/*Section home banner*/
.sh-topic,
.setion-hero .sh-sub-topic{
    color: #fff;
}

.sh-text:after{
    display: none;
}

.sh-slide:after {
    content: "";
    position: absolute;
    background-image: linear-gradient(transparent 60%, #000 130%);
    background-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.pg-home .setion-hero.sh-slide-count-2 .sh-slide:after{
    /* top: 40%; */
}

.pg-home .setion-hero.sh-slide-count-3 .do-ls-theme-button.do-ls-theme-button-transparent a{
    border-width: 2px;
}

@media (min-width: 1200px){
    .pg-home .setion-hero.sh-slide-count-3 .sh-topic{
        font-size: 50px;
    }

    .pg-home .setion-hero.sh-slide-count-1 .sh-s-container {
        margin: 0 45px 90px;
        overflow: hidden;
    }

    .pg-home .setion-hero.sh-slide-count-1 .sh-s-container,
    .pg-home .setion-hero.sh-slide-count-2 .sh-s-container{
        margin-bottom: 45px;
    }

    .pg-home .setion-hero.sh-slide-count-3 .sh-s-container{
        margin-bottom: 30px;
    }
    
    .pg-home .setion-hero.sh-slide-count-3 .sh-sub-topic{
        font-size: 18px;
    }

    .pg-home .setion-hero.sh-slide-count-3 .do-ls-theme-button a{
        min-width: 200px;
        max-width: 200px;
        padding: 12px;
    }
}

@media (max-width: 991px){
    .pg-home .setion-hero .sh-s-container {
        margin: 0 25px 25px;
    }
    
    .pg-home .setion-hero.sh-slide-count-1 .sh-s-container,
    .pg-home .setion-hero.sh-slide-count-3 .sh-s-container,
    .pg-home .setion-hero.sh-slide-count-2 .sh-s-container {
        margin: 0 15px 15px;
    }

    .pg-home .setion-hero.sh-slide-count-3 .do-ls-theme-button.do-ls-theme-button-transparent a {
        border-width: 1px;
    }

    .setion-hero.sh-slide-count-1 .sh-slide {
        min-height: 605px;
    }
}

@media (max-width: 767px){
    .sh-text{
        padding: 0px;
    }

    .pg-home .setion-hero.sh-slide-count-3 .sh-text,
    .pg-home .setion-hero.sh-slide-count-2 .sh-text{
        padding: 0;
    }

    .pg-home .setion-hero.sh-slide-count-3 .sh-s-container,
    .pg-home .setion-hero.sh-slide-count-2 .sh-s-container {
        margin: 0 20px 20px;
    }

    .pg-home .setion-hero.sh-slide-count-3 .sh-button a{
        min-width: 140px;
        max-width: 140px;
        font-size: 12px;
        padding: 10px;
    }

    .sh-topic,
    .pg-home .setion-hero.sh-slide-count-3 .sh-topic,
    .pg-home .setion-hero.sh-slide-count-2 .sh-topic{
        font-size: 42px;
    }

    .pg-home .setion-hero.sh-slide-count-2 .sh-slide,
    .pg-home .setion-hero.sh-slide-count-3 .sh-slide{
        /* min-height: calc( 100vh - 60px - 303px ); */
        min-height: calc( ( 100vh - 60px ) / 2 );
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .pg-home .setion-hero.sh-slide-count-1 .sh-s-container{
        margin: 0 25px 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .pg-home .setion-hero.sh-slide-count-1 .sh-s-container{
        margin: 0 35px 35px;
    }

    .setion-hero.sh-slide-count-1 .sh-text{
        max-width: 100%;
    }

    .pg-home .setion-hero.sh-slide-count-3 .sh-button a{
        font-size: 10px;
        min-width: 110px;
        max-width: 110px;
        padding: 7px;
    }
}

@media (min-width: 768px) and (max-width: 1199px){
    .pg-home .setion-hero.sh-slide-count-1 .sh-text{
        text-align: left;
    }
}

/*Section testimonials*/
@media (max-width: 767px){
    .st-slide{
        padding: 0 20px;
    }
    
    .st-ci-text{
        text-align: center;
        padding: 0 50px;
    }
}

/*Product carousel sections*/
@media (min-width: 1200px){
    .sps-title-section-left .sps-topic,
    .sps-title-section-left .sps-button-desktop{
        max-width: 290px;
    }
}
