#header .menu-item{margin-right: 3rem;}
	#header .menu-item .menu-item {margin-right: 0}
	#header .nav-dropdown-has-border .nav-dropdown {
	    border: 1px solid #ddd;
	    padding: 0 0.5rem;
	    box-shadow: none;
	}

.projects-shortcode-wrapper{margin: 2rem 0 2rem}
.main-proj .img-anima{
	border-radius: 1rem;
    overflow: hidden;
    padding-top: 63.5434412266%;
    position: relative;
}
.main-proj .img-anima img {
    left: 0;
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.main-proj .t-proj{margin-top: 1rem}
.page-wrapper.proj-single{padding-top: 0;}
.page .page-wrapper {padding-top: 0;}
.pb-0,section.section.pb-0{padding-bottom: 0 !important}
.pt-0,section.section.pt-0{padding-top: 0 !important}
.tabbed-content .nav.nav-pills .tab.active a{background: #b72126}
.tabbed-content h4{color: #b72126; display: block; line-height: 1.05; position: relative; width: 100%; font-size: 31px; text-transform: uppercase;}

.mt-2{margin-top: 2rem}
.scroll-to-bullets a { background-color: #b72126;}
.scroll-to-bullets a.active{border-color: #b72126;}
.nav.nav-pills > li > a { color: #000;}
.nav.nav-pills > li.active > a { color: #fff;}

.box-vision{background: #f6a51c; position: relative; border-radius: 50%; width: 8.5rem; height: 8.5rem; margin: auto; display: flex ; align-items: center;    justify-content: center;}
    .box-vision:before{position: absolute; content: ''; width: calc(100% + 1rem);height: calc(100% + 1rem); left:-0.5rem; top:-0.5rem;
    border: 0.2rem solid #f6a51c; border-radius: 50%; }
    .w-box-vision:after{
        position: absolute; content: ''; width: 0.2rem; height: calc(100% - 8.5rem); left: 50%; top:8.5rem; background: #f6a51c; z-index: -1;
    }
    .box-vision .t-vision{color: #fff; margin-bottom: 0;    font-size: 1.2rem;}

.box-cont-vision p{margin-bottom: 0.5rem}    


.blog-single .html-before-comments .box-text{text-align: left !important; padding: 0;}
.blog-single .html-before-comments .post-date{display: none !important;}
.blog-single .html-before-comments .post-title{margin-top: 0.5rem; color: #333;}
.blog-single .html-before-comments .from_the_blog_excerpt{display: none;}

.recent-blog-posts a{color: #0e0c0c; font-size: 1rem;}
.blog-single .entry-content h2,.blog-single .entry-content h3,.blog-single .entry-content h4,.blog-single .entry-content h6,.blog-single .entry-content h6{font-size: 1.5rem;color: #0e0c0c;}
.blog-single .post-sidebar,.blog-archive .post-sidebar{padding-right: 0; padding-left: 1.5rem}

.blog-single h1.entry-title{color: #353535;}
@media (min-width: 768px) {
    .projects-shortcode-grid{
        display: grid;
        gap: 1.5rem 1.5rem;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
    }
    .nav-box>li>a, .nav-pills>li>a{padding: 0 1em; }
}	
#footer .ux_logo .ux-logo-link {padding: 0 !important; margin-bottom: 1rem;}
#footer a{color: #0a1437;}

.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{outline: none; box-shadow: none;}

.accordion-title.active{background-color: #b72126; color: #fff; border-top: 0;}
.no-heading .title-overlay{background-color: transparent;}

.section-tuvan-2{background-color: rgb(146, 3, 8)}
.section-tuvan-2 .b-title,.section-tuvan-2 form > *{color: #fff;}
@media (max-width:550px) {
    #logo img{padding-top: 0.5rem; padding-bottom: 0.5rem}
    .projects-shortcode-grid .main-proj{margin-bottom: 1rem}
    .main-proj .t-proj {font-size: 1.3rem; }
    .post-item .post-title{font-size: 1.2rem}
    .copyright-footer { grid-template-columns: none; justify-content: center; text-align: center; }
    .w-copy{order: 2}
    .chinhsach { order: 1;         text-align: center;}
     .mb-0{margin-bottom: 0px !important}
     .pb-0{padding-bottom: 0px !important}
     .pt-0{padding-top: 0px !important}
    .logo-partner img{height: auto !important}
    .banner-home .flickity-viewport{height: auto !important; min-height: 20rem}
    .banner-home .banner-bg{max-height: 20rem}

}    