@media screen and (max-width:1800px) {
    .block7_inner {
        width: 55%;
        padding: 0 70px 199px 160px;
    }

    .block7__text {
        padding-right: 70px;
    }

    .block4_inner {
        padding-right: 160px;
    }

}

@media screen and (max-width:1560px) {
	
    .block5_inner .partners {
        padding-left: 50px;
    }

    .section__wrap {
        padding-left: 60px;
        padding-right: 60px;  
    }

    .contacts__left-column {
        width: 44%;
    }

    .btn, .btn_header {
        padding: 13px 34px ! important;
    }

    .block4_inner {
        width: 90vw;
    }

    .faq .question__column {
        margin-right: 0px;
    }
    .field__reg {
        margin-bottom: 15px !important;
    }
    .pricing_inner {
        width: 25%;
        padding: 0px 30px;
    }

}

@media screen and (max-width:1400px){
    .inner_content li {
        margin-left: 0;
    }

    /*My*/


    .in_block1 {
        height: 5vh;
    }

    .block4_inner {
        margin-top: 0;
    }

    #slider {
        padding-left: 150px;
        padding-right: 150px;
    }


    .comparison__title {
        padding-top: 80px;
    }


    .container {
        padding: 0 60px 60px;
    }

    .comparison__list {
        padding-right: 0px;
    }

    .block7_inner {
        padding-left: 60px;
        padding-right: 60px;
    }


    .block4_inner h2 {
        padding-bottom: 60px;
    }

    .contacts__left-column, .question__column {
        padding-top: 0;
    }

    .faq .question__column {
        padding-top: 66px;
    }

    .footer__wrap {
        padding-left: 120px;
    }

}



@media screen and (max-width:1240px){
    /*My*/

    .header {
        padding: 25px 35px;
    }

    .block1__title {
        padding-right: 0px;
        font-size: 24px;
    }

    .block1__text {
        margin-top: 20px;
        margin-bottom: 16px;
    }


    .advantages {
        margin-bottom: 25px;
    }

    .fix1 {
        margin-top: 25px;
    }
   
    .block7__text {
        padding-right: 40px;
        padding-top: 35px;
        padding-bottom: 40px;
    }

    .block7_inner {
        padding-right: 15px;
    }




    .block4_inner {
        width: 100%;
        padding: 100px 100px 95px 100px;
    }

    .comparison__item-title {
        padding-top: 30px;
        padding-bottom: 13px;
    }

    .comparison__text {
        margin: 20px 0;
    }

    .faq_inner {
        max-width: 500px;
    }

    .question__column {
        width: 40%;
    }

    .footer__wrap {
        padding-left: 120px;
        padding-right: 60px;
    }

    .pricing {
        padding-left: 0;
        padding-right: 0;
    }
    
    .reg__title {
        padding-bottom: 18px!important;
    }
}

@media screen and (max-width:1100px) {
    .block1__text {
        padding-right: 64px;
    }

    .reg__img {
        display: none;
    }

    .reg__wrap {
        padding-left: 0 !important;
    }

    .reg__support {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .reg__form {

        width: 90%;

    }

    .pricing_content {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    }

    .pricing_inner {
        max-width: 407px;
        width: 40%;
        height: auto;
        padding: 30px;
    }

    .pricing {
        padding: 150px 0;
        height: auto;
    }
}

@media screen and (max-width:1025px){
    .desktop{
        display: none;
    }
    .drawer-hamburger{
        display: block!important;
    }
    header{

        padding: 30px;
        position: absolute;
    }

    .item_inner{
        padding-left:0;
        padding-right:0px;
    }

    /*My*/
    .block1_inner h2 {
         padding-right: 0px; 
    }
    .bg1 {
        background-position: top; 
    }

    .in_block1 {
        display: none;
    }

    .inner_content h2 {
        padding-bottom: 50px;
    }


    .block4_inner {
        padding: 70px;
    }

    .block4_inner h2 {
        padding-bottom: 50px;
    }

    #slider {
        padding-left: 100px;
        padding-right: 100px;
    }

    .slick-prev, .slick-next {
        width: 50px !important;
        height: 50px !important;
    }


    .block7__title {
        padding-top: 0;
        line-height: 40px;
    }


    .comparison__item-title {
        padding-bottom: 0px;
    }


    .section__wrap {
        padding-left: 30px;
        padding-right: 30px;
    }

    .footer__element {
        width: 200px;
    }

    .autor, .copyright {
        margin: 0 auto;
    }

    .footer__contacts, .footer__social, .footer__sales, .footer__support {
        width: 35%;
        margin: 50px auto;
    }

    .item {
        width: 100%;
    }

    .block2__more {
        margin-left: 54px;
    }

    .mr {
        margin-right: 30px;
    }

    .footer__row:nth-child(1) {
        padding-bottom: 100px;
    }


}

@media screen and (max-width:909px) {

    .block1__title {
        font-size: 22px;
    }

    .inner_content {
        padding: 60px;
    }

    .faq .question__column {
        width: 60%;
    }
}

@media screen and (max-width:800px){
    .block3_inner {
        max-height: 500px;
    }

    .block7 img{
        display: none;
    }
    .block7_inner{
        width: 100%;
        padding: 30px;
        height: min-content;
    }
    .block7_inner form .wrap{
        padding: 30px 0;
        padding: 30px 0;
    }

    /*My*/
    .block3__wrap {
        margin-left: 0;
    }

    .block4_inner {
        padding: 30px;
    }

    .block4_inner h2 {
        padding-bottom: 30px;
    }

    #slider {
        padding-left: 20px;
        padding-right: 20px;
    }

    .slick-prev, .slick-next {
       display: none!important;
    }

    .block5_inner .partners {
        flex-direction: column;
    }

    .inner_content ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .comparison__list {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .container {
        padding: 0 30px 30px;
    }

    .contacts__left-column, .question__column {
        width: 45%;
    }

    .faq .question__column {
        width: 60%;
    }

    .footer__index {
        margin-top: 0;
    }

}

@media screen and (max-width:750px){

    .modal2_inner{
        width: 100vw!important;
    }


    .deskdn{
        display: block;
    }
    header{
        background-color: #fff;
    }

    h2{
        font-size:20px;
    }
    .grm{
        padding: 0;
        background-color: #fff;
    }

    .block1{
        flex-direction: column;
        height: 100%;
    }
    .block1_inner{
        width: 100%!important;
        padding: 30px;
        min-height:250px;
    }

    .bg1{
        margin-top: 85px;
        background-image: url("../img/new_index1_mobil.jpg");
        background-size: cover;
        color: #fff;
    }
    .inner_content{
        background: none;
    }
    .inner_content h2{
        padding-bottom: 30px;
    }
    .inner_content{
        padding: 30px;
    }
    .inner_content ul{
        flex-direction: column;
        align-items: flex-start!important;
    }
    .inner_content li{
        padding: 20px 0;
    }
    .block2__more {
        margin-left: 54px;
        margin-top: 20px;
        margin-bottom: 40px;

    }

    .block3_inner {
        height: 200px;
    }
    .block3_inner *{
        display: none;
    }
    .block4_inner{
        padding: 30px;

    }
    #slider{
        max-width: 100%;
    }
    .block5_inner{
        padding: 31px;
    }
    .block5_inner .partners {
        padding-top: 30px;
    }
    .block6_inner{
        height: 200px;
    }

    .item_inner{
        padding: 0;
        display: flex;
        justify-content: space-between;
    }
    .row .item{
        justify-content:space-between;
        padding-top: 30px;
    }
    .item1{
        justify-content: flex-end!important;
        padding-bottom: 30px;
    }
    .qst, .qstd{
        display: none!important;
    }

     .pricing{
         flex-direction: column;
         padding: 150px 0;
         height: auto;
     }
     .pricing_inner{
         height: auto;
         padding: 30px;
     }
     .faq{
         padding: 150px 30px;
     }
     .materials{
         padding: 150px 30px;
     }
     .materials h2{
         font-size: 29px;
     }
     .intro{
         justify-content: flex-start;
         padding: 40px 0;
     }
     .contacts{
         flex-direction: column-reverse;
     }
     .map{
         width: 100vw;
         height: 400px;
         margin-top: 89px;

     }
     .contacts .content{
         width: 100%;
     }

     .block4{
         justify-content: flex-start;
     }
     .ndark{
         display: block;
     }
     .dark{
         display: none;
     }
     #slider{
         max-width: 100vw;
         margin: 0;
     }

     /*My*/

    .faq .question__column {
        width: 80%;
    }

    .footer__wrap {;
        padding-left: 30px;
        padding-right: 30px;
    }

    .footer__row:nth-child(1) {
        padding-top: 100px;
    }

    footer * {
        font-size: 10px!important;
    }

    .footer__social h4 {
        margin-bottom: 8px;
    }

    .inter___img {
        display: none;
    }

        .inter___img {
        display: none;
    }

    .enter__wrap__form {
        width: 90%;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }
    
    .btn__block2 {
        margin-left: 55px;
        margin-top: 0;
    }
}

@media screen and (max-width:670px) {
    .footer__contacts, .footer__social,  
     .autor, .copyright {
                width: 100%;
        text-align: left;
        margin: 25px auto;
    }
    
    .copyright, .autor {
        margin: 0 auto
                
    }

    .footer__row:nth-child(2) {
        padding-bottom: 41px;
    }

    .footer__sales, .footer__support {
        margin: 0;
    }

    .item {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .item_inner {
        display: block;
    }

    .autor a {
        margin-left: 0;
    }
    
    .contacts__left-column, .question__column {
        width: 80%;
    }

    .pricing {
        padding-left: 13px;
        padding-right: 13px;
    }
    .pricing_inner {
        width: 100%;
        max-width: 390px;
        padding: 17px;
    }

    .pricing_inner h2 {
        height: auto;
    }

    .pricing_inner_price {
        margin-bottom: -4px;
    }

    .pricing_inner_price_mb {
        margin-bottom: 20px;
    }

    .footer__row:nth-child(1) {
        padding: 50px 0;
    }

}

@media screen and (max-width:500px) {
	.block2__more{
		position:unset;
	}
	.spisok{
		height:auto;
	}
	.block2_inner .button_fix{
		padding-bottom:0;
	}
    .block1__text {
        padding-right: 0px;
    }

    .mr {
      margin-right: 0;
    }

    .inner_content li img {
        padding-right: 17px;
    }

    .grtest, {
        padding-left: 40px;
    }

    .block4_inner {
        padding: 30px;
    }

    #slider {
        padding-left: 10px;
        padding-right: 10px;
    }

    .slick-dots li {
        width: 17px!important;
        height: 17px!important;
        margin: 0 4px!important;
    }
    
    .slick-dots li button {
        width: 17px!important;
        height: 17px!important;
        padding: 4px!important;
    }

    .slick-dots li button:before {
        line-height: 17px!important;
        width: 17px!important;
        height: 17px!important;
    }

    .block5_inner .partners {
        padding-left: 0;
    }

    .fix1 {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .container {
        padding: 0 20px 10px;
    }

    .comparison__element {
        padding-left: 54px;
    }

    .contacts__left-column {
        width: 100%;
    }

    .question__column {
        width: 100%;
    }

    .inline {
        align-items: flex-start;
    }

    .section__wrap {
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .item {
        margin-top: 0;
        margin-bottom: 0;
    }
    
    footer .gr{
        align-self: flex-start;
    }

    .contacts__left-column, .question__column {
        width: 100%;
        padding-top: 53px;
    }

    .faq .question__column {
        width: 100%;
    }

    .pricing_content {
        justify-content: flex-start;
    }

    .footer__sales, .footer__support {
        width: 49%;
        margin-left: 0;
        margin-right: 0;
    }

    footer .item{
        justify-content: space-between;
    }

    .block7__btn {
        margin-top: 15px;
    }

    .reg__form .btn {
        margin: 18px 0;
    }



}

@media screen and (max-width:390px) {
        .slick-dots li {
        width: 14px!important;
        height: 14px!important;
        margin: 0 3px!important;
    }
    
    .slick-dots li button {
        width: 14px!important;
        height: 14px!important;
        padding: 3px!important;
    }

    .slick-dots li button:before {
        line-height: 14px!important;
        width: 14px!important;
        height: 14px!important;
    }
    

    .footer__index {
        margin-top: 41px;
    }
}
