body{font-family:"Lexend",serif;color:#0B004C;position:relative;}
a{color:#0B004C;transition:all 0.3s ease;text-decoration:none;}
#main .main-content{padding:0;}
.custom-link{font-size:16px;font-weight:600;display:flex;align-items:center;}
.custom-link:after{content: "";width:35px;height:35px;border-radius:50%;display:block;background:#05DDB8 url('../images/chevron-right.svg') no-repeat scroll center/24px 24px;margin-left:12px;transition:all 0.3s ease;}
.custom-link:hover:after{background:transparent url('../images/chevron-right-hover.svg') no-repeat scroll center/24px 24px;}
h2{font-size:50px;font-weight:700;letter-spacing:-1px;margin-bottom:0px;}
/* Header */
.header{position:absolute;top:0;left:0;right:0;z-index:99;}
.navbar-brand{padding:0;margin:0;}
.navbar.navbar-expand-lg{padding:27px 0;}
.menu-block ul li{margin-right:34px;}
.menu-block ul li:last-child{margin-right:0;}
.menu-block ul li .nav-link{font-size:15px;font-weight:500;padding:0!important;cursor:pointer;color:#fff;}
.menu-block .navbar-nav .nav-link.is-active,.menu-block .navbar-nav .nav-link.active,.menu-block .navbar-nav .nav-link:hover,.menu-block .navbar-nav .nav-link:focus{color:#05DDB8;}
.js .header .dropdown-switcher{width:32px;height:32px;margin-left:0px;}
.dropdown-toggle::after{display:none;}
.js .dropdown-switcher .dropbutton-widget ul li .language-link.active-language{width:100%;display:flex;border:1px solid #F1F2F7;border-radius:100%;align-items:center;justify-content:center;}
.js .dropdown-switcher .dropbutton-widget{border:0;border-radius:0;background-color:transparent;background-image:none;margin:0;padding:0;}
.js .dropdown-switcher .dropbutton-widget .dropbutton{font-size:16px;font-weight:600;line-height:32px;letter-spacing:-0.32px;}
.js .dropdown-switcher .dropbutton-widget .dropbutton{border-right:0;}
.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a{text-decoration:none;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;line-height:30px;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle{left:0;width:100%;}
.dropdown-language-item a{color:#fff;text-decoration:none;}
.js .dropdown-switcher .dropbutton-wrapper.open .dropbutton-toggle{left:auto;width:auto;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;}
.js .dropdown-switcher .dropbutton .dropbutton-action:hover,.js .dropdown-switcher .dropbutton a:hover{background-color:transparent;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow{display:none;}
.js .dropdown-switcher .dropbutton-toggle button{background-color:transparent;background-image:none;}
.dropbutton-wrapper .dropbutton .dropbutton-action > *{padding:0;margin:0;color:#fff;}
/* Homepage */
.header-banner{padding-top:86px;color:#fff;min-height:880px;}
.banner-section-wrapper{background-color:#0B004C;position:relative;}
.banner-section-wrapper .icon{position:absolute;left:0;top:50%;transform:translateY(-50%);}
.services-wrapper .banner-section-wrapper,.ressources-humaines-wrapper .banner-section-wrapper{background-color:#4A5BCF;}
.homepage-wrapper .header-title{margin-top:79px;position:relative;z-index:3;}
.banner-section-wrapper .header-title h1{font-size:65px;font-weight:700;letter-spacing:-1.3px;color:#fff;margin-bottom:27px;width:768px;max-width:100%;}
.banner-section-wrapper .header-title h1 span{color:#05DDB8;}
.banner-section-wrapper .header-title a{color:#fff;}
.homepage-wrapper .banner-section-wrapper .image-block{position:absolute;right:0;bottom:140px;}
.about-us-section-wrapper{padding:96px 0 67px;}
.about-us-section-wrapper .about-us-desc{justify-content:flex-end;column-gap:50px;}
.about-us-section-wrapper .header-block{display:flex;align-items:center;margin-bottom:58px;}
.about-us-section-wrapper .header-block h2{margin-bottom:0;}
.about-us-section-wrapper .header-block .custom-link{font-size:0;margin-left:22px;}
.service-section-wrapper{padding:67px 0 38px;}
.service-section-wrapper h2{margin-bottom:53px;}
.service-section-wrapper .image-block{position:relative;width:953px;max-width:100%;}
.service-section-wrapper .image-block .icon{position:absolute;top:0;right:-168px;}
.service-section-wrapper .service-wrapper{background-color:#0B004C;padding:68px 77px 44px;margin-top:-72px;position:relative;}
.service-section-wrapper .service-wrapper .service-block{display:flex;margin-bottom:61px;}
.service-section-wrapper .service-wrapper .service-block .icon{margin-right:9px;}
.service-section-wrapper .service-wrapper .service-block .content-block .title{color:#fff;font-size:25px;font-weight:700;letter-spacing:-0.5px;line-height:normal;}
.service-section-wrapper .service-wrapper .service-block .content-block .desc{color:#fff;font-size:16px;font-weight:500;letter-spacing:-0.32px;}
.service-section-wrapper .service-wrapper .custom-link{color:#fff;justify-content:flex-end;margin-top:-30px;}
.figure-section-wrapper{padding:38px 0 54px;}
.figure-section-wrapper .figure{text-align:center;display:block;}
.figure-section-wrapper .figure .value{color:#4A5BCF;font-size:65px;font-weight:800;line-height:normal;letter-spacing:-1.3px;}
.figure-section-wrapper .figure .title{font-size:25px;font-weight:700;line-height:normal;letter-spacing:-0.5px;}
.quote-section-wrapper{padding:54px 0 61px 76px;display:flex;justify-content:space-between;}
.quote-section-wrapper .description{width:739px;max-width:100%;font-size:30px;font-weight:500;line-height:45px;letter-spacing:-0.6px;margin-top:77px;position:relative;}
.quote-section-wrapper .description::before{content: "";width:178px;height:132px;position:absolute;left:-75px;top:-87px;display:block;background:transparent url('../images/quote-icon.svg') no-repeat scroll center/100% auto;}
.quote-section-wrapper .description::first-letter{font-size:60px;font-weight:700;letter-spacing:-1.2px;}
.quote-section-wrapper .description > *{position:relative;z-index:2;}
.quote-section-wrapper .image-block{position:relative;width:595px;max-width:100%;}
.quote-section-wrapper .image-block .icon{position:absolute;left:-167px;bottom:0;}
/* A propos */
.about-us-wrapper .banner-section-wrapper{margin-bottom:103px;}
.about-us-wrapper .banner-section-wrapper .header-block{position:relative;margin-top:90px;z-index:2;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content{padding-left:115px;width:1020px;max-width:100%;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content .desc{width:410px;max-width:100%;font-size:22px;font-weight:300;line-height:32px;letter-spacing:-0.44px;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content h1{margin-bottom:83px;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content h1 span{color:#4A5BCF;}
.about-us-wrapper .banner-section-wrapper .header-block .subtitle{color:#05DDB8;font-size:65px;font-weight:800;line-height:normal;transform:rotate(-90deg);white-space:nowrap;position:absolute;left:0;bottom:115px;transform-origin:left top;}
.about-us-wrapper .banner-section-wrapper .image-block{position:absolute;right:0;bottom:-150px;}
.about-us-wrapper .figure-section-wrapper h2{width:431px;max-width:100%;margin-bottom:45px;}
/* Actualites */
.news-listing{width:850px;max-width:100%;margin:0 auto 71px;}
.news-listing .view-header{margin-bottom:74px;text-align:center;}
.news-listing .view-header h1{font-size:65px;font-weight:700;letter-spacing:-1.3px;}
.news-listing .views-row{margin-bottom:70px;}
.news-listing .image-block{margin-bottom:23px;}
.news-listing .created{font-size:14px;letter-spacing:-0.28px;margin-bottom:13px;}
.news-listing .title{font-size:35px;font-weight:700;line-height:normal;letter-spacing:-0.7px;width:770px;max-width:100%;margin-bottom:18px;}
.news-listing .desc{font-size:22px;font-weight:400;line-height:32px;letter-spacing:-0.44px;width:770px;max-width:100%;margin-bottom:28px;}
.news-listing .pager{list-style:none;text-align:center;padding:0;}
.news-listing .pager a{font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.news-listing .pager a:after{content: "";width:35px;height:35px;border-radius:50%;display:block;background:#05DDB8 url('../images/show-more.svg') no-repeat scroll center/24px 24px;margin-left:12px;transition:all 0.3s ease;}
.views-row-0,.views-row-2,.views-row-3{position:relative;}
.views-row-0 .icon{position:absolute;top:50px;left:-166px;}
.views-row-2 .icon{position:absolute;top:-155px;right:-300px;}
.views-row-3 .icon{position:absolute;bottom:196px;left:-300px;}
/* Actualites detail */
body.node--type-actualites .header,body.page-node-6 .header{position:static;}
body.node--type-actualites .menu-block ul li .nav-link,body.page-node-6 .menu-block ul li .nav-link{color:#0B004C;}
body.node--type-actualites .dropbutton-wrapper .dropbutton .dropbutton-action > *,body.page-node-6 .dropbutton-wrapper .dropbutton .dropbutton-action > *{color:#0B004C;}
.js body.node--type-actualites .dropbutton-wrapper .dropbutton-widget,.js body.page-node-6 .dropbutton-wrapper .dropbutton-widget{border-color:#F1F2F7;}
.back-link{display:flex;align-items:center;font-weight:600;}
.back-link:before{content: '';display:block;width:24px;min-width:24px;height:25px;background:url('../images/back.svg') no-repeat;margin-right:5px;}
.actualites-wrapper .content-block{margin-top:54px;}
.actualites-wrapper .share-image-wrap{display:flex;justify-content:space-between;max-width:1070px;}
.actualites-wrapper .pub-date{font-size:14px;font-weight:400;line-height:22px;letter-spacing:-0.28px;margin-top:23px;}
.font-35{font-size:35px;font-weight:700;line-height:normal;letter-spacing:-0.7px;}
.actualites-wrapper h1{padding-top:13px;padding-bottom:18px;max-width:704px;}
p{margin-bottom:0px;}
.actualites-wrapper .subtext p{margin-bottom:0px;}
.actualites-wrapper .subtext{font-size:22px;line-height:32px;letter-spacing:-0.44px;max-width:770px;padding-bottom:30px;}
.actualites-wrapper .desc p{margin-bottom:15px;}
.actualites-wrapper .desc{max-width:770px;font-size:18px;line-height:34px;letter-spacing:-0.36px;}
.actualites-wrapper .share-block .a2a_kit a{background:#05DDB8;width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.actualites-wrapper .share-block .a2a_kit .a2a_svg{background-color:#05DDB8!important;border-radius:100%!important;width:40px;display:flex;height:40px;}
/* services */
.header-banner h1{color:#fff;font-size:65px;font-weight:700;line-height:76px;letter-spacing:-1.3px;}
.services-wrapper .header-block{position:relative;padding-left:115px;margin-top:79px;}
.services-wrapper .header-banner h1{max-width:581px;}
.services-wrapper .header-banner{min-height:720px;}
.services-wrapper .header-banner .image-block{position:absolute;right:0;bottom:-172px;}
.services-wrapper .header-banner .icon{position:absolute;left:-167px;bottom:72px;top:initial;transform:none;}
.services-wrapper .what-we-do-wrapper{margin-top:161px;}
.services-wrapper .header-banner .subtitle{transform:rotate(-90deg);font-size:65px;color:#05DDB8;font-weight:800;line-height:normal;position:absolute;left:0;bottom:0;transform-origin:left top;}
.what-we-do-wrapper h2{max-width:347px;padding-bottom:48px;}
.what-we-do-wrapper-inner .what-we-col{padding-left:15px;padding-right:15px;}
.what-we-do-wrapper-inner .what-we-col .content-wrapper{border-radius:15px;border:1px solid rgba(10,0,75,0.10);padding:25px 18px 49px 22px;height:100%;}
.what-we-do-wrapper-inner .what-we-do-row{row-gap:30px;}
.what-we-do-wrapper-inner .what-we-col .content-wrapper .icon{display:flex;align-items:end;margin-bottom:15px;width:25px;height:37px;}
.what-we-do-wrapper .title{font-size:22px;font-weight:600;line-height:32px;letter-spacing:-0.44px;}
.what-we-do-wrapper .subtitle{font-weight:500;line-height:normal;margin-bottom:17px;}
.what-we-do-wrapper ul{padding-left:14px;}
.what-we-do-wrapper ul li{font-size:14px;line-height:22px;letter-spacing:-0.28px;}
.services-wrapper .quote-section-wrapper .image-block{margin-left:auto;width:auto;}
.services-wrapper .quote-section-wrapper{margin-top:70px;padding-bottom:10px;padding:0;}
.services-wrapper .quote-section-wrapper .service-quote-content{display:flex;justify-content:space-between;}
/* Footer */
.before-footer{padding:67px 0 121px;}
.contact-form-block h2{margin-bottom:61px;}
.contact-form-block form{width:630px;max-width:100%;}
.contact-form-block form .js-form-item{margin-bottom:29px!important;}
form .js-form-item .form-control{height:47px;border-width:0 0 1px 0;border-color:#4A5BCF;box-shadow:none;color:#0B004C;font-size:18px;font-weight:300;border-radius:0;padding:0;}
form .js-form-item .form-textarea.form-control{height:auto;resize:none;}
form .form-actions .custom-link{border-radius:0;background-color:transparent;box-shadow:none;background-image:none;border:0;padding:0;color:#0B004C;margin-left:auto;}
form .form-actions .custom-link:active{background-color:transparent;color:#0B004C;}
.address-wrapper{margin-top:116px;}
.address-wrapper .address-block{margin-bottom:22px;}
.address-wrapper .address-block h3,.address-wrapper .email-block h3{font-size:22px;font-weight:600;letter-spacing:-0.44px;margin-bottom:3px;}
.address-wrapper .address-block p{margin:0;font-size:16px;letter-spacing:-0.32px;font-weight:300;}
.address-wrapper .address-block strong,.address-wrapper .email-block a strong{font-weight:600;font-size:16px;letter-spacing:-0.32px;}
.site-footer-wrapper{background-color:#F1F2F7;padding:112px 0 35px;}
.site-footer-wrapper .footer-menu h2{font-size:22px;font-weight:600;letter-spacing:-0.44px;margin-bottom:33px;}
.site-footer-wrapper .footer-menu ul{display:block;column-count:2;width:fit-content;column-gap:53px;}
.site-footer-wrapper .footer-menu ul li .nav-link{font-size:16px;font-weight:500;color:#0B004C;padding:0;cursor:pointer;}
.site-footer-wrapper .footer-menu ul li .nav-link.is-active,.site-footer-wrapper .footer-menu ul li .nav-link.active,.site-footer-wrapper .footer-menu ul li .nav-link:hover,.site-footer-wrapper .footer-menu ul li .nav-link:focus{color:#05DDB8;}
.site-footer-wrapper .footer-menu ul li{margin-bottom:35px;}
.footer-newslatter-wrapper .sib-form{padding:0!important;}
.footer-newslatter-wrapper #sib-container{margin:0!important;padding:0!important;display:inline-block!important;width:100%!important;max-width:100%!important;}
.footer-newslatter-wrapper .sib-form-block{padding:0!important;word-wrap:break-word;outline:none;}
.footer-newslatter-wrapper label.entry__label{font-weight:600!important;font-size:30px!important;line-height:1.29!important;letter-spacing:-0.6px;color:#0B004C!important;margin:0 0 45px;text-align:left!important;font-family:"Lexend",serif!important;}
.footer-newslatter-wrapper label.entry__label strong{font-weight:600;}
.footer-newslatter-wrapper label.entry__label::after{content:none;}
.footer-newslatter-wrapper .entry__field{border:none!important;margin:0px!important;padding:0;outline:0!important;box-shadow:none!important;max-width:410px!important;}
.footer-newslatter-wrapper .entry__field input{border:none!important;box-shadow:none!important;border-bottom:0;border-radius:0;padding:0px 20px!important;height:55px!important;font-size:16px!important;font-weight:400!important;line-height:1.18!important;color:#0B004C!important;transition:all 0.3s ease!important;max-width:100%!important;font-family:"Lexend",serif!important;}
.footer-newslatter-wrapper .entry__field input::-webkit-input-placeholder{font-family:"Lexend",serif!important;color:#0B004C!important;}
.footer-newslatter-wrapper .entry__field input::-moz-placeholder{font-family:"Lexend",serif!important;color:#0B004C!important;}
.footer-newslatter-wrapper .entry__field input:-ms-input-placeholder{font-family:"Lexend",serif!important;color:#0B004C!important;}
.footer-newslatter-wrapper .entry__field input:-moz-placeholder{font-family:"Lexend",serif!important;color:#0B004C!important;}
.footer-newslatter-wrapper .sib-form-block{padding:0!important;word-wrap:break-word;outline:none;}
.footer-newslatter-wrapper .sib-form-block button{margin-top:0!important;font-size:16px!important;font-weight:600!important;line-height:normal!important;color:#0B004C !IMPORTANT;border:0!important;border-radius:0!important;transition:all 0.2s ease;outline:0!important;box-shadow:none!important;font-family:"Lexend",serif!important;background:transparent!important;padding:0!important;display:flex;align-items:center;position:absolute;right:65px;bottom:29px;}
.footer-newslatter-wrapper .sib-form-block button:after{content: "";width:35px;height:35px;border-radius:50%;display:block;background:#05DDB8 url('../images/chevron-right.svg') no-repeat scroll center/24px 24px;margin-left:12px;transition:all 0.3s ease;}
.footer-newslatter-wrapper .sib-form-block button:hover:after{background:transparent url('../images/chevron-right-hover.svg') no-repeat scroll center/24px 24px;}
.footer-newslatter-wrapper form{width:629px;position:relative;margin-top:-8px;}
.contact-form-block form .js-form-item .form-control:focus{border-color:#05DDB8;}
.contact-page-form-sec{background:#0B004C;position:relative;}
.contact-page .contact-page-form-sec .contact-webform{max-width:520px;margin-top:91px;}
.contact-page .contact-page-form-sec .contact-webform .js-form-item{width:100%;}
.contact-page .contact-page-form-sec .contact-webform .form-control{background:transparent;color:#fff;padding-bottom:20px;}
.contact-page .contact-page-form-sec .contact-webform .form-control::placeholder{color:#fff;}
.contact-page .contact-page-form-sec .header-block{display:flex;column-gap:65px;padding-left:103px;padding-top:75px;}
.contact-page .contact-page-form-sec .contact-webform .mb-3{margin-bottom:35px!important;}
.contact-page .contact-page-form-sec .form-actions .custom-link{color:#FFF;font-weight:600;}
.contact-page .contact-icon{position:absolute;right:35px;top:105px;}
.contact-page .contact-page-form-sec .image-block{position:absolute;left:0;bottom:-65px;}
.contact-page .our-offices{margin-top:128px;margin-bottom:70px;}
.form-control:focus{border-color:#05DDB8!important;}
.contact-page .our-offices .office-inner-wrap{display:flex;justify-content:space-between;margin:50px auto 0px;}
.contact-page .our-offices .office-inner-wrap h3{font-size:30px;font-weight:600;line-height:34px;letter-spacing:-0.6px;margin-bottom:13px;}
.contact-page .our-offices .office-inner-wrap p,.contact-page .our-offices .office-inner-wrap a{font-size:16px;line-height:25px;letter-spacing:-0.32px;font-weight:300;}
.contact-page .our-offices .office-inner-wrap strong,.contact-page .our-offices .office-inner-wrap a{font-weight:600;}
.contact-page .our-office-wrap{max-width:813px;margin:auto;}
.contact-page .office-wrap:before{content: '';display:inline-block;width:24px;margin-right:15px;min-width:24px;height:28px;background:url('../images/Location.svg') no-repeat;}
.contact-page .office-wrap{display:flex;}
.contact-page .office-wrap.email-wrap:before{display:none;}
.contact-page .address-wrap{display:flex;column-gap:100px;margin-left:-39px;}
.region-before-footer .webform-submission-contact-form .form-control::placeholder{color:#0B004C;}
/* resources */
.ressources-humaines-wrapper .banner-section-wrapper .header-block{position:relative;margin-top:27px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle p{color:#05DDB8;font-size:65px;font-weight:800;line-height:normal;transform:rotate(-90deg);white-space:nowrap;transform-origin:left top;position:relative;top:113px;left:-20px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content{padding-left:79px;width:1020px;max-width:100%;padding-top:52px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle{position:absolute;top:0px;left:12px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content h1{margin-bottom:54px;position:relative;z-index:1;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content .desc{width:440px;max-width:100%;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content .desc p{font-size:22px;font-weight:400;line-height:32px;letter-spacing:-0.44px;}
.ressources-humaines-wrapper .banner-section-wrapper .image-block{position:absolute;right:0px;bottom:-127px;}
.why-call-on-us-section-wrapper{margin-top:127px;}
.why-call-on-us-section-wrapper h2{max-width:523px;margin-bottom:90px;}
.ressources-humaines-wrapper .why-call-on-us-section-wrapper h2 {
max-width: 523px;
}
.why-call-on-us-section-wrapper .pour-col{padding-left:15px;padding-right:15px;}
.why-call-on-us-section-wrapper .pour-col .pour-inner-wrap{border-radius:15px;font-size:22px;border:1px solid rgba(10,0,75,0.10);padding:44px 34px 10px 41px;font-weight:400;line-height:32px;letter-spacing:-0.44px;height:100%;}
.why-call-on-us-section-wrapper .pour-col .pour-inner-wrap:before{content: '';display:block;width:51px;min-width:51px;margin-bottom:20px;height:50px;background:url('../images/Check.svg') no-repeat;}
.why-call-on-us-section-wrapper .row{row-gap:30px;}
.how-do-we-help-section-wrapper{margin-top:75px;padding-bottom:30px;}
.how-do-we-help-section-wrapper h2{max-width:439px;margin-bottom:50px;}
.how-do-we-help-section-wrapper .aidons-wrap{border-radius:15px;background:#0B004C;padding:59px 40px 65px 79px;color:#FFF;margin-bottom:40px;}
.how-do-we-help-section-wrapper .section-top{background:#0B004C;}
.how-do-we-help-section-wrapper .section-bottom{background:#05DDB8;color:#0B004C;}
.how-do-we-help-section-wrapper .aidons-wrap .icon{margin-bottom:10px;}
.how-do-we-help-section-wrapper .aidons-wrap h3{font-size:35px;font-weight:700;line-height:normal;letter-spacing:-0.7px;max-width:439px;margin-bottom:30px;}
.how-do-we-help-section-wrapper .aidons-wrap h4{font-size:30px;font-size:30px;font-weight:600;line-height:34px;letter-spacing:-0.6px;max-width:332px;margin-bottom:30px;}
.how-do-we-help-section-wrapper .aidons-wrap p:last-child{margin-bottom:0px;}
.how-do-we-help-section-wrapper .aidons-wrap p{line-height:26px;letter-spacing:-0.32px;margin-bottom:10px;max-width:519px;font-weight: 300;}
.how-do-we-help-section-wrapper .aidons-wrap .desc ul{list-style:none;padding-left:0px;margin-bottom:0px;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li{display:flex;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li:before{content: '';display:block;width:14px;height:20px;min-width:14px;background:url('../images/greater-icon.svg') no-repeat;margin-right:5px;}
.how-do-we-help-section-wrapper .aidons-wrap .row{align-items:end;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li{font-size:16px;font-weight:600;line-height:22px;letter-spacing:-0.32px;margin-bottom:9px;}
.how-do-we-help-section-wrapper .aidons-wrap.section-bottom .desc li:before{filter:brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(26%) hue-rotate(278deg) brightness(108%) contrast(106%);}
.reference-banner-section{background:#05DDB8;min-height:527px;position:relative;}
.reference-banner-section h1{max-width:874px;position:relative;z-index:1;margin-bottom:50px;}
.reference-banner-section .desc{font-size:22px;font-weight:400;line-height:32px;letter-spacing:-0.44px;max-width:440px;}
.reference-banner-section .image-block{right:0px;bottom:-104px;position:absolute;}
.reference-banner-section .header-content{position:absolute;top:50%;transform:translateY(-50%);}
.node--type-references .menu-block .navbar-nav .nav-link.is-active,.node--type-references .menu-block .navbar-nav .nav-link.active,.node--type-references .menu-block .navbar-nav .nav-link:hover,.node--type-references .menu-block .navbar-nav .nav-link:focus{color:#4A5BCF;}
.our-clients-wrapper{margin-top:120px;padding-bottom:20px;}
.our-clients-wrapper h2{margin-bottom:2px;max-width:430px;}
.our-clients-wrapper .subtitle p{line-height:26px;letter-spacing:-0.32px;}
.clients-inner-wrap{margin-top:75px;display:flex;flex-wrap:wrap;}
.reference-wrapper .our-client-section{border-radius:15px;background:#F1F2F7;margin-bottom:30px;padding:53px 77px 77px 57px;}
.reference-wrapper .our-client-section h3{font-size:35px;font-weight:700;line-height:normal;letter-spacing:-0.7px;margin-bottom:0px;}
.our-client-inner-sec{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;}
.our-client-list{margin-bottom:20px;}
.our-client-list .list-title{font-weight:600;line-height:22px;display:flex;align-items:center;letter-spacing:-0.32px;}
.our-client-list .list-des{font-size:14px;font-weight:400;line-height:22px;letter-spacing:-0.28px;padding-left:26px;}
.our-client-list .list-title:before{content: '';display:inline-block;background:url('../images/greater-icon.svg') no-repeat;margin-right:12px;width:14px;min-width:14px;height:20px;}
.our-client-main{width:100%;}
.our-client-section .section-title p{font-size:22px;font-weight:600;line-height:32px;letter-spacing:-0.44px;}
.our-client-main:nth-child(3n-1){width:calc(50% - 15px);margin-right:15px;display:flex;}
.our-client-main:nth-child(3n){width:calc(50% - 15px);margin-left:15px;display:flex;}
.our-client-main:nth-child(3n-1) .our-client-inner-sec,.our-client-main:nth-child(3n) .our-client-inner-sec{grid-template-columns:repeat(1,1fr);}
.menu-open{overflow:hidden;}
.js .dropdown-switcher .dropbutton-widget ul li{margin-right:0px;}
.about-us-section-wrapper .about-us-desc strong{font-weight:600;}
.contact-page-form-sec .header-banner{min-height:935px;}
.contact-form-block .row,.contact-form-block .form-actions{margin-bottom:0px!important;}
.news-listing .view-content.row{margin:0px;}
/* .region-footer{justify-content:center;} */
.contact-page .map{height:640px;}
/*new changes */
.homepage-wrapper .about-us-section-wrapper .about-us-desc strong {
	font-weight: 600;
		font-size: 22px;
		line-height: 32px;
}
.homepage-wrapper .about-us-section-wrapper .custom-link:after{
	width:50px;
	height: 50px;
}
.view-actualites-listing .views-row:nth-child(n+5) .icon{
	display: none!important;
}
.news-listing .image-block img {
	width:100%;
	object-fit: cover;
}
.quote-section-wrapper .image-block img {
	width:100%;
	object-fit: cover;
}
/*new footer changes*/
.footer-copyright-block {
	margin-top:180px;
	width:100%;
}
.footer-copyright-wrap {
	display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer-copyright-wrap p {
		font-weight: 300;
	}

.footer-logo-custom {
background:#0B004C;
width: fit-content;
}
.footer-logo-custom img {
	mix-blend-mode: screen;
	background:#F1F2F7;
}
