@media screen and (min-width: 1600px) {
    .sc_block_service_item{
        padding-top: 150px;
    }
}
@media screen and (max-width: 1199px) {
    .section_block_home .social-container{
        left: 0 !important;
        bottom: -47% !important;
    }
    .lang_site > a,.main_menu > li > a{
        font-size: 16px;
    }
    .main_menu{
        margin: 5px 30px 0 0;
    }
    .lang_site{
        margin-right: 20px;
    }
    .logo_2030{
        width: 80px;
        margin-top: 5px;
    }
    .main_menu > li{
        margin-left: 20px;
    }
    .nws_title > h2{
        font-size: 20px;
    }
    .ft_menu li > a,.list_info p{
        font-size: 18px;
    }
}
@media screen and (max-width: 991px) {
    .section_block_home{
        height: auto !important;
    }
    .section_block_home .arrow{
        bottom: -20% !important;
    }
    .section_block_home .social-container{
        position: relative !important;
        left: auto !important;
        bottom: auto !important;
        margin-top: 30px;
    }
    .nav-container{
        display: block !important;
    }
    .menu-trigger{
        display: flex !important;
        margin-top: 0 !important;
    }
    .section_block_contact{
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .about-mob{
        flex-flow: column-reverse;
    }
    .about .about-img{
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
    .main_menu,.lang_site{
        display: none;
    }
    #header{
        padding: 15px 0;
    }
    #header .menu-trigger{
        display: block;
    }
    .menu-mobile .dropdown-menu{
        position: static !important;
        transform: none !important;
        float: none;
        text-align: right;
        border-radius: 0;
        border: 0;
        box-shadow: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .work_simg > h2{
        font-size: 18px;
    }
    .work_simg > h2{
        top: 20px;
        right: 25px;
    }
    .project_thumb{
        height: 120px;
    }
    .nws_title > h2{
        font-size: 18px;
        line-height: 25px;
        height: 80px;
    }
    .nws_title{
        padding-top: 0;
    }
    .vedio_txt h2{
        font-size: 18px;
    }
    .blog_txt_cn h2{
        font-size: 18px;
    }
    .blog_txt_cn{
        padding-top: 15px;
        margin-right: 170px;
    }
    .blog_thumb > img{
        width: 140px;
    }
    .post_date{
        font-size: 16px;
    }
    .ft_title{
        font-size: 22px;
    }
    .ft_menu li{
        padding-left: 15px;
    }
    .f_logo{
        display: table;
        margin: auto;
    }
    .copy_right{
        text-align: center;
    }
    .f_social{
        display: table;
        margin: auto;
        margin-bottom: 20px;
    }
    .ft_title{
        margin-bottom: 20px;
    }
    #footer{
        padding: 50px 0 20px;
        padding-bottom: 0 !important;
    }
    #footer{
        background-size: auto 75%;
    }
    #header{
        height: 95px;
    }
    #wrapper{
        padding-top: 95px;
    }
}
@media screen and (max-width: 767px) {
    .section_block_books .sc_wrapper, .section_block_feedback .sc_wrapper{
        padding:24px !important;
    }
    .d-xs-none{
        display: none;
    }
    .partner_item img{
        margin: 0 !important;
        margin-right: -20px !important;
    }
    .container{
        max-width: 100% !important;
    }
    .library .book-container{
        flex-flow: column;
    }
    .library .book-cover{
        margin-left: 0 !important;
        margin-bottom: 20px;
    }
    .post_text p{
        height: auto;
        max-height: initial;
    }
    .banner_topPage_img{
        padding: 100px 0;
        min-height: 250px;
    }
    .logo_site > a{
        width: 150px;
    }
    .logo_2030{
        width: 60px;
    }
    #header .menu-trigger{
        margin-top: 10px;
    }
    #header{
        padding: 10px 0;
    }
    .section_block_partnersTop{
        padding: 50px 0;
    }
    .bg_about{
        width: 100%;
        height: 300px;
        position: static;
    }
    .about_hm_box{
        padding: 50px 0;
    }
    .about_hm_box h2,.sc_head h2{
        font-size: 26px;
    }
    .section_block_about{
        background-position: -60px 90%;
        background-size: 250px;
    }
    .bg_about,.section_block_work{
        border-radius: 80px 0 0 0;
    }
    .circle_dots{
        width: 6px;
        height: 6px;
    }
    .line_dots:before,
    .line_dots:after{
        top: 2px;
    }
    .num_ftu{
        width: 50px;
        height: 50px;
        font-size: 22px;
    }
    .txt_ftu {
        margin-right: 65px;
    }
    .txt_ftu h3{
        font-size: 16px;
    }
    .feature_item{
        margin-bottom: 30px;
    }
    .section_block_features,.section_block_news,.section_block_blog,
    .section_block_contact{
        border-radius: 80px 0 0 0;
    }
    .item_statistic h3{
        font-size: 16px;
    }
    .item_statistic p{
        font-size: 32px;
    }
    .item_statistic h3{
        margin-top: 20px;
    }
    .work_caption p{
        height: auto;
    }
    .work_box_item{
        margin-bottom: 30px;
    }
    .work_caption .btn_prim_st{
        margin-top: 0;
    }
    .item_project h2{
        margin-top: 20px;
        font-size: 18px;
    }
    .nw_date{
        font-size: 16px;
    }
    .nw_date{
        padding: 10px;
    }
    .nws_title{
        margin-right: 85px;
    }
    .section_block_contact{
        background-size: 250px;
    }
    .ft_title{
        margin: 20px 0;
    }
    #header{
        height: 70px;
    }
    #wrapper{
        padding-top: 70px;
    }
    #header.fixed-header .menu-trigger {
        margin-top: 10px;
    }
    .sc_block_service_item{
        padding: 50px 0;
        border-radius: 0 0 80px 0;
    }
    .serv_menu li > a{
        font-size: 16px;
    }
    .serv_menu li{
        margin-bottom: 15px;
    }
    .serv_menu li > a > i{
        font-size: 22px;
    }
    .content_sv_editor ul li,.content_sv_editor p{
        font-size: 18px;
    }
    .slide-txt h1{
        font-size: 40px !important;
    }
    .slide-txt h3{
        font-size: 32px !important;
    }

    .block_nav_services{
        display: none;
    }
}
@media screen and (max-width: 575px) {
    .post_text > h2{
        font-size: 17px;
    }
    .section_content_page{
        padding: 50px 0;
    }
    .subheader_page h1.page_title{
        font-size: 24px;
        float: none;
        text-align: center;
    }
    .subheader_page .breadcrumb{
        float: none;
        display: table;
        margin: 20px auto 0;
    }
    .subheader_page .breadcrumb li{
        display: inline-block;
    }
    .subheader_page{
        padding: 50px 0;
    }
    .post_bottom{
        padding: 20px 15px;
    }
    .post_posted span{
        font-size: 24px;
    }
    .post_posted{
        width: 60px;
        height: 60px;
    }
    .post_text{
        margin-right: 70px;
    }
    .post_text p{
        line-height: 1.5em;
    }
    .pagination_st{
        margin-top: 20px;
    }
    .pagination_st li > a{
        width: 40px;
        height: 40px;
        padding: 5px;
    }
    .vedio_caption{
        padding: 20px 15px;
    }
    .vedio_caption h2{
        height: auto;
        font-size: 17px;
    }
    .vedio_icon{
        font-size: 50px;
    }
    .project_item_box{
        height: auto;
    }
    .project_link h3{
        font-size: 17px;
    }
    .content_txt_editor p{
        font-size: 17px;
    }
    .banner_topPage_img {
        padding: 80px 0;
    }
    .vm_thumb > img{
        width: auto;
    }
    .vm_txt_cn{
        margin-right: 0px;
    }
    .vm_thumb{
        float: none;
        display: table;
        margin: auto;
        margin-bottom: 20px;
    }
    .vm_txt_cn h2{
        text-align: center;
    }
    .about_hm_box p{
        font-size: 17px;
    }
    .btn_prim_st{
        font-size: 16px;
    }
    .section_block_partnersTop{
        padding: 30px 0;
    }
    .section_block_statistics,.section_block_features,
    .section_block_work,.section_block_projects,.section_block_news,
    .section_block_vedio,.section_block_blog,.section_block_partners,
    .section_block_contact{
        padding: 50px 0;
    }
    .work_caption p{
        font-size: 17px;
    }
    .about_hm_box h2, .sc_head h2 {
        font-size: 22px;
    }
    .nws_title > h2,.caption_mnews > p{
        height: auto;
    }
    .ft_title{
        font-size: 20px;
    }
    .f_logo > a{
        max-width: 150px;
    }
    .ft_menu li > a, .list_info p{
        font-size: 16px;
    }
    .ft_info > p,.list_info p span{
        font-size: 16px;
    }
    .ft_menu li > a{
        padding-left: 25px;
    }
    .ft_menu li > a > i{
        top: 7px;
    }
    .f_social li > a{
        font-size: 18px;
    }
    .label_checkbox{
        font-size: 16px;
    }
    .checkbox_item{
        float: none;
        width: 100%;
    }
    .line_dots:before,
    .line_dots:after{
        width: calc(50% - 50px);
    }
    .line_dots:before{
        right: 30px;
    }
    .line_dots:after{
        left: 30px;
    }
    .sc_head{
        margin-bottom: 30px;
    }
    .section_block_partners .sc_wrapper{
        padding-top: 0;
    }
    .blog_thumb > img{
        width: 110px;
        border-radius: 20px 20px 20px 0;
    }
    .blog_thumb:before{
        border-radius: 20px 20px 20px 0;
    }
    .blog_txt_cn{
        padding-top: 3px;
        margin-right: 135px;
    }
    .blog_txt_cn h2 {
        font-size: 17px;
    }
    .btn_file{
        position: relative;
        padding: 10px 10px 12px 10px;
        width: 100%;
    }
    .file_label{
        margin: 0;
    }
    .form_st1 .form-group.group_file{
        padding: 0;
    }
    .form_st1 .form-group.group_file .form-control{
        padding: 10px 10px;
        height: 45px;
    }
    .group_rdo{
        padding-right: 0;
        padding-left: 0;
    }
    .label_inline{
        font-size: 16px;
    }
    .radio_item:last-child{
        margin: 0;
    }
    .sr_caption_txt h2{
        font-size: 26px;
    }
    .sr_caption_txt p{
        font-size: 16px;
    }
    .sr_caption_txt h2{
        margin-bottom: 20px;
    }
    .serv_link {
        padding-top: 20px;
    }
    .sc_block_service_item{
        border-radius: 0 0 50px 0;
    }
    .sc_block_service_item{
        min-height: auto;
    }
    .content_sv_editor ul li,.content_sv_editor p{
        font-size: 17px;
    }
    .slide-txt h3{
        font-size: 26px !important;
    }
    .slide-txt h1{
        font-size: 32px !important;
    }
    .slide-txt,.join_btn{
        padding-right: 30px;
    }
    .particle-slider,.slide-txt{
        height: 350px;
    }
    .join_btn{
        top: calc(50% + 80px);
    }
}
