body.lang-it .regular-menu.mega-menu > ul > li > .sub-menu.services-sub-menu .h2 {
    min-height:36px;
}
body.sub.lang-it .static_page.static_page_new .content .grey-bcg-gallery .ce-gallery .ce-row .ce-column .image-caption {
    font-size:12px;
    line-height:16px;
    min-height:35px;
    bottom:-40px;
}
body.sub.lang-it .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers h2 {
    min-height:34px;
}
body.sub.lang-it .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers .col + .col .price-simple {
    font-size:10px;
}
body.sub.lang-it .new-other-links-section h4 {
    min-height:45px;
}
body.sub.lang-it .static_page.static_page_new .content .divided-4-cols .col h3 {
    min-height:42px;
}
body.sub.lang-it .static_page.static_page_new .content .divided-4-cols .col .ce-bodytext {
    min-height:186px;
}
body.konfigurator.lang-it .additional-grid .item .item-inner span {
  min-height: 45px !important;
  max-height: 45px !important;
  overflow: hidden;
}
body.sub.lang-it .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers h3 {
    min-height:29px;
}
body.sub.lang-it .lightbox-contact .btn {
    max-width: 240px;
}
body.sub.lang-it .lightbox-contact label,
body.sub.lang-it .lightbox-contact label a {
    font-size: 12px;
}
body.sub.lang-it .content .content-inner .support-round-boxes .item .box-inner .btn,
body.sub.lang-it .content .content-inner .support-round-boxes .item.service-box .box-inner .btn {
    max-width:220px;
}
@media only screen and (max-width: 769px) {
    body .content .custom-form-body .col:first-child {
        margin-bottom:15px;
    }
    body.lang-it .content .cost-form ul li {
        margin-left:15px !important;
    }
    body.lang-it .content .cost-form ul li label {
        font-size:12px !important;
    }
    body.lang-it .content .gallery-2col-force .ce-gallery .ce-row .ce-column .image-caption {
        bottom: -35px !important;
    }
    body.sub.support.lang-it .content .content-inner .tab-v1 .nav a span {
        font-size:14px;
    }
    body #commonWin .quickQuoteMobileForm {
        margin: 0px 0 0px 0 !important;
    }
    body #commonWin .lightbox-contact .row.mt-4 {
        margin-top: 5px !important;
    }
    body #commonWin .lightbox-contact .col-6 {
        margin: 0 0 5px 0 !important;
    }
}
@media only screen and (max-width: 680px) {
    body.sub.lang-it .content .content-inner .product-line-holder .product-line-section .product-line-section-inner .row-prices-headers h2 {
        min-height:0px;
    }
}
@media only screen and (max-width: 650px) {
      body.lang-it .content .content-inner .compare-table td, body #productModelCompare.ajax-slide-win table td {
        font-size: 11px !important;
    }
    body.konfigurator .content .content-inner .compare-table td,
    body.konfigurator #productModelCompare.ajax-slide-win table td {
        font-size: 11px !important;
    }
}
@media only screen and (max-width: 580px) {
    body.lang-it .mobile-menu-holder .scroll > ul > li .menu-inner {
        padding-right:23px;
    }
    body.sub.lang-it .static_page.static_page_new .content .divided-4-cols .col .ce-bodytext {
        min-height:0px !important;
    }
    body.sub.lang-it .static_page.static_page_new .content .divided-4-cols .col h3 {
        min-height: 0px;
    }
    body.sub.lang-it .content .content-inner .divided-4-cols .col p.smaller-font-size {
         min-height: 0px !important;
    }
    body.lang-it .content .content-inner .compare-table.table-style2 th {
        padding-left:10px !important;
        padding-right:10px !important;
    }
}
@media only screen and (max-width: 430px) {
    body.sub.lang-it #fullpage .section-cryo-xc-plus .page-section-content > .row .header-icon h2 span,
    body.sub.lang-it #fullpage .section-page-cry-xc .page-section-content > .row .header-icon h2 span,
    body.sub.lang-it #fullpage .section-page-cryo-lc .page-section-content > .row .header-icon h2 span {
        font-size: 10px !important;
    }
    body.sub a.btn + a.btn {
        margin-left: 15px;
    }
    body.lang-it .content .content-inner .contact-toolbar .col p a {
        font-size:12px;
    }
    body.konfigurator.lang-it .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row h2 {
        font-size:13px;
        line-height:16px;
    }
    body.konfigurator.lang-it .content .content-inner .konfigurator-holder .steps-content.step4 .bottom-info > .row span {
        font-size: 11px;
    }
}

@media only screen and (max-width: 370px) {
    body .content .split-buttons .equal-btns .btn {
        min-width: 120px !important;
        max-width: 170px !important;
        font-size:11px;
    }
}
@media only screen and (max-width: 450px) {
    body.lc-page-2024.lang-it .content .new-2024-lc-section-1 .btn {
        margin-right:0px !important;
        padding:7px 26px 7px 26px !important;
    }
    body.sub.lang-it .static_page_new .support-mobile-article-toolbox .col2 a {
        font-size:10px;
        padding:0.5rem 0.9rem 0.5rem 0.9rem;
    }
    body.sub.lang-it .static_page_new .support-mobile-article-toolbox {
        padding:13px 5px 13px 5px;
    }
}
@media only screen and (max-width: 420px) {
    body #commonWin .lightbox-contact .row.mt-4 {
        margin-top:10px !important;
    }
    body.sub.lang-it #fullpage .section-page-cry-xc .page-section-content a.btn + a.btn,
    body.sub.lang-it #fullpage .section-cryo-xc-plus .page-section-content a.btn + a.btn{
        margin-left:0px;
    }
    body.lang-it header .mobile-header-contact ul li.email a {
        font-size:10px;
        padding-left:5px;
        padding-right:5px;
    }
}

@media only screen and (max-width: 370px) {
    body.lang-it header .logo {
        width: 100px;
    }
     body.lang-it header .shop-link .hamburger {
        padding-left:0px;
        width:30px;
     }
    body.lang-it .quickQuoteMobileForm .btn {
        font-size:12px;
        padding-right: 15px;
        padding-left: 15px;
    }
    body.sub.lang-it header .shop-link .hamburger {
        padding-left:5px !important;
        width:35px !important;
        margin-left:0px !important;
    }
    body.lang-it header .mobile-header-contact ul li {
        margin-right:3px;
    }
}