@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700&display=swap');
h1,h2,h3,h4,h5,h6{font-family:'Raleway',sans-serif;font-weight:300;}
body{margin-top:0px;font-family:'Open Sans',sans-serif;font-size:16px;color:#5f676f;line-height:1.63;font-weight:300;display:inline-block;width:100%;}
a{text-decoration:none!important;transition:all 0.2s ease;}
.text-uppercase{text-transform:uppercase;}
.f-30{font-size:30px;}
.d-inlineblock{display:inline-block;}
.d-flex{display:flex;}
.align-items-center{align-items:center;}
.justify-content-center{justify-content:center;}
.justify-content-between{justify-content:space-between;}
.justify-content-stretch{justify-content:stretch;}
.flex-end{justify-content:flex-end;}
.flex-wrap{flex-wrap:wrap;}
.p-0{padding:0;}
.p-15{padding:15px;}
.pl-15{padding-left:15px;}
.pr-15{padding-right:15px;}
.pb-15{padding-bottom:15px;}
.pt-15{padding-top:15px;}
.pb-30{padding-bottom:30px;}
.m-0{margin:0;}
.m-15{margin:15px;}
.ml-15{margin-left:15px;}
.mr-15{margin-right:15px;}
.mb-15{margin-bottom:15px;}
.mt-15{margin-top:15px;}
.mb-30{margin-bottom:30px;}
.color-blue{color:#00448b;}
.color-white{color:#ffffff;}
.color-black{color:#121212;}
.container-fluid{max-width:1300px;width:100%;}
a.btn-blue{border-radius:25px;box-shadow:0 12px 35px 0 rgba(0,0,0,0.2);background-color:#00448b;color:#ffffff;font-size:13px;text-transform:uppercase;letter-spacing:1.2px;padding:15px 15px;font-family:'Raleway',sans-serif;font-weight:600;border:solid 1px transparent;min-width:220px;display:flex;justify-content:center;}
a.btn-blue:hover{border-color:#00448b;background:transparent;color:#00448b;box-shadow:none;}
.btn-white{border-radius:25px;background-color:#ffffff;color:#00448b;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;padding:15px 15px;font-family:'Raleway',sans-serif;font-weight:600;border:solid 1px transparent;min-width:220px;display:flex;justify-content:center;align-items:center;height:50px;}
.btn-white:hover{background:#00448b;color:#fff;box-shadow:0 12px 35px 0 rgba(0,0,0,0.2);}
.btn-white-prim{border-radius:25px;background-color:#ffffff;color:#00448b;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;padding:0 25px;font-family:'Raleway',sans-serif;font-weight:600;border:solid 1px #00448b;min-width:220px;display:flex;justify-content:center;height:50px;align-items:center;transition:all 0.2s ease;}
.btn-white-prim:hover{background:#00448b;color:#fff;box-shadow:0 12px 35px 0 rgba(0,0,0,0.2);}
/*Home Page*/
ul.menu.menu--main.nav.navbar-nav{width:100%;display:flex;justify-content:center;}
.homepage-slider-title{margin-bottom:25px;}
.a-propos-title{padding-bottom:20px;}
.navbar-default .navbar-nav > li > a:hover{color:#00448b;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#00448b;background-color:transparent;}
.navbar-default .navbar-nav > li > a{text-transform:uppercase;font-size:14px;text-align:center;color:#121212;font-family:'Raleway',sans-serif;font-weight:400;padding-bottom:5px;}
.navbar-header{width:100%;}
.header-call-box a{font-size:14px;font-weight:500;font-family:'Raleway',sans-serif;}
.header-tell-box a{color:#121212;}
.navbar-default{background-color:transparent;border-color:transparent;margin-bottom:0;}
.region.region-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;}
.navbar.container{max-width:100%;width:100%;padding-top:15px;padding-bottom:13px;display:flex;flex-wrap:wrap;margin-top: 0;}
.header-tell-box{padding-right:15px;margin-right:15px;border-right:solid 1px #e0e0e0;}
.header-link-btn{display:flex;justify-content:flex-end;}
div#navbar-collapse{position:absolute;left:0;bottom:10px;z-index:99;width:800px;right:0;margin:0 auto;}
.footer-call-box{margin-bottom:25px;}
footer.footer{background:#181818;padding:103px 0 0;margin-top:0;display:flex;width:100%;flex-wrap:wrap;}
.footer .nav > li > a{padding:10px 15px;font-size:14px;text-transform:uppercase;color:#fff;font-family:'Raleway',sans-serif;}
.footer ul.menu.menu--footer.nav{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:34px;}
.footer .nav > li > a:hover,.footer .nav > li > a:active,.footer .nav > li > a:focus,.footer .nav > li > a.active-trail.is-active{background:transparent;color:#8b8b8b;}
.footer-call-box a{color:#fff;font-family:'Raleway',sans-serif;font-size:14px;}
.social-links ul li{list-style:none;margin-right:15px;}
.social-links ul li a{width:25px;height:25px;background:#00448b;display:flex;align-items:center;justify-content:center;border-radius:50%;}
.footer-tell-box{border-right:solid 1px #8b8b8b;padding-right:15px;margin-right:15px;}
img.social-hover{display:none;}
.header-link-btn a{padding:7px 15px;font-size:10px;min-width:170px;}
.footer-btn{display:inline-block;margin-bottom:107px;}
.footer-btn a{padding:10px 15px;font-size:10px;min-width:170px;height:30px;align-items:center;}
.social-links ul li a:hover{background:transparent;}
.social-links ul li:hover .social-normal{display:none;}
.social-links ul li:hover .social-hover{display:block;}
img.social-normal.soc-ins-wrap{width:100%;}
img.social-hover.soc-ins{width:100%;}
.footer-call-box a:hover{color:#8b8b8b;}
.copyright{font-size:12px;line-height:2;color:#6a6866;display:flex;justify-content:space-between;}
.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide{width:100%!important;height:auto!important;}
.views_slideshow_cycle_teaser_section,.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img{width:100%!important;}
.homepage-slider-details{display:inline-block;background:#fff;padding:40px 45px;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;max-width:400px;text-align:center;}
h2{font-size:30px;line-height:1.07;text-align:center;color:#121212;text-transform:uppercase;padding-bottom:10px;margin:0;}
.border-btm{position:relative;display:inline-block;padding-bottom:20px;}
.border-btm h2:before{position:absolute;content: "";background:#00448b;padding:1px;left:50%;transform:translateX(-50%);width:30px;bottom:0;}
.views_slideshow_controls_text_pause{display:none;}
.views_slideshow_controls_text_next{background:#fff url(../images/next.svg) no-repeat center;width:60px;height:60px;display:inline-block;right:15px;position:absolute;background-size:22px;transform:translateY(-50%);}
.views_slideshow_controls_text_previous{background:#fff url(../images/back.svg) no-repeat center;width:60px;height:60px;display:inline-block;left:15px;position:absolute;background-size:22px;transform:translateY(-50%);}
.views-slideshow-controls-bottom span > a{font-size:0;}
.views-slideshow-controls-bottom{position:absolute;top:50%;z-index:999;left:0;right:0;}
.view-homepage-slider{position:relative;}
.a-propos-description{margin-bottom:45px;}
.a-propos-box.text-center{max-width:700px;margin:0 auto;padding:103px 0;}
.homepage-slider-title h2{margin-bottom:0;}
.nos-prestations-title{font-size:20px;color:#121212;text-transform:uppercase;font-family:'Raleway',sans-serif;padding-bottom:17px;}
.nos-prestations-description{color:#5f676f;font-size:15px;line-height:1.47;margin-bottom:25px;}
.nos-prestations-box:hover .right-arrow{background:url(../images/right-arrow-hover.svg) no-repeat;background-position:90% 50%;}
.right-arrow{font-family:'Raleway',sans-serif;transition:all 0.2s ease;font-size:16px;color:#00448b;font-weight:normal;background:url(../images/right-arrow.svg) no-repeat;padding-right:40px;background-position:80% 50%;}
.nos-prestations{box-shadow:0 0 5px 0 rgba(0,0,0,0.2);background-color:#ffffff;padding:30px 10px;}
.nos-prestations-block h2.block-title{background:#fff;max-width:400px;padding:22px 13px;margin:88px auto 89px;}
.nos-prestations-icon{width:60px;height:60px;margin:0 auto 13px;}
.free-quote-text{margin-bottom:21px;}
.nos-prestations-block{margin-bottom:97px;background:url(../images/pre-service-banner.jpg) no-repeat;background-size:100% 380px;}
.front-realisation-title{font-size:20px;color:#121212;font-family:'Raleway',sans-serif;}
.front-realisation-cate{font-size:16px;line-height:1.5;color:#5f676f;}
.front-realisation-box{position:relative;}
.front-realisation-abort{padding:25px;bottom:0;left:0;right:0;transition:all 0.2s ease;transform:translateY(-50%);overflow:hidden;position:absolute;background-color:#fff;}
.front-realisation-image img{transform:translateY(0);transition:transform 0.2s ease-in-out;width:100%;}
.front-realisation{display:inline-block;overflow:hidden;width:100%;padding-bottom:0;margin-bottom:30px;}
.front-realisation:hover .front-realisation-wrapper{transform:translateY(0px);}
/* .front-realisation-image img {-webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); display: block; width: 100%; } */
.front-realisation-wrapper{transform:translateY(-200px);transition:.4s ease-in-out;}
.front-realisation-abort{width:100%;display:inline-block;}
.front-realisation:hover .front-realisation-abort{transform:translateY(0);}
.front-realisation-box{position:relative;display:flex;width:100%;flex-wrap:wrap;}
.front-realisation-image{position:relative;display:flex;width:100%;vertical-align:middle;height:280px;background:#000;flex-wrap:wrap;min-height:auto;}
.front-realisation-abort{height:auto;background-color:#fff;position:absolute;bottom:0;left:0;padding:25px 26px 20px;overflow:hidden;-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:-moz-transform .4s ease-in-out;transition:transform .4s ease-in-out;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);}
.realisation-block-view > h2.block-title{position:relative;padding-bottom:24px;margin-bottom:26px;}
.realisation-block-view{width:100%;}
.front-realisation-header{max-width:500px;margin:0 auto;margin-bottom:76px;text-align:center;}
.realisation-block-view .view-footer{display:flex;justify-content:center;align-items:center;width:100%;padding:34px 0 0;margin-bottom:90px;}
.clients-view-block-box > .view-content{align-items:stretch;display:flex;justify-content:space-between;}
.client-view-box h2{position:relative;padding-bottom:30px;margin-bottom:53px;}
.client-view-box{width:100%;margin:0 0 100px;}
/*.clients-view-block {border-right: 1px solid #e0e0e0; display: flex; justify-content: center; position: relative; align-items: center; min-height: 120px; } */
.clients-view-block{border-right:1px solid #e0e0e0;}
.client-view-box .owl-wrapper{display:flex!important;align-items:center;flex-wrap:wrap;}
.client-view-box .owl-theme .owl-nav button.owl-next{background:#fff url(../images/grey-right.svg) no-repeat center;right:0px;background-size:22px;}
.client-view-box .owl-theme .owl-nav button.owl-prev{background:#fff url(../images/grey-left.svg) no-repeat center;left:0px;background-size:22px;}
.client-view-box .owl-theme .owl-stage-outer{overflow:hidden;position:relative;width:100%;border-right:1px solid #fff;}
.clients-view-block > .views-field > .field-content{display:flex;justify-content:center;min-height:120px;align-items:center;}
.clients-view-block > .views-field{display:flex;justify-content:center;flex-wrap:wrap;}
.clients-view-block > .views-field > .field-content img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;padding:0 15px;max-width:170px;}
.realisation-filter-wrap .views-infinite-scroll-content-wrapper:before{display:none;}
.client-view-box .owl-theme .owl-nav button{opacity:0.7;}
.free-quote-title h4{font-size:25px;text-align:center;color:#302e2b;text-transform:uppercase;}
.free-quote-box{padding:38px 0 26px;background:#ffffff;display:inline-block;width:100%;text-align:center;}
.free-quote{background:url(../images/free-qua-banner.jpg) no-repeat center/cover;padding:100px 0 90px;}
.view-logo-section > .view-content{align-items:center;display:flex;justify-content:center;}
.logo-section-box{margin:0 25px;}
.logo-section-block{background:#f1f1f1;padding:30px 0;}
/*qui sommes nous page*/
.page-node-type-qui-sommes-nous .main-container{max-width:1300px;width:100%;}
.who-we-are-banner-box{max-width:750px;text-align:center;background:#ffffff;padding:63px 100px 50px;margin:-110px auto 23px;position:relative;}
.who-we-are-title{padding-bottom:20px;margin-bottom:32px;}
.who-we-are-banner img{width:100%;}
.we-are-listing-title{font-size:20px;text-transform:uppercase;padding-bottom:15px;font-family:'Raleway',sans-serif;line-height:normal;}
.we-are-listing-img{display:inline-block;margin-right:20px;}
.we-are-listing-detail{font-size:14px;}
.who-we-are-cat{display:inline-block;margin-bottom:60px;width:100%;}
.enterprise-box{background:#f8f8f8;padding:38px 15px;margin-bottom:72px;}
.team-about{background:#fff;padding:25px 15px;}
.enterprise-images{margin-right:44px;}
.enterprise-description{font-size:14px;}
.enterprise-title{font-size:20px;text-transform:uppercase;margin-bottom:10px;font-family:'Raleway',sans-serif;line-height:normal;}
.enterprise-details{display:flex;margin:0 auto;max-width:600px;align-items:center;justify-content:center;}
.team-box.border-btm{padding-bottom:20px;display:inline-block;width:100%;margin-bottom:45px;}
.team-box{margin-bottom:40px;}
.historical-title{margin-bottom:25px;}
.historical-box{max-width:555px;margin:0 auto;text-align:center;margin-bottom:78px;}
.historical-year-wrap:nth-child(even) .col-sm-6{float:right;}
.historical-year-wrap:nth-child(odd){text-align:right;}
.historical-year-wrap:before{position:absolute;content: "";background:#302e2b;top:0;left:50%;transform:translateX(-50%);bottom:0;width:1px;}
.historical-year-wrap:nth-child(even) .historical-year{padding-left:70px;padding-right:0px;}
.historical-year{padding-right:70px;min-height:149px;width:100%;}
.historical-year-wrap:nth-last-child(1):before{width:0;}
.historical-year-title{display:inline-block;position:relative;padding-bottom:10px;margin-bottom:10px;font-size:20px;color:#00448b;font-weight:600;line-height:1.1;}
.historical-year-wrap:nth-child(odd) .historical-year-title:before{position:absolute;content: "";background:#302e2b;width:30px;bottom:0px;right:0;height:1px;}
.historical-year-wrap:nth-child(even) .historical-year-title:before{position:absolute;content: "";background:#302e2b;width:30px;bottom:0px;left:0;height:1px;}
.historical-year-description{font-size:14px;}
.historical-wrapper{display:inline-block;width:100%;margin-bottom:106px;}
.team-name{font-size:20px;color:#121212;font-family:'Raleway',sans-serif;}
.historical-year-wrap .historical-year-main-box:after{position:absolute;content: "";padding:1px;background:#fff url(../images/calendar.svg) no-repeat center/cover;top:0;left:50%;transform:translateX(-50%);width:60px;height:60px;border-radius:50%;border:1px solid #302e2b;background-size:35px;}
.historical-year-wrap > .col-sm-6{display:flex;flex-wrap:wrap;}
/* .clients-view-block:nth-last-child(1) {border-right: none;}*/
/*Prestations Details-page*/
.prestations-banner img{width:100%;height:440px;object-fit:cover;}
.page-node-type-prestations .main-container{max-width:1300px;width:100%;}
.prestations-banner-wrap{background:#fff;padding:55px 60px 40px;max-width:750px;text-align:center;margin:-140px auto 40px;position:relative;}
.prestations-banner-title{margin-bottom:32px;padding-bottom:20px;}
.prestations-banner-icon{margin-bottom:28px;}
.prestations-listing-blog-box{margin-bottom:70px;display:inline-block;width:100%;}
.prestations-wrap:nth-child(even) .prestations-blog{flex-direction:row-reverse;}
.prestations-blog{display:flex;flex-wrap:wrap;align-items:center;}
.prestations-wrap:nth-child(odd) .prestations-blog-details{padding-left:127px;}
.prestations-wrap:nth-child(even) .prestations-blog-details{padding-right:127px;}
.prestations-listing-blog{margin-bottom:48px;display:inline-block;width:100%;}
.prestations-servives{display:inline-block;width:100%;margin-bottom:120px;}
.decorative-achievements-title{font-size:22px;font-weight:normal;line-height:1.09;color:#ffffff;margin-bottom:30px;}
.decorative-achievements{background:#181818;display:inline-block;width:100%;text-align:center;padding:45px 15px;border:solid 1px #979797;margin-bottom:110px;}
.decorative-achievements-btn{display:inline-block;}
/*Header*/
ul.dropdown-menu li a{font-size:15px;text-transform:uppercase;padding:7px 30px;font-family:'Raleway',sans-serif;}
ul.dropdown-menu{border:none;padding:30px 0 23px;box-shadow:none;background:#fff;}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus{color:#555;background-color:#ffffff;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#00448b;text-decoration:none;background-color:#fff;}
.navbar-nav > li:hover > .dropdown-menu{display:block;border:none;}
.navbar-nav > li > .dropdown-menu{border:none;border-radius:0;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#00448b;background-color:#ffffff;}
.expanded.dropdown a > .caret{background:url(../images/chevron-down.svg) no-repeat;width:12px;height:12px;border:0;background-position:center;transition:all 0.2s ease;}
li.expanded.dropdown:hover span.caret{background:url(../images/chevron-down-1.svg) no-repeat;background-position:center;width:12px;height:12px;}
/*Contact Page*/
.contactez-box{max-width:560px;text-align:center;margin:0 auto;}
.contactez-title{margin-bottom:32px;}
.contactez{margin-bottom:74px;}
.contact-address-title h4{font-size:22px;font-weight:600;line-height:1.09;color:#000000;font-family:'Open Sans',sans-serif;margin-bottom:20px;line-height:normal;}
.contact-address-details a{color:#5f676f;}
.contact-add{margin-bottom:17px;background:url(../images/location-outline.svg) no-repeat;}
.contact-call{margin-bottom:7px;background:url(../images/phone.svg) no-repeat;}
.contact-fax{background:url(../images/fax.svg) no-repeat;margin-bottom:24px;}
.contact-mail{background:url(../images/email2.svg) no-repeat;margin-bottom:24px;}
.contact-address{padding:100px 50px 100px 100px;}
.contact-address-wrap{padding-right:20px;background:#f8f8f8;}
.con-icon{background-size:30px;padding-left:40px;background-position:top left;}
.contact-from-wrap button#edit-actions-submit:focus{background:#fff;color:#00448b;outline:0;border-color:#00448b;}
.contact-from-wrap .fieldset-wrapper > .form-item{padding:0 15px;}
.contact-from-wrap .fieldset-wrapper{display:flex;}
.contact-from-wrap fieldset#edit-nom--wrapper{margin:0;}
.contact-from-wrap .form-group{margin-bottom:20px;display:inline-block;}
.contact-from-wrap .form-container{margin-bottom:0;}
.contact-from-wrap .form-control,.contact-from-wrap .form-control:focus,.contact-from-wrap .form-control:active{border:none;border-bottom:1px solid #000;border-radius:0;box-shadow:none;color:#000;font-size:16px;padding-left:0;font-weight:400;height:42px;}
.contact-from-wrap .form-textarea-wrapper > textarea#edit-message{height:130px;margin-bottom:6px;resize:none;}
.contact-from-wrap select#edit-services{color:#999ea9;margin-bottom:7px;}
.js-form-type-checkbox > label{display:flex;align-items:center;padding-left:0;padding-left:25px;color:#333333;}
.js-form-type-checkbox{margin:0 30px 0 0!important;float:left;}
.js-form-type-checkbox > label > input{margin:0;}
div#edit-preference-de-contact-{display:flex;align-items:center;}
.contact-from-wrap select#edit-services option{color:#000;}
.contact-from-wrap input[type=checkbox]{position:relative;}
.contact-from-wrap input[type=checkbox]:before{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;content: "";border:1px solid #000000;}
.contact-from-wrap input[type=checkbox]{    /*position: absolute;*/
top:1px;margin:0;left:-6px;right:0;bottom:0;background:#fff;content: "";border:1px solid #000000;}
.contact-from-wrap input[type=checkbox]:checked:before{position:absolute;top:0px;left:0;right:0;bottom:0;background:#fff url(../images/tick1.svg) no-repeat center;content: "";border:1px solid;opacity:1;background-size:9px;}
.contact-from-wrap .form-composite legend{max-width:195px;float:left;font-weight:normal;}
.contact-from-wrap .prefer-contact{margin-bottom:30px;}
.select-wrapper:after{background:#fff url(../images/chevron-down2.svg) no-repeat center;width:20px;height:20px;margin-top:-15px;content: ""!important;margin-right:15px;}
.btn-white-prim.contact-form-btn{margin-right:0;float:right;min-width:175px;}
.confirm-msg-text{font-size:18px;color:#5f676f;}
.webform-confirmation__back{display:inline-block;}
.webform-confirmation__message{margin-bottom:30px;}
.confirm-msg-img{margin-bottom:30px;}
.webform-confirmation{max-width:450px;padding-left:60px;padding:80px 0 80px 60px;}
.contact-from-wrap{padding-left:20px;}
.contact-mail a{font-weight:600;color:#00448b;}
.con-icon a:hover{color:#00448b;}
.header-tell-box a:hover{color:#00448b;}
/*div#edit-actions {margin-bottom: 0; }*/
.page-node-25 .region.region-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;display:-webkit-flex;margin-bottom:100px;align-items:stretch;}
/*Realisation Page*/
.realisation-filter-wrap .form-inline .control-label{font-size:16px;color:#121212;font-family:'Raleway',sans-serif;text-transform:uppercase;margin:0 17px;font-weight:400;}
.realisation-filter-wrap .form--inline.form-inline{display:flex;width:100%;justify-content:center;margin-bottom:40px;padding:0 15px;}
.form-inline .control-label > input{display:none;}
.realisation-filter-wrap label.control-label.option.selected{color:#00448b;font-weight:normal;}
.radio.selected label.control-label.option{color:#00448b;font-weight:400;}
.realisation-header-box{max-width:560px;margin:0 auto;text-align:center;}
h1.page-header{font-size:30px;line-height:1.07;text-align:center;color:#121212;text-transform:uppercase;margin:0;position:relative;padding-bottom:30px;border-bottom:0;margin-bottom:30px;}
.page-node-33 h1.page-header:before,.page-node-26 h1.page-header:before{position:absolute;content: "";background:#00448b;padding:1px;left:50%;transform:translateX(-50%);width:30px;bottom:0;}
.page-node-33 header#navbar,.page-node-26 header#navbar{margin-bottom:55px;}
.realisation-header{margin-bottom:30px;}
.realisation-filter-wrap .front-realisation-image{min-height:291px;}
.realisation-filter-wrap li.pager__item{display:inline-block;}
.realisation-filter-wrap li.pager__item a.button{border-radius:25px;background-color:#ffffff;color:#00448b;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;padding:0 15px;font-family:'Raleway',sans-serif;font-weight:600;border:solid 1px #00448b;min-width:200px;display:flex;justify-content:center;height:50px;align-items:center;}
.realisation-filter-wrap ul.js-pager__items.pager{margin:30px 0 0;}
.realisation-filter-wrap li.pager__item a.button:hover{background:#00448b;color:#fff;box-shadow:0 12px 35px 0 rgba(0,0,0,0.2);}
.realisation-filter-wrap{margin-bottom:60px;}
/*Realisation Detail Page*/
.page-node-type-realisations .main-container.container{width:100%;padding:0;}
.page-node-type-realisations .main-container.container > .row{margin:0;}
.page-node-type-realisations .main-container.container > .row > .col-sm-12{padding:0;}
.owl-item-inner img{width:100%;object-fit:cover;height:500px;}
.owl-theme .owl-nav{margin:0;}
.owl-theme .owl-nav button{border-radius:0!important;font-size:0!important;opacity:1!important;width:45px;height:45px;position:absolute;margin:0!important;transform:translateY(-50%);top:50%;}
.owl-theme .owl-nav button.owl-next{background:#fff url(../images/next.svg) no-repeat center;right:0px;background-size:22px;}
.owl-theme .owl-nav button.owl-prev{background:#fff url(../images/back.svg) no-repeat center;left:0px;background-size:22px;}
.owl-buttons{position:absolute;top:50%;z-index:999;left:0;right:0;}
.realisation-date-label,.realisation-detail-info .field--label{font-size:20px;color:#121212;text-transform:uppercase;font-weight:300;padding-right:15px!important;font-family:'Raleway',sans-serif;line-height:normal;}
.realisation-detail-description-box{padding:0px;display:inline-block;width:100%;margin-bottom:100px;}
.realisation-detail-description-title h2{padding-bottom:0;margin-bottom:18px;text-align:left;font-size:25px;}
.realisation-detail-banner-img{margin-bottom:50px;display:inline-block;width:100%;padding:0px;}
.back-realisation-block a{font-family:'Raleway',sans-serif;font-weight:normal;color:#00448b;}
.back-realisation-block{margin:18px 0 40px;background:#fff url(../images/back-arrow.svg) no-repeat center left;background-size:15px;padding-left:27px;}
.back-realisation-block:hover{background:#fff url(../images/back-arrow1.svg) no-repeat center left;}
.realisation-name h2{text-align:left;padding:25px 0px;}
.realisation-name{border-bottom:1px solid #e0e0e0;}
.realisation-detail-box{padding:0 15px;}
.address-title{margin-bottom:20px;display:inline-block;width:100%;}
.address-title .field--name-field-saved-address .field--label{font-size:20px;color:#121212;text-transform:uppercase;font-weight:300;margin-right:15px;font-family:'Raleway',sans-serif;line-height:normal;width:102px;max-width:100%;float:left;padding:0;}
.address-title .field--name-field-saved-address .field--item{float:left;width:calc(100% - 118px);padding:0;}
/*News Listing & Detail Page*/
.page-node-type-news .main-container.container{width:100%;padding:0;}
.page-node-type-news .main-container.container > .row{margin:0;}
.page-node-type-news .main-container.container > .row > .col-sm-12{padding:0;}
.news-list a{color:#5f676f;display:inline-block;width:100%;}
.news-list-date{font-family:'Raleway',sans-serif;font-weight:normal;color:#8b8b8b;margin-bottom:20px;line-height:1.5;}
.news-list-title{font-family:'Raleway',sans-serif;color:#121212;text-transform:uppercase;margin-bottom:7px;}
.news-list-description{font-size:14px;color:#5f676f;}
.news-list:hover .right-arrow{background:url(../images/right-arrow-hover.svg) no-repeat;background-position:90% 50%;}
.news-list-img{overflow:hidden;margin-bottom:12px;width:100%;}
.news-list-description{font-size:14px;color:#5f676f;margin-bottom:17px;}
.news-list{margin-bottom:60px;}
.view-news-listing-wrap ul.js-pager__items.pager{margin:10px 0 0;}
.news-list-img img{transition:all 0.2s ease;}
.news-list:hover .news-list-img img{transform:scale(1.09);}
.view-news-listing-wrap{margin-bottom:30px;}
.news-detail-description{display:inline-block;width:100%;}
.news-detail{margin-bottom:100px;}
.news-detail-description-title{margin-bottom:25px;display:inline-block;}
.news-detail-description-title h2{font-size:22px;padding:0;}
.news-date-info{margin-bottom:5px;}
.news-detail-banner-img{margin-bottom:0;padding-right:30px;}
.news-date-update{font-size:16px;font-weight:normal;line-height:1.5;color:#8b8b8b;font-family:'Raleway',sans-serif;}
.news-share .social-links ul li{margin-right:10px;}
.news-banner-wrap{align-items:flex-end;}
.webform-submission-form{width:100%;}
.Homepage-Slider-main-wrap > .form-group{display:flex;flex-wrap:wrap;width:100%;}
.historical-year-wrap .col-sm-6{display:flex;flex-wrap:wrap;}
.news-share{display:flex;justify-content:left;}
.social-links ul{width:100%;display:flex;}
.contact-findus-frame{margin-bottom:62px;}
div#map{height:400px;width:100%;}
.realisation-btn a{min-width:200px;}
.free-quote-btn a{min-width:330px;}
.we-are-listing-img img{max-width:50px;max-height:50px;}
.google-review-wrap{margin-top:30px;margin-bottom:44px;}
div#webform-submission-contact-form-ajax{width:100%;}
.team-box > .row{display:flex;flex-wrap:wrap;align-items:center;}
.contact-from-wrap .capcha-wrap{display:flex;margin-bottom:0;align-items:baseline;}
div#edit-actions{margin-bottom:0;}
.contact-from-wrap .form-actions.webform-actions{margin-bottom:0;}
.enterprise-description iframe{width:100%;}
.enterprise-description p{text-align:left;}
.enterprise-description{font-size:14px;text-align:center;}
.enterprise-description ul li{text-align:left;}
.realisation-filter-wrap .views-infinite-scroll-content-wrapper{display:flex;flex-wrap:wrap;}
section#block-quisommeslistingblock{width:100%;}
.team-images img{width:100%;object-fit:cover;}
.team-images{height:400px;display:flex;width:100%;justify-content:center;}
.prestations-blog-img img{width:100%;}
.logo-section-box img{max-height:100px;height:auto;max-width:200px;width:auto;margin:0 auto;}
/* CONFIRMATION */
.confirmation-section{background-color:#00448b;height:80px;display:flex;align-items:center;justify-content:center;margin:100px auto;width:1170px;padding:0 15px;max-width:100%;}
.confirmation-block{color:#fff;background:transparent url('../images/confirmation-icon.svg') no-repeat scroll left center/35px 35px;padding:20px 0 20px 55px;}
.confirmation-block p{margin-bottom:0;color:#ffffff;}
/*cookie banner*/
/*button.decline-button.eu-cookie-compliance-default-button.button.button--small.button--primary {
display: none;
}*/
#sliding-popup p{color:#fff;font-size:15px;}
button.agree-button.eu-cookie-compliance-secondary-button.button.button--small,button.decline-button.eu-cookie-compliance-default-button.button.button--small.button--primary{background-color:#fff;width:173px;border-radius:40px;height:40px;color:#00448b;}
button.decline-button.eu-cookie-compliance-default-button.button.button--small.button--primary{font-family:'Open Sans',sans-serif;font-weight:300;box-shadow:none;border:none;background:#fff;}
button.agree-button.eu-cookie-compliance-secondary-button.button.button--small{margin-right:10px;}
button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed{text-decoration:none;}
div#popup-text{max-width:100%;}
.popup-content.info.eu-cookie-compliance-content{display:flex;align-items:center;justify-content:space-around;padding:21px 0px;}
.eu-cookie-compliance-buttons,.eu-cookie-compliance-buttons,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-default-button{margin:0;}
button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed{font-weight:bold;}
.eu-cookie-compliance-message p{font-weight:normal;}
