@media screen and (device-height:1200px) and (min-width:1000px){
    #header .logo{margin-right: 0 !important;}
    #header .flag{margin-right: 0 !important;}
    #header .header_link{margin-left: 0 !important; width: 150px; font-size: 14px;}
    .buy h1 i{display: block;}
    #header{padding: 10px 10px;}
    #header ul{width: 830px;}
    #header ul li div{font-size: 14px;}
    .buy .title p i{display: block;}
    .buy h1{font-size: 55px;}
    .buy .slider-container{max-width: 1130px !important;}
    .conditions .swiper-container{max-width: 1130px !important;}
    .conditions .swiper-container p{font-size: 30px !important;}
    .gallery-thumbs{width: 790px;}
    .gallery-top{margin-left: 40px !important;}
    .why_us .block_1 p{font-size: 27px;}
    .why_us .block_1 p i{display: none;}
    .why_us .block_2 img{height: 370px;}
    .why_us .block_2 p{font-size: 27px;}
    .about .slider-container{max-width: 1130px !important;}
    .cooperation h2{margin-left: 0; margin-right: 0;}
}

@media screen and (device-height:1000px) and (min-width:1000px){
    #header .logo{margin-right: 0 !important;}
    #header .flag{margin-right: 0 !important;}
    #header .header_link{margin-left: 0 !important; width: 150px; font-size: 14px;}
    #header{padding: 10px 10px;}
    #header ul{width: 830px;}
    #header ul li div{font-size: 14px;}
    .buy .slider-container{max-width: 960px !important;}
    .buy h1 i{display: block;}
    .buy .title p i{display: block;}
    .buy h1{font-size: 55px;}
    .conditions .swiper-container{max-width: 960px !important;}
    .gallery-thumbs{width: 790px;}
    .gallery-top{margin-left: 40px !important;}
    .why_us .block_1 p{font-size: 27px;}
    .why_us .block_1 p i{display: none;}
    .why_us .block_2 img{height: 370px;}
    .why_us .block_2 p{font-size: 27px;}
    .about .slider-container{max-width: 960px !important;}
    .about .slider-container ul li a{font-size: 25px; line-height: 30px;}
    .about .slider-container h2{font-size: 45px; line-height: 52px; margin-bottom: 95px;}
    .cooperation h2{margin-left: 0; margin-right: 0; font-size: 45px; line-height: 53px;}
    .cooperation ul li p{font-size: 28px; margin-bottom: 15px;}
    .cooperation ul li span{font-size: 28px;}
    .requirement .block_1 h3{font-size: 28px; line-height: 35px;}
    .requirement .block_1 p{font-size: 27px; line-height: 35px;}
    .use h2{font-size: 45px; line-height: 52px; margin-bottom: 30px;}
    .use ul li p{font-size: 28px; line-height: 33px;}
}

@media screen and (device-height:900px) and (min-width:1000px){
    #header .logo{margin-right: 0 !important;}
    #header .flag{margin-right: 0 !important;}
    #header .header_link{margin-left: 0 !important; width: 150px; font-size: 14px;}
    #header{padding: 10px 10px;}
    #header ul{width: 830px;}
    #header ul li div{font-size: 14px;}
    .buy .slider-container{max-width: 860px !important; margin-top: 30px;}
    /*  .buy h1 i{display: block;} */
    /*  .buy .title p i{display: block;} */
    .buy h1{font-size: 50px; margin-bottom: 30px;}
    .buy .inner .pic_1{bottom: 60px;}
    .conditions .swiper-container{max-width: 860px !important;}
    .gallery-thumbs{width: 770px;}
    .gallery-top{margin-left: 40px !important;}
    .why_us .block_1 p{font-size: 25px;}
    .why_us .block_1 p i{display: none;}
    .why_us .block_2 img{height: 370px;}
    .why_us .block_2 p{font-size: 25px;}
    .about .slider-container{max-width: 860px !important;}
    .about .slider-container ul li a{font-size: 24px; line-height: 28px;}
    .about .slider-container h2{font-size: 45px; line-height: 52px; margin-bottom: 95px; margin-top: 60px;}
    .cooperation h2{margin-left: 0; margin-right: 0; font-size: 41px; line-height: 53px;}
    .cooperation ul li p{font-size: 26px; line-height: 30px; margin-bottom: 10px;}
    .cooperation ul li span{font-size: 26px; line-height: 30px;}
    .requirement h2{font-size: 45px; line-height: 52px; margin-bottom: 95px;}
    .requirement .block_1 h3{font-size: 28px; line-height: 34px;}
    .requirement .block_1 p{font-size: 25px; line-height: 30px;}
    .use h2{font-size: 45px; line-height: 52px; margin-bottom: 30px;}
    .use ul li p{font-size: 25px; line-height: 30px;}
    .team h2{font-size: 45px; line-height: 52px; margin-top: 90px;}
    .team .text p{font-size: 28px;}
    .contacts h2{font-size: 45px; line-height: 52px;}
}

@media screen and (device-height:768px) and (min-width:1000px){
    #header .logo{margin-right: 0 !important;}
    #header .flag{margin-right: 0 !important;}
    #header .header_link{margin-left: 0 !important; width: 150px; font-size: 14px;}
    #header{padding: 10px 10px;}
    #header ul{width: 830px;}
    #header ul li div{font-size: 14px;}
    .buy .swiper-slide p{font-size: 26px; line-height: 30px;}
    .buy .slider-container{max-width: 700px !important; margin-top: 70px;}
    .buy h1 i{display: block;}
    .buy h1{font-size: 50px; line-height: 55px; margin-bottom: 35px;}
    .buy .inner .pic_1{bottom: 25px;}
    .buy .title p{font-size: 25px; line-height: 30px;}
    .buy .title p i{display: block;}
    .buy h1{font-size: 55px; margin-bottom: 60px;}
    .buy .inner .pic_1{bottom: 25px;}
    .conditions .swiper-container{max-width: 700px !important;}
    .gallery-thumbs{width: 670px;}
    .gallery-top{margin-left: 40px !important;}
    .why_us .block_1 p{font-size: 25px;}
    .why_us .block_1 p i{display: none;}
    .why_us .block_2 img{height: 370px; margin-top: 45px;}
    .why_us .block_2 p{font-size: 25px; line-height: 30px;}
    .why_us .block_1 p + p{margin-top: 60px;}
    .about .slider-container{max-width: 700px !important;}
    .about .slider-container ul li a{font-size: 19px; line-height: 24px;}
    .about .slider-container h2{font-size: 40px; line-height: 50px; margin-bottom: 70px;}
    .about .slider-container ul .item_1{margin-top: 50px;}
    .cooperation h2{margin-left: 0; margin-right: 0; font-size: 40px; line-height: 50px;}
    .cooperation ul li p{font-size: 23px; line-height: 28px; margin-bottom: 10px;}
    .cooperation ul li span{font-size: 23px; line-height: 28px;}
    .cooperation ul li + li{margin-top: 20px;}
    .requirement h2{font-size: 40px; line-height: 46px; margin-bottom: 70px;}
    .requirement .block_1 h3{font-size: 24px; line-height: 30px;}
    .requirement .block_1 p{font-size: 19px; line-height: 24px;}
    .use h2{font-size: 40px; line-height: 50px; margin-bottom: 30px;}
    .use ul li p{font-size: 22px; line-height: 28px;}
    .team h2{font-size: 40px; line-height: 48px;}
    .team .text p{font-size: 26px;}
    .contacts h2{font-size: 40px; line-height: 48px; margin-bottom: 20px;}
    .contacts .contacts_link{margin-top: 90px;}
}

@media screen and (max-width:1900px){
    #header .header_block{padding: 10px 10px;}
}

@media screen and (max-width:1800px){
    #header .header_nav ul{width: 915px; text-align: center; margin: 0 auto;}
}

@media screen and (max-width:1600px){
    #header .logo{margin-right: 5px;}
    #header .lang{margin-right: 15px;}
    #header .header_link{margin-left: 5px; width: 245px;}
    .cooperation h2{margin-left: 0; margin-right: 0;}
    .cooperation h2 i{display: none;}
}

@media screen and (max-width:1500px){
    .buy h1 i{display: block;}
    .buy .slider-container{max-width: 1280px !important;}
    .team .slider-container{max-width: 1280px !important;}
    .about .slider-container{max-width: 1280px !important;}
    .conditions .swiper-container{max-width: 1280px !important;}
    .gallery-thumbs{width: 780px;}
    .gallery-top{width: 340px;}
}

@media screen and (max-height:768px) and (max-width:1550px){
    #header .logo{width: 100px;}
    #header .lang{width: 30px;}
    #header .header_link{height: 50px; line-height: 50px;}
    #header .header_nav ul{width: 740px;}
    #header .header_nav ul li div{font-size: 10px; line-height: 14px;}
    #header .lang .fl img{width: 30px;}
    #header .lang ul li img{width: 30px;}
    #header .lang::before{right: -17px;}
    .buy .slider-container{max-width: 955px !important;margin-top: 30px;}
    .buy h1{font-size: 40px; margin-bottom: 30px; margin-bottom: 60px;}
    .about .slider-container{min-height: 630px;max-width: 955px  !important;}
    .about .slider-container ul li a{font-size: 27px; line-height: 32px;}
    .about .slider-container h2{font-size: 44px; line-height: 52px; margin-bottom: 90px;}
    .why_us .block_1 p{font-size: 26px; line-height: 31px;}
    .why_us .block_1 p + p{margin-top: 100px;}
    .cooperation h2{font-size: 29px; line-height: 35px;}
    .cooperation ul li p{font-size: 25px; line-height: 30px;}
    .cooperation ul li span{font-size: 25px; line-height: 30px;}
    .use h2 i{display: none;}
    .use h2{font-size: 40px; line-height: 55px;}
    .use ul li p{font-size: 22px; line-height: 30px;}
    .inner {max-width: 1000px; width: 86% !important}
    .conditions .swiper-container{min-height: 350px;max-width: 1140px !important;}
    .conditions h2{font-size: 40px; line-height: 50px;}
    .conditions h2 i{display: none;}
    .conditions .swiper-container p{font-size: 25px; line-height: 30px;}
    .requirement h2{font-size: 40px; line-height: 50px; margin-bottom: 130px !important}
    .requirement .block_1 h3{font-size: 25px; line-height: 30px;}
    .requirement .block_1 p{font-size: 25px; line-height: 30px;}
    .team .swiper-slide h3{font-size: 25px; line-height: 30px;}
    .team .swiper-slide p{font-size: 21px; line-height: 30px; font-weight: 500;}
    .team h2{font-size: 33px; line-height: 37px; margin-bottom: 30px;}
    .team .text p{font-size: 16px; line-height: 25px;}
    .team .slider-container{max-width: 955px !important; min-height: 310px;}
}

@media screen and (max-width:1400px){
    #header .header_nav ul li div{font-size: 12px; line-height: 18px;}
    #header .header_nav ul{width: 790px;}
    #header .header_link{width: 145px; font-size: 13px;}
}

@media screen and (max-width:1300px){
    #header .logo{width: 100px;}
    #header .lang{width: 30px;}
    #header .header_link{height: 50px; line-height: 50px;}
    #header .header_nav ul{width: 740px;}
    #header .header_nav ul li div{font-size: 10px; line-height: 14px;}
    #header .lang .fl img{width: 30px;}
    #header .lang ul li img{width: 30px;}
    #header .lang::before{right: -17px;}
    .buy .slider-container{max-width: 955px !important;margin-top: 30px;}
    .buy h1{font-size: 50px; margin-bottom: 30px;}
    .about .slider-container{min-height: 630px;max-width: 955px  !important;}
    .about .slider-container ul li a{font-size: 27px; line-height: 32px;}
    .about .slider-container h2{font-size: 44px; line-height: 52px; margin-bottom: 90px;}
    .why_us .block_1 p{font-size: 26px; line-height: 31px;}
    .why_us .block_1 p + p{margin-top: 100px;}
    .cooperation h2{font-size: 33px; line-height: 55px; margin-top: 50px;}
    .cooperation ul li p{font-size: 25px; line-height: 30px;}
    .cooperation ul li span{font-size: 25px; line-height: 30px;}
    .use h2 i{display: none;}
    .use h2{font-size: 45px; line-height: 55px;}
    .use ul li p{font-size: 25px; line-height: 30px;}
    .inner {max-width: 1000px; width: 86% !important}
    .conditions .swiper-container{min-height: 350px;max-width: 1140px !important;}
    .conditions h2{font-size: 40px; line-height: 50px;}
    .conditions h2 i{display: none;}
    .conditions .swiper-container p{font-size: 25px; line-height: 30px;}
    .requirement h2{font-size: 40px; line-height: 50px; margin-bottom: 130px !important}
    .requirement .block_1 h3{font-size: 25px; line-height: 30px;}
    .requirement .block_1 p{font-size: 25px; line-height: 30px;}
    .team .swiper-slide h3{font-size: 25px; line-height: 30px;}
    .team .swiper-slide p{font-size: 21px; line-height: 30px; font-weight: 500;}
    .team h2{font-size: 33px; line-height: 37px; margin-bottom: 30px;}
    .team .text p{font-size: 16px; line-height: 25px;}
    .team .slider-container{max-width: 955px !important; min-height: 310px;}
    .contacts h2{margin-top: 15px !important}
}

@media screen and (max-width:1300px){
    .cooperation h2{margin-top: 70px;}
    .cooperation ul li span{ font-size: 22px; line-height: 26px; }
}

@media screen and (max-height:768px) and (max-width:1440px){
    #header .logo{width: 100px;}
    #header .lang{width: 30px;}
    #header .header_link{height: 50px; line-height: 50px;}
    #header .header_nav ul{width: 740px;}
    #header .header_nav ul li div{font-size: 10px; line-height: 14px;}
    #header .lang .fl img{width: 30px;}
    #header .lang ul li img{width: 30px;}
    #header .lang::before{right: -17px;}
    .buy .slider-container{max-width: 955px !important;margin-top: 30px;}
    .buy h1{font-size: 50px; margin-bottom: 30px;}
    .about .slider-container{min-height: 540px;max-width: 955px  !important;}
    .about .slider-container ul li a{font-size: 27px; line-height: 32px;}
    .about .slider-container h2{font-size: 43px; line-height: 48px; margin-bottom: 50px;}
    .why_us .block_1 p{font-size: 26px; line-height: 31px;margin-top: 65px;}
    .why_us .block_1 p + p{margin-top: 100px;}
    .cooperation h2{font-size: 33px; line-height: 40px;}
    .cooperation ul li p{font-size: 25px; line-height: 30px;}
    .cooperation ul li span{font-size: 25px; line-height: 24px;}
    .use h2 i{display: none;}
    .use h2{font-size: 45px; line-height: 55px;}
    .use ul li p{font-size: 25px; line-height: 30px;}
    .inner {max-width: none; width: 86% !important}
    .conditions .swiper-container{min-height: 320px;max-width: 1140px !important;}
    .conditions h2{font-size: 40px; line-height: 50px;}
    .conditions h2 i{display: none;}
    .conditions .swiper-container p{font-size: 25px; line-height: 30px;}
    .requirement h2{font-size: 40px; line-height: 50px; margin-bottom: 130px !important}
    .requirement .block_1 h3{font-size: 25px; line-height: 30px;}
    .requirement .block_1 p{font-size: 25px; line-height: 30px;}
    .team .swiper-slide h3{font-size: 25px; line-height: 30px;}
    .team .swiper-slide p{font-size: 21px; line-height: 30px; font-weight: 500;}
    .team h2{font-size: 33px; line-height: 37px; margin-bottom: 30px;}
    .team .text p{font-size: 16px; line-height: 25px;}
    .team .slider-container{max-width: 955px !important; min-height: 310px;}
    .contacts h2{font-size: 40px; line-height: 1px; margin-top: 30px !important}
    .contacts .contacts_social{margin-bottom: 10px; margin-top: 25px;}
}


@media screen and (max-height: 700px) and (max-width: 1440px){
    .buy h1{font-size: 40px; margin-bottom: 40px; margin-top: 80px;}
    .about .slider-container h2{font-size: 38px; line-height: 48px; margin-bottom: 50px; margin-top: 50px;}
    .cooperation h2{font-size: 34px; line-height: 40px; margin-top: 60px;}
    .cooperation ul li p{font-size: 22px; line-height: 30px;}
    .cooperation ul li span{font-size: 22px; line-height: 26px;}
    .conditions h2 {margin-top: 40px; margin-bottom: 40px;}
    .conditions .swiper-container {min-height: 370px;}
    .use h2 {margin-top: 50px;}
    .use ul li p {font-size: 22px;}
    .team h2{font-size: 33px; line-height: 37px; margin-bottom: 50px; margin-top: 50px;}
    .contacts h2 {margin-top: 0 !important;}
    .contacts .input_block .action_block {margin: 35px 0;}
    .contacts .contacts_link {margin-top: 30px; margin-bottom: 40px;}
}


/* ========================================================== */
@media screen and (max-width:1400px){
    .cooperation h2{
        font-size: 40px;
        line-height: 50px;
    }
    .cooperation ul{
        padding-left: 70px;
    }
}
@media screen and (max-width:1300px){
    .cooperation ul{
        padding: 0;
    }
}
/* ========================================================== */

@media screen and (max-width:1200px){
    .buy h1{font-size: 55px; line-height: 65px; margin-bottom: 80px;}
    .buy h1 i{display: none;}
    .buy .title p{font-size: 25px; line-height: 30px;}
    .why_us .block_2 .image_block{height: 425px;}
    .why_us .block_1 p{font-size: 22px; line-height: 27px;}
    .why_us .block_2 p{font-size: 22px; line-height: 27px;}
    .cooperation h2{font-size: 40px; line-height: 50px;}
    .cooperation ul li p{font-size: 25px; line-height: 30px;}
    .cooperation ul li span{font-size: 25px; line-height: 24px;}
    .requirement h2{font-size: 40px; line-height: 50px;}
    .requirement .block_1 h3{font-size: 25px; line-height: 30px;}
    .requirement .block_1 p{font-size: 25px; line-height: 30px;}
    .use ul li p{font-size: 25px; line-height: 30px;}
    .team .swiper-slide h3{font-size: 25px; line-height: 30px;}
    .team .swiper-slide p{font-size: 20px; line-height: 30px; font-weight: 500;}
    .team h2{font-size: 40px; line-height: 44px; margin-bottom: 30px; margin-top: 20px;}
    .team .text p{font-size: 25px; line-height: 30px;}
    .conditions h2{font-size: 40px; line-height: 50px;}
    .conditions h2 i{display: none;}
    .conditions .swiper-container h3.item_1{font-size: 25px; line-height: 30px; margin-bottom: 40px;}
    .conditions .swiper-container p{font-size: 25px; line-height: 30px;}
    .conditions .swiper-container{max-width: 1000px !important;}
    .gallery-thumbs{width: 580px;}
    .gallery-top{width: 270px;}
    .use h2{margin-top: 50px;}
}

@media screen and (max-width:1100px){
    #header ul li div{font-size: 10px; line-height: 14px;}
    #header .header_nav ul{width: 595px;}
    #header .header_link{font-size: 11px; width: 120px; height: 40px; line-height: 40px;}
    #header .logo{width: 80px; height: 30px;}
    #header .lang{width: 30px; height: 20px;}
    .cooperation h2{ font-size: 34px; line-height: 45px;}
    .cooperation ul li span{ font-size: 22px; line-height: 26px; }
}



@media screen and (max-width:999px){
    .inner > .tb, .inner > .tb > .tbc{display: block;}
    /* #fp-nav{display: none; width: 100%; height: 100%; padding-top: 30px; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.7); margin-top: 0 !important; overflow: auto; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; justify-content: center; align-items: center;} */
    #fp-nav{display: none; width: 100%; height: 100%; padding-top: 0; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.7); margin-top: 0 !important; overflow: auto; left: 0; right: 0; top: 0; bottom: 0; z-index: 999; justify-content: center; align-items: center;}
    #fp-nav.active{display: flex !important;}
    .fp-tableCell{height: auto !important;}
    .section{padding: 50px 0; }
    .fp-viewing-just-traffic .bot_arrow em {display: none !important;}
    .contacts{padding-bottom: 20px; padding-top: 55px;}
    .up{display: none;}
    .social_big{display: none;}
    .buy .inner .pic_1{width: 18px; height: 29px; margin-left: -9px; bottom: 40px;}
    .buy .swiper-slide p{font-size: 25px; line-height: 30px;}
    .buy .slider-container{max-width: 650px !important;}
    .team .slider-container{max-width: 100% !important;}
    .about .slider-container{max-width: 650px !important;}
    .about .slider-container h2{font-size: 40px; line-height: 50px; margin-top: 20px;}
    .about .slider-container p{font-size: 25px; line-height: 30px; margin-bottom: 50px;}
    .about .slider-container ul li a{font-size: 18px; line-height: 22px;}
    .why_us .block_2 .image_block{height: 350px;}
    .use h2{font-size: 38px; line-height: 44px; margin-top: 10px;}
    .use ul li p {font-size: 22px; line-height: 25px; }
    .contacts h2{font-size: 40px; line-height: 48px;}
    .contacts .contacts_link{margin-top: 85px;}
    .contacts .contacts_social{margin-bottom: 10px; margin-top: 25px;}
    .gallery-thumbs{bottom: -30px;}
    .cooperation .paddingLeft{ padding-left: 0;}
    .cooperation h2{ margin-top: 20px; }
}

@media screen and (max-width:900px){
    .buy h1{font-size: 48px; line-height: 58px;}
    .buy .title p{font-size: 22px; line-height: 30px;}
    .why_us .block_1 p + p{margin-top: 70px;}
    .cooperation h2{font-size: 35px; line-height: 45px;}
    .cooperation ul li p{font-size: 20px; line-height: 25px;}
    .cooperation ul li span{font-size: 20px; line-height: 25px;}
    .requirement .block_1 p{font-size: 20px; line-height: 25px;}
    .use ul li p{font-size: 20px; line-height: 25px;}
    .team h2{font-size: 30px; line-height: 40px;}
    .team .text p{font-size: 20px; line-height: 25px;}
    .burger > div{background-color: #fff; width: 32px; height: 4px; margin-bottom: 5px;}
    .burger{position: fixed; display: block; width: 32px; height: 32px; cursor: pointer; margin-bottom: 5px; top: 19px; right: 15px; z-index: 1100;}
    .burger.cross{background: url(../img/cross.svg) no-repeat; background-size: contain;}
    .burger.cross > div{display: none;}
    #header{background-color: transparent;}
    #header .logo{float: left;}
    #header .header_nav{position: fixed; z-index: 999; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.7); display: none; align-items: center;}
    #header .header_link{display: none;}
    #header .lang{float: right; margin-right: 75px; margin-top: -5px;}
    #header{padding: 10px 0;}
    #header .header_nav ul li{display: block; text-align: center;}
    #header .header_nav ul li div{font-weight: 800; font-size: 22px; line-height: 27px; text-transform: uppercase; margin-left: 40px; text-align: left;}
    #header .header_nav ul li + li{margin-top: 20px;}
    #header .header_nav ul{display: block; width: 100%;}
    #header .header_nav.active{display: flex;}
    .gallery-top{width: 230px;}
    .conditions .swiper-container h3.opa07{font-size: 14px;}
    .gallery-thumbs{width: 550px;}
    .btn_link{display: block; width: 168px; height: 44px; margin: 30px 40px 0; background-color: #FF2424; font-size: 12px; line-height: 44px; text-align: center; text-transform: uppercase; color: #fff; font-weight: 700;}
    #header .header_nav ul li a.active:first-child::before{display: none;}
    .contacts h2{margin-bottom: 20px;}
    .contacts .contacts_link{margin-top: 75px;}
    #header .lang::before{display: none;}
}

@media screen and (max-width:800px){
    .why_us .block_1{float: none; width: 100%; margin-bottom: 30px; margin-top: 30px;}
    .why_us .block_2{float: none; width: 100%;}
    .requirement h2{font-size: 30px; line-height: 40px; margin-bottom: 93px;}
    .requirement .block_1 h3{font-size: 25px; line-height: 30px;}
    .requirement .block_1 h3{font-size: 20px; line-height: 25px;}
    .use h2{font-size: 30px; line-height: 40px;}
    .team .title h3{font-size: 20px; line-height: 26px;}
    .team .title p{font-size: 20px; line-height: 26px;}
    .team .swiper-button-next{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .team .swiper-button-prev{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .team .swiper-button-next::after{width: 6px; height: 10px;}
    .team .swiper-button-prev::after{width: 6px; height: 10px;}
    .team .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 70% !important; left: 70px !important; top: auto !important; bottom: 18px !important;}
    .team .swiper-button-next:hover{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .team .swiper-button-prev:hover{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .team .slider-container .num_2{left: auto; right: 51px; top: auto; bottom: 10px;}
    .team .slider-container .num_1{top: auto; bottom: 10px; left: 47px;}
    .team .slider-container{margin-top: 77px; max-width: 500px !important;}
    .conditions .swiper-container{max-width: 500px !important;}
    .contacts h2{font-size: 35px; line-height: 45px;}
    .conditions h2{font-size: 35px; line-height: 45px;}
    .gallery-thumbs{display: none;}
    .gallery-top{margin: 0 auto !important;}
    .conditions .swiper-button-next{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .conditions .swiper-button-prev{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .conditions .swiper-button-next::after{width: 6px; height: 10px;}
    .conditions .swiper-button-prev::after{width: 6px; height: 10px;}
    .conditions .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 70% !important; left: 70px !important; top: auto !important; bottom: 18px !important;}
    .conditions .swiper-button-next:hover{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .conditions .swiper-button-prev:hover{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .conditions .swiper-container .num_2{left: auto; right: 51px; top: auto; bottom: 10px;}
    .conditions .swiper-container .num_1{top: auto; bottom: 10px; left: 47px;}
    .why_us .block_2 .image_block { height: 200px; }
    .cooperation h2 { font-size: 28px; }
}

@media screen and (max-width:700px){
    .buy h1{font-size: 40px; line-height: 50px;}
    .buy .title p{font-size: 20px; line-height: 26px;}
    .buy .swiper-button-next{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .buy .swiper-button-prev{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .buy .swiper-button-next::after{width: 6px; height: 10px;}
    .buy .swiper-button-prev::after{width: 6px; height: 10px;}
    .buy .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 70% !important; left: 70px !important; top: 158px !important;}
    .buy .swiper-button-next:hover{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .buy .swiper-button-prev:hover{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .buy .slider-container .num_2{left: auto; right: 50px; top: 150px;}
    .buy .slider-container .num_1{top: 150px; left: 50px;}
    .buy .slider-container{margin-top: 77px; max-width: 500px !important; min-height: 180px;}
    .about .slider-container ul li a{font-size: 14px; line-height: 18px;}
    .about .slider-container p{font-size: 20px; line-height: 26px;}
    .about .slider-container h2{font-size: 30px; line-height: 40px;}
    .about .swiper-button-next{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .about .swiper-button-prev{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .about .swiper-button-next::after{width: 6px; height: 10px;}
    .about .swiper-button-prev::after{width: 6px; height: 10px;}
    .about .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 70% !important; left: 70px !important; top: auto !important; bottom: 18px !important;}
    .about .swiper-button-next:hover{width: 43px; height: 43px; left: auto !important; right: 0; top: auto !important; bottom: 0;}
    .about .swiper-button-prev:hover{width: 43px; height: 43px; top: auto !important; bottom: 0;}
    .about .slider-container .num_2{left: auto; right: 51px; top: auto; bottom: 10px;}
    .about .slider-container .num_1{top: auto; bottom: 10px; left: 47px;}
    .about .slider-container{max-width: 500px !important; min-height: 600px;}
    .cooperation h2{font-size: 30px; line-height: 40px;}
    .cooperation ul li p{font-size: 20px; line-height: 25px;}
    .cooperation ul li span{font-size: 20px; line-height: 25px;}
    .requirement .block_1 p{font-size: 15px; line-height: 20px;}
    .use ul li p{font-size: 15px; line-height: 20px;}
    .contacts .contacts_form form .block_2{float: none; width: 100%; padding-left: 0;}
    .contacts .contacts_form form .block_1{float: none; width: 100%; padding-right: 0;}
    .contacts .contacts_form{max-width: 100%;}
    .contacts .contacts_form form button{margin-left: 0; margin-right: 0;}
    .input_block .action_block{ margin: 10px 0 !important;}
    .selectBox-dropdown-menu{width: 100%; height: auto;}
    .contacts .contacts_link{max-width: 100%; margin-left: 0; margin-right: 0; margin-top: 20px; margin-bottom: 0; text-align: left;}
    .contacts .contacts_link .link_2{margin-right: 0;}
    .contacts .contacts_link .link_3{display: block; margin-top: 39px;}
    .conditions h2{font-size: 30px; line-height: 40px;}
    .cooperation h2 { font-size: 22px; line-height: 35px;}
    .cooperation ul li span  { font-size: 18px; line-height: 22px; }
}

@media screen and (max-width:550px){
    .buy h1{max-width: 420px; font-size: 35px; line-height: 45px; margin: 20px auto 56px;}
    .buy .title .text_1{max-width: 420px; position: relative; border-bottom: none;}
    .buy .title .text_1::before{content: ""; position: absolute; display: block; width: 50%; height: 3px; background-color: #FF2424; bottom: -3px; left: 0; margin-left: 100px;}
    .buy .title p{font-size: 15px; line-height: 18px;}
    .buy .swiper-slide p{font-size: 20px; line-height: 26px;}
    .buy .slider-container{max-width: 370px !important;}
    .buy .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 60% !important;}
    .team .swiper-slide h3{font-size: 15px; line-height: 18px;}
    .team .swiper-slide p{font-size: 16px; line-height: 25px;}
    .conditions .swiper-container h3.item_1{font-size: 15px; line-height: 18px;}
    .conditions .swiper-container p{font-size: 16px; line-height: 26px;}
    .conditions .swiper-container{max-width: 365px !important; }
    .conditions .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 55% !important;}
    .team .slider-container{max-width: 365px !important; min-height: 290px; margin-top: 30px;}
    .team .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 55% !important;}
    .about .slider-container ul{display: block; text-align: left;}
    .about .slider-container ul li + li{margin-top: 44px;}
    .about .slider-container ul li{display: block; width: 100%;}
    .about .slider-container ul .item_1{margin-top: 44px;}
    .about .slider-container h2{font-size: 25px; line-height: 30px; margin-bottom: 30px; margin-top: 30px;}
    .about .slider-container p{font-size: 15px; line-height: 18px; margin-bottom: 15px;}
    .about .slider-container{max-width: 365px !important; min-height: 640px;}
    .about .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 60% !important;}
    .why_us .block_1 p{font-size: 16px; line-height: 30px;}
    .why_us .block_1 p + p{margin-top: 25px;}
    .why_us .block_2 p{font-size: 15px; line-height: 18px;}
    .cooperation h2{font-size: 17px; line-height: 25px;}
    .cooperation ul li p{font-size: 15px; line-height: 20px; margin-bottom: 13px;}
    .cooperation ul li span{font-size: 15px; line-height: 26px;}
    .cooperation ul li + li{margin-top: 15px;}
    .requirement h2{font-size: 25px; line-height: 35px;}
    .requirement .block_1 h3{font-size: 20px; line-height: 30px;}
    .requirement .block_1 p{font-size: 16px; line-height: 30px;}
    .use h2{font-size: 20px; line-height: 25px;}
    .use ul li p{font-size: 15px; line-height: 22px;}
    .use ul li{padding-left: 25px;}
    .team h2{font-size: 24px; line-height: 30px; margin-bottom: 53px;}
    .team .text p{font-size: 16px; line-height: 24px;}
    .contacts h2{font-size: 20px; line-height: 22px;}
    .contacts .contacts_form form button{margin-top: 32px; width: 239px; font-size: 12px; height: 44px; line-height: 40px;}
    select.nice, .selectBox{padding-left: 0;}
    .contacts .copy{margin-top: 100px;}
    .contacts .copy_2{display: inline-block; text-align: center; vertical-align: middle; font-size: 11px; line-height: 20px; font-weight: 500; color: #bbbbbb;}
    .contacts .contacts_social{max-width: 100%;}
    .contacts .contacts_social ul{display: inline-block; vertical-align: middle;}
    .contacts .contacts_social ul li + li{margin-left: 6px;}
    .contacts .contacts_link .link_2{margin-left: 20px;}
    .contacts .contacts_social ul li{width: 32px; height: 32px;}
    .contacts .contacts_social ul li a{line-height: 27px;}
    .conditions h2{font-size: 25px; line-height: 30px;max-width: 420px; margin: 30px auto 90px;}
    .contacts .inner{width: 90%;}
    .contacts .contacts_link a{font-size: 15px;}
    select.nice, .selectBox { height: 50px !important; }
    .why_block{max-width: 420px; margin: 0 auto;}
    .cooperation ul{max-width: 420px; margin: 0 auto;}
    .cooperation h2{max-width: 420px; margin: 20px auto 40px;}
    .requirement .requirement_text{max-width: 400px; margin: 0 auto;}
    .requirement h2{max-width: 420px; margin: 40px auto 40px !important;}
    .requirement .block_2 {margin-top: 50px;}
    .use h2{max-width: 420px; margin: 40px auto 40px;}
    .use ul{max-width: 420px; margin: 0 auto;}
    .team h2{max-width: 420px; margin: 20px auto 40px;}
    .team .text p{max-width: 420px; margin:  0 auto;}
    .buy .title .text_2{max-width: 420px; margin: 0 auto;}

}

@media screen and (max-width:440px){
    .buy .title p{font-size: 14px; line-height: 18px;}
    .buy .slider-container{max-width: 350px !important;}
    .buy .swiper-slide p{font-size: 15px; line-height: 18px;}
    .why_us .block_2 .image_block{height: 270px;}
    .team .slider-container{max-width: 350px !important;}
    .about .slider-container{max-width: 350px !important;}
    .conditions .swiper-container{max-width: 350px !important;}
    .why_block{max-width: 350px;}
    .cooperation ul{max-width: 350px;}
    .cooperation h2{max-width: 350px;}
    .requirement .requirement_text{max-width: 300px;}
    .requirement h2{max-width: 330px;}
    .conditions h2{max-width: 350px;}
    .use h2{max-width: 350px;}
    .use ul{max-width: 350px;}
    .team h2{max-width: 350px;}
    .team .text p{max-width: 350px;}
    .buy .title .text_2{max-width: 350px;}
}

@media screen and (max-width:380px){
    .fp-viewing-just-traffic .bot_arrow em {display: none !important;}
    .buy h1{max-width: 340px; font-size: 28px; line-height: 35px; margin: 55px auto 50px;}
    .buy .title .text_1{max-width: 340px; position: relative; border-bottom: none;}
    .buy .title .text_1::before{content: ""; position: absolute; display: block; width: 50%; height: 3px; background-color: #FF2424; bottom: -3px; left: 0; margin-left: 100px;}
    .buy .title p{font-size: 15px; line-height: 18px;}
    .buy .slider-container{ max-width: 290px; min-height: 90px !important;}
    .buy .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 50% !important;}
    .why_us .block_2 .image_block{height: 160px;}
    .why_us .block_1 p {margin-top: 50px;}
    .why_us .block_1 {margin-bottom: 10px;}
    .team .slider-container{min-height: 230px; margin-top: 30px; max-width: 290px !important;}
    .team .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 48% !important;}
    .about .slider-container h2{display: none;}
    .about .slider-container p{margin-top: 30px; margin-bottom: 10px;}
    .about .slider-container{height: 100%; min-height: 500px; max-width: 290px !important;}
    .about .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 48% !important;}
    .conditions .swiper-container{min-height: 270px; max-width: 290px !important;}
    .conditions .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width: 48% !important;}
    .buy .title .text_1{max-width: 290px;}
    .buy .title .text_2 i{display: block;}
    .why_block{max-width: 280px;}
    .cooperation ul{max-width: 280px;}
    .cooperation h2{max-width: 280px; font-size: 17px; line-height: 25px; margin: 30px auto 25px;}
    .cooperation ul li p{font-size: 15px; line-height: 20px; margin-bottom: 13px;}
    .cooperation ul li span{font-size: 10px; line-height: 15px;}
    .cooperation ul li + li{margin-top: 15px;}
    .requirement .requirement_text{max-width: 280px; margin: 0 auto;}
    .requirement h2{max-width: 280px; font-size: 25px; line-height: 35px; margin: 40px auto 40px !important;}
    .requirement .block_1 h3{font-size: 15px; line-height: 20px;}
    .requirement .block_1 p{font-size: 12px; line-height: 21px;}
    .requirement .block_2 {margin-top: 50px;}
    .conditions h2{max-width: 280px;font-size: 25px; line-height: 30px; margin: 30px auto 60px;}
    .conditions .swiper-container h3.item_1{font-size: 15px; line-height: 18px;}
    .conditions .swiper-container p{font-size: 12px; line-height: 21px;}
    .use h2{max-width: 280px;font-size: 20px; line-height: 25px;margin: 30px auto 30px;}
    .use ul{max-width: 330px; margin: -8px auto;}
    .use ul li p{font-size: 12px; line-height: 16px;}
    .use ul li{padding-left: 25px;}
    .team h2{max-width: 280px;font-size: 18px; line-height: 22px; margin-bottom: 53px;}
    .team .text p{max-width: 280px; font-size: 12px; line-height: 16px;}
    .team .swiper-slide h3{font-size: 15px; line-height: 18px;}
    .team .swiper-slide p{font-size: 12px; line-height: 21px;}
    .buy .title .text_1::before{width: 100%; margin-left: 0;}
    .buy .title .text_2{max-width: 280px;}
}


