/*=================================== Adaptive ===================================*/
@media (max-width: 1900px){
}
@media (max-width: 1800px){
}
@media (max-width: 1700px){
    .b-promo .section__header{
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .b-promo__text{
        margin-left: auto;
        margin-right: auto;
    }
    .b-promo__action{
        text-align: center;
    }
}
@media (max-width: 1600px){
}
@media (max-width: 1550px){
}
@media (max-width: 1450px){

}
@media (max-width: 1400px){
}
@media (max-width: 1350px){
}
@media (max-width: 1300px){

    .b-features__item-info-title span{
        font-size: 30px;
    }
    .b-features__item-info-text{
        font-size: 18px;
    }

    .b-specification__title-clicker span{
        font-size: 32px;
    }

    .b-download{
        min-width: 220px;
    }
}
@media (max-width: 1199px){
    .b-about__info{
        padding-left: 0;
    }
    .b-about__img{
        text-align: center;
    }

    .b-features__item-info-title .icon{
        font-size: 22px;
    }
    .b-features__item-info-title span{
        font-size: 26px;
    }

    .b-specification__title-clicker span{
        font-size: 28px;
    }
    .b-specification__info table thead th{
        font-size: 16px;
    }
    .b-specification__info table tbody td{
        font-size: 14px;
    }

    .b-appeal h2{
        font-size: 40px;
    }



}
@media (max-width: 991px){
    h2{
        font-size: 36px;
    }

    .b-product{
        margin-left: -15px;
        margin-right: -15px;
    }
    .b-product__item{
        padding: 30px 30px;
    }
    .b-product .section__header{
        padding: 0 15px;
    }

    .b-features__list > .row-flex{
        margin: -30px -15px;
    }
    .b-features__list > .row-flex > .col{
        padding: 30px 15px;
    }
    .b-features__item-info-title span{
        font-size: 16px;
    }
    .b-features__item-info-title .icon{
        font-size: 18px;
        padding-top: 4px;
    }
    .b-features__item-info-text{
        font-size: 14px;
    }

    .b-specification__info table thead th{
        font-size: 13px;
    }
    .b-specification__info table tbody td{
        font-size: 12px;
    }
    .b-specification__info table td img{
        width: 14px;
    }
    .b-specification__info table thead th, .b-specification__info table tbody td{
        width: 50px;
    }
    .b-specification__info table thead th:first-child,
    .b-specification__info table tbody td:first-child{
        width: 180px;
    }
    .b-specification__title-clicker .icon{
        font-size: 24px;
    }
    .b-specification__title-clicker span{
        font-size: 26px;
    }
    .b-specification__title{
        text-align: left;
    }

    .question__item{
        width: 20px;
        height: 20px;
    }
    .question__item .icon{
        font-size: 12px;
    }

    .b-appeal.section{
        padding-top: 50px;
        padding-bottom: 400px;
        background-position: right 30px bottom;
        background-size: 1250px;
    }
    .b-appeal__content{
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 767px){
    .b-btn{
        font-size: 18px;
    }
    h1{
        font-size: 40px;
    }
    .b-logo{
        width: 50px;
    }

    .b-promo.section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b-promo__text{
        width: 440px;
        margin-left: auto;
        margin-right: auto;
        font-size: 18px;
    }

    .b-product__item ul{
        font-size: 16px;
    }
    .b-product__item-price{
        font-size: 32px;
    }
    .b-product__item-price i{
        font-size: 25px;
    }

    .b-about__info p{
        font-size: 20px;
    }

    .b-features__item-info{
        position: relative;
        text-align: center;
    }
    .b-features__item-info .nav{
        display: block;
    }

    .b-features__item{
        padding-bottom: 0;
    }
    .b-features__item-info-title{
        display: block;
        align-content: flex-end;
        align-items: flex-end;
    }
    .b-features__item-info-title span{
        color: #3C8EDE;
        padding-left: 0;
        display: inline;
        font-size: 18px;
    }
    .b-features__item-info-title .icon{
        color: #3C8EDE;
        font-size: 12px;
        display: inline-block;
    }
    .b-features__item-info-title .icon{
        transform: rotate(180deg);
        transform-origin: center 10px;
    }
    .dropdown-container_open .b-features__item-info-title .icon{
        transform: none;
    }
    .b-features__item-info-text{
        padding-left: 0;
        text-align: left;
    }

    .b-features__item-img:before{
        display: none;
    }
    .b-features__list > .row-flex{
        margin: 0;
    }
    .b-features__list > .row-flex .col{
        height: 100%;
    }


    .b-features__item-info{
        width: 500px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .b-specification h2 span{
        display: none;
    }
    .b-specification__title{
        text-align: center;
    }
    .b-specification__info table{
        display: none;
    }
    .b-specification__title-clicker{
        display: inline-block;
        margin-bottom: 40px;
        text-align: center;
        border-bottom: none;
    }
    .b-specification__title-clicker .icon{
        display: none;
    }
    .b-specification__title-clicker span.web{
        display: none;
    }
    .b-specification__title-clicker span.mobil{
        display: block;
    }
    .b-specification__title-clicker span{
        margin-left: auto;
        margin-right: auto;
    }

    .b-download{
        position: static;
        min-width: 180px;
        transform: none;
        display: flex;
        width: 240px;
        margin-left: auto;
        margin-right: auto;
    }

    .slick-dots li button{
        width: 18px;
        height: 18px;
    }
    #container{
        overflow: hidden;
    }
 


}
@media (max-width: 600px){
    .section{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .section_color{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .b-btn_big{
        font-size: 16px;
        min-width: 245px;
        padding: 9px 20px;
    }
    .section__header{
        margin-bottom: 40px;
    }

    .slider.slick-slider{
        background: transparent;
        padding: 0 0 0 0;
    }
    .slider.slick-slider .slick-track{
        background: #000000;
    }

    h1{
        font-size: 28px;
    }
    h2{
        font-size: 28px;
    }
    .b-logo{
        top: 40px;
    }

    .b-promo > video{
        display: none;
    }
    .b-promo{
        background-size: 650px;
        background-position: top center;
    }
    .b-promo.section{
        padding-top: 360px;
        margin-bottom: 20px;
    }
    .b-promo .section__header{
        text-align: left;
        padding-left: 45px;
        margin-bottom: 15px;
    }
    .b-promo__text{
        font-size: 16px;
        width: 100%;
        padding: 0 45px;
    }

    .b-product__item-wrapper{
        padding: 0 50px;
    }


    .b-features__item-info .nav.left-arrow{
        left: 0;
    }
    .b-features__item-info .nav.right-arrow{
        right: 0;
    }
    .b-features__item-info{
        padding: 0 50px;
    }

    .b-specification .section__header{
        margin-bottom: 15px;
    }
    .b-specification__title-clicker{
        margin-bottom: 25px;
    }

    .b-appeal.section{
        margin-top: 20px;
    }
}
@media (max-width: 480px){

    .b-product .slider.slick-slider .slick-list{
        padding: 100px 0 0 0;
    }

    .b-product .slider.slick-slider .slick-track{
        padding-bottom: 70px;
    }
    .slick-dots{
        padding: 0;
        margin-top: -30px;
        position: relative;
        z-index: 1000;
    }
    .slick-arrow{
        font-size: 34px;
    }
    .b-features__item-info .nav .icon{
        font-size: 34px;
    }
    .section_color{
        margin-top: 0;
    }

    .b-logo{
        width: 40px;
    }

    .b-promo.section{
        padding-top: 390px;
    }
    .b-promo .section__header{
        padding-left: 30px;
    }
    .b-promo__text{
        padding: 0 30px;
        margin-bottom: 30px;
    }

    .b-product.section{
        padding-bottom: 0;
    }
    .b-product__item{
        margin-top: -140px;
        padding: 30px 10px 30px 30px;
        height: calc(100% + 140px);
    }
    .b-product__item-wrapper{
        padding: 0 30px;
    }
    .b-product__item-price{
        font-size: 28px;
    }
    .b-product__item-price i{
        font-size: 21px;
    }

    .b-about{
        display: none;
    }

    .b-features.section{
        padding-top: 50px;
    }
    .b-features .slider .slick-arrow{
        top: 75%;
    }
    .b-features__item-info{
        padding: 0 30px;
    }
    .b-appeal.section{
        margin-top: 0;
    }
    .b-appeal h2{
        font-size: 28px;
    }
    .b-appeal.section{
        background-size: 550px;
        padding-bottom: 240px;
    }
}
@media (max-width: 400px){
    h1{
        font-size: 24px;
    }
    h2{
        font-size: 24px;
    }
    .b-product .slider.slick-slider .slick-list{
        padding: 65px 0 0 0;
    }
    .b-product .slider.slick-slider .slick-track{
        padding-bottom: 30px;
    }
    .b-promo .section__header{
        padding-left: 20px;
    }
    .b-promo__text{
        padding: 0 20px;
    }
    .b-product__item{
        margin-top: -100px;
        height: calc(100% + 100px);
    }

    .b-features__item-info-title span{
        font-size: 16px;
    }
    .b-features__item-info{
        padding: 0 25px;
    }

    .b-specification__title-clicker span{
        font-size: 18px;
    }

    .b-appeal h2{
        font-size: 24px;
    }
    .b-appeal.section{
        background-size: 450px;
        padding-bottom: 170px;
    }
}