h5.box-icon-classic-title {
    font-size: 15px;
}
h4.home-about-title {
    font-size: 20px;
}
.desktop .services-rose:hover .services-rose-title {
     letter-spacing: .8em;
}
.products-image {
    width: 370px;
    height: 415px;
}
.spareparts .product {
    padding: 10px;
    text-align: center;
}
.spareparts-image {
    width: 100%;
}
.spareparts .product-title {
    padding-top: 10px;
}
@media (min-width: 1600px) {
    .swiper-slide-caption {
        padding-bottom: 344px;
    }
}
@media (max-width: 375px) {
    .swiper-slider-5 .swiper-title-2 {
        font-size: 10px !important;
    }
    .swiper-slider-6 .button {
        padding-left: 6px;
        padding-right: 6px;
    }
    .swiper-custom-container-2 .button {
        margin-top: 10px;
        font-weight: 400;
        text-transform: none;
    }
    .swiper-custom-container-2 .button-sm {
        padding: 5px 5px;
        font-size: 10px;
        line-height: 1.17;
    }
    .swiper-slider-5 .swiper-slide-caption {
        padding-bottom: 53px;
    }
    .swiper-slider-5 * + .swiper-title-2 {
        margin-top: 8px;
    }
    .swiper-pagination-2 {
        bottom: 12px;
    }
    .swiper-custom-container-2.oh {
        margin-top: -20px;
    }
}
@media (min-width: 376px) and (max-width: 479px) {
    .swiper-slider-5 .swiper-title-2 {
        font-size: 10px !important;
    }
    .swiper-slider-6 .button {
        padding-left: 6px;
        padding-right: 6px;
    }
    .swiper-custom-container-2 .button {
        margin-top: 10px;
        font-weight: 400;
        text-transform: none;
    }
    .swiper-custom-container-2 .button-sm {
        padding: 5px 5px;
        font-size: 10px;
        line-height: 1.17;
    }
    .swiper-slider-5 .swiper-slide-caption {
        padding-bottom: 73px;
    }
    .swiper-slider-5 * + .swiper-title-2 {
        margin-top: 8px;
    }
    .swiper-pagination-2 {
        bottom: 12px;
    }
    .swiper-custom-container-2.oh {
        margin-top: -20px;
    }
    /*.swiper-custom-container-2 .section-md {*/
    /*    padding: 20px 0px;*/
    /*}*/
}
.swiper-slide {
    object-fit: cover;
    object-position: center center;
}
.about-text p {
    line-height: 1.47;
    letter-spacing: .05em;
    color: rgba(21, 21, 21, 0.8);
}
.unit {
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: stretch;
    justify-content: space-evenly;
}
@media(min-width: 1200px) {
    .swiper-slider-5 .swiper-title-2 {
        font-size: 35px !important;
    }
}
@media(min-width: 992px) {
    .swiper-slider-5 .swiper-title-2 {
        font-size: 30px !important;
    }
}
@media(min-width: 768px) {
    .swiper-slider-5 .swiper-title-2 {
        font-size: 27px !important;
    }
    /*.box-contacts-item .unit {*/
    /*    margin-left: 40px;*/
    /*}*/
    .box-contacts-title {
        margin-left: 0px;
    }
}
.our-team-management img{
    width: 167px;
    height: 162px;
}
.our-team-management .unit-body h5 {
    font-size: 17px !important;
}

/*menu start*/

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
    margin-left: 0px;

}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
    margin-right: 0px;
}
.rd-navbar-static .rd-dropdown-item .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
    color: #151515 !important;
}
.rd-navbar-static .rd-dropdown-link:hover {
    color: #ffb426 !important;
}
.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
    left: 100%;
    right: unset;
}
/*menu end*/

/*product zoom start*/
.zoom, .original {
    position: relative;
}

.zoom {
    display: inline-block;
}

.original {
    cursor: crosshair;
}

#target {
    width: calc(var(--t) / 2);
}

.zoom .viewer {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.zoom .viewer img {
    position: absolute;
}

.original:hover ~ div {
    display: block;
}

.original::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.magnifier {
    position: absolute;
    background: #000;
    opacity: 0.7;
    top: 0;
    left: 0;
}

.magnifier, .viewer {
    display: none;
}
/*product zoom end*/

.box-contacts .unit {
    justify-content: unset;
}
.video-gallery .post-classic-time {
    background: none;
}

.video-gallery .post-classic-time .icon {
    font-size: 30px;
}
.video-gallery .post-classic-time a:hover {
    color: #ffb426;
}

@media (min-width: 1200px) {
    .post-classic .post-classic-time {
        top: 10%;
        left: 7%;
    }
    .video-gallery .post-classic-time .icon {
        font-size: 48px;
    }
    .rd-navbar-creative.rd-navbar-static .rd-nav-link {
        font-size: 13px;
    }
    .rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {
        margin-left: 2.75%;
    }
}
@media (min-width: 991px) {
    .swiper-slide-caption {
        width: 89%;
    }
}

@media (min-width: 992px) and (max-width: 1200px){
    /*.rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {*/
    /*    margin-left: 1%;*/
    /*}*/
    .rd-navbar-creative.rd-navbar-static .rd-nav-link {
        font-size: 11px;
    }
}

.catalogue .button-area {
    text-align: center;
    margin-top: 5px;
}
.catalogue .button-sm {
    min-width: unset;
    padding: 9px 23px;
}
.footer-corporate-list {
    columns: unset;
}
.rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {
    margin-left: 1%;
}

footer.footer-corporate h6 {
    font-size: 15px;
}
footer.footer-corporate li, p {
    font-size: 14px;
}
footer.footer-corporate li a {
    font-size: 14px !important;
}
.h-less-text {
    text-align: start;
}
.h-less-text h1, .h-less-text h2, .h-less-text h3, .h-less-text h4, .h-less-text h5, .h-less-text h6 {
    font-size: 24px;
    line-height: 42px;
}
.h-less-text p, .h-less-text span {
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}
.h-long-text {
    text-align: start;
    margin-top: 20px;
}
.h-long-text h1, .h-long-text h2, .h-long-text h3, .h-long-text h4, .h-long-text h5, .h-long-text h6 {
    font-size: 24px;
    line-height: 42px;
}
.h-long-text p, .h-long-text span {
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}
.category-details {
    text-align: start;
}
.category-details h1, .category-details h2, .category-details h3, .category-details h4, .category-details h5, .category-details h6 {
    font-size: 24px;
    line-height: 42px;
}
.category-details p,.category-details  span {
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}
