@media only screen and (max-width:1600px) and (min-width:1401px){
/* .node--type-homepage .layout-main-wrapper{padding-top:0px;}
.home-banner-img img{width:780px;height:auto;} */}
@media only screen and (max-width:1400px) and (min-width:1301px){
}
@media only screen and (max-width:1400px) and (min-width:1200px){
#navbar-main .ultimenu li .ultimenu__link,.header #block-trianon-portailebc a,#navbar-main .field-header-links .field__item a,#navbar-main .chosen-container-single .chosen-single span{font-size:13px;white-space:nowrap;}
#navbar-main .ultimenu > li{margin:0 12px 0 12px;}
.path-frontpage.scrolled .navbar-brand,.node--type-service.scrolled .navbar-brand{margin-right:0}
}
@media only screen and (max-width:1300px) and (min-width:1200px){
.ultimenu > li{margin:0px 12px 0px 12px;}
}
@media only screen and (min-width:1025px) and (max-width:1199px){
.youtube-para-wrap iframe,.comm-video-wrap .video-block{width:100%;height:450px;object-fit:cover;}
}
@media only screen and (max-width:1199px) and (min-width:992px){
.navbar-expand-lg .navbar-collapse{display:none!important;flex-basis:100%;}
.path-search .block-system-main-block{max-width:960px;}
.navbar-expand-lg .navbar-collapse.show{display:block!important;}
.navbar > .container{align-items:start;flex-wrap:wrap;}
.navbar-expand-lg .navbar-nav{flex-direction:column;}
#block-headerlinks{padding-top:3px;}
.tech-left,.tech-right{width:100%;}
.logo-desc-left{width:30%;}
.footer-menus-right{width:70%;}
.menu--footer-menu,#block-copyright,.footer-social-block{order:unset!important;}
.footer-social-block{padding-bottom:0!important;}
.menu--footer-menu{padding-left:46px;}
.banner-slider .slick-dots{max-width:960px;padding:0px 50px;}
.chiffre-number-symbol{font-size:45px;padding-right:5px;}
.technologies-section .tech-desc{max-width:750px;}
.service-certi-item-wrap .service-certi-item{margin-left:0;margin-right:0;padding-left:20px;}
}
@media only screen and (min-width:992px) and (max-width:1023px){
.entreprise-page .entre-maintext-left{width:100%;}
.entreprise-page .entre-maintext-right{width:100%;}
.service-description-section .service-full-img img{width:100%;height:436px;}
.service-description-section .service-subtitle-desc-wrap{padding:0px 31px;}
.service-description-section .service-left-right-desc{padding-left:17px;padding-right:20px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
/* .home-news-slider .slick-list {
overflow: hidden;
} */
.home-news-slider .slick-slide{width:342px;}
.path-search .block-system-main-block{max-width:700px;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper{display:block;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper legend,.node--type-service .feat-second-inner-wrap .form-composite legend,.node--type-technologie .feat-second-inner-wrap .form-composite legend{margin-bottom:15px;}
.hotline-detail-wrapper h1{font-size:37px;}
/* .hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block .title{font-size:40px;} */
/* .hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper > .row{justify-content:center;}
.hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block{margin-bottom:20px;} */
.page-node-36 article,.page-node-37 article{max-width:720px;}
.banner-slider .slick-dots{max-width:720px;padding:0px 50px;}
.service-chiffres-content{justify-content:flex-start;}
/* .service-description-section .service-subtitle-desc-wrap{max-width:620px;margin-left:0;padding-left:41px;padding-right:30px;} */
/* .service-description-section .service-left-right-desc{max-width:620px;margin-left:0;padding-left:27px;padding-right:0px;} */
.slick--view--service-certificate-slider .slick-track{margin-left:11px;}
.slick--view--service-certificate-slider{padding:0;}
.youtube-para-wrap iframe,.comm-video-wrap .video-block{width:585px;height:330px;object-fit:cover;}
.video-section-wrapper .video-section,.text-wrap-event,.pdf-section{max-width:585px;}
.youtube-para-wrap .play-btn img,.comm-video-wrap .play-btn img{width:120px;height:auto;}
.video-section-wrapper .pdf-section .field__item{width:100%;}
.event-background-wrap .event-banner-image img{width:705px;height:390px;object-fit:cover;}
.text-wrap-event h2{font-size:45px;}
.inscrive-wrap h2,.inscrive-wrap .content{max-width:705px;}
.inscrive-wrap h2{padding:50px 40px 0px 40px;font-size:29px;}
.inscrive-wrap .content{padding:30px 40px 30px 40px;}
}
@media only screen and (max-width:1199px){
.main-menu__burger .submenu.show,.main-menu__burger li:hover .submenu.show{display:block;}
.main-menu__burger li:hover .submenu{display:none;}
.header{position:fixed!important;top:0px!important;}
/* .path-frontpage .header #block-trianon-portailebc a, .node--type-service .header #block-trianon-portailebc a {
background: #3344F6;
} */
/* .path-frontpage .chosen-container-single .chosen-single span,
.path-frontpage #block-headerlinks-2 .field-header-links .field__item a,
.path-frontpage #block-headerlinks .field-header-links .field__item a,
.path-frontpage .ultimenu li .ultimenu__link {
color: #00457C;
} */
.path-frontpage.scrolled .navbar-brand img,.node--type-service.scrolled .navbar-brand img{display:none;}
.path-frontpage.scrolled .navbar-brand:before,.node--type-service.scrolled .navbar-brand:before{content: '';display:block;background:url(../images/home-logo.svg) no-repeat;width:170px;height:39px;background-size:100%;}
.path-frontpage.scrolled .navbar-brand:before,.node--type-service.scrolled .navbar-brand:before{content: '';display:block;background:url(../images/home-logo.svg) no-repeat;width:170px;height:39px;background-size:100% 100%;}
/*icon changes */
.navbar-toggler .navbar-toggler-icon:first-child{height:2px;top:0px;width:100%;}
.navbar-toggler .navbar-toggler-icon:nth-child(2),.navbar-toggler .navbar-toggler-icon:nth-child(3){width:17px;height:2px;top:7px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child{width:0%;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(4){width:0%;}
.navbar-toggler .navbar-toggler-icon:nth-child(4){top:14px;width:12px;height:2px;}
/* icon changes*/
.news-detail-wrapper .news-detail-block p{font-size:16px;line-height:28px;}
.navbar-nav .dropdown-menu{background:#F5F8FA;margin:0px 0px 30px;padding:16px 0px 10px;}
/* .path-frontpage .navbar-toggler .navbar-toggler-icon,.node--type-service .navbar-toggler .navbar-toggler-icon{background-color:#fff;} */
.path-frontpage .navbar-toggler .navbar-toggler-icon,.node--type-service .navbar-toggler .navbar-toggler-icon{background-color:#fff;}
.path-frontpage.scrolled .navbar-toggler .navbar-toggler-icon,.node--type-service.scrolled .navbar-toggler .navbar-toggler-icon{background-color:#06467c;}
body.sticky-menu .dropdown-toggle::after{display:none!important;}
.navbar .navbar-toggler[aria-expanded="true"]{width:17px;height:17px;}
.navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background:#3344F6;}
.navbar .navbar-toggler[aria-expanded="true"] .btn-bar{width:17px;height:17px;}
.header .navbar-nav .nav-link,.header .header-links-block{color:#00457C;font-size:16px;font-weight:500;margin-bottom:40px;line-height:normal;padding:0px 30px 0px 60px;}
.navbar .navbar-collapse.collapse{position:absolute;width:0;top:81px!important;right:0;overflow:auto;background:#fff;height:calc(100vh - 81px);transition:width 0.3s ease!important;overflow-x:hidden;}
.navbar .navbar-collapse.collapse .navbar-nav{margin-top:50px;}
.language-switcher-language-url .nav-link{padding:0px 10px 5px 0px;}
.language-switcher-language-url .nav-link a{color:#00457C;font-size:16px;font-weight:500;text-transform:uppercase;}
.dropdown-menu{border:none;}
.dropdown .dropdown-item{padding:0px;}
.dropdown .dropdown-item:last-child a{padding-bottom:0px;}
.dropdown .dropdown-item a{font-size:14px;color:#354952;padding-bottom:20px;display:block;font-weight:400;padding-left:60px;line-height:20px;max-width:300px;white-space:normal;}
.header .navbar-nav .nav-link.show{margin-bottom:10px;}
.language-switcher-language-url.block-language-switcher-langcode-block{padding:0px 30px 0px 60px;margin-bottom:40px;margin-top:40px;}
.home-news-slider .slick-arrow{background:#3344F6;backdrop-filter:blur(5px);}
}
@media only screen and (max-width:1199px) and (min-width:768px){
.home-news-slider .slick__arrow{margin-bottom:-62px;}
/*!* menu right changes *!*/
/*#block-languagedropdownswitcher-2, #block-languagedropdownswitcher {*/
/*  position: absolute;*/
/*  right: 52px;*/
/*  top: 50%;*/
/*  transform: translateY(-50%);*/
/*}*/
.navbar > .container{position:relative;}
.new-search-box{top:79px;}
.navbar .navbar-toggler[aria-expanded="true"] .btn-bar{margin-top:0px!important;}
body.sticky-menu #block-headerlinks{display:none!important;}
.navbar-toggler .btn-bar{margin-top:4px!important;}
#block-searchblock-2{position:absolute;right:174px;top:50%;transform:translateY(-50%);}
#block-trianon-portailebc{position:absolute;top:50%;transform:translateY(-50%);right:211px;}
#block-headerlinks-2{position:absolute;right:105px;top:50%;transform:translateY(-50%);}
/* menu right changes css*/
.banner-sub-wrap{width:90%;text-align:center;}
.technologie-detail-page .service-pink-bg{padding-top:50px;padding-bottom:90px;}
.service-description-section .service-left-right-desc{max-width:100%;padding-left:0px;}
.newslist-col{padding:0px 7.5px;}
/* .path-frontpage.scrolled .chosen-container-single .chosen-single span, .path-frontpage.scrolled #block-headerlinks-2 .field-header-links .field__item a, .path-frontpage.scrolled #block-headerlinks .field-header-links .field__item a, .path-frontpage.scrolled .ultimenu li .ultimenu__link {
color:#F5F8FA;
}
.path-frontpage.scrolled .header .search-block img, .node--type-service.scrolled .header .search-block img {
filter: brightness(0) saturate(100%) invert(94%) sepia(4%) saturate(107%) hue-rotate(152deg) brightness(104%) contrast(97%);
} */
/* .path-frontpage.scrolled .navbar-brand:before, .node--type-service.scrolled .navbar-brand:before {
display: none;
}
.path-frontpage.scrolled .navbar-brand img, .node--type-service.scrolled .navbar-brand img {
display: block;
} */
.service-tech-desc-wrap .service-tech-desc{max-width:655px;}
.technologie-detail-page .service-tech-square img{height:400px;}
.service-tech-desc-wrap h4{margin-bottom:15px;}
.technologie-detail-page .service-tech-square img{height:400px;}
.technologie-detail-page .service-tech-section h2{padding-bottom:30px;}
.technologie-detail-page .service-banner-content h2{font-size:36px;margin-bottom:19px;}
.view-service-reference-slider .unslick .slick__slide{width:50%;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block .title{font-size:36px;line-height:43.2px;}
.hotline-detail-wrapper .hotline-advantages-wrapper{padding-bottom:50px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block{margin-bottom:30px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block .advantage-block{padding:30px 40px;}
.path-frontpage .bottom-slider,.path-frontpage #page-wrapper{overflow-x:hidden;}
.scb-block .service-contact-block{flex-direction:column;gap:9px;align-items:start;}
.path-frontpage .home-banner-slider .home-banner-right{width:345px;height:320px;padding-right:30px;}
.path-frontpage .banner-slider,.service-banner-slider{min-height:630px;}
.service-text-wrap{padding:36px 22px 46px 25px;margin-right:0px;}
.services-content-wrap{padding-bottom:96px;padding-top:38px;}
.techno-wrap .tech-left,.techno-wrap .tech-right{padding-left:7.5px;padding-right:7.5px;}
/* .path-frontpage.scrolled .navbar-toggler .navbar-toggler-icon,
.node--type-service.scrolled .navbar-toggler .navbar-toggler-icon {
background-color:#fff;
} */
.technologies-section{padding-top:71px;padding-bottom:90px;}
.service-tech0img-wrap{justify-content:space-between;}
.service-certi-dec-wrap{max-width:100%;}
.avantages-desc-inner-wrap p{font-size:14px;line-height:22px;}
.service-blue-bg .service-desc{font-size:16px;line-height:28px;max-width:705px;}
.service-detail-page .service-tech-rect{width:30%;}
.service-detail-page .service-tech-desc-wrap{margin-bottom:30px;}
.service-detail-page .service-tech-rect{margin-left:7.5px;}
.service-detail-page .service-tech-square{margin-right:7.5px;}
.service-detail-page .service-tech-square{width:70%;}
.service-detail-page .service-tech-square img{height:450px;object-fit:cover;}
.service-detail-page .service-tech-rect img{margin-left:0px;height:325px;object-fit:cover;}
.view-service-certificate-slider .service-certi-link a{margin-top:0px;}
.path-frontpage .banner-slider .slick__arrow{bottom:40px;}
.avantages-desc-wrap{padding-left:8px;padding-right:8px;}
.home-banner-left{padding-top:0px;}
/* .node--type-service.scrolled .chosen-container-single .chosen-single span,
.node--type-service.scrolled #block-headerlinks-2 .field-header-links .field__item a,
.node--type-service.scrolled #block-headerlinks .field-header-links .field__item a,
.node--type-service.scrolled .ultimenu li .ultimenu__link {
color: #F5F8FA!important;
} */
.service-certificate-section-wrap{padding-top:50px}
.node--type-homepage .home-banner-img{height:100%;}
.node--type-homepage .home-banner-desc{max-width:330px;}
.node--type-homepage .home-banner-left h1{max-width:291px;}
.service-banner-slider .scb-block{margin-bottom: 0px!important;}
.node--type-service .service-banner-slider {min-height: 100%!important;padding-bottom: 50px;}
.scb-block{margin-bottom:50px;}
.service-listing-main{padding-bottom:50px;}
.service-list-desc ul{column-count:2;margin-bottom:0px!important;}
.service-list-wrap{margin-bottom:30px;}
.region-bottom-slider .block-views-blockreferences-block-1 .slick-slide{margin-right:30px;}
.service-links ul li a{font-size:18px;line-height:21px;}
.home-banner-left h1{font-size:36px;line-height:120%;}
.home-news-slider .slick-slide{margin-right:15px;}
.home-banner-img img{width:100%;height:100%;object-fit:cover;}
.service-banner-content .service-banner-desc{line-height:150%;letter-spacing:-0.23px;font-size:23px;}
.view-service-reference-slider .serviice-ref-link .intergration-img img{height:187px;}
.intergration-item-content{padding:30px 25px 36px 25px;}
.service-banner-content h2{font-size:36px;line-height:120%;margin-bottom:20px;}
.entreprise-page .service-banner-content{padding-top:64px;padding-bottom:72px;}
.enterprise-second-section{padding-top:50px;padding-bottom:60px;}
.chiffre-name{font-size:16px;line-height:21px;}
.chiffre-number-wrap{padding-bottom:22px;}
.chiffre-number-symbol{font-size:36px;line-height:120%;}
.entre-philosophie-section-wrap{padding-top:60px;padding-bottom:60px;}
.entreprise-page .entre-philosophie-content ul li{font-size:19px;}
.entre-philosophie-img img{height:330px;}
.enterprise-second-section .entre-maintext-img img{height:390px;}
.enterprise-second-section .entre-maintext-left .entre-maintext-left-inner{padding-left:0px;padding-top:30px;}
.chiffre-item-wrap{padding:27px 35px 39px 27px;height:100%;}
.service-tech-desc-wrap{justify-content:start;margin-top:25px;}
.service-blue-bg .service-full-img img{height:281px;}
/* .service-detail-page .service-list-inner{margin-bottom:30px;} */
.service-chiffres-item{margin-bottom:20px;padding-left:7.5px;padding-right:7.5px;}
.integration-section .integra-desc{font-size:23px;line-height:38px;letter-spacing:-0.23px;}
.integration-section-text{flex-direction:column;column-gap:25px;}
.methodology-left img{height:400px;}
.methodology-right{margin-top:40px;}
.methodology{padding-top:50px;padding-bottom:70px;}
.service-contact-block-wrap{margin-bottom:40px;}
.service-banner-wrap-slider .service-banner-img img{height:285px;}
.service-banner-wrap-slider .service-banner-slider-content h1{font-size:36px;max-width:291px;}
.service-banner-wrap-slider .service-banner-slider-content .service-banner-desc{font-size:15px;line-height:26px;}
.service-detail-page .service-tech-desc-wrap .service-tech-desc{max-width:100%;}
.view-service-video .youtube-para{height:400px;}
.nou-advantages-section{margin-top:70px;margin-bottom:25px;}
.entre-philosophie-section-wrap .entre-philosophie-content{margin-top:45px;}
.news-detail-back{margin-bottom:27px;}
.news-detail-block{margin-top:40px;}
.news-detail-wrapper .news-detail-block .body-wrapper{margin-bottom:20px;}
.news-detail-wrapper .news-date{font-size:16px;line-height:normal;margin-bottom:8px;}
.header{height:80px!important;}
.news-listing-wrapper h2{font-size:59px;line-height:59px;margin-bottom:30px;}
.navbar .navbar-collapse.collapse .navbar-nav:before{content: '';display:block;background:url('../images/reslogo.svg') no-repeat;width:36px;height:39px;position:absolute;top:22px;left:60px;}
.news-detail-wrapper h1{font-size:30px;line-height:36px;}
.navbar .navbar-collapse.collapse .navbar-nav{margin-top:140px;}
.navbar .navbar-collapse.collapse{position:fixed;top:0px!important;height:100vh;}
/*new design changes for tablet*/
.contact-hotline-sub-wrap{column-gap:30px;}
.contact-hotline-info .description{font-size:19px;line-height:24.7px;max-width:262px;}
.contact-detail-wrapper .contact-hotline-wrapper .telephone a,.contact-detail-wrapper .contact-hotline-wrapper .email a{font-size:23px;line-height:34.5px;letter-spacing:-0.23px;}
.contact-webform-wrapper-block{flex-direction:column;}
.contact-hotline-main-wrap{margin-top:53px;margin-bottom:81px;}
.contact-webform-wrapper{padding-top:67px;padding-bottom:90px;}
.contact-webform-wrapper-left .title h3{max-width:585px;margin-bottom:7px;}
body{font-size:15px;line-height:26px;}
.contact-webform-wrapper-left .subtitle{max-width:583px;}
.contact-detail-wrapper .map-wrapper-block .address-wrapper .title{font-size:30px;line-height:36px;}
.contact-detail-wrapper .map-block .geolocation-map-container{height:408px!important;}
.contact-webform-wrapper-block .contact-webform-wrapper-right{max-width:100%;}
.map-col{margin-bottom:30px;}
.contact-webform-wrapper-block .contact-webform-wrapper-right{margin-top:37px;}
.contact-map{padding-top:67px;padding-bottom:50px;}
h1{font-size:59px;line-height:59px;}
h2{font-size:45px;line-height:54px;}
h3{font-size:36px;line-height:43.2px;}
.contact-map h2{margin-bottom:40px;}
.emplois-other-wrapper{margin-top:58px;margin-bottom:94px;}
.emplois-other-wrapper img{height:575px;margin-top:44px;}
.emplois-description-block .desc{color:#354952;font-size:23px;font-weight:400;line-height:34.5px;letter-spacing:-0.23px;max-width:655px;}
.emplois-description-block h2{font-size:36px;line-height:120%;max-width:575px;}
h4{font-size:30px;line-height:36px;}
.featured-bottom .cta-right .description{font-size:19px;margin-bottom:16px;line-height:130%;}
/*new design changes for tablet*/
.header{float:none;width:100%;}
.home-banner-slider{min-height:auto;}
.navbar-brand{margin-bottom:0px;font-size:0;}
.navbar .navbar-toggler{position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:24px;height:24px;margin:0;padding:0;background:transparent!important;border:0;border-radius:0;display:block;opacity:1!important;z-index:9;}
.navbar-toggler .btn-bar{width:24px;height:24px;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;}
.navbar-toggler .navbar-toggler-icon{background-image:none;background-color:#06467c;position:absolute;-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;height:2px;width:100%;opacity:1;display:block;left:0;}
.toggler-right-menu{background:transparent!important;}
/* .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child{transform:rotate(45deg);top:8px;} */
/* .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2){transform:rotate(-45deg);top:8px;} */
/* menu */
.sticky-menu{overflow:hidden;}
.navbar-toggler:focus{box-shadow:none;}
.navbar-brand img{width:170px;height:39px;}
.layout-main-wrapper{padding-top:80px;}
#block-copyright{order:2;}
.menu--footer-menu{order:3;}
.footer-social-block{order:1;padding-bottom:50px;}
.footer-block{padding-top:65px;padding-bottom:20px;}
.sub-font-footer{padding-top:46px;}
.region-footer-first .trianon-btn{margin-bottom:50px;}
.home-news-slider .image img{width:350px;height:307px;}
.home-news-slider .slick-slide .home-news-wrapper,.home-news-slider .slick__slide .home-news-wrapper{padding:40px 23px 35px 23px;}
.service-chiffres-section{margin-top:50px;margin-bottom:150px;}
.view-homepage-single-news .slick__slider{padding-bottom:0px;}
.home-news-slider{padding-bottom:157px;}
#block-searchblock,#block-headerlinks,#block-languagedropdownswitcher{display:block;padding-top:16px;}
/* .new-search-box{display:block!important;position:unset;box-shadow:none;height:auto;} */
/* #block-searchblock{display:none;} */
/* header #search-block-form{padding-left:0;padding-right:0;width:100%;display:flex;position:relative;padding-left:30px;padding-right:20px;} */
/* .new-search-box .form-type-search{width:100%;padding-left:0;padding-right:9px;position:relative;display:block;transition:width 0.3s ease!important;} */
/* .new-search-box .close-icon{right:34px;position:absolute;top:5px;left:auto;transition:width 0.3s ease!important;}
.search-block-form .form-submit{margin-left:0;transition:width 0.3s ease!important;} */
/* .new-search-box .form-actions{
position:absolute;right:18px;padding:0;transition:width 0.3s ease!important;}
.search-form.search-block-form .form-control{width:100%;font-size:17px;} */
#block-headerlinks .field-header-links{display:block;}
#block-headerlinks .field-header-links .field__item{padding-bottom:10px;}
.form-item-lang-dropdown-select .form-select{width:20px!important;margin-top:0;}
.contact-detail-wrapper .map-wrapper-block{padding-right:0;}
.services-item-wrap .service-img img{width:100%;height:auto;}
/* .services-content-wrap{padding:25px 0px 20px 0px;} */
.block-views-blockreferences-block-1{padding-top:55px;padding-bottom:55px;}
.section-left .image img{width:100%;height:310px;object-fit:cover;}
.tech-img-inner-wrap-first img{width:100%;height:auto;}
.tech-img-inner-wrap-sec img{width:100%;height:auto;}
.tech-img-inner-wrap-third img{width:100%;height:auto;}
.tech-img-inner-wrap-fourth img{width:100%;height:auto;}
.technologies-section{flex-direction:column-reverse;}
.avantages-content-wrap{padding:0px 10px 32px;justify-content:center;}
/* .tech-img-wrap-right{padding-left:8px;} */
.tech-img-inner-wrap-first,.tech-img-inner-wrap-third,.tech-img-inner-wrap-sec,.tech-img-inner-wrap-fourth{padding-bottom:8px;}
/* .tech-img-inner-wrap-sec{padding-right:50px;} */
.tech-img-inner-wrap-third{padding-left:41px;}
.avantages-desc-inner-wrap h4{font-size:26px;}
.contact-detail-wrapper .contact-map-wrapper-block .field--name-field-contact-banner-image img{border-radius:0px;}
.tech-img-wrap-left{margin-top:16px;}
.technologies-section .tech-left h2{margin-bottom:13px;margin-top:15px;}
/* .technologies-section .tech-left{padding-left:70px;padding-right:25px;} */
.technologies-section .tech-desc{padding-bottom:25px;}
.bottom-slider .view-references{padding-left:0;padding-right:0;}
.view-homepage-single-news .section-title{padding-top:70px;padding-bottom:50px;}
.home-news-slider{padding-top:0px;}
.view-homepage-single-news .section-title h2{max-width:340px;}
.home-news-slider .blue-btn{width:fit-content;height:fit-content;}
.view-homepage-single-news .section-title{margin-bottom:0px;}
/* .view-homepage-single-news .slick-list.draggable {
width: 90%;
} */
.view-homepage-single-news .slick--view.slick--view--references .slick-slide{padding-left:15px;padding-right:15px;}
/* .home-news-wrapper{width:580px;} */
.home-news-wrapper .section-left{padding-right:0;}
.news-wrapper .news-detail-wrapper .news-details .title{font-size:23px;line-height:31px;        /* 134.783% */margin-bottom:20px;letter-spacing:-0.23px;}
.news-wrapper .news-detail-wrapper{padding:37px 23px 36px 29px;}
.home-news-wrapper .section-right{padding:35px 28px 28px 28px;}
.view-homepage-single-news .view-footer{padding-bottom:60px;padding-top:20px;}
.tech-img-wrap{padding-left:17px;padding-right:17px;}
.navbar .navbar-collapse.collapse{z-index:4;width:0;top:0px;right:0;transition:width 0.3s ease!important;}
.sticky-menu .navbar .navbar-collapse.collapse{width:376px;transition:width 0.3s ease;margin-top:0;}
.collapsing{-webkit-transition-property:width,visibility;transition-property:width,visibility;width:0;height:auto;display:none;}
.view-service-video .youtube-para{width:100%;}
.header-wrapper{width:100%;justify-content:space-between;display:flex;align-items:center;}
.navbar-collapse{flex-basis:unset;}
.header .navbar-nav .nav-item:last-child .nav-link{border-bottom:0;}
.document-wrap{margin:0px 7px;margin-bottom:13px;}
.path-search .section{padding-top:50px;padding-bottom:60px;}
.pagination{padding:49px 0;}
.path-search .form-control{width:405px;}
.path-search .search-text{padding:0px 0px 33px 25px;}
.button.button--ultimenu{display:none;}
.is-ultimenu-canvas .is-ultimenu-canvas-off{max-width:100%;transform:none;}
.dropdown-menu{transition:all .2s ease;}
.navbar-nav .nav-item.active.dropdown .dropdown-menu{display:block;}
.navbar-nav .nav-item.active.dropdown .dropdown-menu.show{display:none;}
.dropdown-item.active,.dropdown-item:active{background:transparent;}
.dropdown-item.active,.dropdown-item:active a,.dropdown-item.active a{color:#06467c;}
.service-banner-content h1{padding-top:0;}
html[lang="de"] .node--type-homepage .news-details .title{font-size:22px;line-height:31px;}
}
@media only screen and (max-width:767px){
  .service-banner-slider {
            min-height: 100%!important;
              padding-bottom: 50px!important;
  }
.navbar > .container{position:relative;}
.menu-right-block .block-content-header_links{display:none;}
/* .menu-right-block{display:none;} */
.header{float:none;width:100%;}
.navbar-brand{margin-bottom:0px;font-size:0;}
.home-banner-slider{min-height:auto;}
.navbar .navbar-toggler{position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:30px;height:30px;margin:0;padding:0;background:transparent!important;border:0;border-radius:0;display:block;opacity:1!important;}
.navbar-toggler .btn-bar{width:24px;height:24px;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;margin-top:5px;}
.navbar-toggler .navbar-toggler-icon{background-image:none;background-color:#06467c;position:absolute;-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;height:2px;width:100%;opacity:1;display:block;left:0;}
.toggler-right-menu{background:transparent!important;}
/* .navbar-toggler .navbar-toggler-icon:first-child{top:1px;}
.navbar-toggler .navbar-toggler-icon:nth-child(2){top:12px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child{transform:rotate(45deg);top:8px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2){transform:rotate(-45deg);top:8px;} */
/* menu */
.sticky-menu{overflow:hidden;}
html[lang="de"] .node--type-homepage .news-details .title{font-size:23px;line-height:31px;}
/* new menu design */
body.sticky-menu .header{background:#fff;}
body.sticky-menu .navbar-brand::before{margin-left:48px;}
.sticky-menu .navbar .navbar-collapse{position:fixed;width:100%;background:#fff;top:0px!important;padding:0px;margin:0px;overflow-y:scroll;height:100vh!important;height:100svh!important;z-index:5;}
/* body.sticky-menu .navbar-brand img{display:none;} */
/* body.sticky-menu .navbar-brand::before{content: ''!important;display:block!important;background:url(../images/reslogo.svg) no-repeat!important;width:36px!important;height:39px!important;} */
/* new menu design */
.navbar-toggler:focus{box-shadow:none;}
.navbar-brand img{width:148px;height:auto;}
/* .header .navbar{padding-top:16px;padding-bottom:16px;} */
.layout-main-wrapper{padding-top:70px;}
.sticky-menu .navbar .navbar-collapse.collapse{width:100%;transition:width 0.3s ease;}
.collapsing{-webkit-transition-property:width,visibility;transition-property:width,visibility;width:0;height:auto;display:none;}
.header-wrapper{width:100%;justify-content:space-between;display:flex;align-items:center;}
.navbar-collapse{flex-basis:unset;}
.footer-block{padding-top:55px;}
#block-searchblock,#block-headerlinks,#block-languagedropdownswitcher{display:block;}
/* .new-search-box{display:block!important;position:unset;box-shadow:none;height:auto;} */
/* #block-searchblock{display:none;}
header #search-block-form{padding-left:0;padding-right:0;width:100%;display:flex;position:relative;} */
/* .new-search-box .form-type-search{width:100%;padding-left:0;padding-right:0;position:relative;display:block;transition:width 0.3s ease!important;} */
/* .new-search-box .close-icon{right:25px;position:absolute;top:5px;left:auto;transition:width 0.3s ease!important;} */
/* .search-block-form .form-submit{margin-left:0;transition:width 0.3s ease!important;} */
/* .new-search-box .form-actions{
position:absolute;right:-9px;padding:0;transition:width 0.3s ease!important;} */
/* .search-form.search-block-form .form-control{width:100%;font-size:17px;} */
#block-headerlinks-2 .field-header-links .field__item a,#block-headerlinks .field-header-links .field__item a,.form-item-lang-dropdown-select .form-select{font-size:17px;color:#00457C!important;}
#block-headerlinks .field-header-links{display:block;}
#block-headerlinks .field-header-links .field__item{padding-bottom:10px;}
.form-item-lang-dropdown-select .form-select{width:20px!important;margin-top:0;}
.services-item-wrap .service-img img{width:100%;height:auto;}
.services-content-wrap{padding:20px 0px 20px 0px;}
.block-views-blockreferences-block-1{padding-top:55px;padding-bottom:55px;}
.section-left .image img{width:100%;height:209px;object-fit:cover;}
.tech-img-inner-wrap-first img{width:100%;height:auto;}
.tech-img-inner-wrap-sec img{width:100%;height:auto;}
.tech-img-inner-wrap-third img{width:100%;height:auto;}
.tech-img-inner-wrap-fourth img{width:100%;height:auto;}
.home-news-wrapper{width:100%;}
.technologies-section{padding:22px 0px 55px 0px;flex-direction:column-reverse;border-radius:0px;}
/* .avantages-content-wrap{padding:0px 10px 32px;} */
.region-slider{padding-top:76px;margin:0;}
.home-banner-right{position:relative;padding-left:12px;}
.slick--view.slick--view--homepage-slider{padding:0;}
.home-banner-left{padding-top:10px;padding-left:15px;padding-right:15px;width:100%;text-align:left;}
.home-banner-slider-inner{display:flex;flex-direction:column;}
.home-banner-slider{padding-bottom:30px;padding-top:0;margin-bottom:0px;}
.home-banner-left h1{font-size:32px;line-height:120%;max-width:291px;}
.home-banner-link{margin-top:20px;}
.home-banner-desc{padding-top:7px;}
.view-homepage-slider .slick-dots{bottom:20px;justify-content:center;}
.view-homepage-slider .slick-dotted.slick-slider{margin-bottom:0;background:#f1f5f8;}
.service-text-wrap{padding:25px 18px 10px 26px;margin-bottom:20px;margin-right:0;min-height:auto;}
.nou-advantages-section h2{margin-bottom:28px;}
.avantages-desc-wrap{padding:0px;}
.avantages-desc{max-width:273px;margin-left:auto;margin-right:auto;}
.entreprise-page .entre-philosophie-content ul li{font-size:17px;line-height:135%;}
.entreprise-page .entre-philosophie-content ul li strong{font-weight:500;}
/* .avantages-desc-inner-wrap{padding-left:18px;}
.avantages-desc-inner-wrap{padding-left:18px;} */
.avantages-link{padding-top:10px;padding-bottom:55px;}
.tech-img-wrap-right{padding-left:8px;}
.tech-img-inner-wrap-first,.tech-img-inner-wrap-third,.tech-img-inner-wrap-sec,.tech-img-inner-wrap-fourth{padding-bottom:8px;}
.tech-img-inner-wrap-third{padding-left:23px;}
.avantages-desc-inner-wrap h4{font-size:26px;}
.tech-img-wrap-left{margin-top:16px;}
.technologies-section .tech-left h2{margin-bottom:13px;margin-top:15px;}
.technologies-section .tech-desc{padding-bottom:25px;}
.bottom-slider .view-references{padding-left:0;padding-right:0;}
/* .home-news-wrapper{width:320px;} */
.home-news-wrapper .section-left .image img{border-bottom-left-radius:0;border-top-right-radius:11px;}
.home-news-wrapper .section-left{padding-right:0;}
.youtube-para img,.service-banner-img img,.service-tech-square img,.service-tech-rect img{width:100%;height:auto;}
.service-banner-img img{object-fit:cover;height:296px;}
.youtube-para iframe{width:100%;}
.service-tech0img-wrap{flex-wrap:wrap;margin-left:0;}
.chiffre-number-symbol{font-size:39px;padding-right:10px;}
.service-chiffres-section h5{padding-top:50px;padding-bottom:20px;}
.service-chiffres-item{margin-bottom:20px;}
.service-chiffres-content{padding-left:15px;padding-right:15px;justify-content:flex-start;}
.chiffre-item-wrap{padding:15px 15px 30px 15px;        /*margin-bottom: 6px;*/}
.header .navbar-nav .nav-item:last-child .nav-link{border-bottom:0;}
.service-document-section{padding-top:50px;}
.document-wrap{margin-bottom:13px;margin-left:5px;margin-right:5px;}
.document-wrap a{padding:12px 20px;min-width:auto;}
.youtube-para .play-btn{width:70px;height:70px;background-size:100%;}
.service-tech-square{padding-right:0;width:100%;padding-bottom:7px;}
.service-tech-rect{width:100%;}
.service-tech-desc-wrap{padding-left:0;padding-right:0;padding-top:25px;}
.service-tech-desc{padding-bottom:25px;}
.breadcrumb{display:none;}
.service-banner-content{padding-bottom:50px;}
.slick--view--service-certificate-slider .slick-list.draggable{width:100%;margin:0 auto;}
.slick--view--service-certificate-slider .slick-track{margin-left:11px;}
.slick--view--service-certificate-slider{padding:0;}
.service-certificate-section-wrap{max-width:100%;}
.service-certi-img{min-height:132px;}
.slick--view--service-certificate-slider .slick-dots{bottom:-10px;}
.testimonial-item-wrap h2{margin-bottom:40px;}
.testimonial-item-name{font-size:17px;padding-top:20px;}
.service-certi-title{padding-top:50px;padding-bottom:10px;}
.service-testimonial-section{padding-bottom:100px;}
/* .feat-second-inner-wrap{border-radius:0;padding:45px 15px 55px;} */
.service-contact-block-wrap h3{margin-bottom:30px;}
.service-contact-block-wrap h5{font-size:24px;}
.webform-submission-form .form-textarea{height:150px;}
.webform-submission-form .form-actions{padding-top:20px;}
.featured-second{padding-top:48px;padding-bottom:70px;}
.path-search .form-control{width:100%;}
.pagination{flex-wrap:wrap;padding:40px 0;}
.pagination li{margin-bottom:10px;}
.path-search .section{padding-top:50px;padding-bottom:50px;}
.path-search .list-group-item h3{line-height:20px;}
.service-banner-content h1{font-size:37px;}
.button.button--ultimenu{display:none;}
.is-ultimenu-canvas .is-ultimenu-canvas-off{max-width:100%;transform:none;}
/* body.scrolled.scrolldown.sticky-menu header{transform:none;} */
.language-switcher-language-url{padding-bottom:20px;}
.navbar-nav .nav-item.active.dropdown .dropdown-menu{display:block;}
.navbar-nav .nav-item.active.dropdown .dropdown-menu.show{display:none;}
.dropdown-item.active,.dropdown-item:active{background:transparent;}
.dropdown-item.active,.dropdown-item:active a,.dropdown-item.active a{color:#06467c;}
.newsletter-left{display:none;}
.webform-options-display-three-columns{column-count:1;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper{padding-top:20px;}
.view-service-reference-slider .slick-list.draggable{margin-left:0;}
.team-img img{width:100%;height:auto;}
.team-section h2{padding-top:45px;margin-bottom:25px;}
.team-section .team-legend{margin-left:27px;}
.team-section{padding-bottom:50px;}
.entre-philosophie-section-wrap{padding-left:0;padding-right:1px;}
.entre-philosophie-img{margin-left:12px;margin-right:12px;}
.entreprise-page .entre-philosophie-content h4{font-size:26px;padding-bottom:35px;}
.node--type-service .integration-section h2{padding-top:40px;padding-bottom:15px;}
.service-certi-text{max-width:unset;min-width:unset;}
.pagination{padding:60px 0;}
.contact-detail-wrapper .contact-map-wrapper-block .field--name-field-contact-banner-image img{width:100%;border-radius:0px;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper{display:block;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper legend,.node--type-service .feat-second-inner-wrap .form-composite legend,.node--type-technologie .feat-second-inner-wrap .form-composite legend{margin-bottom:0px;float:none;}
.contact-detail-wrapper .contact-other-info-wrapper{padding-bottom:55px;}
.hotline-detail-wrapper h1{font-size:37px;margin-bottom:36px;}
.contact-detail-wrapper.hotline-detail-wrapper .contact-other-info-wrapper.hotline-contact-wrapper .contact-hotline-wrapper{margin:0 auto 55px;}
/* .hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block .title{font-size:35px;margin-bottom:20px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block{margin-bottom:40px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper .advantage-block-title{font-size:35px;margin-bottom:30px;} */
/* .hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper .advantage-block .title{font-size:26px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block{margin-bottom:30px;} */
/* .hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block .advantage-block{width:calc(100% - 29px);} */
/* .hotline-detail-wrapper .hotline-other-info-wrapper{margin:0 auto 50px;}
.hotline-detail-wrapper .hotline-advantages-wrapper-block{padding-top:40px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper .advantage-block .desc{max-width:100%;} */
.technologie-detail-page .service-certi-item{margin:0 auto;}
.page-node-36 h1.title,.page-node-37 h1.title{font-size:40px;}
.page-node-36 article,.page-node-37 article{overflow:hidden;}
.contact-detail-wrapper .map-wrapper-block{padding-right:0;}
.technologie-detail-page .service-tech-desc-wrap{padding-top:0px;}
.technologie-detail-page .service-tech-desc{padding-top:11px;}
.technologie-detail-page .service-tech-link{padding-top:8px;}
.service-detail-page .service-left-right-desc ul{padding-left:25px;}
.service-description-section .service-left-right-desc,.service-description-section .service-subtitle-desc-wrap{padding-left:0px;padding-right:0px;}
.service-certi-item-wrap .service-certi-item{min-height:250px;}
.slick--view--references .slick-track,.infinite-animation .slick-track{animation:cambio 20s infinite linear;}
.ui-dialog{padding:0px 10px;background-color:transparent;}
.ui-dialog .ui-dialog-titlebar-close{right:11px;}
#mc_embed_signup{border-radius:11px;}
.newsletter-wrapper #mc_embed_signup form{padding:0 25px;}
.video-section-wrapper .pdf-section .field__item{width:100%;}
.event-background-wrap .event-banner-image img{width:100%;height:320px;object-fit:cover;}
.event-background-wrap .breadcrumb{display:flex;}
.text-wrap-event{padding:11px 0px 50px 0px;}
.event-date{padding-bottom:10px;}
.video-section-wrapper .pdf-section .field__item{width:100%;}
.event-background-wrap .event-banner-image img{width:100%;height:321px;object-fit:cover;}
.youtube-para-wrap .play-btn img,.comm-video-wrap .play-btn img{width:80px;height:auto;border-radius:10px;}
.youtube-para-wrap iframe,.comm-video-wrap .video-block{width:100%;height:321px;}
.pdf-section{padding-bottom:20px;}
.inscrive-wrap h2{border-top-left-radius:0px;border-top-right-radius:0px;padding:50px 30px 0px 30px;font-size:29px;}
.inscrive-wrap .content{border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding:25px 27px 33px 27px;margin-bottom:40px;}
.inscrive-wrap .webform-submission-form .form-actions{text-align:center;padding-top:30px;}
.newsletter-wrapper .newsletter-right{background:#fff;padding:30px 37px 15px 37px;border-radius:20px;}
.newsletter-wrapper .webform-submission-form .form-actions{padding-top:30px}
.webform-options-display-three-columns{display:block;}
/* new design changes for mobile */
.contact-hotline-sub-wrap{flex-direction:column-reverse;margin-top:30px;row-gap:25px;}
.contact-hotline-image img{width:100%;}
.contact-hotline-info .description{max-width:320px;font-size:17px;line-height:22.95px;margin-bottom:19px;}
.contact-detail-wrapper .contact-hotline-wrapper .telephone a,.contact-detail-wrapper .contact-hotline-wrapper .email a{font-size:21px;line-height:31.5px;letter-spacing:-0.21px;}
.contact-webform-wrapper-block{flex-direction:column;}
.contact-hotline-main-wrap{margin-top:50px;margin-bottom:60px;}
h5{font-size:21px;line-height:31.5px;letter-spacing:-0.21px;}
h3{font-size:32px;line-height:38.4px;}
.contact-webform-wrapper{padding-top:60px;padding-bottom:70px;}
.contact-map h2{margin-bottom:37px;}
body{font-size:15px;line-height:26px;}
.contact-webform-wrapper-block .contact-webform-wrapper-right{margin-top:25px;}
.contact-webform-wrapper-left .title h3{margin-bottom:25px;}
.contact-webform-wrapper-block .radios--wrapper .js-webform-radios{flex-direction:column;row-gap:16px;}
.contact-map{padding-top:70px;padding-bottom:50px;}
.contact-detail-wrapper .map-block .geolocation-map-container{height:390px!important;}
.contact-detail-wrapper .map-wrapper-block .address-wrapper .title{font-size:27px;line-height:32.4px;}
.contact-detail-wrapper .map-wrapper-block .address-wrapper-block{padding:30px 23px 33px;}
.contact-detail-wrapper .map-wrapper-block .map-col{margin-bottom:30px;}
.emplois-other-wrapper{margin-top:57px;margin-bottom:80px;}
.emplois-description-block .desc{font-size:21px;line-height:38px;letter-spacing:-0.25px;max-width:605px;}
.emplois-other-wrapper img{height:283px;margin-top:50px;}
h4{font-size:27px;line-height:32.4px;}
h2{font-size:32px;line-height:38.4px;}
.emplois-description-block h2{margin-bottom:16px;}
.featured-bottom .cta-right .description{font-size:17px;line-height:23px;margin-top:27px;margin-bottom:29px;max-width:262px;}
.call-to-action-wrapper .cta-left,.call-to-action-wrapper .cta-right{padding:0px;}
/* new design changes for mobile*/
.header{height:70px!important;}
.sub-font-footer{padding-top:48px;font-size:16px;line-height:26px;}
.region-footer-second h2{font-size:16px;line-height:26px;margin-bottom:16px;}
.region-footer-second nav{margin-bottom:30px;padding:0px;}
.footer-block .logo-desc-left{margin-bottom:35px;}
.region-footer-second{margin:0px;}
.region-footer-second .nav-item:last-child a,.service-client-wrap .field__item:last-child a{margin-bottom:0px;}
.region-footer-third .navigation .nav{justify-content:start;margin-top:10px;}
.footer-block .footer-social-block{margin-top:30px;}
.view-filters .views-exposed-form .form-item label{font-size:16px;}
.view-id-actualites.view-display-id-block_1 .view-filters{margin-bottom:10px;}
.footer-block .service-client-wrap,.footer-block .footer-social-block{padding:0px;}
.news-wrapper .news-detail-wrapper{padding:27px 23px 31px 27px;}
.news-wrapper .news-detail-wrapper .news-details .title{font-size:23px;line-height:31px;margin-bottom:21px;letter-spacing:-0.23px;}
.news-wrapper .image img{height:260px;}
.news-wrapper .news-detail-wrapper .news-date-category{font-size:15px;margin-bottom:10px;}
.newslist-col{padding:0px 0px;}
.news-listing-wrapper h2{font-size:55px;line-height:55px;margin-bottom:34px;}
.news-detail-wrapper .news-detail-left{margin-top:36px;}
.news-detail-wrapper .news-date{font-size:14px;margin-bottom:13px;}
.news-detail-wrapper .news-detail-block .body-wrapper p{margin-bottom:11px;}
.news-detail-wrapper .news-detail-image{margin-top:48px;}
.news-detail-wrapper h1{font-size:27px;line-height:32px;}
.news-detail-block{margin-top:30px;}
.news-detail-wrapper .write-info-wrapper .writer-detail .writer-name,.news-detail-wrapper .write-info-wrapper .writer-detail .writer-title{font-size:15px;line-height:25px;}
.flippy{justify-content:start;position:relative;}
.flippy-next{position:absolute;right:0px;}
.service-banner-content .service-banner-desc{font-size:21px;line-height:150%;letter-spacing:-0.21px;}
.entreprise-page .service-banner-content{padding-bottom:67px;}
.service-banner-content h2{margin-bottom:17px;}
.service-banner-content{padding-top:50px}
.banner-wrap-image img{height:450px;}
.banner-sub-wrap{width:90%;text-align:center;margin:auto;}
.news-detail-wrapper .news-detail-block .body-wrapper{margin-top:38px;}
h1{font-size:55px;line-height:55px;}
.banner-sub-wrap h1{margin:auto;font-size:41px;line-height:normal;}
.enterprise-second-section{padding-top:50px;padding-bottom:50px;}
.enterprise-second-section .entre-maintext-img img{height:250px;}
.enterprise-second-section .entre-maintext-left .entre-maintext-left-inner{padding-left:0px;padding-top:40px;}
.enterprise-second-section .entre-maintext-right{padding-right:12px;}
.nou-advantages-section{margin-top:70px;margin-bottom:25px;}
.avantages-desc-wrap{margin-bottom:45px;}
.entre-philosophie-section-wrap .entre-philosophie-content{margin-top:45px;}
.entre-philosophie-img img{border-radius:0px;height:175px;}
.entre-philosophie-left-right-wrap{margin-bottom:20px;padding:30px 25px 33px 22px;}
.entre-philosophie-section-wrap{padding-top:60px;padding-bottom:70px;}
.entre-philosophie-section h2{margin-bottom:30px;}
.view-testimonials-slider .views-field-field-t-description{font-size:17px;line-height:22.95px;padding-bottom:33px;position:relative;padding-top:42px;}
.ecovadis-section-img-text{align-items:start;flex-direction:column;row-gap:15px;}
.entreprise-page .ecovadis-section .ecovadis-desc{padding-top:10px;padding-right:0px;}
.path-frontpage .home-banner-slider .home-banner-right{width:93%;margin:auto;height:250px;padding-top:40px;padding-left:0px;}
.scb-block .service-contact-block{flex-direction:column;gap:9px;align-items:start;}
.home-news-slider .slick-slide,.home-news-slider .unslick .slick__slide{margin-right:0px;}
.home-news-slider .unslick .slick__slide{width:100%;}
.home-news-slider .image img{height:263px;}
.home-news-slider .news-details h2{font-size:23px;line-height:31px;        /* 134.783% */letter-spacing:-0.23px;margin-bottom:20px;}
.home-news-slider .slick-slide .home-news-wrapper,.home-news-slider .unslick .slick__slide .home-news-wrapper{padding:29px 22px 29px 22px;}
.technologies-section .tech-desc{font-size:21px;line-height:150%;margin-bottom:0px;letter-spacing:-0.21px;}
.technologies-section .tech-link{margin-top:30px;}
.tech-right{margin-top:30px;}
.contact-webform-wrapper-block .radios--wrapper .js-webform-radios,#service-contact-form .radios--wrapper .js-webform-radios{flex-direction:column;row-gap:15px;margin-top:30px;}
.home-news-slider{padding-top:50px;padding-bottom:81px;}
.news-letter-block{padding:0px;margin-bottom:30px;}
/* .view-homepage-single-news{padding:0px;} */
.path-frontpage .bottom-slider,.path-frontpage #page-wrapper,.node--type-service #page-wrapper{overflow-x:hidden;}
/* .path-frontpage .navbar-brand:before,.node--type-service .navbar-brand:before{width:150px;height:34px;background-size:100%;} */
.service-banner-wrap-slider .service-banner-img img{height:250px;}
.service-banner-wrap-slider .row{flex-direction:column-reverse;}
.service-banner-wrap-slider{padding-top:75px;}
.service-banner-wrap-slider .service-banner-slider-content h1{font-size:32px;line-height:120%;}
.service-chiffres-section{margin-top:50px;margin-bottom:50px;}
.service-detail-page .service-list-inner{padding:32px 20px 30px 22px;}
.service-blue-bg .service-full-img img{height:250px;}
.node--type-service .service-list-wrap{margin-bottom:20px;}
.service-blue-bg .youtube-para{height:250px;}
.service-detail-page .service-tech-section{padding-top:50px;padding-bottom:80px;}
.node--type-service .service-tech-desc-wrap{padding-left:15px;padding-right:15px;padding-top:0px;}
.service-detail-page .service-tech-rect img{margin-left:0px;}
.service-tech-square{margin-top:0px;margin-bottom:30px;}
.service-certificate-section-wrap{padding-top:50px;padding-bottom:50px;}
.view-service-reference-slider .serviice-ref-link .intergration-img img{height:187px;}
.view-service-reference-slider .slick-slide,.view-service-reference-slider .unslick .slick__slide{margin-right:0px;}
.view-service-reference-slider .unslick .slick__slide{width:100%;}
.integration-section{padding-top:50px;padding-bottom:50px;}
.service-banner-slider{min-height:935px;}
.service-chiffres-section h4{margin-bottom:30px;}
.service-certi-item{padding:24px 21px 20px 25px;}
.intergration-item-content{padding:23px 26px 32px 26px;}
.methodology-left img{height:250px;margin-top:30px;}
.integration-section-text{flex-direction:column;}
.integration-section .integra-desc{font-size:21px;line-height:38px;        /* 180.952% */letter-spacing:-0.21px;}
.region-footer-third .navigation .nav .nav-item:last-child{margin-right:20px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block .title{font-size:32px;line-height:38.4px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block .advantage-block{border-radius:30px;background:#FFF;padding:30px 25px;margin-bottom:20px;}
.hotline-detail-wrapper .hotline-advantages-wrapper{padding-bottom:50px;}
.technologie-detail-page .service-banner-content h2{font-size:32px;max-width:343px;margin-bottom:11px;}
.navbar .navbar-collapse.collapse .navbar-nav{margin-top:140px;}
.navbar .navbar-collapse.collapse .navbar-nav:before{content: '';display:block;background:url(../images/reslogo.svg) no-repeat;width:36px;height:39px;position:fixed;top:22px;left:60px;}
body.sticky-menu .navbar .navbar-toggler[aria-expanded="true"]{z-index:10;}
body.sticky-menu .navbar .navbar-toggler[aria-expanded="true"] .btn-bar{right:13px;margin-top:0px;left:initial;}
.d-mobile{display:block!important;}
.d-desktop{display:none!important;}
.technologie-detail-page .service-pink-bg{padding-top:50px;padding-bottom:70px;}
.technologie-detail-page .service-tech-square img{height:250px;}
.technologie-detail-page .service-tech-section h2{font-size:41px;padding-bottom:30px;line-height:120%;}
.service-tech0img-wrap{padding:0px;}
.technologie-detail-page .service-tech-square img{height:250px;}
.service-tech-desc-wrap h4{margin-bottom:11px;}
.technologie-detail-page .service-tech-desc{padding-top:0px;margin-bottom:0px;padding-bottom:0px;}
.integration-section h2{font-size:41px;margin-bottom:13px;line-height:120%;}
.service-description-section h2{text-align:center;font-size:41px;line-height:120%;max-width:317px;margin-bottom:35px;}
.methodology .service-desc-wrap{padding:24px 28px 26px 35px;}
.methodology{padding-bottom:50px;}
body.sticky-menu .searchbar-block{display:none!important;}
.menu-right-block .search-block{position:absolute;right:62px;top:9px;}
.new-search-box .form-type-search,.path-search .form-type-search{width:100%;}
.search-form.search-block-form .form-control,.path-search .form-control{width:100%;}
.new-search-box{top:52px;height:120px;}
.menu-right-block #block-searchblock-2{width:100%;text-align:center;}
.service-description-section .methodology-right{margin-top:30px;}
.path-frontpage .banner-slider{min-height:867px;}
.path-frontpage .home-banner-slider{padding-top:30px;}
.path-frontpage .home-banner-desc{padding-top:18px;}
.path-frontpage .home-banner-link{padding-top:0px;}
.path-frontpage .banner-slider .slick__arrow{bottom:47px;}
.path-frontpage .home-banner-slider .home-banner-right{height:auto;}
.path-frontpage .home-banner-slider-inner{margin-bottom:0px;}
.nou-services-section h2{font-size:41px;margin-bottom:5px;line-height:120%;}
.nou-services-section .services-content-wrap{padding-top:35px;}
.nou-services-section h6{font-size:21px;line-height:150%;letter-spacing:-0.21px;}
.nou-services-section .service-links ul li a{font-size:16px;font-weight:500;line-height:120%;max-width:279px;}
.nou-services-section .service-text-wrap h4{margin-bottom:24px;}
.nou-services-section .service-text-wrap{padding:29px 30px 32px 22px;margin-bottom:30px;}
.homepage .technologies-section{padding-top:55px;padding-bottom:64px;}
.homepage .technologies-section h2{margin-top:12px;font-size:41px;line-height:120%;margin-bottom:16px;}
.slick--view--homepage-single-news{padding:0px 15px;}
.homepage .tech-img-inner-wrap-first img{height:250px;}
.homepage .tech-img-inner-wrap-sec img{width:293px;height:370px;object-fit:cover;}
.view-homepage-single-news{padding:0px;}
.tech-link.d-mobile .pink-link{font-size:16px;padding:14px 30px 14px 26px;}
.home-news-slider .blue-btn{width:fit-content;display:block;}
.view-homepage-single-news .section-title{margin-bottom:40px;}
.region-bottom-slider .block-views-blockreferences-block-1 .slick-slide{margin-right:25px;}
.view-homepage-single-news .section-title{flex-direction:column;row-gap:34px;}
/* .path-frontpage.scrolled .navbar-brand img,.node--type-service.scrolled .navbar-brand img{display:block;}
.path-frontpage.scrolled .header .search-block img,.node--type-service.scrolled .header .search-block img{filter:brightness(0) saturate(100%) invert(94%) sepia(4%) saturate(107%) hue-rotate(152deg) brightness(104%) contrast(97%);} */
/* .path-frontpage.scrolled .navbar-toggler .navbar-toggler-icon,.node--type-service.scrolled .navbar-toggler .navbar-toggler-icon{background:#fff;}
.path-frontpage.scrolled .navbar-brand:before,.node--type-service.scrolled .navbar-brand:before{display:none;} */
.service-banner-wrap-slider .service-banner-slider-content h1{margin-bottom:11px;}
.service-banner-wrap-slider .service-banner-slider-content .service-banner-desc{font-size:15px;font-weight:400;line-height:26px;max-width:344px;}
.chiffre-number-symbol{font-size:36px;line-height:120%;}
.chiffre-name{font-size:16px;line-height:29px;}
.chiffre-item-wrap{padding:27px 39px 31px 39px;}
.chiffre-number-wrap{padding-bottom:20px;}
.service-banner-wrap-slider .service-banner-slider-content h1{margin-top:12px;}
.service-listing-main{padding-top:60px;padding-bottom:50px;}
.view-service-reference-slider .blazy{padding:0px;}
.integration-section .slick-dots{padding-top:30px;bottom:initial;}
.view-service-reference-slider .view-content{margin:0px;}
.node--type-service .integration-section h2{font-size:32px;padding-top:0px;padding-bottom:0px;margin-bottom:33px;line-height:120%;}
.service-certificate-section-wrap .service-certi-title{padding-bottom:0px;padding-top:0px;margin-top:0px;margin-bottom:30px;}
/* .service-tech-square img{height:380px;object-fit:cover;}
.service-tech-rect img{height:325px;object-fit:cover;} */
.service-tech0img-wrap{margin-top:40px;padding:0px 12px;}
.service-detail-page .service-tech-desc-wrap .service-tech-desc{padding-bottom:0px;margin-bottom:25px;}
.path-frontpage.scrolled .navbar-brand:before,.node--type-service.scrolled .navbar-brand:before{content: '';display:block;background:url(../images/home-logo.svg) no-repeat;width:148px;height:35px;background-size:100%;}
/* .path-frontpage.scrolled .navbar-brand:before,
.node--type-service.scrolled .navbar-brand:before {
content: '';
display: block;
background: url(../images/home-logo.svg) no-repeat;
width: 148px;
height: 35px;
background-size: 100% 100%;
} */
.navbar-brand img{width:148px;height:35px;}
.technologie-detail-page .service-tech-wrap{margin-bottom:40px;}
.technologie-detail-page .service-tech0img-wrap{margin-top:0px;}
.home-news-slider .slick-list{overflow:hidden;}
}
@media only screen and (min-width:400px) and (max-width:767px){
.webform-submission-formulaire-de-contact-form .js-form-item-quelles-solutions-vous-interessent .js-webform-checkboxes{display:grid;}
}
/*Stylization new menu*/
.main-menu__new{ul{margin:0;padding:0;display:flex;flex-direction:row;list-style:none;align-items:center;
li{position:relative;margin-inline:15px;padding-block:10px;}
p{margin:0;}
li.active a{color:#2BB6B7;}
a,p{color:#00457C;cursor:pointer;font-size:15px;font-weight:500;white-space:nowrap;
&:hover{color:#2BB6B7;}
}
.submenu{position:absolute;top:100%;right:-65px;left:-65px;border-radius:20px;background:#FFF;padding:30px 33px 33px 28px;list-style:none;width:350px;box-shadow:0 4px 74px 0 rgba(0,0,0,0.15);display:none;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;}
.submenu li{padding:0;margin-bottom:23px;margin-inline:0;}
.submenu li:last-child{margin-bottom:0;}
.submenu a,.submenu p{display:block;color:#354952;font-size:14px;font-weight:400;padding:0;margin:0;line-height:normal;max-width:315px;}
.submenu a:hover{color:#2BB6B7;}
li:hover > .submenu,li:focus > .submenu{display:block;}
}
}
.path-frontpage.scrolled .main-menu__new a,.path-frontpage.scrolled .main-menu__new p,.node--type-service.scrolled .main-menu__new a,.node--type-service.scrolled .main-menu__new p{color:#00457C;}
.path-frontpage .main-menu__new a,.path-frontpage .main-menu__new p,.node--type-service .main-menu__new a,.node--type-service .main-menu__new p{color:#F5F8FA;}
.path-frontpage.scrolled .burger-line,.node--type-service.scrolled .burger-line{background-color:#00457C;}
.path-frontpage .burger-line,.node--type-service .burger-line{background-color:#FFF;}
.burger-menu{position:absolute;right:0;}
.burger-toggle{display:none;}
.burger-icon{display:none;position:absolute;right:0;top:-6px;flex-direction:column;cursor:pointer;padding:0;z-index:1000;}
.first{width:24px;}
.second{width:17px;}
.third{width:12px;}
.burger-line{height:2px;background-color:#00457C;margin:0 0 5px;transition:transform 0.3s,opacity 0.3s,background-color 0.3s;}
.burger-container{padding-block:20px;padding-inline:0;display:flex;flex-direction:column;}
.burger-img{padding-left:60px;}
.menu-right-block .region-menu-right-block{display:flex;align-items:center;flex-wrap:nowrap;}
.main-menu__burger{display:none;position:fixed;top:0;right:0;width:100%;max-width:375px;height:100%;background-color:#FFF;z-index:999;padding:0;overflow-x:hidden;overflow-y:auto;transition:all 0.3s ease;
.region-menu-right-block{display:none;}
ul{list-style:none;margin-block:60px 0;padding:0;}
li{margin-bottom:40px;position:relative;}
li.active a{color:#2BB6B7;}
a,p{padding-left:60px;padding-bottom:10px;color:#00457C;font-size:16px;font-weight:500;line-height:normal;display:block;}
/*Submenu*/
.submenu{display:none;background:#F5F8FA;margin:0 0 30px;padding:16px 0 10px;
li{margin-bottom:0;}
li:last-child a{padding-bottom:0;}
a,p{font-size:14px;color:#354952;line-height:20px;max-width:300px;white-space:normal;font-weight:400;padding-left:60px;padding-bottom:20px;}
}
}
.burger-toggle:checked ~ .main-menu__burger{display:block;}
.burger-toggle:checked ~ .burger-icon .burger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px);background-color:#00457C;width:17px;}
.burger-toggle:checked ~ .burger-icon .burger-line:nth-child(2){opacity:0;}
.burger-toggle:checked ~ .burger-icon .burger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);background-color:#00457C;width:17px;}
/* .main-menu__burger li:hover .submenu {
display: block;
} */
.block-lang-dropdown,.search-block-form{h2{display:none;}
}
@media (max-width:1420px){
.main-menu__new{ul{li{margin-inline:10px;}
a,p{font-size:13px;}
}
}
.block-views-blockhomepage-slider-block-1{padding-inline:30px;}
.view-homepage-slider{padding:0;}
}
@media (max-width:1399px){
.block-views-blockhomepage-slider-block-1 .home-banner-slider-inner{max-width:1140px;}
.path-frontpage .banner-slider .slick__arrow{max-width:1140px;padding-left:0.75rem;}
}
@media (max-width:1199px){
.language-switcher{display:none;}
#block-languagedropdownswitcher-2{position:relative;top:10px;right:30px;}
.burger-icon{display:flex;}
.navbar > .container{flex-wrap:nowrap;align-items:center!important;}
.main-menu__new{ul{display:none;}
}
.block-views-blockhomepage-slider-block-1 .home-banner-slider-inner{padding-left:0;}
.path-frontpage .banner-slider .slick__arrow,.block-views-blockhomepage-slider-block-1 .home-banner-slider-inner{max-width:960px;width:100%;}
}
@media only screen and (max-width:1010px) and (min-width:992px){
.home-banner-slider-inner .container{padding-left:0;}
}
@media (max-width:992px){
#block-languagedropdownswitcher-2{top:0;}
.path-frontpage .banner-slider .slick__arrow,.block-views-blockhomepage-slider-block-1 .home-banner-slider-inner{max-width:720px;}
}
@media (max-width:767px){
.path-frontpage .banner-slider .slick__arrow,.block-views-blockhomepage-slider-block-1 .home-banner-slider-inner{max-width:540px;}
.burger-icon{padding:0 15px 0 0;}
.language-switcher{display:block;padding-left:60px;
span{padding:0;}
a{padding:0 10px 5px 0;text-transform:uppercase;font-size:16px;color:#00457C;}
a:hover{color:#2BB6B7;}
}
.main-menu__burger{.region-menu-right-block{display:block;
#block-trianon-portailebc,#block-searchblock-2,.block-language-dropdown-blocklanguage-interface{display:none;}
#block-headerlinks-2{display:block;
a{margin-bottom:40px;font-size:16px;}
}
}
}
}
@media (max-width:500px){
.main-menu__burger{max-width:100%;}
}
