html{font-size:15px}@media (min-width: 992px){html{font-size:17px}}body,.editor-styles-wrapper{font-family:"Montserrat", serif;font-optical-sizing:auto;font-weight:200;line-height:1.35rem;font-style:normal;color:#a8a4a4;background:#002554}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.w100{width:100%}.w80{width:80%}.w60{width:60%}.w40{width:40%}.w20{width:20%}.mw400{max-width:400px}.mw600{max-width:600px}.mw800{max-width:800px}.mw1000{max-width:1000px}.mw1200{max-width:1200px}.mw-10pc{max-width:10%}.mw-20pc{max-width:20%}.mw-30pc{max-width:30%}.mw-40pc{max-width:40%}.mw-50pc{max-width:50%}.mw-60pc{max-width:60%}.mw-70pc{max-width:70%}.mw-80pc{max-width:80%}.mw-90pc{max-width:90%}.mw-100pc{max-width:100%}.mw-auto{max-width:auto}@media (min-width: 992px){.mw-lg-auto{max-width:auto}}.visible{visibility:visible;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.invisible{visibility:hidden;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.clearfix{clear:both}.noscroll{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}#pre-header .preheader-items{text-align:center}#masthead-space{height:97px;overflow:hidden}#masthead{position:relative;z-index:101}.header-home-page{height:calc(100vh - 100px);background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.header-home-page h1.header-home-page-title{font-family:"Montserrat-Bold";font-optical-sizing:auto;font-style:normal;color:white;position:relative;padding:33px 20px 20px 20px;font-weight:800;text-transform:uppercase;text-align:center}@media (min-width: 400px){.header-home-page h1.header-home-page-title{padding:150px 20px 20px 20px}}@media (min-width: 1200px){.header-home-page h1.header-home-page-title{position:absolute;top:15vh;left:3%;text-align:left;padding:20px 20px 20px 20px}}@media (min-width: 1200px) and (max-height: 750px){.header-home-page h1.header-home-page-title{top:2vh}}@keyframes homeTitle1{0%{opacity:0}25%{opacity:0}100%{opacity:1}}.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:2.6rem;line-height:1.1;text-align:center;animation-name:homeTitle1;animation-duration:3s}@media (min-width: 400px){.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:3rem}}@media (min-width: 1200px){.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:3.5rem;text-align:left}}@media (min-width: 1200px) and (max-height: 750px){.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:3rem}}@media (min-width: 1280px){.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:4.75rem;text-align:left}}@media (min-width: 1280px) and (max-height: 750px){.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:4.25rem}}@media (min-width: 1400px){.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:5.5rem}}@media (min-width: 1400px) and (max-height: 750px){.header-home-page h1.header-home-page-title .header-home-page-title-1{font-size:4.5rem}}@keyframes homeTitle2{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.header-home-page h1.header-home-page-title .header-home-page-title-2{font-size:2.5rem;line-height:1.1;color:transparent;-webkit-text-stroke:1px white;display:block;text-align:center;padding:15px 0 0 0;animation-name:homeTitle2;animation-duration:3s}@media (min-width: 1200px){.header-home-page h1.header-home-page-title .header-home-page-title-2{font-size:3rem;text-align:right;padding:0 10px 0 0}}@media (min-width: 1200px) and (max-height: 750px){.header-home-page h1.header-home-page-title .header-home-page-title-2{font-size:2.5rem}}@media (min-width: 1280px){.header-home-page h1.header-home-page-title .header-home-page-title-2{font-size:4.25rem;text-align:right;padding:0 10px 0 0}}@media (min-width: 1280px) and (max-height: 750px){.header-home-page h1.header-home-page-title .header-home-page-title-2{font-size:3.75rem}}@media (min-width: 1400px){.header-home-page h1.header-home-page-title .header-home-page-title-2{font-size:4.5rem}}@media (min-width: 1400px) and (max-height: 750px){.header-home-page h1.header-home-page-title .header-home-page-title-2{font-size:4rem}}@keyframes homeResume{0%{opacity:0}75%{opacity:0}100%{opacity:1}}.header-home-page .header-home-page-resume{font-size:1.3rem;color:white;position:absolute;left:0;top:200px;padding:20px;text-align:center;animation-name:homeResume;animation-duration:3s}.header-home-page .header-home-page-resume h2{font-size:1.1rem;font-weight:400;padding:0 0 0 0;color:white !important;fill:white !important;-webkit-text-stroke:1px white;margin:0 0 15px 0 !important}@media (min-width: 400px){.header-home-page .header-home-page-resume{top:375px}}@media (min-width: 1200px){.header-home-page .header-home-page-resume{top:45vh;left:10%;max-width:500px;text-align:left}}@media (min-width: 1200px) and (max-height: 750px){.header-home-page .header-home-page-resume{max-width:450px}}@media (min-width: 1280px){.header-home-page .header-home-page-resume{max-width:550px}}@media (min-width: 1280px) and (max-height: 750px){.header-home-page .header-home-page-resume{max-width:450px}}@media (min-width: 1400px){.header-home-page .header-home-page-resume{max-width:600px}}@media (min-width: 1400px) and (max-height: 750px){.header-home-page .header-home-page-resume{max-width:550px}}.header-home-page .header-home-page-applications-container{display:none;position:absolute;top:150px;right:0;width:435px}@media (min-width: 1200px){.header-home-page .header-home-page-applications-container{display:block}}@media (min-width: 1200px) and (max-height: 750px){.header-home-page .header-home-page-applications-container{top:5vh}}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container{height:75px;margin-bottom:35px}@media (max-height: 750px){.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container{margin-bottom:20px}}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a{display:block;text-decoration:none;width:100%}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a .header-home-page-application-plus{display:block;width:10%;float:left;height:100%;color:#D84519;font-size:2.25rem;font-weight:700;padding:25px 25px 0 0;transition:250ms all ease-in-out;-webkit-transition:250ms all ease-in-out;-moz-transition:250ms all ease-in-out;-ms-transition:250ms all ease-in-out;-o-transition:250ms all ease-in-out}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a .header-home-page-application-name{display:block;width:90%;float:left;height:100%;color:white;font-size:1.5rem;line-height:1.5rem;padding-top:10px;transition:250ms all ease-in-out;-webkit-transition:250ms all ease-in-out;-moz-transition:250ms all ease-in-out;-ms-transition:250ms all ease-in-out;-o-transition:250ms all ease-in-out}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a .header-home-page-application-name strong{font-weight:700}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a .header-home-page-application-line-container{display:inline-block;width:100%;height:3px;text-align:right}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a .header-home-page-application-line-container .header-home-page-application-line{display:inline-block;width:75%;height:1px;background:white;transition:250ms all ease-in-out;-webkit-transition:250ms all ease-in-out;-moz-transition:250ms all ease-in-out;-ms-transition:250ms all ease-in-out;-o-transition:250ms all ease-in-out}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a:hover .header-home-page-application-plus svg{transform:rotate(180deg);transition:400ms all ease-in-out;-webkit-transition:400ms all ease-in-out;-moz-transition:400ms all ease-in-out;-ms-transition:400ms all ease-in-out;-o-transition:400ms all ease-in-out}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a:hover .header-home-page-application-plus svg path{fill:white;transition:400ms all ease-in-out;-webkit-transition:400ms all ease-in-out;-moz-transition:400ms all ease-in-out;-ms-transition:400ms all ease-in-out;-o-transition:400ms all ease-in-out}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a:hover .header-home-page-application-name{color:#D84519;transition:250ms all ease-in-out;-webkit-transition:250ms all ease-in-out;-moz-transition:250ms all ease-in-out;-ms-transition:250ms all ease-in-out;-o-transition:250ms all ease-in-out}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container a:hover .header-home-page-application-line-container .header-home-page-application-line{height:3px;transition:250ms all ease-in-out;-webkit-transition:250ms all ease-in-out;-moz-transition:250ms all ease-in-out;-ms-transition:250ms all ease-in-out;-o-transition:250ms all ease-in-out}@keyframes homeApplication1{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container-1{animation-name:homeApplication1;animation-duration:5s}@keyframes homeApplication2{0%{opacity:0}60%{opacity:0}100%{opacity:1}}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container-2{animation-name:homeApplication2;animation-duration:5s}@keyframes homeApplication3{0%{opacity:0}70%{opacity:0}100%{opacity:1}}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container-3{animation-name:homeApplication3;animation-duration:5s}@keyframes homeApplication4{0%{opacity:0}80%{opacity:0}100%{opacity:1}}.header-home-page .header-home-page-applications-container .header-home-page-applications-application-container-4{animation-name:homeApplication4;animation-duration:5s}.header-page{text-align:center;color:white;height:250px;background-size:cover;background-repeat:no-repeat;position:relative}@media (min-width: 1200px){.header-page{height:300px}}.header-page .header-page-background-title{display:none;font-family:"Montserrat-Bold";font-optical-sizing:auto;font-style:normal;font-size:6.2rem;font-weight:800;color:transparent !important;fill:transparent !important;background:transparent;-webkit-text-stroke:1px white;text-align:center;text-transform:uppercase;opacity:0.5;padding-top:130px}@media (min-width: 1200px){.header-page .header-page-background-title{display:block}}@media (min-width: 1200px){.header-page .header-page-title{position:absolute;left:50%;top:-50px;transform:translateX(-50%);width:100%}}.header-page .header-page-sub-title{padding:40px 25px 0 25px;max-width:600px;text-align:center;margin:0 auto;font-size:1.17rem}@media (min-width: 1200px){.header-page .header-page-sub-title{position:absolute;left:50%;top:250px;transform:translateX(-50%);height:225px;padding:50px 50px 0 50px}}#menu-principal-mobile,#menu-principal-mobile-en{position:fixed;top:0;left:0;width:100%;background:#002554;z-index:1000}#menu-principal-mobile .li-opened,#menu-principal-mobile-en .li-opened{position:relative;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}#menu-principal-mobile .li-opened>a,#menu-principal-mobile-en .li-opened>a{display:inline-block;text-decoration:none}#menu-principal-mobile li.menu-item-has-children,#menu-principal-mobile-en li.menu-item-has-children{position:relative}#menu-principal-mobile li.menu-item-has-children>a,#menu-principal-mobile-en li.menu-item-has-children>a{display:inline-block;text-decoration:none;position:relative}#menu-principal-mobile li.menu-item-has-children>a::after,#menu-principal-mobile-en li.menu-item-has-children>a::after{content:url(../img/picto/menu-chevron.svg);display:block;width:20px;height:20px;position:absolute;top:5px;right:-30px;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}#menu-principal-mobile nav#site-navigation-mobile,#menu-principal-mobile-en nav#site-navigation-mobile{display:none;opacity:0;height:0;padding-top:30px;overflow:auto;height:135%;transition:200ms all ease-in-out;-webkit-transition:200ms all ease-in-out;-moz-transition:200ms all ease-in-out;-ms-transition:200ms all ease-in-out;-o-transition:200ms all ease-in-out}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container{overflow:auto;height:135%}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul{list-style:none;padding-left:0}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li{display:block;padding:10px 0 0 0;text-align:center}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li a,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li a,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li a,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li a{display:inline-block;width:auto;height:100%;text-decoration:none;text-align:center;color:#002554;font-size:1.1rem;font-weight:600;color:white;padding:7px 0 20px 0}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu{opacity:0;height:0 !important;pointer-events:none;background:#D84519}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu.sub-menu-opened,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu.sub-menu-opened,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu.sub-menu-opened,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu.sub-menu-opened{opacity:1 !important;height:auto !important;pointer-events:auto !important;transition:all 1000ms ease-in-out;-webkit-transition:all 1000ms ease-in-out;-moz-transition:all 1000ms ease-in-out;-ms-transition:all 1000ms ease-in-out;-o-transition:all 1000ms ease-in-out}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu:last-child,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu:last-child,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu:last-child,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu:last-child{border-bottom:none}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li{border-bottom:solid 1px #002554}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li:first-child,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li:first-child,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li:first-child,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li:first-child{padding-top:20px}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li:last-child,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li:last-child,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li:last-child,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li:last-child{border-bottom:none}#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li a,#menu-principal-mobile nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li a,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-container ul li ul.sub-menu li a,#menu-principal-mobile-en nav#site-navigation-mobile .menu-menu-principal-mobile-en-container ul li ul.sub-menu li a{opacity:0.9;font-weight:500}.logo-link>svg path,.logo-link>svg rect{fill:white;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.logo-link:hover>svg path,.logo-link:hover>svg rect{fill:#D84519;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}#menu-desktop-container{position:fixed;top:0;left:0;width:100%;background:#002554;z-index:1000;background-image:url(../img/picto/menu-triangle.svg);background-repeat:no-repeat;background-position-x:0;background-position-y:150px;background-size:50px 25px;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}#menu-item-31 a{color:#D84519 !important}ul#menu-menu-principal-desktop,ul#menu-menu-principal-desktop-en{text-align:right;margin-bottom:0}ul#menu-menu-principal-desktop>li:not(.menu-item-has-children),ul#menu-menu-principal-desktop-en>li:not(.menu-item-has-children){display:inline-block;position:relative;height:25px;margin:25px 22px 0 22px}@media (min-width: 1680px){ul#menu-menu-principal-desktop>li:not(.menu-item-has-children),ul#menu-menu-principal-desktop-en>li:not(.menu-item-has-children){margin:0 0 0 35px}}ul#menu-menu-principal-desktop>li:not(.menu-item-has-children)>a,ul#menu-menu-principal-desktop-en>li:not(.menu-item-has-children)>a{display:block;text-decoration:none;color:white;font-weight:300;letter-spacing:0.1rem;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li:not(.menu-item-has-children)>a:hover,ul#menu-menu-principal-desktop-en>li:not(.menu-item-has-children)>a:hover{font-weight:500;margin-left:-2px;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li:not(.menu-item-has-children).current-menu-item>a,ul#menu-menu-principal-desktop-en>li:not(.menu-item-has-children).current-menu-item>a{font-weight:500}ul#menu-menu-principal-desktop>li.menu-item-has-children,ul#menu-menu-principal-desktop-en>li.menu-item-has-children{position:relative;display:inline-block;height:25px;margin:25px 22px 0 22px;padding:0 20px 50px 0}ul#menu-menu-principal-desktop>li.menu-item-has-children.current-menu-parent a,ul#menu-menu-principal-desktop-en>li.menu-item-has-children.current-menu-parent a{font-weight:500}ul#menu-menu-principal-desktop>li.menu-item-has-children::after,ul#menu-menu-principal-desktop-en>li.menu-item-has-children::after{content:url(../img/picto/menu-chevron.svg);display:block;width:20px;height:20px;position:absolute;top:-2px;right:0;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li.menu-item-has-children:hover::after,ul#menu-menu-principal-desktop-en>li.menu-item-has-children:hover::after{top:4px !important;right:-8px !important;transform:rotate(180deg);opacity:0.5;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li.menu-item-has-children:hover>a,ul#menu-menu-principal-desktop-en>li.menu-item-has-children:hover>a{font-weight:500;letter-spacing:0.1rem;margin-left:-2px;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li.menu-item-has-children>a,ul#menu-menu-principal-desktop-en>li.menu-item-has-children>a{display:block;text-decoration:none;color:white;font-weight:300;letter-spacing:0.1rem;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li.menu-item-has-children.li-opened,ul#menu-menu-principal-desktop-en>li.menu-item-has-children.li-opened{position:relative}ul#menu-menu-principal-desktop>li.menu-item-has-children.li-opened>a,ul#menu-menu-principal-desktop-en>li.menu-item-has-children.li-opened>a{display:inline-block;text-decoration:none}ul#menu-menu-principal-desktop>li.menu-item-has-children>ul.sub-menu,ul#menu-menu-principal-desktop-en>li.menu-item-has-children>ul.sub-menu{position:fixed;top:99px;left:0;width:100vw;height:100px;text-align:center;background-color:#D84519;opacity:0;pointer-events:none;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li.menu-item-has-children>ul.sub-menu>li,ul#menu-menu-principal-desktop-en>li.menu-item-has-children>ul.sub-menu>li{position:relative;display:inline-block;width:200px;height:100px;margin:0 20px 0 20px}ul#menu-menu-principal-desktop>li.menu-item-has-children>ul.sub-menu>li>a,ul#menu-menu-principal-desktop-en>li.menu-item-has-children>ul.sub-menu>li>a{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-decoration:none;color:white;z-index:0;font-weight:300;letter-spacing:0.1rem;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li.menu-item-has-children>ul.sub-menu>li>a:hover,ul#menu-menu-principal-desktop-en>li.menu-item-has-children>ul.sub-menu>li>a:hover{font-weight:500;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}ul#menu-menu-principal-desktop>li.menu-item-has-children>ul.sub-menu>li.current-menu-item a,ul#menu-menu-principal-desktop-en>li.menu-item-has-children>ul.sub-menu>li.current-menu-item a{font-weight:500}ul#menu-menu-principal-desktop>li.menu-item-has-children>ul.sub-menu.sub-menu-opened,ul#menu-menu-principal-desktop-en>li.menu-item-has-children>ul.sub-menu.sub-menu-opened{opacity:1 !important;pointer-events:auto !important;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out}.extra-menu-item{position:relative}.extra-menu-item div.wpml-ls-statics-shortcode_actions{position:absolute;top:20px;left:20px;font-weight:300;letter-spacing:0.1rem;padding:0 0 0 0;background:#002554}.extra-menu-item div.wpml-ls-statics-shortcode_actions::after{content:url(../img/picto/menu-chevron.svg);display:block;width:20px;height:20px;position:absolute;top:3px;right:-3px;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.extra-menu-item div.wpml-ls-statics-shortcode_actions:hover::after{top:9px !important;right:4px !important;transform:rotate(180deg);opacity:0.5;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.extra-menu-item div.wpml-ls-statics-shortcode_actions:hover ul li:last-child{display:block}.extra-menu-item div.wpml-ls-statics-shortcode_actions ul{list-style:none;margin:0;padding-left:0}.extra-menu-item div.wpml-ls-statics-shortcode_actions ul li:first-child a{display:inline-block;padding:5px 25px 26px 25px;width:100%;text-align:center;text-decoration:none;text-transform:uppercase;color:white}.extra-menu-item div.wpml-ls-statics-shortcode_actions ul li:first-child a:hover{text-decoration:none;color:#D84519 !important}.extra-menu-item div.wpml-ls-statics-shortcode_actions ul li:last-child{display:none;border-top:solid 1px #D84519}.extra-menu-item div.wpml-ls-statics-shortcode_actions ul li:last-child a{display:inline-block;padding:25px 0 25px 0;width:100%;text-align:center;text-decoration:none;text-transform:uppercase;color:white}.extra-menu-item div.wpml-ls-statics-shortcode_actions ul li:last-child a span{color:white !important}.extra-menu-item div.wpml-ls-statics-shortcode_actions ul li:last-child a:hover{text-decoration:none;color:#D84519 !important}#toggle-menu{position:absolute;right:0;top:25px;z-index:2}@media (min-width: 1200px){#toggle-menu{right:10px}}#toggle-menu label{display:flex;flex-direction:column;width:40px;cursor:pointer}#toggle-menu label span{background:white;height:2px;margin:6px 0;transition:0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);-webkit-transition:0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);-moz-transition:0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);-ms-transition:0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);-o-transition:0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6)}#toggle-menu label span:nth-of-type(1){width:100%}#toggle-menu label span:nth-of-type(2){width:100%}#toggle-menu label span:nth-of-type(3){width:100%}#toggle-menu input[type="checkbox"]{display:none}#toggle-menu input[type="checkbox"]:checked ~ span:nth-of-type(1){transform-origin:bottom;transform:rotatez(45deg) translate(6px, 3px);-webkit-transform:rotatez(45deg) translate(6px, 3px);-moz-transform:rotatez(45deg) translate(6px, 3px);-ms-transform:rotatez(45deg) translate(6px, 3px);-o-transform:rotatez(45deg) translate(6px, 3px);width:50%}#toggle-menu input[type="checkbox"]:checked ~ span:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}#toggle-menu input[type="checkbox"]:checked ~ span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(16px, -8px) rotatez(45deg);-webkit-transform:translate(16px, -8px) rotatez(45deg);-moz-transform:translate(16px, -8px) rotatez(45deg);-ms-transform:translate(16px, -8px) rotatez(45deg);-o-transform:translate(16px, -8px) rotatez(45deg)}.header-h1-title-container{margin-top:15px;color:white;padding:40px 40px 40px 40px;background:#002554}@media (min-width: 1680px){.header-h1-title-container{padding:80px 80px 80px 180px;background-position:right bottom;background-image:url(../img/bg/header-title.svg);background-repeat:no-repeat}}.header-h1-title-container h1{margin:0 0 0 0;text-align:center;max-width:700px}@media (min-width: 992px){.header-h1-title-container h1{text-align:left;margin:0 0 0 100px}}.header-home-h1-title-container{height:100vh;margin-top:10px;background:#002554}@media (min-width: 992px){.header-home-h1-title-container{height:70vh}}.header-home-h1-title-container .header-home-h1-title-container-left{background-size:cover;background-repeat:no-repeat;background-position:center center;height:100vh}@media (min-width: 992px){.header-home-h1-title-container .header-home-h1-title-container-left{height:70vh}}.header-home-h1-title-container .header-home-h1-title-container-right{color:white;padding:20px 25px 20px 25px;text-align:center}@media (min-width: 992px){.header-home-h1-title-container .header-home-h1-title-container-right{padding:60px 80px 60px 80px;text-align:left}}.header-home-h1-title-container .header-home-h1-title-container-right .pre-title{font-size:1.8rem;line-height:3rem;margin:0 0 25px 0}@media (min-width: 992px){.header-home-h1-title-container .header-home-h1-title-container-right .pre-title{font-size:2.1rem;margin-bottom:0}}@media (min-width: 1340px){.header-home-h1-title-container .header-home-h1-title-container-right .pre-title{margin:0 100px 25px 0}}.header-home-h1-title-container .header-home-h1-title-container-right h1{font-size:3.3rem;margin-bottom:20px}@media (min-width: 992px){.header-home-h1-title-container .header-home-h1-title-container-right h1{font-size:4rem}}@media (min-width: 1340px){.header-home-h1-title-container .header-home-h1-title-container-right h1{font-size:5.5rem}}.header-home-h1-title-container .header-home-h1-title-container-right .post-title{font-size:1.2rem}.header-mains{font-size:0.74rem}.header-mains img{width:60px;height:auto}.header-logo-container img{position:absolute;top:50%;transform:translateY(-50%)}#fixed-phone{position:fixed;z-index:10;right:100px}.site-footer{background:#002554;color:white;font-size:0.85rem;font-weight:300;letter-spacing:0.1rem}.site-footer a{color:white;text-decoration:none;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.site-footer a:hover{color:#D84519;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.site-footer .footer-title{color:#D84519;padding:5px 0 25px 0;text-transform:uppercase}.site-footer .footer-title a{color:#D84519;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.site-footer .footer-title a:hover{color:#fff;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.otgs-development-site-front-end{display:none}.woocommerce-breadcrumb,#breadcrumbs{background:white;z-index:-1;color:#002554;padding:25px 32px 16px 32px}@media (min-width: 1200px){.woocommerce-breadcrumb,#breadcrumbs{padding:35px 32px 35px 32px}}@media (min-width: 1400px){.woocommerce-breadcrumb,#breadcrumbs{padding:35px 200px 35px 200px}}@media (min-width: 1680px){.woocommerce-breadcrumb,#breadcrumbs{padding:35px 250px 35px 250px}}.woocommerce-breadcrumb a,#breadcrumbs a{color:#002554;opacity:1 !important;position:relative;text-decoration:none}.woocommerce-breadcrumb a:hover,#breadcrumbs a:hover{font-weight:400;display:inline-block;margin-right:-2px}.woocommerce-breadcrumb .breadcrumb-item::before,#breadcrumbs .breadcrumb-item::before{display:none}.woocommerce-breadcrumb .breadcrumb_last,#breadcrumbs .breadcrumb_last{color:#D84519;font-weight:500}.fancybox__backdrop{background:rgba(0,0,0,0.85)}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{border-color:rgba(0,0,0,0.96)}#page,#primary,#page-content,#single-content{overflow:hidden}.header-template-A{background-size:cover;background-repeat:no-repeat;background-position:center center}.header-template-A .header-A-vignette{width:100%;margin:20px 0 20px 0;background:#fff;padding:25px 30px 25px 30px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}@media (min-width: 992px){.header-template-A .header-A-vignette{width:525px;margin:135px 0 135px 120px;padding:40px 70px 40px 70px}}.entry-header h1.entry-title{font-weight:700;font-size:30px}@media (min-width: 768px){.right-sidebar .content-area{width:100%;float:none;margin-right:0%}.right-sidebar .widget-area{width:100%;float:none;margin-right:0%}}#popin{display:none;color:#fff;background-color:#085339}#popin #popin_image img{max-width:100%}#popin_embed{text-align:center}#popin a{color:#D84519}#popin_embed iframe{text-align:center;margin-left:auto;margin-right:auto}.fancybox-button svg path{color:#fff !important}@media (min-width: 1680px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1500px}}img.responsive,img.img-responsive{width:100%;height:auto}.error-404-content{margin:auto;width:100%;text-align:center}.error-404-content .error404-link a{display:inline-block;padding:10px 32px;background-color:black;border:3px solid black;color:#fff;border-radius:50px;text-decoration:none;font-size:var(--paragraph);transition:all .3s ease-in-out}.error-404-content .error404-link a:hover{background-color:#fff;color:#000}form .reg-form-error{color:#D84519;font-weight:700;margin-top:8px}form .required{color:#D84519;text-decoration:none}.nf-form-wrap{margin-left:auto;margin-right:auto;padding-bottom:50px}.nf-form-wrap .nf-form-content{margin:0;padding:2rem;position:relative;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.nf-form-wrap .nf-form-content .listselect-container{position:relative}.nf-form-wrap .nf-form-content .listselect-container:after{content:' ';display:block;position:absolute;top:45px;right:0;width:25px;height:25px;background-image:url(../img/picto/select-chevron.svg);background-repeat:no-repeat;z-index:2}.nf-form-wrap .nf-form-content .listselect-container .listselect-wrap{position:relative}.nf-form-wrap .nf-form-content .listselect-container .listselect-wrap .nf-field-element{position:relative}.nf-form-wrap .nf-form-content .listselect-container .listselect-wrap .nf-field-element select{background:#fff !important}.nf-form-wrap .nf-form-content .listmultiselect-container .list-multiselect-wrap .nf-field-element select{background:#fff !important;border-radius:7px !important;-webkit-border-radius:7px !important;-moz-border-radius:7px !important;-ms-border-radius:7px !important;-o-border-radius:7px !important}.nf-form-wrap .nf-form-content .listradio-container .listradio-wrap .nf-field-label span{font-weight:300 !important;color:white}.nf-form-wrap .nf-form-content .listradio-container .listradio-wrap .nf-field-element ul li label{color:white}@media (min-width: 992px){.nf-form-wrap .nf-form-content .nf-field-container.form-vertical-empty-field{height:50px}}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-label{margin:0}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-label label{font-size:1rem;color:white;font-weight:400}.nf-form-wrap .nf-form-content .nf-field-container .checkbox-wrap label{padding-right:25px}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=text],.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=email],.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=tel],.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea{color:#002554;border:solid 1px #002554;background:white;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=text]::placeholder,.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=email]::placeholder,.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=tel]::placeholder,.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea::placeholder{opacity:1}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=text]::-ms-input-placeholder,.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=email]::-ms-input-placeholder,.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=tel]::-ms-input-placeholder,.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea::-ms-input-placeholder{color:white}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=text][aria-invalid=true],.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=email][aria-invalid=true],.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=tel][aria-invalid=true],.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element textarea[aria-invalid=true]{border:solid 1px #D84519 !important}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element::after{background:#D84519}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=submit]{border-radius:45px;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;text-transform:uppercase;position:relative;display:inline-block;float:right;background:#D84519;padding:15px 50px 15px 50px;text-decoration:none;color:white;font-style:normal;font-display:swap;font-weight:500;letter-spacing:0.15rem;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=submit]:hover{cursor:pointer;background:white;color:#002554;transition:all 250ms ease-in-out;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out}@media (min-width: 992px){.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element input[type=submit]{margin:0}}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element ul li{display:inline-block;margin-right:1rem !important}.nf-form-wrap .nf-form-content .nf-field-container .nf-field-element ul li label{color:#002554;font-size:1rem}.nf-form-wrap .nf-form-content .nf-field-container.submit-container{position:relative}.nf-form-wrap .nf-after-form-content{text-align:center;padding-top:50px}.nf-form-wrap .nf-response-msg{padding:1rem}.nf-form-wrap .nf-field-description{margin-right:0}.nf-form-wrap .nf-form-fields-required{color:white;text-align:center}.nf-form-wrap .ninja-forms-req-symbol{color:#D84519}.nf-error-msg{color:#D84519 !important;font-weight:300}
/*# sourceMappingURL=theme.css.map */
