@media screen and (max-width: 1660px){}
@media screen and (max-width: 1550px){
    .news_list .news_list_box{
        height: 370px;
    }
    .news_list .news_list_box .news_img_inner,
    .news_full_page .news_list .news_list_box .news_img_inner{
        height: 200px;
    }
}
@media screen and (max-width: 1440px){
    .left_menu_content{
        width: 80%;
    }
    .right_menu_content{
        width: 65%;
    }
    .b_left_menu, .b_search{
        top: 28px;
        left: -62px;
    }
    .b_search{
        left: auto;
        right: -62px;
    }
    .left_right_border:before, .left_right_border:after{
        left: 0;
    }
    .left_right_border:after{
        left: auto;
        right: 0;
    }
    .has_width{
        width: 1240px;
    }
    .head_menu .navbar-nav>li{
        padding: 10px 22px;
    }
    .center_logo{
        margin: 25px auto 70px auto;
    }
    .direction_list li{
        margin: 11px 10px 11px 10px;
    }
    .direction_list li a{
        padding: 10px 88px 10px 30px;
    }
    .direction_list li a img{
        right: 12px;
    }
    .tab_box .tab-content{
        padding: 0 0 0 75px;
    }
    .service_title{
        left: -232px;
    }
    .slide{
        width: 800px;
    }
    .news_text a{
        font-size: 22px;
    }
    .date_text{
        font-size: 18px;
    }
    .swiper-slide.swiper-slide-active{
        z-index: 5;
        /*height: 350px !important;*/
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
    }
    .swiper-button-prev{
        left: 240px !important;
    }
    .swiper-button-next{
        right: 240px !important;
    }
    .swiper-container_two .swiper-slide{
        width: 1100px !important;
    }
    .swipe_slider_list li:first-child{
        width: 99.5% !important;
    }
    .swipe_slider_list li{
        width: 32%;
    }
    .service_list li a{
        margin-left: 130px;
    }
    .service_list li .ser_icon{
        left: 0;
    }
    .side_menu{
        padding-bottom: 30px;
        margin-top: 25px;
    }
    .areas_of_use{
        margin: 25px 0 0 0;
    }
    .direction_list_doc li a{
        padding: 12px 20px;
    }
    .r_text_block{
        padding: 22px 30px;
    }
}
@media screen and (max-width: 1400px){
    .left_right_border:before, .left_right_border:after{
        left: 15px;
    }
    .left_right_border:after{
        left: auto;
        right: 15px;
    }
    .b_left_menu, .b_search{
        left: -45px;
    }
    .b_search{
        left: auto;
        right: -45px;
    }
    .left_menu_content{
        width: 90%;
    }
    .side_menu li:first-child ul li{
        margin: 3px 10px 3px 0;
    }
    .areas_of_use_list li{
        margin: 3px 10px;
    }
}
@media screen and (max-width: 1360px){
	.header {
		padding: 20px 100px;
	}
    .left_right_border:before, .left_right_border:after{
        left: 65px;
    }
    .left_right_border:after{
        left: auto;
        right: 65px;
    }
    .b_left_menu, .b_search {
        left: 0;
    }
    .b_search{
        left: auto;
        right: 0;
    }
}
@media screen and (max-width: 1280px){
    .has_width{
        width: 1190px;
    }
    .swiper-button-prev{
        left: 220px !important;
    }
    .swiper-button-next{
        right: 220px !important;
    }
    .swiper-container_two .swiper-slide{
        width: 1000px !important;
    }
    .change_image{
        left: -360px;
    }
}
@media screen and (max-width: 1199px){
    .has_width{
        width: auto;
    }
    .header{
        padding: 20px 70px;
    }
    .header .d_flex{
        justify-content: center;
    }
    .head_menu .navbar-nav>li{
        padding: 10px 12px;
    }
    a.link_google_map{
        padding: 18px 20px 18px 90px;
    }
    a.link_google_map img{
        left: 25px;
    }
    .left_right_border:before, .left_right_border:after{
        display: none;
    }
    .b_left_menu, .b_search{
        left: 25px;
    }
    .b_search{
        left: auto;
        right: 25px;
    }
    .block_third{
        padding: 150px 0 190px 0;
    }
    .block_third:after{
        bottom: 25px;
    }
    .swiper-container{
        height: 250px !important;
    }
    .swiper-slide.swiper-slide-active{
        z-index: 5;
        /*height: 350px !important;*/
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    .news_text{
        padding: 10px 20px;
    }
    .swiper-button-prev{
        left: 250px !important;
    }
    .swiper-button-next{
        right: 250px !important;
    }
    .footer{
        padding: 0 70px;
    }
    .block_third_inner{
        padding: 40px 0;
    }
    .news_list .news_list_box{
        width: 31%;
        margin: 15px 20px 15px 0;
    }
    .news_list .news_list_box.news_list_box_full .news_img_inner{
        height: 550px !important;
    }
    .news_full_page .title_in{
        padding: 15px 72px 15px 0;
    }
    .r_text_block{
        width: 78%;
    }
}
@media screen and (max-width: 1100px){
	.header-symbols {
		margin: 0 auto;
		display: flex;
		justify-content: center;
	}
	.header-symbols__item {
		padding: 0 10px;
		display: block;
	}
	.header-symbols__item:nth-child(2) {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
	}
    .center_logo{
        display: none;
    }
    .swiper-container_two .swiper-slide{
        width: 900px !important;
    }
    .swipe_slider_list li{
        width: 31.8%;
    }
    .swipe_slider_list li .link_box{
        padding: 10px 20px;
    }
    .tab_box{
        width: 75%;
        margin: 0 0 0 auto;
    }

    .contact_us_list:before{
        left: 48%;
        transform: translate(-48%, -50%);
    }

    .news_img_inner {
        width: 100% !important;
    }
}
@media screen and (max-width: 991px){
    .block_first{
        height: 100%;
    }
    .header{
        padding: 20px 0;
    }
    .header .d_flex{
        display: block;
        text-align: center;
    }
	.gerb {
		margin: 0 auto;
		margin-bottom: 15px;
	}	
    .head_menu{
        justify-content: center;
    }
    a.logo{
        margin-bottom: 20px;
    }
    .logo_title{
         text-align: center;
		margin-bottom: 10px;
    }
	.header-symbols {
		margin-top: 10px;
	}
    .logo_title li:first-child{
        width: auto;
    }
    .slide{
        width: 660px;
    }
    .direction_list li{
        width: 47%;
    }
    .direction_list li:nth-child(3n + 0){
        margin: 11px 10px 11px 10px;
    }
    .swiper-container{
        width: 75% !important;
        justify-content: center;
    }
    .swiper-slide.swiper-slide-active{
        z-index: 5;
        /*height: 350px !important;*/
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    .swiper-button-prev{
        left: -70px !important;
    }
    .swiper-button-next{
        right: -70px !important;
    }
    .swiper-container_two .swiper-slide{
        width: 800px !important;
    }
    .swipe_slider_list li:first-child{
        height: 350px;
    }
    .swipe_slider_list li{
        width: 31.6%;
    }
    .swipe_slider_list li .main_img{
        width: 76%;
        height: 350px;
    }
    .swipe_slider_list li:first-child .link_box{
        width: 60%;
        min-height: 250px;
    }
    .swipe_slider_list li:first-child .link_box span{
        height: 220px;
    }
    .swipe_slider_list li:first-child .link_box a{
        font-size: 30px;
    }
    .block_sixth{
        padding: 30px 0 30px 0;
    }
    .contact_box{
        padding: 0 15px;
    }
    .footer{
        padding: 0;
    }
    .footer .d_flex{
        margin: 0 0 20px 0;
    }
    a.footer_logo{
        display: table;
        margin: 25px auto 15px auto;
    }
    .footer .head_menu{
        justify-content: center;
        margin: 20px 0 20px 0;
    }
    .service_title{
        position: relative;
        width: 100%;
        top: 0;
        left: auto;
        transform: translateY(0);
        text-align: center;
    }
    .service_list li a{
        margin-left: 100px;
    }
    .tab_box{
        width: 100%;
    }
    .tab_box .tab-content{
        padding: 0 0 0 50px;
    }
    .change_image{
        display: none;
    }
    .tab_box .nav-tabs li > div{
        margin: 0 15px;
    }
    .tab_box .nav-tabs li.active{
        transform: scale(1.25);
    }
    .news_list .news_list_box .news_img_inner,
    .news_full_page .news_list .news_list_box .news_img_inner{
        height: 150px;
    }
    .news_list .news_list_box{
        height: 300px;
    }
    .news_full_page .title_in,
    .title_in{
        font-size: 34px;
        padding: 15px 62px 0 0;
    }
    .news_full_page{
        padding: 20px 30px 40px 30px;
    }
    .news_list .news_list_box.news_list_box_full .news_img_inner{
        height: 450px !important;
        margin-bottom: 0;
    }
    .news_full_text{
        padding: 0 0 15px 0;
    }
    .share_btn{
        top: 100px;
        right: 15px;
    }
    .news_full_page .news_list .news_list_box{
        width: 30.5%;
    }
    .news_img_inner_full{
        margin-top: 15px;
    }
    .l_img_block{
        width: 27.5%;
    }
    .r_text_block{
        width: 70%;
        height: auto;
        padding: 25px 30px;
    }
    .about_leader_tex{
        -webkit-line-clamp: inherit;
    }
}
@media screen and (max-width: 767px){
    .head_menu{
        display: block;
        border: 1px solid #fff;
        border-radius: 10px;
        justify-content: inherit;
        padding: 10px 15px;
        text-align: left;
    }
    .head_menu .navbar .navbar-header .navbar-toggle{
        border: 1px solid #fff;
        border-radius: 7px;
        float: left;
        margin: 0;
    }
    .head_menu .navbar-nav>li>a{
        padding: 0;
    }
    .head_menu .navbar-nav>li>a:after, .head_menu .nav>li.active>a:after{
        display: none;
    }
    .head_menu .nav>li.active{
        background-color: rgba(255, 255, 255, 0.2);
    }
    .head_menu .navbar-nav{
        margin: 0;
    }
    .head_menu .dropdown-menu{
        left: 0;
        right: auto;
        transform: translateX(0);
        text-align: left;
        max-width: none;
        width: 100%;
    }
    .specialBoxList{
        position: absolute;
        top: -84px;
        right: 80px;
    }
    .logo_title li:first-child{
        margin-right: 0;
    }
    .lang{
        position: absolute;
        top: 10px;
        right: 20px;
        height: 35px;
        border-radius: 7px;
    }
    .lang li a{
        height: 35px;
    }
    .slide{
        width: 90%;
    }
    .direction_list li{
        width: 46%;
    }
    .swiper-button-prev{
        left: -50px !important;
    }
    .swiper-button-next{
        right: -50px !important;
    }
    .swiper-container_two .swiper-slide{
        width: 550px !important;
    }
    .swipe_slider_list li:first-child{
        width: 45.7% !important;
        height: 300px;
        margin: 10px 10px 0 0;
    }
    .swipe_slider_list li{
        width: 45.7%;
        margin: 10px 10px 0 0;
    }
    .swipe_slider_list li .main_img{
        width: 100%;
        height: 300px;
    }
    .swipe_slider_list li:first-child .link_box a{
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 18px;
        margin-bottom: 5px;
    }
    .swipe_slider_list li:first-child .link_box{
        width: 100%;
        min-height: 130px;
        top: auto;
        left: 0;
        right: auto;
        bottom: 0;
        transform: translateY(0);
        padding: 10px 20px;
    }
    .swipe_slider_list li:first-child .link_box span{
        height: 110px;
    }
    .swipe_slider_list li:first-child .link_box span p{
        -webkit-line-clamp: 2;
    }
    .title, .service_title{
        font-size: 30px;
    }
    .main_title{
        font-size: 30px;
        margin: 10px auto 20px auto;
    }
    .block_fourth{
        padding: 20px 0 30px 0;
    }
    .footer{
        text-align: center;
    }
    .footer .d_flex, .contact_number{
        display: block;
    }
    .contact_box{
        padding: 0;
    }
    a.link_google_map{
        margin: 30px auto 10px auto;
    }
    .tab_box .nav-tabs{
        display: block;
        width: 100%;
        float: none;
        margin: 30px 0 0 0;
    }
    .tab_box .tab-content{
        display: block;
        width: 100%;
        padding: 0;
    }
    .tab_box .nav-tabs li{
        width: 48%;
        display: inline-block;
    }
    .tab_box .nav-tabs li a{
        display: table;
    }
    .tab_box .nav-tabs li > div{
        margin: 0 auto;
    }
    .tab_box .nav-tabs li.active{
        transform: scale(1.25);
        margin: 20px 0;
    }
    .service_list li{
        display: block;
        margin: 25px 0;
    }
    .service_list li a{
        min-height: auto;
    }
    .news_list .news_list_box, .news_full_page .news_list .news_list_box{
        width: 47%;
    }
    .news_list .news_list_box:nth-child(3n + 0){
        margin: 15px 20px 15px 0;
    }
    .news_list .news_list_box:nth-child(2n + 0){
        margin: 15px 0 15px 0;
    }
    .block_first_inner .left_right_border .head_menu{
        border: 1px solid #062a78;
    }
    .block_first_inner .left_right_border .head_menu .navbar-toggle .icon-bar {
        background-color: #062a78;
    }
    .news_list .news_list_box.news_list_box_full .news_img_inner{
        height: 350px !important;
    }
    .news_full_text{
        text-align: justify;
    }
    .share_btn{
        top: 130px;
    }
    .news_full_page .title_in,
    .title_in{
        font-size: 24px;
    }
    .news_full_page .news_list .news_list_box:nth-of-type(2){
        margin: 15px 20px 15px 0;
    }
    .tp-banner-container{
        display: none !important;
    }
    .description{
        font-size: 30px;
    }
    .footer .head_menu{
        display: none;
    }
    .l_img_block{
        width: 35%;
        display: table;
        margin: 0 auto 15px auto;
    }
    .r_text_block{
        display: table;
        width: 100%;
        margin: 0 auto;
    }
    .r_text_block .row{
        display: block;
    }
    .r_text_block .col-md-7:before{
        display: none;
    }
}
@media screen and (max-width: 600px){
    .areas_of_use_list li{
        width: 45%;
    }
    .direction_list li{
        width: 100%;
        margin: 11px 0 11px 0;
    }
    .direction_list li a span {
        display: -webkit-box;
        display: -moz-box;
        -webkit-line-clamp: none;
        -webkit-box-orient: vertical;
        overflow: visible;
        text-overflow: ellipsis;
        padding: 0 0 2px 0;
    }
    .swiper-container_two .swiper-slide{
        width: 450px !important;
    }
    .tab_box .nav-tabs li.active{
        transform: scale(1.15);
        margin: 20px 0;
    }
    .round_img{
        width: 100px;
        height: 100px;
    }
    .tab_box .nav-tabs li a:last-child{
        margin: 15px 20px;
    }
    .news_list .news_list_box .news_img_inner, .news_full_page .news_list .news_list_box .news_img_inner {
        height: 120px;
    }
    .news_list .news_list_box{
        height: 270px;
    }
    .news_list .news_list_box.news_list_box_full .news_img_inner{
        height: 280px !important;
    }
    .news_img_inner_full{
        height: 250px;
    }
    .description{
        font-size: 24px;
    }
    .l_img_block{
        width: 45%;
    }
    .r_text_block{
        width: 100%;
        padding: 15px 20px;
    }
    .leader_full_name{
        font-size: 30px;
    }
}
@media screen and (max-width: 500px){
    .swiper_slider .news_img{
        display: none;
    }
    .news_text{
        width: 100%;
    }
    .block_third{
        padding: 75px 0;
    }
    .block_third:after{
        display: none;
    }
    .swiper-button-prev{
        left: -30px !important;
    }
    .swiper-button-next{
        right: -30px !important;
    }
    a.all_news{
        top: 20px;
        right: 10%;
    }
    .news_list .news_list_box, .news_full_page .news_list .news_list_box{
        width: 100%;
        height: auto;
    }
    .news_list .news_list_box span{
        position: relative;
        bottom: 0;
    }
    .news_list .news_list_box .news_img_inner, .news_full_page .news_list .news_list_box .news_img_inner{
        height: 200px;
    }
    .news_list .news_list_box a.news_text_inner{
        -webkit-line-clamp: inherit;
    }
    .news_full_page {
        padding: 20px 15px 40px 15px;
    }
    .news_list .news_list_box.news_list_box_full .news_img_inner{
        height: 250px !important;
    }
    .l_img_block{
        width: 55%;
    }
}
@media screen and (max-width: 450px){
    .areas_of_use_list li{
        width: 100%;
        margin: 3px 0;
    }
    a.link_google_map{
        min-width: 266px;
        padding: 18px 10px 18px 10px;
    }
    a.link_google_map img{
        display: none;
    }
    .specialBoxList{
        top: -100px;
    }
    .swipe_slider_list{
        display: inline-block;
        margin: 0 35px;
    }
    .swipe_slider_list li .main_img{
        display: none;
    }
    .swipe_slider_list li img{
        display: none;
    }
    .swipe_slider_list li:first-child,
    .swipe_slider_list li{
        width: 100% !important;
        height: auto;
        margin: 10px 0 0 0;
    }
    .swipe_slider_list li .link_box{
        display: block;
        position: relative;
        height: auto;
    }
    .swipe_slider_list li .link_box a, .swipe_slider_list li:first-child .link_box a{
        display: inline;
        border-bottom: 1px solid #fff;
        text-decoration: none;
    }
    .swipe_slider_list li .link_box a:hover{
        border-bottom: 1px solid transparent;
    }
    .swipe_slider_list li .link_box a, .swipe_slider_list li:first-child .link_box a,
    .swipe_slider_list li:first-child .link_box span p {
        -webkit-line-clamp: inherit;
    }
    .b_left_menu, .b_search{
        top: 10px;
    }
    .round_img{
        width: 70px;
        height: 70px;
    }
    .tab_box .nav-tabs li{
        margin: 10px 0;
    }
    .tab_box .nav-tabs li.active{
        transform: scale(1.1);
        margin: 10px 0;
    }
    .tab_box .nav-tabs li a:last-child{
        margin: 15px 10px;
    }
    .service_list li a{
        padding: 0 0 0 15px;
    }
    .l_img_block{
        width: 60%;
    }
    .leader_full_name{
        font-size: 26px;
    }
}
@media screen and (max-width: 400px){
    .swipe_slider_list{
        margin: 0 50px;
    }
    .news_list .news_list_box .news_img_inner, .news_full_page .news_list .news_list_box .news_img_inner{
        height: 150px;
    }
    .news_list .news_list_box.news_list_box_full .news_img_inner{
        height: 200px !important;
    }
    .l_img_block{
        width: 70%;
    }
}
@media screen and (max-width: 373px){
    .swipe_slider_list{
        margin: 0 80px;
    }
    .tab_box .nav-tabs li{
        width: 100%;
        margin: 10px 0;
    }
    .news_list .news_list_box.news_list_box_full .news_img_inner{
        height: 180px !important;
    }
    .l_img_block{
        width: 80%;
    }
}
@media screen and (max-width: 320px){
    .l_img_block{
        width: 100%;
    }
    .leader_img{
        height: 290px;
    }
}
