.lighting {
    background-size: auto 65% !important;
    background-position: 90% 59% !important;
}

@media (max-width: 767px) {
    .lighting {
        background-size: auto 100% !important;
        background-position: 100% 50% !important;
    }
}

.main-menu--xl a {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 5px;
}

.about-wrp .white-wrp {
    margin-top: 0px;
}

.parameter-table .tr:not(:first-child) .th {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
}

header {
    background-color: transparent;
}
header a.link {
    color: white !important;
}
main {
    margin-top: -91px;
}

.main-menu-btn .logo span {
    background-color: white !important;
}

@media print, (min-width: 1280px) {
    .main-menu-btn {
        height: 7.1rem;
    }
}

.parameter-table .th p {
    max-width: 30rem;
}
.parameter-table .tr:not(:first-child) .td, .parameter-table .tr:not(:first-child) .th {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
}
@media print, (min-width: 768px) {
    .product-list .item {
        /* padding: 1.2rem 4.8rem 1.2rem; */
    }
    .product-list .section-header {
        margin-bottom: 2.3rem;
    }
    .product-list .item .text {
        line-height: 1.67;
        margin-bottom: 1rem;
    }
    .product-list .item .header {
        margin-bottom: 0.8rem;
    }
    /*
    .product-list .item.saturn {
        background-size: 15rem;
    }
    .product-list .item.neptune {
        background-size: 12rem;
    }
    .product-list .item.jupiter {
        background-size: 11rem;
    }
    */
}

.main-menu--xl {
    margin-left: 20rem;
}
@media (max-width: 1120px) {
    .main-menu--xl {
        margin-left: 15rem;
    }
}
@media (max-width: 1080px) {
    .main-menu--xl {
        margin-left: 10rem;
    }
}
@media (max-width: 1080px) {
    .main-menu--xl {
        margin-left: 6rem;
    }
}
@media (max-width: 990px) {
    .main-menu--xl {
        display: none;
    }
}

.main-menu--xl a:hover:before {
    content: '';
    background: url(/img/itflag.png);
    background-size: 100%;
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background-color: #f40003;
}

.main-menu--xl .underl2 {
    content: '';
    background: url(/img/itflag.png);
    background-size: 100%;
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 1px;
    background-color: #f40003;
    display: none;
}
.section-header {
    padding-bottom: 1.4rem !important;
    margin-bottom: 1.4rem !important;
}

.wash-slider-wrp {
    padding-bottom: 0 !important;
}

.pluses-list .item .grey {
    line-height: 1;
}
.pluses-list .item {
    background-size: auto 65%;
}

@media (min-width: 768px) {
    .wash-slider-wrp {
        padding-top: 0;
    }
    .about-wrp .white-wrp {
        padding-top: 5rem;
    }
    .params-wrp .scheme-wrp img {
        min-width: 500px;
    }
}

@media print, (min-width: 1280px) {
    .about-wrp .white-wrp {
        padding-top: 5rem;
        padding-left: 0;
    }
}

.top-slider .swiper-slide .header {
    max-width: 28rem;
    /* font-size: 1.8rem; */
}

@media print, (min-width: 768px) {
    .top-slider .swiper-slide .header {
        max-width: 39rem;
    }
    .vtd {
        padding-bottom: 0.8em !important;
    }
}
.vtd2 {
    padding-bottom: 1.4rem !important;
    margin-bottom: 3.9rem !important;
}
