/* slider */
.slick-list{ padding: 18px 0;}
.other-solutions{ padding: 150px 0;}
.other-solutions-header p:nth-child(1){ font-size: 32px;}
.other-solutions-header p:nth-child(2){ font-size: 24px; margin-top: 30px;}
.other-solutions-slider{ padding: 100px 0 0 0;}
.other-solutions-slider .slider-item a{ display: block; margin: 0 30px; width: 400px; height: 270px; background-position: center center; background-size: cover; border-radius: 18px; position: relative; transition: all .5s; }
.other-solutions-slider .slider-item a:hover{ opacity: .8; transform: translateY(-10px);}

.other-solutions-slider .slider-item span{display: block; margin-left: 34px; color: #FFF;}
.other-solutions-slider .slider-item span:nth-child(1){ font-size: 58px; font-family: 'Helvetica-Neue-UltraLight'; padding-top: 18px; line-height: 60px;}
.other-solutions-slider .slider-item span:nth-child(2){ font-size: 28px; font-family: 'Inter-Black';}
.other-solutions-slider .slider-item span:nth-child(3){ font-size: 1rem; position: absolute; left: 0; bottom: 34px;}

.other-solutions-slider .slider-item.item1 a{ background-image: url(../img/products/slider/1.jpg);}
.other-solutions-slider .slider-item.item2 a{ background-image: url(../img/products/slider/2.jpg);}
.other-solutions-slider .slider-item.item3 a{ background-image: url(../img/products/slider/3.jpg);}
.other-solutions-slider .slider-item.item4 a{ background-image: url(../img/products/slider/4.jpg);}
.other-solutions-slider .slider-item.item5 a{ background-image: url(../img/products/slider/5.jpg);}
.other-solutions-slider .slider-item.item6 a{ background-image: url(../img/products/slider/6.jpg);}
.other-solutions-slider .slider-item.item7 a{ background-image: url(../img/products/slider/7.jpg);}

.other-solutions-slider .slick-dots{ text-align: center; list-style-type: none; margin-top: 100px;}
.other-solutions-slider .slick-dots li{ display: inline-block; margin: 0 18px;}
.other-solutions-slider .slick-dots li button{ cursor: pointer; border: none; background-color: #ccc; border-radius: 50%; width: 18px; height: 18px; overflow: hidden; text-indent: -999px;}
.other-solutions-slider .slick-dots li.slick-active button{ background-color: var(--color-orange);}

@media screen and (max-width: 640px) {
    /* other-solutions */
    .other-solutions {
        padding: 80px 0;
    }
    .other-solutions-header p:nth-child(1) {
        font-size: 22px;
        font-family: 'Inter-Black';
    }
    .other-solutions-header p:nth-child(2) {
        font-size: 1rem;
        margin-top: 18px;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .other-solutions-slider {
        padding: 50px 0 0 0;
    }
    .other-solutions-slider .slider-item{ width: 50vw;}
    .other-solutions-slider .slider-item a {
        margin: 0 10px;
        width: auto;
        height: 118px;
        border-radius: 12px;
    }
    .other-solutions-slider .slider-item span {
        margin-left: 10px;
    }
    .other-solutions-slider .slider-item span:nth-child(1) {
        font-size: 28px;
        line-height: 30px;
        padding-top: 10px;
    }
    .other-solutions-slider .slider-item span:nth-child(2) {
        font-size: 1rem;
    }
    .other-solutions-slider .slider-item span:nth-child(3) {
        bottom: 10px;
        font-size: 12px;
    }
    .other-solutions-slider .slick-dots {
        margin-top: 50px;
    }
    .other-solutions-slider .slick-dots li {
        margin: 0 15px;
    }
    .other-solutions-slider .slick-dots li button {
        width: 10px;
        height: 10px;
        line-height: 0;
        padding: 0;
    }
}