.user-logged-in .tabs{position:relative;z-index:20;}
.user-logged-in .tabs .nav-tabs{background:#F4F3F0;}
:root{--gray:#ACB7B7;--blue:#031624;--white:#fff;--red:#E6223D;--black:#0F110C;--beige:#F4F3F0;--beige-dark:#E9E5DC}
@font-face{font-family:'Nelphim';src:url('../fonts/Nelphim.eot');src:url('../fonts/Nelphim.eot?#iefix') format('embedded-opentype'),url('../fonts/Nelphim.woff2') format('woff2'),url('../fonts/Nelphim.woff') format('woff'),url('../fonts/Nelphim.ttf') format('truetype'),url('../fonts/Nelphim.svg#Nelphim') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
h2,.site-footer .about-future-wrap h2{font-size:60px;line-height:70px;color:var(--blue);margin-bottom:0px;}
a,button{transition:all 0.3s ease;-webkit-transition:all .3s ease;}
.layout-main-wrapper{background:var(--beige);}
body.scrolled header{background:var(--beige)!important;transition:all .3s cubic-bezier(.77,0,.175,1);box-shadow:0px 1px 3px 0px rgba(0,0,0,0.07);}
/*comman logo css*/
.header-logo svg path{fill:var(--white);}
.header-logo svg .logo-path-red{fill:var(--red);}
body.scrolled .header-logo svg path{fill:var(--blue);transition:all 0.8s ease;-webkit-transition:all 0.8s ease;}
body.scrolled .header-logo svg .logo-path-red{fill:var(--red);transition:all 0.8s ease;-webkit-transition:all 0.8s ease;}
/*comman logo css*/
body.scrolled.scrolldown header{-webkit-transform:translateY(-510px);transform:translateY(-510px);transition:all .3s cubic-bezier(.77,0,.175,1);}
body{font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:26px;font-weight:300;background:var(--beige);color:var(--blue);}
h1{font-size:70px;font-style:normal;font-weight:400;line-height:65px;margin-bottom:0px;}
h2,.font-50{color:var(--blue);font-size:50px;font-weight:400;line-height:51px;margin-bottom:0px;}
h5,.font-35,.vos-tab-content .title{color:var(--blue);font-size:35px;font-weight:400;line-height:44px;margin-bottom:0px;}
.font-60{color:var(--blue);font-size:60px;font-weight:400;line-height:70px;margin-bottom:0px;}
.font-25{color:var(--blue);font-size:25px;font-style:normal;font-weight:400;line-height:33px;margin-bottom:0px;}
body.scrolled .header .nav-link.dropdown-toggle:after{filter:brightness(0) saturate(100%) invert(6%) sepia(68%) saturate(1162%) hue-rotate(176deg) brightness(101%) contrast(99%);}
h1,h2,h3,h4,h5,h6,.site-footer .about-future-wrap h2,.font-50,.font-25,.font-60,.font-35{font-family:'Nelphim';-webkit-font-smoothing:antialiased;}
.red-border-btn,.webform-submission-form .form-actions .button,.path-user .user-login-form .form-actions .button,.path-user .user-pass .form-actions .button{padding:18px 36px;border-radius:90px;border:1px solid var(--red);font-size:16px;color:var(--blue);line-height:24px;letter-spacing:0.96px;font-weight:400;text-decoration:none;}
.red-border-btn:hover,.webform-submission-form .form-actions .button:hover,.path-user .user-login-form .form-actions .button:hover,.path-user .user-pass .form-actions .button:hover{color:var(--white);background:var(--red);}
p{margin-bottom:0px;}
/* footer*/
.site-footer{background:var(--blue);padding-bottom:20px;padding-top:100px;}
.site-footer h2{font-family:"Plus Jakarta Sans",sans-serif;font-weight:300;font-size:14px;line-height:27px;color:var(--gray);margin-bottom:28px;border:0px;padding:0px;text-transform:initial;}
.site-footer .nav{display:block;}
.site-footer .region-footer-first .nav .nav-item,.site-footer .contact-address ul li{margin-bottom:15px;}
.site-footer .region-footer-first .nav .nav-item:last-child .site-footer .contact-address ul li:last-child{margin-bottom:0px;}
.site-footer .region-footer-first .nav .nav-item .nav-link,.site-footer .contact-address p,.site-footer .contact-address ul li,.site-footer .contact-address ul li a{font-family:'Nelphim';font-size:20px;line-height:26px;color:var(--white);padding:0px;text-decoration:none;width:fit-content;}
.site-footer .nav .nav-item .nav-link:hover,.site-footer .contact-address ul li a:hover,.site-footer .region-footer-second .footer-powered-wrap a:hover,.site-footer .nav .nav-item .nav-link.active{color:var(--red);}
.site-footer .contact-address ul{padding:0px;list-style:none;margin-bottom:0px;}
.site-footer .region-footer-second ul{display:flex;column-gap:32px;}
.site-footer .region-footer-second .footer-powered-wrap p{display:flex;column-gap:3px;}
.site-footer .region-footer-second{display:flex;padding-top:150px;justify-content:space-between;align-items:center;}
.site-footer .region-footer-second p,.site-footer .region-footer-second a{color:var(--gray);font-size:14px;line-height:26px;padding:0px;font-weight:400;text-decoration:none;}
.site-footer .footer-powered-by{width:fit-content;}
.about-future-wrap{max-width:1070px;background:var(--white);margin:-0px auto -161px;padding:83px 60px 100px;position:relative;}
.about-future-wrap .about-future-inner{display:flex;column-gap:112px;}
.about-future-wrap .about-future-inner p{max-width:346px;}
.about-future-wrap .about-future-inner h2{max-width:490px;font-size:60px;font-weight:400;line-height:70px;font-family:'Nelphim';}
.about-future-wrap .red-border-btn{margin-top:40px;display:block;width:fit-content;}
.header .header-block{display:flex;align-items:center;justify-content:space-between;width:100%;}
.dropdown:hover > .dropdown-menu{display:block;}
.header .login ul{padding:0px;list-style:none;display:flex;column-gap:22px;align-items:center;margin:0px;}
.header .login .login-link{font-size:15px;line-height:24px;font-weight:400;color:var(--white);text-decoration:none;display:flex;align-items:center;}
.header .login img{width:auto;height:auto;}
.header .login span{width:30px;height:30px;border-radius:100%;background:var(--red);display:flex;align-items:center;justify-content:center;margin-right:9px;}
.header .login .login-link.login-assures span{background:var(--blue);}
header .header-block .header-right{display:flex;align-items:center;column-gap:80px;}
.navbar-brand{margin-right:0px;padding:0px;}
.header .other-icons{display:flex;column-gap:24px;align-items:center;}
/*language switcher*/
.js .dropdown-switcher .dropbutton-wrapper{display:inline-block;width:66px;}
.js .header .dropdown-switcher{width:21px;height:24px;margin-left:-20px;}
.dropdown-toggle::after{display:none;}
.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:15px;font-weight:600;line-height:24px;}
.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:24px;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle{left:0;width:100%;}
.dropdown-language-item a{color:var(--blue);text-decoration:none;}
.js .dropdown-switcher .dropbutton-wrapper.open .dropbutton-toggle{left:auto;width:auto;}
.js .dropdown-switcher .dropbutton .dropbutton-action:nth-child(1){padding-bottom:10px;}
.js .dropdown-switcher .dropbutton .dropbutton-action:nth-child(1):hover{background-color:transparent;}
.js .dropdown-switcher .dropbutton .dropbutton-action:hover,.js .dropdown-switcher .dropbutton a:hover{background-color:#fff;}
.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:var(--white);}
body.scrolled .dropbutton-wrapper .dropbutton .dropbutton-action > *{color:var(--blue);}
body.page-node-27 .dropbutton-wrapper .dropbutton .dropbutton-action > *,body.node--type-publication .dropbutton-wrapper .dropbutton .dropbutton-action > *,body.path-user .dropbutton-wrapper .dropbutton .dropbutton-action > *{color:var(--blue);}
.header{position:fixed;height:100px;width:100%;z-index:10;}
.header .navbar{padding:0px;display:flex;align-items:center;height:100%;}
.js .dropdown-switcher .language-link.active-language{color:var(--white);}
body.scrolled .header .nav .nav-item .nav-link,body.scrolled .header .login .login-link,body.scrolled .dropdown-switcher .language-link.active-language{color:var(--blue);}
.header .nav .nav-item{margin-right:25px;padding-bottom:35px;}
.header .nav .nav-item .nav-link{font-size:15px;line-height:24px;padding:0px;margin:0px;letter-spacing:0.16px;color:var(--white);font-weight:400;display:flex;align-items:center;position:relative;top:17px;}
.header .nav-link.dropdown-toggle:after{content: '';display:block;background:url('../images/menu-arrow.svg') no-repeat;width:12px;height:7px;position:relative;top:2px;margin-left:5px;border:0px;min-width:12px;transition:all 0.3s ease;-webkit-transition:all .3s ease;}
.header .nav .nav-item .nav-link.dropdown-toggle:hover:after{transform:rotate(180deg);}
.navbar-nav > li:hover > .dropdown-menu{border:0px;    /* filter:drop-shadow(0px 11px 20px rgba(0,0,0,0.10)); */}
.navbar-nav > li > .dropdown-menu{left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.20);backdrop-filter:blur(15px);    /* background-color: #fff; */border-radius:0px;top:60px;padding:30px 0px 20px;min-width:261px;}
.dropdown-menu:after,.dropdown-menu:before{bottom:100%;left:50%;border:solid transparent;content: " ";height:0;width:0;position:absolute;pointer-events:none;}
.dropdown-menu:before{border-color:rgba(56,76,255,0);border-bottom-color:rgba(255,255,255,0.20);border-width:9px;margin-left:-7px;}
.dropdown-menu:after{border-color:rgba(255,255,255,0);border-bottom-color:transparent;border-width:5px;margin-left:-5px;}
.dropdown-menu .dropdown-item{padding:0px;margin:0px 0px 9px;position:relative;}
.dropdown-menu .dropdown-item a{font-size:15px;line-height:24px;font-weight:400;letter-spacing:0.15px;color:var(--white);padding:0px;margin:0px;text-decoration:none;padding:0px 31px 0px 28px;}
.dropdown-menu .dropdown-item a:hover,.dropdown-menu .dropdown-item a.active{color:var(--white);font-weight:600;}
.dropdown-menu .dropdown-item a:hover::before,.dropdown-menu .dropdown-item a.active::before{opacity:1;}
.dropdown-item.active,.dropdown-item:focus,.dropdown-item:hover,.dropdown-item:active{background-color:transparent!important;color:initial!important;}
.dropdown-menu .dropdown-item a:before{content: '';position:absolute;height:100%;left:0px;width:3px;background:var(--red);opacity:0;transition:all 0.3s ease;-webkit-transition:all .3s ease;}
.dropbutton-multiple .dropbutton .secondary-action{background-color:#fff;width:65px;}
.dropbutton-multiple .dropbutton .secondary-action a{color:var(--blue);font-size:15px;font-weight:400;letter-spacing:0.15px;}
.dropbutton-multiple .dropbutton .secondary-action a:hover{color:var(--red);}
.js .dropdown-switcher .dropbutton-widget ul li:nth-child(3) a{padding-top:16px;padding-bottom:6px;}
.js .dropdown-switcher .dropbutton-widget ul li:nth-child(4) a{padding-top:6px;padding-bottom:16px;}
/* contact page*/
.gradient-banner{background:linear-gradient(111deg,#031624 13.66%,#E6223D 123.17%);height:320px;display:flex;align-items:center;justify-content:center;}
.gradient-banner h1{color:var(--white);text-align:center;}
.gradient-banner .container{position:relative;height:100%;}
.gradient-banner .text-content .sub-title{margin-bottom:22px;}
.gradient-banner .text-content{display:flex;height:100%;justify-content:center;align-items:center;z-index:2;position:absolute;flex-direction:column;top:55%;transform:translateY(-50%);left:0px;right:0px;}
.contact-inner{margin-top:75px;}
.contact-page .findus-sec{background:var(--white);padding:75px 78px 85px;}
.head-branches-wrap{margin-top:30px;display:grid;grid-template-columns:172px 221px 1fr;column-gap:60px;}
.branches-sec h2{margin-bottom:14px;}
.headquarters-sec .asw-title{margin-bottom:18px;}
.branches-address{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px;}
.branch-title{color:var(--blue);font-size:16px;font-weight:500;line-height:23px;padding-bottom:10px;}
.branch-phone{margin-top:14px;display:flex;}
.branch-addresses{display:flex;}
.branch-phone a{text-decoration:none;color:var(--blue);}
.branch-addresses:before,.branch-phone:before,.loc-address::before{content: '';display:block;background:url('../images/location.svg') no-repeat;width:24px;height:24px;min-width:24px;margin-right:9px;}
.branch-phone:before{background:url('../images/phone.svg') no-repeat;}
.contact-webform-wrap{display:grid;grid-template-columns:600px auto;column-gap:60px;padding-top:100px;}
.contact-webform-wrap .webform-image img{width:100%;height:100%;object-fit:cover;}
/* .contact-page .contact-webform-wrap .de-con-wrap{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;margin-bottom:0px!important;} */
.contact-page .contact-webform-wrap .de-con-wrap{margin-bottom:0px!important;}
.contact-webform-wrap .mb-3{margin-bottom:30px!important;}
.form-control:focus,.form-select:focus{box-shadow:none;background:transparent;border-color:var(--red)!important;}
.webform-wrapper .form-select:focus{box-shadow:none;background-color:transparent;border-color:var(--red)!important;}
.form-control{background:transparent;border-bottom:1px solid var(--blue)!important;border:0px;line-height:32px;color:var(--blue);font-size:20px;font-weight:300;padding:0px 0px 14px;border-radius:0px;}
.form-control::placeholder{color:var(--blue);}
.red-border-btn,.webform-submission-form .form-actions .button{border:1px solid var(--red)!important;width:fit-content;}
.webform-submission-form .webform-actions{display:flex;justify-content:end;padding-top:12px;margin-bottom:0px!important;}
.contact-webform-right{padding-bottom:93px;}
.contact-page{margin-bottom:100px;}
.bottom-right-clip{clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);}
.top-left-clip{clip-path:polygon(106px 0%,100% 0%,100% 100%,0% 100%,0% 106px);-webkit-clip-path:polygon(106px 0%,100% 0%,100% 100%,0% 100%,0% 106px);}
.featured-bottom + .site-footer{padding-top:248px;}
.banner-section .hswi-text-sec{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;}
.banner-section .view-content{margin:0px;}
.hswi-text-sec h1{color:var(--white);max-width:706px;margin:auto;text-align:center;padding-bottom:24px;}
.hswi-text-sec .text-wrap{max-width:577px;margin:0px auto 40px;}
.hswi-text-sec .text-wrap p{color:var(--white);text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:0.2px;}
/* link animation css*/
a.link-underline-custom .flip-wrap{height:30px;overflow:hidden}
a.link-underline-custom .flip-wrap .flip{position:relative;top:0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
a.link-underline-custom .flip-wrap .flip span{display:block}
a.link-underline-custom:after{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;content: "";width:100%;background:var(--white);height:1px;position:absolute;bottom:0px;left:0}
a.link-underline-custom:hover .flip-wrap .flip{top:-36px}
a.link-underline-custom:hover:after{width:0}
.link-underline-custom{color:var(--white);font-size:16px;font-weight:400;letter-spacing:0.96px;text-transform:uppercase;text-decoration:none;position:relative;width:fit-content;display:flex;justify-content:center;margin:auto;line-height:36px;padding-bottom:4px;}
.hp-first-section{margin-top:100px;}
.hpfs-lr-section{display:grid;grid-template-columns:1fr 440px;column-gap:95px;}
.hpfs-lr-section .hpfs-left-sec{padding-top:83px;}
.hpfs-lr-section h2{padding-bottom:21px;}
.hp-first-section .red-border-btn{display:block;width:fit-content;}
.hpfs-lr-section .desc{max-width:665px;padding-bottom:42px;}
.desc p{color:var(--blue);font-size:16px;line-height:32px;}
.hp-second-section{position:relative;margin-top:90px;margin-bottom:80px;}
.hp-second-section .number-counter-row:before{content: '';position:absolute;top:0px;left:0px;width:0;height:0;border-left:53px solid var(--red);border-bottom:53px solid transparent;    /* red color */}
.hp-second-section .number-counter-row:after{content: '';position:absolute;bottom:0px;right:0px;width:0;height:0;border-left:53px solid transparent;border-bottom:53px solid var(--red);    /* red color */}
/* .number-counter-row{justify-content:space-between;margin:0px 60px;padding:35px 0px;display:grid;grid-template-columns:repeat(4,minmax(205px,auto));} */
.number-counter-custom{color:var(--blue);font-size:70px;font-weight:600;line-height:70px;letter-spacing:-1.4px;margin-bottom:10px;min-width:245px;}
.number-counter-row p{font-size:20px;line-height:32px;padding-left:56px;}
.sign{color:var(--red);}
.banner-block{position:relative;height:100vh;}
.banner-block:after,.bg-opacity::after{content: '';top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;position:absolute;background:linear-gradient(0deg,rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.30) 100%);}
.banner-block .banner-img{width:100%;height:100%;}
.banner-block .banner-img img{width:100%;height:100%;object-fit:cover;}
.banner-section .slick.blazy{padding:0px;}
.draggable{cursor:auto!important;}
.team-banner-image{background:no-repeat;background-size:cover;width:100%;height:100%;background-position:center center;}
.team-bg-wrap{height:450px;position:relative;}
.bg-opacity{position:relative;}
.team-container{height:100%;}
.text-content h1{color:var(--white);}
.text-content .sub-title{padding:5px 14px;border-radius:50px;display:flex;font-size:18px;color:var(--white);font-style:normal;font-weight:400;line-height:25px;letter-spacing:0.18px;align-items:center;justify-content:center;border:1px solid var(--white);margin-bottom:30px;}
.team-list .team-image img{width:100%;height:300px;object-fit:cover;}
.view-filters .form-required::after{display:none;}
.view-filters .d-flex{justify-content:center;}
.team-list{margin-top:60px;margin-bottom:150px;}
.view-filters .form-radios{display:flex;align-items:center;column-gap:15px;}
.view-filters .mb-3{margin-bottom:0px!important;}
.view-filters .js-form-item .form-radio{display:none;}
.view-filters .js-form-item .form-check-label{border-radius:50px;border:1px solid var(--red);display:flex;padding:5px 16px;justify-content:center;align-items:center;cursor:pointer;}
.view-filters .form-check{margin:0px;padding:0px;}
.view-filters .js-form-item .form-check-label:hover,.view-filters .js-form-item.selected .form-check-label{background:var(--red);color:var(--white);}
.team-list .view-header{margin-bottom:50px;text-align:center;margin-top:45px;}
.team-list .team-wrap-main{display:flex;margin-top:18px;justify-content:space-between;align-items:flex-end;}
.team-list .team-position{color:var(--blue);font-size:20px;line-height:32px;}
.team-list .view-content.row{row-gap:100px;}
.team-list .team-link a{font-size:0px;width:35px;height:35px;display:block;background-color:var(--blue);border-radius:100%;background-image:url('../images/linked-in.svg');background-repeat:no-repeat;background-position:center center;background-size:17px 17px;margin-bottom:4px;}
.team-list .team-link a:hover{background-color:var(--red);}
.row.row-offcanvas-left{margin:0px;}
.main-content.col{padding:0px;}
.hompage-main-wraper .nos-solution-block-wrap{padding-left:50px;margin-bottom:125px;}
.nos-solution-block-wrap .view-header{margin-bottom:50px;}
.nos-solution-block-wrap .slick-slide{width:520px;margin-right:30px;}
.nos-solution-home-card{background:var(--beige-dark);padding:40px 20px 70px 45px}
.nos-solution-home-card img{    /*max-width:143px;*/
height:80px;width:auto;}
.nos-solution-home-card .nshc-logo{height:79px;margin-bottom:30px;}
.nos-solution-home-card .nshc-title-wrap{margin-bottom:34px;}
.nos-solution-home-card .nshc-desc-wrap{max-width:381px;}
.nshc-btn-wrap .link-underline-custom{margin:40px 0px 0px;color:var(--blue);font-weight:400;}
.nshc-btn-wrap .link-underline-custom:after{background:var(--red);}
.nos-solution-block-wrap .slick-list{overflow:visible;padding:0 20% 0 0;position:relative;}
.hompage-main-wraper{overflow:hidden;}
.nos-solution-block-wrap .slick-list::after{content: ' ';position:absolute;top:0px;bottom:0px;width:4000px;right:100%;background-color:var(--beige);}
.nos-solution-block-wrap .slick-track{display:flex!important;}
.nos-solution-block-wrap .slick-slide{height:inherit!important;}
.nos-solution-block-wrap .slick-slide:nth-child(odd) .nos-solution-home-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);}
.nos-solution-block-wrap .slick-slide:nth-child(even) .nos-solution-home-card{clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);-webkit-clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);}
.nos-solution-block-wrap .slick-slide .field-content,.nos-solution-home-card,.nos-solution-block-wrap .slick-slide .views-field.views-field-nothing{height:100%;display:block;}
.hp-fifth-sec h2{padding-bottom:60px;text-align:center;}
.vous-etes-section img{margin-bottom:20px;}
.vous-etes-section .vous-etes-desc-wrap{max-width:287px;}
.vous-etes-section .vous-etes-desc-wrap p strong,.desc p strong,.elite-texts-paragraphs .content-wrapper .text p strong{font-weight:600;}
.vous-etes-section .vous-etes-title-wrap{margin-bottom:8px;max-width:245px;}
.vous-etes-section .link-underline-custom{margin:22px 0px 0px;color:var(--blue);}
.vous-etes-section{row-gap:50px;margin-bottom:100px;}
.vous-etes-section a.link-underline-custom:after{background:var(--red);}
.hp-terminology-section{margin:0 0px 120px;max-width:100%;}
.hp-terminology-section h2{max-width:520px;}
.hp-terminology-section .hpt-right-sec:before{content: '';position:absolute;top:-28px;left:-38px;width:69px;height:58px;background:url(../images/quote.svg) no-repeat scroll center/100% auto;}
.hp-terminology-section .hpt-right-sec{width:410px;background:var(--white);padding:52px 47px 40px 60px;position:relative;margin-top:95px;}
.ti-left-sec img{width:60px;height:60px;border-radius:60px;}
.hp-terminology-section .temoignage-desc{font-weight:500;margin-bottom:25px;}
.hp-terminology-section .temoignage-inner-lr{display:flex;column-gap:20px;align-items:center;}
.hp-terminology-section .ti-right-sec{font-size:14px;line-height:26px;font-weight:500;}
.hp-terminology-section .ti-right-sec span{font-size:14px;font-weight:400;line-height:24px;}
.hp-terminology-section .slick__arrow .slick-arrow{border:0px;box-shadow:none;width:24px;height:20px;background-color:transparent;background-image:url('../images/previous.svg');background-repeat:no-repeat;}
.hp-terminology-section .slick__arrow{transform:none;margin-bottom:0px;bottom:0px;top:initial;margin-left:-85px;}
.hp-terminology-section .slick-prev{left:-44px;}
.hp-terminology-section .slick-next{right:initial}
.hp-terminology-section .slick__arrow .slick-next.slick-arrow{background-image:url('../images/next.svg');}
.intro-section .subtitle{font-size:20px;line-height:32px;padding-bottom:12px;}
.intro-section{max-width:1075px;margin:auto;padding-top:75px;}
.intro-section .text{padding-bottom:65px;}
.video-section-wrapper{margin:auto;position:relative;}
.video-section-wrapper .youtube-block,.video-section-wrapper .youtube-para,.video-section-wrapper .video{height:100%;}
.video-section-wrapper video,.video-section-wrapper iframe{height:100%;object-fit:cover;width:100%;display:block;}
.play,.play-btn{width:100px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);position:absolute;display:flex;align-items:center;justify-content:center;border-radius:100%;background-color:rgb(255 255 255 / 0.20);backdrop-filter:blur(8px);font-size:0px;z-index:1;cursor:pointer;transition:transform 0.5s ease;}
.play-btn:hover,.play:hover{background-color:rgb(255 255 255 / 0.10);transform:translate(-50%,-50%) scale(1.1);}
.play:hover:before,.play-btn:hover:before{transform:scale(1);}
.youtube-para img{width:100%;height:100%;object-fit:cover;}
.play:before,.play-btn:before{content: '';display:block;transform:scale(1.2);transform-origin:50% 50%;background-image:url(../images/play.svg);background-repeat:no-repeat;background-position:center center;width:35px;height:21px;transition:transform 0.5s ease;position:relative;left:4px;background-size:100% 100%;}
.elite-texts-paragraphs{margin-top:140px;}
.elite-texts-paragraphs .image-text-block:nth-child(even){flex-direction:row-reverse;}
.elite-texts-paragraphs .image-text-block:nth-child(even) .content-wrapper{justify-content:start;}
.elite-texts-paragraphs .image-text-block img{clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);width:100%;object-fit:cover;}
.elite-texts-paragraphs .image-text-block{margin-bottom:89px;}
.elite-texts-paragraphs .image-text-block:nth-child(even) img{clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);-webkit-clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);}
.elite-texts-paragraphs .content-wrapper{display:flex;align-items:center;justify-content:end;}
.elite-texts-paragraphs .content-wrapper .title{max-width:410px;padding-bottom:40px;}
.elite-texts-paragraphs .content-wrapper .text{font-size:16px;line-height:32px;max-width:520px;}
.vos-avantages-section h2{padding-bottom:50px;text-align:center;}
/* .avantages-block .icon{margin-bottom:20px;} */
.avantages-block .text{font-size:21px;font-weight:400;line-height:32px;}
.vos-avantages-wrapper{row-gap:35px;}
.avantages-block{text-align:center;}
.nos-solution-block{margin-top:95px;}
.nos-solution-block h2{text-align:center;margin-bottom:62px;}
.nsb-inner{grid-template-columns:repeat(3,1fr);display:grid;column-gap:30px;}
.nsb-inner .nos-solution-home-card .nshc-desc-wrap{max-width:327px;}
.nsb-inner .nos-solution-home-card .nshc-title-wrap{max-width:260px;margin-bottom:20px;min-height:90px;}
.nsb-inner .nos-solution-home-card:nth-child(even){clip-path:polygon(42px 0,100% 0,100% 100%,0 100%,0 47px);-webkit-clip-path:polygon(42px 0,100% 0,100% 100%,0 100%,0 47px);}
.nsb-inner .nos-solution-home-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 47px),calc(100% - 42px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 47px),calc(100% - 42px) 100%,0 100%);}
.view-article-lies-wrap{margin-top:100px;margin-bottom:150px;}
.view-article-lies-wrap h2{text-align:center;padding-bottom:70px;}
.view-article-lies-wrap .slick__slide img{width:100%;object-fit:cover;}
.publication-wrapper{position:relative;}
.publication-wrapper{text-decoration:none;color:var(--white);display:block;width:fit-content;}
.publication-wrapper .content{position:absolute;bottom:27px;z-index:2;padding:0px 10px 0px 21px;}
.publication-wrapper .date-term{margin-bottom:8px;font-size:14px;font-weight:400;line-height:24px;}
.publication-wrapper .image{clip-path:polygon(0 0,100% 0,100% calc(100% - 47px),calc(100% - 42px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 47px),calc(100% - 42px) 100%,0 100%);width:100%;object-fit:cover;height:auto;overflow:hidden;}
.publication-wrapper .title{font-size:25px;font-weight:400;line-height:33px;font-family:'Nelphim';}
.view-article-lies-wrap .slick-slide{margin:0 15px;}
.view-article-lies-wrap .slick-list{margin:0 -15px;}
.date-term .date:before{content: '';display:inline-block;width:1px;height:16px;margin:0px 7px 0px 9px;background:var(--white);}
.publication-wrapper .date-term{display:flex;align-items:center;}
.date-term .date{display:flex;align-items:center;}
.view-article-lies-wrap .slick--less .slick-track{text-align:left;}
.publication-home-wrap .view-article-lies-wrap{margin:0px;}
.publication-home-wrap h2{padding-bottom:60px;}
.publication-home-wrap{margin-bottom:88px;}
.publication-home-wrap .view-footer{display:flex;justify-content:center;margin-top:65px;}
.publication-home-wrap .view-footer a{display:block;}
.page-node-27 .layout-main-wrapper,.node--type-publication .layout-main-wrapper,.path-user .layout-main-wrapper{padding-top:127px;}
.page-node-27 .header-logo svg path,.node--type-publication .header-logo svg path,.path-user .header-logo svg path{fill:var(--blue);transition:all 0.8s ease;-webkit-transition:all 0.8s ease;}
.page-node-27 .header-logo svg .logo-path-red,.node--type-publication .header-logo svg .logo-path-red,.path-user .header-logo svg .logo-path-red{fill:var(--red);transition:all 0.8s ease;-webkit-transition:all 0.8s ease;}
.page-node-27 .header .nav .nav-item .nav-link,.page-node-27 .header .login .login-link,.page-node-27 .dropdown-switcher .language-link.active-language,.node--type-publication .header .nav .nav-item .nav-link,.node--type-publication .header .login .login-link,.node--type-publication .dropdown-switcher .language-link.active-language{color:var(--blue);}
.path-user .header .nav .nav-item .nav-link,.path-user .header .login .login-link,.path-user .dropdown-switcher .language-link.active-language{color:var(--blue);}
.page-node-27 .header .nav-link.dropdown-toggle:after,.node--type-publication .header .nav-link.dropdown-toggle:after,.path-user .header .nav-link.dropdown-toggle:after{filter:brightness(0) saturate(100%) invert(6%) sepia(68%) saturate(1162%) hue-rotate(176deg) brightness(101%) contrast(99%);}
.header .nav .nav-item .nav-link:hover,.header .nav .nav-item .nav-link.active{color:var(--red)!important;}
.header .nav-link.dropdown-toggle:hover:after,.header .nav .nav-item .nav-link.active:after{filter:brightness(0) saturate(100%) invert(17%) sepia(78%) saturate(4172%) hue-rotate(342deg) brightness(96%) contrast(89%)!important;}
.publication-content-wrapper h1{text-align:center;padding-bottom:85px;}
.view-publications-listing .view-content.row{row-gap:55px;}
.publication-col img{width:100%;object-fit:cover;}
.publication-content-wrapper{margin-bottom:150px;}
.publication-col{padding-left:15px;padding-right:15px;}
.main-publication-wrapper{display:flex;align-items:center;column-gap:140px;}
.main-publication-wrapper .image{position:relative;display:block;}
.main-publication-wrapper .image:after{content: '';position:absolute;top:0px;left:0px;width:100%;height:100%;background:linear-gradient(179deg,rgba(20,13,7,0.00) 50.94%,rgba(20,13,7,0.80) 99.03%);clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);-webkit-clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);}
.main-publication-wrapper{text-decoration:none;}
.main-publication-wrapper .date-term{display:flex;align-items:center;margin-bottom:8px;color:var(--blue);font-size:14px;font-weight:400;line-height:24px;}
.main-publication-wrapper .title{color:var(--blue);font-size:35px;max-width:343px;font-weight:400;margin-bottom:8px;line-height:44px;font-family:'Nelphim';-webkit-font-smoothing:antialiased;}
.main-publication-wrapper .red-border-btn{display:flex;align-items:center;}
.main-publication-wrapper .document{margin-top:40px;}
.main-publication-wrapper .desc p{font-size:16px;font-weight:300;max-width:343px;line-height:26px;}
.main-publication-wrapper .date-term .date:before{background:var(--blue);}
.view-publications-latest{margin-bottom:100px;}
.main-publication-wrapper .doc-link:after{content: '';display:block;width:24px;height:24px;margin-left:10px;background:url('../images/Download.svg') no-repeat;}
.main-publication-wrapper .doc-link:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(30deg) brightness(105%) contrast(101%);}
.detail-content-block{margin-top:48px;}
.detail-content-block h3{font-size:25px;font-style:normal;font-weight:400;line-height:33px;max-width:971px;font-family:'Nelphim';-webkit-font-smoothing:antialiased;padding-bottom:14px;margin-bottom:0px;}
.detail-desc{max-width:1030px;}
.detail-content-block .quote:before{content: '';display:block;background:url('../images/quote.svg') no-repeat;width:45px;height:30px;min-width:45px;margin-right:10px;background-size:100% 100%;}
.detail-content-block .quote p{max-width:923px;}
.detail-content-block .text-1 .detail-desc p{padding-bottom:8px;}
.detail-content-block .text-1 .detail-desc p:last-child{padding-bottom:0px;}
.detail-content-block .quote{font-size:20px;line-height:32px;margin-top:40px;display:flex;margin-bottom:30px;}
.view-publication-image-gallery-slider{padding-top:30px;padding-bottom:30px;}
.view-related-publications{margin-top:90px;}
.view-related-publications h2{padding-bottom:50px;font-family:'Nelphim';-webkit-font-smoothing:antialiased;font-size:35px;line-height:44px;text-align:center;}
.view-related-publications .slick-slide{margin:0 15px;}
.view-related-publications .slick-list{margin:0 -15px;}
.publication-detail-wrapper{margin-bottom:130px;}
.view-publications-latest .red-border-btn{display:block;margin-top:20px;}
.publication-home-wrap h2{text-align:center;}
.view-publication-image-gallery-slider{max-width:1085px;}
.view-publication-image-gallery-slider .slick-slide{margin:0 15px;}
.view-publication-image-gallery-slider .slick-list{margin:0 -15px;}
.view-publication-image-gallery-slider .views-field-field-media-image img{clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);width:100%;object-fit:cover;height:auto;}
.main-publication-wrapper .image{clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);-webkit-clip-path:polygon(85px 0,100% 0,100% 100%,0 100%,0 80px);overflow:hidden;}
.map-section{margin-top:55px;}
.header .nav .nav-item:last-child{margin-right:0px;}
.dropdown-menu[data-bs-popper]{margin-top:0px;}
.loc-address{display:flex;}
.contact-webform-wrap .js-form-item.js-form-type-processed-text{margin-bottom:50px!important;}
textarea.form-control{height:130px;resize:none;}
.team-list .team-image img{clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);-webkit-clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);}
.team-col{padding-left:15px;padding-right:15px;}
.view-filters .d-flex legend{display:none;}
.main-publication-wrapper .image img{width:100%;object-fit:cover;}
.intro-section .left-sec .desc p{font-size:inherit;font-family:inherit;line-height:inherit;}
.intro-section .left-sec-col{padding-top:32px;}
.intro-section .left-sec .desc{font-size:35px;font-weight:400;line-height:44px;}
.intro-section .intro-row{display:grid;column-gap:142px;grid-template-columns:1fr 408px;}
.vous-intro-section{padding-bottom:88px;max-width:100%;padding-top:83px;}
.intro-section .right-sec-col{background:var(--red);clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);-webkit-clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);padding:51px 49px 58px 51px;color:var(--white);height:fit-content;}
.intro-section h3{color:var(--white);font-size:35px;font-weight:400;line-height:44px;margin-bottom:36px;}
.intro-section a{background:var(--white);color:var(--blue);display:block;}
.intro-section a:hover{border-color:var(--white)!important;color:var(--white);}
.vos-avantages-next-section{margin-top:100px;}
.vos-avantages-next-section .vos-avantages-flex{column-gap:30px;}
.nav-vos-etes{width:300px;}
.vos-tab-content .desc p{font-size:16px;font-weight:300;line-height:26px;}
.vos-tab-content .advantages-content-wrapper{background:var(--white);padding:43px 73px 80px 49px;margin-bottom:40px;}
.vos-tab-content{width:960px;}
.advantages-content-wrapper p{padding-bottom:8px;}
.advantages-content-wrapper h3{font-size:25px;font-weight:400;line-height:33px;margin-bottom:0px;padding-bottom:17px;padding-top:19px;}
.advantages-content-wrapper .row-2 .position{grid-column:span 3;margin-bottom:-40px;}
.advantages-content-wrapper .row-2{display:grid;grid-template-columns:repeat(3,1fr);column-gap:56px;row-gap:40px;}
.advantages-content-wrapper .desc .row-1{display:grid;grid-template-columns:repeat(3,1fr);column-gap:56px;row-gap:30px;}
.advantages-content-wrapper .position{font-size:20px;font-weight:300;line-height:32px;padding-bottom:18px;}
/* .advantages-content-wrapper .members-block .member-row{display:grid;grid-template-columns:repeat(3,1fr);column-gap:56px;}
.advantages-content-wrapper .members-block .member-wrapper.no-title{padding-top:50px;}
.advantages-content-wrapper .members-block .member-row:first-child{margin-bottom:40px;} */
.advantages-content-wrapper .members-block{display:grid;grid-template-columns:repeat(3,1fr);column-gap:56px;row-gap:40px;}
.advantages-content-wrapper .members-block .member-wrapper.new-line{grid-column:1;}
.advantages-content-wrapper .members-block .member-wrapper.no-title{padding-top:50px;}
.advantages-content-wrapper .members-block .member-wrapper.new-line.no-title{padding-top:0;}
.member-wrapper .name{font-weight:500;line-height:26px;padding-bottom:2px;}
.member-wrapper ul{padding:0px;list-style:none;color:#696969;font-size:14px;line-height:26px;margin:0px;}
.advantages-content-wrapper .desc .row-1{margin-bottom:40px;}
.nav-vos-etes h3{font-size:35px;font-weight:400;line-height:44px;margin-bottom:19px;}
.nav-vos-etes .nav-link{padding:17px 38px 17px 16px;background:var(--white);color:var(--blue);font-size:16px;font-weight:300;line-height:26px;margin-bottom:7px;width:100%;text-align:left;display:flex;align-items:center;position:relative;}
.nav-vos-etes .nav-link:after{content: '';display:block;width:24px;height:24px;min-width:24px;background:url(../images/Chevron-right.svg) no-repeat;position:absolute;right:20px;top:53%;transform:translateY(-50%);background-position:center center;}
.nav-vos-etes .nav-link.active:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7454%) hue-rotate(338deg) brightness(112%) contrast(97%);}
.nav-vos-etes .nav-link.active{background:var(--blue);color:var(--white);}
.nav-vos-etes .tab-buttons:first-child{margin-bottom:30px;}
.vos-tab-content .title{margin-bottom:20px;font-family:'Nelphim';}
.video-section-wrapper .image-video-container{max-width:1070px;margin-left:auto;margin-right:auto;height:650px;margin-top:60px;}
.video-section-wrapper .image-video-container img{width:100%;height:100%;object-fit:cover;}
.nos-solution-wrapper{margin-top:94px;}
.nos-solution-wrapper h2{text-align:center;padding-bottom:64px;}
.advantages-content-wrapper img{width:100%;height:auto;margin-top:30px;object-fit:cover;}
.solution-wrapper .image-text-block:nth-child(even){flex-direction:row-reverse;}
.solution-wrapper .image-text-block:nth-child(even) .image-block img{clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);-webkit-clip-path:polygon(47px 0,100% 0,100% 100%,0 100%,0 42px);}
.solution-wrapper .image-text-block .image-block img{clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 47px) 100%,0 100%);width:100%;object-fit:cover;}
.solution-wrapper .image-text-block:nth-child(even) .content-wrapper{justify-content:start;}
.solution-wrapper .image-text-block .content-wrapper{display:flex;align-items:center;justify-content:end;}
.solution-wrapper .image-text-block{margin-bottom:90px;}
.solution-wrapper .image-text-block .logo{margin-bottom:19px;}
.solution-wrapper .image-text-block .logo img{max-width:150px;}
.solution-wrapper .image-text-block .title{margin-bottom:28px;max-width:410px;}
.solution-wrapper .image-text-block .text{font-size:20px;font-weight:300;line-height:32px;max-width:520px;}
.solution-wrapper .image-text-block .red-border-btn{display:block;margin-top:30px;}
.cta-row .text{color:#fff;max-width:605px;}
.cta-row .button-col .link a{background:var(--white);border:1px solid #fff!important;display:block;margin-top:10px;}
.cta-row{background:var(--red);padding-top:43px;padding-bottom:41px;color:var(--white);display:flex;justify-content:center;column-gap:146px;}
.cta-row .button-col .link a:hover{background:transparent;color:#fff;}
.webform-wrapper{background:var(--beige-dark);padding-top:88px;padding-bottom:100px;}
.webform-wrapper .webform-container{padding-left:126px;display:grid;column-gap:30px;grid-template-columns:1fr 300px;align-items:center;}
.node--type-vous-etes .featured-bottom{background:var(--beige-dark);}
.webform-wrapper h2{padding-bottom:20px;}
.webform-wrapper .radios--wrapper .fieldset-legend{font-size:20px;font-weight:300;line-height:32px;color:var(--blue);}
.webform-wrapper .radios--wrapper .js-webform-radios{display:flex;column-gap:50px;}
.webform-wrapper .radios--wrapper legend{margin-bottom:14px;}
.webform-wrapper .radios--wrapper .form-check-input[type=radio]{border-radius:50%;width:15px;height:15px;border:1px solid #031624;background:transparent;border-radius:100%;box-shadow:none;}
.webform-wrapper .radios--wrapper{margin-bottom:30px!important;}
.webform-wrapper .row > *{padding-left:15px;padding-right:15px;}
.webform-wrapper .row{margin-left:-15px;margin-right:-15px;}
.webform-wrapper .radios--wrapper .form-check{margin-bottom:0px;}
.webform-wrapper .radios--wrapper .form-check-input:checked{background-color:var(--red);border-color:#E9E5DC;border-width:3px;box-shadow:none;outline:1px solid var(--blue);}
.webform-wrapper .mb-3{margin-bottom:30px!important;}
.webform-wrapper .form-select{margin-bottom:0px!important;background-image:url(../images/drop-down.svg);background-size:24px 24px;-webkit-appearance:none;appearance:none;background-position:right 15px center;background-repeat:no-repeat;background-color:transparent;border-bottom:1px solid var(--blue)!important;border:0px;line-height:32px;color:var(--blue);font-size:20px;font-weight:300;padding:0px 0px 14px;border-radius:0px;box-shadow:none;}
.webform-wrapper .webform-submission-form .webform-actions{margin-bottom:0px!important;}
.webform-wrapper .row.js-form-wrapper{margin-bottom:0px!important;}
.contact-webform-wrap .field-block{padding-inline:15px;}
.webform-wrapper .webform-submission-form .field-block input,.contact-webform-wrap .webform-submission-form .field-block input{padding:0;line-height:normal;height:46px!important;min-height:auto;}
.webform-wrapper .webform-submission-form .field-block textarea,.contact-webform-wrap .webform-submission-form .field-block textarea{padding:0.75rem 0;line-height:normal;height:137px!important;min-height:auto;}
.webform-wrapper .webform-submission-form .field-block label,.contact-webform-wrap .webform-submission-form .field-block label{color:var(--blue);font-size:20px;font-weight:300;}
.webform-wrapper .webform-submission-form .field-block.form-floating > .form-control-plaintext ~ label,.webform-wrapper .webform-submission-form .field-block.form-floating > .form-control:focus ~ label,.webform-wrapper .webform-submission-form .field-block.form-floating > .form-control:not(:placeholder-shown) ~ label,.webform-wrapper .webform-submission-form .field-block.form-floating > .form-select ~ label,.contact-webform-wrap .webform-submission-form .field-block.form-floating > .form-control-plaintext ~ label,.contact-webform-wrap .webform-submission-form .field-block.form-floating > .form-control:focus ~ label,.contact-webform-wrap .webform-submission-form .field-block.form-floating > .form-control:not(:placeholder-shown) ~ label,.contact-webform-wrap .webform-submission-form .field-block.form-floating > .form-select ~ label{font-size:11px;font-weight:300;color:#696969;}
.webform-wrapper .webform-submission-form .field-block.form-floating > .form-control:focus ~ label::after,.webform-wrapper .webform-submission-form .field-block.form-floating > textarea:not(:placeholder-shown) ~ label::after,.contact-webform-wrap .webform-submission-form .field-block.form-floating > .form-control:focus ~ label::after,.contact-webform-wrap .webform-submission-form .field-block.form-floating > textarea:not(:placeholder-shown) ~ label::after{content:none;}
.webform-wrapper .webform-submission-form .field-block.form-floating > label,.contact-webform-wrap .webform-submission-form .field-block.form-floating > label{top:-4px;padding:0.35rem .95rem;}
.webform-wrapper .contact-wrapper{background:var(--red);clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);-webkit-clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);padding:61px 35px 64px 31px;color:var(--white);margin-top:45px;}
.webform-wrapper .contact-wrapper .title{font-size:25px;font-family:'Nelphim';font-weight:400;line-height:33px;padding-bottom:25px;}
.webform-wrapper .contact-wrapper .contact-info a{display:flex;align-items:center;margin-bottom:9px;color:var(--white);font-weight:400;text-decoration:none;}
.webform-wrapper .contact-wrapper .contact-info a:before{content: '';display:block;width:24px;height:24px;min-width:24px;margin-right:6px;}
.webform-wrapper .contact-wrapper .contact-info .telephone:before{background:url('../images/white-phone.svg') no-repeat;background-position:center;background-size:100% 100%;}
.webform-wrapper .contact-wrapper .contact-info .email:before{background:url('../images/white-email.svg') no-repeat;background-position:center;background-size:100% 100%;}
.webform-wrapper .form-check-input:focus{box-shadow:none;}
.webform-wrapper .form-check-input:active{filter:initial;}
.solution-main-wrap .intro-section .intro-row{column-gap:61px;}
.solution-detail-desc{max-width:771px;margin-top:17px;}
.solution-main-wrap .intro-section .intro-row img{width:130px;height:auto;margin-bottom:23px;}
.solution-main-wrap .intro-section{padding-top:43px;}
.solution-main-wrap .intro-section .left-sec-col{padding-top:0px;}
.solution-main-wrap .intro-section .right-sec-col{margin-top:41px;}
.documnet-sec-wrap{margin-top:87px;}
.documnet-sec-wrap h2{text-align:center;padding-bottom:40px;}
.documnet-sec-wrap .view-document .view-content.row{margin-top:48px;row-gap:30px;}
.document-btn{background:var(--white);padding:16px 58px 16px 16px;position:relative;display:flex;align-items:center;text-decoration:none;color:#1B1B1B;}
.document-btn:hover{background:var(--red);color:var(--white);}
.document-btn:hover:after{filter:brightness(0) saturate(100%) invert(97%) sepia(100%) saturate(0%) hue-rotate(11deg) brightness(103%) contrast(103%);}
.documnet-sec-wrap .document-col{padding-left:15px;padding-right:15px;}
.document-btn:after{content: '';display:block;background:url('../images/Download.svg') no-repeat;width:24px;height:24px;min-width:24px;position:absolute;right:24px;}
.team-member-sec-wrap{margin-top:95px;}
.node--type-solution .featured-bottom{background:var(--beige-dark);}
.team-member-sec-wrap h2{text-align:center;padding-bottom:60px;}
.team-member-sec-wrap .team-image img{width:100%;height:300px;object-fit:cover;clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);-webkit-clip-path:polygon(47px 0%,100% 0%,100% 100%,0% 100%,0% 42px);}
.team-member-sec-wrap .team-name{margin-top:18px;}
.team-member-sec-wrap .team-position{font-size:20px;line-height:32px;}
.view-solution-team-members .view-content.row{row-gap:30px;}
.slick-dots{padding:0px;display:flex;justify-content:center;align-items:center;margin-top:30px;margin-bottom:0px;cursor:pointer;}
.slick-dots li.slick-active{background:#031624;}
.slick-dots li{background:#fff;border-radius:100%;height:13px;list-style:none;margin-right:10px;width:13px;}
.slick-dots li button{border:0;font-size:0;visibility:hidden;}
.view-partenaires-slider .slick-slide{background:var(--white);padding:23px 23px 21.2px 22px;display:flex;margin-left:15px;margin-right:15px;height:75px;align-items:center;justify-content:center;}
.view-partenaires-slider .slick-slide img{max-height:75px;}
.view-partenaires-slider .slick-list{margin:0 -15px;}
.partenaire-wrap{margin-top:85px;}
.partenaire-wrap h2{padding-bottom:45px;text-align:center;}
.publication-wrapper .image img,.main-publication-wrapper .image img{transform:scale(1);transition:all .8s ease-in-out;}
.publication-wrapper:hover .image img,.main-publication-wrapper:hover .image img{transform:scale(1.1);}
.publication-wrapper .image:after{content: '';position:absolute;top:0px;left:0px;width:100%;height:100%;background:linear-gradient(179deg,rgba(20,13,7,0.00) 50.94%,rgba(20,13,7,0.80) 99.03%);}
.mask-image{display:block;width:100%;height:100%;position:absolute;left:0px;right:0px;margin:auto;mix-blend-mode:lighten;background:linear-gradient(0deg,rgba(3,22,36,0.30) 0%,rgba(3,22,36,0.30) 100%);}
.solution-main-wrap .solution-bg-wrap.bg-opacity:after{background:linear-gradient(0deg,rgba(3,22,36,0.30) 0%,rgba(3,22,36,0.30) 100%);}
.header .login .login-link:hover{color:var(--red);}
.button-flip{display:inline-flex;align-items:center;transition:color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out;}
.button-flip:after{transition:color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out;}
.button-flip .arrow-btn-txt{display:inline-block;position:relative;overflow:hidden;height:28px;}
.button-flip .arrow-btn-txt-real{position:relative;display:inline-block;transform:translateY(0);transition:transform .3s ease-out .15s;}
.button-flip .arrow-btn-txt-fake{position:absolute;left:0;top:0;transform:translateY(-100%);transition:transform .3s ease-out;}
.button-flip:hover .arrow-btn-txt-real{transform:translateY(100%);transition:transform .3s ease-out;}
.button-flip:hover .arrow-btn-txt-fake{transform:translateY(0);transition:transform .3s ease-out .15s;}
.back-link-wrap a{color:var(--blue);font-size:16px;font-weight:400;line-height:23px;letter-spacing:0.96px;position:relative;padding-bottom:4px;text-transform:uppercase;}
.back-link-wrap a:after{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;content: "";width:100%;background:var(--red);height:1px;position:absolute;bottom:-1px;left:0;}
.back-link-wrap a:hover:after{width:0;}
.publication-detail-wrapper .main-publication-wrapper{margin-top:76px;}
.intro-section .text span{text-decoration:underline var(--red);text-underline-offset:5px;text-decoration-thickness:1px;}
.team-bg-wrap.bg-opacity .text-content{display:flex;height:100%;justify-content:center;align-items:center;z-index:2;position:relative;flex-direction:column;position:absolute;top:54%;transform:translateY(-50%);left:0px;right:0px;width:95%;margin:auto;}
.contact-page .gradient-banner h1{color:var(--white);text-align:center;position:absolute;top:54%;transform:translateY(-50%);}
.contact-page .gradient-banner{position:relative;}
.message-box{background:#fff;padding:45px 49px 50px;max-width:520px;}
.message-box h3{max-width:412px;text-align:center;}
.message-box h3:before,.solution-message-box h3:before{content: '';display:block;background:url('../images/message-icon.svg') no-repeat;width:50px;height:50px;min-width:50px;margin:0px auto 18px;}
.message-box p,.solution-message-box p{font-size:20px;font-weight:300;line-height:32px;margin-top:9px;text-align:center;}
.webform-submission-formulaire-de-contact-form{padding-top:91px;padding-bottom:93px;}
.contact-webform-wrap .webform-image img{height:908px;}
.btn-check:checked + .btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check) + .btn:active{background-color:transparent;}
.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:transparent;box-shadow:none;}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:transparent;opacity:1;}
.solution-message-box{max-width:740px;background:#fff;padding:59px 20px 60px;}
.solution-message-box h3{max-width:100%;text-align:center;}
.webform-submission-form .alert-wrapper{display:none;}
.document-btn.link-label{width:fit-content;margin-top:30px;}
.link-or-doc-wrap{display:flex;column-gap:25px;}
.number-counter-row:has(:nth-child(4)){display:grid;grid-template-columns:repeat(4,minmax(205px,auto));margin:0px 60px;padding:35px 0px;}
.number-counter-row{display:flex;justify-content:center;column-gap:50px;}
.table-block-wrap{display:grid;justify-content:space-between;background:#F4F3F0;margin-bottom:5px;grid-template-columns:1fr 1fr;padding:15px 24px 15px 24px;}
.table-block-wrap p{padding-bottom:0px;}
.contact-informative{margin-top:40px;}
.contact-informative .informative-text{text-align:center;}
.contact-informative .informative-text p{font-weight:300;}
.contact-informative .red-border-btn{margin:23px auto 0px;display:block;}
.loc-address p,.branch-addresses p,.branch-phone a{font-size:14px;font-weight:300;line-height:22px;}
.par-slider-wrap{display:flex;column-gap:30px;}
.par-slider-wrap .type-1-wrap,.par-slider-wrap .type-2-wrap{flex:1 1 50%;max-width:50%;}
.solution-avantages-sec .avantages-block{display:flex;column-gap:14px;}
.solution-avantages-sec .avantages-block .icon img{width:30px;height:30px;min-width:30px;}
.solution-avantages-sec .avantages-block .text{font-size:16px;color:#031624;font-weight:400;text-align:left;line-height:26px;}
.intro-section .left-sec-col .intro-txt{max-width:567px;font-size:20px;font-weight:300;padding-top:12px;line-height:32px;}
.vous-etes-main-wrapper .intro-lr-section{display:grid;grid-template-columns:530px 1fr;column-gap:21px;margin-top:75px;}
.vous-etes-main-wrapper .intro-lr-section .intro-right-txt{padding-top:7px;}
.vous-etes-main-wrapper .vos-card-wrap{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:48px;}
.vous-etes-main-wrapper .vos-card-wrap .vos-card{padding:30px 32px;background:#fff;height:fit-content;}
.vous-etes-main-wrapper .vos-card-wrap .vos-card .vos-title{padding-bottom:10px;}
.vous-intro-section .expertise-section-wrap{margin-top:100px;}
.expertise-section-wrap .expertise-para .exp-title{text-align:center;padding-bottom:35px;}
.expertise-section-wrap .expertise-para .exp-lr-section{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;}
.exp-lr-section ul{margin-top:20px;padding:0px;list-style:none;}
.exp-lr-section ul li{background-image:url('../images/check-li.svg');background-size:25px 25px;background-repeat:no-repeat;padding-left:38px;margin-bottom:15px;}
.vous-etes-main-wrapper .vous-intro-section{padding-bottom:50px;}
.expertise-section-wrap .expertise-para .exp-lr-section strong{font-weight:500;padding-top:8px;display:block;}
.view-partenaires-slider-solution-pages .view-header{padding-bottom:18px;}
.view-partenaires-slider-solution-pages .slick-list{margin:0px -15px;}
.view-partenaires-slider-solution-pages .slick-slide{padding:0px 15px;}
.type-1-wrap .partenaire-inner,.type-2-wrap .partenaire-inner{background:#fff;height:100%;width:100%;display:flex;padding:15px 0px;align-items:center;justify-content:center;border:0px;}
.type-2-wrap .partenaire-inner{background:rgba(233,229,220,0.70);}
.par-slider-wrap .partenaire-inner img{max-width:127px;max-height:48px;width:auto;height:auto;mix-blend-mode:multiply;}
.par-slider-wrap .slick-track{display:flex!important;}
.par-slider-wrap .slick-track .slick-slide{height:inherit!important;}
.par-slider-wrap .slick-track .slick-slide .views-field-nothing,.par-slider-wrap .slick-track .slick-slide .field-content{height:100%!important;display:block;}
.head-branches-wrap .headquarters-sec:last-child .asw-sub-para{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;}
.path-user .main-content-wrapper{padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto;}
.user-login-form .form-actions,.user-pass .form-actions{display:flex;justify-content:end;padding-top:20px;}
.path-user .nav-tabs .nav-item .nav-link.active{background:#E6223D;color:#fff;}
.path-user .nav-tabs .nav-item .nav-link{color:#031624;}
.path-user .layout-main-wrapper{padding-bottom:100px;}
.doc-listing-page{margin-block:60px 80px;}
.view-document-listing .views-exposed-form .d-flex{justify-content:initial!important;}
.doc-listing-page .view-document-listing .view-container{display:flex;column-gap:30px;padding-top:112px;position:relative;}
.doc-listing-page .view-document-listing .view-filters fieldset:first-child{position:absolute;top:0px;width:100%;}
.doc-listing-page .view-document-listing .view-filters fieldset:first-child .fieldset-wrapper{display:flex;justify-content:center;}
.doc-listing-page .view-filters fieldset:nth-child(2){width:300px;}
.doc-listing-page .view-filters .fieldset:nth-child(2) .form-radios{display:block;}
.doc-listing-page .view-filters fieldset:nth-child(2) .form-radios{flex-direction:column;row-gap:10px;align-items:start;}
.doc-listing-page .view-filters fieldset:nth-child(2) .form-check-label{padding:17px 15px 17px 16px;background:#fff;font-size:16px;font-weight:300;color:#031624;line-height:26px;border:0px;width:100%;border-radius:0px;justify-content:space-between;}
.doc-listing-page .view-filters fieldset:nth-child(2) .js-form-item .form-check-label:hover,.doc-listing-page .view-filters fieldset:nth-child(2) .js-form-item.selected .form-check-label{background:#031624;color:#FFF;}
.doc-listing-page .view-filters fieldset:nth-child(2) .js-form-item.selected .form-check-label:after,.doc-listing-page .view-filters fieldset:nth-child(2) .js-form-item .form-check-label:hover:after{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(34deg) brightness(113%) contrast(113%);}
.doc-listing-page .view-filters fieldset:nth-child(2) .form-check-label::after{content: '';display:block;width:24px;height:24px;background:url('../images/document-arrow.svg')no-repeat;min-width:24px;}
.doc-listing-page .view-filters fieldset:nth-child(2) .js-form-item{width:100%}
.doc-listing-page .view-content-wrapper{background:#fff;width:100%;padding:34px 63px 58px 47px;}
.doc-listing-page .view-content-wrapper .view-header{padding-bottom:30px;}
.doc-listing-page .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.doc-listing-page .view-content .document-btn{background:#F4F3F0;color:#1B1B1B;font-weight:300;line-height:26px;}
.doc-listing-page .view-content .document-btn::after{filter:brightness(0) saturate(100%) invert(5%) sepia(16%) saturate(6616%) hue-rotate(184deg) brightness(102%) contrast(98%);}
.node--type-publication .navbar-nav > li > .dropdown-menu,.page-node-27 .navbar-nav > li > .dropdown-menu,body.scrolled .navbar-nav > li > .dropdown-menu{backdrop-filter:blur(15px);background:rgba(233,229,220,0.70);filter:initial;}
.node--type-publication .dropdown-menu .dropdown-item a,.page-node-27 .dropdown-menu .dropdown-item a,body.scrolled .dropdown-menu .dropdown-item a{color:#031624;}
.node--type-publication .dropdown-menu .dropdown-item a:hover,.node--type-publication .dropdown-menu .dropdown-item a.active,.page-node-27 .dropdown-menu .dropdown-item a:hover,.page-node-27 .dropdown-menu .dropdown-item a.active,body.scrolled .dropdown-menu .dropdown-item a:hover,body.scrolled .dropdown-menu .dropdown-item a.active{font-weight:600;}
.node--type-publication .dropdown-menu:before,.node--type-publication .dropdown-menu:after,.page-node-27 .dropdown-menu:before,.page-node-27 .dropdown-menu:after,body.scrolled .dropdown-menu:before,body.scrolled .dropdown-menu:after{border-bottom-color:rgba(233,229,220,0.70);}
.view-partenaires-slider-solution-pages .slick-slider .slick-track,.view-partenaires-slider-solution-pages .slick-slider .slick-list{transform:none!important;}
/* new modal */
.node--type-solution .offcanvas{width:760px;border:0px;border-radius:0px;    /* z-index: 9999; */}
.node--type-solution .offcanvas-header{padding:0px;}
.offcanvas-header .btn-close{padding:0px;margin:0px;background:url('../images/canvas-close.svg') no-repeat;width:24px;height:24px;background-size:100% 100%;position:absolute;top:30px;right:30px;opacity:1;z-index:10;cursor:pointer;}
.person-detail .person-name{font-size:35px;font-weight:400;line-height:44px;margin-bottom:20px;}
.person-detail{padding:77px 60px 60px 55px;color:#031624;}
.person-detail ul{padding:0px;list-style:none;margin:0px;}
.person-detail ul li{margin-bottom:18px;}
.person-detail ul li strong{font-size:15px;line-height:25px;font-weight:600;padding-bottom:6px;display:block;}
.person-detail ul li:last-child{margin-bottom:0px;}
.person-detail .person-website-link{margin-top:15px;}
.person-website-link a{color:#E6223D;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;}
.person-contact-details{margin-top:32px;}
.person-detail .contact-detail-title{font-size:15px;font-weight:600;line-height:25px;}
.person-detail .view-contact-details .view-content{display:grid;grid-template-columns:repeat(3,max-content);row-gap:24px;}
.person-detail .view-contact-details .views-field-field-city{font-size:15px;font-weight:600;line-height:26px;margin-bottom:5px;padding-bottom:7px;position:relative;}
.person-detail .view-contact-details .views-field-field-city::after{content: '';width:25px;height:1px;background:#031624;display:block;position:absolute;bottom:0px;}
.person-detail .view-contact-details .views-field-field-adresse{font-size:13px;font-weight:300;line-height:22px;margin-bottom:13px;max-width:132px;}
.person-detail .view-contact-details .views-field-field-nom-personne{font-size:13px;font-weight:500;line-height:23px;margin-top:13px;margin-bottom:3px;}
.person-detail .view-contact-details .views-field-field-tel a,.person-detail .view-contact-details .views-field-field-email a{color:#696969;font-size:13px;font-weight:300;line-height:22px;text-decoration:none;}
.par-slider-wrap .type-2-wrap .slick__arrow{display:none;}
/* Privacy policy */
.privacy-policy-wrapper .content-block{margin:57px 0 126px;}
.privacy-policy-wrapper .content-block ol{padding-left:24px;margin-bottom:8px;}
.privacy-policy-wrapper .content-block ol li{font-size:35px;line-height:44px;font-family:'Nelphim';}
.privacy-policy-wrapper .content-block ol.child-list{padding-left:17px!important;}
.privacy-policy-wrapper .content-block ol.child-list li{font-size:16px;font-weight:500;line-height:26px;font-family:"Plus Jakarta Sans",sans-serif;}
.privacy-policy-wrapper .content-block ul{padding-left:20px!important;}
.privacy-policy-wrapper .content-block a{color:#000;}
.hp-terminology-section {
	display: inline-block;
	width: 100%;
}
.hp-terminology-section .hpt-right-sec {
max-width: 960px;
width: 100%;
float: right;
margin-top:45px;
padding: 52px 48px 34px 38px;
}
.page-node-27 .publication-content-wrapper .publication-wrapper {
	width:100%;
   }
.advantages-content-wrapper .document-btn {
	width: fit-content;
}