@media only screen and (min-width:768px){
.path-user .main-content-wrapper{max-width:720px;}
}
@media only screen and (min-width:992px){
.path-user .main-content-wrapper{max-width:960px;}
}
@media only screen and (min-width:1200px){
.page-user-login .main-content-wrapper{max-width:1140px;}
}
@media only screen and (min-width:1400px){
.path-user .main-content-wrapper{max-width:1320px;}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
.header-logo svg{width:140px;height:auto}
.header .nav .nav-item{margin-right:20px;}
.header .login .login-link{font-size:14px;}
.header .login ul{column-gap:15px;}
.header .other-icons{column-gap:15px;}
.header .header-block .header-right{column-gap:15px;}
.number-counter-row{justify-content:space-between;margin:0px 45px;padding:35px 0px;display:grid;grid-template-columns:repeat(4,minmax(205px,auto));column-gap:20px;}
}
@media only screen and (max-width:1199px){

.publication-detail-wrapper .detail-content-block img{width:100%;height:auto;}
/*home page */
.nos-solution-block-wrap .slick__slide{visibility:visible;position:initial;}
.accordion,.accordion-button{font-family:"Plus Jakarta Sans",sans-serif;}
.accordion .accordion-button::after{content: '';width:24px;height:24px;display:block;background-image:url('../images/Chevron-right.svg');background-size:100% 100%;background-repeat:no-repeat;transform:none;}
.accordion .accordion-item .accordion-button[aria-expanded="true"]{background:#031624;color:#fff;margin-bottom:10px;}
.accordion .accordion-item .accordion-button[aria-expanded="true"]::after{transform:rotate(-90deg);filter:brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(64%) hue-rotate(162deg) brightness(115%) contrast(100%);}
.accordion h3{font-size:28px;line-height:37px;margin-bottom:15px;margin-top:23px;}
.accordion-body .advantages-content-wrapper{background:#fff;padding:23px 19px 39px;margin-bottom:5px;}
.accordion .accordion-item .accordion-button{background:#fff;font-size:15px;color:#031624;padding:10px 20px 10px 16px;box-shadow:none;line-height:25px;border-radius:0px!important;margin-bottom:5px;}
.accordion .accordion-item{background:transparent;border:0px;border-radius:0px;}
.accordion .accordion-body .title{color:#031624;font-size:32px;font-weight:400;line-height:26px;font-family:'Nelphim';margin-bottom:20px;}
.advantages-content-wrapper .position{font-size:18px;font-weight:300;line-height:30px;padding-bottom:15px;}
.accordion-body{padding:0px;}
.accordion .advantages-content-wrapper h3{font-size:23px;font-weight:400;line-height:33px;margin-bottom:0px;padding-bottom:17px;padding-top:19px;margin-top:0px;}
.accordion .advantages-content-wrapper .desc .row-1{display:grid;grid-template-columns:repeat(1,1fr);column-gap:20px;row-gap:20px;}
.advantages-content-wrapper .row-2{display:grid;grid-template-columns:repeat(1,1fr);column-gap:20px;row-gap:20px;}
.advantages-content-wrapper .row-2 .position{grid-column:span 1;margin-bottom:-27px;}
.advantages-content-wrapper img{margin-bottom:8px;margin-top:8px;}
}
/*menu change */
@media only screen and (max-width:1024px) {
.page-node-27 .navbar-toggler span,
	.node--type-publication .navbar-toggler span,
	.path-user .navbar-toggler span {
		background: #031624;
	}
.dropdown-menu .dropdown-item a:hover,
.dropdown-menu .dropdown-item a.active {
	color: var(--red) !important;
}
	.header .navbar-collapse {
		position: fixed;
		background-color: #F4F3F0;
		left: auto;
		right: 0;
		top: 0;
		height: 100vh;
		height: 100dvh;
		bottom: 0;
		width: 100%;
		z-index: 10;
		transform: translateX(100%);
		background-image: url(../images/mobile-icon.svg);
		background-repeat: no-repeat;
		background-size: 165px 171px;
		background-position: right 30px bottom 35px;
		overflow: auto;
		--transition-time: 300ms;
		--transition-time: 300ms;
		transition: transform var(--transition-time) ease-out;
	}

	.navbar-toggler {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		/* width: 24px;
		height: 13px; */
		background: none;
		border: none;
		padding: 0;
		cursor: pointer;
	}

	.navbar-toggler span {
		display: block;
		width: 100%;
		height: 1px;
		background: #fff;
		transition: all 0.3s ease-in-out;
	}

	.navbar-toggler .first {
		width: 27px;
	}

	.navbar-toggler .second {
		width: 20px;
		margin-top:7px;
	}

	.navbar-toggler .third {
		width: 16px;
		margin-top:7px;
	}

	body.menu-open .navbar-toggler {
		position: relative;
		z-index: 15;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 24px;
		height: 12px;
		background: none;
		border: none;
		padding: 0;
		cursor: pointer;
	}

	body.menu-open .navbar-toggler span {
		position: absolute;
		top: 50%;
		left: 0;
		width: 18px;
		transform-origin: center;
	}

	body.menu-open .navbar-toggler span:nth-child(1) {
		transform: rotate(45deg);
	}

	body.menu-open .navbar-toggler span:nth-child(2) {
		opacity: 0;
		margin:0px;
	}

	body.menu-open .navbar-toggler span:nth-child(3) {
		transform: rotate(-45deg);
		margin:0px;
	}

	.navbar-toggler:focus {
		box-shadow: none;
	}

	body.menu-open .navbar-toggler span {
		background: #031624;
	}

	.navbar-collapse {
		align-items: start;
	}

	.header .navbar-collapse .nav {
		padding-top: 120px;
		padding-left: 55px;
	}

	.menu-open {
		overflow: hidden;
	}

	body.menu-open .header .navbar-collapse.show {
		transform: translateX(0);
	}

	.navbar-nav>li>.dropdown-menu {
		box-shadow: none;
		border: 0px;
		transform: none;
	backdrop-filter: initial !important;
        background: transparent !important;
	}


	.dropdown-menu .dropdown-item {
		margin-bottom: 17px;
	}

	.dropdown-menu:before,
	.dropdown-menu:after {
		display: none;
	}

	.dropdown-menu .dropdown-item a {
		margin: 0px;
		color: #696969!important;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.16px;
		padding: 0px 0px 0px 10px;
	}

	.header .nav .nav-item .nav-link.dropdown-toggle:hover:after {
		display: none;
	}

	body.menu-open .header .nav-item .nav-link.dropdown-toggle[aria-expanded="true"]:after {
		transform: rotate(180deg);
		display: block;
	}

	body.scrolled .navbar-toggler span {
		background: #031624;
	}

	body.menu-open .header .nav-item .nav-link.dropdown-toggle[aria-expanded="false"]:after,
	.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: 9px;
		border: 0px;
		min-width: 12px;
		transform: none;
		transition: all 0.3s ease;
		-webkit-transition: all .3s ease;
	}

	.dropdown:hover>.dropdown-menu {
		display: none;
	}

	.dropdown-menu.show {
		display: block !important;
	}

	.navbar-nav>li>.dropdown-menu {
		padding: 17px 0px 0px;
	}

	.dropdown-menu .dropdown-item:last-child {
		margin-bottom: 0px;
	}

	.header .nav .nav-item .nav-link {
		font-size: 18px;
		top: 0px;
		line-height: 24px;
		color: #031624;
		box-shadow: none!important;
		outline: none;
	}

	.header .nav-link.dropdown-toggle:after {
		filter: brightness(0) saturate(100%) invert(20%) sepia(77%) saturate(2788%) hue-rotate(336deg) brightness(102%) contrast(98%);
	}
 }
/* menu change*/
@media only screen and (min-width:768px) and (max-width:1024px){
.par-slider-wrap{display:flex;row-gap:50px;flex-direction:column;}
.view-partenaires-slider-solution-pages .slick-list{margin:0px -7.5px;}
.view-partenaires-slider-solution-pages .slick-slide{padding:0px 7.5px;}
.view-partenaires-slider-solution-pages .view-header h6{font-size:23px;line-height:30px;text-align:center;}
.par-slider-wrap .type-1-wrap,.par-slider-wrap .type-2-wrap{flex:1 1 100%;max-width:100%;}
.privacy-policy-wrapper .content-block ol li{font-size:32px;line-height:41px;}
.privacy-policy-wrapper .content-block ol.child-list li{font-size:15px;}

header .header-block .header-right {
	column-gap: 34px;
}

.header .navbar-collapse .nav {
	padding-left: 150px;
	padding-top: 130px;
}

.navbar-nav>li>.dropdown-menu {
	padding: 27px 0px 0px;
	backdrop-filter:initial!important;
	background: transparent!important;
}

.dropdown-menu .dropdown-item a {
	font-size: 20px;
	letter-spacing: 0.2px;
}

.dropdown-menu .dropdown-item {
	margin-bottom: 25px;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
	position: initial;
}

.header .nav .nav-item {
	padding-bottom: 45px;
}

.header .nav .nav-item .nav-link {
	font-size: 24px;
}

.navbar-expand-md .navbar-nav {
	flex-direction: column;
}

.header {
	height: 90px;
}

.header-logo svg {
	width: 140px;
	height: auto;
}

.navbar-expand-md .navbar-toggler {
	display: flex;
	justify-content: space-between;
}
.js .header .dropdown-switcher {
	margin-left: 0;
}

.js .dropdown-switcher .dropbutton-wrapper {
	right: 16px;
}
}
@media (min-width:1025px) {
	.navbar-nav {flex-direction: row;}

.navbar-collapse {
	display: flex !important;
	flex-basis: auto;
}
 .navbar-toggler {
		    	display: none;
}
 .navbar-nav .dropdown-menu {
	position: absolute;
}
}
@media only screen and (min-width:768px) and (max-width:1199px){
/*module */
.person-detail .view-contact-details .view-content{display:flex;}
.person-detail .view-contact-details .view-content.row > *{width:auto;}
.node--type-solution .offcanvas{width:665px;}
.person-detail{padding:68px 36px 60px 34px;}
.person-contact-details{margin-top:23px;}
.person-detail-desc p{font-size:15px;line-height:25px;}
.person-detail .person-name{font-size:32px;line-height:41px;}
.offcanvas-header .btn-close{top:23px;}
/* module */
.doc-listing-page{margin-block:48px 80px;}
.doc-listing-page-wrap .gradient-banner h1{max-width:90%;position:relative;bottom:-31px;}
.doc-listing-page .view-content-wrapper{padding:18px 31px 55px 29px;}
.doc-listing-page .view-content-wrapper .view-header{padding-bottom:20px;}
.doc-listing-page .view-content{grid-template-columns:repeat(1,1fr);gap:10px;}
.doc-listing-page .view-document-listing .view-container{column-gap:15px;}
.doc-listing-page .view-filters fieldset:nth-child(2){width:225px;}
.doc-listing-page .view-filters fieldset:nth-child(2) .form-check-label{font-size:15px;line-height:25px;}
.vos-avantages-wrapper{row-gap:25px;}
.solution-avantages-sec .avantages-block .text{font-size:15px;line-height:24px;}
.team-member-sec-wrap .team-position{font-size:18px;line-height:30px;}
.expertise-section-wrap .expertise-para .exp-title{font-size:32px;line-height:41px;padding-bottom:22px;}
.vous-intro-section .expertise-section-wrap{margin-top:70px;}
.vous-etes-main-wrapper .intro-lr-section{grid-template-columns:1fr;row-gap:12px;margin-top:45px;}
.expertise-section-wrap .expertise-para .exp-lr-section{grid-template-columns:1fr;}
.vous-etes-main-wrapper .intro-lr-section .intro-left-txt{font-size:32px;line-height:41px;max-width:530px;}
.vous-etes-main-wrapper .vos-card-wrap .vos-card{padding:25px 32px;}
.vous-etes-main-wrapper .vos-card-wrap{margin-top:35px;grid-template-columns:repeat(2,1fr);column-gap:15px;row-gap:40px;}
.intro-section .left-sec-col .intro-txt{font-size:15px;padding-top:8px;line-height:25px;}
.publication-home-wrap h2{padding-bottom:42px;}
.view-related-publications{margin-top:60px;}
.webform-wrapper h2{max-width:487px;}
.node--type-publication .layout-main-wrapper{padding-top:110px;}
.publication-detail-wrapper .main-publication-wrapper{margin-top:50px;}
.intro-section .intro-row{column-gap:15px;grid-template-columns:1fr 345px;}
.webform-wrapper .contact-wrapper{margin-top:0px;padding:44px 0px 49px;display:flex;justify-content:center;column-gap:65px;}
.webform-wrapper{padding-bottom:70px;}
.webform-wrapper .contact-wrapper .title{max-width:230px;padding-bottom:0px;}
.webform-wrapper .webform-container{padding-left:12px;grid-template-columns:1fr;row-gap:50px;padding-right:12px;}
.intro-section .left-sec .desc{font-size:23px;font-weight:400;line-height:30px;}
.cta-row{column-gap:62px;padding-top:39px;padding-bottom:41px;}
.cta-row .text{max-width:356px;}
.solution-wrapper .image-text-block .title{margin-bottom:17px;}
.solution-wrapper .image-text-block{margin-bottom:80px;}
.solution-wrapper .image-text-block .content-wrapper{margin-top:30px;}
.solution-wrapper .image-text-block .content-wrapper{justify-content:start;}
.nos-solution-wrapper{margin-top:50px;}
.accordion h3{font-size:32px;line-height:41px;margin-bottom:20px;margin-top:33px;}
.solution-wrapper .image-text-block .text{font-size:18px;line-height:30px;max-width:100%;}
.accordion .accordion-body{padding:15px 0;}
.video-section-wrapper .image-video-container{height:428px;}
.video-section-wrapper .image-video-container .image-blok-custom,.video-section-wrapper .image-video-container .image-blok-custom img{height:100%;}
.vos-avantages-next-section{margin-top:40px;}
.vous-intro-section{padding-bottom:60px;}
.view-article-lies-wrap .slick-slide{margin:0 7.5px;}
.view-article-lies-wrap .slick-list{margin:0 -7.5px;}
.publication-home-wrap{margin-bottom:75px;}
.hp-terminology-section h2{max-width:405px;}
.hp-terminology-section{margin-bottom:130px;}
.hp-terminology-section .hpt-right-sec{padding:43px 30px 35px 35px;margin-top:63px;}
.hp-terminology-section .slick__arrow{margin-left:22px;margin-bottom:0px;bottom:-74px;}
.hp-terminology-section .temoignage-inner-lr{column-gap:11px;}
.ti-left-sec img{width:50px;height:50px;}
.detail-content-block h3{font-size:23px;line-height:30px;padding-bottom:14px;}
.detail-content-block .quote{font-size:18px;line-height:30px;}
.view-publication-image-gallery-slider .views-field-field-media-image img{width:100%;height:auto;}
.publication-detail-wrapper{margin-bottom:100px;}
.view-publication-image-gallery-slider .slick-slide,.view-related-publications .slick-slide{margin:0px 7.5px;}
.view-publication-image-gallery-slider .slick-list,.view-related-publications .slick-list{margin:0 -7.5px;}
.view-related-publications{margin-top:60px;}
.view-related-publications h2{padding-bottom:40px;font-size:32px;line-height:41px;}
.publication-wrapper .image img{width:100%;height:auto;}
.banner-section .hswi-text-sec{width:100%;}
.hswi-text-sec h1{max-width:592px;padding-bottom:9px;}
.font-60{font-size:47px;line-height:56px;}
.hpfs-lr-section h2{padding-bottom:11px;}
.font-25{font-size:23px;line-height:30px;margin-bottom:0px;}
.desc p{color:var(--blue);font-size:15px;line-height:25px;}
.hpfs-lr-section{grid-template-columns:1fr 285px;column-gap:25px;}
.hswi-text-sec .text-wrap p{font-size:18px;line-height:23px;letter-spacing:0.18px;}
.hp-second-section .number-counter-row:before{border-left:33px solid var(--red);border-bottom:33px solid transparent;}
.hp-second-section .number-counter-row:after{border-left:33px solid transparent;border-bottom:33px solid var(--red);}
.nos-solution-home-card{padding:33px 20px 49px 20px;}
.nos-solution-home-card .nshc-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.nos-solution-home-card .nshc-inner .nshc-logo{height:55px;margin-bottom:14px;}
.nshc-btn-wrap .link-underline-custom{margin-top:24px;}
body{font-size:15px;line-height:25px;}
.nos-solution-home-card .nshc-title-wrap{margin-bottom:23px;}
h5,.font-35{font-size:23px;line-height:30px;}
.nos-solution-block-wrap .slick__slider .views-field-nothing,.nos-solution-block-wrap .slick__slider .field-content{height:100%;}
.vous-etes-section{margin-bottom:80px;}
.nos-solution-block-wrap .slick__slider{display:flex;column-gap:15px;}
.vous-etes-section .vous-etes-title-wrap{margin-bottom:13px;max-width:100%;}
.nos-solution-home-card img{max-width:100px;height:auto;}
.nos-solution-home-card .nshc-logo{margin-bottom:15px;height:55px;}
.hompage-main-wraper .nos-solution-block-wrap{padding-left:0px;margin-bottom:84px;}
.nos-solution-block-wrap .slick{padding:0px;}
.number-counter-row,.hompage-main-wraper .hp-second-section .number-counter-row{margin:0px 10px;display:grid;column-gap:20px;grid-template-columns:repeat(auto-fit,minmax(96px,max-content));padding:24px 0px;}
.nos-solution-block-wrap .view-header{text-align:center;}
.hp-second-section{margin-top:65px;margin-bottom:80px;}
.number-counter-row .counter-col{padding:0px;width:initial}
.number-counter-row p{font-size:15px;line-height:25px;padding-left:10px;}
.number-counter-custom{font-size:50px;line-height:60px;letter-spacing:-1px;margin-bottom:3px;min-width:auto;}
h1{font-size:56px;line-height:66px;}
.banner-block{height:550px;}

h2,.font-50{font-size:47px;line-height:56px;}
h2,.font-50{font-size:47px;line-height:56px;}
#block-elite-fondations-footercontactblock{margin-top:32px;}
.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-size:18px;line-height:24px;}
.site-footer .region-footer-second ul{display:flex;justify-content:end;float:right;column-gap:0px;}
.site-footer .region-footer-second ul .nav-item:first-child{margin-right:30px;}
.site-footer .footer-powered-by{display:none;}
.site-footer .region-footer-second{padding-top:85px;}
.site-footer{padding-top:77px;}
.gradient-banner{height:270px;position:relative;}
.contact-page .gradient-banner h1{position:absolute;top:61%;transform:translateY(-60%);}
.contact-inner{margin-top:60px;}
.head-branches-wrap{row-gap:40px;}
.head-branches-wrap .headquarters-sec:last-child{grid-column:1 / -1;}
.contact-informative .informative-text{max-width:480px;margin:auto;}
.contact-page{margin-bottom:90px;}
.contact-webform-wrap .js-form-item.js-form-type-processed-text{margin-bottom:40px!important;}
.contact-webform-wrap .webform-image img{height:445px}
.contact-webform-wrap{display:flex;flex-direction:column;row-gap:60px;padding-top:75px;}
.map-section{margin-top:58px;}
.map-section .geolocation-map-container{height:350px!important;}
.headquarters-sec .asw-title,.branches-sec h2{font-size:23px;line-height:30px;}
.contact-page .findus-sec{padding:40px 27px 58px 42px;}
.team-col{padding-left:7.5px;padding-right:7.5px;}
.team-list .team-position{font-size:18px;line-height:30px;}
.font-25{font-size:21px;line-height:28px;margin-bottom:0px;}
.about-future-wrap .about-future-inner p{max-width:527px;}
.about-future-wrap{padding:58px 61px 70px;}
.about-future-wrap .red-border-btn{margin-top:34px;}
.about-future-wrap .about-future-inner h2{font-size:47px;line-height:56px;}
.text-content .sub-title{margin-bottom:15px;font-size:15px;line-height:23px;letter-spacing:0.15px;}
.team-bg-wrap{height:330px;}
.team-list .view-content.row{row-gap:50px;}
.about-future-wrap .about-future-inner{flex-direction:column;row-gap:25px;}
.team-list{margin-top:40px;margin-bottom:100px;}
.publication-col{padding-left:7.5px;padding-right:7.5px;}
.publication-wrapper .date-term{font-size:11px;line-height:18px;}
.publication-col img{height:261px;}
.main-publication-wrapper .image img{height:auto;}
.view-publications-latest .main-publication-wrapper{column-gap:16px;display:grid;grid-template-columns:repeat(2,1fr)}
.main-publication-wrapper .desc p{font-size:15px;max-width:284px;line-height:25px;}
.main-publication-wrapper .title{font-size:23px;max-width:257px;line-height:30px;}
.main-publication-wrapper{column-gap:16px;}
.publication-content-wrapper h1{padding-bottom:54px;}
.publication-wrapper .title{font-size:17px;line-height:22px;}
.page-node-27 .layout-main-wrapper,.node--type-publication .layout-main-wrapper,.path-user .layout-main-wrapper{padding-top:120px;}
.publication-content-wrapper{margin-bottom:100px;}
.view-publications-listing .view-content.row{row-gap:30px;}
.publication-wrapper .content{padding:0px 19px 0px 17px;bottom:12px;}
.intro-section{padding-top:45px;}
.elite-texts-paragraphs{margin-top:85px;}
.intro-section .subtitle{font-size:18px;line-height:30px;}
.view-article-lies-wrap h2{padding-bottom:42px;font-size:47px;line-height:66px;}
.view-article-lies-wrap{margin-top:50px;margin-bottom:80px;}
.nos-solution-block h2{margin-bottom:34px;}
.nos-solution-block{margin-top:65px;}
.avantages-block .icon{margin-bottom:12px;}
.avantages-block .icon img{width:45px;height:45px;}
.nsb-inner{column-gap:15px;}
.avantages-block .text{font-size:18px;line-height:30px;}
.elite-texts-paragraphs .image-text-block{margin-bottom:85px;}
.elite-texts-paragraphs .content-wrapper .text{font-size:18px;max-width:100%;line-height:30px;}
.elite-texts-paragraphs .content-wrapper .title{padding-bottom:17px;}
.elite-texts-paragraphs .content-wrapper{justify-content:start;margin-top:35px;}
.intro-section .text{font-size:32px;line-height:41px;}
.video-section-wrapper{height:428px;}
.webform-submission-formulaire-de-contact-form{padding-top:0px;padding-bottom:0px;}
.message-box{margin-top:0px;}
.documnet-sec-wrap .document-col{padding-left:7.5px;padding-right:7.5px;}
.documnet-sec-wrap .view-document .view-content.row{margin-top:40px;row-gap:20px;}
.partenaire-wrap{margin-top:50px;padding-bottom:30px;}
.partenaire-wrap h2{padding-bottom:28px;}
.branch-addresses:before,.branch-phone:before,.loc-address::before{margin-right:7px;}

.hpfs-lr-section .hpfs-left-sec{padding-top:19px;}
.nos-solution-block-wrap .slide .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%);}
.solution-wrapper .image-text-block .image-block img{clip-path:polygon(0 0,100% 0,100% calc(100% - 55px),calc(100% - 60px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 55px),calc(100% - 60px) 100%,0 100%);}
.solution-wrapper .image-text-block:nth-child(even) .image-block img{clip-path:polygon(60px 0,100% 0,100% 100%,0 100%,0 55px);-webkit-clip-path:polygon(60px 0,100% 0,100% 100%,0 100%,0 55px);}
.intro-section .right-sec-col{padding:42px 28px 37px 37px;}
.intro-section h3{font-size:32px;}
.solution-main-wrap .intro-section .intro-row{grid-template-columns:repeat(1,1fr);}
.solution-main-wrap .intro-section h3{font-size:23px;line-height:30px;max-width:328px;margin-bottom:0;}
.solution-main-wrap .intro-section .right-sec-col .field--name-body{display:grid;grid-template-columns:auto auto;justify-content:space-between;}
.solution-main-wrap .intro-section .right-sec-col{padding:58px 31px 52px 33px;}
.advantages-content-wrapper .members-block{grid-template-columns:repeat(2,1fr);row-gap:0;}
.advantages-content-wrapper .members-block > .member-wrapper:first-child{margin-bottom:45px;}
.advantages-content-wrapper .members-block .member-wrapper.new-line.no-title{grid-column:auto;}
.advantages-content-wrapper .members-block .member-wrapper.new-line.no-title,.advantages-content-wrapper .members-block .member-wrapper.no-title{padding-top:45px;}
.advantages-content-wrapper .members-block .member-wrapper{margin-bottom:45px;}
.advantages-content-wrapper .members-block .member-wrapper.new-line,.advantages-content-wrapper .members-block .member-wrapper.no-title{margin-bottom:0;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
.team-list .team-image img{height:225px;}
.main-publication-wrapper .image{width:600px;}
}
@media only screen and (min-width:768px) and (max-width:992px){
.main-publication-wrapper .document .red-border-btn{padding:18px 26px;font-size:15px;}
.main-publication-wrapper .doc-link:after{margin-left:8px;}
.team-list .team-image img{height:225px;}
.solution-message-box{max-width:100%;padding:40px 40px 47px;}
.solution-message-box p{font-size:18px;font-weight:300;line-height:28px;margin-top:6px;text-align:center;}
.solution-message-box h3{font-size:23px;line-height:30px;}
.hp-terminology-section .hpt-right-sec{width:100%;max-width: 100%;float:left;}
.hp-terminology-section{column-gap:5px;}
.hp-terminology-section .hpt-right-sec:before{top:-26px;left:0;width:59px;}
.nos-solution-home-card .nshc-title-wrap{height:auto;min-height:60px;margin-bottom:14px;}
.main-publication-wrapper .image{width:405px;height:243px;}
}
@media only screen and (max-width:767.5px){
	.view-article-lies-wrap .publication-wrapper {
		width:100%;
	}
.publication-detail-wrapper .main-publication-wrapper .main-image {
	width:100%;
}
.publication-detail-wrapper .main-publication-wrapper .title {
	max-width: 100%;
}
.publication-content-wrapper .main-publication-wrapper {
align-items: start;
}
.publication-content-wrapper .main-publication-wrapper .image {
	width:100%;
}
.publication-content-wrapper .main-publication-wrapper .title {
	max-width: 100%;
}
.table-block-wrap{grid-template-columns:1fr;row-gap:8px;}
.table-block-wrap .tbw-column-1{font-weight:500;}
.link-or-doc-wrap{flex-direction:column;}
.document-btn.link-label{width:100%;}
header .header-block .header-right{column-gap:20px;}
.js .header .dropdown-switcher{margin-left:0;}
.js .dropdown-switcher .dropbutton-wrapper{right:26px;}
.header .login ul{column-gap:20px;flex-direction:column;align-items:start;}
.header .login ul li{margin-bottom:24px;}
.header .other-icons{column-gap:20px;}
.header .login .login-link{font-size:18px;color:#031624;}
.userlogin-mobile{padding-left:55px;}
.about-future-wrap .about-future-inner{flex-direction:column;}
.header-logo svg{width:120px;height:auto;}
h1,.font-60{font-size:44px;line-height:52px;}
/*home page*/
.banner-section .hswi-text-sec{width:90%;}
.hswi-text-sec h1{max-width:100%;padding-bottom:10px;}
.hswi-text-sec .text-wrap p{font-size:16px;line-height:23px;letter-spacing:0.16px;}
.hswi-text-sec .text-wrap{margin-bottom:26px;}
.banner-block{height:490px;}
.header{height:80px;}
.header .navbar-collapse{background-image:url(../images/mobile-icon.svg);background-repeat:no-repeat;background-size:101px 109px;background-position:right 38px bottom 40px;}
.hp-first-section{margin-top:47px;}
.hpfs-lr-section{display:block;}
.hpfs-lr-section h2{padding-bottom:14px;}
.desc p{font-size:15px;line-height:25px;}
.hpfs-right-sec{text-align:center;}
.hpfs-lr-section .desc{padding-bottom:27px;}
.hpfs-right-sec{margin-top:50px;}
.hp-second-section{margin-top:60px;margin-bottom:70px;}
.counter-col{padding:0px;}
.number-counter-custom{font-size:47px;letter-spacing:-0.94px;line-height:60px;min-width:auto;}
.number-counter-row,.hompage-main-wraper .hp-second-section .number-counter-row{margin-left:5px;row-gap:25px;margin-right:5px;padding:25px 0px;display:grid;grid-template-columns:repeat(2,minmax(147px,auto));column-gap:15px;justify-content:center;}
.number-counter-row p{font-size:15px;padding-left:4px;line-height:25px;}
.hp-second-section .number-counter-row:before{border-left:33px solid var(--red);border-bottom:33px solid transparent;}
.hp-second-section .number-counter-row:after{border-left:33px solid transparent;border-bottom:33px solid var(--red);}
.nos-solution-block-wrap .slick__slider{display:flex;flex-direction:column;row-gap:25px;}
.hompage-main-wraper .nos-solution-block-wrap{padding-left:0px;margin-bottom:60px;}
.nos-solution-block-wrap .slick__slide .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 .view-header{text-align:center;margin-bottom:45px;}
.nos-solution-home-card{padding:28px 20px 58px 33px;}
.hp-fifth-sec h2{padding-bottom:45px;}
.nos-solution-home-card .nshc-title-wrap{margin-bottom:19px;}
body{font-size:15px;line-height:25px;}
h5,.font-35{font-size:20px;line-height:26px;}
body{font-size:15px;line-height:25px;}
.nos-solution-home-card img{        /*max-width:100px;*/}
.nos-solution-home-card .nshc-logo{height:auto;margin-bottom:14px;}
.vous-etes-section{text-align:center;}
.font-25{font-size:23px;line-height:30px;}
.vous-etes-section .vous-etes-title-wrap{margin:0px auto 13px;max-width:324px;}
.vous-etes-section{row-gap:45px;margin-bottom:60px;}
.vous-etes-section .link-underline-custom{margin:22px auto 0px;}
.vous-etes-section .vous-etes-desc-wrap{margin:auto;max-width:324px;}
.nshc-btn-wrap .link-underline-custom{margin-top:25px;}
.about-future-wrap{padding:48px 30px 50px;}
.about-future-wrap .about-future-inner h2{font-size:44px;line-height:52px;padding-bottom:17px;}
.about-future-wrap .red-border-btn{margin-top:30px;}
.site-footer h2{line-height:24px;margin-bottom:21px;}
.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-size:18px;line-height:24px;}
.site-footer .region-footer-second{padding-top:65px;row-gap:20px;position:relative;}
.site-footer .region-footer-second p,.site-footer .region-footer-second a{font-size:13px;line-height:23px;}
.site-footer .region-footer-second ul{justify-content:center;column-gap:20px;}
.site-footer .footer-powered-by{width:100%;display:flex;justify-content:end;}
#block-elite-fondations-copyrightblock{position:absolute;bottom:0px;left:0px;}
/*contact us*/
.contact-informative .informative-text{text-align:left;}
.contact-informative .red-border-btn{margin-left:0px;margin-right:0px;}
.branches-address{grid-template-columns:repeat(1,1fr);row-gap:30px;}
.head-branches-wrap{grid-template-columns:1fr;row-gap:40px;margin-top:22px;}
.contact-webform-wrap{display:flex;flex-direction:column;row-gap:45px;padding-top:50px;}
.gradient-banner{height:250px;position:relative;}
.contact-page .gradient-banner h1{position:absolute;top:61%;transform:translateY(-50%);}
.map-section .geolocation-map-container{height:350px!important;}
.map-section{margin-top:60px;}
.contact-page .findus-sec{padding:39px 15px 56px 15px;margin-left:-12px;margin-right:-12px;}
.contact-webform-wrap .webform-image img{height:395px;}
.branches-sec h2{font-size:28px;line-height:37px;margin-bottom:17px;}
h2,.font-50{font-size:44px;line-height:52px;}
.contact-inner{margin-top:40px;}
.contact-page .contact-webform-wrap .de-con-wrap{grid-template-columns:repeat(1,1fr);}
.contact-page{margin-bottom:80px;}
.contact-webform-wrap .js-form-item.js-form-type-processed-text{margin-bottom:30px!important;}
.team-list .view-filters .form-radios{overflow:scroll;}
.team-list .view-filters .form-radios::-webkit-scrollbar{display:none;}
.team-list{margin-top:30px;margin-bottom:80px;}
.team-list .view-header{margin-bottom:27px;margin-top:40px;}
.team-list .team-image img{width:100%;height:auto;}
.team-list .view-content.row{row-gap:40px;}
.team-list .team-wrap-main{margin-top:8px;}
.font-25{font-size:20px;line-height:26px;}
.team-list .team-position{font-size:15px;line-height:25px;}
.team-list .team-wrap-main{margin-top:8px;justify-content:start;align-items:start;flex-direction:column;row-gap:8px;}
.main-publication-wrapper .date-term{font-size:13px;line-height:23px;}
.main-publication-wrapper{flex-direction:column;row-gap:20px;}
.gradient-banner .text-content .sub-title{margin-bottom:16px;line-height:23px;letter-spacing:0.15px;font-size:15px;}
.team-bg-wrap{height:280px;}
.main-publication-wrapper .image img{height:207px;}
.main-publication-wrapper .title{font-size:20px;max-width:338px;line-height:26px;}
.publication-wrapper .date-term{font-size:11px;line-height:21px;}
.publication-wrapper .title{font-size:20px;line-height:26px;}
.publication-wrapper .content{padding:0px 19px 0px 15px;bottom:12px;}
.publication-wrapper .image img{height:400px;}
.view-publications-latest{margin-bottom:55px;}
.view-publications-listing .view-content.row{row-gap:40px;}
.publication-content-wrapper{margin-bottom:120px;}
.page-node-27 .layout-main-wrapper,.node--type-publication .layout-main-wrapper,.path-user .layout-main-wrapper{padding-top:111px;}
.publication-content-wrapper h1{padding-bottom:27px;}
.main-publication-wrapper .document{margin-top:25px;}
.detail-content-block{margin-top:45px;}
.detail-content-block h3{font-size:20px;line-height:26px;padding-bottom:14px;}
.detail-content-block .quote{font-size:18px;line-height:30px;margin-top:29px;margin-bottom:15px;}
.view-publication-image-gallery-slider .slick-slide{margin:0px;}
.view-publication-image-gallery-slider .slick-list{margin:0px;}
.view-publication-image-gallery-slider{padding-top:15px;}
.view-related-publications h2{padding-bottom:28px;font-size:28px;line-height:37px;max-width:295px;margin-left:auto;margin-right:auto;}
.view-related-publications .slick-slide{width:225px;margin-right:15px;margin-left:0px;}
.view-related-publications .slick-list{margin:0px;}
.view-related-publications .slick-slide img{object-fit:cover;width:100%;height:261px;}
.view-related-publications .publication-wrapper .title{font-size:17px;line-height:22px;}
.publication-detail-wrapper{margin-bottom:73px;}
.publication-home-wrap h2{padding-bottom:30px;}
.view-article-lies-wrap .slick-slide{margin:0px 7.5px;}
.view-article-lies-wrap .slick-list{margin:0px;}
.publication-home-wrap .slick-slide{width:225px;}
.publication-home-wrap .publication-wrapper .image img{height:auto;}
.publication-wrapper .title{font-size:17px;line-height:22px;}
.hp-terminology-section h2{font-size:35px;line-height:44px;margin-bottom:10px;}
.hp-terminology-section .hpt-right-sec:before{left:0px;}
.publication-home-wrap .view-footer{margin-top:30px;}
.hp-terminology-section{flex-direction:column;margin-bottom:65px;}
.hp-terminology-section .hpt-right-sec{width:100%;padding:40px 26px 40px 35px;margin-top:47px;margin-bottom:47px;}
.ti-left-sec img{width:50px;height:50px;}
.hp-terminology-section .ti-right-sec{font-size:13px;line-height:23px;}
.hp-terminology-section .hpt-right-sec .slick,.hp-terminology-section .hpt-right-sec .slick-wrapper{position:initial;}
.hp-terminology-section .temoignage-inner-lr{column-gap:13px;}
.hp-terminology-section .slick__arrow{transform:none;margin-bottom:-42px;bottom:0px;top:unset;margin-left:auto;margin-right:auto;left:0px;right:0px;text-align:center;}
.video-section-wrapper{height:345px;}
.hp-terminology-section .slick-prev{left:38%;}
.intro-section .subtitle{font-size:15px;line-height:25px;padding-bottom:9px;}
.play,.play-btn{height:90px;width:90px;}
.intro-section .text{padding-bottom:50px;font-size:28px;line-height:37px;}
.elite-texts-paragraphs{margin-top:70px;}
.elite-texts-paragraphs .image-text-block{margin-bottom:60px;}
.elite-texts-paragraphs .content-wrapper .title{padding-bottom:14px;}
.elite-texts-paragraphs .content-wrapper{margin-top:35px;}
.elite-texts-paragraphs .content-wrapper .text{font-size:15px;line-height:25px;}
.avantages-block .text{font-size:15px;line-height:25px;margin:auto;}
.avantages-block .icon{margin-bottom:12px;}
.nos-solution-block h2{margin-bottom:45px;}
.nos-solution-block{margin-top:52px;}
.vos-avantages-wrapper{row-gap:25px;}
.avantages-block .icon img{width:45px;height:45px;}
.block-content-nos_solutions .nsb-inner{grid-template-columns:repeat(1,1fr);row-gap:25px;margin:0px;}
.nos-solution-block{margin-top:50px;}
.view-article-lies-wrap .slick-slide{width:225px;}
.view-article-lies-wrap .publication-wrapper .image img{height:auto;}
.intro-section{padding-top:33px;}
.view-article-lies-wrap{margin-top:50px;margin-bottom:56px;}
.view-article-lies-wrap h2{padding-bottom:32px;}
.intro-section .intro-row{grid-template-columns:1fr;row-gap:33px;}
.webform-wrapper .webform-container{padding-left:12px;grid-template-columns:1fr;row-gap:50px;}
.cta-row{flex-direction:column;padding:32px 20px 39px 29px;}
.cta-row .button-col .link a{margin-top:23px;}
.webform-wrapper .row{margin-left:-12px;margin-right:-12px;}
.intro-section .left-sec-col{padding-top:7px;}
.intro-section .left-sec .desc{font-size:20px;line-height:26px;}
.intro-section h3{font-size:28px;line-height:37px;margin-bottom:20px;}
.intro-section .right-sec-col{padding:32px 28px 32px 37px;}
.vous-intro-section{padding-bottom:49px;}
.vos-avantages-section h2{padding-bottom:35px;font-size:35px;line-height:44px;}
.vos-avantages-next-section{margin-top:52px;}
.video-section-wrapper .image-video-container{height:345px;margin-top:55px;}
.video-section-wrapper .image-blok-custom img{width:100%;height:100%;object-fit:cover;}
.video-section-wrapper .image-blok-custom{height:100%;}
.solution-wrapper .image-text-block .content-wrapper{margin-top:27px;}
.nos-solution-wrapper h2{padding-bottom:40px;}
.solution-wrapper .image-text-block .title{margin-bottom:10px;max-width:410px;font-size:35px;line-height:44px;}
.solution-wrapper .image-text-block .text{font-size:15px;line-height:25px;}
.solution-wrapper .image-text-block{margin-bottom:70px;}
.webform-wrapper .contact-wrapper{padding:44px 40px;margin-top:0px;}
.solution-wrapper .image-text-block .red-border-btn{margin-top:23px;}
.webform-wrapper{padding-top:60px;padding-bottom:89px;}
.node--type-pourquoi-elite .view-article-lies-wrap{overflow:visible;}
.view-article-lies-wrap{overflow:hidden;}
.pourquoi-elite-main{overflow:hidden;}
.view-article-lies-wrap .slick-list{overflow:visible;}
.view-related-publications .slick-list{overflow:visible;}
/* .publication-detail-wrapper{overflow:hidden;} */
.node--type-publication .layout-main-wrapper{padding-top:96px;}
.publication-detail-wrapper .main-publication-wrapper{margin-top:45px;}
.team-member-sec-wrap .team-image img{height:auto;}
.team-col{padding-left:7.5px;padding-right:7.5px;}
.team-member-sec-wrap .team-name{margin-top:8px;}
.partenaire-wrap{margin-top:50px;}
.view-partenaires-slider .slick-slide{margin-left:7.5px;margin-right:7.5px;}
.view-partenaires-slider .slick-list{margin:0 -7.5px;}
.view-filters .d-flex::-webkit-scrollbar{display:none;}
.view-filters .d-flex{overflow:auto;}
.view-filters .js-form-item .form-check-label{white-space:nowrap;}
.documnet-sec-wrap .view-document .view-content.row{row-gap:15px;}
.team-banner-image .text-content h1{text-align:center;}
.text-content .sub-title{margin-bottom:14px;}
.advantages-content-wrapper .desc .row-1{margin-bottom:25px;}
.view-solution-team-members .view-content.row{margin:0px -7.5px;}
.team-bg-wrap.bg-opacity .text-content{top:59%;}
.webform-submission-formulaire-de-contact-form{padding-top:0px;padding-bottom:0px;}
.message-box{margin-top:0px;}
.documnet-sec-wrap .view-document .view-content.row{margin-left:-12px;margin-right:-12px;}
.publication-col{padding-left:12px;padding-right:12px;}
.publication-home-wrap h2{padding-bottom:30px;}
.publication-home-wrap{margin-bottom:60px;}
.solution-message-box{padding:37px 40px 34px;}
.solution-message-box p{font-size:16px;font-weight:300;line-height:26px;margin-top:9px;text-align:center;}
.documnet-sec-wrap .document-col{padding-left:12px;padding-right:12px;}
.view-related-publications{margin-top:50px;}
.hpfs-lr-section .hpfs-left-sec{padding-top:0;}
.nos-solution-block-wrap .slide .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%);}
.solution-wrapper .image-text-block .image-block img{clip-path:polygon(0 0,100% 0,100% calc(100% - 55px),calc(100% - 60px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 55px),calc(100% - 60px) 100%,0 100%);}
.solution-wrapper .image-text-block:nth-child(even) .image-block img{clip-path:polygon(60px 0,100% 0,100% 100%,0 100%,0 55px);-webkit-clip-path:polygon(60px 0,100% 0,100% 100%,0 100%,0 55px);}
.solution-main-wrap .intro-section a{padding:18px 34px;}
.main-publication-wrapper .image{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);}
.accordion .accordion-body .title,.accordion .advantages-content-wrapper h3{font-size:20px;}
.red-border-btn,.webform-submission-form .form-actions .button{padding:18px 30px;}
.site-footer .region-footer-first .nav .nav-item:last-child{margin-bottom:0;}
.site-footer .region-footer-first nav{margin-bottom:34px;}
.other-icons #block-elite-fondations-headeruserlogin{display:none;}
.header .navbar-collapse .nav{margin-bottom:25px;}
.advantages-content-wrapper .members-block{grid-template-columns:repeat(1,1fr);row-gap:20px;}
.advantages-content-wrapper .members-block .member-wrapper.no-title{padding-top:0;}
.vous-etes-main-wrapper .intro-lr-section{grid-template-columns:1fr;row-gap:12px;margin-top:45px;}
.vous-etes-main-wrapper .intro-lr-section .intro-left-txt{font-size:28px;line-height:37px;}
.vous-etes-main-wrapper .vos-card-wrap .vos-card{padding:25px 32px;}
.intro-section .left-sec-col .intro-txt{font-size:15px;padding-top:8px;line-height:26px;}
.vous-etes-main-wrapper .vos-card-wrap{grid-template-columns:1fr;row-gap:20px;margin-top:30px;}
.expertise-section-wrap .expertise-para .exp-lr-section{grid-template-columns:1fr;}
.expertise-section-wrap .expertise-para .exp-title{font-size:28px;line-height:37px;padding-bottom:15px;}
.gradient-banner .text-content{width:calc(100% - 20px);margin:auto;}
.par-slider-wrap{flex-direction:column;row-gap:30px;}
.par-slider-wrap .type-1-wrap,.par-slider-wrap .type-2-wrap{flex:1 1 100%;max-width:100%;}
.view-partenaires-slider-solution-pages .slick-slide{padding:0px 7.5px;}
.view-partenaires-slider-solution-pages .slick-list{margin:0px -7.5px;}
.head-branches-wrap .headquarters-sec:last-child .asw-sub-para{grid-template-columns:repeat(1,1fr);row-gap:30px;}
.contact-page .findus-sec h2{font-size:35px;line-height:44px;}
.solution-avantages-sec .avantages-block .text{font-size:14px;line-height:22px;column-gap:12px;}
.team-member-sec-wrap .team-position{font-size:15px;line-height:25px;}
/*doc page style*/
.view-document-listing .views-exposed-form > div > fieldset:first-child legend,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) legend,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] legend{display:block;margin-bottom:0;position:relative;z-index:6;}
.view-document-listing .views-exposed-form > div > fieldset:first-child legend .fieldset-legend,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) legend .fieldset-legend,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] legend .fieldset-legend{background-image:url('../images/document-arrow-down.svg');background-repeat:no-repeat;background-size:24px 24px;background-position:96% center;}
.view-document-listing .views-exposed-form > div > fieldset:first-child legend .fieldset-legend.open,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) legend .fieldset-legend.open,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] legend .fieldset-legend.open{background-image:url('../images/document-arrow-up.svg');}
.view-document-listing .views-exposed-form > div > fieldset:first-child > .fieldset-wrapper,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) > .fieldset-wrapper,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] > .fieldset-wrapper{display:none;width:100%;}
.view-document-listing .views-exposed-form > div > fieldset:first-child > .fieldset-wrapper.open,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) > .fieldset-wrapper.open,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] > .fieldset-wrapper.open{display:block;}
.view-document-listing .views-exposed-form > div > fieldset:first-child .form-radios,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .form-radios{display:block;}
.view-document-listing .views-exposed-form > div > fieldset:first-child .js-form-item .form-check-label,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) .js-form-item .form-check-label,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .js-form-item .form-check-label{border-radius:0;border:0;padding:0;}
.view-document-listing .views-exposed-form > div > fieldset:first-child .form-check,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) .form-check,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .form-check{padding:12px 16px;border-bottom:2px solid #E6F4EF;}
.view-document-listing .views-exposed-form > div > fieldset:first-child .form-check-label,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) .form-check-label,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .form-check-label{position:relative;bottom:0px;justify-content:flex-start;text-align:left;}
.view-document-listing .views-exposed-form > div > fieldset:first-child .form-check-label:hover,.view-document-listing .views-exposed-form > div > fieldset:first-child .form-check-label:focus,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) .form-check-label:hover,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) .form-check-label:focus,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .form-check-label:hover,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .form-check-label:focus{color:#fff;}
.doc-listing-page .view-filters fieldset:nth-child(2) .form-radios{row-gap:0px;}
.view-document-listing .views-exposed-form > div > fieldset:first-child .js-form-item .form-check-label:hover,.view-document-listing .views-exposed-form > div > fieldset:first-child .js-form-item.selected .form-check-label,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .js-form-item .form-check-label:hover,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] .js-form-item.selected .form-check-label{background-color:#fff;color:var(--red);}
.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-color:#fff;color:var(--red);}
.document-listing .view-id-document_listing .view-content-wrapper{padding-top:20px;}
.view-document-listing .views-exposed-form > div > fieldset{width:100%!important;position:relative;}
.doc-listing-page .view-filters fieldset:nth-child(2) .form-check-label::after{display:none;}
.view-document-listing .views-exposed-form > div > fieldset > .fieldset-wrapper{position:absolute;top:52px;left:0;right:0;box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);background-color:#fff;z-index:5;}
.doc-listing-page{margin-block:30px 90px;}
.doc-listing-page .view-content .document-btn{padding-right:48px;}
.doc-listing-page .view-filters fieldset .form-check-label{font-size:15px;line-height:25px;}
.view-document-listing .views-exposed-form > div > fieldset:first-child legend .fieldset-legend,.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) legend .fieldset-legend,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] legend .fieldset-legend{font-size:15px;line-height:25px;color:#fff;display:block;width:100%;padding:16px 15px 16px 16px;}
.view-document-listing .views-exposed-form > div > fieldset:first-child legend .fieldset-legend,.view-document-listing .views-exposed-form > div > fieldset[data-drupal-selector="edit-field-document-year-target-id"] legend .fieldset-legend{background-color:#E6223D;}
.view-document-listing .views-exposed-form > div > fieldset:nth-child(2) legend .fieldset-legend{background-color:#031624;}
/* .view-document-listing .views-exposed-form>div>fieldset:nth-child(2) legend .fieldset-legend {
font-weight: 500;
} */
.doc-listing-page .view-document-listing .view-filters fieldset:first-child .fieldset-wrapper{display:none;}
.doc-listing-page .view-document-listing .view-container{display:block;padding-top:0px;position:relative;}
.doc-listing-page .view-document-listing .view-filters fieldset:first-child{position:static;}
.doc-listing-page .view-document-listing .mb-3{margin-bottom:12px!important;}
.doc-listing-page .views-exposed-form > div{display:block;overflow:initial!important;}
.doc-listing-page .view-content{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;}
.doc-listing-page .view-content-wrapper{padding:23px 15px 50px 15px;margin-top:28px;}
.node--type-solution .offcanvas{width:100%;}
.person-detail{padding:65px 19px 60px 15px;}
.person-detail .person-name{font-size:28px;line-height:37px;margin-bottom:16px;}
.person-detail-desc p{font-size:15px;line-height:25px;}
.person-detail ul li{margin-bottom:24px;}
.view-partenaires-slider-solution-pages .view-header{padding-bottom:15px;}
.person-detail .view-contact-details .view-content{grid-template-columns:repeat(1,1fr);row-gap:20px;}
.offcanvas-header .btn-close{top:20px;right:20px;}
.privacy-policy-wrapper .content-block ol li{font-size:28px;line-height:37px;}
.privacy-policy-wrapper .content-block ol.child-list li{font-size:15px;}
}
