.blueBG{background-color:#063375;color:white}
.blueBG input{color:black}body{font-family:"Inter",sans-serif}h1{font-size:56px;font-weight:700}h2{font-size:42px;font-weight:700}h3{font-size:28px}h4{font-size:21px;font-weight:300;line-height:28px}p{font-size:14px}small{font-size:11.2px}strong{font-weight:700}em{font-size:15.4px}.vh-50{height:50vh}a{color:black;text-decoration:none}
.btn-primary{border:1px solid black !important;background-color:white !important;color:black !important;border-radius:40px;transition:0.5s}
.btn-primary:hover{background-color:black !important;color:white !important}.btn-outline-primary{border:1px solid white !important;color:white !important;border-radius:40px;transition:0.5s}
.btn-outline-primary:hover{background-color:white !important;color:#063375 !important}.nav-link{color:white;text-transform:uppercase;font-size:14px;padding:0 30px !important}
.nav-link:hover{color:black !important}.nav-item{position:relative}
.nav-item select.form-control{background:none;color:rgba(255,255,255,0.6);border:none;padding:0;text-transform:uppercase;font-size:14px;margin-left:40px}.navbar-toggler{color:white;border-radius:20px;border-color:white;text-transform:uppercase;font-size:14px;padding:5px 10px}
.navbar-toggler:hover{background-color:#063375;color:white}.inpage{display:flex;height:30vh;justify-content:center;align-items:center;text-transform:uppercase}.page{display:flex;height:60vh;justify-content:center;align-items:center}.hero{position:relative;height:60%;width:100%;z-index:2;background-color:lightgray}.hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imgFit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#welcome{height:100vh;position:relative}
#welcome .welcomeimage{height:100%;position:relative}
#welcome .welcomeimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
#welcome .welcomeimage .logoWrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px}
#welcome .welcomeimage::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0.5}@media (max-width:768px){#welcome .logoWrapper{width:300px !important}}
.bg-navbar{background-color:#063375;transition:1s}.inPageTitle{margin-top:-30px;background-color:white;z-index:200}.bigImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#remarques{min-height:200px}