@media only screen and (max-width:1440px){

    /*Homepage*/
    .navbar.container{padding-left:0;padding-right:0;}
    div#popup-text {
    max-width: 65%;
}
}
@media only screen and (max-width:1199px){

    /*Homepage*/
    .navbar-default .navbar-nav > li > a{padding:0 7px 5px;}
    .homepage-slider-details{padding:25px 35px;}
    .a-propos-box.text-center{padding:83px 0;}
    .nos-prestations-block h2.block-title{margin:78px auto 79px;}
    .view-nos-prestations-{padding:0;}
    .nos-prestations-block > .form-group > .view{padding:0;}
    .nos-prestations-block{margin-bottom:77px;padding:0;}
    .front-realisation-image{min-height:260px;}
    .front-realisation-header{margin-bottom:60px;}
    .nos-prestations{padding:20px 10px;}
    .realisation-block-view .view-footer{margin-bottom:60px;}
    footer.footer{padding:83px 0 0;}
    .footer-btn{margin-bottom:80px;}
    .front-realisation-abort{padding:15px 21px;}
    .views_slideshow_controls_text_next{width:50px;height:50px;background-size:20px;}
    .views_slideshow_controls_text_previous{width:50px;height:50px;background-size:20px;}
    .front-realisation-image{min-height:250px;}

    /*qui-sommes-ous*/
    .team-img.front-realisation-image{height:250px;min-height:auto;}
    .front-realisation-image img{max-width:100%;object-fit:cover;}

    /*prestations page*/
    .prestations-blog-img img{width:100%;}
    .prestations-wrap:nth-child(odd) .prestations-blog-details{padding-left:30px;}
    .prestations-wrap:nth-child(even) .prestations-blog-details{padding-right:30px;}
    .contact-address{padding:100px 50px 100px 50px;}
    div#navbar-collapse{width:640px;}
    button.agree-button.eu-cookie-compliance-secondary-button.button.button--small {
    margin-bottom: 10px;
    }
    button.agree-button.eu-cookie-compliance-secondary-button.button.button--small {
    margin-right: 0;
    }
    div#popup-buttons {
    text-align: right;
}
}
@media only screen and (max-width:1024px){

    /*qui-sommes-ous*/
    .historical-year-wrap:nth-child(even) .historical-year{padding-left:60px;}
    .historical-year{padding-right:60px;min-height:130px;}
    .page-node-type-qui-sommes-nous .main-container{width:auto;}
    .we-are-listing-title{font-size:18px;}
    .realisation-filter-wrap .front-realisation-image{min-height:280px;}
    div#navbar-collapse{width:620px;}
    .front-realisation-image img{width:100%;object-fit:cover;}
    .navbar-default .navbar-nav > li > a{font-size:13px;}
    .prestations-banner img{height:400px;}
    .prestations-servives > .container{width:100%;}
    .team-img.front-realisation-image{height:210px;min-height:auto;}
    button.agree-button.eu-cookie-compliance-secondary-button.button.button--small{margin-bottom:10px;}
}
@media only screen and (max-width:991px){

    /*Homepage*/
    .homepage-slider-title h2{padding-bottom:15px;}
    .homepage-slider-title{margin-bottom:15px;padding-bottom:0;}
    .homepage-slider-description{margin-bottom:15px;}
    .btn-white-prim{min-width:180px;height:45px;}
    h2{font-size:26px;}
    a.logo.navbar-btn > img{width:100px;}
    .header-link-btn a{padding:7px 15px;font-size:8px;min-width:130px;}
    .navbar-default .navbar-nav > li > a{padding:0 4px 5px;font-size:11px;}
    a.logo.navbar-btn.pull-left{display:flex;align-items:flex-end;}
    div#navbar-collapse{padding-left:0;position:absolute;}
    .views_slideshow_controls_text_next{width:45px;height:45px;background-size:20px;}
    .views_slideshow_controls_text_previous{width:45px;height:45px;background-size:20px;}
    .a-propos-box.text-center{padding:50px 0;}
    .f-30{font-size:26px;}
    .border-btm{padding-bottom:15px;}
    .a-propos-title.mb-30{margin-bottom:20px;}
    .nos-prestations-block h2.block-title{margin:58px auto;padding:18px 0;max-width:340px;}
    .prestations-view-row{padding:0 10px;}
    .nos-prestations-title{font-size:18px;padding-bottom:10px;}
    .nos-prestations-icon{width:50px;height:50px;}
    .nos-prestations-description{font-size:14px;margin-bottom:15px;}
    .nos-prestations-block{margin-bottom:55px;}
    .realisation-block-view > h2.block-title{padding-bottom:20px;margin-bottom:20px;}
    .front-realisation-image{min-height:200px;}
    .front-realisation-abort{padding:10px 10px;}
    .front-realisation-header{margin-bottom:40px;padding:0 15px;}
    .realisation-block-view .view-footer{margin-bottom:40px;}
    .client-view-box h2{padding-bottom:20px;margin-bottom:40px;}
    .client-view-box{margin:0 0 60px;}
    .free-quote{padding:60px 0;}
    .free-quote-title h4{font-size:22px;padding:0 15px;}
    footer.footer{padding:60px 0 0;}
    .footer-btn{margin-bottom:60px;}
    .footer .nav > li > a{padding:10px 10px;}
    .footer ul.menu.menu--footer.nav{margin-bottom:30px;}

    /*qui-sommes-ous*/
    .who-we-are-banner-box{max-width:650px;padding:43px 60px 30px;margin:-100px auto 23px;}
    .who-we-are-title{margin-bottom:15px;}
    .we-are-listing-img{margin-right:15px;}
    .team-img.front-realisation-image{height:180px;}
    .enterprise-box{margin-bottom:60px;}
    .historical-year{padding-right:40px;}
    .historical-wrapper{margin-bottom:60px;}
    .we-are-listing-title{font-size:16px;padding-bottom:10px;}

    /*prestations page*/
    .prestations-banner-title{margin-bottom:15px;}
    .prestations-banner-wrap{padding:40px 30px;max-width:650px;margin:-100px auto 30px;}
    .prestations-blog-img img{width:100%;height:100%;object-fit:cover;}
    .prestations-listing-blog > .container{display:inline-block;width:100%;}
    .prestations-blog-details{font-size:15px;}
    .prestations-wrap:nth-child(odd) .prestations-blog-details{padding-left:0;}
    .prestations-wrap:nth-child(even) .prestations-blog-details{padding-right:0;}
    .prestations-listing-blog-box{margin-bottom:40px;}
    .prestations-listing-blog{margin-bottom:30px;}
    .prestations-servives{margin-bottom:50px;}
    .decorative-achievements{margin-bottom:50px;}

    /*contact*/
    .js-form-type-checkbox > label{padding-left:20px;}
    .js-form-type-checkbox{margin:0 10px 0 0!important;}
    .contact-from-wrap .form-composite legend{max-width:180px;}
    .con-icon{background-size:29px;padding-left:34px;background-position:top left;}
    .contact-address{padding:100px 40px;}
    .contact-from-wrap .form-composite legend{max-width:100%;float:none;}
    .contact-from-wrap .prefer-contact{margin-bottom:10px;}
    .realisation-filter-wrap .front-realisation-image{min-height:200px;}
    h1.page-header{font-size:26px;padding-bottom:15px;margin-bottom:15px;}
    .page-node-33 header#navbar,.page-node-26 header#navbar{margin-bottom:40px;}
    .realisation-filter-wrap .form--inline.form-inline{margin-bottom:30px;}
    .realisation-detail-banner-img{margin-bottom:20px;}
    .realisation-date-label,.realisation-detail-info .field--label,.address-title .field--name-field-saved-address .field--label{font-size:18px;}
    .address-title .field--name-field-saved-address .field--label{margin-bottom:10px;}
    .address-title .field--name-field-saved-address .field--label,.address-title .field--name-field-saved-address .field--item{float:none;width:100%;}
    .back-realisation-block{margin:18px 0 25px;}
    .realisation-detail-box{padding:0;}
    .realisation-detail-description-box{margin-bottom:50px;}
    .news-list{margin-bottom:40px;}
    .view-news-listing-wrap{margin-bottom:0;}
    .realisation-filter-wrap .fieldgroup{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
    .news-banner-wrap .realisation-detail-banner-img img{width:100%;}
    .news-banner-wrap .realisation-detail-banner-img{margin-bottom:0;}
    div#map{height:350px;}
    div#navbar-collapse{width:470px;}
    .contact-address-wrap{padding-right:15px;}
    .contact-from-wrap{padding-left:15px;}
    .btn-white-prim.contact-form-btn{float:none;}
    div#edit-actions{margin-bottom:0;padding:0;}
    .contact-from-wrap .capcha-wrap{flex-wrap:wrap;}
    .captcha{width:auto;float:none;padding:0;margin-bottom:15px;}
    .prestations-banner img{height:320px;}
    div#popup-text{max-width:65%;}
    button.agree-button.eu-cookie-compliance-secondary-button.button.button--small{margin-bottom:10px;}
}
@media only screen and (max-width:767px){

    /*Homepage*/
    div#navbar-collapse{width:100%;transform:none;position:static;margin:0;padding-right:0;border-top:none;}
    .navbar.container > .container-fluid > .navbar-header{margin:0;}
    .navbar.container > .container-fluid{padding:0;}
    a.logo.navbar-btn.pull-left{display:block;padding:0;width:100%;margin-right:0;}
    .region.region-navigation{padding:0 15px;}
    .header-call-box{justify-content:flex-end;}
    section#block-headertoplinks{width:100%;}
    .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#fff;border-color:#fff;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#00448b;}
    .homepage-slider-details{padding:15px 15px;left:70px;right:70px;max-width:100%;transform:translateY(-50%);}
    .navbar-default .navbar-toggle{right:15px;border-color:transparent;position:absolute;top:33px;margin:0;padding:0;}
    .views_slideshow_cycle_teaser_section,.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide img{width:100%!important;min-height:220px;}
    .views_slideshow_controls_text_next{width:30px;height:30px;background-size:20px;}
    .views_slideshow_controls_text_previous{width:30px;height:30px;background-size:20px;}
    .homepage-slider-details{left:50px;right:50px;}
    h2{font-size:22px;}
    .homepage-slider-title h2{padding-bottom:0;}
    .btn-white-prim{min-width:155px;height:40px;font-size:10px;}
    .a-propos-box.text-center{padding:40px 15px;}
    .f-30{font-size:24px;line-height:normal;}
    .nos-prestations-block h2.block-title{margin:40px auto;padding:15px 20px;max-width:280px;}
    .nos-prestations{padding:20px 10px;margin-bottom:25px;}
    .nos-prestations-block > .form-group > .view{padding:0 15px;}
    .nos-prestations-block{margin-bottom:30px;}
    .front-realisation-image img{width:100%;}
    .prestations-view-row{padding:0 15px;}
    .realisation-block-view .view-footer{margin-bottom:30px;padding-top:15px;}
    .client-view-box{margin:0 0 30px;}
    .clients-view-block{border-right:none;width:100%;padding:15px 0;}
    .clients-view-block-box > .view-content{display:block;}
    .free-quote-title h4{font-size:20px;padding:0 15px;line-height:32px;}
    .free-quote{padding:60px 15px;}
    .footer .nav > li > a{font-size:12px;padding:7px 10px;}
    footer.footer{padding:40px 0 0;}
    .footer ul.menu.menu--footer.nav{margin-bottom:20px;}
    .footer-btn{margin-bottom:30px;}
    ul.menu.menu--main.nav.navbar-nav{width:100%;display:block;margin:0;padding:15px 15px 0;}
    .navbar-default .navbar-nav > li > a{padding:7px 0;font-size:14px;text-align:left;}
    .we-are-listing-box{flex-wrap:wrap;text-align:center;padding:0 15px;margin-bottom:30px;}
    .we-are-listing-img{margin-right:0;width:100%;margin-bottom:15px;}
    .we-are-listing-about{width:100%;}
    .who-we-are-cat{margin-bottom:40px;}
    .team-paragraph-wrap{width:50%;}
    .team-box > .row{display:flex;flex-wrap:wrap;padding:0 0px;}
    .who-we-are-banner-box{max-width:90%;padding:25px 30px 25px;margin:-70px auto 23px;}
    body{font-size:15px;}
    .enterprise-images{margin-right:25px;}
    .historical-year-main-box{display:inline-block;width:100%;margin-bottom:20px;}
    .page-node-25 .region.region-content{display:block;}
    .historical-year{padding-right:0;}
    .historical-year-wrap{padding:0;}
    .historical-year-main-box > .col-sm-6{width:45%;padding:0 15px 0 0;}
    .historical-year-wrap:nth-child(even) .col-sm-6{float:right;padding:0 0 0 15px;}
    .historical-year-wrap:nth-child(even) .historical-year{padding-left:0;}
    .free-quote-text{padding:0 15px;}
    .prestations-wrap:nth-child(even) .prestations-blog{flex-direction:inherit;}
    .prestations-banner-title{margin-bottom:15px;}
    .prestations-blog-img{margin-bottom:20px;}
    .prestations-listing-blog-box{margin-bottom:30px;}
    .prestations-servives{margin-bottom:30px;}
    .prestations-banner-wrap{padding:30px;max-width:90%;margin:-60px auto 30px;}
    .prestations-banner-icon{margin-bottom:15px;}
    .free-quote-btn a{height:40px;}
    .btn-white{font-size:12px;min-width:180px;height:40px;}
    .view-logo-section > .view-content{display:block;}
    .logo-section-box{margin-bottom:10px;}
    .logo-section-box img{max-width:200px;width:auto;margin:0 auto;}
    .con-icon{background-size:26px;}
    .contact-address{padding:30px 15px;margin-bottom:30px;}
    .contact-from-wrap{margin-bottom:60px;padding:0;min-height:auto;margin-top:25px;}
    .contactez{margin-bottom:30px;padding:0 30px;}
    .realisation-header-box{max-width:100%;padding:0 15px;}
    h1.page-header{font-size:22px;}
    .realisation-filter-wrap .fieldgroup .form-item{margin:0;}
    .realisation-filter-wrap{margin-bottom:60px;padding:0;}
    .front-realisation{margin-bottom:10px;}
    .realisation-filter-wrap .form-inline .control-label{font-size:16px;margin:0 10px 7px;padding:0;}
    li.expanded.dropdown .dropdown-menu{display:none;padding:5px 0;}
    li.expanded.dropdown.open .dropdown-menu{display:block;padding:5px 0;}
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#00448b;background-color:#ffffff;}
    .realisation-name h2{text-align:left;padding:15px 0px;}
    .owl-item-inner img{height:400px;}
    .news-list-date{margin-bottom:10px;}
    .news-list-img img{width:100%;object-fit:cover;}
    .news-list-img{width:100%;}
    .navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 20px;}
    .news-banner-wrap{display:block;}
    .news-detail-banner-img{margin-bottom:0;padding-right:0;}
    .social-links{justify-content:left;}
    .news-share{margin-top:15px;}
    .news-share .social-links.d-flex.flex-end{padding-left:0;}
    .realisation-filter-wrap li.pager__item a.button{min-width:180px;height:45px;}
    .team-img.front-realisation-image{height:280px;}
    .realisation-detail-about{margin-bottom:30px;}
    .webform-confirmation{max-width:350px;padding:0px 0 0px 30px;}
    .confirm-msg-text{font-size:16px;}
    div#map{height:300px;}
    .contact-from-wrap .form-container > .col-sm-6{width:50%;}
    .contact-address-wrap{padding-right:15px;width:100%;}
    .contact-from-wrap .form-container{margin-bottom:0;width:100%;display:flex;}
    .contact-from-wrap .form-group{margin-bottom:20px;display:flex;width:100%;flex-wrap:wrap;}
    .form-textarea-wrapper{width:100%;}
    .free-quote-btn a{min-width:auto;}
    .enterprise-description img{width:auto;object-fit:contain;width:100%;}
    .prestations-banner img{height:280px;}
    .view-news-listing .views-infinite-scroll-content-wrapper > .col-sm-4.views-row{width:100%;}
    .team-images{height:300px;}
    button.agree-button.eu-cookie-compliance-secondary-button.button.button--small{margin-bottom:10px;}
}
@media only screen and (max-width:575px){

    /*Homepage*/
    .header-call-box{text-align:right;display:block;}
    .header-tell-box{padding-right:0;margin-right:0;border-right:none;}
    .prestations-view-row{padding:0;}
    .view-realisations-list-homepage{padding:0;}
    .free-quote-title h4{font-size:16px;}
    .free-quote{padding:30px 0;}
    .logo-section-box{padding:10px 0;display:flex;justify-content:center;}
    .view-logo-section > .view-content{display:block;}
    .social-links,.footer-mail-box,.footer-tell-box{border-right:none;padding-right:0;margin-right:0;width:100%;text-align:left;padding-left:10px;margin:5px 0 0;}
    .social-links.d-flex.flex-end{justify-content:left;margin-top:10px;padding-left:10px;}
    .footer ul.menu.menu--footer.nav{display:block;}
    footer.footer{padding:20px 0 0;}
    .homepage-slider-details{left:40px;right:40px;}
    .homepage-slider-description{margin-bottom:10px;font-size:14px;}
    .f-30{font-size:22px;line-height:normal;}
    .who-we-are-banner-box{padding:20px 15px;margin:-40px auto 23px;}
    .enterprise-images{margin-right:0;margin-bottom:30px;}
    .enterprise-details{display:block;margin:0 auto;max-width:100%;text-align:center;}
    .team-paragraph-wrap{width:100%;}
    .front-realisation{margin-bottom:10px;}
    .nos-prestations{margin-bottom:16px;}
    .team-box > .row{padding:0 0;}
    .historical-year-wrap:nth-child(even) .col-sm-6{float:none;padding:0;}
    .historical-year-main-box > .col-sm-6{width:100%;padding:0;text-align:left;}
    .historical-year-wrap:before,.historical-year-wrap .historical-year-main-box:after{display:none;}
    .prestations-banner-wrap{padding:15px;margin:-20px auto 20px;}
    .decorative-achievements-title{font-size:20px;}
    .contact-address-details a{font-size:14px;}
    .contactez-title{margin-bottom:15px;}
    .owl-item-inner img{height:280px;}
    .page-node-33 header#navbar,.page-node-26 header#navbar{margin-bottom:15px;}
    .news-detail-description-title{margin-bottom:15px;}
    .news-banner-wrap{display:block;margin-bottom:15px;}
    .social-links{justify-content:left;margin-top:15px;padding-left:0;}
    .news-detail{margin-bottom:60px;}
    .realisation-detail-info{margin-top:30px;}
    .view-news-listing .fieldset-wrapper{width:100%;display:flex;flex-wrap:wrap;}
    .view-news-listing div#edit-field-news-category-target-id{display:flex;width:100%;}
    .contact-from-wrap .fieldset-wrapper{display:block;margin-bottom:20px;}
    .webform-confirmation{max-width:100%;}
    .contact-from-wrap .form-container > .col-sm-6{width:100%;}
    .contact-from-wrap .form-container{display:block;}
    .historical-year-wrap:nth-child(odd) .historical-year-title:before{right:auto;left:0;}
    .historical-year{min-height:auto;}
    .copyright{display:block;margin-bottom:15px;}
    .copyright p{margin-bottom:0;}
    .header-call{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;}
    .header-link-btn a{padding:7px 8px;min-width:100px;font-size:7px;box-shadow:none;}
    .header-call-box a{font-size:13px;}
    .captcha{width:auto;float:none;padding:0;margin-bottom:15px;transform:scale(0.8) translateX(-40px);}
    .we-are-listing-box{padding:0 0;}
    .who-we-are-box > .container{padding:0;}
    .prestations-banner img{height:200px;}
    button.agree-button.eu-cookie-compliance-secondary-button.button.button--small{margin-bottom:10px;}
}
