body{font-family:'Atkinson Hyperlegible',sans-serif;font-size:16px;line-height:1.63;color:#264654;font-weight:normal;}
a,a:hover,button,button:hover{transition:all 0.3s ease;text-decoration:none;}
a,a:focus,a:active{outline:0;}
a,a:focus{color:#264654;}
button,button:focus,button:active{outline:0;}
p{margin-bottom:10px;}
p:last-child,.bullet-link-discription li:last-child{margin-bottom:0;}
h1,h2,h3,h4,h5,h6{margin-bottom:0;color:#264654;}
h1{font-size:55px;color:#ffffff;line-height:1.13;letter-spacing:-1.1px;}
h2{font-size:42px;line-height:1.1;}
h3{font-size:40px;}
h4{font-size:35px;line-height:1.29;}
h5{font-size:20px;}
.form-required::after{content:none;}
.field-row{margin-bottom:0!important;}
.fontw700{font-weight:700;}
.respons-con-subtitle{margin-top:5px;}
.home-etudes-desc{margin-top:7px;}
.actualites-subtitle,.listing-etudes-title,.etudeslst-desc{margin-top:10px;}
.refer-content-desc,.home-actualite-section .title-text{margin-top:13px;}
.nou-con-email,.actualites-title,.certi-doc{margin-top:15px;}
.actualites-wrap .org-underline-link{margin-top:18px;}
.produit-right-doc{margin-top:19px;}
.home-etudes-wrap .org-underline-link,.calc-content-shtdesc,.confirm-desc,.contact-address-title{margin-top:20px;}
.etudes-slider-title,.demande-offire-form{margin-top:22px;}
.refer-content-subtitle,.pop-up-view-desc,.pop-up-view-link,.horaires-table-title{margin-top:23px;}
.horaires-link-wrap,.foo-contact-wrap-com,.respons-con-phone,.act-desc-img-wrap .act-link,.etudes-clientname,.confirm-subtitle,.confirm-link-wrap,.contact-form-wrap{margin-top:25px;}
.qui-content-desc{margin-top:26px;}
.home-etudes-title{margin-top:28px;}
.demande-subtitle,.contact-cal-subtitle{margin-top:30px;}
.produit-title,.view-etudes-de-cas-listing .view-content{margin-top:35px;}
.actualite-con-wrap .actualites-content-wrap{margin-bottom:129px;}
.view-actualite-listing .js-pager__items.pager,.certi-content-wrap{margin-top:40px;}
.calc-content-link{margin-top:42px;}
.qui-content-link .big-orange-btn,.contact-address-wrap{margin-top:50px;}
.home-refer-content-wrap .refer-item:first-child,.home-refer-content-wrap .refer-item:last-child{padding-top:54px;}
.produit-left-desc,.produit-doc-label{margin-top:60px;}
.etudes-cate-wrap,.telechargement-doc-inner{margin-top:65px;}
.region-footer-fifth,.home-refer-content-wrap .view-footer{margin-top:66px;}
.actualites-content-wrap{margin-top:73px;}
.qui-slider-wrap{padding-top:87px;padding-bottom:20px;}
.view-etudes-de-cas-listing .pager__item{margin-top:77px;}
.produit-desc-wrap{margin-bottom:70px;}
.qui-slider-title{margin-bottom:75px;}
.slider-sub-img,.slider-desc,.contact-address-wrap{padding-bottom:75px;}
.calc-content-wrap .org-sub-title{padding-top:85px;}
.cshape-icon-wrap{margin-top:88px;position:relative;z-index:1;}
.home-refer-content-wrap .refer-item:nth-child(2){padding-top:105px;}
.qui-content-wrap .org-sub-title{margin-top:116px;}
.etudes-reference-wrap .refer-content-subtitle{margin-top:103px;margin-bottom:54px;}
.demande-offire-page .resp-content-wrap{margin-top:98px;margin-bottom:124px;padding-bottom:40px;}
.home-actualite-section .title-subtitle-wrap{margin-top:120px;}
.certificate-wrap{margin-top:115px;margin-bottom:106px;}
.road-map-img-section{margin-top:175px;}
.etudes-reference,.etudecas-refer-content-wrap{margin-bottom:100px;}
.etudes-produit-refer-wrap{margin-bottom:123px;}
.act-desc-img-wrap{margin-bottom:163px;}
.confirmation-page-inner{margin-bottom:144px;margin-top:70px;}
.etudes-reference-wrap .slick-list.draggable{margin-bottom:66px;}
.main_wrap{padding-top:120px;}
.banner-content-wrap{padding-top:281px;}
.actualites-content-wrap .view-footer{margin-top:64px;margin-bottom:140px;}
.quisomm-desc-wrap{margin-top:70px;margin-bottom:247px;}
.footer-bottom{padding-top:86px;padding-bottom:124px;}
.home-refer-section{margin-top:103px;margin-bottom:165px;}
.horaires-time-wrap span,.nou-con-email-link:hover,.cpy-link:hover,.banner-content-wrap span,.refer-tele-link,.refer-tele-link:hover,.navbar-expand-lg .navbar-nav .nav-item.active a,.navbar-expand-lg .navbar-nav .nav-item.active span,.navbar-expand-lg .navbar-nav .nav-link:hover,.respons-con-email:hover,.qui-right-content-shtdesc span,.qui-slider-title,.pop-up-view-link:hover a,.menu--footer .nav .nav-link:hover{color:#f4a261;}
.etudes-reference-wrap .slick-track .slick-slide:nth-child(4n-3){margin-top:24px;}
.etudes-reference-wrap .slick-track .slick-slide:nth-child(4n-2){margin-top:75px;}
.etudes-reference-wrap .slick-track .slick-slide:nth-child(4n-0){margin-top:50px;}
.admin-phone,.admin-fax{margin-bottom:2px;}
.view-etudes-de-cas-listing .refer-item:nth-child(4n-3),.view-etudes-de-cas-listing .refer-item:nth-child(4n-0){margin-top:58px;}
.view-etudes-de-cas-listing .refer-item:nth-child(4n-2){margin-top:109px;}
.ho-link-title,.ho-recep-title,.admin-title{margin-bottom:5px;}
.footer-bottom{line-height:1.25;}
.header{position:fixed;width:100%;background:transparent;z-index:15;}
.navbar-expand-lg{padding:12px 0px;}
.navbar-expand-lg .navbar-nav .nav-link{font-size:14px;color:#264654;padding:10px 17px;}
.footer-wrap{background-color:#f1f0ef;padding-top:97px;}
.menu--footer .nav .nav-link{font-size:16px;color:#264654;}
.navbar-brand img{width:167px;height:auto;}
body.scrolled header{background:#ffffff;box-shadow:0px 0px 20px 0px #8c8b8b14;transition:all .3s cubic-bezier(.77,0,.175,1);}
body.scrolled.scrolldown header{-webkit-transform:translateY(-510px);transform:translateY(-510px);transition:all .3s cubic-bezier(.77,0,.175,1);}
body.scrollup header{transform:translateY(0);transition:all .3s cubic-bezier(.77,0,.175,1);}
.banner-img-wrap{height:880px;}
.path-frontpage .main_wrap{padding-top:0;}
.node--type-homepage .navbar-expand-lg .navbar-nav .nav-link,.produit-left-desc,.produit-doc-wrap,.qui-slider-wrap,.slider-subtitle,.etproduit-refer-box:hover .list-group-item,.pop-up-view-link a,.horaires-inner-title{color:#ffffff;}
.node--type-homepage.scrolled .navbar-expand-lg .navbar-nav .nav-link,.actualites-wrap,.pro-etudes-desc,.etudeslst-desc{color:#264654;}
.pensez-block-text{font-size:32px;font-weight:bold;}
.pensez-block-text sup{font-size:20px;}
.pensez-block-text span{font-weight:normal;}
.btm-footer-menu2 h2,.btm-footer-menu3 h2,.menu--footer h2{font-size:20px;font-weight:bold;margin-bottom:39px;}
.region-footer-third{max-width:225px;}
.nou-con-email-link,.respons-con-email{font-weight:bold;color:#264654;}
.home-etudes-box:hover .org-underline-link,.actualites-wrap:hover .org-underline-link{color:#ffffff;border-bottom:solid 1px #ffffff;}
.org-underline-link,.act-desc a{color:#f4a261;border-bottom:solid 1px #f4a261;line-height:1.63;display:inline-block;}
.org-underline-link:hover,.org-underline-link:focus,.pro-etudes-box:hover .org-underline-link,.etudeslst-box:hover .org-underline-link,.act-desc a:hover{color:#264654;border-bottom:solid 1px #264654;}
.region-footer-sixth .block{width:100%;}
.cpy-link{color:#b1aeac;}
.copyright-wrap{font-size:14px;line-height:1.43;color:#b1aeac;margin-bottom:22px;}
.dropdown-toggle:after{margin-left:8px;border:solid #f4a261;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:relative;top:1px;}
.dropdown:hover .dropdown-menu{display:block;}
.dropdown-menu{border-radius:0;width:220px;padding:0;margin:0;background-color:#f5f1ec;border:none;left:auto;right:50%;transform:translateX(50%);}
.navbar-nav .dropdown-item{white-space:normal;padding:0;text-align:center;}
.navbar-nav .dropdown-item:focus,.dropdown-item:hover{background:none;}
.navbar-nav .dropdown-menu .dropdown-item a:hover{background:#f4a261;color:#ffffff;}
.navbar-nav .dropdown-menu .dropdown-item a{padding:14px 22px 14px 33px;display:block;color:#264654;text-align:left;line-height:1.31;}
.navbar-nav .dropdown-item:first-child:before{content: "";display:block;margin:-8px auto 0 auto;width:0;height:0;transition:all 0.3s ease;border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:8px solid #f5f1ec;}
.navbar-nav .dropdown-item:first-child:hover:before{border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:8px solid #f4a261;}
/*home page*/
.home-qui-section{margin-top:-160px;}
.qui-img{margin-left:-120px;margin-top:-235px;}
.leaf-icon{width:145px;height:auto;margin-top:-34px;margin-right:18px;}
.org-sub-title{color:#f4a261;line-height:1.88;}
.qui-content-shtdesc{margin-top:35px;color:#2a9e8f;}
.big-orange-btn,.view-etudes-de-cas-listing .pager__item .button,.view-actualite-listing .pager__item .button,.webform-submission-form .webform-actions .btn-primary,.webform-submission-form .form-type-webform-document-file .btn-primary[name="envoyer_des_fichiers_remove_button"]{border:solid 1px #f4a261;background-color:#f4a261;border-radius:30px;padding:15px 30px;text-align:center;color:#ffffff;font-size:18px;line-height:1.67;display:inline-block;min-width:281px;}
.big-orange-btn:hover,.view-etudes-de-cas-listing .pager__item .button:hover,.view-actualite-listing .pager__item .button:hover,.webform-submission-form .webform-actions .btn-primary:hover,.webform-submission-form .form-type-webform-document-file .btn-primary[name="envoyer_des_fichiers_remove_button"]:hover{background:transparent;color:#f4a261;}
.big-orange-btn:focus{background:#c1783d;color:#ffffff;border:solid 1px #c1783d;}
.big-orange-btn:disabled,.big-orange-btn.disabled{background:#dddddd;color:#a2a2a2;border:solid 1px #dddddd;cursor:not-allowed;}
.blue-bg-section{background:#204454;}
.home-refer-content-main{margin-top:-170px;}
.navbar-expand-lg .navbar-nav .nav-item.active .dropdown-item a{color:#264654;}
.navbar-expand-lg .navbar-nav .nav-item.active .dropdown-item a:hover{color:#ffffff;}
.navbar-expand-lg .navbar-nav .nav-item.active .dropdown-item.active a{background:#f4a261;color:#ffffff;}
.navbar-nav .dropdown-item.active:first-child:before{border-bottom:8px solid #f4a261;}
.webform-submission-form .webform-document-file:hover{border:solid 1px #264654;}
.etudes-hover-text{opacity:0;transition:all 0.3s ease;}
.home-etudes-box:hover .etudes-hover-text,.pro-etudes-box:hover .etudes-hover-text,.etudeslst-box:hover .etudes-hover-text{opacity:1;transition:all 0.3s ease;}
.home-etudes-box,.home-etudes-box h5,.etudes-hover-text,.home-etudes-desc,.actualites-wrap:hover,.actualites-wrap:hover .actualites-date,.actualites-wrap:hover .actualites-title{color:#ffffff;}
.etudes-img-box,.webform-submission-form .form-type-textarea{position:relative;}
.etudes-hover-text-wrap{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;}
.etudes-img-box:before{position:absolute;content: '';left:0;top:100%;right:0;bottom:0;background:rgba(38,70,84,.85);transition:all 0.3s ease;}
.node--type-homepage .etudes-img-box:before{z-index:1;}
.home-etudes-box:hover .etudes-hover-text{position:relative;z-index:2;}
.home-etudes-wrap:hover .etudes-img-box:before{top:0;}
.home-refer-content-wrap .view-footer,.actualites-content-wrap .view-footer{text-align:center;}
.home-refer-link-wrap{background:url(../images/green-shape-bg.svg) no-repeat;width:400px;height:317px;display:flex;align-items:center;justify-content:center;font-size:42px;color:#f4a261;line-height:1.1;padding:35px;}
.refer-tele-link:after{content: "";display:inline-block;background:url(../images/icon-arrow-right.svg);width:30px;height:30px;position:relative;top:5px;}
.home-refer-link-wrap{margin-top:-60px;margin-bottom:207px;margin-left:-38px;}
.home-calculez-section{margin-top:-284px;}
.qui-content-shtdesc{max-width:500px;}
.calc-para-shtdesc{max-width:554px;}
.qui-left-content-desc h4{max-width:570px;}
.refer-content-desc,.calc-content-shtdesc{max-width:300px;}
.actualites-wrap:hover,.actualites-wrap:focus{background:#264654;transition:all 0.3s ease;color:#ffffff;}
.actualites-wrap{display:block;background-color:#f5f1ec;padding:30px 30px 50px 30px;transition:all 0.3s ease;}
.actualites-date{font-size:14px;line-height:1.86;color:#264654;}
.dropdown-item.active,.dropdown-item:active{background-color:transparent;}
.con-address-inner-title,.con-phone-title{margin-bottom:5px;}
/* produits */
.header-content-desc{margin-top:35px;margin-bottom:223px;max-width:987px;}
.bg-dark-blue{background:#264654;}
.produit-detail-page .produit-desc-content{margin-top:-120px;}
.produit-left-desc{max-width:554px;}
.produit-desc-wrap .produit-left-desc{margin-bottom:175px;}
.view-produit-slider .slick--less .slick-track{text-align:left;}
.produit-left-desc ul{list-style-image:url(../images/listing-img-shape.svg);padding-left:27px;margin-top:21px;max-width:480px;}
.produit-left-desc ul li{margin-bottom:4px;}
.orange-doc-link:before{content: "";display:inline-block;background:#f5f1ec url(../images/icon-download-org.svg) no-repeat;width:51px;height:60px;background-position:center;border-top-left-radius:30px;border-bottom-left-radius:30px;padding:23px;}
.orange-doc-link{display:flex;align-items:center;margin-bottom:15px;}
.orange-doc-link-text{background:linear-gradient(to right,#f5f1ec 50%,#f4a261 50%);background-size:200% 100%;background-position:right bottom;transition:all .3s ease-out;height:60px;width:350px;padding:16px;color:#ffffff;border-top-right-radius:30px;border-bottom-right-radius:30px;line-height:1.31;display:flex;align-items:center;}
.nodetype-img-name-inner{color:#FFFFFF00;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#f4a261;font-size:64px;line-height:64px;height:70px;font-weight:bold;}
.orange-doc-link:hover .orange-doc-link-text{color:#f4a261;background-position:left bottom;}
.orange-doc-link:focus .orange-doc-link-text{background:#c1783d;color:#ffffff;}
.orange-doc-link:focus:before{background:#c1783d url(../images/icon-download-wht.svg) no-repeat;background-position:center;content: "";display:inline-block;width:51px;height:60px;border-top-left-radius:30px;border-bottom-left-radius:30px;padding:23px;}
.orange-doc-link:disabled .orange-doc-link-text,.orange-doc-link.disabled .orange-doc-link-text{background:#ddd;color:#a2a2a2;cursor:not-allowed;}
.orange-doc-link:disabled:before,.orange-doc-link.disabled:before{background:#ddd url(../images/icon-download-grey.svg) no-repeat;background-position:center;content: "";display:inline-block;width:51px;height:60px;border-top-left-radius:30px;border-bottom-left-radius:30px;padding:23px;}
.resp-content-wrap{display:inline-block;background-color:#f5f1ec;padding:41px 62px 58px 62px;width:556px;margin-top:-177px;position:relative;z-index:1;}
.respons-con-title{font-size:28px;margin-top:43px;}
.respons-con-phone:before,.equi-contact-wrap .equi-phone:before,.admin-phone:before{content: "";display:inline-block;background:url(../images/icon-small-phone.svg);width:21px;height:20px;vertical-align:text-bottom;margin-right:4px;}
.respons-con-email:before,.equi-contact-wrap .equi-email:before,.admin-email:before{content: "";display:inline-block;background:url(../images/icon-small-email.svg);width:21px;height:20px;vertical-align:text-bottom;margin-right:4px;}
.equi-contact-wrap .equi-fax:before,.admin-fax:before{content: "";display:inline-block;background:url(../images/icon-small-fax.svg);width:21px;height:20px;vertical-align:text-bottom;margin-right:4px;}
.equi-contact-wrap .equi-mobile:before{content: "";display:inline-block;background:url(../images/icon-small-mobile.svg);width:21px;height:20px;vertical-align:text-bottom;margin-right:4px;}
.address-company:before{content: "";display:inline-block;background:url(../images/icon-small-location.svg);width:21px;height:20px;vertical-align:text-bottom;margin-right:4px;position:absolute;}
.etudes-reference .view-header,.equipe-admin-content-inner .view-header,.equipe-tech-content .view-header{margin-left:-15px;}
.etudes-reference-wrap .home-etudes-wrap{width:264px;}
.pro-etudes-cate{font-size:12px;color:#264654;line-height:1.33;margin-top:16px;opacity:0.55;}
.pro-etudes-box .home-etudes-title,.pro-etudes-desc{margin-top:11px;}
.etudes-reference-wrap .slick-dots{display:flex;text-align:center;width:100%;align-items:center;justify-content:center;flex-wrap:wrap;padding-left:0;}
.etudes-reference-wrap .slick-dots li button{font-size:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.etudes-reference-wrap .slick-dots li button:before{content: "";width:43px;height:1px;background:#264654;opacity:1;display:block;}
.etudes-reference-wrap .slick-dots li{width:43px;margin-top:1px;margin-left:5px;margin-right:5px;margin-bottom:15px;}
/*.etudes-reference-wrap .slick-dots li.slick-active{    margin-top: 0px;}*/
.etudes-reference-wrap .slick-dots li.slick-active button:before{color:#264654;height:2.5px;width:48px;}
.address-company-nner{padding-left:24px;}
/* a props */
.qui-somm-video-section{background-color:#f5f1ec;padding-bottom:260px;}
.qui-somm-video-wrap{margin-top:-144px;}
.quisomm-img-text-wrap{margin-top:-155px;margin-bottom:141px;}
.qui-slider-wrap{background-image:linear-gradient(162deg,#1b3845 7%,#204454 46%,#264654 85%);}
.calc-green-content-shtdesc{color:#2a9e8f;margin-top:2px;margin-bottom:30px;max-width:551px;}
.qui-leaf-icon-wrap{position:absolute;top:23px;left:-80px;}
.slider-year{position:relative;}
.slider-year-inner{background:#26515c;width:100px;height:100px;font-size:35px;line-height:1.29;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:50px;position:relative;z-index:1;}
.slider-year:after{content: "";position:absolute;border-left:dashed 2px #f4a261;height:auto;bottom:0;top:0;left:62px;}
.slider-subtitle{margin-top:32px;margin-bottom:35px;max-width:329px;}
.slider-desc{margin-top:32px;}
.qui-slider-content .view-histrory-slider-view .views-row:last-child .slider-year:after{display:none;}
/*
.view-histrory-slider-view .views-row:last-child .slider-sub-img, .view-histrory-slider-view .views-row:last-child .slider-desc{padding-bottom: 0;}*/
.qui-somm-video-wrap .views-row{width:100%;text-align:center;}
.confirm-desc{max-width:360px;}
/* equipe */
.equpe-tr-main-wrap .view-equpe-filter-view h3{margin-left:15px;}
.equipe-admin-content{background-color:#f5f1ec;}
.equipe-subtitle-wrap{margin-top:55px;margin-bottom:41px;}
.equipe-admin-content{padding-top:81px;padding-bottom:55px;}
.equipe-tech-content{padding-top:92px;padding-bottom:64px;}
.equipe-admin-content h3,.equipe-tech-content-wrap h3{font-size:28px;line-height:1.14;color:#2a9e8f;margin-bottom:20px;}
.equipe-admin-content-inner .view-header,.equipe-tech-content .view-header,.equi-contact-wrap{padding-bottom:35px;}
.equi-contact-wrap .equi-name{font-size:20px;line-height:1.25;font-weight:bold;}
.equi-contact-wrap .equi-email-link,.admin-email,.admin-email:hover{color:#264654;font-weight:bold;}
.equipe-tech-content h3{max-width:344px;min-height:64px;}
.equpe-tr-main-wrap .view-content.row{width:100%;}
.etudes-cate-item{background-color:#264654;color:#ffffff;margin-right:10px;font-size:13px;line-height:1.54;padding:3px 15px;border-radius:20px;}
.etudes-slider-wrap{margin:40px 15px 0px 15px;}
/* etude-de-cas */
.slick--thumbnail.slick--skin--asnavfor .slick__slide img{width:263px;height:148px;border:0;}
.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current{transform:none;box-shadow:none;}
.slick-wrapper--tn-right .slick--thumbnail{width:23%;}
.slick-wrapper--tn-right.slick-wrapper{margin-bottom:0px;}
.slick--thumbnail.slick--skin--asnavfor .slick__slide{padding-top:7px;padding-bottom:7px;position:relative;top:-77px;}
.slick--thumbnail.slick--skin--asnavfor .slick-list{height:478px!important;}
.slick-wrapper--tn-right .slick--main{margin-right:25.3%;}
.slick--view--etudes-detail-slider .slick__arrow{bottom:12%;top:auto;transform:none;right:24px;left:auto;}
.slick--view--etudes-detail-slider .slick-prev{left:auto;right:55px;}
.slick--view--etudes-detail-slider .slick-arrow{width:60px;height:60px;background:transparent;cursor:pointer;}
.slick--view--etudes-detail-slider .slick-prev.slick-arrow::before{content: "";display:block;background:#f4a261 url(../images/etude-left-arrow.svg) no-repeat center;width:58px;height:60px;padding:10px;opacity:1;border-top-left-radius:30px;border-bottom-left-radius:30px;}
.slick--view--etudes-detail-slider .slick-next.slick-arrow::before{content: "";display:block;background:#f4a261 url(../images/etude-right-arrow.svg) no-repeat center;width:58px;height:60px;padding:10px;opacity:1;border-top-right-radius:30px;border-bottom-right-radius:30px;}
.etudes-desc{margin-top:32px;max-width:848px;}
.produits-content-subtitle{margin-top:91px;margin-bottom:40px;}
.etproduit-img:before{position:absolute;content: '';left:0;top:0;right:0;bottom:0;background:rgba(38,70,84,.85);transition:all 0.3s ease;display:block;width:361px;height:221px;}
.etproduit-refer-box,.etproduit-img-box,.view-qui-sommes-video .video{position:relative;}
.etproduit-hover-text .list-group-item{border:0;background-color:transparent;font-size:20px;line-height:1.25;color:#f4a261;}
.etproduit-hover-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%;text-align:center;}
.etproduit-refer-box:hover .etproduit-img:before{background:rgba(244,162,97,.85);}
.etproduit-refer-box:hover{transition:all 0.3s ease;}
.etudes-slider-title{max-width:544px;}
.etude-list-desc{margin-top:58px;margin-bottom:35px;max-width:663px;}
.view-etudes-de-cas-listing .form-radios{display:flex;flex-wrap:wrap;}
.view-etudes-de-cas-listing .form-check-input,.view-etudes-de-cas-listing .form-row .form-actions,.webform-submission-form .alert-dismissible{display:none;}
.view-etudes-de-cas-listing .form-check{transition:all 0.3s ease;margin-right:10px;cursor:pointer;padding-left:0px;}
.view-etudes-de-cas-listing .form-check-label{cursor:pointer;border:solid 1px #264654;border-radius:13px;padding:3px 25px;font-size:13px;line-height:1.54;background:transparent;}
.view-etudes-de-cas-listing .form-check.selected label,.view-etudes-de-cas-listing .form-check:hover label{background:#264654;color:#ffffff;transition:all 0.3s ease;}
.view-etudes-de-cas-listing .js-pager__items.pager,.view-actualite-listing .js-pager__items.pager{list-style:none;text-align:center;padding-left:0;}
.view-etudes-de-cas-listing .pager__item .button{min-width:190px;}
.view-actualite-listing .pager__item .button{min-width:240px;}
.actualite-list-content-desc{margin-top:30px;max-width:627px;}
.view-actualite-listing .actualites-wrap{margin-bottom:30px;}
/*.actualite-listing-page .views-infinite-scroll-content-wrapper{columns:3;column-gap:30px;width:100%;margin:0 30px;}*/
.etudecas-listing-page .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;width:100%;}
.view-actualite-listing .actualites-item.views-row{display:inline-block;}
.masonry-layout-actualite-listing{display:flex;flex-wrap:wrap;}
/* actualities detail */
.etudes-main-title{margin-top:55px;margin-bottom:49px;max-width:544px;}
.act-desc-img-wrap .act-date{font-size:14px;color:#264654;line-height:1.86;margin-top:25px;opacity:0.6;}
.act-desc-img-wrap .act-desc{max-width:555px;margin-top:21px;}
.view-qui-sommes-video .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all 0.3s ease;}
.view-qui-sommes-video .play-btn:hover img{transform:scale(1.1);transition:all 0.3s ease;}
.view-qui-sommes-video .play-btn img{transition:all 0.3s ease;}
/*.slick--view--histrory-slider-view .slick-list.draggable{height: 943px!important;}*/
.certi-img img{width:120px;height:auto;}
/* Certifications */
.certi-item-wrap-inner{padding:25px 28px 17px 38px;background-color:#f5f1ec;margin-bottom:30px;min-height:330px;}
.certi-title{font-size:16px;color:#264654;font-weight:bold;line-height:normal;margin-top:16px;}
.certi-doc .org-underline-link{margin-bottom:10px;}
.certi-img{width:120px;height:108px;display:flex;align-items:center;justify-content:center;}
.video .video-block{object-fit:cover;}
/* demande */
.demande-offire-page .produit-respons-label{font-size:28px;line-height:1.14;}
.demande-offire-form .checkboxes--wrapper{padding-left:15px;padding-right:15px;margin-bottom:2px;}
.demande-offire-form .custom-control-label::before{background-color:transparent;outline:1px solid #264654;width:12px;height:12px;top:7px;border-radius:2px;}
.webform-options-display-three-columns{margin-top:0;}
.webform-submission-form .form-type-textfield.form-group{margin-bottom:0;}
.webform-submission-form .form-control{border:solid 1px #f5f1ec;background-color:#f5f1ec;font-size:16px;line-height:1.63;color:#264654;padding:27px 21px 7px 21px;border-radius:15px;}
.form-control:focus{border:solid 1px #f4a261;}
.custom-control-input:checked ~ .custom-control-label::before{background-color:#f4a261;border:solid 2px #fff;}
.custom-control-input:focus ~ .custom-control-label::before,.form-control:focus{box-shadow:none;}
.webform-submission-form fieldset.form-type-textfield,.webform-submission-form fieldset.form-type-email,.webform-submission-form fieldset.form-type-tel,.webform-submission-form .form-type-webform-document-file,.webform-submission-form .form-type-textfield{position:relative;}
.webform-submission-form .form-type-textfield label,.webform-submission-form .form-type-email label,.webform-submission-form .form-type-tel label,.webform-submission-form .form-type-textarea label{line-height:1.67;margin-bottom:0;position:absolute;opacity:0.6;left:37px;top:17px;color:#264654;background-color:transparent;z-index:10;transition:all 0.2s ease;}
.webform-submission-form .focused.form-type-textfield label,.webform-submission-form .focused.form-type-email label,.webform-submission-form .focused.form-type-tel label,.webform-submission-form .focused.form-type-textarea label{transform:translateY(-40%);font-size:12px;line-height:1.17;}
.webform-submission-form .form-file.form-control{font-size:0;background:no-repeat;border:none;opacity:0;cursor:pointer;}
.webform-submission-form .form-type-webform-document-file label{position:absolute;left:140px;top:16px;}
.webform-submission-form .webform-document-file{width:360px;margin-left:15px;height:60px;border-radius:10px;border:dashed 1px #264654;cursor:pointer;}
.webform-submission-form .webform-document-file:before{content: "";display:inline-block;background:url(../images/icon-upload.svg) no-repeat;width:30px;height:30px;position:absolute;left:88px;top:16px;}
.webform-submission-form .file--application-pdf{position:absolute;top:72px;font-size:13px;}
.webform-submission-form .form-type-webform-document-file .btn-primary[name="envoyer_des_fichiers_remove_button"]{min-width:115px;padding:1px 26px;position:absolute;top:99px;}
.webform-submission-form .webform-document-file .messages--error{position:absolute;top:70px;font-size:12px;line-height:16px;}
.webform-submission-form .form-control.form-textarea{height:100px;resize:none;}
.container-text-area{margin-top:55px;margin-bottom:40px;}
.webform-submission-form input[type="date"]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto;}
.webform-submission-form .form-type-date{display:flex;align-items:center;margin-bottom:0;}
.webform-submission-form .form-type-date label{width:195px;margin-bottom:0;}
.webform-submission-form .form-control.form-date{padding:15px 21px 15px 21px;color:#8c9a9f;width:165px;}
.webform-submission-form .webform-actions .btn-primary{min-width:270px;margin-top:35px;}
.webform-submission-form .webform-actions{text-align:right;margin-bottom:0;}
.webform-submission-form .checkbox .custom-control-label{line-height:20px;max-width:200px;}
.webform-submission-form .checkbox.custom-control{width:250px;}
.webform-submission-form .file--application-pdf a{color:#264654;}
/* popup */
.modal-content{border:none;padding:15px 55px 41px 40px;border-radius:10px;box-shadow:0px 0px 20px 0px #4444441c;}
.modal-dialog{max-width:945px;}
.path-user .container-fluid{max-width:1140px;margin-bottom:100px;}
.modal.fade .modal-dialog{transform:none;}
.modal-header{padding:0;border-bottom:none;}
.modal-header .close{opacity:1;}
.modal-header .close:hover{opacity:0.5;}
.pop-up-view-title,.pop-up-view-desc{max-width:362px;}
.modal-header .close{margin:-1rem -3.1rem -1rem auto;}
.modal-open .modal{background-color:rgba(19,31,37,0.9);}
/* contact */
.contact-road-map-img{margin-top:-31px;margin-right:-83px;position:relative;z-index:1;}
.contact-cal-subtitle{max-width:400px;}
.contact-calc-content-shtdesc{margin-top:30px;max-width:360px;}
.map-form-section-inner{margin-top:68px;margin-bottom:119px;}
.webform-submission-form .form-item-adresse.form-type-textfield.form-group,.webform-submission-form .form-item-email.form-type-textfield.form-group{margin-bottom:15px;}
.contact-form-wrap .webform-submission-form .form-item-adresse.form-type-textfield.form-group label,.webform-submission-form .form-item-email.form-type-textfield.form-group label,.webform-submission-form .form-item-votre-demande.form-type-textarea label{left:23px;}
.contact-form-wrap .webform-submission-form .webform-actions .btn-primary{min-width:230px;margin-top:5px;}
.contact-form-wrap .webform-submission-form .form-control.form-textarea{height:120px;}
.geolocation-map-wrapper{width:520px;height:auto;margin-top:-135px;}
.contact-section{margin-bottom:141px;}
.blue-table-section{background-color:#264654;padding-top:52px;padding-bottom:133px;color:#f5f1ec;}
/* table */
.hor-table-title-wrap .view-id-horaires_label_view .view-content{padding-left:18px;align-items:center;line-height:1.25;margin-bottom:8px;}
.horaires-table-title-inner{padding-right:0;}
.grn-bg-text{border-radius:30px;background-color:#26535c;align-items:center;padding-top:8px;padding-bottom:8px;}
.hor-table-row{margin-bottom:10px;align-items:center;}
.table-org-text{color:#f4a261;font-weight:bold;}
.table-data{line-height:20px;}
.table-grn-bg,.dur-label,.hor-table-title-wrap,.table-data-wrap{margin-left:-35px;}
.grn-bg-text:before{position:absolute;content: '';left:-33px;top:0;right:0;bottom:0;background:#26535c;transition:all 0.3s ease;display:block;width:945px;height:56px;border-radius:30px;}
.dur-label .horaires-table-title-inner{margin-top:6px;}
.footer-horaires-title{color:#2a9e8f;padding-left:45px;margin-top:15px;}
.youtube-para iframe,.youtube-para img{width:946px;height:533px;}
.actualite-listing-page .actualites-content-wrap{margin-left:0;margin-right:0;}
.node--type-telechargements .nodetype-img-name-inner,.node--type-contact .nodetype-img-name-inner,.node--type-confirmation .nodetype-img-name-inner{font-size:68px;}
.path-frontpage .navbar-expand-lg{padding-top:34px;}
.path-frontpage.scrolled .navbar-expand-lg{padding-top:12px;}
.youtube-para{position:relative;}
.play-btn img{width:auto;height:auto}
.page-user-login .header,.page-user-register .header,.page-user-password .header,.toolbar-fixed .header{position:relative;}
.actualites-detail-page .act-desc img{width:100%;height:auto;}
.etproduit-hover-text{color:#f4a261;font-size:20px;}
.etproduit-refer-box:hover .etproduit-hover-text{color:#fff;}
.etudes-produit-refer-wrap .etproduit-refer-wrap{margin-bottom:25px;}
.webform-submission-form .form-type-webform-document-file{cursor:pointer;}
.webform-submission-form .form-type-webform-document-file:hover label{color:#f4a261;}
.etudes-reference .slick-initialized .slick__slide{margin-left:29px;}
.view-histrory-slider-view .slick-slide .slider-desc{height:365px;overflow-y:auto;}
.view-histrory-slider-view .slick-slide .slider-desc::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:10px;background-color:transparent;}
.view-histrory-slider-view .slick-slide .slider-desc::-webkit-scrollbar{width:4px;background-color:transparent;}
.view-histrory-slider-view .slick-slide .slider-desc::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);background-color:transparent;}
.slider-desc img{width:100%;height:auto;}
.path-libraries .block-system-main-block .content{text-align:center;padding-bottom:50px;}
.telechargement-doc-inner{margin-top:35px;}
.tele-and-certi{padding-top:100px;}
/* Demande d'ouverture de compte client */
body.page-node-134 .content h1{font-size:42px;margin-bottom:34px;color:#264654;}
body.page-node-134 .content form > .form-group .js-form-item{margin-bottom:16px;}
body.page-node-134 .content form > .form-group label.section-label{font-size:35px;margin-bottom:25px;}
body.page-node-134 .content form .suppliers-name .checkbox.custom-control{width:140px;}
#webform-submission-customer-account-form-add-form .form-type-textfield.form-group{margin-bottom:15px;}
/**/
.webform-options-display-one-column.checkbox{display:flex;}
.form-item-confirm .custom-control-label{max-width:100%!important;}
.form-item-confirm{margin-left:17px;color:rgb(38 70 84 / 60%);}
.webform-submission-customer-account-form-add-form .section-label{font-weight:400;font-size:35px;line-height:45px;margin-bottom:25px;}
.customer-account-form-label{font-size:42px;line-height:46px;margin-bottom:34px;}
.form-item-annee-de-creation label{white-space:nowrap;padding-right:14px;}
#edit-container-02{padding-bottom:20px;}
.webform-options-display-one-column .custom-control-label::before,.form-item-confirm .custom-control-label::before{border:1px solid rgb(38 70 84 / 60%);border-radius:1px;width:11px;height:11px;background:transparent;top:6px;}
.webform-options-display-one-column .custom-control-input:checked ~ .custom-control-label::before,.form-item-confirm .custom-control-input:checked ~ .custom-control-label::before{top:6px;border:1px solid rgb(38 70 84 / 60%);background-color:#f4a261;}
.form-item-confirm .custom-control-label::before{width:16px;height:16px;}
.account-form-title-1{font-size:20px;line-height:24px;}
.account-form-title-2{font-size:16px;line-height:26px;color:rgb(38 70 84 / 60%);padding-bottom:10px;}
.form-actions.webform-actions{padding-bottom:75px;}
.webform-submission-customer-account-form-add-form .webform-actions .btn-primary{margin-top:25px;}
/* 08-10-2024*/
.empreinte-subtitle-wrap{position:relative;margin-top:58px;margin-bottom:42px;}
.empreinte-carbone-wrap .header-content-desc{margin-top:15px;margin-bottom:0px;}
.empreinte-subtitle-wrap .empreinte-title{max-width:728px;}
.empreinte-subtitle-wrap .desc-wrap{max-width:950px;}
.empreinte-subtitle-wrap img{position:absolute;bottom:0px;right:0px;}
.empreinte-carbone-wrap .empreinte-carbone-image{margin-left:-15px;margin-right:-15px;}
.empreinte-carbone-wrap .empreinte-carbone-image img{width:100%;}
.empreinte-carbone-wrap .text-block{display:flex;justify-content:space-between;}
.empreinte-carbone-wrap .left-right-text{margin-bottom:40px;}
.empreinte-carbone-wrap .left-right-text .left-text{color:#264654;font-size:35px;font-weight:400;line-height:45px;}
.empreinte-carbone-wrap .second-sec-wrap{background:#F5F1EC;padding-top:70px;margin-left:-15px;margin-right:-15px;padding-bottom:77px;}
.empreinte-carbone-wrap .second-sec-wrap .image-block img{width:100%;object-fit:cover;height:565px;}
.empreinte-carbone-wrap .pl-wrap h2{text-align:center;font-size:35px;font-weight:400;padding-bottom:20px;line-height:normal;}
.empreinte-carbone-wrap .pl-wrap{margin-top:46px;margin-bottom:55px;}
.empreinte-carbone-wrap .pl-wrap-inner-wrap img{width:100%;}
.empreinte-carbone-wrap .pro-link p{color:#F4A261;font-size:35px;font-weight:400;line-height:25px;position:absolute;top:50%;left:50%;width:90%;text-align:center;transform:translate(-50%,-50%);z-index:2;}
.empreinte-carbone-wrap .pro-link{position:relative;display:block;}
.empreinte-carbone-wrap .pro-link:before{content: '';background:rgba(38,70,84,.85);position:absolute;top:0px;left:0px;right:0px;bottom:0px;width:100%;height:100%;}
.contact-noz-block-wrap{background:#264654;padding-top:30px;padding-bottom:53px;color:#fff;margin-left:-15px;margin-right:-15px;}
.contact-noz-block-wrap .contact-noz-block-inner{position:relative;}
.contact-noz-block-wrap .contact-noz-block-inner:before{content: '';background:url('../images/mark.svg') no-repeat;width:80px;display:block;height:80px;position:absolute;top:0px;left:50%;transform:translateX(-50%);}
.contact-noz-block-wrap .contact-noz-block-inner p{max-width:837px;color:#FFF;text-align:center;margin:auto;position:relative;font-size:35px;font-style:normal;font-weight:400;padding-top:50px;line-height:45px;}
.contact-noz-block-wrap .btn-wrap{display:flex;justify-content:center;}
.contact-noz-block-wrap .big-orange-btn{min-width:240px;margin-top:17px;}
.type-de-beton-wrap .sorte-tag-txt{color:#fff;border-radius:5px;font-size:14px;font-weight:400;padding:5px 8px 2px 8px;width:fit-content;height:fit-content;line-height:normal;}
.sorte-main-wrap{display:flex;column-gap:10px;align-items:center;}
.type-de-beton-wrap table thead > tr{background:transparent!important;border:0px;}
.type-de-beton-wrap .table thead th{color:#264654;font-size:14px;font-style:normal;font-weight:700;line-height:normal;border:0px;padding:0px 0px 14px 0px;background:transparent;}
.type-de-beton-wrap .table tr{background:#F5F1EC;}
.type-de-beton-wrap table{border-collapse:separate;border-spacing:0 10px;margin:0px;}
.type-de-beton-wrap table td{border:0px;}
.table-striped tbody tr:nth-of-type(odd){background:#F5F1EC;}
.type-de-beton-wrap table tr td:nth-child(2){border-top-left-radius:10px;}
.type-de-beton-wrap table tr td:last-child{border-top-right-radius:10px;}
.type-de-beton-wrap table tr td:nth-child(2){border-bottom-left-radius:10px;padding-left:14px;}
.type-de-beton-wrap table tr td:last-child{border-bottom-right-radius:10px;}
.type-de-beton-wrap{margin-top:66px;margin-bottom:46px;}
.type-de-beton-wrap h2{color:#264654;font-size:35px;font-weight:400;margin-bottom:26px;line-height:normal;}
.table-footer-txt{margin-top:10px;}
.table-footer-txt p{color:#264654;font-size:14px;font-weight:400;line-height:normal;margin-bottom:8px;}
.modal-open .modal{background:rgba(38,70,84,0.90);}
.popup-modal-custom .modal-dialog{max-width:945px;margin:initial;top:50%;left:50%;transform:translate(-50%,-50%)!important;}
.popup-modal-custom .modal-dialog .modal-content{padding:62px 10px 54px 55px;}
.popup-modal-custom .modal-main-wrap{display:flex;column-gap:73px;}
.popup-modal-custom .modal-main-wrap .modal-left-sec{width:361px;height:400px;}
.popup-modal-custom .modal-main-wrap .modal-left-sec img{width:100%;height:100%;object-fit:cover;}
.popup-modal-custom .modal-main-wrap .modal-right-sec h2{font-size:35px;font-style:normal;font-weight:400;line-height:45px;margin-bottom:23px;}
.popup-modal-custom .close{margin:0px;position:absolute;top:21px;right:21px;padding:0px;width:20px;height:20px;background:url('../images/modal-close.svg') no-repeat;}
.popup-modal-custom .close span{font-size:0px;}
.popup-modal-custom .modal-body{padding:0px;}
.popup-modal-custom .modal-main-wrap .big-orange-btn{margin-top:13px;}
.popup-modal-custom .modal-main-wrap .modal-right-sec{max-width:362px;display:flex;align-items:center;}
.empreinte-carbone-section-home{background:#F5F1EC;max-height:800px;margin-top:105px;}
.empreinte-carbone-section-home .em-main-wrape .left-block{max-width:312px;}
.empreinte-carbone-section-home .em-main-wrape{display:flex;column-gap:78px;align-items:center;}
.empreinte-carbone-section-home .em-main-wrape .right-block img{width:100%;}
.ec-section-inner{padding:0px;}
.empreinte-carbone-section-home .org-sub-title{margin-bottom:18px;}
.empreinte-carbone-section-home h2{margin-bottom:17px;}
.empreinte-carbone-section-home .big-orange-btn{margin-top:27px;min-width:210px;}
.empreinte-carbone-section-home .picto-icon{margin-top:57px;margin-left:-48px;}
.empreinte-carbone-section-home .right-block{margin-top:114px;}
.type-de-beton-wrap .table thead th{padding-left:10px;}
.type-de-beton-wrap table tr td{font-size:16px;font-weight:400;vertical-align:middle;line-height:normal;padding:17px 10px;}
.type-de-beton-wrap .views-field-field-dmax-mm{width:70px;}
.type-de-beton-wrap .views-field-field-sorte{width:440px;}
.type-de-beton-wrap .views-field-field-classe-de-resistance{width:120px;}
.type-de-beton-wrap .views-field-field-consistance{width:100px;}
.type-de-beton-wrap .views-field-field-empreinte-carbone{width:90px;}
.menu--footer ul{display:flex;flex-direction:column!important;padding-left:0;margin-bottom:0;list-style:none;}
.menu--footer ul .nav-link{padding-right:0;padding-left:0;}
.table-striped tbody tr.white-bg-custom{background:#fff!important;}
.table-sec-custom table td:nth-child(1),table th:nth-child(1){display:none;}
.table-striped tbody tr td.views-field-field-type-de-ciment{width:160px;}
