@media (max-width: 1440px){

    /*-section101---*/
    .section101 .section_inner{
        padding: 40px 0 50px 0;
        font-size: 90%;
        min-height: 700px;
    }
    .section101 form{
        font-size: 110%;
    }
    /*-section101---*/

    /*-section301---*/
    .section301 .section_inner,
    .section302 .section_inner,
    .section303 .section_inner,
    .section304 .section_inner,
    .section305 .section_inner,
    .section306 .section_inner,
    .section307 .section_inner,
    .section308 .section_inner,
    .section309 .section_inner{
        font-size: 90%;
    }
    .section301 .item{
        width: 31.5%;
    }
    /*-section301---*/

    /*-section302---*/
    .section302 .btn,
    .section305 .btn{
        font-size: 110%;
    }
    /*-section302---*/

    /*-section304---*/
    .section304 .item{
        padding-top: 85px;
        background-size: auto 60px;
        width: 200px;
    }
    .section304 .ic1{
        background-image: url("../img/304_1.png");
        background-size: auto 65px;
    }
    /*-section304---*/
}

@media (max-width: 1280px){

    /*---section201-*/
    .section201 .head_top .section_inner{
        height: 40px;
        font-size: 90%;
    }
    .section201 .list_menu{
        height: 40px;
        font-size: 100%;
    }
    .section201 .logo{
        width: 140px;
        height: 30px;
    }
    .section201 .head_top .cont a,
    .section201 .head_bot .cont a{
        margin-right: 17px;
    }
    .section201 .head_top .whats,
    .section201 .head_top .viber,
    .section201 .head_top .telegram{
        width: 26px;
        height: 26px;
    }
    .section201 .btn{
        width: 160px;
        line-height: 30px;
        margin: auto 0 auto auto;
    }
    /*.section202---*/

    /*-section101---*/
    .section101 .section_inner{
        font-size: 80%;
        min-height: auto;
        height: auto;
    }
    .section101 .title,
    .section101 .cont,
    .section101 .call_to{
        margin-bottom: 30px;
    }
    .section101 .list li{
        background-size: 14px auto;
    }
    .section101 .form_text{
        font-size: 90%;
    }
    /*-section101---*/

    /*-section301---*/
    .section301 .cont{
        max-width: 840px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .section301 .item{
        width: 46%;
        margin: 0 2% 30px 2%;
        font-size: 100%;
    }
    .section301 .lost{
        margin-bottom: 0;
    }
    /*-section301---*/

    /*-section303---*/
    .section303 .cont{
        width: 50%;
    }
    /*---section303-*/

    /*-section307---*/
    .section307 .slider{
        width: 90%;
    }
    .section307 .cont{
        font-size: 90%;
    }
    /*---section307-*/

    .popup_thanks_inner{
        top: 15%;
    }
}

@media (max-width: 1080px){

    /*-section201---*/
    .section201 .menu{
        font-size: 90%;
    }
    /*-section201---*/

    /*-section101---*/
    .section101 .title{
        font-size: 230%;
    }
    /*-section101---*/

    /*-section305---*/
    .section305 .item{
        width: 30%;
        margin: 0 1.5% 50px 1.5%;
    }
    /*-section305---*/

    /*-section307---*/
    .section307 .cont{
        min-height: 380px;
    }
    /*---section307-*/
}

@media (max-width: 960px){

    /*---section201-*/
    .section201 .head_top .section_inner{
        font-size: 80%;
    }
    .section201 .list_menu{
        font-size: 90%;
    }
    /*.section202---*/

    /*-section101---*/
    .section101 .section_inner{
        font-size: 70%;
    }
    .section101 .title{
        font-size: 210%;
    }
    .section101 .list li{
        background-size: 12px auto;
    }
    .section101 form{
        font-size: 130%;
    }
    .section101 .form_text{
        font-size: 100%;
    }
    /*-section101---*/

    /*-section301---*/
    .section301 .section_inner,
    .section302 .section_inner,
    .section303 .section_inner,
    .section304 .section_inner,
    .section305 .section_inner,
    .section306 .section_inner,
    .section309 .section_inner{
        font-size: 80%;
    }
    .section301 .item{
        font-size: 110%;
    }
    .section302 .item li{
        background: url("../img/302.png") 0 50% no-repeat;
        background-size: 20px auto;
        padding-left: 35px;
        min-height: 60px;
    }
    /*-section301---*/

    /*-section302---*/
    .section302 .cont{
        font-size: 110%;
        max-width: 500px;
    }
    /*-section302---*/

    /*-section304---*/
    .section304 .cont{
        justify-content: center;
        max-width: 500px;
    }
    .section304 .item{
        margin: 0 20px 50px 20px;
    }
    .section304 table{
        line-height: 40px;
    }
    .section304 .tab2{
        border-left: solid #D9D6D6 2px;
    }
    .section304 td{
        border-bottom: solid #D9D6D6 2px;
    }
    .section304 .bot_cont{
        padding: 30px 5%;
    }
    /*-section304---*/

    /*-section305---*/
    .section305 .cont{
        max-width: 680px;
    }
    .section305 .item{
        margin: 0 3.5% 50px 3.5%;
    }
    .section305 .icon{
        height: 50px;
    }
    /*-section305---*/

    /*-section307---*/
    .section307{
        background: url("../img/307.jpg") 90% 92% no-repeat, #D9EBF5;
        background-size: 100px auto;
    }
    .section307 .title,
    .section308 .title{
        font-size: 125%;
    }
    .section307 .slider{
        margin-bottom: 100px;
    }
    /*---section307-*/

    /*---section308-*/
    .section308 .cont{
        max-width: 600px;
    }
    .section308 a{
        width: 40%;
        margin: 0 2% 20px 2%;
    }
    .section308 .lost2{
        width: 63%;
    }
    /*---section308-*/

    /*---section401-*/
    .section401{
        font-size: 70%;
    }
    /*---section401-*/
}

@media (max-width: 840px){

    /*---section201-*/
    .section201 .hamb,
    .section201 .head_bot{
        display: block;
    }
    .section201 .head_top .cont{
        display: none;
    }
    .section201 .list_menu{
        justify-content: center;
        height: auto;
        max-width: 700px;
    }
    .section201 .list_menu li{
        padding: 0 3%;
        line-height: 30px;
    }
    .section201 .menu{
        display: none;
        position: absolute;
        text-align: center;
        width: 100%;
        left: 0;
        background: #999999;
        z-index: 100;
        padding: 5px 0;
    }
    .section201 .menu .down{
        position: static;
    }
    .section201 .menu_down{
        padding: 0 0 10px 0;
        left: 0;
        width: 100%;
    }
    .section201 .menu_down li{
        padding: 0;
    }
    /*.section202---*/

    /*-section306---*/
    .section306 .cont{
        max-width: 600px;
    }
    .section306 a{
        width: 29%;
        margin: 0 2% 30px 2%;
    }
    /*---section306-*/

    /*-section307---*/
    .section307 .slider{
        max-width: 600px;
        width: 80%;
    }
    .section307 .cont{
        width: 100%;
    }
    /*---section307-*/
}

@media (max-width: 768px){

    /*-section101---*/
    .section101 .cont{
        flex-direction: column;
    }
    .section101 .item{
        padding: 0;
        width: fit-content;
        margin: 0 auto 30px auto;
    }
    .section101 .img{
        background: url("../img/101.png") 50% 50% no-repeat;
        background-size: auto 100%;
        height: 150px;
        margin: 0;
        width: 100%;
    }
    /*-section101---*/

    /*-section303---*/
    .section303 .section_inner{
        background: none;
    }
    .section303 .title{
        margin-bottom: 20px;
    }
    .section303 .cont{
        width: 100%;
    }
    .section303 .img{
        display: block;
    }
    .section303 .item{
        text-align: justify;
    }
    /*---section303-*/

    /*-section304---*/
    .section304 .cont{
        justify-content: center;
        max-width: 500px;
    }
    .section304 .item{
        margin: 0 20px 50px 20px;
    }
    .section304 table{
        line-height: 40px;
    }
    .section304 .tab2{
        border-left: solid #D9D6D6 2px;
    }
    .section304 td{
        border-bottom: solid #D9D6D6 2px;
    }
    .section304 .bot_img{
        background: url("../img/304.jpg") 50% 40% no-repeat;
        background-size: 55% auto;
    }
    .section304 .bot_cont{
        padding: 30px 5%;
    }
    /*-section304---*/

    /*-section309---*/
    .section309 .cont{
        flex-direction: column;
        max-width: 400px;
    }
    .section309 .item,
    .section309 .block_map{
        width: 100%;
    }
    .section309 .it1{
        margin-bottom: 30px;
    }
    .section309 .it2{
        text-align: center;
    }
    /*---section309-*/

    .popup_thanks_inner{
        font-size: 90%;
    }
}

@media (max-width: 640px){

    /*.section202---*/
    .section201 .head_bot .section_inner{
        height: auto;
        padding: 5px 0;
    }
    .section201 .block_call{
        flex-direction: column;
    }
    .section201 .head_bot .block_call a{
        margin: 0;
    }
    /*.section202---*/

    /*-section101---*/
    .section101 .section_inner{
        background: #FFFFFF;
        padding: 40px 0 0 0;
        width: 100%;
        color: #0276B8;
    }
    .section101 img{
        display: block;
    }
    .section101 .title{
        width: 90%;
        margin: 0 auto 40px auto;
    }
    .section101 .cont{
        width: 90%;
        color: black;
        margin-bottom: 0;
    }
    .section101 .img{
        display: none;
    }
    .section101 .list li{
        background: url("../img/101v_mob.png") 0 50% no-repeat;
        background-size: 12px auto;
    }
    .section101 .call_to{
        font-family: "NotoSans_Bold", sans-serif;
        width: 90%;
        margin: 0 auto 40px auto;
    }
    .section101 .block_form{
        background: #D9EBF5;
        padding: 40px 5%;
    }
    /*-section101---*/

    /*-section301--*/
    .section301 .section_inner,
    .section302 .section_inner,
    .section303 .section_inner,
    .section304 .section_inner,
    .section305 .section_inner,
    .section307 .section_inner{
        padding: 40px 0;
    }
    .section301 .cont,
    .section301 .title_text,
    .section302 .title_text,
    .section302 .call_to,
    .section304 .item,
    .section304 .call_to,
    .section304 .block_table,
    .section305 .title,
    .section305 .item,
    .section305 .call_to,
    .section306 .title,
    .section307 .title,
    .section308 .title{
        margin-bottom: 40px;
    }
    .section301 .item{
        margin-bottom: 20px;
        font-size: 100%;
        min-width: 320px;
    }
    .section301 .item_title{
        margin-bottom: 5px;
    }
    .section301 .lost{
        margin-bottom: 0;
    }
    /*-section301--*/

    /*-section302--*/
    .section302 .cont{
        margin-bottom: 20px;
    }
    /*-section302--*/

    /*---section304-*/
    .section304 .call_to{
        font-size: 140%;
    }
    .section304 table{
        font-size: 100%;
    }
    .section304 .table_title,
    .section304 .text{
        font-family: "NotoSans_Bold", sans-serif;
        font-size: 130%;
    }
    .section304 .table_title,
    .section304 .block_bottom{
        margin-bottom: 15px;
    }
    .section304 .hit{
        background: url("../img/304hit.png") 0 50% no-repeat;
        background-size: 35% auto;
        padding-left: 35%;
    }
    .section304 .tab2{
        border-left: none;
    }
    .section304 .bot_img{
        display: none;
    }
    .section304 .bot_cont{
        width: 100%;
        text-align: center;
        padding: 20px 5%;
    }
    /*---section304-*/

    /*-section306---*/
    .section306 .section_inner{
        padding: 40px 0 10px 0;
    }
    /*---section306-*/

    /*---section308-*/
    .section308 .section_inner{
        padding-top: 40px;
    }
    /*---section308-*/

    /*-section309---*/
    .section309 .section_inner{
        padding: 30px 0;
    }
    /*---section309-*/
}

@media (max-width: 480px){

    /*.section202---*/
    .section201 .head_bot .block_call .none,
    .section201 .head_bot .block_call span{
        display: none;
    }
    .section201 .head_bot .block_call a{
        background: url("../img/201_3mob.png") 50% 50% no-repeat;
        background-size: auto 90%;
        width: 25px;
        height: 25px;
    }
    .section201 .head_bot .cont a{
        margin-right: 10px;
    }
    /*.section202---*/

    /*-section101---*/
    .section101 .title{
        font-size: 190%;
        margin-bottom: 30px;
    }
    .section101 .section_inner{
        padding-top: 30px;
    }
    .section101 .block_form{
        padding: 30px 5%;
    }
    .section101 .call_to{
        font-size: 140%;
        margin-bottom: 30px;
    }
    /*-section101---*/

    /*-section301--*/
    .section301 .section_inner,
    .section302 .section_inner,
    .section303 .section_inner,
    .section304 .section_inner,
    .section305 .section_inner,
    .section307 .section_inner{
        padding: 30px 0;
    }
    .section301 .title_text,
    .section301 .cont,
    .section302 .title_text,
    .section302 .call_to,
    .section304 .item,
    .section304 .call_to,
    .section304 .block_table,
    .section305 .title,
    .section305 .item,
    .section305 .call_to,
    .section306 .title,
    .section308 .title{
        margin-bottom: 30px;
    }
    .section301 .call_to{
        font-size: 100%;
    }
    /*-section301--*/

    /*-section303---*/
    .section303 .img{
        background: url("../img/303.jpg") 50% 50% no-repeat;
        background-size: auto 100%;
        height: auto;
        padding-top: 40%;
        margin-bottom: 20px;
    }
    /*---section303-*/

    /*---section304-*/
    .section304 table{
        font-size: 90%;
        line-height: 120%;
    }
    .section304 td{
        height: 40px;
    }
    /*---section304-*/

    /*---section305-*/
    .section305 .call_to{
        font-size: 120%;
    }
    /*---section305-*/

    /*-section306---*/
    .section306 .section_inner{
        padding: 30px 0 1px 0;
    }
    .section306 .cont{
        max-width: 320px;
    }
    .section306 a{
        width: 46%;
        margin-bottom: 20px;
    }
    /*---section306-*/

    /*-section307---*/
    .section307{
        background: url("../img/307.jpg") 90% 95% no-repeat, #D9EBF5;
        background-size: 80px auto;
    }
    .section307 .slider{
        width: 100%;
        margin-bottom: 80px;
    }
    .section307 .slick-prev,
    .section307 .slick-next {
        top: -20px;
    }
    .section307 .slick-prev,
    [dir='rtl'] .slick-next{
        left: 0;
    }
    [dir='rtl'] .slick-prev,
    .section307 .slick-next{
        right: 0;
    }
    /*---section307-*/

    /*---section308-*/
    .section308 .section_inner{
        padding-top: 30px;
    }
    .section308 .cont{
        max-width: 300px;
    }
    .section308 a{
        width: 46%;
        margin: 0 2% 15px 2%;
    }
    .section308 .lost2{
        width: 100%;
        order: -1;
        margin-bottom: 20px;
    }
    .section308 .text{
        font-size: 100%;
    }
    /*---section308-*/

    /*-section309---*/
    .section309 .section_inner{
        padding-bottom: 20px;
    }
    .section309 .it1{
        margin-bottom: 20px;
    }
    /*---section309-*/

    .popup_thanks_inner{
        position: relative;
        left: auto;
        top: auto;
        width: 80%;
        margin: 20px auto;        
    }

}

@media (max-width: 360px){

    /*---section201-*/
    .section201 .list_menu{
        flex-direction: column;
    }
    /*---section201-*/

    /*-section101---*/
    .section101 .title{
        font-size: 160%;
    }
    .section101 .call_to{
        font-size: 130%;
    }
    .section101 form{
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .section101 input[type="text"]{
        width: 240px;
        display: block;
    }
    /*-section101---*/

    /*-section301--*/
    .section301 .cont{
        width: 180px;
        flex-direction: column;
    }
    .section301 .item{
        flex-direction: column;
        justify-content: center;
        min-width: 100%;
        width: 100%;
    }
    .section301 .img{
        height: 180px;
        width: 100%;
        margin-bottom: 5px;
    }
    .section301 .item_cont{
        width: 100%;
        padding: 20px 5px 20px 20px;
    }
    /*-section301--*/

    .popup_thanks_inner{
        min-width: 280px;
    }

}
