@media screen and (max-width:1400px)
{
    .art-blc3 p
    {
        font-size:1rem;
    }
}
@media screen and (max-width:1200px)
{
    html
    {
        font-size:14px;
    }
    .hp-b05__img
    {
        width:30rem;
    }
}
@media screen and (max-width:950px)
{
    .hp-b09__img
    {
        left:60%;
        width:30rem;
    }
}
@media screen and (max-width:850px)
{
    .mn-catalog
    {
        flex-basis:16rem;
    }
    .hp-b02__ul li
    {
        margin:0 0 0.6rem;
        line-height:1;
    }
    .hp-b05__img
    {
        width:20rem;
    }
    .hp-b11 .flex
    {
        flex-wrap:wrap;
    }
    .hp-b11__col100
    {
        width:100%;
    }
    .btn2
    {
        padding:1.1rem 3.5rem;
        width:auto;
    }
    .btn2_small
    {
        padding:.5rem 1rem;
    }
    .hp-b11__txt2
    {
        margin:0 0 1rem;
    }
    .btn2_small2
    {
        padding:1.1rem .5rem;
        width:100%;
    }
    .btn2_card
    {
        padding:1.1rem;
    }
    .btn2_modal
    {
        width:100%;
        padding:1.1rem .5rem;
    }
    .crd-blc3__left img
    {
        max-width:200%;
    }
    .col-right
    {
        padding-left:0;
    }
}
@media screen and (max-width:800px)
{
    .footer__blc1 .flex
    {
        justify-content:center;
    }
    .footer__blc1 .col4
    {
        display:none;
    }
    .footer__blc1 .col3
    {
        width:33.33%;
    }
    .footer__blc1 .col5
    {
        width:66.66%;
    }
    .crd-blc1__btns
    {
        flex-wrap:wrap;
    }
    .btn2_card
    {
        width:100%;
    }
    .crd-blc1__btns .btn3
    {
        border-radius:100px;
        border:1px solid #d8e5fe;
        padding:1rem;
        margin:1rem 0 0;
        width:100%;
        text-align:center;
    }
    .crd-blc1__btns
    {
        border:0;
    }
    .gr-b01__flex
    {
        flex-wrap:wrap;
    }
    .gr-b01__flex .col6
    {
        width:100%;
    }
    .gr-b01__flex .col6 + .col6
    {
        margin-top:1rem;
    }
    .col-right__blc2,
    .col-right__blc3
    {
        display:none;
    }
    .main-template2
    {
        flex-wrap:wrap;
    }
    .main-wrap2
    {
        order:2;
    }
    .main-wrap2,
    .col-rt-wrap
    {
        width:100%;
    }
}
@media screen and (max-width:750px)
{
    .show_750
    {
        display:block;
    }
    .menu-burger
    {
        position:relative;
        display:block;
        width:25px;
        height:20px;
        cursor:pointer;
    }
    .menu-burger span,
    .menu-burger:after,
    .menu-burger:before
    {
        content:'';
        position:absolute;
        width:100%;
        background:#333;
        height:2px;
        display:block;
    }
    .menu-burger:after
    {
        bottom:0;
    }
    .menu-burger:before
    {
        top:0;
    }
    .menu-burger span
    {
        top:50%;
        margin-top:-1px;
    }
    .menu-wrap
    {
        position:fixed;
        display:none;
        background:#fff;
        box-shadow:0 0 10px 0 rgba(0, 0, 0, .4);
        padding:30px 0 0;
        top:0;
        right:0;
        bottom:0;
        z-index:100;
        overflow:auto;
    }
    .menu-wrap li.mn-catalog
    {
        padding:0;
    }
    .mn-catalog__link
    {
        padding:1rem 1.55rem;
    }
    .top-menu__ul
    {
        display:block;
    }
    .top-menu__ul li + li
    {
        margin:0;
    }
    .top-menu__ul .dropdown-menu
    {
        position:static;
        padding-left:1rem;
        opacity:1;
        visibility:visible;
        background:#fff;
    }
    .menu-wrap li
    {
        width:200px;
        margin:0;
        display:block;
    }
    .top-menu__ul .menu-item a
    {
        padding:1rem 2rem;
    }
    .menu-close
    {
        display:block;
        position:absolute;
        right:10px;
        top:10px;
        cursor:pointer;
        background:url("../img/mn_close.svg") no-repeat center / contain;
        height:15px;
        width:15px;
    }
    .hp-b03 .flex
    {
        flex-wrap:wrap;
    }
    .hp-b03 .col3
    {
        width:50%;
        margin-bottom:.5rem;
    }
    .hp-b04__grid
    {
        grid-template-columns:1fr 1fr;
    }
    .hp-b03__txt1,
    .hp-b04__txt1,
    .hp-b04__txt2
    {
        font-size:1.1rem;
    }
    .vc-blc1__txt6 a
    {
        display:block;
    }
}
@media screen and (max-width:700px)
{
    .hide_700
    {
        display:none;
    }
    .show_700
    {
        display:block;
    }
    .ct-blc1__sb2 .col4
    {
        width:50%;
    }
    .col-left__blc_menu
    {
        padding:1.5rem .5rem;
    }
    .col-left__blc2,
    .col-left__blc3
    {
        padding:.5rem 0;
    }
    .crd-blc3__left
    {
        width:33.33%;
    }
    .crd-blc3__right
    {
        width:66.66%;
    }
    .mob-trigger
    {
        display:block;
        flex:none;
    }
    .mob-trigger svg
    {
        fill:#ff3333;
        width:1.6rem;
        height:1.6rem;
    }
}
@media screen and (max-width:670px)
{
    .hp-b02__abs
    {
        position:static;
    }
    .hp-b02__right
    {
        flex-wrap:wrap;
    }
    .hp-b02 .col4,
    .hp-b02 .col8
    {
        width:50%;
    }
    .hp-b01__inner
    {
        width:95%;
    }
    .footer__blc2 .flex
    {
        flex-wrap:wrap;
    }
    .footer__blc2 .col3,
    .footer__blc2 .col4,
    .footer__blc2 .col0
    {
        width:50%;
    }
    #tab1 .col4 .flex
    {
        flex-wrap:wrap;
        text-align:center;
    }
    #tab1 .col4 .col0
    {
        width:100%;
    }
    .hp-b05__step p
    {
        font-size:0.7em;
    }
    #tab7 .hp-b05__blc2
    {
        flex-wrap:wrap;
    }
    #tab7 .col4,
    #tab7 .col8
    {
        width:100%;
    }
    #tab7 .col9
    {
        width:55%;
    }
    #tab7 .col3
    {
        width:45%;
    }
    .hp-b07__img
    {
        top:2rem;
        width:5rem;
    }
    .hp-b07__txt4
    {
        font-size:1.25em;
    }
    .hp-b11__blc2 .col7,
    .hp-b11__blc2 .col5
    {
        width:50%;
    }
    .hp-b05__img
    {
        width:17rem;
    }
    .prz-blc2 .flex1
    {
        flex-wrap:wrap;
    }
    .prz-blc2__left,
    .prz-blc2__right
    {
        width:100%;
    }
    .prz-blc2__left
    {
        padding-bottom:1rem;
    }
    .prz-blc2__tabs a
    {
        width:auto;
        margin-right:.85rem;
    }
}
@media screen and (max-width:600px)
{
    .show_600
    {
        display:block;
    }
    .main-wrap
    {
        flex-wrap:wrap;
    }
    .main-wrap
    {
        width:100%;
    }
    .col-lef-wrap
    {
        display:none;
    }
    .ct-blc1__sb2 .col4
    {
        width:33.33%;
    }
    .gr-b02__in3
    {
        padding:3rem .5rem;
    }
    .header.fixed
    {
        position:fixed;
        left:0;
        right:0;
        top:0;
        box-shadow:0 0 5px 5px rgba(0, 0, 0, .4);
        padding:.5rem 0;
        background:#fff;
        z-index:50;
    }
    .header.fixed .header__txt1-wrap
    {
        display:none;
    }
}
@media screen and (max-width:550px)
{
    .col5_550
    {
        width:auto;
        flex:1;
    }
    .col7_550
    {
        width:auto;
    }
    .header-logo
    {
        width:8rem;
    }
    .hp-b04__descr
    {
        padding:0 0 0.5rem;
    }
    .hp-b05__steps
    {
        flex-wrap:wrap;
    }
    .hp-b05__step
    {
        flex:0 1 33.33%
    }
    .hp-b05__tab .col4,
    .hp-b05__tab .col6
    {
        width:100%;
    }
    #tab5 .col6
    {
        margin-bottom:0;
    }
    .hp-b05__tab .flex
    {
        flex-wrap:wrap;
    }
    #tab1 .col4 .col0
    {
        width:50%;
    }
    #tab1 .col4 .flex
    {
        text-align:left;
    }
    #tab7 .col9,
    #tab7 .col3
    {
        width:100%;
    }
    #tab7 .col9
    {
        margin-bottom:1rem;
    }
    .hp-b05__blc5
    {
        padding-left:0;
    }
    .hp-b07 .flex
    {
        flex-wrap:wrap;
    }
    .hp-b07 .col6
    {
        width:100%;
    }
    .hp-b07 .col6 + .col6
    {
        margin-top:1rem;
    }
    .hp-b09__img
    {
        position:static;
        margin-left:1rem;
        width:100%;
    }
    .hp-b10 .col6
    {
        width:100%;
    }
    .btn2
    {
        padding:1.1rem 2.5rem;
    }
    .btn2_small
    {
        padding:.5rem 1rem;
    }
    .hp-b11__blc1
    {
        padding:3rem 1.5rem;
    }
    .footer__blc1 .flex
    {
        flex-wrap:wrap;
    }
    .footer__blc1 .col3,
    .footer__blc1 .col5
    {
        width:100%;
    }
    .footer__blc1 .col3
    {
        margin-bottom:1rem;
    }
    .footer__blc1 .col0
    {
        width:50%;
    }
    .dc-blc1__blc1 > .flex
    {
        flex-wrap:wrap;
    }
    .gr-b02__in3 .col4
    {
        width:100%;
        margin-bottom:.5rem;
    }
}
@media screen and (max-width:500px)
{
    .gr-b01__flex2
    {
        flex-wrap:wrap;
    }
    .gr-b01__flex2 .col4
    {
        width:220px;
        margin-left:1.75rem;
    }
    .gr-b01__right
    {
        order:-1;
        width:100%;
    }
    .hp-b01__item
    {
        height:12rem;
    }
    .hp-b01__inner
    {
        width:100%;
        padding:3.5rem 1rem 2.5rem 2rem;
        min-height:30rem;
    }
}
@media screen and (max-width:450px)
{
    .owl-carousel.first-owl .owl-nav .owl-next
    {
        right:.5rem;
    }
    .hp-b02 .flex
    {
        flex-wrap:wrap;
    }
    .hp-b02 .col4,
    .hp-b02 .col8
    {
        width:100%;
    }
    .hp-b03__txt1, .hp-b04__txt1, .hp-b04__txt2
    {
        font-size:0.9rem;
    }
    .st_radio2 + .st_radio2
    {
        margin-left:0.3rem;
    }
    .hp-b06__txt1
    {
        padding-left:0;
    }
    .hp-b11__blc2 .col7, .hp-b11__blc2 .col5
    {
        width:100%;
    }
    .hp-b11__blc2 .col7
    {
        padding:1.1rem .5rem;
        background:#ffffff;
        border-radius:100px;
        margin-bottom:1rem;
    }
    .hp-b11__blc2
    {
        background:none;
    }
    .ct-blc1__sb2 .col4
    {
        width:50%;
    }
    .ct-blc1__sb3 .col6
    {
        width:100%;
    }
    .ct-blc1__preim
    {
        font-size:0.8rem;
    }
    .ab-blc1__sb5 .flex
    {
        flex-wrap:wrap;
    }
    .ab-blc1__sb5 .col6
    {
        width:100%;
    }
    .ab-blc1__last
    {
        order:2;
    }
    .crd-blc3__left
    {
        display:none;
    }
    .crd-blc3__right
    {
        width:100%;
        padding:2rem 1.5rem;
    }
    .cnt-blc2 .flex
    {
        flex-wrap:wrap;
    }
    .cnt-blc2 .col7,
    .cnt-blc2 .col5
    {
        width:100%;
    }
    #map
    {
        height:10rem;
        margin-bottom:2rem;
    }
    .cnt-blc4 .col3
    {
        width:35%;
    }
    .cnt-blc3 .col4,
    .cnt-blc3 .col8
    {
        width:100%;
    }
    .cnt-blc3 .flex
    {
        flex-wrap:wrap;
    }
    .cnt-blc3 .col8
    {
        margin-top:1.5rem;
    }
    .gr-b02__flex
    {
        flex-wrap:wrap;
    }
    .gr-b02__flex .col3
    {
        width:50%;
        margin-bottom:2rem;
    }
    .art-blc2__inner .flex
    {
        flex-wrap:wrap;
    }
    .np-blc1__txt2
    {
        font-size:0.8rem;
    }
    .np-blc1__blctx .flex1
    {
        flex-wrap:wrap;
    }
    .np-blc1__txt4
    {
        width:100%;
        display:block;
        margin-top:.5rem;
    }
    .np-blc1__blctx
    {
        padding:1rem 0.5rem;
    }
}
@media screen and (max-width:400px)
{
    .crd-blc1__main
    {
        flex-wrap:wrap;
    }
    .crd-blc1__main .col6
    {
        width:100%;
    }
    .crd-blc1__main .col6 + .col6
    {
        margin-top:1rem;
    }
    .cnt-blc4 .col6
    {
        width:100%;
    }
    .vc-blc1__blc1 .flex
    {
        flex-wrap:wrap;
    }
    .vc-blc1__txt6
    {
        margin-top:1rem;
    }
}

@media(max-width: 992px) {
    .form_main .modal_wrp1, .form_main  .modal_wrp2,.form_main  .modal_wrp3 {
        width: 100%;
        margin-right: 0;
    } 
}