@media only screen and (max-width: 1919px){
.navbar {
    padding: 18px 60px;
}
.navbar ul.social_mediasec {
    margin-left: 20px;
}
nav#navbar ul.navbar-nav li a.nav-link {
    margin-right: 28px;
    margin-left: 28px;
}
nav#navbar ul.navbar-nav li a.nav-link.button {
    margin-left: 30px;
}
nav#navbar ul.navbar-nav li a.nav-link.active::before {
    bottom: -12px;
}
nav#navbar a.navbar-brand {
    width: 215px;
}
.banner_sec .banner_pic {
    height: 710px;
}
.banner_sec .banner_pic img.arrow {
    bottom: 160px;
}
.banner_sec .banner_pic .banner_text .heading h1 {
    font-size: 42px;
    line-height: 57px;
    max-width: 535px;
}
.nox_expertises_sec {
    padding-top: 40px;
    padding-bottom: 70px;
}
.nox_expertises_sec .top_divider {
    margin-bottom: 20px;
}
.sec_heading.title h2 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 25px;
}
.nox_realisation_sec {
    padding-top: 75px;
    padding-bottom: 100px;
}
.nox_realisation_sec .realisation_btn {
    margin-top: 60px;
}
.experience_sec {
    padding-top: 40px;
    padding-bottom: 50px;
}
.experience_sec .top_divider {
    margin-bottom: 30px;
}
.experience_sec .row.main {
    margin-top: 65px;
}
.partners_sec {
    padding-top: 50px;
    padding-bottom: 70px;
}
.partners_sec .partner_box .logo.qualibat {
    width: 100px;
}
.partners_sec .partner_box .logo {
    min-width: 100px;
    margin-right: 150px;
}
.partners_sec .partner_box .logo.rge {
    width: 220px;
}
.partners_sec .partner_box .logo.chambre {
    width: 205px;
}
.partners_sec .partner_box .logo.ffb {
    width: 205px;
}
.contact_bannersec {
    padding-top: 60px;
    padding-bottom: 60px;
}
.footer_sec .top_sec .logo_sec {
    width: 38%;
    max-width: 38%;
    flex: 0 0 38%;
}
.footer_sec .top_sec .menu_sec {
    width: 23%;
    max-width: 23%;
    flex: 0 0 23%;
}
.container{
    max-width: 1210px;    
}
.navbar.sticky {
    padding: 13px 60px 13px 60px;
}
.innerpage_bannersec {
    height: 410px;
}
.innerpage_bannersec .banner_txt h2.innerpage_heading {
    font-size: 39px;
    line-height: 50px;
}
.actualites_sec.innerpage {
    padding-top: 70px;
    padding-bottom: 35px;
}
innerpage_bannersec img.arrow {
    bottom: 65px;
}
.actualites_sec.innerpage .c_box h4 {
    font-size: 23px;
    margin-bottom: 15px;
}
.expertises_sec.innerpage .expertises_box {
    height: 550px;
}
.expertises_sec.innerpage .expertises_box .sec_heading h3 {
    margin-bottom: 28px;
    font-size: 34px;
}
.nox_realisation_sec.innerpage {
    padding-bottom: 55px;
}
.nox_realisation_sec.innerpage .row {
    padding-top: 20px;
}
.contact_sec.innerpage {
    padding-top: 70px;
    padding-bottom: 90px;
}
.contact_sec.innerpage .contactform h5 {
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 10px;
}
.innerpage_bannersec.realisation_details .banner_txt h2.innerpage_heading {
    font-size: 50px;
    margin-bottom: 30px;
}
.innerpage_bannersec.realisation_details .banner_txt .dimension {
    font-size: 27px;
}
.realisation_details.innerpage {
    padding-top: 50px;
    padding-bottom: 60px;
}
.realisation_details.innerpage .col-lg-6.right {
    padding-top: 20px;
}
.realisation_details.innerpage .col-lg-6.right .pic_sec {
    margin-bottom: 30px;
}
.construction_pictures {
    padding-top: 50px;
    padding-bottom: 50px;
}
.construction_pictures .top_divider {
    margin-bottom: 25px;
}
.construction_pictures .row {
    padding-top: 12px;
}
.qui_sommesnous_sec.innerpage {
    padding-top: 70px;
    padding-bottom: 70px;
}
.sec_heading.title h3 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 20px;
}
.qui_sommesnous_sec.innerpage .sec_heading.title h3 {
    padding-left: 20px;
}
.qui_sommesnous_sec.innerpage .col-lg-6.right {
    padding-left: 35px;
}
.qui_sommesnous_sec.innerpage .txt h6 {
    font-size: 21px;
}
.qui_sommesnous_sec.innerpage .pic_sec {
    height: 480px;
}
.dna_values_sec {
    padding-top: 60px;
    padding-bottom: 55px;
}
.dna_values_sec .row {
    padding-top: 35px;
}
.dna_values_sec .value_box .cont h4 {
    font-size: 24px;
}
.dna_values_sec .value_box .icon {
    height: 55px;
}
.dna_values_sec .value_box .cont p {
    font-size: 16px;
}
.experience_sec.innerpage {
    padding-top: 50px;
    padding-bottom: 60px;
}
.experience_sec.innerpage .boxes_sec .box .icon {
    width: 45px;
    margin-right: 22px;
}
.actualites_projectdetails.innerpage {
    padding-top: 60px;
    padding-bottom: 60px;
}







   
    
    
    
}



@media only screen and (max-width: 1599px){
.navbar {
    padding: 18px 50px;
}
nav#navbar ul.navbar-nav li a.nav-link.button {
    margin-left: 20px;
    margin-right: 20px;
}    
nav#navbar ul.navbar-nav li a.nav-link {
    margin-right: 24px;
    margin-left: 24px;
}
.banner_sec .banner_pic {
    height: 650px;
}
.banner_sec .banner_pic .banner_text .heading h1 {
    font-size: 40px;
    line-height: 54px;
    max-width: 509px;
}
.sec_heading.title h2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 20px;
}
.nox_expertises_sec .expertises_box .divider {
    height: 60px;
    margin-bottom: 20px;
}
.nox_expertises_sec .expertises_box h6 {
    font-size: 19px;
}
.nox_expertises_sec .expertises_box {
    padding: 30px 22px;
}
.contact_bannersec .left_sec .txt h4 {
    font-size: 22px;
}
.footer_sec {
    padding-top: 55px;
}
.footer_sec .top_sec .contact_sec {
    width: 38%;
    max-width: 38%;
    flex: 0 0 38%;
}
.footer_sec .top_sec .menu_sec {
    width: 24%;
    max-width: 24%;
    flex: 0 0 24%;
}
.navbar.sticky {
    padding: 12px 50px 12px 50px;
}
.innerpage_bannersec {
    height: 375px;
}
.actualites_sec.innerpage {
    padding-top: 60px;
}
.actualites_sec.innerpage .c_box a.pic_sec {
    height: 235px;
    margin-bottom: 20px;
}
.actualites_sec.innerpage .col-lg-4 {
    margin-bottom: 50px;
}
.actualites_sec.innerpage {
    padding-bottom: 30px;
}
.innerpage_bannersec .banner_txt h2.innerpage_heading {
    font-size: 36px;
    line-height: 48px;
}
.innerpage_bannersec img.arrow {
    bottom: 50px;
}
.expertises_sec.innerpage .expertises_box {
    height: 500px;
}
.expertises_sec.innerpage .expertises_box.odd .col-lg-6 {
    padding-left: 65px;
}
.expertises_sec.innerpage .expertises_box.even .col-lg-6 {
    padding-right: 65px;
}
.expertises_sec.innerpage .expertises_box .icon.raising {
    width: 120px;
}
.expertises_sec.innerpage .expertises_box .icon.structure {
    width: 105px;
}
.expertises_sec.innerpage .expertises_box .icon.enclosure {
    width: 100px;
}
.expertises_sec.innerpage .expertises_box .icon.resumption {
    width: 80px;
}
.expertises_sec.innerpage .expertises_box .sec_heading h3 {
    margin-bottom: 22px;
    font-size: 30px;
}
.expertises_sec.innerpage .expertises_box .icon {
    margin-bottom: 20px;
}
.nox_realisation_sec.innerpage {
    padding-bottom: 40px;
    padding-top: 60px;
}
.nox_realisation_sec.innerpage .row {
    padding-top: 10px;
}
.contact_sec.innerpage {
    padding-top: 60px;
    padding-bottom: 70px;
}
.contact_sec.innerpage .contactform .formbold.pdf_upload {
    margin-top: 8px;
    margin-bottom: 25px !important;
}
.contact_sec.innerpage .contactform button.formbold-btn {
    margin-top: 30px;
}
.innerpage_bannersec.realisation_details .banner_txt h2.innerpage_heading {
    font-size: 44px;
    margin-bottom: 35px;
}
.innerpage_bannersec.realisation_details .banner_txt .dimension {
    font-size: 25px;
}
.realisation_details.innerpage .details_box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.realisation_details.innerpage .contct_sec a.c_box {
    width: 31.5%;
    max-width: 31.5%;
    flex: 0 0 31.5%;
}
.construction_pictures .c_picbox {
    height: 250px;
}
.sec_heading.title h3 {
    font-size: 30px;
    line-height: 40px;
}
.experience_sec.innerpage .col-lg-7.left .slider_pic {
    height: 480px;
}
.experience_sec.innerpage .row.main::before {
    max-height: 490px;
}
.experience_sec .innerpage .col-lg-5.right {
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 65px;
}
.qui_sommesnous_sec.innerpage {
    padding-top: 60px;
    padding-bottom: 60px;
}
.dna_values_sec .row {
    padding-top: 30px;
}
.actualites_projectdetails.innerpage {
    padding-top: 50px;
    padding-bottom: 50px;
}









   
    
    
    
}




@media only screen and (max-width: 1439px){
.navbar {
    padding: 18px 45px;
}
nav#navbar ul.navbar-nav li a.nav-link {
    margin-right: 20px;
    margin-left: 20px;
}
nav#navbar a.navbar-brand {
    width: 195px;
}
.banner_sec .banner_pic {
    height: 580px;
}
.banner_sec .banner_pic img.arrow {
    bottom: 120px;
}
.nox_expertises_sec {
    padding-top: 35px;
    padding-bottom: 60px;
}
.nox_realisation_sec {
    padding-top: 65px;
}
.nox_realisation_sec .row {
    padding-top: 15px;
}
.nox_realisation_sec .realisation_btn {
    margin-top: 40px;
}
.experience_sec {
    padding-top: 35px;
}
.experience_sec .row.main {
    margin-top: 55px;
}
.experience_sec .top_divider {
    margin-bottom: 25px;
}
.contact_bannersec .left_sec .icon {
    width: 80px;
    margin-right: 35px;
}
.contact_bannersec {
    padding-top: 55px;
    padding-bottom: 55px;
}
.footer_sec .contact_sec ul.social_mediasec {
    padding-top: 0px;
}
.navbar ul.social_mediasec {
    margin-left: 15px;
}
.navbar.sticky {
    padding: 11px 45px 11px 45px;
}
nav#navbar.sticky a.navbar-brand {
    width: 180px;
}
.innerpage_bannersec {
    height: 340px;
}
.expertises_sec.innerpage .expertises_box {
    height: auto;
    padding-top: 90px;
    padding-bottom: 80px;
}
.expertises_sec.innerpage .expertises_box.odd .col-lg-6 {
    padding-left: 55px;
}
.expertises_sec.innerpage .expertises_box.even .col-lg-6 {
    padding-right: 55px;
}
.expertises_sec.innerpage .expertises_box .icon.enclosure {
    width: 90px;
}
.innerpage_bannersec.realisation_details .banner_txt h2.innerpage_heading {
    font-size: 38px;
}

    
 
    
    
    
    
    
    
}




@media only screen and (max-width: 1365px){
.navbar {
    padding: 16px 35px;
}
nav#navbar ul.navbar-nav li a.nav-link {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 15px;
}
nav#navbar ul.navbar-nav li a.nav-link.button {
    padding-top: 10px;
    font-size: 15px;
    padding-bottom: 12px;
}
nav#navbar a.navbar-brand {
    width: 175px;
}
.navbar ul.social_mediasec li a img {
    width: 20px;
}
.navbar ul.social_mediasec li a {
    width: 40px;
    height: 40px;
}
.navbar ul.social_mediasec li:first-child a {
    margin-right: 8px;
}
.banner_sec .banner_pic {
    height: 520px;
}
.banner_sec .banner_pic .banner_text .heading h1 {
    font-size: 36px;
    line-height: 50px;
    max-width: 450px;
}
.banner_sec .banner_pic img.arrow {
    bottom: 90px;
}
.container {
    max-width: 91%;
}
.sec_heading.title h2 {
    font-size: 31px;
    line-height: 40px;
}
.nox_expertises_sec .expertises_box h6 {
    font-size: 17px;
}
.nox_expertises_sec .row {
    padding-top: 25px;
}
.top_divider {
    height: 70px;
}
.experience_sec .counting_sec .counting_box .number {
    font-size: 31px;
    margin-bottom: 5px;
}
.experience_sec .col-lg-7.left {
    width: 60%;
    max-width: 60%;
    flex: 0 0 60%;
}
.owl-theme.experience_slider .owl-dots {
    right: 110px;
}
.owl-theme.experience_slider .owl-nav button.owl-prev {
    right: 220px;
}
.experience_sec .col-lg-5.right {
    width: 40%;
    max-width: 40%;
    flex: 0 0 40%;
    padding-left: 50px;
    padding-top: 65px;
}
.experience_sec .col-lg-7.left .slider_pic {
    height: 490px;
}
.experience_sec .row.main::before {
    max-height: 500px;
}
.partners_sec {
    padding-top: 40px;
    padding-bottom: 55px;
}
.experience_sec {
    padding-bottom: 40px;
}
.footer_sec .top_sec .container{
    max-width: 100%;    
}
.footer_sec .copyright_sec .container{
    max-width: 100%;    
} 
.nox_realisation_sec .realisation_box .button a {
    margin-top: 35px;
}
.footer_sec {
    padding-top: 50px;
}
.footer_sec .top_sec .logo_sec a.footer_logo {
    width: 120px;
    margin-bottom: 25px;
}
.contact_bannersec {
    padding-top: 45px;
    padding-bottom: 45px;
}
.partners_sec .row {
    padding-top: 25px;
}
.partners_sec .partner_box .logo.chambre {
    width: 100px;
}
.navbar.sticky {
    padding: 10px 35px 10px 35px;
}
nav#navbar.sticky a.navbar-brand {
    width: 160px;
}
.actualites_sec.innerpage .c_box h4 {
    font-size: 21px;
}
.actualites_sec.innerpage .c_box a.pic_sec {
    height: 200px;
}
.innerpage_bannersec .banner_txt h2.innerpage_heading {
    font-size: 33px;
    line-height: 45px;
}
.actualites_sec.innerpage .c_box p {
    margin-bottom: 15px;
}
.actualites_sec.innerpage .col-lg-4 {
    margin-bottom: 45px;
}
.expertises_sec.innerpage .expertises_box {
    height: auto;
    padding-top: 60px;
    padding-bottom: 50px;
}
.expertises_sec.innerpage .expertises_box .sec_heading h3 {
    margin-bottom: 20px;
    font-size: 27px;
}
.expertises_sec.innerpage .expertises_box.even .col-lg-6 {
    padding-right: 50px;
}
.expertises_sec.innerpage .expertises_box.odd .col-lg-6 {
    padding-left: 50px;
}
.nox_realisation_sec.innerpage ul.realisation_filter {
    flex-wrap: wrap;
}
.contact_sec.innerpage {
    padding-top: 50px;
    padding-bottom: 55px;
}
.contact_sec.innerpage .contactform h5 {
    font-size: 20px;
    line-height: 33px;
    margin-bottom: 6px;
}
.contact_sec.innerpage .contactform .formbold-form-input {
    height: 52px;
    padding-left: 18px;
}
.contact_sec.innerpage .contactform button.formbold-btn {
    width: 190px;
}
.realisation_details.innerpage .col-lg-6.left {
    padding-right: 50px;
}
.innerpage_bannersec.realisation_details .banner_txt h2.innerpage_heading {
    font-size: 33px;
}
.innerpage_bannersec.realisation_details .banner_txt .dimension {
    font-size: 22px;
}
.realisation_details.innerpage {
    padding-top: 35px;
    padding-bottom: 50px;
}
.realisation_details.innerpage .col-lg-6.left .content {
    padding-top: 25px;
}
.realisation_details.innerpage .col-lg-6.right .pic_sec {
    margin-bottom: 25px;
    border-radius: 30px;
    height: 400px;
}
.realisation_details.innerpage .details_box {
    padding-top: 16px;
    padding-bottom: 16px;
}
.realisation_details.innerpage .details_box h5 {
    margin-bottom: 10px;
}
.realisation_details.innerpage a.c_box .txt h6 {
    font-size: 14px;
}
.realisation_details.innerpage a.c_box .icon {
    width: 40px;
    height: 40px;
}
.realisation_details.innerpage .contct_sec a.c_box {
    padding: 18px 8px;
}
.construction_pictures .top_divider {
    margin-bottom: 20px;
}
.construction_pictures {
    padding-top: 40px;
    padding-bottom: 35px;
}
.construction_pictures .row {
    padding-top: 8px;
}
.construction_pictures .c_picbox {
    height: 230px;
}
.qui_sommesnous_sec.innerpage .txt h6 {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 20px;
}
.qui_sommesnous_sec.innerpage .col-lg-6.right {
    padding-left: 20px;
}
.sec_heading.title h3 {
    font-size: 28px;
    line-height: 38px;
}
.qui_sommesnous_sec.innerpage .sec_heading.title {
    padding-left: 30px;
}
.qui_sommesnous_sec.innerpage .sec_heading.title h3::before {
    left: -220px;
    top: 23px;
    width: 220px;
}
.qui_sommesnous_sec.innerpage .pic_sec {
    height: 440px;
}
.qui_sommesnous_sec.innerpage {
    padding-top: 50px;
    padding-bottom: 50px;
}
.dna_values_sec {
    padding-top: 50px;
    padding-bottom: 45px;
}
.dna_values_sec .row {
    padding-top: 20px;
}
.dna_values_sec .value_box .cont h4 {
    font-size: 22px;
}
.experience_sec.innerpage {
    padding-top: 40px;
    padding-bottom: 50px;
}
.experience_sec.innerpage .col-lg-7.left .slider_pic {
    height: 430px;
}
.experience_sec .col-lg-5.right {
    padding-left: 45px;
    padding-top: 60px;
}
.experience_sec.innerpage .row.main::before {
    max-height: 450px;
}
.experience_sec.innerpage .col-lg-5.right {
    padding-left: 35px;
    padding-top: 40px;
}
.experience_sec.innerpage .boxes_sec .box .icon {
    width: 40px;
    margin-right: 18px;
}
.actualites_projectdetails.innerpage {
    padding-top: 40px;
    padding-bottom: 40px;
}











 
    
    
    
    
}




@media only screen and (max-width: 1199px){
.navbar {
    padding: 14px 30px;
}
.navbar ul.social_mediasec {
    margin-left: 10px;
}
nav#navbar a.navbar-brand {
    width: 160px;
}
.experience_sec.innerpage .owl-theme.experience_slider .owl-dots {
    right: 95px;
}

nav#navbar ul.navbar-nav li a.nav-link {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 14px;
}
nav#navbar ul.navbar-nav li a.nav-link.button {
    padding-top: 10px;
    font-size: 14px;
    padding-bottom: 12px;
    margin-right: 12px;
    margin-left: 12px;
}
nav#navbar ul.navbar-nav li a.nav-link.active::before {
    bottom: -8px;
}
.banner_sec .banner_pic {
    height: 425px;
}
.banner_sec .banner_pic .banner_text .heading h1 {
    font-size: 32px;
    line-height: 44px;
    max-width: 400px;
}
.banner_sec .banner_pic img.arrow {
    bottom: 70px;
}
.nox_expertises_sec {
    padding-top: 30px;
    padding-bottom: 45px;
}
.top_divider {
    height: 55px;
}
.sec_heading.title h2 {
    font-size: 29px;
    line-height: 37px;
    margin-bottom: 18px;
} 
.nox_expertises_sec .expertises_box {
    padding: 22px 18px;
}
.nox_expertises_sec .expertises_box .icon {
    margin-bottom: 20px;
    height: 55px;
}
.nox_expertises_sec .expertises_box .divider {
    height: 55px;
}
.nox_expertises_sec .expertises_box h6 {
    font-size: 15px;
}
.nox_expertises_sec .row {
    padding-top: 20px;
}
.nox_realisation_sec .realisation_box .image_box {
    height: 240px;
}
.nox_realisation_sec .realisation_box .cont h5 {
    font-size: 21px;
    margin-bottom: 12px;
}
.nox_realisation_sec .realisation_box .dimension {
    font-size: 18px;
}
.nox_realisation_sec .realisation_box .button a {
    font-size: 17px;
}
.nox_realisation_sec {
    padding-top: 55px;
    padding-bottom: 80px;
}
.nox_realisation_sec .row {
    padding-top: 10px;
}
.nox_realisation_sec .realisation_btn {
    margin-top: 30px;
}
.experience_sec {
    padding-top: 30px;
}
.experience_sec .col-lg-7.left .slider_pic {
    height: 440px;
}
.owl-theme.experience_slider .owl-nav button.owl-next {
    right: 15px;
}
.experience_sec .counting_sec .counting_box .number {
    font-size: 28px;
    margin-bottom: 6px;
}
.experience_sec .col-lg-5.right {
    padding-left: 45px;
    padding-top: 50px;
}
.owl-theme.experience_slider .owl-dots {
    right: 85px;
}
.owl-theme.experience_slider .owl-nav button.owl-prev {
    right: 180px;
}
.experience_sec .row.main::before {
    max-height: 455px;
}
.experience_sec .row.main {
    margin-top: 45px;
}
.experience_sec {
    padding-bottom: 30px;
}
.partners_sec {
    padding-top: 35px;
    padding-bottom: 45px;
}
.partners_sec .row {
    padding-top: 15px;
}
.partners_sec .partner_box .logo {
    margin-right: 100px;
    min-width: 90px;
}
.partners_sec .partner_box .logo.chambre {
    width: 150px;
}
.partners_sec .partner_box .logo.rge {
    width: 190px;
}
.partners_sec .partner_box .logo.ffb {
    width: 180px;
}
.partners_sec .partner_box .logo.qualibat {
    width: 90px;
}
.contact_bannersec .left_sec .txt h4 {
    font-size: 20px;
}
.footer_sec .top_sec .contact_sec {
    width: 37%;
    max-width: 37%;
    flex: 0 0 37%;
}
.footer_sec .top_sec .menu_sec {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
}
.contact_bannersec .left_sec {
    width: 58%;
    max-width: 58%;
    flex: 0 0 58%;
}
.contact_bannersec .divider {
    width: 130px;
    max-width: 130px;
    flex: 0 0 130px;
    margin-left: 0;
}
.contact_bannersec .button a {
    padding: 12px 25px 15px 25px;
}
.contact_bannersec .left_sec .icon {
    width: 75px;
    margin-right: 30px;
}
.navbar.sticky {
    padding: 10px 30px 10px 30px;
}
nav#navbar.sticky a.navbar-brand {
    width: 150px;
}
.innerpage_bannersec .banner_txt h2.innerpage_heading {
    font-size: 30px;
    line-height: 42px;
}
.innerpage_bannersec {
    height: 300px;
}
.actualites_sec.innerpage .c_box a.pic_sec {
    height: 180px;
}
.actualites_sec.innerpage .c_box h4 {
    font-size: 20px;
}
.actualites_sec.innerpage {
    padding-bottom: 20px;
}
.actualites_sec.innerpage {
    padding-top: 50px;
}
.expertises_sec.innerpage .expertises_box {
    padding-top: 45px;
    padding-bottom: 35px;
}
.expertises_sec.innerpage .expertises_box .icon.raising {
    width: 100px;
}
.expertises_sec.innerpage .expertises_box p {
    font-size: 14px;
    line-height: 22px;
}
.expertises_sec.innerpage .expertises_box .sec_heading h3 {
    margin-bottom: 16px;
    font-size: 24px;
}
.expertises_sec.innerpage .expertises_box.odd .col-lg-6 {
    padding-left: 40px;
}
.expertises_sec.innerpage .expertises_box.even .col-lg-6 {
    padding-right: 40px;
}
.expertises_sec.innerpage .expertises_box .icon.structure {
    width: 85px;
}
.expertises_sec.innerpage .expertises_box .icon.enclosure {
    width: 70px;
}
.expertises_sec.innerpage .expertises_box .icon.resumption {
    width: 65px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li:first-child a img {
    width: 60px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li a {
    width: 240px;
    height: 54px;
    margin-right: 8px;
    margin-left: 8px;
}
.nox_realisation_sec.innerpage .row {
    padding-top: 5px;
}
.nox_realisation_sec.innerpage {
    padding-bottom: 30px;
    padding-top: 55px;
}
.realisation_details.innerpage .col-lg-6.left {
    padding-right: 30px;
    width: 47%;
    max-width: 47%;
    flex: 0 0 47%;
}
.realisation_details.innerpage .col-lg-6.right {
    width: 53%;
    max-width: 53%;
    flex: 0 0 53%;
}
.realisation_details.innerpage .col-lg-6.left .content {
    padding-top: 15px;
}
.realisation_details.innerpage .col-lg-6.left .content h6 {
    margin-bottom: 15px;
}
.realisation_details.innerpage a.c_box .txt p {
    font-size: 13px;
    margin-bottom: 4px;
}
.realisation_details.innerpage a.c_box .icon {
    width: 35px;
    height: 35px;
}
.construction_pictures .c_picbox {
    height: 200px;
}
.construction_pictures {
    padding-top: 30px;
    padding-bottom: 30px;
}
.construction_pictures .top_divider {
    margin-bottom: 15px;
}
.realisation_details.innerpage .col-lg-6.right .pic_sec {
    height: 370px;
}
.innerpage_bannersec.realisation_details .banner_txt h2.innerpage_heading {
    font-size: 30px;
    margin-bottom: 30px;
}
.innerpage_bannersec.realisation_details .banner_txt .dimension {
    font-size: 20px;
    margin-bottom: 15px;
}
.sec_heading.title h3 {
    font-size: 25px;
    line-height: 34px;
}
.qui_sommesnous_sec.innerpage .col-lg-6.right {
    padding-left: 12px;
}
.qui_sommesnous_sec.innerpage .txt p {
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 0px;
}
.qui_sommesnous_sec.innerpage .txt h6 {
    font-size: 18px;
    line-height: 27px;
}
.qui_sommesnous_sec.innerpage .sec_heading.title {
    padding-left: 20px;
}
.qui_sommesnous_sec.innerpage .sec_heading.title h3::before {
    left: -190px;
    top: 21px;
    width: 190px;
}
.experience_sec.innerpage .boxes_sec .box {
    padding-top: 15px;
    padding-bottom: 15px;
}
.experience_sec.innerpage {
    padding-top: 30px;
    padding-bottom: 40px;
}
.experience_sec .top_divider {
    margin-bottom: 20px;
}
.qui_sommesnous_sec.innerpage {
    padding-top: 45px;
    padding-bottom: 45px;
}
.dna_values_sec {
    padding-top: 45px;
    padding-bottom: 35px;
}
.dna_values_sec .value_box .icon {
    height: 45px;
    margin-bottom: 20px;
}
.dna_values_sec .value_box {
    padding: 5px 0px;
}
.dna_values_sec .value_box .cont p {
    font-size: 14px;
}
.dna_values_sec .value_box .cont h4 {
    font-size: 20px;
    margin-bottom: 15px;
}
.dna_values_sec .row {
    padding-top: 12px;
}
.experience_sec.innerpage .boxes_sec .box .text {
    font-size: 16px;
}
.experience_sec.innerpage .col-lg-7.left .slider_pic {
    height: 370px;
}
.experience_sec.innerpage .row.main::before {
    max-height: 390px;
}





 
    
    
}




@media only screen and (max-width: 1023px){
.smenu{
    display: block;
}
.nox_expertises_sec .row{
    flex-wrap: wrap;    
}
.nox_expertises_sec .expertises_box {
    width: 48%;
    max-width: 48%;
    flex: 0 0 48%;
    margin-bottom: 25px;
}
.nox_realisation_sec .realisation_box .cont {
    opacity: 0.8;
}
.navbar ul.social_mediasec {
    margin-left: 0px;
    margin-right: 60px;
}

.experience_sec .col-lg-5.right {
    padding-left: 40px;
    padding-top: 40px;
    padding-right: 10px;
    width: 33%;
    max-width: 33%;
    flex: 0 0 33%;
}
.experience_sec .col-lg-7.left {
    width: 67%;
    max-width: 67%;
    flex: 0 0 67%;
}
.experience_sec .row.main::before {
    width: 70%;
}
.contact_bannersec .divider {
    display: none;
}
.contact_bannersec .left_sec {
    width: 70%;
    max-width: 70%;
    flex: 0 0 70%;
}
.contact_bannersec .left_sec .txt h4 {
    font-size: 19px;
}
.footer_sec .copyright_sec ul {
    justify-content: center;
}
.footer_sec .copyright_sec .right ul {
    justify-content: center;
    margin-top: 10px;
}
.footer_sec .top_sec .row{
    flex-wrap: wrap;    
}
.footer_sec .top_sec .logo_sec {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 25px;
    text-align: center;
}
.footer_sec .top_sec .menu_sec{
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;    
}
.footer_sec .top_sec .contact_sec{
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;    
}    
.footer_sec .top_sec .logo_sec a.footer_logo {
    margin-left: auto;
    margin-right: auto;
}    
.footer_sec .top_sec .logo_sec p{
    margin-left: auto;
    margin-right: auto;    
}    
.actualites_sec.innerpage .col-lg-4 {
    padding-left: 12px;
    padding-right: 12px;
}
.actualites_sec.innerpage {
    padding-top: 40px;
}
.actualites_sec.innerpage .c_box h4 {
    font-size: 19px;
}
.actualites_sec.innerpage .c_box .date {
    margin-bottom: 8px;
}
.expertises_sec.innerpage .expertises_box.odd .col-lg-6 {
    padding-left: 30px;
    width: 50%;
}
.expertises_sec.innerpage .expertises_box .sec_heading h3 {
    font-size: 20px;
}
.expertises_sec.innerpage .expertises_box {
    padding-top: 35px;
    padding-bottom: 25px;
}
.expertises_sec.innerpage .expertises_box .icon.structure {
    width: 70px;
}
.expertises_sec.innerpage .expertises_box.even .col-lg-6 {
    padding-right: 30px;
    width: 50%;
}
.expertises_sec.innerpage .expertises_box .icon.enclosure {
    width: 60px;
}
.expertises_sec.innerpage .expertises_box .icon.resumption {
    width: 60px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li a {
    margin-bottom: 15px;
}
.nox_realisation_sec.innerpage .row {
    padding-top: 0px;
}
.contact_sec.innerpage .contactform .formbold label.form-check-label {
    font-size: 16px;
}
.contact_sec.innerpage .contactform .formbold-form-input {
    height: 48px;
}
.contact_sec.innerpage .contactform .formbold {
    margin-bottom: 2px;
}
.contact_sec.innerpage .contactform h5 {
    font-size: 19px;
    line-height: 31px;
}
.contact_sec.innerpage {
    padding-top: 40px;
    padding-bottom: 50px;
}
.realisation_details.innerpage .col-lg-6.left {
    padding-right: 12px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.realisation_details.innerpage .col-lg-6.right{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;    
}    
.realisation_details.innerpage .contct_sec a.c_box {
    padding: 18px 12px;
}
.qui_sommesnous_sec.innerpage .col-lg-6.left {
    padding-right: 12px;
    margin-bottom: 30px;
}
.qui_sommesnous_sec.innerpage {
    padding-top: 40px;
    padding-bottom: 30px;
}
.qui_sommesnous_sec.innerpage .sec_heading.title {
    padding-left: 0px;
}
.qui_sommesnous_sec.innerpage .sec_heading.title h3::before{
    display: none;
}
.qui_sommesnous_sec.innerpage .sec_heading.title h3 {
    padding-left: 0px;
    margin-bottom: 16px;
}
.qui_sommesnous_sec.innerpage .pic_sec {
    height: 320px;
}
.dna_values_sec .col-lg-3 {
    width: 33.33%;
    max-width: 33.33%;
    flex: 0 0 33.33%;
    margin-bottom: 20px;
}
.dna_values_sec {
    padding-top: 40px;
    padding-bottom: 15px;
}
.dna_values_sec .row {
    padding-top: 8px;
}
.experience_sec.innerpage .col-lg-5.right {
    padding-left: 15px;
}
.expertises_sec.innerpage .expertises_box:nth-child(odd) .col-lg-6 {
    padding-left: 30px;
    margin-left: auto;
    width: 50%;
}
.expertises_sec.innerpage .expertises_box .icon {
    width: 100px;
    height: auto;
}
.expertises_sec.innerpage .expertises_box:nth-child(even) .col-lg-6 {
    padding-right: 30px;
    width: 50%;
}
.expertises_sec.innerpage .expertises_box .container {
    width: 97%;
    max-width: 97%;
}
.footer_sec .top_sec .logo_sec p {
    font-size: 17px;
    line-height: 24px;
    max-width: 330px;
}


    
    

    
    
    
}
    
    
    
    
@media only screen and (max-width: 767px){
.banner_sec .banner_pic {
    height: 370px;
}
.sec_heading.title h2 {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 15px;
}
.nox_expertises_sec .top_divider {
    margin-bottom: 15px;
}
.experience_sec.innerpage .owl-theme.experience_slider .owl-dots {
    right: 40%;
}
.top_divider {
    height: 40px;
}    
.partners_sec .partner_box .logo {
    margin-right: 70px;
}
.partners_sec .partner_box .logo.rge {
    width: 170px;
}
.contact_bannersec .left_sec {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 40px;
}
.contact_bannersec .button {
    margin-left: auto;
    margin-right: auto;
}    
.footer_sec {
    padding-top: 40px;
}
.experience_sec .row.main{
    flex-wrap: wrap;    
}    
.banner_sec .banner_pic img.arrow {
    bottom: 40px;
}
.experience_sec .col-lg-7.left {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.experience_sec{
    overflow-x: hidden;    
}    
.experience_sec .row.main::before {
    display: none;
}
.experience_sec .col-lg-5.right {
    padding-left: 25px;
    padding-top: 10px;
    padding-right: 12px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.experience_sec .counting_sec .row {
    flex-direction: row;
}    
.experience_sec .counting_sec .counting_box {
    border-bottom: 0;
    max-width: 33%;
    width: 33%;
    flex: 0 0 33%;
}    
.experience_sec .col-lg-7.left .slider_pic {
    height: 360px;
}
.owl-theme.experience_slider .owl-nav button.owl-next {
    right: 25%;
}
.owl-theme.experience_slider .owl-nav button.owl-prev {
    right: auto;
    left: 25%;
}    
.owl-theme.experience_slider .owl-dots {
    right: 37%;
    transform: translateX(-50%);
}  
.nox_realisation_sec .realisation_box .cont h5 {
    font-size: 19px;
}
.nox_realisation_sec .realisation_box .button a {
    font-size: 15px;
}
.innerpage_bannersec {
    height: 270px;
}
.innerpage_bannersec img.arrow {
    bottom: 30px;
    height: 30px;
    width: 30px !important;
}
.innerpage_bannersec .banner_txt h2.innerpage_heading {
    font-size: 28px;
    line-height: 40px;
}
    
    
.expertises_sec.innerpage .expertises_box.odd .col-lg-6 {
    padding-left: 12px;
    width: 100%;
}
.expertises_sec.innerpage .expertises_box.odd .pic_sec {
    position: relative;
    width: 100%;
    max-width: 90%;
    height: 230px;
    margin-left: auto;
    margin-right: auto;
}    
.expertises_sec.innerpage .expertises_box.even .pic_sec{
    position: relative;
    width: 100%;    
    height: 230px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}    
.expertises_sec.innerpage .expertises_box.even .col-lg-6 {
    padding-right: 12px;
    width: 100%;
}    
.expertises_sec.innerpage .expertises_box {
    padding-top: 0px;
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
.expertises_sec.innerpage .expertises_box:nth-child(odd) .pic_sec {
    position: relative;
    height: 260px;
    width: 100%;
}
.expertises_sec.innerpage .expertises_box:nth-child(even) .pic_sec {
    position: relative;
    height: 260px;
    width: 100%;
}
.expertises_sec.innerpage .expertises_box .icon {
    width: 75px;
}

.expertises_sec.innerpage .expertises_box:nth-child(odd) .col-lg-6 {
    padding-left: 5px;
    margin-left: auto;
    width: 100%;
    position: relative;
    padding-right: 5px;
}
.expertises_sec.innerpage .expertises_box:nth-child(even) .col-lg-6{
    padding-left: 5px;
    margin-left: auto;
    width: 100%;
    position: relative;
    padding-right: 5px;
}
.expertises_sec.innerpage .expertises_box .container {
    max-width: 93%;
    padding-left: 12px;
    padding-right: 12px;
}    
.expertises_sec.innerpage .expertises_box .col-lg-6 {
    padding-top: 25px;
}    
.expertises_sec.innerpage {
    padding-bottom: 0px;
    padding-top: 0px;
}    
.realisation_details.innerpage .col-lg-6.right .pic_sec {
    height: 300px;
}
.innerpage_bannersec.realisation_details .banner_txt h2.innerpage_heading {
    font-size: 28px;
    margin-bottom: 28px;
}
.innerpage_bannersec.realisation_details .banner_txt .dimension {
    font-size: 19px;
    margin-bottom: 12px;
}
.experience_sec.innerpage .boxes_sec .box {
    width: 50%;
}    
.experience_sec.innerpage .col-lg-5.right {
    padding-top: 10px;
}
.experience_sec.innerpage .col-lg-7.left .slider_pic {
    height: 330px;
}
    
    
    
    
    
    
}




@media only screen and (max-width: 575px){
.container {
    max-width: 94%;
}
.navbar.sticky {
    padding: 10px 20px 10px 20px;
}
.navbar {
    padding: 13px 20px;
}
.smenu {
    right: 17px;
}
.experience_sec.innerpage .owl-theme.experience_slider .owl-dots {
    right: 39%;
}
.nox_expertises_sec {
    padding-top: 25px;
    padding-bottom: 30px;
    padding-right: 8px;
    padding-left: 8px;
}
.sec_heading.title h2 {
    font-size: 24px;
    line-height: 32px;
}
.nox_realisation_sec .realisation_box .image_box {
    height: 200px;
}
.partners_sec .partner_box .logo {
    margin-right: 60px;
    min-width: 70px;
}
.partners_sec .partner_box .logo.qualibat {
    width: 75px;
}
.partners_sec .partner_box .logo.rge {
    width: 145px;
}
.partners_sec .partner_box .logo.chambre {
    width: 130px;
}
.partners_sec .partner_box .logo.ffb {
    width: 145px;
}
.actualites_sec.innerpage .c_box a.pic_sec {
    height: 150px;
}
.nox_realisation_sec.innerpage {
    padding-bottom: 25px;
    padding-top: 45px;
}
.contact_sec.innerpage .contactform .formbold textarea#message {
    height: 130px;
}
.contact_sec.innerpage .contactform button.formbold-btn {
    width: 170px;
    height: 48px;
}
.qui_sommesnous_sec.innerpage .pic_sec {
    height: 245px;
}
.qui_sommesnous_sec.innerpage .col-lg-6.left {
    margin-bottom: 25px;
}
.sec_heading.title h3 {
    font-size: 23px;
    line-height: 31px;
}
.dna_values_sec {
    padding-top: 35px;
    padding-bottom: 10px;
}
.owl-theme.experience_slider .owl-dots {
    right: 36%;
}







    
    
}




@media only screen and (max-width: 480px){
.footer_sec .copyright_sec .right ul {
    display: block;
    margin-top: 4px;
}
.footer_sec .copyright_sec .right ul li{
    margin-bottom: 2px;
}
.footer_sec .copyright_sec ul li {
    text-align: center;
}
.footer_sec .copyright_sec ul li:first-child a {
    margin-bottom: 5px;
    display: inline-block;
}
.experience_sec.innerpage .owl-theme.experience_slider .owl-dots {
    right: 37%;
}
.footer_sec .copyright_sec ul {
    display: block;
}
.footer_sec .copyright_sec .left ul li:first-child {
    margin-right: 0px;
    margin-bottom: 0px;
}
.nox_expertises_sec .expertises_box .divider {
    height: 35px;
}
.nox_realisation_sec .col-lg-4 {
    width: 100%;
    max-width: 100%;
}
.nox_realisation_sec .realisation_box .image_box {
    height: 250px;
}
.experience_sec .col-lg-7.left .slider_pic {
    height: 250px;
}
.experience_sec .counting_sec .counting_box .number {
    font-size: 26px;
}
.owl-theme.experience_slider .owl-dots {
    right: 33%;
}
.banner_sec .banner_pic .banner_text .heading h1 {
    font-size: 29px;
    line-height: 39px;
    max-width: 370px;
}
.nox_realisation_sec .realisation_btn {
    margin-top: 20px;
}
.nox_realisation_sec {
    padding-top: 45px;
    padding-bottom: 70px;
}
.actualites_sec.innerpage .col-lg-4 {
    width: 100%;
}
.actualites_sec.innerpage .c_box a.pic_sec {
    height: 180px;
    margin-bottom: 16px;
}
.expertises_sec.innerpage .expertises_box.odd .pic_sec {
    height: 200px;
}
.expertises_sec.innerpage .expertises_box.even .pic_sec {
    height: 200px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li a {
    width: 200px;
    height: 50px;
    margin-right: 6px;
    margin-left: 6px;
    font-size: 13px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li:first-child a img {
    width: 50px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li:nth-child(2) a img {
    width: 40px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li:last-child a img {
    width: 35px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li:first-child a {
    margin-left: 6px;
}
.nox_realisation_sec.innerpage ul.realisation_filter li:last-child a {
    margin-right: 6px;
}
.contact_sec.innerpage .contactform h5 {
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 0;
}
.contact_sec.innerpage .contactform .col-lg-6.col-6{
    width: 100%;    
}
.contact_sec.innerpage {
    padding-top: 35px;
    padding-bottom: 45px;
}
.realisation_details.innerpage .col-lg-6.right .pic_sec {
    height: 230px;
    border-radius: 20px;
}
.realisation_details.innerpage .contct_sec a.c_box {
    padding: 20px 15px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
}
.realisation_details.innerpage a.c_box .txt h6 {
    font-size: 17px;
    margin-bottom: 15px;
}
.realisation_details.innerpage a.c_box .txt p {
    font-size: 15px;
    margin-bottom: 8px;
}
.realisation_details.innerpage .col-lg-6.right .contct_sec {
    flex-wrap: wrap;
}
.realisation_details.innerpage {
    padding-bottom: 35px;
}
.experience_sec.innerpage .col-lg-7.left .slider_pic {
    height: 240px;
}
.experience_sec .row.main {
    margin-top: 30px;
}
.actualites_projectdetails.innerpage .txt_sec p {
    font-size: 14.5px;
    line-height: 21px;
}
.footer_sec .top_sec .menu_sec {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.footer_sec .top_sec .contact_sec {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.footer_sec .top_sec ul.footer_nav {
    text-align: center;
}
.footer_sec .top_sec .footernav_heading h5 {
    text-align: center;
}
.footer_sec .contact_sec ul.social_mediasec {
    justify-content: center;
}
.expertises_sec.innerpage .expertises_box:nth-child(odd) .pic_sec {
    height: 210px;
}
.expertises_sec.innerpage .expertises_box:nth-child(even) .pic_sec {
    height: 210px;
}
.footer_sec .top_sec .footernav_heading h5 {
    font-size: 21px;
    margin-bottom: 20px;
}


    
    



}




@media only screen and (max-width: 440px){
.experience_sec .counting_sec .counting_box {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.experience_sec {
    padding-bottom: 20px;
}
.partners_sec .partner_box .logo {
    margin-right: 90px;
}
.partners_sec {
    padding-bottom: 30px;
}
.partners_sec .row {
    padding-top: 10px;
}
.experience_sec.innerpage .owl-theme.experience_slider .owl-dots {
    right: 36%;
}

.contact_bannersec .left_sec .icon {
    width: 65px;
    margin-right: 20px;
}
.contact_bannersec .left_sec .txt h4 {
    font-size: 17px;
}
.contact_bannersec {
    padding-top: 35px;
}
.footer_sec .top_sec .menu_sec {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
    padding-bottom: 10px;
}
.footer_sec .top_sec .contact_sec {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
}
.footer_sec .contact_sec ul.social_mediasec {
    justify-content: center;
}
.nox_realisation_sec .realisation_box .image_box {
    height: 230px;
}
.banner_sec .banner_pic {
    height: 310px;
}
.footer_sec .contact_sec ul.footer_nav li a {
    margin-bottom: 20px;
}
.innerpage_bannersec {
    height: 250px;
}
.innerpage_bannersec .banner_txt h2.innerpage_heading {
    font-size: 25px;
    line-height: 33px;
}
.innerpage_bannersec img.arrow {
    bottom: 20px;
    height: 25px;
    width: 25px !important;
}
.realisation_details.innerpage {
    padding-top: 25px;
}
.innerpage_bannersec.realisation_details .banner_txt h2.innerpage_heading {
    font-size: 25px;
}
.dna_values_sec .col-lg-3 {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
}    
.qui_sommesnous_sec.innerpage {
    padding-top: 35px;
    padding-bottom: 25px;
}
.qui_sommesnous_sec.innerpage .pic_sec {
    height: 200px;
}
.experience_sec.innerpage .boxes_sec .box .icon {
    width: 30px;
    margin-right: 15px;
}
.experience_sec.innerpage .boxes_sec {
    padding-top: 0px;
}
.experience_sec.innerpage .boxes_sec .box .text {
    font-size: 15px;
}
.owl-theme.experience_slider .owl-dots {
    right: 31%;
}

    
    
    



}




@media only screen and (max-width: 414px){
nav#navbar a.navbar-brand {
    width: 140px;
}
nav#navbar.sticky a.navbar-brand {
    width: 130px;
}
.nox_expertises_sec .expertises_box .icon {
    margin-bottom: 15px;
}
.nox_expertises_sec .expertises_box .divider {
    height: 30px;
    margin-bottom: 15px;
}
.owl-theme.experience_slider .owl-dots {
    right: 30%;
}
.experience_sec.innerpage .owl-theme.experience_slider .owl-dots {
    right: 35%;
}

.banner_sec .banner_pic .banner_text .heading h1 {
    font-size: 27px;
}
.expertises_sec.innerpage {
    padding-bottom: 10px;
    padding-top: 5px;
}
.expertises_sec.innerpage .expertises_box.odd .pic_sec {
    max-width: 89%;
}    
.expertises_sec.innerpage .expertises_box.odd .pic_sec {
    height: 180px;
}
.expertises_sec.innerpage .expertises_box.even .pic_sec {
    height: 180px;
}
.expertises_sec.innerpage .expertises_box {
    padding-bottom: 8px;
}    
.construction_pictures .c_picbox {
    height: 170px;
}
.realisation_details.innerpage .col-lg-6.right .pic_sec {
    height: 210px;
}
.realisation_details.innerpage .col-lg-6.left .content h6 {
    line-height: 26px;
}
.construction_pictures {
    padding-top: 25px;
    padding-bottom: 20px;
}
.dna_values_sec .value_box .cont h4 {
    font-size: 19px;
    margin-bottom: 14px;
}
.qui_sommesnous_sec.innerpage .txt h6 {
    font-size: 17px;
    line-height: 25px;
}
.navbar ul.social_mediasec{
    display: none;
}
.owl-theme.experience_slider .owl-nav button.owl-prev {
    left: 21%;
}
.owl-theme.experience_slider .owl-nav button.owl-next {
    right: 21%;
}
.expertises_sec.innerpage {
    padding-top: 0px;
}
.expertises_sec.innerpage .expertises_box:nth-child(odd) .pic_sec {
    height: 160px;
}
.expertises_sec.innerpage .expertises_box:nth-child(even) .pic_sec {
    height: 160px;
}
.expertises_sec.innerpage .expertises_box p {
    font-size: 14px;
    line-height: 21px;
}

 
    
    
    
    


}




@media only screen and (max-width: 390px){
.nox_expertises_sec .expertises_box {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 22px;
}
.nox_realisation_sec .realisation_box .image_box {
    height: 200px;
}
.footer_sec .top_sec .logo_sec a.footer_logo {
    width: 100px;
}
.experience_sec .col-lg-7.left .slider_pic {
    height: 200px;
}
.owl-theme.experience_slider .owl-dots {
    right: 29%;
}
.experience_sec.innerpage .owl-theme.experience_slider .owl-dots {
    right: 34%;
}

.banner_sec .banner_pic img.arrow {
    height: 35px;
    width: 35px !important;
}
.actualites_sec.innerpage .c_box a.pic_sec {
    height: 160px;
}
.innerpage_bannersec {
    height: 230px;
}
.expertises_sec.innerpage .expertises_box.odd .pic_sec {
    max-width: 87%;
}
.experience_sec.innerpage .col-lg-7.left .slider_pic {
    height: 195px;
}
.experience_sec.innerpage .boxes_sec .box {
    width: 100%;
}
.experience_sec.innerpage .boxes_sec .box .icon {
    width: 40px;
    margin-right: 20px;
}
.experience_sec.innerpage .boxes_sec .box .text {
    font-size: 18px;
}
.qui_sommesnous_sec.innerpage .pic_sec {
    height: 180px;
}
.sec_heading.title h3 {
    font-size: 21px;
    line-height: 29px;
}






}




@media only screen and (max-width: 375px){
.owl-theme.experience_slider .owl-dots {
    right: 28%;
}






}






















