@media (max-width:1920px) {

}
@media (max-width:1900px) {

}
@media (max-width:1850px) {

}
@media (max-width:1800px) {

}
@media (max-width:1750px) {
    .block9 .img{
        right:0;
    }
}
@media (max-width:1700px) {

}
@media (max-width:1650px) {

}
@media (max-width:1600px) {

}
@media (max-width:1550px) {

}
@media (max-width:1500px) {

}
@media (max-width:1450px) {

}
@media (max-width:1400px) {

}
@media (max-width:1350px) {
    .part_slider .slick-prev{
        left:0;
    }
    .part_slider .slick-next{
        right:0;
    }
    .part_slider{
        padding:0 30px;
    }
}
@media (max-width:1300px) {

    .block9 .img{
        display:none;
    }
    .effe_line{
        margin-right:0;
    }


}
@media (max-width:1250px) {
    .mainheader{
        padding:0;
    }
    .descriptor{
        top:50px;
    }
}
@media (max-width:1200px) {
    .fnc--gallery--list{
        justify-content: center;
    }
    .fnc--gallery--listitem{
        max-width:350px;
    }
    .social{
        position:relative;
        right:10px;
    }
    .content--footer .container{
        padding:10px;
        box-sizing:border-box;
    }

    .block7 .img_block {

        max-width: 370px;
    }
    .block7 .no_text,
    .block7 .no{
        width:120px;
    }
    .block7 .no_text{
        font-size:14px;
    }
.block3{
    padding:5px;
}
    .header--centerhead__inner{
        box-sizing:border-box;
        padding: 5px;
    }
    .inner_block .info_block, .block7 .info_block {
        max-width: 670px;
        width: 100%;
        overflow: hidden;
    }
    .block8 .container{
        padding:0 30px;
    }
    .block6{
        padding:70px 20px;
    }
    .block5 .col1{
        margin-left:25px;
    }
    .block5 .col2{
        margin-right:25px;
    }
    .header--centerhead--inner__logo {
        margin-right: 170px;
    }
    .f_nav {
        margin-left: 123px;
    }
    .sp{
        margin:10px;
        background-size:220px;
    }
}
@media (max-width:1150px) {

    .f_nav {
        margin-left: 25px;
        margin-right: 25px;
    }

    .header--centerhead--inner__logo {
        margin-right: 140px;
    }

}
@media (max-width:1100px) {
    .menu--chapters__item{
        margin: 0 14px;
    }

    .header--centerhead--inner__logo {
        margin-right: 100px;
    }
    .cross_block .img_block{
        width:100px;
        height:100px;
    }
    .block5 .some_line{
        margin-top:70px;
        margin-bottom:70px;
    }
    .block6 .container{
        display:block;
        text-align:center;
    }
    .block6 .block{
        display:inline-block;
        margin:25px;
        width:100%;

        max-width:320px;
    }
    .block5 .h2_block {
        margin-top: 68px;
    }
    .block6 {
        padding: 30px 20px;
    }

    .block3 .container{
        padding:10px;
        box-sizing:border-box;
    }
    .cross_block{
        margin-top:40px;
    }
    .cross_block .center {
        margin: 30px !important;
    }
}
@media (max-width:1050px) {
    .sp{
        margin:10px;

    }
    .block3 .container{
        display:block;
        text-align:Center;
    }
    .img_container .img_block{
        margin:0 auto 30px auto!important;
    }
    .block3 .button2,
    .block3 .img_block{
        margin:0 auto;
    }
    .block3 .icon{
        display:inline-block;
        max-width:300px;
        margin:25px;
        width:100%;
        vertical-align: top;
    }
    .header--centerhead--inner__logo {
        margin-right: 50px;
    }.content--center--page__main{
    padding:6px;
    box-sizing:border-box;
         }
}
@media (max-width:1024px) {
    .copyright{
        font-size:15px;
        padding-left:10px;
    }
    .block7 .no{
        font-size:30px;
    }
    .some_text .text{
        font-size:14px;
    }
    .block7 .num_line{
        justify-content: center;
    }
    .block7 .no_text, .block7 .no {
    margin-left:10px;
        margin-right:10px;
    }
    .block7 .some_text {

        padding: 20px 20px 0 20px;
        position: relative;
        box-sizing: Border-box;
    }
    .inner_form .form_block{
        flex-direction: column;
    }
    .form_block .text{
        margin-bottom:40px;
        margin-right:0;
    }
    .inner_block .info_block, .block7 .info_block {
        max-width: 560px;}
}
@media (max-width:1000px) {
    .inner_block .container{
        flex-direction:column;
        justify-content: center;
        align-items:center;
    }
    .block7 .some_text{
        min-height:195px;
    }
    .block7 .header {
        display: flex;
        margin: 0 auto;
        background-color: #24bae6;
        padding: 10px;
        position: relative;
        line-height: normal;
        box-sizing: border-box;
        color: #fff;
        min-height: 45px;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .block7 .theslider{
        margin-right:0;
    }
    .inner_block .theslider{
        margin-right:0;
    }
     .block7 .info_block {
        max-width: 470px;
    }
    .block7 .sw{
        font-size:14px;
    }
    .block7 .img_block {
        max-width: 470px;
    }
    .block7 .some_text{
        padding:20px;
    }

    .block7 .switch{
        margin-top:10px;
    }
    .block7 .num_line{
   display:none;
    }
    .block7 .theslider{
        display:flex;
        flex-direction: column;
    }

    .block7 .container {

        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .header--centerhead .button_block {
        margin-left: 15px;
    }
    .header--centerhead--inner__logo {
        margin-right: 25px;
    }
    .menu--chapters__item {
        margin: 0 12px;
    }
    .f_nav a
    {
        margin:0 11px;
    }
    .block5 .num{
        left:0;

    }
    .block5 .col1 {
        margin-left: 15px;
    }
    .block9 .h2_block{
       left:0;
    }
    .block9 .center{
        margin:0 auto;
    }
    .block9 .img{
        display:none;
    }
}
@media (max-width:950px) {
    .thx_page_main .img_block {
        margin-right: 0;
    }
}
@media (max-width:900px) {
    .calc .text a{
        width:100%;

    }
    .calc .text .right{
        width:100%;
        margin:0 auto;
    }
    .calc .text img{
        width:100%;
        height:auto;
        margin:10px auto;
    }
    .calc .text{
        flex-direction: column-reverse;
    }
    .fnc--articles--listitem {
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 500px;
        margin: 0 auto;
    }
    .art_img_block img {
        max-width: 350px;
    }
    .breads{
        padding:10px;
    }
    .down a{
        font-size:15px;
        width:100%;
        text-align:left;
    }
    .menu--chapters--submenu__item{
        width:100%;
        margin:5px;
    }
    .menu--chapters__item:before{
        display:none;
    }
    .down{
        text-align:left;
        position:static;
        display:block!important;
        margin-top:10px;
        transition-duration: 0.1s;
        -ms-transition:0.1s;
        -webkit-transition:0.1s;
        height: 100% !important;
        line-height:normal!important;
    }
    .menu--chapters__link{
        width:100%;
        box-sizing:border-box;
        padding:0;
    }
    .menu--chapters__submenu{
        height:0;
        left:10px;
        overflow:hidden;
        transition-duration: 0.1s;
        -ms-transition:0.1s;
        -webkit-transition:0.1s;
    }
    .mobilize .descriptor{
        display:none;
    }
    .mobilize .m_logo{
        margin-bottom:20px;
        width:100%;
    }
    .mobilize .m_logo .img{
        text-align:center;
        width:100%;

    }
    .mobilize .m_logo{
        display:block;
    }
    .menu--chapters__item:hover .menu--chapters__submenu{
        height:0;
        overflow: hidden;
    }
    .some_container{
        display:flex;
        flex-direction:column;
        justify-content: space-between;
    }
    .menu--chapters .some{
        width: 35px;
        position:absolute;
        top:5px;
        right:0;
        border-left:1px solid #fff;
        height:26px;
        background-repeat: no-repeat;
        background-position:center;
        background-image:url("../img/source/main/arrow_down.png");
        display: block;
    }
    .menu--chapters__item:first-child:after{
        display:none;
    }
    .menu--chapters__item:first-child{
        margin-right:0;
    }

    .block5 .hide{
        display: flex;
        width: 120px;
        position: relative;
        margin-bottom: 25px;
        height: 120px;
        align-items: center;
        justify-content: center;
    }
    .block5 .cross_block{
        display:none;
    }
    .block5 .col1{
        margin-left:0;
        margin-right:15px;

    }
    .block5 .col2{
        margin-right:0;
        margin-left:15px;
    }
    .block5 .container {
        display: flex;
        align-items:flex-start;
        justify-content: center;
        max-width: 1200px;
        margin: 0 auto;
    }
    .menu--chapters{
        height:0;
        overflow: hidden;
        width:0;

    }
    .notsomainheader .mobile{
        top:15px;
    }
    .mobile {
        width: 50px;
        cursor: pointer;
        padding-bottom: 30px;
        height: 35px;
        display: block;
        position: absolute;
        left: 15px;
        top: 20px;
        z-index: 400;
    }
    .mobile .line:nth-child(2) {
        top: 17px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .header--centerhead{
     width:100%;
    }
    .header--centerhead__inner{
        justify-content: center;
    }
    .header--centerhead--inner__logo{
        position:relative;
        width:300px;
    }
    h1{
        font-size:30px;
    }
    .block7 .switch{
        margin-top:0;
    }
    .mobile .line {
        width: 50px;
        display: block;
        height: 2.5px;
        background-color: #fff;
        position: Absolute;
    }
    .mobile .line:nth-child(3) {
        top: 32px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .mobile .line:nth-child(1) {
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .open .line:nth-child(1) {
        display: none;
    }
    .open .line:nth-child(3) {
        background-color: #fff;
        transform: rotate(-45deg);
    }
    .open .line:nth-child(2) {
        background-color: #fff;
        transform: rotate(45deg);
        top: 32px!important;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .inner_block .info_block{
        max-width:500px;
        width:100%;
        margin:0 auto;
        min-height:430px;
    }
    .down a{
        opacity: 1 !important;
    }
    .menu--chapters--submenu__item a{
        opacity:0;
    }
    .menu--chapters__item a{
        margin: 0;
        padding: 10px;

        box-sizing:border-box;
        align-items: center;
        justify-content: flex-start;
        display: flex;
    }
    .content--center--main{
        padding:10px 0px;
    }
}
@media (max-width:850px) {
    .manufact_info td{
        font-size:18px;
    }
    .img_container .container{
        margin:0 auto;
    }
    .block3 .icon{
        max-width:275px;
    }
    .f_nav a {

        line-height: 24px;
    }
    .content--footer .container{
        justify-content: space-around;
    }
    .block8 .row{
        flex-direction: column;
    }
    .block8 .row:nth-child(1){
        margin-bottom:0;
    }
    .f_nav a{
        margin-bottom:12px;
    }
    .f_nav {

        display: flex;
        flex-direction: column;
        margin: 0 60px;
    }

}
@media (max-width:800px) {
    .inner_block .header{
        margin:0 auto;
    }

    .thx_page_center {
        text-align: Center;
    }
    .header--centerhead--inner__logo {
        margin-right: -5px;
    }

    .underline .container{
        flex-direction: column;
        justify-content: center;
    }
    .inner_form .form_block input[type="text"]{
        width:100%;
        max-width:100%;
    }
    .block9 .form textarea,
    .block9 .form input[type="text"]{
        width:100%;
        max-width:100%;
        margin:0 auto;
    }
    .form_block .text,
    .form_block .form{
        max-width:95%;
        width:100%;
        margin:15px auto;
    }

}
@media (max-width:750px) {
    .modal{
        align-items: flex-start;
    }
    .modal .shade{
        background-color:#fff;
    }
    .modal_video .exmarksthespot {
        right:0;
        background-color:#24BAE6;
        background-size:25px;
        top: 0;
        padding:10px;
    }
}
@media (max-width:700px) {
    .info_text_block .header1 h2,
    .info_text_block .qicon_header h2{
        line-height:40px;
    }
    .info_text_block ol{
        padding-left:0;
    }
    .inner_block .container{
        padding:10px;
    }
    .block3 .icon{
        opacity: 1 !important;
        top: 0 !important;
    }
    .block5 .col1,
    .block5 .col2{
        opacity: 1 !important;
        right: 0 !important;
        left: 0 !important;
    }
    .block4 .row{
        flex-direction: column;
    }
    .block4 .row .block{
        width:100%;
        height:320px;
    }

}
@media (max-width:650px) {
    .page--article--back a{
        margin: 0 auto;
    }
.page--article--text{
    max-width:95%;
    margin:0 auto;
}
    .art_img_block{
        float:none;
        margin:0 auto;
        text-align:center;
    }
    .art_img_block img{
        width:100%;
        height:auto;
    }
    .fnc--articles--listitem .left{
        width:100%;
        max-width:100%;
        box-sizing:border-box;
    }
    .fnc--articles--listitem .left img {
        max-width: 450px;
        height: auto;
        width: 100%;
        margin: 0 auto;
    }
    .fnc--articles--listitem__info {
        line-height: 24px;
        font-size: 15px;
    }
    .h2_block,
    .block5 h2{
        font-size: 25px !important;
        line-height:30px;
    }
}
@media (max-width:600px) {

    .info_text_block .reperesent {
        font-size: 21px;
        line-height: 32px;
    }

    
    .calc a:after{
        line-height:30px;
    }
    .block5 .col1{
        margin-right:0;
    }
    .block5 .col2{
        margin-left:0;
    }
    .header--centerhead--inner__logo {
        position: relative;
        width: 270px;
    }
    h1 {
        line-height: 42px;
    }
    .block5 .container{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .block5 .container .block{
        margin:25px 0;
    }
    .block5 .some_line{
        display:none;
    }
    .contacts .info_block{
        position:static;
        max-width:100%;
        border-bottom:5px solid #323232;
    }
    .contacts .info_block .roll_arrow{
        display:none;
    }
    .contacts .back{
        display:none;
    }
    .contacts iframe {
        height: 400px;
    }
}
@media (max-width:550px) {
    .manufact_info td:nth-child(3){
        display:none;
    }
    .manufact_info td {
        font-size: 14px;
    }
}

@media (max-width:500px) {
    .part_slider{
        width:100%;

    }
    .modal_video .modal_container,
    .modal_video .shade{
        background-color:#000;
    }
    .frame_block{
        margin-top:40px;
    }
    .slick-dots{
        padding: 0;
        bottom: 100px;
        left: 0;
        width: auto;
        right: 0;
        text-align: center;
        max-width: unset;
        margin: 0 auto;
        align-items: center;
        justify-content: center;
    }
    .block7 .sw{
        padding:10px;
    }
    .inner_block .info_block{
        min-height:518px;
    }
    .content--center--inner--center__column{
        padding:0;
        box-sizing:border-box;
    }
    .breads{
        display:none;
    }
    .fnc--center--chapters--item__main{
        height:auto;
    }
    .block9 .center{
        max-width:95%;
        margin:0 auto;
    }
    .mobilize .button_block a{
        margin:15px auto;
    }
    .mobilize .button_block{
        display:block;
    }
    .block5 .num{
        display:none;
    }
    .mainheader .button_block{
        display:none;
    }

    .block7{
        overflow: hidden;
    }
    .block7 .img_block {
        max-width:470px;
        margin:0 auto;
        width: 100%;
    }
    .content--footer .container {
        justify-content: space-around;
        flex-direction: column;
    }
    .f_logo{
        margin-bottom:20px;
    }
    .content--footer .social {
        position: relative;
        right: 0;
        margin-top: 30px;
    }
    .theslider{
        width:100%;
    }
    .block7 .some_text {
        min-height: 242px;
    }
    .copyright {

        margin-bottom: 10px;
    }
}
@media (max-width:450px) {
    .fnc--gallery--listitem{
        max-width:100%;
        width:100%;
    }
    .fnc--gallery--listitem__image img{
        width:100%;
    }
    .info_text_block h3{
        text-align: center;
    }
    .info_text_block ul{
        padding-left:5px;
    }

    .cookies {
        line-height:24px;
    }
    .error404--center--page {
        min-height: 500px;
        margin: 0 auto;
        max-width: 390px;
        width: 100%;
        display: flex;
        text-align: Center;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        line-height: 25px;
    }
    .thx_page_main .img_block img {
        width: 50%;
        margin: 0 auto;
    }
    .back_button a{
        width:100%;
        margin:40px auto;
    }

    .sp {
        margin: 20px auto;
    }
    .content--footer{
        overflow: hidden;
    }
}
@media (max-width:425px) {
    .copyright{
        font-size:14px;
    padding-left:0;
    }

    .effe_line a {

        font-size: 12px;

        margin-top: 10px;

    }
    .inner_block .info_block{
        min-height:562px;
    }
    .f_logo .descriptor{
        top: 46px;
        left: 74px;
        font-size: 10px;
    }
    .block3 .icon{
        margin:25px 0;
    }
    .m_logo img{
        max-width:200px;
    }
    .block6 .block{
        margin:25px 0;
    }
    .header--centerhead--inner__logo img{
        max-width:200px;
    }
    .header--centerhead--inner__logo{
        margin-left:75px;
    }
    .descriptor {
        top: 41px;
        left: 60px;
        font-size:10px;
    }

    .slick-slide img {
        display: block;
        max-width: 100%;
        height: auto;
    }

    .inner_block .img_block {
        height: auto;
    }
}

@media (max-width:400px) {

}

@media (max-width:375px) {
    .manufact_info td:nth-child(4){
        display:none;
    }
    .h1_block .sub_header{
        line-height: 25px;
        font-size:16px;
    }
}
@media (max-width:350px) {

}
@media (max-width:320px) {

}