@font-face {
    font-family: "fontsub01";
    src: url("fontsub/UVNHaiBaTrung.TTF");
}
/*p{
   color: #444;
}*/
.nopadding_bottom{
	padding-bottom: 0px !important;
}
.tithomesub h3{
	font-weight: bold;
    font-size: 30px;
    line-height: 35px;
    color: #345099;
    text-shadow: 0px 2px 1px rgb(255 255 255 / 83%);
    text-align: center;
    display: table;
    margin: 0 auto;
    width: auto;
    position: relative;
    padding-bottom: 15px;
}
.tithomesub h3:after{
	content: "";
	position: absolute;
	width: 30%;
	height: 4px;
	background-color: #FEA826;
	bottom: 0px;
	left: 35%;
}
.tithomesub h3 b{
	display: none;
}
.tithomesub{
	margin-bottom: 15px;
}
.boxtextctdtsub h3{
	font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    color: #FFFFFF;
    padding-top: 20px;
    margin-bottom: 80px;
    padding-bottom: 10px;
}
.btbiewctdtsub{
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
}
.bigpostLsub .box-image .post-date{
	width: 50px;
    height: 47px;
    top: initial;
    bottom: 0;
}
.bigpostLsub .box-image .post-date .badge-inner{
	background-color: #fb0202;
	border: none;
	color: #fff;
}
.ulscode_newsub{
    margin-top: 6px;
    margin-bottom: 0px !important;
}
.ulscode_newsub li{
	list-style-type: none;
    border-bottom: 1px solid #fff;
	margin-left: 0px !important;
}
.ulscode_newsub li:last-child{
    border-bottom: none;
}
.ulscode_newsub li a{
	font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    color: #484554;
    display: table;
    position: relative;
    padding-left: 20px;
}
.ulscode_newsub li a span{
    font-weight: normal;
    color: #A1A3A5;
    font-style: italic;
    font-size: 13px;
}
.ulscode_newsub li a:before{
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url(../img/arrownewsub.png);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
}
.bigpostLsub .post-item .box-text{
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}
.bigpostLsub .post-item .box-text h5{
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    text-transform: uppercase;
    color: #29327A;
}
.box-blog-post .is-divider{
    display: none;
}
.bigpostLsub .post-date .post-date-day{
    display: table;
    margin-bottom: -10px;
}
.bigpostLsub > .col.post-item{
    padding-bottom: 0px;
}
.from_the_blog_excerpt{
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    color: #555555;
    margin-top: 5px !important;
}
.tithomesubv2 h3, .tithomesubv2 h3 span{
    font-weight: 550;
    font-size: 22px;
    line-height: 26px;
    border-bottom: none;
}
.colchnngh .bigpostLsub .post-item .box-text{
    border-bottom: none;
}
.blognewrightsub .post-item .box-text{
    padding: 0;
    padding-left: 10px;
    vertical-align: top;
}
.blognewrightsub .post-item .box-text .post-title{
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
    color: #345099;
    margin-bottom: 5px;
    height: 59px;
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
}
.blognewrightsub .post-item  .post-meta{
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: #898E94;
}
.smallcenternewsub .post-item .post-title{
    font-weight: 550;
    font-size: 16px;
    line-height: 22px;
    color: #345099;
    text-transform: unset;
    padding-bottom: 0px;
}
.smallcenternewsub .post-item .box-text{
    padding-bottom: 0px;
}
.smallcenternewsub{
    margin-top: 10px; 
}
.smallcenternewsub > .post-item{
    padding-bottom: 0px;
}
.smallcternewsub2{
    margin-top: 10px;
}
.blognewrightsub > .col.post-item{
    padding-bottom: 13px;
}
.blognewrightsub > .col.post-item:last-child{
    padding-bottom: 0;
}
body .probigsale .flickity-prev-next-button {
    top: -30px !important;
    bottom: initial !important;
    margin-top: 0 !important;
    height: auto !important;
    background: none !important;
}
.probigsale .flickity-prev-next-button svg path{
    display: none;
}
.probigsale .flickity-prev-next-button svg{
    margin: 0;
    top: 0;
    left: 0;
}
.probigsale .flickity-prev-next-button.previous {
    left: initial !important;
    right: 30px !important;
}
.probigsale .flickity-prev-next-button.previous svg{
    background-image: url(../img/arrowpre_tsinh.png);
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
    background-color: unset;
    border: none;
    background-repeat: no-repeat;
    display: block !important;
    position: static;
    margin-top: 0px;
    padding: 0;
}
.probigsale .flickity-prev-next-button.next {
    right: 0px !important;
}
.probigsale .flickity-prev-next-button.next svg{
    background-image: url(../img/arrownex_tsinh.png);
    width: 24px;
    height: 24px;
    background-size: 100% 100%;
    background-color: unset;
    border: none;
    background-repeat: no-repeat;
    display: block !important;
    position: static;
    margin-top: 0px;
    padding: 0;
}
.probigsale{
    overflow: initial;
}
.pronew_tsinh .post-item{
    padding-bottom: 0px !important;
}
.textvisaotsinh{
    padding-top: 100px;
}
.textvisaotsinh h3, .textvisaotsinh h4{
    color: #345099;
    font-weight: bold;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 10px;
}
.textvisaotsinh h4{
    font-weight: normal;
    text-transform: uppercase;
}
.itemv2lydosub, .item2lydosub{
    height: 191px;
    background-color: #FEA826;
    direction: ltr;
    display: table-cell;
    vertical-align: middle;
}
.itemv2lydosub h4{
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    color: #FFFFFF;
}
.itemv2lydosub p{
    font-size: 22px;
    margin: 0;
    line-height: 28px;
    padding: 0px 40px;
}
.item2lydosub h3{
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    color: #FB0202;
}
.item2lydosub h3 span{
    font-weight: normal;
    font-size: 20px;
}
.mainformtsinh_sub{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.itemformtsinh_sub{
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
}
.itemformtsinh_sub:nth-child(2n+2){
    margin-right: 0;
}
.colqtuamsub > .col-inner{
    padding-left: 420px;
}
.secquantamsub:before{
    content: "";
    position: absolute;
    width: 419px;
    height: 468px;
    background-image: url(../img/iconusserqtamsub.png);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.titquantamsub p strong{
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #FFFFFF;
}
.titquantamsub p{
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #fff;
}
.colqtuamsub .col-inner .wpcf7{
    margin-top: 50px;
}
.colqtuamsub .col-inner .wpcf7 .wpcf7-submit{
    margin: 0 auto;
    display: table;
    margin-top: 30px;
    background-color: #FEA826;
    line-height: initial;
    height: initial;
    min-height: initial;
    text-transform: unset;
    font-size: 18px;
    padding: 3px 50px;
}
.colleft_chtgsub .col-inner{
    background-color: #f4f4f4;
    border-radius: 15px;
    border: 1px solid #21B8E8;
    padding-bottom: 20px;
}
.titchtgsub{
    width: 70%;
    margin: 0 auto;
    display: table;
}
.titchtgsub .box-text-inner p{
    font-size: 26px;
    line-height: 30px;
    margin: 0;
    margin-top: 6px;
}
.titchtgsub .box-text{
    padding-left: 0px;
}
.itemchtg_sub a{
    font-weight: bold;
    font-size: 15px;
    line-height: 16px;
    color: #253E92;
    border: none;
    background-color: #fff;
    padding-left: 15px;
    margin-bottom: 10px;
}
.itemchtg_sub .toggle{
    left: initial;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    min-height: 30px;
    margin: 0;
    opacity: 1;
}
.itemchtg_sub .toggle i{
    display: none;
}
.itemchtg_sub .toggle:before,
.itemchtg_sub .toggle:after{
    content: "";
    position: absolute;
    width: 3px;
    height: 13px;
    background-color: #253E92;
    top: 8px;
    left: 45%;
}
.itemchtg_sub .toggle:after{
    transform: rotate(90deg);
}
.itemchtg_sub .accordion-inner{
    padding: 5px 10px;
}
.accorsubtsinh{
    height: 333px;
    overflow-y: scroll;
}
.itemchtg_sub a.active{
    background-color: #fff;
}
.itemchtg_sub a.active .toggle:before{
    display: none;
}
.itemchtg_sub a.active>.toggle {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.accorsubtsinh::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.accorsubtsinh::-webkit-scrollbar{
    width: 5px;
    background-color: #F5F5F5;
}
.accorsubtsinh::-webkit-scrollbar-thumb{
    background-color: #A1A3A5;
}
.colR_chtgsub .itemtracuusub .box-image{
    display: none;
}
.itemtracuusub .box-text{
    height: 188px;
    border-radius: 10px;
}
.itemtracuusub .box-text-inner h4{
    font-weight: normal;
    font-size: 36px;
    line-height: 49px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 12px;
    font-family: "fontsub01";
}
.itemtracuusub .box-text-inner p{
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    margin-top: 10px;
}
.itemtracuusub .box-text-inner a.button {
    border-radius: 10px;
    font-weight: 550;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    min-width: 172px;
}
.itemtracuusub2{
    margin-top: 36px;
}
.boxCtDtSubPage .box-text:before,
.colArrowSubPage > .col-inner:before{
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
.boxCtDtSubPage .box-text:before{
    width: 44px;
    height: 40px;
    background-image: url(imgv2/iconArrowSub.png);
    top: 50%;
    left: -22.5px;
    transform: translateY(-50%);
}
.colArrowSubPage > .col-inner:before{
    width: 44px;
    height: 40px;
    background-image: url(imgv2/iconArrowSub.png);
    top: -3px;
    left: -8px;
}
.BlogTsSubPage .post-item .post-title{
    color: #484554;
    margin-bottom: 0px;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.styleSlider .flickity-button-icon{
    width: 55px;
    height: 55px;
    background-image: url('imgv2/arrLslide.png');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
.styleSlider .flickity-button.next .flickity-button-icon{
    background-image: url('imgv2/arrRslide.png');
}
.styleSlider .flickity-button-icon path{
    display: none;
}
.BlogTsSubPage .flickity-button{
    top: 48%;
}
.imgAlbumSubpage{
    margin-bottom: 0px !important;
}
.rowAlbumSubPage .colAlbumSubPage {
    padding-right: 6.66666666667px !important;
}
.rowAlbumSubPage .colAlbumSubPage:nth-child(4n+4){
    padding-right: 0px !important;
}
.Blogsatle{
    position: absolute;
    width: 115% !important;
}
.Blogsatle .post-item{
    padding-left: 50px;
    padding-right: 0;
}
.Blogsatle .post-item .box-text{
    padding: 0;
    width: 88%;
    background-color: #fff;
    border-left: 5px solid #eb0000;
    left: -50px;
    padding: 20px 10px 20px 20px;
    bottom: -10px;
    box-shadow: 0px 3px 4px 0px #ccc;
    text-shadow: none;
}
.Blogsatle .post-item .box-text .post-title{
    color: #484554;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.BlogChNN .flickity-button{
    bottom: 136px;
    top: initial;
    opacity: 1;
}
.BlogChNN .flickity-button.previous{
    right: 200px;
    left: inherit;
}
.BlogChNN .flickity-button.next{
    right: 150px;
}
.BlogChNN .flickity-button-icon{
    height: 66px;
    width: 50px;
    background-color: #0267FF;
    max-height: 66px;
}
.BlogChNN .flickity-button-icon path{
    display: none;
}
.BlogChNN .flickity-button .flickity-button-icon{
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}
.BlogChNN .flickity-button.previous .flickity-button-icon{
    background-image: url('imgv2/arrowPre.png');
}
.BlogChNN .flickity-button.next .flickity-button-icon{
    background-image: url('imgv2/arrowNext.png');
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.BlogChNN .post-item .box-image{
    border-radius: 0px;
}
#SubPagIDMain .header-main #logo{
    width: auto;
}

@media only screen and (max-width: 1298px){
    .Blogsatle {
        position: static;
        width: 100% !important;
    }
}
@media only screen and (max-width: 1100px){
    .secCtdtSub > .section-bg{
        background-image: none !important;
    }
}

@media only screen and (max-width: 849px) {
	.title_has_sub .list_menu_title{
		margin-left: 0;
	    white-space: nowrap;
	    overflow-x: auto;
	    display: inline-block !important;
	    width: 100%;
	}
	.title_has_sub .list_menu_title .item{
		margin: 0;
	    display: inline-block !important;
	    float: none;
	}
	.title_has_sub .list_menu_title .item>a{
		padding: 0;
		padding-right: 5px;
		padding-left: 5px;
	}
	.title_has_sub .list_menu_title .item:nth-child(1) > a{
		padding-left: 0px;
	}
	.title_has_sub{
		margin-bottom: 10px;
	}
    .has-child:hover{
        cursor: none;
    }
    .header-search-form-wrapper{
        width: 100%;
    }
}

@media only screen and (min-width: 850px) and (max-width: 1070px) {
	.header-bottom{
		display: none;
	}
	.header-main .header-inner #logo{
		margin: 0;
	}
	.header-main .header-inner > .flex-col:nth-child(2){
		display: block !important;
	    flex: 0;
	    -webkit-box-flex: 0;
	    margin-right: 10px;
	}
    [data-show="hide-for-medium"], .hide-for-medium, #top-bar{
        display: none !important;
    }
	.header-main .header-inner .mobile-nav > li > a > i{
		color: #fb0202;
    	font-size: 32px;
	}
	.header-main .header-inner .mobile-nav > li > a span{
		margin: 0;
	    font-weight: 700;
	    color: #fb0202;
	    position: relative;
	    top: -5px;
	}
	.title_head_main .title_head_1.sub_vien{
		font-size: 14px;
	}
	.title_head_main .title_head_2.sub2_vien{
		font-size: 20px;
	}
	.header-main .header-inner > .flex-col:nth-child(4) > ul{
		display: flex;
	    flex-wrap: wrap;
	    align-items: flex-start;
	}
	.header-main .header-inner > .flex-col:nth-child(4) > ul > li{
		margin: 0;
    	width: 50%;
    	padding: 0px !important;
	}
	.header-main .header-inner > .flex-col:nth-child(4) > ul > li:nth-child(1){
		padding-right: 5px !important;
	}
	.header-main .header-inner > .flex-col:nth-child(4) > ul > li .header-search-form-wrapper{
		width: auto;
	}
	.header-main .nav .html_top_right_text .btn_tuyensinh{
		font-size: 13px;
		font-weight: normal;
	}

	.nav-sidebar.nav-vertical { position: relative;padding-top: 40px;}
   	.nav-sidebar.nav-vertical>li:first-child { background: var(--primary-color); min-height: 40px; position: absolute; top: 0px; left: 0; }
   	.nav-sidebar.nav-vertical>li>.block-top-mobile-menu>i:first-child { color: #fff; font-size: 17px; }
   	.mfp-close { opacity: 1 !important; transform: translateY(0) translateZ(1px); left: 237px; right: unset; }
   	.off-canvas:not(.off-canvas-center) .nav-vertical li>a { padding-left: 10px !important; font-size: 15px; font-weight: 300; padding-top: 6px; padding-bottom: 6px; }
   	.sidebar-menu .nav-sidebar li .toggle i { font-size: 20px; }
   	.sidebar-menu .nav-sidebar>li.active>a { font-weight: 500; color: var(--primary-color); }
   	.nav .active>ul.children { padding-bottom: 10px; }
   	.nav .active>ul.children>li { margin-bottom: 0; }
   	.nav .active>ul.children>li>a { font-weight: 500 !important; font-size: 15px; text-transform: unset; padding-left: 2em !important; }
   	.nav .active>ul.children>li>ul>li a { padding: 3px 0 3px 12px !important; font-size: 13px; padding-left: 2.6em !important; }
   	.sidebar-menu>ul.nav>li>.children>li>.nav-sidebar-ul { padding-bottom: 5px; }
   	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content { width: 285px; }
   	.nav .active>ul.children { padding-bottom: 0; background: rgba(0, 0, 0, 0.03); }
   	.nav .active>ul.children>li { margin-bottom: 0; border-top: 1px solid #00000014; }
   	.nav .active>ul.children>li>a { font-size: 12px; text-transform: uppercase; }
   	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover { background-color: #fff; }
   	.nav-sidebar.nav-vertical>li { background: #fff; }
   	.nav-vertical li li { padding-left: 0 !important; }
   	.header-social-icons .social-icons a { margin-right: 8px !important; font-size: 15px !important; color: #444; }
   	.html.header-social-icons { padding: 10px 20px !important; }
   	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover { background-color: rgb(255, 255, 255) !important; }
   	.header-search-form { padding: 10px !important; }
   	#woocommerce-product-search-field-1 { border-radius: 10px 0 0 10px; border: none; background: #d4d4d4; }
   	#woocommerce-product-search-field-1::placeholder { color: #333; }
   	.listpro_home { padding-left: 0; }
   	.nav-sidebar .social-icons { text-align: center; }
   	.sidebar-menu>.nav-sidebar>li>a { color: #564f4f; font-size: 14px !important; }
   	.mfp-ready .mfp-close { opacity: .9; transform: translateY(0) translateZ(1px); right: 15px; mix-blend-mode: normal; position: relative; top: unset; display: block !important;}
}
@media only screen and (min-width: 850px) and (max-width: 890px) {
	.title_head_main .title_head_1.sub_vien{font-size: 12px;}
}
@media only screen and (max-width: 580px) {
    .boxCtDtSubPage{
        width: 100%;
        display: table;
    }
    .boxCtDtSubPage .box-image{
        width: 36% !important;
        float: left;
    }
    .boxCtDtSubPage .box-text{
        width: 62% !important;
        float: left;
    }
}
@media only screen and (max-width: 480px) {
    .title_has_sub .list_menu_title .item>a{font-size: 15px;font-weight: normal;}
    .my_slider.probigsale .slick-arrow.left{right: 36px;padding: 7px;}
    .my_slider.probigsale .slick-arrow.right{padding: 7px;}
    .my_slider.probigsale .slick-arrow.right, .my_slider.probigsale .slick-arrow.left{top: -56px;}
    .sec_sub_tt .row > .col.large-12{padding-bottom: 0px !important;}
    .subrowctdt > .col.large-12{padding-bottom: 6px;}
    .subrowctdt .nopadding_bottom{padding-left: 0px !important;padding-right: 0px !important;}
    .subrowctdt .nopadding_bottom:nth-child(1){margin-bottom: 15px;}
    .pronew_tsinh .post-title a{height: initial;}
    .pronew_tsinh .post-item .box-text{padding-bottom: 0px;}
    .boxtextctdtsub h3{font-size: 18px;text-transform: uppercase;}
    .btbiewctdtsub{font-weight: normal !important;}
    .smallcternewsub2{margin-top: 20px;}
    .smallcternewsub2 .col.post-item{margin-bottom: 15px;}
    .blognewrightsub .post-item .box-text{padding-top: 10px;padding-left: 0px;}
    .my_footer_main{padding-bottom: -56px;}

    .blogs_hd .post-title >a{font-size: 15px;}
    .title_khoi_items{font-size: 16px;}
    .box_items_khoi .box-text{padding: 5px 0px;}
    .box_items_khoi .box-text .title_khoi_items a{line-height: 26px;}
    .list_info_footer li.item{margin-bottom: 0px;}
    #footer{padding-bottom: 30px;}
    .title_has_sub .list_menu_title .item>a{border-right: none;position: relative;}
    .title_has_sub .list_menu_title .item>a:after{
        content: "";
        position: absolute;
        width: 1px;
        height: 10px;
        right: -3px;
        background-color: #333;
        top: 4px;
    }
    .title_has_sub .list_menu_title .item:last-child>a:after{
        display: none;
    }
    .list_lkn li.item{margin-bottom: 0px;}
    .list_info_footer li.item:first-child{margin-bottom: 6px;}
    .tit_archive_core h3{font-size: 20px;}
    .imgboxctdtsub .box-image img{min-height: 200px;}
    .row2ctdtao > .col{padding-bottom: 0px !important;}
    .blognewrightsub .post-item .box-text .post-title{font-size: 14px;}
    .my_footer_main{padding-top: 30px !important;}
    .widget_my_footer{margin-bottom: 0px !important;}
    .list_info_footer{margin-bottom: 15px;}
    .title_widget_footer{margin-bottom: 6px !important;}
    .BlogTsSubPage .flickity-button {
        top: 30%;
    }
    .Blogsatle .post-item .box-text{
        left: -20px;
        padding: 15px 8px 15px 15px;
    }
    .rowAlbumSubPage .colAlbumSubPage{
        margin-bottom: 6px;
    }
    .rowAlbumSubPage .colAlbumSubPage:nth-child(2n+2){
        padding-right: 0px !important;
    }
    .secNewSubPage{
        padding-top: 30px !important;
    }
    .boxCtDtSubPage > .box-text{
        padding-left: 20px;
    }
    .BlogChNN .flickity-button{
        width: 30px !important;
    }
    .BlogChNN .flickity-button-icon{
        height: 50px;
        max-height: 50px;
    }
    .BlogChNN .flickity-button.next .flickity-button-icon{
        background-size: 15px;
    }
    .Blogsatle .post-item{
        padding-left: 30px;
    }
    .colSocicalFoo .isocal_icon{
        align-items: flex-start;
        justify-content: flex-start;
    }
}