/* Slick slider v1.8.1 */
/*
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
*/
/* Slick slider v1.8.1 */


.landingpage .landingpage-col1.flex-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: start;
}



.slider-container {
    display: block;
    overflow: hidden;
    min-height: 100px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 600px;
}

.slider-container.bottom {
    margin-bottom: 30px;
}

.slider-container .slider-wrap,
.slider-container .slider {
    max-width: 100%;
    width: 100%;
}

@media all and (max-width: 991px) {

    .slider-container:not(.pull-mobile) {
        max-width: calc( 100vw - 60px );
    }

}


@media all and (max-width: 575px) {


    .slider-container.bottom {
        margin-bottom: 15px;
    }

    .slider-container:not(.pull-mobile) {
        max-width: calc( 100vw - 40px );
    }



}






/* Bootstrap */

.slider.x-8 .slick-list { margin: 0 -8px; }
.slider.x-8 .slick-list .slick-slide { padding: 0 8px; }

.slider.x-10 .slick-list { margin: 0 -10px; }
.slider.x-10 .slick-list .slick-slide { padding: 0 10px; }

.slider.x-15 .slick-list { margin: 0 -15px; }
.slider.x-15 .slick-list .slick-slide { padding: 0 15px; }

.slider.x-20 .slick-list { margin: 0 -20px; }
.slider.x-20 .slick-list .slick-slide { padding: 0 20px; }

.slider.x-30 .slick-list { margin: 0 -30px; }
.slider.x-30 .slick-list .slick-slide { padding: 0 30px; }






/* Slider Arrows */

body.ready .slider-wrap .slick-arrow::before,
body.ready .slider-wrap .slick-arrow::after,
body.ready .slider-wrap .slick-arrow {
    transition: 0.2s;
}

.slider-wrap .slick-arrow {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    left: auto;
    right: auto;
    top: 50%;
    z-index: 10;
    width: 48px;
    height: 48px;
    padding: 0;
    font-size: 0;
    border-radius: 0;
    border: none !important;
    outline: none !important;
    color: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: translateY(-50%);
}

.slider-wrap .slick-arrow::before,
.slider-wrap .slick-arrow::after {
    content: ' ';
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
    position: absolute;
    inset: 0;
}

.slider-wrap .slick-arrow.slick-next { right: 0px; }
.slider-wrap .slick-arrow.slick-prev { left: 0px; }

.slider-wrap.arrows-fluid .slick-arrow.slick-next { right: 20px; }
.slider-wrap.arrows-fluid .slick-arrow.slick-prev { left: 20px; }

.slider-wrap.arrows-outside .slick-arrow.slick-next { right: -70px; }
.slider-wrap.arrows-outside .slick-arrow.slick-prev { left: -70px; }

.slider-wrap.has-arrows, .article-wrap.has-arrows {
    padding-left: 70px;
    padding-right: 70px;
}

.slider-wrap.arrows .slick-arrow.slick-prev::after {
    background-image: url('/images/theme/arrow-left.svg');
}

.slider-wrap.arrows .slick-arrow.slick-next::after {
    background-image: url('/images/theme/arrow-right.svg');
}

@media all and (max-width: 575px) {



    .slider-wrap .slick-arrow::before,
    .slider-wrap .slick-arrow::after {
        background-size: 32px;
    }

    .slider-wrap.arrows-outside .slick-arrow.slick-next { right: -60px; }
    .slider-wrap.arrows-outside .slick-arrow.slick-prev { left: -60px; }

    .slider-wrap.has-arrows,
    .article-wrap.has-arrows {
        padding-left: 50px;
        padding-right: 50px;
    }


    .slider-wrap.has-arrows.arrows-responsive,
    .article-wrap.has-arrows.arrows-responsive {
        padding-left: 0;
        padding-right: 0;
    }


    .slider-wrap.arrows-outside.arrows-responsive .slick-arrow.slick-next,
    .slider-wrap.arrows-outside.arrows-responsive .slick-arrow.slick-prev {
        transform: none;
        top: 5px;
    }

    .slider-wrap.arrows-outside.arrows-responsive .slick-arrow.slick-next {
        right: 10px;
    }
    .slider-wrap.arrows-outside.arrows-responsive .slick-arrow.slick-prev {
        left: 10px;
    }





}


@media all and (max-width: 399px) {


    .slider-wrap.has-arrows,
    .article-wrap.has-arrows {
        padding-left: 35px;
        padding-right: 35px;
    }
    .slider-wrap.arrows-outside .slick-arrow.slick-next { right: -50px; }
    .slider-wrap.arrows-outside .slick-arrow.slick-prev { left: -50px; }

    .slider-wrap.arrows-outside .slick-arrow::before,
    .slider-wrap.arrows-outside .slick-arrow::after {
        background-size: 24px;
    }

}






/* Slider Dots */

.slider-wrap .slick-dots {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    text-align: center;
    list-style: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    bottom: 0;
    left: 50%;
    z-index: 50;
    transform: translateX(-50%);
}

.slider-wrap .slick-dots li {
    display: inline-block;
    vertical-align: top;
}

.slider-wrap .slick-dots li > button {
    display: block;
    cursor: pointer;
    position: relative;
    background: none !important;
    outline: none !important;
    border: none !important;
    color: transparent;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px;
}

.slider-wrap .slick-dots li > button::before,
.slider-wrap .slick-dots li > button::after {
    content: ' ';
    position: absolute;
    border-radius: 999px;
    background: #000;
    inset: 6px;
}






/* Slider Fullscreen */

.slider-wrap.is-fullscreen {
    overflow: hidden;
    position: absolute;
    inset: 0;
}
.slider-wrap.is-fullscreen .slider,
.slider-wrap.is-fullscreen .slick-list,
.slider-wrap.is-fullscreen .slick-track,
.slider-wrap.is-fullscreen .slick-slide,
.slider-wrap.is-fullscreen .slick-slide > div,
.slider-wrap.is-fullscreen .slick-slide .container,
.slider-wrap.is-fullscreen .slick-slide .slide {
    height: 100%;
}

.slider-wrap.rounded-tl {
    border-top-left-radius: 100px;
}

.slider-wrap.rounded-tr {
    border-top-right-radius: 100px;
}

.slider-wrap.rounded-bl {
    border-bottom-left-radius: 100px;
}

.slider-wrap.rounded-br {
    border-bottom-right-radius: 100px;
}




/* Slider Customized */

.slider.no-dots .slick-dots,
.slider-wrap.no-dots .slick-dots {
    display: none !important;
}
.slider.no-arrows .slick-arrow,
.slider-wrap.no-arrows .slick-arrow {
    display: none !important;
}

.slider-wrap.is-white .slick-dots,
.slider-wrap.is-white .slick-arrow {
    filter: invert( 1 );
}

.slider-wrap .article-wrap {
    padding: 5px 0;
}

@media all and (max-width: 575px) {

    .slider-wrap.is-white.xs-black .slick-dots,
    .slider-wrap.is-white.xs-black .slick-arrow {
        filter: invert( 0 );
    }


}









/* Slider Thumbs */

body.ready .slider-wrap .slider-thumbs > .thumbnail {
    transition: 0.25s;
}

.slider-thumbs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 30px;
    gap: 10px;
}

.slider-wrap .slider-thumbs {
    --slider-thumb-gap: 5px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: var(--slider-thumb-gap);
}

.slider-wrap .slider-thumbs > .thumbnail {
    width: calc( 20% - var(--slider-thumb-gap) );
    cursor: pointer;
    position: relative;
    display: flex;
    min-width: 48px;
    min-height: 48px;
    aspect-ratio: 1;
    background: none;
    border-radius: 4px;
    box-shadow: none;
    border: 2px solid #d9d9d9;
}

.slider-wrap .slider-thumbs > .thumbnail.active {
    border-color: #000;
}

.slider-wrap .slider-thumbs > .thumbnail .image-wrap {
    position: absolute;
    z-index: 5;
    inset: 5px;
    border-radius: 3px;
}

.slider-wrap .slider-thumbs > .thumbnail .image-svg {
    width: 100%;
    height: 100%;
}

.slider-wrap .slider-thumbs > .thumbnail svg {
    width: 100%;
    height: 100%;
}

@media all and (max-width: 575px) {

    .slider-thumbs {
        margin-top: 15px;
    }

}







/* Slider List USP */

.slider-list-usp {
    display: block;
    position: relative;
}

.slider-list-usp ul {
    display: flex;
    flex-direction: column;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 30px;
    z-index: 34;
    text-align: center;
}

.slider-list-usp ul > li {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex: 1 1;
    gap: 5px;
    width: 100%;
}

.slider-list-usp .list-label {
    display: inline-block;
    line-height: 1.1em;
    font-weight: 500;
    color: #000000;
    width: 85px;
}

.slider-list-usp .list-image {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 999px;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-color: #55636F;
}

.slider-list-usp .list-image .image-svg svg,
.slider-list-usp .list-image .image-svg svg path {
    fill: white;
}

.slider-list-usp .list-image .image-wrap {
    width: 28px;
    aspect-ratio: 1;
}


.slider-list-usp li.icon-percent .list-image .image-wrap {
    transform: scale(0.75);
}

.slider-list-usp li.icon-truck .list-image .image-wrap {
    transform: translateX(-25%) scale(1.35);
}


.slider-shadows .slider-list-usp .list-label {
    text-shadow: 0 0 10px #ffffff;
}

.slider-shadows .slider-list-usp .list-image {
    filter: drop-shadow( 0 0 10px rgba(255, 255, 255, 1));
}






/* Slider Products */

.product-slider {
    position: relative;
}

.product-slider .slider-list-wrap,
.product-slider .slider-list-wrap .slide-product {
    min-height: 300px;
    max-height: 600px;
}

.product-slider .slide-product {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.product-slider .slide-product .image-background {
    position: absolute;
    inset: -10px;
    z-index: 2;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f0f0f0;
    filter: blur(5px) grayscale(0.5);
    opacity: 0.35;
}

.product-slider .slide-product .image-wrap {
    aspect-ratio: 1;
    max-width: 100%;
    /*padding: 30px;*/
    width: 600px;
    z-index: 20;
}

.product-slider.ratio-4\.3 .slide-product .image-wrap {
    aspect-ratio: 1.3333;
}

.product-slider .slide-product .slide-label {
    display: block;
    position: absolute;
    top: 0;
    z-index: 46;
    color: #fff;
    background: #de0000;
    font-weight: 500;
    font-size: 0.9rem;
    padding: 5px 12px;
}

.product-slider .slide-product .slide-label:not(.is-right) {
    border-radius: 0 0 6px 0;
    left: 0;
}

.product-slider .slide-product .slide-label.is-right {
    border-radius: 0 0 0 6px;
    right: 0;
}

.product-slider .slide-product .slide-label > span {
    display: block;
}


.product-slider .slider-list-wrap {
    position: relative;
}

.product-slider .slider-list-wrap .slider-list-usp {
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 38;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100px;
}

.product-slider.has-labels .slider-list-wrap .slider-list-usp {
    padding-top: 30px;
}

.product-slider .slider .slide-product::before,
.product-slider .slider .slide-product::after,

.product-slider .slider-list-wrap .slider-list-usp::before,
.product-slider .slider-list-wrap .slider-list-usp::after {
    content: ' ';
    display: block;
    pointer-events: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}

.product-slider.slide-gradient .slider .slide-product::before,
.product-slider:not(.slide-gradient) .slider-list-wrap .slider-list-usp::before {
    width: 130%;

    background: linear-gradient(90deg,
    rgba(255,255,255,1) 0%,
    rgba(255,255,255,0.8) 25%,
    rgba(255,255,255,0.75) 50%,
    rgba(255,255,255,0.5) 75%,
    rgba(255,255,255,0) 100%);

}


.product-slider.slide-gradient .slider .slide-product::before {
    width: 100px;
    z-index: 44;
}





@media all and (min-width: 576px) {


    .product-slider .slide-product {
        border-radius: 6px;
        overflow: hidden;
    }



}




@media all and (max-width: 991px) {

    .slider-list-usp ul {
        gap: 25px;
    }


    .slider-container,
    .product-slider .slide-product .image-wrap {
        width: 512px;
    }


}




@media all and (max-width: 767px) {

    .slider-list-usp .list-label {
        font-size: 0.8125rem;
        line-height: 1.05em;
    }

    .slider-list-usp .list-image {
        width: 32px;
        height: 32px;
    }

    .slider-list-usp .list-image .image-wrap {
        width: 20px;
    }

    .slider-wrap .slider-thumbs > .thumbnail {
        width: 64px;
        height: 64px;
    }


}


@media all and (max-width: 575px) {

    .slider-wrap .slider-thumbs > .thumbnail {
        width: 64px;
        height: 64px;
        /*padding: 20px 20px 10px 20px;*/
    }


    /*.slider-list-usp .list-label,*/
    /*.slider-list-usp ul li,*/
    /*.slider-list-usp ul {*/
    /*    text-align: left;*/
    /*    justify-content: start;*/
    /*}*/

    .slider-list-usp ul {
        gap: 20px;
    }

    .slider-list-usp .list-label {
        width: 65px;
    }

    .product-slider .slide-product .image-wrap {
        padding: 10px;
    }

    .product-slider .slide-product .image-wrap.is-transparent {
        transform: scale(0.8);
        transform-origin: 85% 50%;
    }

    .product-slider .slider-list-wrap .slider-list-usp {
        padding-left: 5px;
        width: 75px;
    }

    .product-slider.has-labels .slider-list-wrap .slider-list-usp {
        padding-top: 30px;
    }


    .slider-wrap .slider-thumbs > .thumbnail .image-wrap {
        border-radius: 2px;
        inset: 3px;
    }



    .slider-container.pull-mobile {
        margin-top: -20px !important;
        margin-left: -20px !important;
        margin-right: -20px !important;
        max-width: none;
        width: auto;
    }

    .slider-container.pull-mobile .slider-wrap,
    .slider-container.pull-mobile .slider {
        max-width: none;
        width: auto;
    }




    /*.product-slider .slider-list-wrap .slider-list-usp::before {*/
    /*    width: 130%;*/
    /*    opacity: 0.75;*/
    /*    background: linear-gradient(90deg,*/
    /*    rgba(255,255,255,1) 0%,*/
    /*    rgba(255,255,255,1) 50%,*/
    /*    rgba(255,255,255,0) 100%);*/
    /*}*/


    .product-slider.slide-gradient .slider .slide-product::before,
    .product-slider:not(.slide-gradient) .slider-list-wrap .slider-list-usp::before {
        opacity: 0.75;
        background: linear-gradient(90deg,
        rgba(255,255,255,1) 0%,
        rgba(255,255,255,1) 50%,
        rgba(255,255,255,0) 100%);
    }

    .product-slider.slide-gradient .slider .slide-product::before {
        width: 100px;
    }


    .slider-container,
    .product-slider .slide-product .image-wrap {
        width: 100%;
    }



}


@media all and (max-width: 380px) {


    .product-slider.ratio-4\.3 .slide-product .image-wrap,
    .product-slider .slide-product .image-wrap {
        aspect-ratio: auto !important;
        height: 300px;
    }



}




/* DOCUMENT END */












