:root{--white:#ffffff;--gold:#ccaf45;--gold-dark:#B1952E;--blue:#243652;}
/* common css */
a,button{transition:all 0.3s ease;-webkit-transition:all .3s ease;}
body{font-family:"Overpass",sans-serif;color:var(--blue);font-style:normal;font-weight:400;-webkit-font-smoothing: antialiased;}
h1,h2,h3,h4,h5,h6{margin-bottom:0px;font-family:"Overpass",sans-serif;-webkit-font-smoothing: antialiased;}
.font-75{font-size:75px;font-weight:900;line-height:75px;letter-spacing:-3px;}
.font-60{font-size:60px;line-height:66px;font-weight:800;letter-spacing:-2.5px;color:var(--blue);}
.font-35{font-size:35px;line-height:41px;font-weight:600;}
.font-25{font-size:25px;font-weight:400;line-height:38px;}
.font-18{font-size:18px;line-height:normal;}
.sec-subtitle{font-size:14px;line-height:normal;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:var(--blue);padding-bottom:13px;}
/* header css */
.header-wrap .header-block{display:flex;justify-content:space-between;}
.header{position:absolute;width:100%;height:133px;z-index:10;}
.header .navbar,.header .navbar-collapse{height:100%;}
.header .nav-link{font-size:16px;color:#fff;font-weight:600;padding:0!important;}
.header-wrap{width:100%;}
.header .navbar-nav{gap:35px;}
.header-cart{display:flex;align-items:center;gap:24px;}
.header-cart a{border-radius:15px;padding:12px 16px 10px;color:#fff;font-size:14px;line-height:normal;font-weight:600;text-decoration:none;}
.yellow-btn{background-color:#ccaf45;}
.yellow-btn:hover{background-color:#b1952e;}
.blue-btn{background-color:#243652;}
/* footer css */
.trl-text p{margin-bottom:0px;}
footer{background-color:#243652;padding:24px 0px;}
footer .region{justify-content:space-between;align-items:center;}
.footer-link-wrap a{color:#ffffff99;font-size:14px;line-height:normal;font-weight:400;text-decoration:none;}
.footer-link-wrap a:hover{color:#fff;}
.footer-link-wrap{gap:21px;display:flex;justify-content:flex-end;}
/*homepage*/
.banner-section-wrapper video,.banner-section-wrapper iframe,.banner-section-wrapper .youtube-block{width:100%;height:100%;object-fit:cover;}
.home-banner-wrapper{position:relative;}
.home-banner-wrapper{height:100vh;}
.home-banner-wrapper .banner-section-wrapper,.home-banner-wrapper .banner-section-wrapper .image-block{height:100%;width:100%;}
.home-banner-wrapper .image-block img{width:100%;height:100%;object-fit:cover;}
.home-banner-wrapper::before{content: "";position:absolute;top:0;background:linear-gradient(360deg,rgba(36,54,82,0) 6.77%,#243652 100%);height:133px;width:100%;mix-blend-mode:multiply;z-index:1;}
.home-banner-wrapper::after{content: "";position:absolute;bottom:0;background:linear-gradient(180deg,rgba(36,54,82,0) 6.77%,#243652 100%);height:133px;width:100%;mix-blend-mode:multiply;z-index:1;}
.banner-detail{position:absolute;bottom:82px;width:100%;left:0px;z-index:2;}
.overlay:before{content: "";position:absolute;right:0;bottom:0px;background:url(../images/banner-overlay.svg) no-repeat right bottom / contain;width:717px;height:900px;z-index:9;mix-blend-mode:plus-lighter;}
.home-banner-wrapper h1{text-transform:uppercase;max-width:516px;padding-left:6px;}
.white-title{color:var(--white);}
.yellow-title{color:var(--gold);}
.home-banner-wrapper .subtitle{padding-top:20px;color:var(--white);}
.banner-btn-wrap{display:flex;column-gap:30px;margin-top:45px;}
.arrow-btn,.webform-confirmation__back a{font-size:16px;padding:15px 22px;font-weight:600;line-height:normal;border-radius:15px;color:var(--white);text-decoration:none;display:flex;align-items:center;}
.home-banner-wrapper .arrow-btn{display:flex;align-items:center;}
.yellow-arrow-btn,.webform-confirmation__back a{background:var(--gold);border:1px solid var(--gold);}
.yellow-arrow-btn:hover,.webform-confirmation__back a:hover{background-color:var(--gold-dark);border-color:var(--gold-dark);}
.yellow-arrow-btn::after,.white-arrrow-btn::after,.webform-confirmation__back a::after{content: "";width:16px;height:17px;min-width:16px;display:block;background:url("../images/btn-arrow.svg") no-repeat;margin-left:10px;background-size:100% 100%;}
.white-arrrow-btn{border:1px solid var(--white);background:transparent;}
.white-arrrow-btn:hover{background-color:var(--gold);border-color:var(--gold);}
.efp-doc-btn .white-arrrow-btn::after{content: "";width:11px;height:15px;min-width:11px;display:block;background:url("../images/download.svg") no-repeat;margin-left:10px;background-size:100% 100%;}
#page-wrapper{overflow:hidden;}
.quote-sec{background-color:var(--blue);padding:145px 0px 145px 0px;position:relative;overflow:hidden;}
.quote-sec .quote-value{color:var(--gold);max-width:829px;padding-bottom:13px;}
.quote-sec .quote-name{font-size:21px;line-height:34px;color:var(--white);font-weight:400;max-width:829px;}
.quote-sec .quote-inner{position:relative;padding-left:109px;margin-left: 110px;}
.quote-sec .quote-inner::before{content: '';position:absolute;left:0px;top:-37px;width:95px;height:75px;background:transparent url('../images/quote.svg') no-repeat top / contain;}
.quote-sec::after{content: '';position:absolute;right:0px;bottom:-33px;width:323px;height:388px;background:transparent url('../images/bgicon.svg') no-repeat bottom / contain;}
.apropos-section,.soutenir-wrap{padding-top:113px;}
.apropos-title,.soutenir-title{max-width:567px;}
.apropos-desc p,.soutenir-desc p{font-size:20px;line-height:30px;font-weight:300;color:var(--blue);padding-top:35px;margin:0;}
.soutenir-desc p{padding-block:15px 30px;max-width:520px;}
.apropos-element-sec{max-width:1053px;margin:20px auto;display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding-block:47px 56px;padding-inline:0!important;}
.apropos-element{font-size:18px;line-height:normal;color:var(--blue);font-weight:600;text-align:center;background:url("../images/apropos-icon.svg") no-repeat top center / 45px;padding-top:54px;background-size:45px;max-width:150px;margin:0px auto;}
.soutenir-wrap{padding-bottom:106px;}
.soutenir-wrap .button-soutenir .arrow-btn{width:fit-content;}
.soutenir-right{display:flex;flex-direction:column;gap:20px;justify-content:center;}
.soutenir-right .soutenir-data{padding:30px 23px;background-color:var(--gold);border-radius:20px;display:flex;flex-direction:row;align-items:flex-start;gap:15px;}
.soutenir-data .soutenir-image-block{margin-top:-2px;}
.sou-title{text-transform:uppercase;font-weight:700;letter-spacing:2px;padding-bottom:5px;color:var(--white);}
.soutenir-data .soutenir-desc p{color:var(--white);font-size:16px;line-height:25px;font-weight:300;padding:0;}
.apropos-image-video-section .video{height:670px;}
.apropos-image-video-section video{width:100%;height:100%;object-fit:cover;}
.soutenir-data .soutenir-desc{max-width:460px;}
.play-btn,.play{width:100px;height:100px;border-radius:100%;background-color:rgba(255,255,255,0.20);backdrop-filter:blur(4.5px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;font-size:0;cursor:pointer;transition:transform 0.5s ease;}
.play-btn:after,.play:after{content: "";background:transparent url(../images/play-icon.svg) no-repeat scroll center / 100% auto;width:17px;height:19px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.play-btn:hover,.play:hover{transform:translate(-50%,-50%) scale(1.1);}
.apropos-image-video-section{position:relative;}
.pouvoir-main{}
.pouvoir-main .pouv-left-wrap img{width:100%;height:900px;object-fit:cover;}
.pouv-right-wrap{background:var(--blue);color:var(--white);display:flex;align-items:center;justify-content:center;}
.pouv-right-wrap .aider-title{color:var(--white);max-width:440px;padding-bottom:24px;}
.aider-desc{color:var(--white);font-size:20px;font-weight:300;line-height:30px;max-width:520px;}
.pouv-right-wrap .aider-subtitle{padding-bottom:8px;color:var(--white)}
.pouvoir-main .pouv-left-wrap{padding:0px;}
.processus-sec{margin-top:15px;}
.process-data-title{font-size:20px;padding-bottom:17px;font-weight:600;line-height:30px;}
.processus-data-wrap{max-width:720px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;text-align:center;margin:0 auto;position:relative;}
.processus-data-wrap .process-title{font-size:14px;font-weight:300;padding-top:10px;}
.button-pouvoir{margin-top:40px;}
.process-data{text-align:center;}
.button-pouvoir a{width:fit-content;}
.process-data{position:relative;padding:0px 10px;}
.process-data:not(:last-child)::after{content: "";position:absolute;top:17px;right:-6px;width:16px;min-width:16px;height:11px;background:url(../images/step.svg) no-repeat center center;background-size:contain;}
.pro-image-block{width:40px;height:40px;margin:auto;display:flex;align-items:center;justify-content:center;}
.pro-image-block img{max-width:30px;height:auto;}
.terminology-wrap{padding-block:96px 126px;}
.terminology-wrap .tw-title{font-size:14px;font-weight:600;line-height:normal;letter-spacing:2.1px;text-align:center;padding-bottom:30px;}
.terminology-wrap .trl-text{font-size:21px;font-weight:400;line-height:normal;padding-bottom:25px;}
.terminology-wrap .termino-block-wrap{max-width:910px;position:relative;padding-left:60px;padding-top:12px;margin-bottom:50px;margin-left: auto;margin-right: auto;}
.termino-block-wrap:before{content: "";position:absolute;width:47px;top:0px;left:0px;height:37px;min-width:47px;background:url('../images/yellow-quote.svg') no-repeat;background-size:100% 100%;}
.trl-author-details{display:flex;column-gap:12px;align-items:center;}
.trl-author-details .img-wrap{width:50px;border-radius:100%;height:50px;}
.trl-author-details .img-wrap img{width:100%;height:100%;object-fit:cover;}
.author-name-wrap .author-desc{color:rgba(87,87,86,0.60);font-weight:400;}
.author-name-wrap .author-name{font-weight:700;}
.author-name-wrap span{display:block;padding-top:2px;font-size:16px;line-height:normal;}
.slick-dots{padding:0px;display:flex;width:100%;justify-content:center;align-items:center;column-gap:7px;margin-bottom:0px;}
.slick-dots li{background:rgba(87,87,86,0.50);border-radius:100%;height:15px;list-style:none;margin-right:0px;width:15px;}
.slick-dots li.slick-active{background:var(--blue);}
.slick-dots li button{border:0;font-size:0;visibility:hidden;}
.contact-us-wrap{background:var(--blue);padding-block:87px 150px;}
.pouv-left-wrap{position:relative;}
/* .pouv-left-wrap::after{content: '';display:block;width:720px;height:1137px;background:url(../images/blue-bg-icon.svg) no-repeat;position:absolute;top:0px;right:0px;mix-blend-mode:overlay;} */
.contact-us-wrap .contact-us-inner{color:#fff;}
.contact-us-wrap .cui-subtitle{color:var(--white);padding-bottom:8px;}
.contact-us-wrap .cui-title{color:var(--white);max-width:550px;padding-bottom:18px;}
.cui-text-contact{color:var(--white);font-size:16px;font-weight:200;line-height:24px;max-width:470px;}
.cui-adresse{font-weight:600;line-height:normal;}
.cui-adresse p{margin-bottom:0px;}
.cui-adresse{position:relative;padding-left:20px;margin-bottom:16px;}
.cui-email{display:flex;}
.cui-email a{color:var(--white);text-decoration:none;font-weight:600;line-height:normal;}
.cui-email::before{content: '';display:block;margin-right:8px;background:url('../images/mail.svg') no-repeat;width:15px;min-width:15px;height:11px;position:relative;top:2px;background-size:100% 100%;}
.cui-adresse::before{content: '';position:absolute;top:0px;left:0px;background:url('../images/location.svg') no-repeat;width:14px;min-width:14px;height:17px;background-size:100% 100%;}
.cui-right-sec .webform-submission-form,.cui-right-sec .webform-submission-form legend{font-size:16px;line-height:normal;font-weight:400;}
.cui-right-sec .webform-submission-form .radios--wrapper{display:flex;column-gap:30px;margin-bottom:35px!important;}
.cui-right-sec .webform-submission-form legend{width:fit-content;margin-bottom:0px!important;}
.cui-right-sec .webform-submission-form .js-webform-radios{display:flex;column-gap:40px;align-items:center;}
.cui-right-sec .webform-submission-form .form-check{padding-left:0px;margin-bottom:0px;min-height:auto;}
.cui-right-sec .webform-submission-form .form-check .form-check-input{margin-top:0px;margin-left:0px;box-shadow:none;}
.cui-right-sec .webform-submission-form .js-form-type-radio .form-check-label{padding-left:8px;}
.cui-right-sec .webform-submission-form .form-check-input:checked{background-color:transparent;border-color:#fff;border-width:3px;background-image:none;}
.cui-right-sec .webform-submission-form .form-check-input:focus{box-shadow:none;}
.form-control,.form-select{padding:15px 23px;border-radius:10px;font-size:16px;line-height:normal;border:0px;color:var(--white);background:#16263F;}
.webform-submission-form .form-select{background-image:url('../images/select-arrow.svg');background-repeat:no-repeat;background-size:21px 11px;background-position:right 23px center;}
.form-select:focus{box-shadow:none;}
.webform-submission-form .form-control::placeholder,.webform-submission-form .form-select::placeholder{color:rgba(255,255,255,0.50);}
select option{background:#fff;color:#16263F;}
textarea.form-control{resize:none;height:125px;}
.form-control:focus{background:#16263F;border:0px;color:var(--white);box-shadow:none;border-radius:10px;}
.webform-submission-form .mb-3{margin-bottom:20px!important;}
.webform-submission-form .namewrap{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;margin-bottom:0px!important;}
.webform-submission-form .type-de-wrap{display:grid;grid-template-columns:410px 1fr;column-gap:30px;margin-bottom:0px!important;}
.webform-submission-form .webform-actions{display:flex;padding-top:10px;margin-bottom:0px!important;justify-content:end;}
.btn-check:checked + .btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check) + .btn:active{background:var(--gold);border:1px solid var(--gold);}
.webform-confirmation__message .contact-message-box{background:#16263F;border-radius:15px;padding:35px 44px;}
.webform-confirmation__message .contact-message-box h2{color:var(--white);font-size:25px;font-style:normal;font-weight:600;line-height:33px;display:flex;align-items:center;margin-bottom:7px;}
.webform-confirmation__message .contact-message-box h2:before{content: '';display:block;width:45px;height:45px;background:url(../images/apropos-icon.svg) no-repeat top center / 45px;margin-right:21px;}
.webform-confirmation__message .contact-message-box .desc{font-size:16px;font-weight:300;max-width:470px;line-height:24px;margin-left:67px;}
.webform-confirmation__back{display:flex;justify-content:end;padding-top:18px;}
.btn-check:checked + .btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check) + .btn:active{background-color:var(--gold);color:var(--white);}
.btn-check:checked + .btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check) + .btn:active:focus-visible{box-shadow:none;}
.ajax-progress{display:none;}
.btn:focus-visible{background-color:var(--gold);color:var(--white);box-shadow:none;}
.alert-wrapper{display:none;}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{background:var(--gold);border:1px solid var(--gold);}
.contact-us-wrap .cui-lr-sec {
	align-items: end;
}
.image-blok-custom img {
	width:100%;
	object-fit: cover;
	height: auto;
}
