body.loading{overflow:hidden}body.loading .wait-modal{display:block}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.wait-modal{display:none;position:fixed;width:100%;left:0;right:0;top:0;bottom:0;background-color:rgba(200,200,200,.7);z-index:9999}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype')}.wait-modal .wrap-spin{content:'';display:inline-block;position:absolute;top:50%;left:50%;z-index:10;border:10px solid #f3f3f3;border-top-color:#f3f3f3;border-top-style:solid;border-top-width:10px;border-radius:50%;border-top:10px solid #3498db;width:80px;height:80px;margin-top:-40px;margin-left:-40px;-webkit-animation:spin 1s linear infinite;animation:spin 1.3s linear infinite}.wait-modal .wrap{position:absolute;top:40%;left:0;right:0;margin:0 auto;background-color:#fff;padding-top:20px}.wait-modal .wrap .loading{text-align:center}.wait-modal .wrap .loading .text{margin:1em 0;padding:1em 0;color:#666;font-size:1.25em}html{height:100%;font-family:Helvetica,sans-serif !important}h1,h2,h3,h4,h5,h6{font-weight:500}.tab-pane.active{animation:slide-left .5s ease-out}@keyframes slide-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}body{height:100%;min-height:35rem;position:relative;font-weight:300}video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);z-index:0}@media(pointer:coarse) and (hover:none){body{background:url("../../@Content/img/bg-mobile-fallback.jpg") #002e66 no-repeat center center scroll;background-position:cover}body video{display:none}}.overlay{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.7;z-index:1}.masthead{position:relative;overflow:hidden;padding-bottom:3rem;z-index:2}.masthead .masthead-bg{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;min-height:35rem;height:100%;background-color:rgba(0,0,0,.8);transform:skewY(4deg);transform-origin:bottom right}.masthead .masthead-content h1{font-size:2.5rem}.masthead .masthead-content p{font-size:1.2rem}.masthead .masthead-content p strong{font-weight:700}.masthead .masthead-content .input-group-newsletter input{font-size:1rem;padding:.4rem}.masthead .masthead-content .input-group-newsletter label{font-size:1rem;padding:.4rem}.masthead .masthead-content .input-group-newsletter button{font-size:1rem;font-weight:700;text-transform:uppercase;padding:.4rem}@media(min-width:768px){.masthead{height:100%;min-height:0;width:40.5rem;padding-bottom:0}.masthead .masthead-bg{min-height:0;transform:skewX(-8deg);transform-origin:top right}.masthead .masthead-content{padding-left:3rem;padding-right:10rem}.masthead .masthead-content h1{font-size:3.5rem}.masthead .masthead-content p{font-size:1.3rem}}.social-icons{position:absolute;margin-bottom:2rem;width:100%;z-index:2}.social-icons ul{margin-top:2rem;width:100%;text-align:center}.social-icons ul>li{margin-left:1rem;margin-right:1rem;display:inline-block}.social-icons ul>li>a{display:block;color:#fff;background-color:rgba(0,0,0,.8);border-radius:100%;font-size:2rem;line-height:4rem;height:4rem;width:4rem}@media(min-width:768px){.social-icons{margin:0;position:absolute;right:2.5rem;bottom:2rem;width:auto}.social-icons ul{margin-top:0;width:auto}.social-icons ul>li{display:block;margin-left:0;margin-right:0;margin-bottom:2rem}.social-icons ul>li:last-child{margin-bottom:0}.social-icons ul>li>a{transition:all .2s ease-in-out;font-size:2rem;line-height:4rem;height:4rem;width:4rem}.social-icons ul>li>a:hover{background-color:#002e66}}@media(min-width:768px){.footer-icons{margin:0;position:absolute;left:2.5rem;bottom:2rem;width:auto;text-align:center}.footer-icons ul{margin-top:0;width:auto}.footer-icons ul>li{display:block;margin-left:0;margin-right:0;margin-bottom:2rem}.footer-icons ul>li:last-child{margin-bottom:0}.footer-icons ul>li>a{transition:all .2s ease-in-out;font-size:2rem;line-height:4rem;height:4rem;width:4rem}.footer-icons ul>li>a:hover{background-color:#002e66}}.btn-secondary.active{background-color:#42a129 !important;border-color:#42a129 !important}.input{font-weight:300 !important}.hr2{border:solid 1px #555;margin:1rem 0}.nomDomaine{font-weight:bolder}