@media only screen and (max-width:1199px){
.fair-apple-desktop{display:none;}
.navbar-expand-lg .navbar-nav{flex-direction:column;}
.navbar-expand-lg .navbar-collapse{display:block!important;}
.header .navbar-toggler{display:block;border:0;padding:0;border-radius:0;position:relative;z-index:9999;width:40px;height:40px;box-shadow:none;}
.header .navbar-toggler .btn-bar{width:25px;height:20px;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;}
.header .navbar-toggler .icon-bar{background-color:#fff;display:block;position:absolute;height:3px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.header .navbar-toggler .icon-bar:nth-child(1){top:0px;}
.header .navbar-toggler .icon-bar:nth-child(2),.header .navbar-toggler .icon-bar:nth-child(3){top:3px;}
.header .navbar-toggler .icon-bar:nth-child(4){top:11px;}
.menu-open .header .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(1){top:18px;width:0%;left:50%;}
.menu-open .header .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.menu-open .header .navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.menu-open .header .navbar-toggler.navbar-toggler[aria-expanded="true"] .icon-bar:nth-child(4){top:18px;width:0%;left:50%;}
.header .navbar-toggler .icon-bar + .icon-bar{margin-top:5px;}
.header .navbar-collapse{--transition-time:300ms;--transition-time:300ms;position:fixed;background-color:#0B004C;left:auto;color:#fff;right:0;top:0;height:100vh;height:100dvh;bottom:0;width:100%;z-index:3;transform:translateX(100%);transition:transform var(--transition-time) ease-out;overflow:auto;}
.header .navbar-collapse.show{transform:translateX(0);}
.logo-icon{position:absolute;bottom:0px;right:0px;}
.logo-icon svg{width:205px;height:auto;}
.menu-open .navbar-brand{position:relative;z-index:5;}
.header .navbar-collapse .nav{position:relative;padding-top:198px;padding-left:78px;}
.header .navbar-collapse .nav li{margin:0px 0px 40px;}
.header .navbar-collapse .nav li a{font-size:32px;font-weight:500;line-height:120%;letter-spacing:-0.64px;}
.js .header .dropdown-switcher{position:absolute;left:36px;bottom:42px;}
.js .dropdown-switcher .dropbutton-widget ul li{margin-right:0px;}
.node--type-actualites .header .navbar-toggler .icon-bar,.page-node-6 .header .navbar-toggler .icon-bar{background-color:#0B004C;}
.node--type-actualites.menu-open .header .navbar-toggler .icon-bar,.page-node-6.menu-open .header .navbar-toggler .icon-bar{background-color:#fff;}
body.node--type-actualites .menu-block ul li .nav-link,body.page-node-6 .menu-block ul li .nav-link{color:#fff;}
.js .dropdown-switcher .dropbutton-widget ul li .language-link.active-language,body.node--type-actualites .dropbutton-wrapper .dropbutton .dropbutton-action > *,body.page-node-6 .dropbutton-wrapper .dropbutton .dropbutton-action > *{color:#fff;}
/* service page slider */
.service-mobile-slider .slick-slide{border-radius:15px;border:1px solid rgba(10,0,75,0.10);padding:40px;height:100%;}
.service-mobile-slider .slick-slide .icon{margin-bottom:17px;}
.contact-form-block form{width:100%;}
.service-mobile-slider .slick-list{overflow:visible;}
.services-wrapper{overflow:hidden;}
.service-mobile-slider .slick-track{display:flex!important;}
.service-mobile-slider .slick-slide{height:inherit!important;}
.service-mobile-slider .slick-slide{width:483px;margin-right:35px;}
/* .what-we-do-wrapper {overflow-x: hidden;} */}
@media only screen and (min-width:768px) and (max-width:1199px){
	.service-section-wrapper .service-wrapper .service-block .content-block .title {
			font-size: 40px;
			font-weight: 700;
			letter-spacing: normal;
			line-height: 100%;
			margin-bottom: 10px;
		}
		.service-section-wrapper .service-wrapper .service-block .content-block .desc {
				font-size: 28px;
				letter-spacing: normal;
				line-height: 100%;
		}
		.service-section-wrapper .service-wrapper .service-block .icon img {
			min-width: 40px;
			min-height: 40px;
		}
		.services-wrapper .service-mobile-slider .slick-slide img {
    min-width: 40px;
		max-width: 40px;
		}
		.service-section-wrapper .service-wrapper .service-block .icon {margin-right: 30px;position: relative;
			top: 5px;}
	.address-wrapper .address-block {margin-bottom: 60px;}
	.what-we-do-wrapper .title {
			font-size: 36px;
			line-height: 150%;
			margin-bottom: 14px;
				margin-top: 20px;
			letter-spacing: normal;
		}
				.what-we-do-wrapper .subtitle {
					font-size: 32px;
					line-height: 100%;
				}
		.what-we-do-wrapper ul li {
			font-size: 28px;
			line-height: 160%;
			letter-spacing: normal;
			font-weight: 300;
		}
	.homepage-wrapper .about-us-section-wrapper .about-us-desc strong {
			font-weight: 600;
			font-size: 32px;
			line-height: normal;
		}
.view-pourquoi-faire-appel-a-nous-view .slick-slide .pour-inner-wrap{padding:60px 40px 40px;font-size:44px;line-height:150%;letter-spacing:-0.88px;}
.view-pourquoi-faire-appel-a-nous-view .slick-slide{width:461px;height:inherit!important;margin-right:25px;}
.view-pourquoi-faire-appel-a-nous-view .slick-track{display:flex!important;}
.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .pour-col{padding:0px;}
.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .views-field-nothing,.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .pour-col,.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .res-row{height:100%;}
/* .site-footer-wrapper{padding-bottom:100px;} */
.contact-page .map{height:900px;}
.services-wrapper .what-we-do-wrapper{margin-top:250px;}
.services-wrapper .header-banner h1{max-width:703px;}
.what-we-do-wrapper h2{max-width:100%;}
.services-wrapper .header-banner .icon{left:0px;bottom:138px;}
.services-wrapper .header-banner .subtitle{transform:initial;font-size:52px;position:initial;transform-origin:initial;}
.services-wrapper .header-banner .image-block img{float:right;object-fit:cover;width:calc(100% - 70px);}
.services-wrapper .header-banner{min-height:1107px;}
.services-wrapper .header-block{padding-left:12px;}
/* home page*/
.banner-section-wrapper .header-title h1 span{display:block;}
.homepage-wrapper .header-title{margin-top:134px;}
.banner-section-wrapper .header-title h1{font-size:64px;line-height:125%;max-width:559px;letter-spacing:-1.28px;}
.homepage-wrapper .banner-section-wrapper .image-block img{width:100%;object-fit:cover;}
.homepage-wrapper .banner-section-wrapper .image-block{bottom:-307px;}
.banner-section-wrapper .icon{left:initial;transform:initial;right:30px;top:19%;}
.before-footer{padding-bottom:0px;}
.address-wrapper{margin-left:0px;padding-bottom:132px;position:relative;}
.address-wrapper .row .col-sm-6{width:100%;}
.address-wrapper .icon{position:absolute;right:15px;bottom:0px;}
.contact-form-block form .js-form-item{width:100%;}
.header-banner{min-height:1165px;}
.header-banner h1{font-size:64px;line-height:125%;letter-spacing:-1.28px;}
.about-us-section-wrapper{padding-top:420px;}
h2{font-size:48px;line-height:normal;letter-spacing:-0.96px;}
.about-us-section-wrapper .header-block h2{max-width:318px;}
.about-us-section-wrapper .about-us-desc{row-gap:32px;}
.about-us-section-wrapper .about-us-desc .desc-right{font-size:28px;line-height:160%;max-width:663px;padding:0px;letter-spacing:-0.56px;}
.address-wrapper .address-block h3,.address-wrapper .email-block h3{font-size:36px;margin-bottom:20px;line-height:150%;letter-spacing:-0.72px;}
.footer-newslatter-wrapper label.entry__label{font-weight:600!important;font-size:36px!important;line-height:150%!important;margin:0 0 50px;max-width:676px;}
.service-section-wrapper .image-block .icon{top:initial;right:30px;bottom:-59px;}
.service-section-wrapper .image-block{width:100%;}
.service-section-wrapper .image-block img{width:100%;object-fit:cover;}
.footer-newslatter-wrapper .sib-form-block button{font-size:0px!important;right:36px;}
.footer-newslatter-wrapper{margin-left:0px;width:100%;}
/* .footer-menu{width:100%;} */
.footer-newslatter-wrapper form{width:100%;}
.footer-newslatter-wrapper .entry__field{max-width:100%!important;}
/* .region-footer{flex-direction:column-reverse;} */
.address-wrapper{margin-top:65px;}
.address-wrapper .address-block p,.address-wrapper .address-block strong,.address-wrapper .email-block a strong{margin:0;font-size:32px;line-height:150%;letter-spacing:-0.64px;}
.service-section-wrapper{padding-top:57px;}
.about-us-section-wrapper .about-us-desc .desc-left{font-size:32px;line-height:150%;padding-left:0px;max-width:661px;padding-right:12px;letter-spacing:-0.64px;}
.service-section-wrapper .service-wrapper{padding:88px 35px 88px;margin-top:132px;}
.figure-section-wrapper .row{row-gap:90px;}
.quote-section-wrapper .image-block{width:100%;}
.quote-section-wrapper .image-block img{width:100%;object-fit:cover;}
.quote-section-wrapper{padding-left:0px;flex-direction:column;}
.figure-section-wrapper .figure{display:block;}
.service-section-wrapper .service-wrapper .custom-link{justify-content:start;margin-top:0px;}
.quote-section-wrapper .description::before{left:0px;top:-59px;}
.quote-section-wrapper .description{width:732px;max-width:100%;font-size:32px;font-weight:500;line-height:140%;letter-spacing:-0.64px;margin-top:77px;padding-left:72px;padding-bottom:132px;}
.quote-section-wrapper .image-block .icon{left:initial;bottom:initial;top:-60px;right:30px;}
/*actualites*/
.news-listing .view-header h1{font-size:64px;text-align:left;line-height:125%;letter-spacing:-1.28px;}
.news-listing .icon{display:none;}
.news-listing .view-header{margin-bottom:30px;margin-top:100px;}
.news-listing .image-block{width:100vw;position:relative;margin-left:-50vw;left:50%;overflow-x:hidden;padding:0px;}
.news-listing .desc{width:100%;}
.news-listing .image-block{margin-bottom:30px;}
.news-listing .image-block img{width:100%;object-fit:cover;}
.news-listing .title{font-size:48px;letter-spacing:-0.96px;width:100%;margin-bottom:32px;}
.actualites-wrapper .image-block{width:100vw;position:relative;margin-left:-50vw;left:50%;overflow-x:hidden;padding:0px;}
.actualites-wrapper .share-image-wrap{flex-direction:column;}
.actualites-wrapper{position:relative;}
.actualites-wrapper .content-block{margin-top:25px;}
.actualites-wrapper{margin-top:50px;}
.actualites-wrapper .share-block .a2a_kit a{margin-bottom:17.5px;}
.actualites-wrapper .image-block img{width:100%;object-fit:cover;}
.share-block{position:absolute;right:30px;z-index:1;top:650px;}
.actualites-wrapper .desc p:last-child{margin-bottom:0px;}
.font-35{font-size:28px;font-weight:700;line-height:normal;letter-spacing:-0.56px;}
/* contact us*/
.contact-page .address-wrap {
	width:100%;
}
.contact-page .contact-page-form-sec .contact-webform{margin-top:60px;max-width:100%;}
.contact-page .contact-page-form-sec .image-block{position:initial;}
.contact-page-form-sec .header-banner{min-height:950px;}
.contact-page-form-sec .header-banner{padding-top:150px;}
.contact-page .contact-page-form-sec .header-block{flex-direction:column;padding-left:12px;padding-top:0px;}
.contact-page .contact-icon{position:absolute;right:35px;top:initial;bottom:-108px;}
.contact-page .contact-icon svg{width:200px;height:auto;}
.our-office-wrap h2{font-size:40px;line-height:125%;letter-spacing:-0.8px;}
.contact-page .our-offices .office-inner-wrap,.contact-page .address-wrap{row-gap:60px;margin-left:0px;flex-wrap: wrap;}
.office-wrap.email-wrap{padding-left:39px;}
.site-footer-wrapper .footer-menu ul{width:fit-content;column-gap:100px;}
/*refrences*/
.our-clients-wrapper{margin-top:365px;}
.reference-wrapper .reference-banner-section.header-banner{min-height:954px;}
.reference-banner-section .header-content{position:initial;transform:initial;padding-top:80px;}
.reference-banner-section .image-block{bottom:-248px;}
.reference-banner-section .image-block img{width:calc(100% - 75px);margin-left:75px;object-fit:cover;}
.reference-banner-section .desc{font-size:44px;font-weight:300;line-height:66px;max-width:690px;line-height:150%;letter-spacing:-0.88px;}
/*about us*/
.about-us-wrapper .banner-section-wrapper .header-block .subtitle{font-size:52px;line-height:normal;transform:initial;position:initial;margin-bottom:50px;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content{padding-left:0px;width:703px;}
.about-us-wrapper .banner-section-wrapper{min-height:1637px;margin-bottom:350px;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content .desc{width:690px;max-width:100%;font-size:44px;font-weight:300;line-height:150%;letter-spacing:-0.88px;}
.about-us-wrapper .banner-section-wrapper .image-block img{width:calc(100% - 72px);margin-left:72px;object-fit:cover;}
.about-us-wrapper .banner-section-wrapper .image-block{bottom:-297px;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content h1{margin-bottom:56px;}
.actualites-wrapper .content-block{margin-top:44px;}
/* refrences */
.reference-wrapper .our-client-section{padding:50px 32px 50px 32px;}
.our-client-main:nth-child(3n-1){width:100%;margin-right:0px;}
.our-client-main:nth-child(3n){width:100%;margin-left:0px;display:block;}
.our-client-main:nth-child(3n-1) .our-client-inner-sec,.our-client-main:nth-child(3n) .our-client-inner-sec{grid-template-columns:repeat(2,1fr);}
/*resources page*/
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle{display:flex;flex-direction:row-reverse;column-gap:15px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle svg{width:28px;height:auto;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle p{font-size:52px;transform:initial;transform-origin:initial;top:0px;left:0px;}
.why-call-on-us-section-wrapper .pour-col .pour-inner-wrap{padding:40px 20px 20px 20px;}
.how-do-we-help-section-wrapper .aidons-wrap{padding:80px 35px 80px 35px;}
.how-do-we-help-section-wrapper .aidons-wrap .row{row-gap:40px;}
.how-do-we-help-section-wrapper .aidons-wrap h3{font-size:42px;line-height:120%;letter-spacing:-0.84px;margin-bottom:40px;}
.how-do-we-help-section-wrapper .aidons-wrap .icon{margin-bottom:40px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content{padding-left:0px;width:703px;max-width:100%;padding-top:110px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content .desc{width:690px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content .desc p{font-size:44px;line-height:66px;letter-spacing:-0.88px;font-weight: 300;}
.why-call-on-us-section-wrapper h2{max-width:408px;margin-bottom:70px;}
.why-call-on-us-section-wrapper{margin-top:430px;}
.ressources-humaines-wrapper .banner-section-wrapper{min-height:1689px;}
.ressources-humaines-wrapper .banner-section-wrapper .image-block{bottom:-307px;}
.how-do-we-help-section-wrapper .aidons-wrap p{line-height:140%;letter-spacing:-0.64px;margin-bottom:10px;font-size:32px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block{margin-top:75px;}
.how-do-we-help-section-wrapper{padding-bottom:0px;}
.how-do-we-help-section-wrapper .aidons-wrap:last-child{margin-bottom:0px;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li:before{width:40px;height:50px;min-width:40px;margin-right:5px;background-size:100% 100%;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li:last-child{margin-bottom:0px;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li{align-items:center;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li{font-size:32px;font-weight:600;line-height:140%;letter-spacing:-0.64px;margin-bottom:40px;}
.how-do-we-help-section-wrapper .aidons-wrap h4{font-size:42px;line-height:120%;        /* 50.4px */margin-bottom:50px;letter-spacing:-0.84px;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li:last-child{margin-bottom:0px;}
/*services*/
.quote-section-wrapper .image-block img{width:100vw;position:relative;margin-left:-50vw;left:50%;overflow-x:hidden;padding:0px;}
.services-wrapper .quote-section-wrapper .image-block{margin-left:0px;}
.services-wrapper .quote-section-wrapper .service-quote-content{flex-direction:column;}
.geolocation-map-container{height:900px!important;}
.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .slick-list{overflow:visible;}
.ressources-humaines-wrapper .why-call-on-us-section-wrapper{overflow:hidden;}
.footer-newslatter-wrapper{margin-bottom:100px;}
}
@media only screen and (min-width:768px) and (max-width:991.5px){
.how-do-we-help-section-wrapper .aidons-wrap p{max-width:100%;}
.homepage-wrapper .quote-section-wrapper .image-block img {
	object-position: 78%;
}
.address-wrapper .row .col-sm-4{
	width: 100%;
}
.footer-copyright-block {
			margin-top: 100px;
}
}
@media only screen and (max-width:767.5px){
.logo-icon svg{width:165px;height:auto;}
.header .navbar-collapse .nav{position:relative;padding-top:149px;padding-left:62px;}
.js .header .dropdown-switcher{position:absolute;left:16px;bottom:40px;}
.header .navbar-collapse .nav li a{font-size:21px;font-weight:500;line-height:normal;}
/*home page*/
.navbar-brand svg{width:129px;height:auto;}
.navbar.navbar-expand-lg{padding:32px 0 0px;}
.header-banner{padding-top:62px;min-height:840px;}
.banner-section-wrapper .header-title h1{font-size:40px;font-weight:700;letter-spacing:-0.8px;color:#fff;margin-bottom:27px;width:345px;max-width:100%;line-height:125%;}
.banner-section-wrapper .icon svg{width:156px;height:auto;}
.banner-section-wrapper .icon{left:initial;top:16%;right:15px;transform:translateY(0%);}
.homepage-wrapper .header-title{position:absolute;top:50%;margin-top:0px;transform:translateY(-50%);}
.homepage-wrapper .banner-section-wrapper .image-block{bottom:-140px}
.about-us-section-wrapper{padding-top:236px;}
h2{font-size:28px;line-height:normal;letter-spacing:-0.56px;}
.footer-newslatter-wrapper form{width:100%;}
.about-us-section-wrapper .header-block h2{max-width:183px;}
.about-us-section-wrapper .custom-link:after{margin-left:0px;}
.about-us-section-wrapper .header-block{margin-bottom:40px;}
.about-us-section-wrapper .header-block .custom-link{margin-left:8px;}
.about-us-section-wrapper .about-us-desc .desc-left{font-size:22px;font-weight:600;line-height:32px;max-width:318px;letter-spacing:-0.44px;margin-bottom:32px;padding:0px;}
.about-us-section-wrapper .about-us-desc .desc-right{font-weight:400;padding:0px;line-height:26px;        /* 162.5% */letter-spacing:-0.32px;max-width:318px;}
.about-us-section-wrapper .about-us-desc{margin-right:8px;}
.quote-section-wrapper{flex-direction:column;}
.service-section-wrapper h2{font-size:28px;line-height:normal;letter-spacing:-0.56px;margin-bottom:40px;}
.service-section-wrapper{padding:23px 0 38px;}
.figure-section-wrapper .figure .value{font-size:56px;font-weight:800;line-height:normal;letter-spacing:-1.12px;}
.figure-section-wrapper .figure .title{font-size:20px;line-height:normal;letter-spacing:-0.4px;}
.figure-section-wrapper .figure{display:block;}
.figure-section-wrapper .row{row-gap:48px;margin-left:10px;margin-right:10px;}
.service-section-wrapper .service-wrapper{margin-top:96px;padding:43px 21px 43px;}
.service-section-wrapper .image-block .icon{top:initial;right:0px;bottom:-62px;}
.service-section-wrapper .image-block .icon svg{width:159px;height:auto;}
.service-section-wrapper .image-block img{width:100%;object-fit:cover;}
.figure-section-wrapper .row .col-6{padding:0px;}
.quote-section-wrapper .description::before{width:155px;height:115px;background-size:100% 100%;}
.quote-section-wrapper{padding-top:42px;padding-bottom:0px;padding-left:0px;}
.quote-section-wrapper .description{padding-left:32px;font-size:22px;line-height:32px;letter-spacing:-0.64px;width:100%;padding-right:17px;padding-bottom:96px;}
.quote-section-wrapper .description::before{top:-77px;left:0px;}
.quote-section-wrapper .image-block img{width:100%;object-fit:cover;}
.quote-section-wrapper .image-block{width:100%;}
.quote-section-wrapper .image-block .icon svg{width:159px;height:auto;}
.quote-section-wrapper .image-block .icon{position:absolute;left:initial;top:-64px;right:15px;}
.contact-form-block h2{margin-bottom:48px;}
.before-footer{padding-top:96px;padding-bottom:0px;}
.address-wrapper{margin-top:60px;position:relative;padding-bottom:96px;}
.address-wrapper .icon svg{width:159px;height:auto;}
.address-wrapper .icon{position:absolute;right:15px;bottom:0px;}
.site-footer-wrapper{padding:46px 0 35px;}
.footer-copyright-wrap p {
	font-size: 14px;
	line-height: normal;
}
#block-horesman-footersitelogo{margin-bottom: 30px;}
/* .region-footer{flex-direction:column-reverse;} */
.footer-newslatter-wrapper label.entry__label{font-weight:600!important;font-size:22px!important;line-height:32px!important;letter-spacing:-0.44px;margin:0 0 40px;}
.site-footer-wrapper .footer-menu ul li{margin-bottom:28px;}
.site-footer-wrapper .footer-menu ul{display:grid;grid-template-columns:auto auto;column-gap:48px;width:fit-content;}
.footer-newslatter-wrapper .sib-form-block button{right:10px;font-size:0px!important;}
.address-wrapper .row .col-sm-6{width:100%;}
/*actualites*/
.news-listing .view-header h1{font-size:40px;text-align:left;line-height:125%;letter-spacing:-0.8px;}
.news-listing .icon{display:none;}
.news-listing .view-header{margin-bottom:20px;margin-top:50px;}
.news-listing .image-block{width:100vw;position:relative;margin-left:-50vw;left:50%;overflow-x:hidden;padding:0px;}
.news-listing .desc{width:100%;}
.news-listing .image-block{margin-bottom:30px;}
.news-listing .image-block img{width:100%;object-fit:cover;}
.news-listing .title{font-size:28px;letter-spacing:-0.56px;width:100%;margin-bottom:24px;}
.actualites-wrapper .image-block{width:100vw;position:relative;margin-left:-50vw;left:50%;overflow-x:hidden;padding:0px;}
.actualites-wrapper .share-image-wrap{flex-direction:column;}
.actualites-wrapper .content-block{margin-top:25px;}
.actualites-wrapper{margin-top:50px;}
.actualites-wrapper .image-block img{width:100%;object-fit:cover;}
.share-block{position:absolute;right:15px;z-index:1;top:365px;}
.actualites-wrapper .desc p:last-child{margin-bottom:0px;}
.font-35{font-size:28px;font-weight:700;line-height:normal;letter-spacing:-0.56px;}
/*contact us*/
.contact-page .contact-page-form-sec .header-block{padding:50px 15px 0px;flex-direction:column;}
.contact-page .contact-icon svg{width:159px;height:auto;}
.contact-page .contact-page-form-sec .contact-webform{margin-top:30px;max-width:100%;}
.contact-page .contact-page-form-sec .image-block{position:initial;}
.header-banner h1{font-size:40px;line-height:125%;letter-spacing:-0.8px;}
.contact-page .contact-icon{top:initial;bottom:-83px;right:12px;}
.our-office-wrap h2{font-size:40px;line-height:125%;letter-spacing:-0.8px;}
.contact-page .our-offices .office-inner-wrap{margin-top:45px;flex-direction:column;row-gap:30px;}
.contact-page .our-offices{margin-top:96px;}
.contact-page .address-wrap{display:flex;margin-left:0px;flex-direction:column;row-gap:30px;}
.contact-page .our-offices .office-inner-wrap h3{font-size:22px;font-weight:600;line-height:32px;letter-spacing:-0.4px;margin-bottom:5px;}
.contact-page .office-wrap.email-wrap{padding-left:39px;}
/*refrences*/
.reference-banner-section .header-content{padding-top:90px;transform:initial;position:initial;}
.reference-wrapper .reference-banner-section .image-block img{width:300px;object-fit:cover;height:300px;}
.reference-banner-section .image-block{bottom:-160px;}
.reference-wrapper .reference-banner-section{min-height:580px;}
.reference-banner-section h1{margin-bottom:32px;}
.our-clients-wrapper{margin-top:246px;padding-bottom:0px;}
.our-clients-wrapper .subtitle{margin-top:8px;}
.clients-inner-wrap{margin-top:35px;}
.reference-wrapper .our-client-section{margin-left:-12px;padding:28px 15px 28px 15px;margin-right:-12px;border-radius:0px;}
.reference-wrapper .our-client-section h3{font-size:25px;line-height:normal;letter-spacing:-0.5px;}
.our-client-main:nth-child(3n-1){width:100%;margin-right:0px;}
.our-client-main:nth-child(3n){width:100%;margin-left:0px;}
/* .our-client-list .list-des{padding-left:0px;} */
.our-client-list{margin-bottom:0px;}
.our-client-inner-sec{column-gap:20px;row-gap:40px;}
/*about us*/
.about-us-wrapper .banner-section-wrapper{min-height:998px;margin-bottom:200px;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content{padding-left:0px;width:347px;}
.about-us-wrapper .banner-section-wrapper .header-block .header-content h1{margin-bottom:83px;font-size:38px;margin-bottom:30px;letter-spacing:-0.76px;}
.about-us-wrapper .banner-section-wrapper .image-block img{width:calc(100% - 30px);margin-left:30px;height:300px;object-fit:cover;}
.about-us-wrapper .banner-section-wrapper .header-block .subtitle{font-size:26px;line-height:normal;transform:inherit;position:initial;margin-bottom:24px;}
.about-us-wrapper .figure-section-wrapper h2{width:237px;margin-bottom:40px;}
.about-us-wrapper .banner-section-wrapper .image-block{bottom:-134px;}
.about-us-wrapper .service-section-wrapper{margin-top:30px;}
.contact-page .contact-page-form-sec .image-block img{width:100%;object-fit:cover;}
.actualites-wrapper{position:relative;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle{display:flex;align-items:center;flex-direction:row-reverse;column-gap:11px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle svg{width:18px;height:auto;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block .subtitle p{font-size:26px;transform:initial;transform-origin:initial;left:0px;top:0px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content h1{font-size:38px;line-height:125%;letter-spacing:-0.76px;max-width:346px;margin-bottom:32px;}
.ressources-humaines-wrapper .banner-section-wrapper .image-block{width:calc(100% - 36px);bottom:-140px;}
.ressources-humaines-wrapper .banner-section-wrapper .image-block img{width:100%;object-fit:cover;height:300px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content .desc p{max-width:337px;font-weight: 300;}
.ressources-humaines-wrapper .banner-section-wrapper .header-content{padding-left:0px;width:100%;padding-top:57px;}
.ressources-humaines-wrapper .banner-section-wrapper{min-height:1000px;}
.why-call-on-us-section-wrapper{margin-top:236px;}
.ressources-humaines-wrapper .banner-section-wrapper .header-block{top:42%;transform:translateY(-50%);position:absolute;}
.why-call-on-us-section-wrapper h2{max-width:239px;margin-bottom:40px;}
.why-call-on-us-section-wrapper .pour-col .pour-inner-wrap{padding:35px 20px 36px 20px;}
.how-do-we-help-section-wrapper .aidons-wrap{padding:40px 20px 40px 20px;margin-bottom:20px;}
.how-do-we-help-section-wrapper .aidons-wrap h3{font-size:28px;letter-spacing:-0.56px;max-width:100%;margin-bottom:25px;}
.how-do-we-help-section-wrapper .aidons-wrap .icon{margin-bottom:20px;}
.aidons-wrap .right-block{margin-top:45px;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li{margin-bottom:30px;}
.how-do-we-help-section-wrapper .aidons-wrap .desc li:last-child{margin-bottom:0px;}
.how-do-we-help-section-wrapper .aidons-wrap:last-child{margin-bottom:0px;}
.how-do-we-help-section-wrapper{padding-bottom:0px;}
.how-do-we-help-section-wrapper h2{margin-bottom:40px;max-width:237px;}
/*services pae */
.services-wrapper .header-banner .subtitle{transform:initial;font-size:26px;position:initial;transform-origin:initial;}
.services-wrapper .header-block{padding-left:12px;}
.services-wrapper .header-banner h1{max-width:346px;font-size:38px;line-height:125%;letter-spacing:-0.76px;}
.services-wrapper .header-banner .image-block{width:calc(100% - 30px);bottom:-103px;}
.services-wrapper .header-banner .image-block img{width:100%;height:300px;object-fit:cover;}
.services-wrapper .quote-section-wrapper .service-quote-content{flex-direction:column;}
.services-wrapper .header-banner .subtitle{margin-bottom:25px;}
.services-wrapper .header-banner .icon{left:-30px;}
.services-wrapper .quote-section-wrapper .image-block{margin-left:0px;}
.what-we-do-wrapper-inner .what-we-col .content-wrapper{padding:20px 20px 20px 20px;}
.quote-section-wrapper .image-block img{width:100vw;position:relative;margin-left:-50vw;left:50%;overflow-x:hidden;padding:0px;}
.quote-section-wrapper .description{margin-left:-12px;padding-right:0px;}
.contact-page .map{height:500px;}
.geolocation-map-container{height:500px!important;}
.service-mobile-slider .slick-slide{width:303px;margin-right:12px;}
.service-mobile-slider .slick-slide{padding:20px;}
.contact-page-form-sec .header-banner{min-height:840px;}
.views-infinite-scroll-content-wrapper{padding:0px;}
.view-pourquoi-faire-appel-a-nous-view .slick-slide .pour-inner-wrap{padding:35px 20px 20px;}
.view-pourquoi-faire-appel-a-nous-view .slick-slide{width:225px;height:inherit!important;margin-right:12px;}
.view-pourquoi-faire-appel-a-nous-view .slick-track{display:flex!important;}
.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .pour-col{padding:0px;}
.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .views-field-nothing,.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .pour-col,.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .res-row{height:100%;}
.why-call-on-us-section-wrapper .view-pourquoi-faire-appel-a-nous-view .slick-list{overflow:visible;}
.ressources-humaines-wrapper .why-call-on-us-section-wrapper{overflow-x:hidden;}
.footer-newslatter-wrapper{margin-bottom:80px;}
.homepage-wrapper .about-us-section-wrapper .about-us-desc strong {
	font-size: 22px;
	line-height: normal;
}
.address-wrapper .address-block {margin-bottom: 50px;}
.homepage-wrapper .quote-section-wrapper .image-block img {object-position: 78%;}
.what-we-do-wrapper .title {margin-top:15px;}
}
@media only screen and (min-width:576px) and (max-width:767px) {
	.container {max-width: 100%;}
	.about-us-section-wrapper .about-us-desc {margin-right: 0px;}
	.view-pourquoi-faire-appel-a-nous-view .slick-slide {width:303px;}
	.navbar-brand svg {
		width:160px;
		height: auto;
	}
	.our-client-main:nth-child(3n-1),.our-client-main:nth-child(3n){display: block;}
		.footer-copyright-block {margin-top:80px;}
}
