#Top_bar .banner_wrapper {
width: 100% !important;
height: auto !important; top: auto !important;
position: relative !important;
text-align: center !important;
padding: 15px 0;
right: auto !important; float: left;
}
#Top_bar .logo{
display: none;
}
.mainmenu{
background: #1A2F81;
}
#Top_bar .menu > li > a span {
line-height: 55px !important;
border-right-width: 0 !important;
}
#text-hd {
float: left;
width: 100%;
}
#text-hd img{
width: 100% !important;
max-height: 100% !important;
}
#text-hd h2{
color: #eaa521;
font-size: 17px;
font-weight: bold;
text-align: center;
line-height: 23px;
margin-bottom: 7px;
}
#text-hd h1{
color: #FFFFFF;
text-align: center;
font-weight: bold;
font-size: 35px;
line-height: 40px;
}
.nn{
float: left;
width: 10%;
padding-top: 14px;
}
#Top_bar a#search_button {
top: 11px;
margin-left: 0;
color: #fff;
}
#Top_bar.is-sticky .top_bar_left{
display: none;
}
#Top_bar.is-sticky .menu_wrapper .menu > li > a {
padding: 0;
}
#Top_bar.is-sticky {
height: auto; 
}
#Top_bar .menu li ul li {
width: 270px;
}
#Top_bar .menu li ul li ul {
left: 270px;
}
#Top_bar .menu li ul li a .menu-arrow {
color: #1A2F81;
}
#Top_bar .menu > li ul {
background-color: #1A2F81;
}
#Top_bar .menu li ul li a:hover{
background: #EFCC09;
color:#0033FF;
}
#Top_bar .menu > li > a, #Top_bar .menu li ul li a {
text-transform: uppercase;
}
#Top_bar .menu_wrapper {
width: 90%;
}
#Header {
min-height: auto !important;
}
.post-footer{
display: none;
}
#s1 .column_image{
margin-bottom: 20px;
}
.tit-home{
color: #1A2F81;
font-weight: bold;
text-transform: uppercase;
font-size: 25px;
line-height: 30px
}
#s1 .posts_group.grid.col-2 .post-item{
width: 98%;
margin: 0 1%;
}
#s1 .grid .post-desc-wrapper .post-desc {
padding: 15px 0;
position: relative;
}
#s1 .post-head {
position: absolute;
top: -31px;
z-index: 2;
background: #1A2F81;
color: #fff;
}
#s1 .post-meta {
margin-bottom: 0;
padding: 3px 10px;
font-size: 14px;
color: #fff;
}
#s1 .post-title h3{
font-size: 20px;
font-weight: bold;
line-height: 25px;
margin-bottom: 10px;
}
#s1 .slide-pt .button{
position: absolute;
background-color:#1A2F81;
color: #fff;
left: 0;
z-index: 222;
top: 70px;
padding: 0;
margin: 0;
width: 30px;
height: 22px;
text-align: center;
}
#s1 .slide-pt .button .button_icon {
position: relative;
margin: 0;
float: none;
line-height: 22px;
}
#s1 .slide-pt .button .button_icon i {
color: #fff;
font-size: 12px;
}
#s1 .slider_next{
left: auto !important;
right: 0;
}
#s1 .button .button_icon:after{
display: none !important;
}
#s1 .slide-pt .item{
padding: 0 5px;
} 
#s1 .item img{
height: 170px !important;
object-fit: cover;
}
#s1 .column_blog{
margin-bottom:  0;
}
#s1 .date-pt {
margin: 10px 0 5px;
color: #51b848;
}
#s1 .slide-pt h4 {
font-size: 16px;
line-height: 23px;
font-weight: normal;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
margin-top: 10px;
}
#s1 .column_blog img{
height: 400px !important;
object-fit: cover;
}
#s1 .post-excerpt {
margin-bottom: 0;
}
#s1 .img-p{
position: relative;
}
#s1 .img-p .date-pt {
position: absolute;
margin-bottom: 0;
padding: 1px 6px;
color: #fff;
bottom: 0;
left: 0;
background: #51b848;
font-size: 13px;
}
.ts-sli .item img {
height: 222px !important;
object-fit: cover;
width: 100%;
}
.ts-sli h4{
font-weight: bold;
font-size: 17px;
line-height: 25px;
margin: 0 0 5px;
padding: 0 15px;
color: #000;
height: 50px;
}
.ts-sli h4:hover{
color: #303d99;
}
.ts-sli span {
color: #FFFFFF;
font-size: 18px;
display: block;
}
.ts-sli .slick-slide{
margin: 0 12px;
}
.ts-sli .link-more{
background: #FAD82D;
display: inline-block;
color: #fff;
padding: 7px 30px;
margin: 15px 0;
border-radius: 30px;
font-weight: bold;
}
.ts-sli p{
text-align: left;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
height: 50px;
margin-bottom: 0;
}
.ts-sli .ex{
padding: 20px;
border-top: 0;
box-shadow: 0 3px 10px #dde1ff;
margin-bottom: 12px;
}
.ts-sli .button{
position: absolute;
background-color: #37439c;
color: #fff;
left: -10px;
z-index: 222;
top: 200px;
padding: 0;
margin: 0;
width: 35px;
height: 30px;
text-align: center;
line-height: 35px;
}
.ts-sli .button .button_icon {
position: relative;
margin: 0;
float: none;
line-height: 27px;
}
.ts-sli .button .button_icon i {
color: #fff;
font-size: 12px;
}
.ts-sli .slider_next{
left: auto !important;
right: -5px;
}
.ts-sli .button .button_icon:after{
display: none !important;
}
#s2 .icon_box {
padding: 0;
}
#s3 .tit-home{
border-bottom: 2px solid #37439c;
color: #fff;
font-size: 17px;
text-transform: uppercase;
font-weight: 500;
line-height: 28px;
margin: 0 0 20px 0;
}
#s3 .tit-home a{
min-width: 265px;
padding: 5px 15px;
color: #fff;
position: relative;
background: #2b3988;
display: inline-block;
}
#s3 .tit-home a:after{
content: "";
position: absolute;
bottom: 0px;
right: -65px;
width: 65px;
height: 36px;
border-top: 38px solid transparent;
border-bottom: 0 solid transparent;
border-left: 41px solid #2b3988;
}
#s3 .Latest_news.featured ul.ul-first li .photo {
border-bottom-width: 0;
}
#s3 .Latest_news ul li .photo {
border-right-width: 0;
border: 1px solid #ccc;
padding: 2px;
}
#s3 .Latest_news ul li .desc h5 {
line-height: 22px;
}
#s3 .Latest_news ul.ul-second li .photo{
width: 27%;
}
#s3 .Latest_news ul.ul-second li.has-post-thumbnail .desc {
margin-left: 27%;
width: 73%;
}
#s3 .Latest_news ul.ul-second li.has-post-thumbnail img{
height: 93px !important;
object-fit: cover;
}
#s3 .Latest_news ul.ul-first li.has-post-thumbnail img{
height: 350px !important;
object-fit: cover;
}
#s3 .Latest_news ul.ul-second li .desc .post-excerpt {
margin: 5px 0 0;
line-height: 20px;
}
#s3 .Latest_news ul.ul-second li{
border-bottom: 1px dashed #ccc;
margin-bottom: 12px;
padding-bottom: 12px;
}
#s3 .Latest_news ul.ul-second li:last-child{
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0;
}
#s3 .desc_footer{
display: none;
}
.Latest_news.featured ul.ul-first li .desc h4 {
font-weight: bold;
font-size: 20px;
}
.column_blog_news{
margin-bottom: 10px;
}
#s4 .button{
position: absolute;
background-color: #37439c;
color: #fff;
left: 0;
z-index: 222;
top: 100px;
padding: 0;
margin: 0;
width: 30px;
height: 22px;
text-align: center;
}
#s4 .button .button_icon {
position: relative;
margin: 0;
float: none;
line-height: 22px;
}
#s4 .button .button_icon i {
color: #fff;
font-size: 12px;
}
#s4 .slider_next{
left: auto !important;
right: 0;
}
#s4 .button .button_icon:after{
display: none !important;
}
#s4 .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
margin-left: 0;
margin-bottom: 15px;
min-height: auto;
position: relative;
}
#s4 .blog_slider .blog_slider_ul li .item_wrapper .date_label {
position: absolute;
left: 0;
top: auto;
z-index: 20;
bottom: 0;
z-index: 2;
background: #37439c;
color: #fff;
}
#s4 .date_label:after {
border-left-color: #37439c;
}
#s4 .blog_slider .blog_slider_ul li .item_wrapper img{
height: 170px !important;
object-fit: cover;
}
#s4 .blog_slider .blog_slider_ul li h4 {
font-size: 16px;
line-height: 23px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
font-weight: bold;
height: 45px;
margin-bottom: 10px;
}
#s4 .blog_slider .blog_slider_ul li p{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.column_blog_slider{
margin-bottom: 0;
}
#s4 .blog_slider .slider_pager {
display: none;
}
#s5 .content_slider {
padding: 0;
}
#s5 .content_slider .content_slider_ul li {
margin: 10px !important;
}
#s5 .content_slider .content_slider_ul li img{
max-width: 170px;
display: block;
margin: 0 auto;
}
.category-tuyen-sinh .post-head{
display: none
}
#Footer .img-ft {
float: left;
width: 22%;
padding-top: 50px;
}
#Footer .box-lh{
float: left;
}
#Footer .img-ft img{
border-radius: 50%;
background: #fff;
}
#Footer .widget {
margin-top: 0;
}
#Footer h4{
font-size: 20px;
line-height: 25px;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 25px;
}
#Footer h3{
font-size: 16px;
line-height: 22px;
margin-bottom: 5px;
}
#Footer p{
margin-bottom: 7px;
}
#Footer .footer_copy .one {
margin-bottom: 0;
padding-top: 16px;
}
#Footer .footer_copy .social li a {
font-size: 18px;
line-height: 18px;
background: #fff;
padding: 4px;
border-radius: 50%;
color: #37439c;
}
#bottom-fix {
background: #343e86f5;
position: fixed;
bottom: 0;
width: 100%;
z-index: 9999;
text-align: center;
border-top: 1px solid #fff;
}
#bottom-fix ul {
margin: 10px 0;
}
#bottom-fix li {
display: inline-block;
list-style: none;
color: #fff;
margin: 0 3px;
background: #fbfbfb38;
padding: 8px 12px;
border-radius: 3px;
}
#bottom-fix li img {
max-width: 22px;
display: inline-block;
vertical-align: middle;
height: auto;
}
#bottom-fix li span {
color: #fff;
}
#Footer .footer_copy {
margin-bottom: 70px;
}
#Top_bar .search_wrapper {
top: 95%;
z-index: 999;
}
#Top_bar .search_wrapper input:placeholder{
color: #fff !important;
}
.dky-online{
position: fixed;
top: 40%;
right: 0;
width: 65px;
border-bottom-left-radius: 4px;
border-top-left-radius: 4px;
background: #2b3988;
padding: 10px 5px;
z-index: 100000;
}
.dky-online a {
line-height: 15px;
font-size: 12px;
color: #fff;
text-align: center;
display: block;
}
.dky-online p{
margin-bottom: 0;
}
.dky-online a .img {
margin-bottom: 5px;
overflow: hidden;
transition: ease-in-out .3s;
}
a:hover{
text-decoration: none;
}
.mcb-sidebar:before {
background: transparent;
}
.aside_right .mcb-sidebar {
border-left-width: 0;
}
.aside_right .widget:after {
display: none
}
.sidebar{
padding-top: 20px;
}
.sidebar .widget {
padding-bottom: 0;
margin-top: 10px;
}
#Subheader .breadcrumbs {
margin-top: 0 !important;
}
.archive.category .column_blog h2.entry-title{
font-size: 18px;
line-height: 25px;
font-weight: bold;
}
.archive.category .column_blog h2.entry-title a:hover{
color: #303d99;
}
.archive.category .post-item{
border-bottom: 1px dashed #ccc;
padding-bottom:  20px;
margin-bottom: 20px;
}
.archive.category .post-item:last-child{
border-bottom: 0;
padding-bottom: 0;
}
#Subheader ul.breadcrumbs li span {
margin: 0 !important;
}
.post-header .title_wrapper h1 {
font-size: 25px;
line-height: 30px;
font-weight: bold;
color: #353535;
margin-bottom: 10px;
}
.section-related-adjustment h3{
font-size: 22px;
font-weight: bold;
line-height: 28px;
}
.section-related-adjustment .desc h4{
font-size: 15px;
line-height: 20px;
font-weight: bold;
}
.section-related-adjustment .desc h4 a{
color: #303d99
}
.section-post-related .post-related .image_frame {
margin-bottom: 0;
}
#slide-post-mb{
display: none;
}
.box-mb{
display: none;
}
.widget > h3 {
background: #37439c;
color: #fff;
padding: 9px 15px;
margin: 25px 0;
font-weight: bold;
}
.sidebar .post-excerpt {
display: none
}
.sidebar .post-desc {
padding: 0 0 0 15px;
}
.sidebar h2.entry-title{
font-size: 16px;
line-height: 22px;
font-weight: bold;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.archive.category .sidebar .post-item {
padding-bottom: 12px;
margin-bottom: 12px;
}
#overhidden.active {
display: block;
position: fixed;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
background: rgba(0, 0, 0, .5);
z-index: 9999;
}
#pop-fr {
position: fixed;
top: 30%;
left: auto;
width: 100%;
z-index: 99999999999999;
}
#pop-fr .ct-pop {
max-width: 450PX;
margin: 0 auto;
max-height: 345px;
background: #303d99;
position: relative;
padding: 25px 25px 50px;
}
#pop-fr .close {
position: absolute;
font-size: 25px;
right: -20px;
z-index: 9999;
color: #fff;
top: -28px;
cursor: pointer;
}
#pop-fr h3{
color: #fff;
text-align: center;
font-weight: bold;
font-size: 25px;
line-height: 30px;
}
#pop-fr textarea{
height: 90px;
}
.wpcf7 .ajax-loader{
display: block !important;
}
#pop-fr .wpcf7-submit{
background: #eaa521;
font-weight: bold;
text-transform: uppercase;
padding: 10px 30px;
}
.mb{
display: none;
} @media only screen and (max-width: 767px){
#Top_bar .logo {
width: 100% !important;
}
#Top_bar .banner_wrapper {
width: 100% !important;
top: auto !important;
margin-bottom: 0 !important;
}
#text-hd {
width: 100%;
}
#text-hd h1 {
font-size: 22px;
line-height: 30px;
}
.nn {
display: none;
}
.top_bar_right{
display: none !important
}
#Top_bar a.responsive-menu-toggle {
top: -30px !important;
right: 15px !important;
}
#Top_bar a.responsive-menu-toggle i{
font-size: 26px;
}
#Top_bar a.responsive-menu-toggle i {
font-size: 28px !important;
color: #2e3c98 !important;
}
#text-hd h2 {
font-size: 14px;
line-height: 19px;
margin-bottom: 3px;
}
.switcher, .switcher .option {
width: 100% !important;
}
.switcher .selected a {
width: 100% !important;
color: #000 !important;
}
#Side_slide {
background-color: #303d99 !important;
border-color: #303d99 !important;
}
#Side_slide #menu ul li a {
margin-right: 0;
text-transform: uppercase;
color: #fff;
font-size: 14px;
}
#s1 .column_blog img {
height: auto !important;
}
.tit-home {
text-align: center;
}
#s2{
padding-top: 20px !important;
}
p,li{
font-size: 15px;
line-height: 22px;
}
.Latest_news ul li .desc h5 {
font-size: 15px;
line-height: 20px;
}
.dky-online p {
margin-bottom: 0;
font-size: 13px;
line-height: 18px;
}
.Latest_news ul li .desc_footer .date {
font-size: 13px;
line-height: 18px;
}
#s3, #s4{
padding-top: 10px !important;
}
#Footer .img-ft {
float: none;
width: 100%;
padding-top: 0;
margin-bottom: 15px;
text-align: center;
}
#Footer h4 {
font-size: 17px;
line-height: 22px;
margin-bottom: 20px;
}
#bottom-fix ul {
display: flex;
}
#bottom-fix li img {
float: left; 
max-width: 18px
}    
#bottom-fix li span {
float: left;
width: 58%;
margin-left: 8px;
text-align: left;
line-height: 17px;
}
#bottom-fix {
z-index: 999999999;
}
#slide-post{
display: none;
}
#slide-post-mb{
display: block;
}
#s1 .slide-pt .item {
padding: 0;
}
.tit-home {
font-size: 22px;
line-height: 27px;
margin-bottom: 10px;
}
.box-mb{
display: block;
}
.box-pc{
display: none;
}
#slide-kh .button{
position: absolute;
background-color: #37439c;
color: #fff;
left: 0;
z-index: 222;
top: 30px;
padding: 0;
margin: 0;
width: 30px;
height: 22px;
text-align: center;
}
#slide-kh .button .button_icon {
position: relative;
margin: 0;
float: none;
line-height: 22px;
}
#slide-kh .button .button_icon i {
color: #fff;
font-size: 12px;
}
#slide-kh .slider_next{
left: auto !important;
right: 0;
}
#slide-kh .button .button_icon:after{
display: none !important;
}
#slide-kh .img-p{
padding: 15px;
}
#Footer .footer_copy {
margin-bottom: 90px;
}
#Subheader ul.breadcrumbs {
display: block !important;
}
#Subheader ul.breadcrumbs li {
font-size: 14px;
line-height: 20px;
}
.post-header .title_wrapper h1 {
font-size: 20px;
line-height: 25px;
}
.single-photo-wrapper.image {
float: left;
width: 30%;
margin-right: 15px;
}
#Top_bar .logo #logo{
height: 80px !important;
}
.archive .column_blog .image_frame{
float: left;
width: 40%;
}
.archive .column_blog .post-desc-wrapper {
width: 57%;
margin-left: 3%;
float: left;
}
.archive .column_blog .post-excerpt{
display: none
}
.archive .column_blog .post-desc-wrapper .post-desc {
padding: 0;
}
.archive.category .column_blog h2.entry-title {
font-size: 16px;
line-height: 21px;
}
.archive.category .post-item {
padding-bottom: 15px;
margin-bottom: 15px;
}
.sidebar .classic .post-photo-wrapper {
width: 30%;
float: left;
}
.sidebar .post-desc-wrapper {
width: 67%;
float: left;
margin-left: 3%;
}
.sidebar .post-desc-wrapper .post-desc {
padding: 0;
}
#s3 .Latest_news ul.ul-second li.has-post-thumbnail img{
height: autox !important;
}
#s3 .Latest_news ul.ul-first li.has-post-thumbnail img{
height: auto !important;
}
#pop-fr .ct-pop {
max-width: 300px; 
}
#pop-fr .close {
right: 1px;
}
.nn-mb{
padding:0 20px
}
.mb{
display: block;
}
.pc{
display: none;
}
.ts-sli p {
height: auto;
}	
.ts-sli h4 {
overflow: hidden;
}	
}