@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400&display=swap');

/* Général */
body{font-family: 'Oswald', sans-serif;font-weight:300;line-height:2rem;}
.container{max-weight:1400px;}
.fs50{font-size:50%}
.fs70{font-size:70%}
.fs80{font-size:80%}
.fs100{font-size:100%}
.fs120{font-size:120%}
.fs150{font-size:150%}
.fs180{font-size:180%}
.line-height1{line-height:1rem;}
.line-height13{line-height:1.3rem;}
.line-height15{line-height:1.5rem;}

h2{color:#3267AD !important;font-size:2.8rem;font-weight:300; margin-auto;border-bottom:4px solid #3267AD;padding: 0.5rem;text-transform: uppercase;margin-bottom: 1.3rem;}

.form-control{border-left:0; border-right:0; border-top:0; border-bottom: 2px solid #3267AD;border-radius:0}
textarea{border: 2px solid #3267AD !important;border-radius:0}
.btn {border: 2px solid transparent;}
.btn-primary {background-color: #3267AD;}

.border-primary{border: 2px solid #3267AD !important}

input[type=radio] {
	background-image: url("../img/radio.jpg");
	width: 25px;
	height: 25px;
	background-size: cover;
	border: none;
}
input[type=radio]:checked {
	background-image: url("../img/radio-checked.jpg");
	width: 25px;
	height: 25px;
	background-size: cover;
	border: none;
}
.user {
  background-image: url("../img/user.jpg");
  background-repeat: no-repeat;
  background-position:left center
}


/* Couleurs */
.text-blue{color:#3267AD !important}
.bg-blue{background-color:#3267AD !important}
.btn-outline-primary {color: #3267ad; border-color: #3267ad;font-weight:300;font-size:120%}
.btn-outline-primary:hover {color: #fff;background-color: #3267ad; border-color: #3267ad;}


/* Header */
#topheader{border-bottom:15px solid #3267AD;z-index: 1060;top: 0;position: sticky;}
#scrolltop {position: fixed;bottom: 15px;right: 15px;z-index: 1030;}

.nav-link {color:#3267AD !important;font-weight:300;font-size: 1.3rem;padding: 0.85rem 0 0 0 !important;border-bottom: 2px solid white;text-transform: uppercase;}
.nav-link:hover { border-bottom: 2px solid #3267AD;}

.langues{top:0;position:absolute;right:0;font-weight:300;line-height: 2rem;}
.langues a{color:#3267AD; padding:.5rem !important;}
.langues a.select{background-color:#3267AD;color:white}

.navbar-toggler {border:2px solid transparent;}
.navbar-light .navbar-toggler .navbar-toggler-icon {background-image: url("/img/burger-2.png");}

.navbar-light .navbar-toggler-icon, .navbar-light .navbar-toggler.collapsed .navbar-toggler-icon {background-image: url("/img/burger-1.png");}

/* Body*/
.txt-over{z-index: 2;right: 0.75rem;top: 5rem;color:white;font-family: 'Oswald', sans-serif;background: #000000 0% 0% no-repeat padding-box;opacity: 0.66;padding: 1rem;font-size: 2rem !important;font-weight: 300;text-align: center;line-height:2rem;max-width:600px;}
.recrutementCTA{height:46px;width:46px;}
.retourhaut{width:40px;}

.titre_savoir_faire{min-height: 50px;line-height: 1.3rem;}

#carousel-example-generic {
    margin: 20px auto;
    width: 100%;
}

#carousel-custom {
    margin: 20px auto;
    width: 100%;
}
#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}
#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.5;
    width:100%;
}
#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}
#carousel-custom .carousel-outer {
    position: relative;
}
.carousel-item img{width:100%;}
.carousel-label{position: absolute;z-index: 1050;color: white;bottom: 0;text-align: left;width: 100%;padding: 15px;background-color: #000000c4;margin-bottom: 0;}

.grecaptcha-badge{display:none}


@media screen and (max-width:768px){
    .titre_savoir_faire{min-height: initial;line-height: initial;}
}
