body.lang-fr header .shop-link .hamburger {
    padding-left:0px;
    width:30px;
}
body.lang-fr header .mobile-header-contact ul li {
    margin-right:5px;
}
body.lang-fr .quick-quote-window .lightbox-contact .btn {
    font-size:12px;
    padding-left:15px;
    padding-right:15px;
}
body.sub.lang-fr .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-btns .col-6{
    flex: 0 0 60%;
    max-width: 60%;
}
body.lang-fr .static_page.static_page_new .content .content-inner .auto-section-holder .body {
  padding-right: 20px;
}
body.sub.lang-fr .content .content-inner .support-round-boxes .item .box-inner a {
  font-size: 12px;
  line-height: 17px;
}
body.sub.lang-fr .costLightForm .main-row .col2 {
  flex: 0 0 67%;
  max-width: 67%;
  padding-left: 20px;
}
body.sub.lang-fr .costLightForm .main-row .col1 {
  flex: 0 0 33%;
  max-width: 33%;
}
body.sub.lang-fr .lightbox-contact label {
  font-size: 12px;
  line-height: 16px;
}
body.lang-fr .content .content-inner .cost-form-division .col-md-4 {
  flex: 0 0 45%;
  max-width: 45%;
}
body.lang-fr .content .content-inner .cost-form-division .col-md-8 {
  flex: 0 0 55%;
  max-width: 55%;
}
body.konfigurator.lang-fr .additional-grid .item .item-inner span {
    min-height:42px;
}
body.sub.lang-fr .static_page.static_page_new .content .grey-bcg-gallery .ce-gallery .ce-row .ce-column .image-caption {
  min-height: 40px;
  bottom: -40px;
}
body.lang-fr .static_page .content .content-inner .tx-contact label {
    font-size: 13px;
}
@media only screen and (max-width: 991px) {
    body.lang-fr .content .content-inner .cost-form-division .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.lang-fr .content .content-inner .cost-form-division .col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 769px) {
  body.sub.support.lang-fr .content .content-inner .tab-v1 .nav a span {
    font-size: 13px;
    line-height: 16px;
    bottom:8px;
  }
  body.lang-fr #commonWin .lightbox-contact .row {
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 600px) {
      body.sub.lang-fr .content .content-inner .support-round-boxes .item .box-inner {
        padding-left: 30px;
    }
}
@media only screen and (max-width: 550px) {
    body.sub.lang-fr .static_page.static_page_new .content .grey-bcg-gallery .ce-gallery .ce-row .ce-column .image-caption {
        bottom: -42px !important;
    }
}
@media only screen and (max-width: 500px) {
    body.lang-fr .lightbox-contact .btn {
        font-size:12px !important;
        padding-left:5px;
        padding-right:5px;
    }
    body.lang-fr .lightbox-contact .mt-4 {
        margin-top:0px !important;
    }
    body.lang-fr #commonWin .lightbox-contact .col-6 {
        margin-bottom:0px !important;
    }
    body.sub.lang-fr #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2,
    body.sub.lang-fr #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
    body.sub.lang-fr #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
        font-size: 15px !important;
    }
    body.sub.lang-fr #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2 span,
    body.sub.lang-fr #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2 span,
    body.sub.lang-fr #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 span {
        font-size: 11px !important;
    }
    body.sub.lang-fr #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2,
    body.sub.lang-fr #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2 {
        max-width: 95%;
    }
}
@media only screen and (max-width: 400px) {
    body.sub.lang-fr #fullpage .section-cryo-xc-plus .page-section-content a.btn + a.btn,
    body.sub.lang-fr #fullpage .section-page-cry-xc .page-section-content a.btn + a.btn {
        margin-right:30px;
        margin-left:30px;
    }
    body.lang-fr header .logo {
        width: 100px;
    }
    body.lang-fr header .mobile-header-contact ul li.email a {
        font-size: 10px;
        padding-top: 2px;
        padding-bottom: 4px;
        padding-left: 5px;
        padding-right: 5px;
    }
    body.sub.lang-fr #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2,
    body.sub.lang-fr #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2,
    body.sub.lang-fr #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 {
        font-size: 13px !important;
    }
    body.sub.lang-fr #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2 span,
    body.sub.lang-fr #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2 span,
    body.sub.lang-fr #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 span {
        font-size: 9px !important;
    }
    body.lang-fr .content .equal-btns .btn {
        min-width: 100px !important;
        max-width: 180px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        width: 100% !important;
    }
    body.sub.lang-fr .static_page_new .support-mobile-article-toolbox .col2 a {
        padding: 0.5rem .5rem 0.5rem .5rem;
    }
}