@media screen and (max-width: 1693px) {
  .hero h1{
    font-size:3.8em;
    line-height:1.1
  }

  .hero .col-left{
    padding-left:2.5em !important;
  }
}

@media screen and (max-width: 1547px) {
  .hero h1{
    font-size:3.5em;
  }

  .hero .col-left{
    padding-left:1em !important;
  }

  .image-fondu-gauche img{
    height:580px !important;
  }

}

@media screen and (max-width: 1480px) { 
  .hero h1{
    font-size:2.5em;
  }

}

@media screen and (max-width:1290px) {
  #column-wrap-id-20bb475b-3899-42d5-bd1e-734776cb39c2,
  #column-wrap-id-5e2f0be6-c93d-47f9-b9d4-1e81f9ba8485,
  #column-wrap-id-26fe53e2-1828-43e2-bc57-e953a2267149,
  #column-wrap-id-ff2d8d4b-a77a-4205-9690-6a25b39c7f28, 
  #column-wrap-id-dd5e249f-f2b2-4819-bef6-de65c4bc447e{
    max-width: 100% !important;
    flex-basis: 100% !important;
  }

  #section-id-2c0c2901-0bdc-456a-894d-e4f69659e3f1, #column-id-dd5e249f-f2b2-4819-bef6-de65c4bc447e{
    padding-inline:0 !important;
  }

  .image-fondu-gauche img{
    height:625px !important;
  }

  .home .image-fondu-gauche img{
    height:655px !important;
  }

  .image-fondu-gauche::before{
    background:none;
  }

  .col-left br, .hero h1 br{
    display:none !important;
  }

  .hero-contact {
    display: block;
}

    .hero-contact {
        display: grid !important;
        grid-template-columns: 70% 30%;
        align-items: stretch;
    }

    #sppb-addon-wrapper-157ce657-cda0-4f1e-aed3-daf015ccb4ee,
    #sppb-addon-wrapper-4b0b5775-5e59-4b07-96f6-5a3f29ee71ba {
        width: 100%;
        min-width: 0;
    }

  .col-left{
    margin-bottom:2em;
  }

  .maximenuck li{
    margin-inline:0.8em
}

  .vetl{
    padding-block:15px
  }

  #section-id-2e5ec54d-2eb2-4db7-94c5-cb5d49f985c3{
    padding-inline:0 !important;
  }

}

@media screen and (min-width: 767px) and (max-width:1200px){
  #section-id-203aada1-692b-490e-9c5a-767ef0098c15 .sppb-row-column{
    max-width: 31.33333333333333%;
    flex-basis: 31.33333333333333%;
    margin-inline: 1%;
  }
}

@media screen and (max-width:1140px){
  #column-id-d3eaca79-4622-4f95-8936-b396118e085f .sppb-column-addons{
    max-width:420px
  }

  #column-wrap-id-3a83525f-7b81-43d6-bc19-7633dabd76ba{
    display:none;
  }
  #column-wrap-id-430a6e86-1f82-4c24-8f5b-b2ef3d9f6459 {
    max-width: 75% !important;
    flex-basis: 75% !important;
}
    
}

@media screen and (max-width: 1080px) {
    .headerClasses {
      display: grid;
      grid-auto-flow: column;
      grid-template-columns: auto 50px;
    }

    header #calendly {
      grid-column: 1;
      margin:0 auto
    }
  
    nav.maximenuck {
      grid-column: 2;
      justify-self: end;
    }

  .mobilemenuck-bar-button{
    background:#000000 !important;
  }

  #maximenuck114-mobile{
    background:#000000 !important;
    padding-inline:1em;
  }

  .mobilemenuck-title{
    background:none !important
  }

  .mobilemenuck-item .level1{
    background:none !important;
    margin-bottom:1.8em !important;
    padding-inline:0.5em !important;
    border-bottom:#e40464 solid 1px;
    border-radius:0 !important;
    font-size:0.85em;
  }
}

@media screen and (max-width:991px){
  h3.project-center-title{
    margin-top:35px;
  }

  .sppb-section, .sppb-column{
    padding-left:0px !important;
    padding-right:0px !important;
  }

  #column-id-219cf6a5-231c-486e-99c3-3bbbd86b0188, #column-id-1c853eb0-6c34-49e3-a542-43f386b7b501{
    padding-inline:1.2em !important
  }
  
  #column-wrap-id-4fa956d1-62e4-478e-8e3e-0a6731de83fd, #column-wrap-id-216c4b1b-c6f9-482c-9d6e-985f6af81290 {
    max-width: 100% !important;
    flex-basis: 100% !important;
  }

  #column-wrap-id-4fa956d1-62e4-478e-8e3e-0a6731de83fd .sppb-addon-content, #column-wrap-id-216c4b1b-c6f9-482c-9d6e-985f6af81290 .sppb-addon-content{
    display:grid;
    grid-template-columns: 30% 70%;
    align-items: center !important;
    margin-block:0.8em;
  }

  #column-wrap-id-4fa956d1-62e4-478e-8e3e-0a6731de83fd img, #column-wrap-id-216c4b1b-c6f9-482c-9d6e-985f6af81290 img {
    max-width:50px !important;
    height:auto;
  }

  .sppb-section{
    max-width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
  }

  .sppb-section > .sppb-row-container, .sppb-row{
    width: 100%;
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
    margin:0 auto !important;
  }

  #section-id-e8113724-381a-4a8f-a37e-05d98a4c0e47{
    padding-left:1em !important;
  }

  .sppb-row-column , .sppb-nested-row{
    padding:0 !important;
  }

  .hero .col-left {
    padding-left: 0 !important;
  }

  .hero .sppb-button-wrapper{
    width:fit-content;
    margin-inline:auto
  }

  #column-wrap-id-c3bf9890-3997-4a47-ae97-2241dad80b1e, #column-wrap-id-695fd61d-a5f8-437c-a4d1-71ad51152152{
    max-width:100% !important;
    flex-basis:100% !important;
  }

  #sppb-addon-2d8f03bb-bd2c-4c8a-99c2-3eca89242aa9 img{
    height:650px !important;
  }

  #sppb-addon-4c7e813a-1fe1-465f-b352-a139f3c96e18 img, #sppb-addon-60764f81-053e-4823-9b3f-0d6b7e1a7675 img{
    height: 500px !important;
  }

  #section-id-6621f488-00bb-4bf1-857a-02decf4cd402{
    margin-top:20px !important;
  }

  #column-id-c81a82b4-31f5-4f27-b109-668e6640c8c7, #column-id-df26627f-d7bd-4963-8c6e-16bb5c587ba5, #column-id-981aa6d6-7b92-4254-bbd3-8b050c76e1c1 {
    padding-inline:1em !important;
  }

  #column-id-02a10f94-cf1b-4222-a5b5-b4f78e91f6db .sppb-column-addons{
    border-right: none;
  }

  #column-wrap-id-694e1155-eda0-4590-a98a-09b761fcab78,#column-wrap-id-02a10f94-cf1b-4222-a5b5-b4f78e91f6db{
    border-bottom:#ffffff 1px solid;
    margin-bottom:2em; 
    padding-bottom:2em !important;
  }

  #column-wrap-id-694e1155-eda0-4590-a98a-09b761fcab78{
    padding-right:2.5em !important
  }

  #sppb-addon-70186fed-bffb-4377-bded-22b62856b89a .sppb-addon-content{
    display:flex;
    justify-content:space-between;
  }
}

@media screen and (max-width:827px){
  .hero-contact {
        grid-template-columns: 60% 40%;
    }

  #sppb-addon-wrapper-157ce657-cda0-4f1e-aed3-daf015ccb4ee{
        padding-right:1em;
    }

  #sppb-addon-wrapper-4b0b5775-5e59-4b07-96f6-5a3f29ee71ba {
        padding-left:1em;
    }

  .image-fondu-gauche img{
    height:415px !important;
  }
}

@media screen and (max-width:767px){
  #column-wrap-id-a13d2e7f-88bb-4466-9d76-c1d098745933 {
       border:none;
    }

  #sppb-addon-d7ec3660-64a3-4ca7-aaae-4f33122640ab img {
    height: auto !important;
    margin-top: 15px;
}

  #section-id-6bb7f44f-2086-4adb-b792-24fd0dc7ff1d .sppb-img-responsive {
    height: 50px !important;
    width:auto;
    
}

  #sppb-addon-4c7e813a-1fe1-465f-b352-a139f3c96e18 img, #sppb-addon-60764f81-053e-4823-9b3f-0d6b7e1a7675 img {
    height: 500px !important;
}

  #sppb-addon-2d8f03bb-bd2c-4c8a-99c2-3eca89242aa9 img {
    height: 590px !important;
}

  #sppb-addon-8cba3357-4423-456d-bc1d-eea2b91eba14 img{
    max-height:350px;
  }

  #column-wrap-id-4fa956d1-62e4-478e-8e3e-0a6731de83fd, #column-wrap-id-216c4b1b-c6f9-482c-9d6e-985f6af81290 {
    max-width: 50% !important;
    flex-basis: 50% !important;
}

  #column-wrap-id-216c4b1b-c6f9-482c-9d6e-985f6af81290{
    margin-top:0.8em;
  }

  #column-wrap-id-9c3c925d-5248-4fb0-86b5-a96b706d0216{
    margin-top:1.5em;
  }

  #column-id-9c3c925d-5248-4fb0-86b5-a96b706d0216{
    padding-top:1.5em;
    border-top:#dbd9d6 1px solid
  }

  #sppb-addon-wrapper-035290b8-cdb2-4b93-be5e-87e4b9807bb7 {
    margin-left: 0;
}
  
}

@media screen and (max-width:671px){
  .hero-contact {
        grid-template-columns: 50% 50%;
    }

  #sppb-addon-4c7e813a-1fe1-465f-b352-a139f3c96e18 img, #sppb-addon-60764f81-053e-4823-9b3f-0d6b7e1a7675 img {
    height: 430px !important;
}

  @media screen and (max-width:575px){
    #column-wrap-id-694e1155-eda0-4590-a98a-09b761fcab78{
      border-bottom:none !important;
      padding-bottom:0 !important;
      margin-bottom:0
    }
  }

  
}

@media screen and (max-width:546px){
  .hero-contact {
        display:block !important;
    }

  header .logo{
    width:160px !important;
  }

  fieldset.projet .cf-checkbox-group::after{
    background:none;
  }

  #sppb-addon-4c7e813a-1fe1-465f-b352-a139f3c96e18 img, #sppb-addon-60764f81-053e-4823-9b3f-0d6b7e1a7675 img {
    height: 350px !important;
  }
}

@media screen and (max-width:525px){
  #column-id-d3eaca79-4622-4f95-8936-b396118e085f .sppb-column-addons {
    max-width: 100%;
    margin-left:0;
  }

  header {
    padding-inline: 5px;
  }
}