

@media screen and (min-width: 1222px ) and  (max-width: 1816px) {
    
/*
        div#content, div#content-single {
            margin: 0 10px !important;
        }
*/
        
        main#main {
	    padding: 0 10px;
	}
	
	.footer_contain>div {
            margin: 0 10px;
        }
	
}

@media screen and (min-width: 789px ) and  (max-width: 1085px) {
}

@media screen and (min-width: 769px ) and  (max-width: 788px) {
}

@media screen and (min-width: 1025px) and  (max-width: 1221px) {
    
/*
        div#content, div#content-single {
            margin: 0 10px !important;
        }
*/
        
        main#main {
	    padding: 0 10px;
	}

        main#main>.sidebar_home {
            display: none;
        }
        
        .home_sidebar.c-3 {
            display: none;
        }
        
        main#main>.content_primary.c-9 {
            max-width: 100% !important;
            margin: 0 !important;
            flex: 0 0 100%;
        }
        
        .footer_contain>div {
            margin: 0 10px;
        }
        
/*
        .top_header .container_flex.row.container, .header_center .container_flex.row.container {
            margin: 0 10px !important;
        }

*/
}

@media (max-width: 1816px){

    #ftwp-container {
        display: none;
    }
    .container {
    margin: 0 auto !important;
    width: 100%;
}
}

@media screen and (min-width: 1086px) and (max-width: 1288px){
    
    .header_center ul li.current-menu-item a {
        padding: 9px 14px;
        font-size: 14px;
    }
    
    .header_center ul li {
        margin-right: 18px !important;
    }
    
    .header_center ul li a {
        font-size: 14px;
    }
    
}

@media screen and (min-width: 769px) and (max-width: 1087px){
    
    .content_part_1_top .e-8 {
        max-width: calc(66.67% - 5px);
    }
    
    .content_part_1_bottom .e-4, .content_part_2_final .e-4, .content_part_1_top .e-4 {
        max-width: calc(33.333% - 10px);
        margin: 0 !important;
    }
    
    span.logo {
        text-align: center !important;
        display: block !important;
        margin: 0 auto !important;
        width: 70% !important;
    }
    
    .header_center .logo img {
        width: 25%;
        display: block;
        margin: 0 auto;
    }
        
        /*phan menu support*/

.menu_support_parent {
    display: block;
}

span.menu_support {
    font-size: 25px;
    margin-right: 10px;
}

span.menu_support {
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 0;
    z-index: 999;
    color: #feae11;
    font-size: 36px !important;
}

span.menu_support i {
    font-size: 24px !important;
}

.background_old {
    width: 100%;
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    opacity: 27%;
    display: none;
}

.menu-primary-menu-container {
    display: none;
}



.header_center .container_flex.row.container {
    position: relative;
    /*width: 100% !important;*/
    margin: 0 !important;
}

.background_old.block_menu, .menu-primary-menu-container.block_menu {
    display: block;
    z-index: 99999;
}

.background_old.none_menu, .menu-primary-menu-container.none_menu {
    display: none;
}

.menu-primary-menu-container {
    background: #fff;
    width: 71vw;
    height: 100vh;
    display: none;
}

.menu-primary-menu-container {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.header_bottom_menu ul#menu-primary-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

ul.list_menu_nav li.current-menu-item {
    border-radius: 0;
}

.header_bottom_right .header_bottom_menu ul li {
    border-bottom: 1px dashed #fcb900;
    width: 100%;
    padding: 10px 5px;
}

ul.list_menu_nav li.current-menu-item {
    background: #feae11 !important;
}

ul.list_menu_nav li {
    margin: 0 auto;
    margin: 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 550;
}

ul#menu-header-menu li.current-menu-item a {
    background: #19284d !important;
    color: #fff;
    display: block;
    padding: 8px !important;
}

ul#menu-header-menu li.current-menu-item a {
    
}

.header_ul_li #menu-header-menu li {
    display: block !important;
    border-bottom: 1px dashed #19284d;
    margin: 0px 20px;
}

.header_ul_li #menu-header-menu li a {
    color: #19284d;
    padding: 8px;
    font-weight: bold;
    background: #fff;
    display: block;
}

.header_center ul li.current-menu-item a {
    border-radius: 0 !important;
}

/*phan menu support*/
    
}

@media screen and (min-width: 769px) and (max-width: 955px){
    
    .content_part_1_top>div>div:last-child>ul>li:nth-child(7), .c-4.e-4.n-12.m-12.header_ul_li>ul>li:nth-child(8) {
        display: none !important;
    }
    
}

@media screen and (min-width: 900px) and (max-width: 1024px){
    
/*
        div#content, div#content-single {
            margin: 0 10px !important;
        }
*/
        
        main#main {
	    padding: 0 10px;
	}
        
        main#main>.sidebar_home {
            display: none;
        }
        
        .home_sidebar.c-3 {
            display: none;
        }
        
        main#main>.content_primary.c-9 {
            max-width: 100% !important;
            margin: 0 !important;
            flex: 0 0 100%;
        }
        
        .footer_contain>div {
            margin: 0 10px;
        }
        
	/*
	        .top_header .container_flex.row.container, .header_center .container_flex.row.container {
            margin: 0 10px !important;
        }
	*/


}

@media screen and (min-width: 551px) and (max-width: 768px){

	.post_related_bottom.row.left>div {
	    margin-bottom: 20px;
	}
	
	span.cat_post_related a {
	    font-size: 15px;
	}
	
	span.cat_post_related {
	    padding: 13px 14px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px){

        /*
        div#content, div#content-single {
            margin: 0 10px !important;
        }
        */
        
        main#main {
	    padding: 0 10px;
	}
        
        main#main>.sidebar_home {
            display: none;
        }
        
        .home_sidebar.c-3 {
            display: none;
        }
        
        main#main>.content_primary.c-9 {
            max-width: 100% !important;
            margin: 0 !important;
            flex: 0 0 100%;
        }
        
        .footer_contain>div {
            margin: 0 10px;
        }
        
        /*
        	.top_header .container_flex.row.container, .header_center .container_flex.row.container {
            margin: 0 10px !important;
        }
        */


}


@media screen and (min-width: 551px) and (max-width: 768px){
    span.logo {
        text-align: center !important;
        display: block !important;
        margin: 0 auto !important;
        width: 70% !important;
    }
    

    .container_flex {
        justify-content: flex-start;
    }
    
    .list_social span {
        margin-right: 10px;
    }
    
    .header_center .logo img {
        width: 35%;
        display: block;
        margin: 0 auto;
    }
    
    .n-6 {
        flex: 0 0 50%;
        max-width: calc(50% - 10px) !important;
    }
    
    .content_part_2>div>div:first-child span img, .thumb img, .content_part_2_part_bottom>div>div span img {
        height: auto !important;
    }

.row.container_flex_start>div {
    margin-bottom: 20px !important;
}

.content_part_2_right_bottom.row.container_flex_start {
    margin-top: 5px;
}
    
    .footer_top h3 {
        margin-top: 10px;
        overflow: hidden;
    }
    
	main#main {
	    padding: 0 10px;
	}
    
    /*
    div#content, div#content-single {
        margin: 0 10px !important;
    }
    */
    
    main#main>.sidebar_home {
        display: none;
    }
    
    .home_sidebar.c-3 {
        display: none;
    }
    
    main#main>.content_primary.c-9 {
        max-width: 100% !important;
        margin: 0 !important;
        flex: 0 0 100%;
    }
    
    .footer_contain>div {
        margin: 0 10px;
    }
    
    /*
    	.top_header .container_flex.row.container, .header_center .container_flex.row.container {
        margin: 0 10px !important;
    }
    */
    
    .content_part_1_bottom img {
        height: unset !important;
    }
    
    /*phan menu support*/

.menu_support_parent {
    display: block;
}

span.menu_support {
    font-size: 25px;
    margin-right: 10px;
}

span.menu_support {
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 0;
    z-index: 999;
    color: #feae11;
    font-size: 36px !important;
}

span.menu_support i {
    font-size: 24px !important;
}

.background_old {
    width: 100%;
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    opacity: 27%;
    display: none;
}

.menu-primary-menu-container {
    display: none;
}

.header_center .container_flex.row.container {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
}

.background_old.block_menu, .menu-primary-menu-container.block_menu {
    display: block;
    z-index: 99999;
}

.background_old.none_menu, .menu-primary-menu-container.none_menu {
    display: none;
}

.menu-primary-menu-container {
    background: #fff;
    width: 71vw;
    height: 100vh;
    display: none;
}

.menu-primary-menu-container {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.header_bottom_menu ul#menu-primary-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

ul.list_menu_nav li.current-menu-item {
    border-radius: 0;
}

.header_bottom_right .header_bottom_menu ul li {
    border-bottom: 1px dashed #fcb900;
    width: 100%;
    padding: 10px 5px;
}

ul.list_menu_nav li.current-menu-item {
    background: #feae11 !important;
}

ul.list_menu_nav li {
    margin: 0 auto;
    margin: 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 550;
}

ul#menu-header-menu li.current-menu-item a {
    background: #19284d !important;
    color: #fff;
    display: block;
    padding: 8px !important;
}

ul#menu-header-menu li.current-menu-item a {
    
}

.header_ul_li #menu-header-menu li {
    display: block !important;
    border-bottom: 1px dashed #19284d;
    margin: 0px 20px;
}

.header_ul_li #menu-header-menu li a {
    color: #19284d;
    padding: 8px;
    font-weight: bold;
    background: #fff;
    display: block;
}

.header_center ul li.current-menu-item a {
    border-radius: 0 !important;
}

/*phan menu support*/

.header_center .logo img {
    width: 45%;
    display: block;
    margin: 0 auto;
}

}

@media screen and (min-width: 481px) and (max-width: 550px){

.list_post_cat_top_bottom.row {
    flex-wrap: wrap !important;
}
    
    span.logo {
        text-align: center !important;
        display: block !important;
        margin: 0 auto !important;
        width: 70% !important;
    }
    
    
    .container_flex {
        justify-content: flex-start;
    }
    
    .list_social span {
        margin-right: 10px;
    }
    
    .content_part_2_right_bottom.row.container_flex_start {
        margin-top: 5px;
    }
    
    .row.container_flex_start>div {
        margin-bottom: 20px !important;
    }
    
    .post_related_bottom.row .thumb {
        margin-bottom: 30px;
    }
    
    .thumb>span>a {
        color: unset !important;
    }
    
    .thumb>span.cat_post_related>a {
        color: #fff !important;
    }
    
    .content_part_2>div>div:first-child span img, .thumb img, .content_part_2_part_bottom>div>div span img {
        height: auto !important;
    }
    
    
    .thumb img {
        width: 100% !important;
        border-radius: 5px;
        object-fit: cover  !important;
    }
    .footer_top h3 {
        max-width: 100% !important;
        width: 100% !important;
        overflow: hidden;
    }

/*
    div#content, div#content-single {
        margin: 0 10px !important;
    }
*/
    
    main#main {
	    padding: 0 10px;
	}
    
    main#main>.sidebar_home {
        display: none;
    }
    
    .home_sidebar.c-3 {
        display: none;
    }
    
    main#main>.content_primary.c-9 {
        max-width: 100% !important;
        margin: 0 !important;
        flex: 0 0 100%;
    }
    
    .footer_contain>div {
        margin: 0 10px;
    }
    
    /*
    .top_header .container_flex.row.container, .header_center .container_flex.row.container {
        margin: 0 10px !important;
    }
    */
    
    
    
    
/*css bo sung*/

.content_part_1_bottom img {
    height: auto !important;
    object-fit: cover;
}

/*phan menu support*/

.menu_support_parent {
    display: block;
}

span.menu_support {
    font-size: 25px;
    margin-right: 10px;
}

span.menu_support {
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 0;
    z-index: 999;
    color: #feae11;
    font-size: 36px !important;
}

span.menu_support i {
    font-size: 24px !important;
}

.background_old {
    width: 100%;
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    opacity: 27%;
    display: none;
}

.menu-primary-menu-container {
    display: none;
}

.header_center .container_flex.row.container {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
}

.background_old.block_menu, .menu-primary-menu-container.block_menu {
    display: block;
    z-index: 99999;
}

.background_old.none_menu, .menu-primary-menu-container.none_menu {
    display: none;
}

.menu-primary-menu-container {
    background: #fff;
    width: 71vw;
    height: 100vh;
    display: none;
}

.menu-primary-menu-container {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.header_bottom_menu ul#menu-primary-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

ul.list_menu_nav li.current-menu-item {
    border-radius: 0;
}

.header_bottom_right .header_bottom_menu ul li {
    border-bottom: 1px dashed #fcb900;
    width: 100%;
    padding: 10px 5px;
}

ul.list_menu_nav li.current-menu-item {
    background: #feae11 !important;
}

ul.list_menu_nav li {
    margin: 0 auto;
    margin: 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 550;
}

ul#menu-header-menu li.current-menu-item a {
    background: #19284d !important;
    color: #fff;
    display: block;
    padding: 8px !important;
}

ul#menu-header-menu li.current-menu-item a {
    
}

.header_ul_li #menu-header-menu li {
    display: block !important;
    border-bottom: 1px dashed #19284d;
    margin: 0px 20px;
}

.header_ul_li #menu-header-menu li a {
    color: #19284d;
    padding: 8px;
    font-weight: bold;
    background: #fff;
    display: block;
}

.header_center ul li.current-menu-item a {
    border-radius: 0 !important;
}

/*phan menu support*/

.header_center .logo img {
    width: 45%;
    display: block;
    margin: 0 auto;
}

}

@media screen and (max-width: 480px){
    
.header_center .logo img {
    width: 55%;
    display: block;
    margin: 0 auto;
}


main#main>.sidebar_home {
    display: none;
}

.home_sidebar.c-3 {
    display: none;
}

main#main>.content_primary.c-9 {
    max-width: 100% !important;
    margin: 0 !important;
    flex: 0 0 100%;
}

.content_part_1_top>.row {
    flex-direction: column;
}

/*
div#content, div#content-single {
    margin: 0 10px !important;
}
*/

main#main {
    padding: 0 10px;
}

.header_ul_li #menu-header-menu li {
    display: block !important;
}

.header_center ul li {
    margin-right: unset  !important;
}

.header_center .logo img {
    width: 45%;
    display: block;
    margin: 0 auto;
}

.c-4.footer_gioithieu .logo img {
    width: 40%;
}

.row.container_flex_start>.m-12 {
    margin-bottom: 20px !important;
}

.top_header_left.header_ul_li {
    padding: 0 10px;
}

.top_header_left.header_ul_li ul li {
    font-size: 13px;
}

.top_header_left.header_ul_li ul {
    margin: 0 auto !important;
    display: block !important;
}

.footer_contain>div {
    margin: 0 10px;
}

/*.footer_contain>div.footer_bottom {*/
/*    margin: 0;*/
/*}*/

.c-4.m-12.footer_gioithieu>div {
    text-align: justify;
}

.c-4.m-12.footer_gioithieu>div:first-child {
    margin: 0 auto !important;
    text-align: center;
}

.c-1.m-12.icon_certification.row.container_flex {
    display: flex;
    justify-content: space-between;
}

.header_ul_li ul li {
    margin-right: 0;
}

.list_post_cat-top.list_post_cat_top_left img {
    height: unset;
}

.post_related_top h3 {
    width: 80%;
}

.post_related_bottom.row img {
    height: unset;
}

.post_related_bottom.row>div {
    margin-bottom: 20px;
}

div#page-contact {
    margin: 0 20px;
}

ul#menu-top-menu li {
    margin-right: 10px;
}

.footer_top>div>div {
    margin-bottom: 20px;
}

.footer_contain>div.footer_bottom {
    margin: 0 10px;
}

.footer_bottom {
    text-align: center;
}

.list_post_cat-bottom.c-9 {
    margin: unset !important;
    max-width: unset !important;
    border-right: unset !important;
    padding-right: unset !important;
}

.content_part_1_bottom img {
    height: auto !important;
    object-fit: cover;
}

/*phan menu support*/

.menu_support_parent {
    display: block;
}

span.menu_support {
    font-size: 25px;
    margin-right: 10px;
}

span.menu_support {
    position: absolute;
    top: 50%;
    bottom: 50%;
    right: 0;
    z-index: 999;
    color: #feae11;
    font-size: 36px !important;
}

span.menu_support i {
    font-size: 24px !important;
}

.background_old {
    width: 100%;
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 999;
    opacity: 27%;
    display: none;
}

.menu-primary-menu-container {
    display: none;
}

.header_center .container_flex.row.container {
    position: relative;
}

.background_old.block_menu, .menu-primary-menu-container.block_menu {
    display: block;
    z-index: 99999;
}

.background_old.none_menu, .menu-primary-menu-container.none_menu {
    display: none;
}

.menu-primary-menu-container {
    background: #fff;
    width: 71vw;
    height: 100vh;
    display: none;
}

.menu-primary-menu-container {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.header_bottom_menu ul#menu-primary-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

ul.list_menu_nav li.current-menu-item {
    border-radius: 0;
}

.header_bottom_right .header_bottom_menu ul li {
    border-bottom: 1px dashed #fcb900;
    width: 100%;
    padding: 10px 5px;
}

ul.list_menu_nav li.current-menu-item {
    background: #feae11 !important;
}

ul.list_menu_nav li {
    margin: 0 auto;
    margin: 0 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 550;
}

ul#menu-header-menu li.current-menu-item a {
    background: #19284d !important;
    color: #fff;
    display: block;
    padding: 8px !important;
}

ul#menu-header-menu li.current-menu-item a {
    
}

.header_ul_li #menu-header-menu li {
    display: block !important;
    border-bottom: 1px dashed #19284d;
    margin: 0px 20px;
}

.header_ul_li #menu-header-menu li a {
    color: #19284d;
    padding: 8px;
    font-weight: bold;
    background: #fff;
    display: block;
}

.header_center ul li.current-menu-item a {
    border-radius: 0 !important;
}

/*phan menu support*/

.content_part_1 .c-8 h2 {
    position: absolute;
    bottom: 4px;
    left: 15px;
}

.container_flex {
    justify-content: flex-start;
}

.list_social span {
    margin-right: 10px;
}

.content_part_1_top .c-4.m-12.header_ul_li{
    width: 100% !important;
    margin: 20px 0 !important;
    margin-bottom: 5px !important;
}

.wp-caption-text {
    margin: 10px 0;
    margin-top: 5px;
    font-size: 14px;
    line-height: 19px;
}

.list_post_cat-top.list_post_cat_top_right img {
    height: auto !important;
}

.content_part_2>div>div:first-child span img, .thumb img, .content_part_2_part_bottom>div>div span img {
    height: auto !important;
}

.row.container_flex_start>div {
    margin-bottom: 20px !important;
}

.content_part_2_right_bottom.row.container_flex_start {
    margin-top: 5px;
}

.content_part_1 .c-8 h2 {
    bottom: 10px;
    font-size: 17px;
    line-height: 25px;
    padding-right: 3px;
}

.list_post_cat_top_bottom.row {
    flex-wrap: wrap !important;
}

span.cat_post_related {
    padding: 13px 11px;
}

span.cat_post_related a {
    font-size: 14px;
}

}