@media (min-width: 1200px){
    [id='nav-toggle']:checked ~ .mask-content{
        visibility: hidden;
    }
}

@media screen and (min-width: 1547px) {
    .container {
        margin-left: 0;
    }
}

@media only screen and (max-width : 2560px) {
.header_line {
    background: linear-gradient(to right, #eaecef 34%, #326fd2 34%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 80% bottom, linear-gradient(to right, #fafbfc 34%, #3e7de4 34%);
}
}

@media only screen and (max-width : 2450px) {
.header_line {
    background: linear-gradient(to right, #eaecef 33%, #326fd2 33%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 105% bottom, linear-gradient(to right, #fafbfc 33%, #3e7de4 33%);
}

.slider_wind .slick-prev, .slick-next {
    top: 104%;
}

}

@media only screen and (max-width : 2300px) {
.header_line {
    background: linear-gradient(to right, #eaecef 32%, #326fd2 32%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 85% bottom, linear-gradient(to right, #fafbfc 32%, #3e7de4 32%);
}
}

@media only screen and (max-width : 2200px) {
.header_line {
    background: linear-gradient(to right, #eaecef 31%, #326fd2 31%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 100% bottom, linear-gradient(to right, #fafbfc 31%, #3e7de4 31%);
}
}

@media only screen and (max-width : 2050px) {
.header_line {
    background: linear-gradient(to right, #eaecef 30%, #326fd2 30%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 120% bottom, linear-gradient(to right, #fafbfc 30%, #3e7de4 30%);
}

.pr-0 {
    padding-right: 0;
}
}

@media only screen and (max-width : 1920px) {
.header_line {
    background: linear-gradient(to right, #eaecef 29%, #326fd2 29%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 130% bottom, linear-gradient(to right, #fafbfc 29%, #3e7de4 29%);
}
.slider_wind .slick-prev {
    margin-right: -19px;
}
.slider_wind .slick-next {
    margin-right: -79px;
}
.slider_wind .slick-prev, .slick-next {
    top: 110%;
}
}

@media only screen and (max-width : 1800px) {
.header_line {
    background: linear-gradient(to right, #eaecef 28%, #326fd2 28%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 150% bottom, linear-gradient(to right, #fafbfc 28%, #3e7de4 28%);
}
}

@media only screen and (max-width : 1750px) {
.header_line {
    background: linear-gradient(to right, #eaecef 27%, #326fd2 27%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 155% bottom, linear-gradient(to right, #fafbfc 27%, #3e7de4 27%);
}
}

@media only screen and (max-width : 1700px) {
.header_line {
    background: linear-gradient(to right, #eaecef 27%, #326fd2 27%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 165% bottom, linear-gradient(to right, #fafbfc 27%, #3e7de4 27%);
}
}

@media only screen and (max-width: 1680px) {
.main_page .container {
    width: 1350px;
    max-width: 1350px;
    margin: 0 auto;
}

.header_line {
    background: linear-gradient(to right, #eaecef 31%, #326fd2 31%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 200% bottom, linear-gradient(to right, #fafbfc 31%, #3e7de4 31%);
}

.header_line .logo {
    width: 55%; 
}

.block_main_info .block_info .title {
    font-size: 22px;
    line-height: 0.8;
}

.block_container {
    padding: 50px 0 0 0;
}

.block_main_info .block_info {
    padding-left: 150px;
}

.main_banner .block_product img {
    width: auto;
}

.header_line .callback_yellow {
    margin-left: 0;
}

.pl110 {
    padding-left: 45px;
}

.main_big_slider .name span {
    font-size: 60px;
}

.main_big_slider .name {
    font-size: 72px;
}

.main_big_slider .production {
    font-size: 26px;
}

.main_big_slider:after {
    right: -200px;
    bottom: -155px;
    background-size: 100%;
    width: 500px;
}

.main_banner .block_product table .red_price {
    font-size: 30px;
}

.main_banner .block_product table .price_wind:before {
    width: 55px;
}

.main_banner .block_product table .red_price:before {
    width: 30px;
}

.main_banner .block_product table .price_wind:before {
    font-size: 9px;
}

.advantages li span {
    line-height: 1.5;
}

.block_form .consult {
    font-size: 40px;
    padding-top: 60px;
}

.block_form .desc {
    font-size: 22px;
}

.block_form .bold_form_text {
    font-size: 32px;
}

.form input[type="submit"] {
    font-size: 18px;
    width: 310px;
}

.form input[type="text"] {
    width: 310px;
}

.item_work .name {
    font-size: 18px;
}

.item_work .address {
    font-size: 18px;
}

div.list .block_service:last-child {
    float: left;
    margin-right: 15px;
}

.page_catalog .container {
        width: 1350px;
        max-width: 1350px;
        margin: 0 auto;
    }

    .block_flex .left_works_block {
        width: 865px;
    }   

    .block_number .choice {
        font-size: 36px;
        padding-left: 90px;
    }

    .block_number .choice p {
        font-size: 54px;
    }

    .block_number .choice p span {
        font-size: 14px;
    }

    .block_number .z1 {
        font-size: 41px;
    }

    .block_number .z2 {
        font-size: 24px;
    }

    .block_number .text {
        padding-right: 25px;
        font-size: 16px;
    }

    .block_number {
        padding-left: 355px; 
        /*background-size: 300px;*/
    }

    .block_banner_wind .name {
        font-size: 47px;
        margin-top: 45px;
        padding-right: 15px;
    }

    .block_banner_wind .price {
        font-size: 31px;
    }

    .block_banner_wind .desc {
        font-size: 15px;
    }

    .block_banner_wind .link_to_calc {
        font-size: 18px;
        padding: 20px 30px;
    }

    .block_banner_wind ul.links li a {
        font-size: 16px;
        width: 350px;
        height: 90px;
    }

    .block_banner_wind ul.links li {
        -webkit-background-size: 50px !important;
        background-size: 50px !important;
        background-position: 50px 20px !important;
    }

    .block_windows_baner .name_section {
        font-size: 36px;
        margin-bottom: 0;
    }

    .page_catalog .block_main_info .block_info .title {
        font-size: 18px;
    }

    .page_catalog .block_main_info .block_info .text {
        font-size: 14px;
    }

    .page_catalog .block_main_info .block_info {
        padding-left: 130px;
        height: 120px;
        padding-top: 30px;
        background-size: 17%;
    }

    .page_catalog .title_block {
        font-size: 36px;
        padding-right: 0;
        width: 100%;
    }

    .mt_120 {
        margin-top: -125px;
    }

    .page_catalog .nav>li>a {
        padding: 10px 30px;
    }

    .page_catalog .block_main_info {
        padding-bottom: 0;
    }

    .slider_windows .name_product {
        font-size: 16px;
    }   

    .slider_windows .block_product table .red_price {
        font-size: 26px;
        text-align: left;
    }

    .slider_windows .block_product table .price_wind {
        font-size: 26px;
    }

    .slider_windows .block_product table td {
        width: auto;
    }

    .slider_windows .block_product .list_features {
        text-align: left;
    }

    .slider_windows .block_product .list_features li {
        padding: 0 20px 10px 0px;
    }

    .slider_windows .block_product .complectation_link {
        font-size: 13px; 
    }

    .slider_windows .block_product .link_order_product {
        font-size: 13px;
    }

    .text_under_calc {
        font-size: 18px;
        padding-right: 150px;
    }

    .block_left_line {
        font-size: 14px;
    }

    .page_catalog .item_work .name {
        font-size: 18px;
    }

    .page_catalog .item_work .address {
        font-size: 14px;
    }

    .block_flex .right_works_block a {
        font-size: 10px;
    }

    /*.page_catalog .block_form .consult {
        font-size: 36px;
    }

    .block_form .desc {
        font-size: 17px;
    }*/

    /*.page_catalog .block_form {
        height: 255px;
    }

    .page_catalog .block_container {
        padding: 20px 0 0 30px;
    }

    .page_catalog .block_form .bold_form_text {
        font-size: 28px;
    }

    .page_catalog .block_form .block_container2 {
        padding-top: 15px;
        padding-left: 35px;
    }*/

    /*.page_catalog .form input[type="text"] {
        width: 240px;
        height: 50px;
        margin-right: 15px;
    }

    .page_catalog .form input[type="submit"] {
        height: 50px;
        width: 245px;
        font-size: 16px;
    }*/

    .mt_162 {
        margin-top: -125px;
    }

    /*отсюда копировать*/
    .slider_windows_catalog .item {
        padding: 0 15px 0 0;
        width: 340px;
    }

    .slider_windows_catalog .block_product table .red_price {
        font-size: 26px;
        text-align: left;
    }

    .slider_windows_catalog .block_product table .price_wind {
        font-size: 26px;
        text-align: left;
    }

    .slider_windows_catalog .block_product .list_features {
        text-align: left;
    }

    .slider_windows_catalog .block_product .list_features li {
        padding: 0 10px 10px 0;
    }

    .slider_windows_catalog .name_product {
        font-size: 16px;
    }

    .slider_windows_catalog .block_product .link_order_product {
        padding: 10px 25px;
        border-radius: 3px;
    }

    .page_catalog .h_290 {
        height: 235px;
    }

    .block_form .bold_text {
        font-size: 40px;
        margin-top: 30px;
    }

    .page_catalog p {
        font-size: 14px;
    }

}

@media only screen and (max-width : 1650px) {
.header_line {
    background: linear-gradient(to right, #eaecef 31%, #326fd2 31%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 235% bottom, linear-gradient(to right, #fafbfc 31%, #3e7de4 31%);
}
}

@media only screen and (max-width : 1600px) {
.header_line {
    background: linear-gradient(to right, #eaecef 30%, #326fd2 30%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 280% bottom, linear-gradient(to right, #fafbfc 30%, #3e7de4 30%);
}
.block_container {
    padding: 50px 0 0 0px;
}
}

@media only screen and (max-width : 1570px) {
.header_line {
    background: linear-gradient(to right, #eaecef 30%, #326fd2 30%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 300% bottom, linear-gradient(to right, #fafbfc 30%, #3e7de4 30%);
}
}

@media only screen and (max-width : 1550px) {
.header_line {
    background: linear-gradient(to right, #eaecef 29%, #326fd2 29%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 425% bottom, linear-gradient(to right, #fafbfc 29%, #3e7de4 29%);
}
}

@media only screen and (max-width : 1500px) {
.header_line {
    background: linear-gradient(to right, #eaecef 29%, #326fd2 29%);
}
.main_banner {
    background: url(../images/bg_slider.png) no-repeat 770% bottom, linear-gradient(to right, #fafbfc 29%, #3e7de4 29%);
}
}

@media only screen and (max-width : 1450px) {
.header_line {
background: linear-gradient(to right, #eaecef 26.5%, #326fd2 26.5%);
}
.main_banner {
    background: linear-gradient(to right, #fafbfc 28%, #3e7de4 28%);
}
.header_line ul.header_menu {
    padding: 30px 20px 0 20px;
}
}

@media only screen and (max-width : 1811px) {
.main-banner .slider {right: -50px;}
.slider .item {background-position-x: 415px;}
.slider .item img {right: 55px;}
.slider .item .comment {left: 455px;}
}

@media only screen and (max-width : 1702px) {
    header {padding-left: 420px;}
    .left-block-menu {width: 435px;background-position-x: -25px;}
    .h1 {margin: 95px 0 0 -290px;}
    .bottom-title {margin: 0 0 0 -290px;}
    .main-banner .slider {right: 0;margin-top: -389px;}
    .wrapper {padding-left: 390px;}
    .left-menu {width: 390px;}
}

@media only screen and (max-width : 1800px) {
    .block_form {
        background: linear-gradient(to right, #f7e61f 37%, #f7f7f7 37%);
    }
}

@media only screen and (max-width : 1667px) {
    .top-menu {background-position-x: -170px; }
    .left-block-menu {width: 340px;background-position-x: -94px;}
    header {padding-left: 340px;}
    .h1 {margin: 95px 0 0 -245px;}
    .bottom-title {margin: 0 0 0 -245px;}
    .main-banner .slider {right: 25px;}
    .slider .item img {right: 10px;}
    .slider .item {background-position-x: 470px;}
    .slider .item .comment {left: 500px;}
    .main-banner {padding-left: 360px;}
    .left-menu {width: 340px;}
    .pl50 {padding-left: 23px;}
    .wrapper {padding-left: 340px;}
    .wrapper .left-menu .block-menu ul {padding-left: 85px;}
    .wrapper .left-menu .block-menu {padding: 40px 25px;}
}


@media only screen and (max-width : 1547px) {
    header {padding-left: 340px;}
    .left-block-menu {width: 340px;}
    .main-banner {padding-left: 340px;}
    .container {width: 940px;}
    .wrapper {padding-left: 370px;}
    .left-menu {width: 370px;}
    .right-block-menu .menu-catalog {background-position: 20px 30px;padding-left: 55px;}
    .menu {padding-right: 15px;padding-left: 0;}
    .link-call {line-height: 1.3;display: inline-block;padding-top: 33px;}
    .pr-0{padding-right: 0;}
    .right-block-menu .phone span {font-size: 15px;}
    .right-block-menu .phone {padding: 20px 0 0 10px;}
    .h1 {font-size: 100px;    margin: 95px 0 0 -280px;}
    .main-banner .slider {right: 0px;margin-top: -335px;}
    .bottom-title {margin: 0 0 0 -280px;}
    .slider .item {background-position-x: 215px;}
    .slider .item .comment {left: 260px;}
    .wrapper .left-menu .block-menu {padding: 40px 30px;}
    .main-banner .slider .slick-dots {left: 15%;}
    .pl50 {padding-left: 15px;}
    figcaption {padding: 30px 23px;}
    .slider2 .type-window .block-img img {width: 100%;padding: 0 15px;}
    .slider2 .type-window .block-img {height: 220px;}
    .cs-style-1 figcaption {height: 100%;}
    .slider2 .type-window .block-info-about table td span {padding: 6px 5px 0 10px;}
    .slider2 .type-window .block-info-about {padding: 10px 10px;margin-top: 5px;}
    .manual th {padding-left: 5px;}
    .manual td {padding-right: 35px;}
    .form-2 button {padding: 10px 10px;}
    .form-2 input[type=tel] {width: 134px;margin-right: 10px;}
    .attention {padding: 0 150px;}
    .padding-right-for-text {padding-right: 185px;}
    .bg-form .img-window {width: 100%;}
    .pl30-pr0 {padding-left: 0;}
    .slider3 .single-review .w240 {width: 140px;}
    .slider2.product-slide-3 .type-window .block-img {height: 370px; }
    .slider2.product-slide-3.cs-style-1 figcaption {height: 105%; }
    .main-banner .banner-title-height {height: 335px; }
    .region {width: 110px; background-position: 90px center; margin-left: -30px; padding-left: 10px; }
    .block-our-work {width: 290px; }
    .block-our-work:last-child {margin-left: 17px; }

    .page_catalog .container {
        padding-left: 62px;
    }

    .block_windows_baner .breadcrumbs {
        margin: -5px 0 0 0;
    }

    .left_menu_new .left-menu .block-menu ul .title {
        font-size: 16px;
    }

    .left_menu_new {
        padding-left: 20px;
    }

    .left_menu_new .left-menu .block-menu ul {
        padding-left: 85px;
    }

    .left_menu_new .left-menu .block-menu ul ul a {
        font-size: 12px;
    }

    .slider_windows .goodstype_block_item img {
        width: 100%;
    }

    .goodstype_block_item {
        width: 250px;
    }
}

@media only screen and (max-width : 1380px) {
    .top-menu .container {
        max-width: 1200px;
        width: 1200px;
    }
}

@media only screen and (max-width : 1366px) {
    .left-menu {
        width: 382px;
    }

    .wrapper {
        padding-left: 382px;
    }
    .main_page .container {width: 1200px; max-width: 1200px; margin: 0 auto; }
    .header_line .logo {width: 55%; }
    .header_line a.menu-catalog {font-size: 14px; }
    .header_line {background: linear-gradient(to right, #eaecef 28%, #326fd2 28%); }
    .header_line ul.header_menu {padding: 30px 70px 0 0px; }
    .header_line .logo img {width: 130px; }
    .header_line .block_city .phone_number {font-size: 16px; }
    .header_line .callback_yellow {margin-left: 0px; }
    .block_main_info .block_info .title {font-size: 18px; }
    .block_main_info .block_info .text {font-size: 14px; }
    .block_main_info .block_info {padding-left: 110px; height: 110px; padding-top: 25px; padding-right: 20px; }
    .block_info {background-position: 15px center; }
    .main_services .block_service {width: 220px; }
    .block_form .consult {font-size: 36px; }
    .block_form .desc {font-size: 17px; }
    .block_form {height: 255px; }
    .block_form .consult {padding-top: 50px; }
    .block_container {padding: 30px 0 0 40px; }
    .block_form .bold_form_text {font-size: 28px; }
    .block_form .additional_text {font-size: 13px; }
    .block_form .block_container2 {padding-top: 45px; padding-left: 0; }
    .form input[type="text"] {width: 270px; height: 60px; margin-bottom: 20px; }
    .form input[type="submit"] {width: 270px; height: 60px; font-size: 18px; }
    .form {padding-top: 50px; }
    .item_work .name {font-size: 15px; }
    .item_work .address {font-size: 14px; }
    .block_our_works .nav-tabs>li>a {font-size: 14px; }
    footer .name_section {font-size: 16px; line-height: 1.2; padding-bottom: 20px; }
    footer .menu_list li a {font-size: 13px; line-height: 1.5; }
    .footer_text {font-size: 13px; }
    .phone_number {font-size: 18px; }
    .text_bold {font-size: 16px; }
    .main_big_slider .name span {font-size: 50px; }
    .main_big_slider .name {font-size: 70px; }
    .main_big_slider .production {font-size: 24px; }
    .advantages ul li {font-size: 13px; }
    .main_banner .block_product .name_product {font-size: 18px; padding-right: 15px; }
    .main_banner .block_product img {height: 170px; }
    .main_banner .block_product table td {padding: 20px 0 5px 0; }
    .slider_wind .slick-prev, .slick-next {top: 85%; }
    .slider_wind .slick-prev {margin-right: 0; }
    .slider_wind .slick-next {margin-right: -60px; }
    .complectation_link {float: none; display: block; }
    .complectation_link {margin-top: 10px; }
    .main_banner {background: url(../images/bg_slider.png) no-repeat -1300% bottom, linear-gradient(to right, #fafbfc 28%, #3e7de4 28%); }
    .pl110 {padding-left: 50px; }
    .main_big_slider:after {content: ''; background: url(../images/w.png) no-repeat top right; background-size: 70%; position: absolute; right: -70px; bottom: -101px; display: block; width: 501px; height: 640px; }
    .main_banner {height: 620px; }
    .main_banner .block_product table .red_price {font-size: 27px; }
    .main_banner .block_product table .price_wind {font-size: 27px; }
    .hidden1366 {display: none; }
    .visible1366 {display: block; }
    .main_banner .block_product table tr {width: 100%; }
    .main_banner .block_product table td {width: 100%; text-align: left; }
    .main_banner .block_product table td p {margin-bottom: 15px; }
    .link_order_product {margin-top: 0; display: inline-block; }
    .advantages ul li span {font-size: 26px; }
    .main_big_slider:after {background-size: 90%; right: -255px; bottom: -160px; }
    .header_line .callback_yellow {font-size: 13px; }
    .main_banner .block_product table .red_price:before {width: 70px; }
    .main_banner .block_product table .price_wind:before {width: 75px; }
    .ih-item.square.effect1.bottom_to_top .info p {font-size: 12px; }
    .our_clients .slick-list {margin-right: 50px; }
    .page_catalog .container {width: 1200px; max-width: 1200px; margin: 0 auto; }
    .block_flex .left_works_block {width: 790px; }
    .block_flex .right_works_block a {margin-top: 100px; }
    .page_catalog .form input[type="submit"] {width: 220px; }
    .page_catalog .form input[type="text"] {width: 220px; }
    .block_form .bold_form_text {line-height: 1.1; }
    .block_255 {height: 190px; }
    .main_page .block_1:after {
        width: 90px;
        height: 70px;
    }

    .main_page .block_2:after {
        width: 90px;
        height: 70px;
    }

    .main_page .block_3:after {
        width: 90px;
        height: 70px;
    }

    .main_page .block_4:after {
        width: 90px;
        height: 70px;
    }

    .main_page .block_5:after {
        width: 90px;
        height: 70px;
    }

    .main_page .block_6:after {
        width: 90px;
        height: 70px;
    }

    /*отсюда копировать*/
    .page_catalog .breadcrumbs_page {
        margin-bottom: 25px;
    }

    .page_catalog .title_page {
        font-size: 36px;
    }

    .slider_windows_catalog .item {
        padding: 0 15px 0 0;
        width: 295px;
    }

    .slider_windows_catalog .block_product table .price_wind:before {
        width: 60px;
    }

    /*.page_catalog .block_container {
        padding: 20px 0 0 20px;
    }
*/
    

    .page_catalog {
        overflow: hidden;
    }
}

@media only screen and (max-width : 1320px) {
    .header_line {
        background: linear-gradient(to right, #eaecef 29%, #326fd2 29%);
    }

    .header_line ul.header_menu li a {
        padding-left: 25px;
    }
}


@media only screen and (max-width : 1310px) {
    .left-block-menu {width: 245px; background-position-x: -60px; }
    header {padding-left: 245px;}
    .main-banner {padding-left: 245px;}
    .wrapper {padding-left: 300px;}
    .left-menu {width: 300px;}
    .h1 {margin: 95px 0 0 -140px;}
    .bottom-title {margin: 0 0 0 -140px;}
    .wrapper .left-menu .block-menu {padding: 40px 15px;}
    .wrapper .left-menu .block-menu ul {padding-left: 75px;}
    .pl-container-30 {padding-left: 0px;}
    .wrapper .left-menu .block-menu ul .title {/*line-height: 1;*/}
    .wrapper .left-menu .block-menu .ceiling {padding-top: 10px;}
    .wrapper .left-menu .block-menu .jalousie {padding-top: 10px;}
    .wrapper .left-menu .block-menu .goal {padding-top: 10px;}
    .left-block-menu a {width: 100%; margin: 0; }
    .top-menu {padding-top: 130px; background-position-x: 0; }
    .top-close {right: 30px; margin-right: 0; }
    .top-logo {left: 50px; }
    .block-our-work {
        width: 280px;
    }
}

@media only screen and (max-width : 1380px) {
    .top-menu .container {max-width: 960px; width: 960px; }
    .top-block-menu {width: 25%; }
}

@media only screen and (max-width: 1300px) {
.header_line {
    background: linear-gradient(to right, #eaecef 26%, #326fd2 26%);
}

}

@media only screen and (max-width : 1230px) {
    .slider_wind .slick-prev, .slick-next {top: 85%; }
    .slider_wind .slick-next {margin-right: -63px; }
    .slider_wind .slick-prev {margin-right: -2px; }
    .main_banner {background: url(../images/bg_slider.png) no-repeat -1300% bottom, linear-gradient(to right, #fafbfc 25%, #3e7de4 25%); }
    .header_line {background: linear-gradient(to right, #eaecef 25%, #326fd2 25%); }
    .header_line ul.header_menu {padding: 30px 70px 0 10px; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
    .left_menu_new {padding-left: 0; }
    .slider_wind .slick-next {margin-right: -81px; }
    .slider_wind .slick-prev {margin-right: -21px; }
    .slider_wind .slick-prev, .slick-next {top: 105%; } .submenu li {padding: 0 15px; }
    header {padding-left: 0;z-index: 1000000 !important;}
    .container {margin-left: auto;}
    .right-block-menu .phone {display: inline-block;padding: 20px 0 0 0;}
    .padding-md-0{padding: 0;}
    .phone-md {padding: 20px 15px 0 0px !important;margin-left: -10px !important;}
    .right-block-menu .free-sample {background: none;padding-left: 0;border-bottom: 1px dotted;line-height: 1;padding: 32px 0 0 0;display: inline-block;margin-right: 25px;}
    .h1 {font-size: 80px;margin: 95px 0 0 0px;}
    .main-banner {padding-left: 0;}
    .bottom-title {margin: 0 0 0 0px;}
    .main-banner .slider {right: 0px;margin-top: -300px;}
    .main-banner .slider .slick-dots {left: 35%;}
    .wrapper {padding-left: 30px;}
    .menu-catalog{background: #4d8bf1 url(../img/review_arrow_r2.svg);background-repeat: no-repeat;background-size: 50%; background-position-x: center; background-position-y: 215px;height: 100%;position: absolute;width: 30px;left: 0;}
    .pl-container-30 {padding-left: 15px;}
    .right-block-content .container {margin-left: 0;}
    .right-block-menu {background: #4d8bf1 url(../img/bg_logo.svg) no-repeat; height: 80px; background-position-x: 0px; }
    .logo img {margin: 20px 0 0 0px;}
    .menu-catalog p {font-size: 10px; font-family: "Open Sans"; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.4; text-align: left; -moz-transform: matrix( 0,-1,1,0,0,0); -webkit-transform: matrix( 0,-1,1,0,0,0); -ms-transform: matrix( 0,-1,1,0,0,0); margin-top: 260px; }
    .left-menu {width: 320px;}
    .wrapper .left-menu .block-menu {padding: 40px 25px;}
    .slider2 .type-window .block-img img {max-height: 300px; width: auto; }
    .main-banner .banner-title-height {height: 300px; }
    .radio-circle-img {padding: 20px; }
    .radio-circle-img .radio-yellow img {border-radius: 50%; max-width: 100%; }
    .radio-circle-img .radio-yellow {margin-bottom: 20px; }
    .form-2 input[type=tel] {width: 136px; margin-right: 10px; }
    .region {width: 125px; background-position: 105px center; margin-left: -15px; padding-left: 15px; }
    .left-menu{height: auto; padding-bottom: 60px; }
    .advant .item span {font-size: 60px;}
    .advant .item {padding-top: 10px;height: 130px;}
    .main_page .container {width: 960px; max-width: 960px; margin: 0 auto; }
    .header_line .menu-catalog {background: transparent; height: 100%; position: relative; width: auto; left: 0; }
    .header_line .logo img {margin: 0px 0 0 0px; }
    .header_line .logo img {width: 110px; }
    .header_line .main_btn_menu {width: 35px; overflow: hidden; }
    .header_line .logo {width: 65%; }
    .header_line {background: linear-gradient(to right, #eaecef 30%, #326fd2 30%); }
    .header_line .callback_yellow {font-size: 12px; padding: 15px 10px; text-transform: inherit; }
    .header_line .block_city .phone_number {font-size: 14px; }
    .main_page .region {padding-right: 0; width: 140px;right: 0; }
    .header_line a.menu-catalog {font-size: 16px; background: #d2d4d7; padding: 5px 10px 10px 10px; border-radius: 3px; }
    .header_line .main_btn_menu {width: 23px; overflow: hidden; padding-left: 23px; }
    .header_line .block_sample a {text-align: left; }
    .header_line .block_sample {width: 145px; }
    .header_line ul.header_menu {padding: 25px 0px 0 0px; }
    .block_main_info .block_info .title {font-size: 16px; }
    .block_main_info .block_info .text {font-size: 13px; }
    .block_main_info .block_info {padding-left: 90px; padding-right: 15px; }
    .block_form .consult {font-size: 28px; }
    .block_form .desc {font-size: 14px; }
    .block_form .bold_form_text {font-size: 22px; }
    .form input[type="text"] {width: 220px; height: 50px; margin-bottom: 10px; }
    .form input[type="submit"] {width: 220px; height: 50px; font-size: 16px; }
    .block_our_works .nav-tabs>li>a {font-size: 13px; padding: 0 5px; }
    .item_work .name {font-size: 14px; }
    .item_work .address {font-size: 13px; }
    .link_under {font-size: 10px; }
    footer .name_section {font-size: 14px; padding-bottom: 15px; }
    .small_text {font-size: 12px; }
    .visible_sm {display: block; }
    .hidden_sm {display: none; }
    .main_big_slider:after {background-size: 75%; right: -150px; bottom: -160px; }
    .slider_works .info {height: 140px; }
    .main_banner {background: url(../images/bg_slider.png) no-repeat -200% bottom, linear-gradient(to right, #fafbfc 30%, #3e7de4 30%); }
    .main_big_slider .name span {font-size: 40px; }
    .main_big_slider .name {font-size: 55px; }
    .main_big_slider .production {font-size: 20px; line-height: 2; }
    .advantages ul li span {font-size: 19px; }
    .advantages ul li:nth-child(1) {-webkit-background-size: 20%; background-size: 20%; }
    .advantages ul li:nth-child(2) {-webkit-background-size: 20%; background-size: 20%; }
    .advantages ul li:nth-child(3) {-webkit-background-size: 20%; background-size: 20%; }
    .our_clients .slick-list {margin-right: 36px; }
    .our_clients .slick-prev {display: none !important; }
    .our_clients .title_clients {font-size: 14px; }
    .our_clients .slick-slide img {width: 60%; }
    .main_banner .block_product .name_product {font-size: 15px; }
    .main_banner .block_product img {width: 80%; margin-bottom: 20px; }
    .main_banner .block_product {padding-top: 20px; }
    .main_banner .block_product table .link_order_product {font-size: 12px; text-align: center; display: block; margin: 0 auto; }
    .main_banner .block_product table .red_price {text-align: right; font-size: 24px; }
    .main_banner .block_product table .price_wind {text-align: right; font-size: 24px; }
    .main_banner .block_product table .red_price:before {float: left; }
    .main_banner .block_product table .price_wind:before {float: left; }
    .pr-0 {padding-right: 15px; padding-left: 0; }
    .block_product table tbody {display: inline-block; }
    .main_banner .block_product table .link_order_product {margin-bottom: 15px; }
    .page_catalog .container {width: 960px; max-width: 960px; margin: 0 auto; }
    .block_windows_baner .name_section {font-size: 30px; }
    .block_windows_baner .breadcrumbs li a {font-size: 11px; }
    .block_banner_wind .name {font-size: 40px; }
    .block_banner_wind .price {font-size: 30px; }
    .block_banner_wind .link_to_calc {font-size: 14px; padding: 20px 25px; }
    .block_banner_wind ul.links li a {font-size: 14px; width: 300px; height: 80px; }
    .block_banner_wind ul.links li {-webkit-background-size: 40px !important; background-size: 40px !important; background-position: 40px 20px !important; }
    .block_windows_baner {height: 615px; }
    .block_number .z1 {font-size: 32px; }
    .block_number .z2 {font-size: 18px; }
    .block_number .text {padding-right: 15px; font-size: 14px; }
    .block_number .choice p {font-size: 42px; }
    .block_number .choice p span {font-size: 12px; }
    .block_number .choice {font-size: 30px; }
    .block_number {padding-left: 250px; background-size: 210px; padding-top: 45px; padding-bottom: 45px; }
    .page_catalog .block_main_info .block_info .title {font-size: 16px; }
    .page_catalog .block_main_info .block_info .text {font-size: 13px; }
    .page_catalog .block_main_info .block_info {padding-left: 100px; height: 110px; padding-top: 25px; background-size: 17%; margin-bottom: 25px; }
    .page_catalog .block_main_info {padding-top: 20px; }
    .block_flex .left_works_block {width: 510px; }
    .page_catalog .form input[type="text"] {width: 160px; }
    .page_catalog .form input[type="submit"] {width: 160px; }
    .page_catalog .nav>li>a {padding: 10px 15px; font-size: 14px; }
    .block_flex .right_works_block a {margin-top: 75px; }
    .slider_windows .block_product table .red_price {font-size: 22px; }
    .slider_windows .block_product table .price_wind {font-size: 22px; }
    .slider_windows .block_product table .red_price span {font-size: 12px; }
    .slider_windows .block_product table .price_wind span {font-size: 12px; }
    .slider_windows .block_product table .price_wind:before {line-height: 1.2; width: 30px; font-size: 8px; }
    .slider_windows .block_product .list_features li {font-size: 12px; }
    .slider_windows .block_product .list_features li span {font-size: 10px; }
    .slider_windows .block_product .link_order_product {padding: 10px 15px; }
    .slider_windows .block_product .complectation_link {margin-right: 0; margin-bottom: 10px; }
    .page_catalog .tab-content {margin-bottom: 0; }
    .page_catalog .title_block {font-size: 30px; margin-bottom: 20px; }
    .text_under_calc {font-size: 14px; padding-right: 120px; }
    .mt_120 {margin-top: -95px; }
    .page_catalog .nav-tabs>li>a {font-size: 14px; }
    .p_calc {padding-top: 40px; padding-bottom: 40px; }
    .block_left_line {font-size: 13px; background-position: left 0; }
    .block_flex .right_works_block a {font-size: 9px; text-align: center; }
    .page_catalog .item_work .name {font-size: 14px; }
    .page_catalog .item_work .address {font-size: 13px; }
    .slider_works_wind .info {padding: 15px 15px; }
    /*.page_catalog .block_form .consult {font-size: 28px; padding-top: 50px; }
    .block_form .desc {font-size: 14px; }
    .page_catalog .block_form {height: 225px; }
    .page_catalog .block_form .bold_form_text {font-size: 22px; }
    .block_form .additional_text {font-size: 13px; }
    .page_catalog .block_container {padding: 30px 0 0 10px; }
    .page_catalog .block_form .block_container2 {padding-top: 15px; padding-left: 25px; }
    .page_catalog .form input[type="text"] {height: 40px; }
    .page_catalog .form input[type="submit"] {height: 40px; font-size: 14px; }
    */
    .page_catalog .nav-tabs>li.active>a {font-size: 14px; }
    .page_catalog .goodstype_block_item_content_calc_btn {line-height: 1; padding: 7px 15px; }
    .mt_162 {margin-top: -90px; }
    .goodstype_block_item {width: 190px; }
    .goodstype_block_item_price {font-size: 20px; }
    .goodstype_block_item_content_bar_name span {font-size: 10px; }
    .goodstype_block_item_content_val {font-size: 12px; }
    .goodstype_block_item_dash_line {font-size: 10px; }
    .goodstype_block_item_content_calc_btn {display: block; width: 120px; height: 30px; text-align: center; }
    .goodstype_block_item_content_more {line-height: 0; margin-top: 10px; }
    .goodstype_block_item_content_calc_btn {margin-left: -85px; margin-top: 35px; }
    .page_works .right-block-content {height: 100%; }

    .main_page .block_1:after {
        width: 65px;
        height: 60px;
    }

    .main_page .block_2:after {
        width: 65px;
        height: 60px;
    }

    .main_page .block_3:after {
        width: 65px;
        height: 60px;
    }

    .main_page .block_4:after {
        width: 65px;
        height: 60px;
    }

    .main_page .block_5:after {
        width: 65px;
        height: 60px;
    }

    .main_page .block_6:after {
        width: 65px;
        height: 60px;
    }

    /*отсюда*/ 
    .page_catalog p {
        font-size: 13px;
    }

    .slider_windows_catalog .item {
        width: 235px;
    }

    .page_catalog .title_page {
        font-size: 30px;
    }

    .block_40 {
        padding-top: 0;
    }

    /*.block_form .bold_text {
        font-size: 32px;
        margin-top: 20px;
    }*/

    /*.page_catalog .block_form .bold_form_text {
        font-size: 20px;
    }*/

    .block_form .additional_text {
        font-size: 12px;
    }

    .page_catalog .h_290 {
        height: 200px;
    }

    .slider_windows_catalog .block_product table .red_price {
        font-size: 22px;
    }

    .slider_windows_catalog .block_product table .price_wind {
        font-size: 20px;
    }

    .slider_windows_catalog .block_product table .price_wind span {
        font-size: 12px;
    }

    .slider_windows_catalog .block_product table .price_wind:before {
        width: 35px;
        font-size: 8px;
    }

    .slider_windows_catalog .block_product .complectation_link {
        font-size: 13px;
        margin-right: 15px;
    }

    .slider_windows_catalog .block_product .link_order_product {
        padding: 10px 15px;
    }
}

/*max-width : 1199px*/
@media (max-width: 1070px){
    .right-block-menu {background: #4d8bf1 url(../img/bg_logo-sm.svg) no-repeat; background-position-x: 0px; }
    .header_line {background: linear-gradient(to right, #eaecef 26%, #326fd2 26%); }
    .main_banner {background: url(../images/bg_slider.png) no-repeat -200% bottom, linear-gradient(to right, #fafbfc 26%, #3e7de4 26%); }
    .slider_wind .slick-next {margin-right: -40px; width: 40px; }
    .slider_wind .slick-prev {margin-right: 0px; width: 40px; z-index: 100; }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    .preference-list {padding-left: 30px;}
    .preference .wrap-img {text-align: center;padding-top: 0px;}
    .submenu li {padding: 0 15px; }
    .top-menu .link-call.modalbox.visible-sm {display: inline-block !important; padding-top: 0; }
    .main-banner .banner-title-height {height: 268px; }
    .h1 {font-size: 60px;padding-left: 15px;}
    .main-banner .slider {right: 0px;margin-top: -225px;}
    .container {width: 750px;}
    .wrapper {padding-left: 0;}
    .right-block-menu .menu-catalog {border-right: 1px solid #3671d1;background: #4d8bf1 url(../img/sandwich.svg);background-position: 120px 32px;padding-left: 0;padding-right: 50px;text-align: right;font-size: 12px;padding-top: 31px;text-transform: uppercase;background-repeat: no-repeat;}
    .region {margin-left: -31px; }
    .phone-md {margin-left: 0px !important;}
    .menu-catalog {position: inherit;left: inherit;}
    .padding-sm-0{padding: 0;}
    .main-banner .slider {margin-top: -268px;}
    .slider .item {background-position-x: 45px;}
    .slider .item img {right: 0;}
    .slider .item .comment {left: 85px;}
    .bottom-title {padding-left: 15px;}
    .right-block-content .container {margin-left: auto;}
    .slider2 .type-window {padding-right: 10px;}
    .slider2 .slick-next {right: 10px;}
    .slider2 .slick-prev {right: 65px;}
    .padding-right-for-text {padding-right: 0;}
    .attention {padding: 0 60px;}
    .form-2 button {font-size: 10px;}
    .form-2 input[type=tel] {background-position-x: 8px;padding: 6px 0 9px 25px;width: 100px;margin-right: 4px;}
    .manual th {line-height: 1;}
    .manual .yellow-cell {height: 24px;}
    .manual td {padding-top: 20px;}
    .pl30-pr0 {padding: 0 15px;}
    .bg-form .img-window {margin-top: 60px;}
    .slider3 .single-review .photo {max-width: 160px; }
    .slider3 .single-review .w240 {width: 85px;}
    .slider3 .single-review {padding: 75px 45px 25px 75px;}
    .slider3 .single-review .review {line-height: 1.8;}
    .slider3 .single-review .gallery a {height: 55px;width: 80px;}
    .btn08 {height: 55px;width: 80px;}
    .right-block-menu {background: #4d8bf1 url(../img/bg_logo-sm.svg) no-repeat; height: 80px; background-position: left top; background-size: 50%; }
    .logo img {margin: 19px 0 0 0px; width: 100%;}
    .slider2.product-slide-3 .type-window .block-img {height: 290px; }
    .slider2 .type-window .block-img img {max-height: 200px; width: auto; }
    .big-img {padding-bottom: 5px; }
    .calc-image {margin-left: 100px; margin-right: 100px; }
    .ui-selectmenu-button.ui-button {width: 100% !important; }
    .block-our-work {width: 350px; }
    .block-our-work:last-child {margin-left: 0; }
    .nav-works .tab-pane {text-align-last: justify; }
    .main_page .container {width: 720px; max-width: 100%; }
    .hidden_mobile {display: none !important; }
    .block_info {background-position: 15px center; background-size: 65px; }
    .block_main_info .block_info {margin-bottom: 10px; }
    .visible_mobile {display: block; }
    .block_form .consult {font-size: 20px; padding: 0 0 0 70px; text-align: left; width: 80%; margin: 0 auto; margin-bottom: 10px; }
    .block_container {padding: 20px 0 20px 0; text-align: center; }
    .block_form .bold_form_text {font-size: 16px; text-align: center; line-height: 1.2; }
    .block_form .block_container2 {padding-top: 0; padding-left: 0; }
    .block_form .additional_text {font-size: 13px; text-align: center; color: #000; }
    .block_form {height: auto; background: -webkit-linear-gradient(#f7e61f 30%, #fff 30%); background: -o-linear-gradient(#f7e61f 30%, #fff 30%); background: linear-gradient(#f7e61f 30%, #fff 30%); }
    .form input[type="text"] {width: 90%; height: 40px; }
    .form input[type="submit"] {width: 90%; height: 40px; font-size: 14px; }
    .form {padding-top: 0; text-align: center; }
    .block_form .container {width: 400px; padding-bottom: 50px; }
    .our_clients {padding-top: 0; padding-bottom: 0; }
    .our_clients .title_clients {font-size: 13px; text-align: center; margin-bottom: 30px; }
    .our_clients .slick-list {margin-right: 0; }
    .hidden_xs {display: none; }
    .visible_xs {display: block; }
    .footer_text {margin-top: 30px; line-height: 1.5; }
    .main_big_slider:after {background-size: 80%; bottom: -210px; }
    .main_big_slider .name {margin-top: 65px; }
    .main_banner {background: url(../images/bg_slider.png) no-repeat 100% bottom, linear-gradient(to right, #fafbfc 0%, #3e7de4 0%); }
    .main_big_slider .name {font-size: 65px; }
    .main_big_slider .production {line-height: 3; }
    #map {height: 300px; width: 500px; }
    .ih-item.square.effect1 a:hover .info {opacity: 0; }
    .ih-item.square.effect1.bottom_to_top a:hover .img {-webkit-transform: translateY(0px) scale(1); -moz-transform: translateY(0px) scale(1); -ms-transform: translateY(0px) scale(1); -o-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1); }
    .ih-item.square.effect1 a:hover .name_section {font-size: 18px; margin-bottom: 0; border-bottom: none; padding-bottom: 20px; }
    .ih-item.square.effect1 a:hover img {width: 35%; margin: 20px auto; }
    .main_page .tab-content {padding-bottom: 20px; }
    .block_our_works .nav {margin-top: 30px; }
    .header_line {height: 40px; }
    .header_line .logo {width: 100%; padding-top: 10px; }
    .header_line .logo img {width: 85px; }
    .header_line .block_city .phone_number {display: inline-block; padding-top: 8px; }
    .main_page .region {padding-top: 10px; padding-right: 15px; }
    .our_clients .slick-slide img {width: 50%; }
    .block_our_works {overflow: hidden; }
    .header_line a.menu-catalog {background: transparent; padding: 0; border-radius: 0; }
    .header_line .main_btn_menu {width: auto; overflow: hidden; padding-left: 23px; background: transparent; }
    .right_bg {float: right; display: inline-block; }
    .header_line .logo img {width: auto; }
    .header_line {background: linear-gradient(to right, #eaecef 15%, #326fd2 15%); }
    .header_line .logo {width: 175%; padding-top: 5px; margin-left: -7px; }
    .top-menu .container {max-width: 720px; width: 100%; }
    .top-menu li {line-height: 1; }
    .pl110 {padding-left: 0; }
    .page_catalog .container {width: 720px; max-width: 100%; }
    .left_menu_new {display: none; }
    .page_catalog .container {padding-left: 15px; }
    .page_catalog .block_form .consult {padding-left: 0; }
    .block_main_info .block_info {
        padding-left: 30px;
    }
    .block_form .consult {
        font-size: 20px;
        padding: 0 0 0 0px;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 10px;
        background: transparent;
    }

    .main_big_slider {
        padding-left: 15px;
    }

    .advantages {
        padding: 0 50px 0 0;
    }
}

/*max-width : 991px*/

@media only screen and (max-width : 890px) {
    .right-block-menu {background-size: contain;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .main_big_slider {
        padding-left: 0;
    }
    .page_catalog .h_290 {
        background: linear-gradient(to bottom, #f7e61f 28%, #fcfcfc 28%);
    }
    .table-char td {padding-left: 15px;}
    .preference-list {padding-left: 0}
    .calc-params select {width: 100%;}
    .pl50 {padding-left: 0 !important; }
    .advant {padding-top: 0}
    .advant [class*='col-'] {padding-right: 6px; padding-left: 6px;}
    .advant .item {margin-bottom: 12px;}
    .top-menu .link-call.modalbox.visible-sm {display: none !important; }
    .top-menu {padding-top: 0; background-image: none; }
    .top-close {margin-right: 0; position: relative; float: right; width: 100px; text-align: right; right: auto; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; background-position: center right; height: auto; font-size: 12px; top: auto; padding-top: 5px; padding-bottom: 5px; }
    .m-zamer {float: left; padding-top: 0px; position: relative; padding-top: 5px; padding-bottom: 5px; }
    .top-menu .free-sample {color: #fff; text-transform: uppercase; border-bottom: 1px dotted; }
    .bg-gark-blue-xs .tt-uper + .tt-uper {margin-top: 15px; }
    .bg-gark-blue-xs .tt-uper {display: block; text-align: center; margin-right: 0; }
    .bg-gark-blue-xs {background-color: #4d8bf1; padding-top: 20px; padding-bottom: 20px; }
    .wrapper-page {padding-top: 0px; }
    img {max-width: 100%; }
    .inline-3 {width: 100%; padding-left: 0; padding-right: 0; }
    .main-banner .banner-title-height {height: 128px; }
    .sertifacate-slide {padding-top: 0; }
    .work-slide {padding: 15px; }
    .slider2 .type-window .block-img img {max-height: 200px; width: auto; }
    .main-banner-bg {display: none;}
    .bg-blue-xs{background: #4d8bf1;}
    .logo img {margin: 0; width: auto; }
    .container {width: auto;}
    .h1 {font-size: 30px;padding-left: 0;}
    .bottom-title {font-size: 16px;padding-left: 0;}
    .right-block-menu .menu-catalog {border-right: none;background-position: 105px 32px;padding-right: 36px;}
    .main-banner .slider {margin-top: -180px;}
    .slider .item img {width: 100%;z-index: 1;}
    .right-block-menu .menu-catalog {width: 100px; height: 60px; padding-top: 20px; background-position: 70px 21px; float: right; }
    .slider .item .comment .text {font-size: 16px;}
    .slider .item .comment .text2 {font-size: 13px;}
    .slider .item .comment .price {font-size: 30px;}
    .main-banner .slider {width: 320px; float: right; right: 0px; margin-top: -105px; }
    .slider .item .comment {bottom: 150px;z-index: 0;left: 35px;}
    .slider .item .comment a {font-size: 12px;padding: 5px 20px;margin-top: 5px;display: inline-block;}
    .slider .item {height: 450px;background-size: contain;background: url(../img/bg_diag_m.png) no-repeat;background-position-y: 0px;}
    .padding-xs-0{padding: 0;}
    .slider .item img {margin-top: 125px; right: 15px;width: 306px;height: 306px;}
    .main-banner .slider .slick-dots {left: 10%;bottom: 290px;}
    .slick-dots li button:before {width: 10px;height: 10px;content: '';}
    .slick-dots li button {width: 10px;height: 10px;}
    .slick-dots li {margin: 0 10px;width: 10px;height: 10px;}
    .main-banner {height: 433px;}
    .slider3 .slick-next {right: 0;}
    .submenu li a {font-size: 10px;}
    .submenu li {padding: 0 15px 0 0;}
    .submenu {margin: 0 0 0 0;}
    .slider2 .type-window {padding-right: 10px;}
    .slider2 .slick-next {right: 10px;}
    .slider2 .slick-prev {right: 65px;}
    .pr160 {padding-right: 160px;}
    .slider2 {margin-top: -20px;}
    .h2 {margin: 50px 0 40px 0;line-height: 1;}
    .advantages {margin-bottom: 0;}
    .pb30{padding-bottom: 30px;}
    .mt-30{margin-top: -30px;}
    .attention {padding: 0;}
    .form-2 input[type=tel] {width: 160px;}
    .form-2 {margin-bottom: 20px;}
    .bg-form {background: url(../img/windows/form/form_bg.jpg) no-repeat top left; background-size: cover; padding-bottom: 30px; }
    .pd-xs-35 {padding: 0 35px;}
    .form-1 {padding-top: 15px;}
    .form-1 input {width: 230px;margin: 0 auto 20px auto; display: block;}
    .form-1 button {width: 230px;margin: 0 auto 0px auto; display: block;}
    .slider3 .single-review .photo {margin-left: -30px; float: left; margin-right: 20px; margin-bottom: 20px; }
    .slider3 .single-review {padding: 35px 10px 25px 20px;}
    .slider3 .slick-prev {left: 0;}
    .btn08 {height: 45px;width: 60px;}
    .slider3 .single-review .gallery a {height: 45px;width: 60px;}
    .slider3 .single-review .name {line-height: 1;margin: 10px 0 0 0;}
    .slider3 .single-review .city {margin: 0 0 65px 0;}
    .slider3 .slick-list {padding: 20px 25px;}
    .slider3 {margin-top: -10px;margin-bottom: 80px;}
    .slider3 .slick-prev {height: 30px;width: 45px;border-radius: 2px;top: -35px;}
    .slider3 .slick-next {height: 30px;width: 45px;border-radius: 2px;top: -35px;}
    .slider3 .slick-prev {background: #e74235 url(../img/windows/ready_made_offers/arrow_left.svg) no-repeat; background-position: center; transition: 0.5s ease; }
    .slider3 .slick-next {background: #e74235 url(../img/windows/ready_made_offers/arrow_right.svg) no-repeat; background-position: center; transition: 0.5s ease; }
    .slider3 .slick-next:hover {background: rgb(255, 61, 46) url(../img/windows/ready_made_offers/arrow_right.svg) no-repeat; transition: 0.5s ease; background-position: center; }
    .slider3 .slick-prev:hover {background: rgb(255, 61, 46) url(../img/windows/ready_made_offers/arrow_left.svg) no-repeat; transition: 0.5s ease; background-position: center; }
    .slider3 .slick-prev:before {content: '';}
    .slider3  .slick-next:before {content: '';}
    .slider3 .slick-prev:before, .slick-next:before {font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .slider3 .slick-next {right: 15px;}
    .slider3 .slick-prev {left: inherit;right: 70px;}
    .slider3 .slick-prev, .sertificate-slide-5 .slick-prev {top: unset;bottom: -45px;right: 50%;}
    .slider3 .slick-next, .sertificate-slide-5 .slick-next {top: unset;bottom: -45px;right: 41%;}
    .footer p {line-height: 1.4;margin: 10px 0;text-align: center;}
    .footer {height: auto;padding: 10px 0;}
    .right-block-menu {background-position-x: -75px; background-image: url(../img/bg_logo.svg); height: 60px; }
    .slider3 .single-review {height: auto;}
    .big-img {margin: 0; padding: 0; background-image: none !important; }
    .mini-work {width: 72px; height: 50px; }
    .big-img-xs {max-width: 100%; margin-bottom: 5px; }
    .padding-50 {padding-left: 15px; padding-right: 15px; padding-top: 20px; padding-bottom: 20px; }
    .padding-30, .padding-xs-15 {padding-top: 15px; padding-bottom: 15px; }
    .padding-xs-15 {padding-left: 15px; padding-right: 15px; }
    .auto-upr, .hand-upr {margin-left: 0; }
    .padding-40 {padding-top: 20px; padding-bottom: 20px; padding-left: 15px; padding-right: 15px; }
    .margin-xs-bottom-15 {margin-bottom: 15px; }
    .margin-50 {margin-bottom: 30px; margin-top: 30px; }
    .radio-input.radio-img {width: 49%; }
    .calc .margin-bottom-50 {margin-bottom: 25px; }
    .radio-circle-img {width: 49%; }
    .level-1 ul li {width: 100%; display: block; padding-bottom: 0; padding-top: 0; }
    .bg-gark-blue-xs + .container {padding-top: 35px; }
    .top-block-menu {padding-bottom: 20px; display: block; width: 100%; }
    .level-1 ul {display: none; padding-left: 20px; }
    .level-1 > li {border: none; }
    .top-menu .title:after {display: none; }
    .top-menu .title span {display: block; height: 30px; width: 30px; vertical-align: middle; background-image: url(/bitrix/templates/eshop_bootstrap_green/img/arrow_down_m.svg); background-position: center; background-repeat: no-repeat; margin-left: 0; padding-top: 0; margin-bottom: 0; float: right; }
    .level-1 ul li a {display: block; padding-top: 7px; padding-bottom: 7px; color: #dde7f7; text-transform: uppercase; font-weight: 700; }
    .top-m-bg {height: auto; background-image: none; }
    .top-menu .active .title + span {background-image: url(/bitrix/templates/eshop_bootstrap_green/img/arrow_up_m.svg); }
    .bg-form .list-form li {margin-bottom: 0; line-height: 3em; }
    .main-banner.title-banner .h1 {font-size: 30px; }
    .main-banner.title-banner {padding-bottom: 70px; }
    .top-menu .text-center.visible-xs {border-top: 1px solid #ccc; padding-top: 30px; padding-bottom: 30px; }
    .top-menu .link-call {padding-top: 0; }
    .top-fixed{padding-bottom: 0; }
    #back-to-top{display: none !important; }
    .calc-size-block input {width: 85px; }
    .ico-x {margin-left: 10px; margin-right: 10px; }
    .calc-size-block {width: 255px; }
    .calc-image {margin-left: 30px; margin-right: 30px; height: 260px; margin-bottom: 30px; }
    .total-price {display: block; }
    .product-price {display: block; padding-top: 0; }
    .total-price .dop-price-title {}
    .calc-rezult .label {margin-bottom: 10px; }
    .submenu li a {white-space: nowrap; }
    .submenu li {text-align-last: justify; justify-content: space-between; align-items: center; }
    .submenu.justify {display: flex; }
    .main-banner .slider {left: auto; }
    .detail-good .detail-good__features {justify-content: center; padding: 0; }
    .detail-good .detail-good__feature {margin: 15px; }
    .detail-good .detail-good__img {position: relative; margin-top: 30px; }
    .nav-works .nav {position: inherit; }
    .main_services .block_service {width: 135px; height: 140px; margin-bottom: 10px; }
    .ih-item .img p {font-size: 11px; }
    .main_page .main_services .list {text-align: center; -ms-text-align-last: center; text-align-last: center; }
    div.list .block_service {margin-bottom: 5px; }
    .main_big_slider .name span {font-size: 30px; }
    .main_big_slider .name {font-size: 36px; margin-top: 30px; }
    .main_big_slider .production {font-size: 16px; }
    .main_big_slider:after {width: 0; height: 0; }
    .main_big_slider {text-align: center; }
    .pl110 {padding-left: 15px; }
    .advantages ul li {font-size: 12px; }
    .advantages ul li span {font-size: 14px; line-height: 1; display: inline-block; }
    .main_banner {background: url(../images/bg_slider.png) no-repeat 100% bottom, linear-gradient(to right, #fafbfc 0%, #3e7de4 0%); }
    .advantages ul li:nth-child(1) {background: url(../images/banner1.svg) no-repeat left center; -webkit-background-size: 7%; background-size: 7%; }
    .advantages ul li:nth-child(2) {background: url(../images/banner2.svg) no-repeat left center; -webkit-background-size: 7%; background-size: 7%; }
    .advantages ul li:nth-child(3) {background: url(../images/banner3.svg) no-repeat left center; -webkit-background-size: 7%; background-size: 7%; }
    .advantages ul li {width: 100%; margin: 0 auto; padding-left: 45px; padding-bottom: 5px; padding-top: 10px; }
    .advantages ul li br {display: none; }
    .main_big_slider .production {margin-bottom: 0; }
    .main_banner {height: 330px; }
    .block_main_info {padding-top: 40px; }
    .block_our_works {padding-bottom: 30px; }
    .tab-content {padding-top: 50px; padding-bottom: 0; padding-left: 15px; }
    #map {height: 500px; width: 220px; }
    .bg-gark-blue-xs {background-color: #f0f2f5; }
    .top-menu .free-sample {color: #404040; }
    .top-menu .phone {color: #404040; }
    .top-menu .title span {background-image: none; }
    .top-menu a.title {border-bottom: none; line-height: 1; border-top: 1px solid #d9d9d9; padding-top: 15px; margin-bottom: 0; }
    .top-block-menu {padding-bottom: 5px; }
    .bg-gark-blue-xs + .container {padding-top: 15px; }
    .page_catalog  .container {width: auto; }
    .block_flex .left_works_block {width: 100%; }
    .block_banner_wind .block_right {display: none; }
    .block_number {text-align: center; padding: 25px 0px 15px 0px; background: transparent; }
    .block_windows_baner .name_section {display: none; }
    .block_windows_baner .breadcrumbs {display: none; }
    .block_windows_baner {height: 330px; text-align: center; }
    .block_banner_wind .name {font-size: 30px; margin-top: 0; margin-bottom: 15px; }
    .block_banner_wind .price {font-size: 24px; }
    .block_banner_wind .desc {font-size: 14px; }
    .block_banner_wind .link_to_calc {font-size: 13px; padding: 15px 20px; margin-top: 25px; }
    .block_number .choice p {font-size: 42px; display: block; margin: 0 auto; float: inherit; padding-left: 105px; }
    .block_number .choice {font-size: 24px; text-align: center; background-size: 60px; background-position: 80px 0; padding-left: 0; }
    .block_number .new_line {margin-top: 15px; display: inline-block; }
    .block_number .z1 {font-size: 21px; }
    .block_number .z2 {font-size: 16px; }
    .block_number .text {padding-right: 0; font-size: 14px; }
    .page_catalog .block_main_info .block_info {padding-left: 75px; padding-right: 20px; background-size: 16%; padding-top: 12px; }
    .page_catalog .title_block {font-size: 20px; }
    .page_catalog .nav-tabs>li>a {font-size: 13px; padding: 0 10px; background: transparent; }
    .page_catalog .col-xs-12 .row {margin-right: 0; margin-left: 0; }
    .page_catalog .block_main_info .block_info .title {line-height: 0.8; }
    .page_catalog .title_block {font-size: 21px; text-align: center; margin-bottom: 15px; }
    .text_under_calc {font-size: 14px; padding-right: 0; text-align: center; }
    .block_left_line {font-size: 13px; background: transparent; padding-left: 0; text-align: center; }
    .block_flex .right_works_block {width: 100%; float: inherit; text-align: center; }
    .block_flex .right_works_block a {font-size: 9px; border: none; background: transparent; border-bottom: 1px dashed; padding: 0 0; margin-bottom: 30px; margin-top: 0; }
    .page_catalog .block_form {height: auto; }
    .page_catalog .block_form .consult {font-size: 20px; padding-top: 0; padding-left: 60px; }
    .block_form .desc {text-align: center; }
    /*.page_catalog .block_form .bold_form_text {font-size: 16px; text-align: center; }*/
    .page_catalog .block_form .block_container2 {padding-top: 20px; padding-left: 0; }
    .block_form .additional_text {font-size: 13px; text-align: center; }
    .page_catalog .form input[type="text"] {width: 100%; margin-right: 0; height: 40px; margin-bottom: 15px; }
    .page_catalog .form input[type="submit"] {width: 100%; height: 40px; font-size: 14px; }
    .block_255 {height: 130px; }
    /*.page_catalog .block_form {background: linear-gradient(to bottom, #f7e61f 37%, #fff 37%); }*/
    .page_works .block-our-work {width: 100%; }
    .page_works .tab-content {width: 100%;    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0; }
    .page_works .nav-works .nav {
    overflow-x: scroll;
    white-space: nowrap;
    overflow-y: hidden;
}

    .page_works .nav-tabs>li {
        display: inline-block;
        white-space: nowrap;
        float: inherit;
    }

    /*отсюда*/
    .page_catalog .title_page {
        font-size: 21px;
    }

    .page_catalog .block_margin {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .slider_windows_catalog .item {
        width: 100%;
        padding: 0;
    }

    .p-15 {
        padding: 0 15px;
    }

    .block_form .bold_text {
        font-size: 20px;
        margin-top: 0;
        text-align: center;
    }

    /*.page_catalog .block_form {
        background: linear-gradient(to bottom, #f7e61f 30%, #fff 30%);
    }*/


} 

/*max-width : 767px*/

@media only screen and (max-width : 530px) {
    .slider3 .slick-next, .sertificate-slide-5 .slick-next {right: 40%;}
}

@media only screen and (max-width : 490px) {
    .slider3 .slick-next, .sertificate-slide-5 .slick-next {right: 39%;}
}

@media only screen and (max-width : 470px) {
    .right-block-menu {background-position-x: -20px; background-size: 100%; } 
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .slider2.product-slide-3 .type-window .block-img img, .slider2 .type-window .block-img img {width: auto;}
    .fotorama__nav-wrap { position: relative !important; bottom: 0 !important; }
    .fotorama__stage { margin: 0 auto !important; }
    .detail-good .detail-good__feature {margin: 5px; width: 130px; height: 130px; }
    .detail-good .detail-good__digit .digit__middle {font-size: 50px; }
    .detail-good .detail-good__digit .digit__above {top: -5px; }
    .detail-good .detail-good__digit .digit__below {bottom: -5px; }
    .ih-item.square.effect1 a:hover .name_section {font-size: 11px; }
    .block_main_info .block_info .title {line-height: 0.8; }
    .slider_works .slick-prev {width: 30px; height: 50px; }
    .slider_works .slick-next {width: 30px; height: 50px; }
    .slick-prev, .slick-next {top: 25%; }
    .main_page .region {padding-right: 10px; width: auto; }
    .wrapper-page {padding-top: 0; }
    .header_line a.menu-catalog {background: transparent; padding: 0; border-radius: 0; }
    .header_line .main_btn_menu {width: auto; overflow: hidden; padding-left: 23px; background: transparent; }
    .right_bg {float: right; display: inline-block; }
    .header_line {background: linear-gradient(to right, #eaecef 17%, #326fd2 17%); }
    .header_line .logo img {margin: 5px 0 0 0px; }
    .main_page .city-name {padding-left: 15px; line-height: 1.5; background: url(../images/marker.png) no-repeat left center; margin-top: 0; }
    div.list .block_service:last-child {float: inherit; margin-right: 0; }
    .block_flex {width: 290px; overflow: hidden; }
    .block_flex .item_work {padding-right: 10px; }
    .slider_works_wind .info {height: 110px; }
    .page_404 .text_404 {font-size: 124px; }


}

@media only screen and (max-width : 430px) {
    .slider3 .slick-next, .sertificate-slide-5 .slick-next {right: 37%;}
}

@media only screen and (max-width : 400px) {
    .slider2 .type-window {padding-right: 0px;}
    .slider2 .slick-next {right: 0;}
    .slider2 .slick-prev {right: 55px;}
    .main-banner .slider {width: 320px; float: right; right: 0;}
    .logo img {width: 100%; width: auto !important; }
}

@media only screen and (max-width : 380	px) {
    .slider3 .slick-next {right: 35%;}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .container {width: auto;}
    .h1 {font-size: 30px;padding-left: 0;}
    .bottom-title {font-size: 16px;padding-left: 0;}
    .right-block-menu .menu-catalog {border-right: none;padding-right: 36px;}
    .main-banner .slider {margin-top: -180px;}
    .slider .item img {width: 100%;z-index: 1;}
    .right-block-menu {height: 60px;}
    .right-block-menu .menu-catalog {height: 60px;padding-top: 20px;}
    .slider .item .comment .text {font-size: 16px;}
    .slider .item .comment .text2 {font-size: 13px;}
    .slider .item .comment .price {font-size: 30px;}
    .main-banner .slider {margin-top: -105px;}
    .slider .item .comment {bottom: 150px;z-index: 0;left: 35px;}
    .slider .item .comment a {font-size: 12px;padding: 5px 20px;margin-top: 5px;display: inline-block;}
    .slider .item {height: 450px;background-size: contain;background: url(../img/bg_diag_m.png) no-repeat;background-position-y: 0px;}
    .padding-xs-0{padding: 0;}
    .slider .item img {margin-top: 125px; right: 15px;width: 306px;height: 306px;}
    .main-banner .slider .slick-dots {left: 10%;bottom: 290px;}
    .slick-dots li button:before {width: 10px;height: 10px;content: '';}
    .slick-dots li button {width: 10px;height: 10px;}
    .slick-dots li {margin: 0 10px;width: 10px;height: 10px;}
    .main-banner {height: 433px;/*background-position-y: -255px;*/}
    .slider3 .slick-next {right: 0;}
    .submenu li a {font-size: 10px;}
    .submenu li {padding: 0 15px 0 0;}
    .submenu {margin: 0 0 0 0;}
    .slider2 .type-window {padding-right: 0;}
    .slider2 .slick-next {right: 0;}
    .slider2 .slick-prev {right: 55px;}
    .pr160 {padding-right: 160px;}
    .slider2 {margin-top: -20px;}
    .h2 {margin: 50px 0 40px 0;line-height: 1;}
    .advantages {margin: 0;}
    .pb30{padding-bottom: 30px;}
    .mt-30{margin-top: -30px;}
    .attention {padding: 0;}
    .form-2 input[type=tel] {width: 160px;}
    .form-2 {margin-bottom: 20px;}
    .pd-xs-35 {padding: 0 35px;}
    .form-1 {padding-top: 15px;}
    .form-1 input {width: 230px;margin: 0 auto 20px auto; display: block;}
    .form-1 button {width: 230px;margin: 0 auto 0px auto; display: block;}
    .slider3 .single-review {padding: 35px 10px 25px 20px;}
    .slider3 .slick-prev {left: 0;}
    .btn08 {height: 45px;width: 60px;}
    .slider3 .single-review .gallery a {height: 45px;width: 60px;}
    .slider3 .single-review .name {line-height: 1;margin: 10px 0 0 0;}
    .slider3 .single-review .city {margin: 0 0 65px 0;}
    .slider3 .slick-list {padding: 20px 25px;}
    .slider3 {margin-top: -10px;margin-bottom: 80px;}
    .slider3 .slick-prev, .sertificate-slide-5 .slick-prev {height: 30px;width: 45px;border-radius: 2px;top: -35px;}
    .slider3 .slick-next, .sertificate-slide-5 .slick-next {height: 30px;width: 45px;border-radius: 2px;top: -35px;}
    .slider3 .slick-prev , .sertificate-slide-5 .slick-prev {background: #e74235 url(../img/windows/ready_made_offers/arrow_left.svg) no-repeat; background-position: center; transition: 0.5s ease; }
    .slider3 .slick-next, .sertificate-slide-5 .slick-next {background: #e74235 url(../img/windows/ready_made_offers/arrow_right.svg) no-repeat; background-position: center; transition: 0.5s ease; }
    .slider3 .slick-next:hover, .sertificate-slide-5 .slick-next:hover {background: rgb(255, 61, 46) url(../img/windows/ready_made_offers/arrow_right.svg) no-repeat; transition: 0.5s ease; background-position: center; }
    .slider3 .slick-prev:hover , .sertificate-slide-5 .slick-prev:hover {background: rgb(255, 61, 46) url(../img/windows/ready_made_offers/arrow_left.svg) no-repeat; transition: 0.5s ease; background-position: center; }
    .slider3 .slick-prev:before {content: '';}
    .slider3  .slick-next:before {content: '';}
    .slider3 .slick-prev:before, .slick-next:before {font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .slider3 .slick-prev {left: inherit;}
    .slider3 .slick-prev, .sertificate-slide-5 .slick-prev {top: unset;bottom: -45px;right: 50%;}
    .slider3 .slick-next, .sertificate-slide-5 .slick-next {top: unset;bottom: -45px;right: 33%;}
    .footer p {line-height: 1.4;margin: 10px 0;text-align: center;}
    .footer {height: auto;padding: 10px 0;}
    .right-block-menu {background-position-x: -65px;background-size: 108%;}
    .main-banner .slider {width: 100%; float: none; right: 0px; margin-top: -105px; }
    .logo img {width: auto; margin: 0px 0 0 0px; }
}
