.block-hero-slider{
    position:relative;
    z-index:1;
    overflow:hidden
}
.block-hero-slider .btn-scroll{
    display:block;
    position:absolute;
    bottom:130px;
    left:50%;
    transform:translateX(-50%);
    z-index:10;
    width:46px;
    height:46px;
    border-radius:15px;
    background-color:#64a70b;
    background-image:url(../images/icon-scroll.svg);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:16px 20px;
    cursor:pointer;
    transition:all .2s ease
}
.block-hero-slider .btn-scroll:hover{
    background-color:#08802a
}
.block-hero-slider .btn-scroll:after{
    display:block;
    position:absolute;
    content:"";
    width:2px;
    height:5px;
    background:#fff;
    -webkit-animation-name:scroll;
    animation-name:scroll;
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    left:22px;
    top:42%
}
@-webkit-keyframes scroll{
    0%{
        transform:translateY(75%);
        opacity:1
    }
    to{
        transform:translateY(0);
        opacity:0
    }
}
@keyframes scroll{
    0%{
        transform:translateY(75%);
        opacity:1
    }
    to{
        transform:translateY(0);
        opacity:0
    }
}
@media (max-width:991.98px){
    .block-hero-slider .btn-scroll{
        display:none
    }
}
.block-hero-slider .hero-slogan{
    position:absolute;
    right:0;
    bottom:30px;
    width:267px;
    height:auto;
    z-index:5
}
@media (max-width:991.98px){
    .block-hero-slider .hero-slogan{
        width:176px;
        bottom:55px
    }
}
.block-hero-slider .swiper-slide{
    height:calc(100vh - 180px)
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-slide{
        height:calc(100vh - 60px);
        max-height:477px
    }
}
@media (max-width:767.98px){
    .block-hero-slider .swiper-slide{
        max-height:427px
    }
}
.block-hero-slider .swiper-slide .image-wrapper{
    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    background-position:50%!important
}
.block-hero-slider .swiper-slide .image-wrapper img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.block-hero-slider .swiper-slide .image-wrapper:after{
    display:block;
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#000;
    opacity:.2;
    z-index:2
}
.block-hero-slider .swiper-slide .image-wrapper:before{
    display:block;
    position:absolute;
    content:"";
    width:100%;
    height:50%;
    top:50%;
    left:0;
    z-index:3;
    opacity:.75;
    background:linear-gradient(183.08deg,rgba(29,88,53,0) 2.63%,rgba(45,72,56,0) 0,transparent 0,rgba(25,132,69,.1) 22.53%,#113d23 60.52%)
}
.block-hero-slider .swiper-slide .container{
    position:relative;
    z-index:2;
    height:100%
}
.block-hero-slider .swiper-slide .col-slide-content,.block-hero-slider .swiper-slide .row{
    height:100%
}
.block-hero-slider .swiper-slide .col-slide-content{
    display:flex;
    align-items:center
}
@media (max-width:767.98px){
    .block-hero-slider .swiper-slide .col-slide-content{
        align-items:flex-end
    }
}
.block-hero-slider .swiper-slide .slider-title{
    display:block;
    margin-bottom:50px;
    padding-right:80px;
    font-weight:700;
    font-size:3.6rem;
    line-height:1.2;
    color:#fff;
    text-shadow:0 4px 4px rgba(0,0,0,.4)
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-slide .slider-title{
        text-align:center;
        padding-right:0
    }
}
@media (max-width:767.98px){
    .block-hero-slider .swiper-slide .slider-title{
        font-size:2rem;
        line-height:2.8rem
    }
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-slide .button{
        position:relative;
        display:block;
        max-width:295px;
        width:100%;
        margin-bottom:0;
        margin-left:auto;
        margin-right:auto
    }
}
@media (max-width:767.98px){
    .block-hero-slider .swiper-slide .button{
        margin-bottom:75px
    }
}
.block-hero-slider .pagination-wrapper{
    display:block;
    position:absolute;
    width:100%;
    bottom:30px;
    z-index:5
}
@media (max-width:991.98px){
    .block-hero-slider .pagination-wrapper{
        position:relative;
        bottom:inherit
    }
}
.block-hero-slider .swiper-pagination{
    position:relative;
    text-align:left
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-pagination{
        text-align:center;
        padding:10px 0
    }
}
.block-hero-slider .swiper-pagination-bullet{
    font-weight:600;
    font-size:2rem;
    line-height:24px;
    color:hsla(0,0%,100%,.5);
    opacity:1;
    text-decoration:none;
    text-transform:uppercase;
    width:100%;
    max-width:50px;
    height:24px;
    border-radius:0;
    background:none;
    margin-right:50px
}
@media (max-width:1535.98px){
    .block-hero-slider .swiper-pagination-bullet{
        max-width:50px;
        font-size:1.6rem;
        margin-right:25px
    }
}
@media (max-width:1199.98px){
    .block-hero-slider .swiper-pagination-bullet{
        max-width:25px;
        font-size:1.4rem;
        margin-right:25px
    }
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-pagination-bullet{
        max-width:inherit;
        width:8px;
        height:8px;
        line-height:8px;
        overflow:hidden;
        border-radius:2px;
        text-indent:-9999px;
        margin:0 5px;
        background:#08802a
    }
}
.block-hero-slider .swiper-pagination-bullet:last-child{
    margin-right:0!important
}
.block-hero-slider .swiper-pagination-bullet:before{
    display:block;
    position:absolute;
    content:"";
    width:100%;
    max-width:50px;
    height:10px;
    top:-26px;
    background:hsla(0,0%,76.9%,.2);
    border-radius:2px;
    z-index:1
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-pagination-bullet:before{
        display:none
    }
}
.block-hero-slider .swiper-pagination-bullet:after{
    display:none;
    position:absolute;
    content:"";
    width:0;
    max-width:50px;
    height:10px;
    top:-26px;
    background:#64a70b;
    border-radius:2px;
    z-index:2
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-pagination-bullet:after{
        display:none
    }
}
.block-hero-slider .swiper-pagination-bullet .slide-progress{
    display:block;
    position:absolute;
    width:0;
    max-width:50px;
    height:10px;
    top:-26px;
    background:#64a70b;
    border-radius:2px;
    z-index:2;
    transition:width 0s linear
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-pagination-bullet .slide-progress{
        display:none
    }
}
.block-hero-slider .swiper-pagination-bullet-active{
    color:#fff
}
@media (max-width:991.98px){
    .block-hero-slider .swiper-pagination-bullet-active{
        background:#64a70b
    }
}
.block-hero-slider .swiper-pagination-bullet-active .slide-progress,.block-hero-slider .swiper-pagination-bullet-active:after{
    width:50px
}
.block-hero-slider .pagination-wrapper.no-autoplay .swiper-pagination-bullet .slide-progress{
    display:none
}
.block-hero-slider .pagination-wrapper.no-autoplay .swiper-pagination-bullet-active .slide-progress{
    display:block;
    transition-duration:0s!important;
    width:50px
}
