/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}
.texxt-headermain-logo p {
    font-size: 30px;
    color: #cf0a2c;
    font-weight: 600;
    text-align: center;
    letter-spacing: 10px;
}
.texxt-headermain-logo h3 {
    margin-bottom: 0;
    color: #bb2024;
    font-size: 40px;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 7px;
}
/*.texxt-headermain-logo h5 {
    color: #bb2024;
    font-size: 19px;
    font-weight: 600;
}*/
div#masthead .header-inner.flex-row.container.logo-left.medium-logo-center {
    max-width: 1440px !important;
}
/*div#masthead .header-inner.flex-row.container.logo-left.medium-logo-center .flex-col.hide-for-medium.flex-right {
    margin-right: 250px !important;
}*/
ul.header-nav.header-nav-main.nav.nav-left.nav-size-large.nav-spacing-xlarge.nav-uppercase li.html.custom.html_topbar_right {
    left: 50px;
}
.icon-box-text.p-last-0 {
    padding-right: 1em;
    background: hsla(0,4%,95%,.5);
    position: relative;
    border-radius: 5px;
    padding: 1.5vw;
    -ms-flex: 1;
    color: #fff;
    flex: 1;
}
.icon-box.testimonial-box.icon-box-right.text-right {
    display: block;
}

img.attachment-thumbnail.size-thumbnail {
    border-radius: 360px;
}
.icon-box-img.testimonial-image {
    margin: 30px 30px 0px 0px;
    float: right;
}
.icon-box-text.p-last-0::after {
    content: "";
    position: absolute;
    bottom: -17px;
    right: 3.5vw;
    border-width: 17px 10px 0;
    border-style: solid;
    border-color: hsla(0,4%,95%,.5) transparent;
    display: block;
    width: 0;
}
/*.header-main ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase li {
    margin: 0 10px;
}*/
ul.nav.header-nav.header-bottom-nav.nav-center.nav-uppercase i.icon-angle-down {
    display: none;
}
.text-tintuc h3, .text-ngoaikhoa h3, .text-hoidongcm h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 100;
    color: #000;
}
.text-tintuc1 h3{
	text-align: center;
    font-size: 30px;
    font-weight: 100;
    color: #fff;
}
.text-tintuc p {
    text-align: center;
    color: #000;
    font-size: 14px;
    margin-bottom: 1px;
}
.tabbed-content ul.nav.nav-simple.nav-uppercase.nav-size-xlarge.nav-center {
    background-color: #ececec;
    border-top: solid 3px #cf0a2c;
}
.tabbed-content .nav>li.active>a {
    color: #cf0a2c;
}
.tabbed-content ul.nav.nav-simple.nav-uppercase.nav-size-xlarge.nav-center li {
    text-align: center;
    white-space: nowrap;
    width: 25%;
    flex-basis: 25%;
    margin-right: 0px !important;
    padding: 10px;
        border: solid 1px #fff;
}
/*ul.nav.header-nav.header-bottom-nav.nav-center.nav-line-bottom.nav-size-large.nav-spacing-xlarge.nav-uppercase i.icon-angle-down {
    display: none;
}*/
/*.header-bottom-nav>li.active {
    background: #96021c;
    padding: 10px;
}*/
ul.nav.header-nav.header-bottom-nav.nav-center.nav-line-bottom.nav-size-large.nav-spacing-xlarge.nav-uppercase ul.nav-dropdown.nav-dropdown-default {
    background-color: #cf0a2c;
    text-align: left;
    /*width: 1942px;*/
    display: block;
    font-size: 14px;
    margin-top: 8px;
}
/*ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase ul.nav-dropdown.nav-dropdown-default li {
    display: inline-block;
}
*/.header-bottom ul.nav-dropdown.nav-dropdown-default li a {
    color: #fff !important;
    font-size: 14px;
}
/*.header-main ul.nav-dropdown.nav-dropdown-default li a:hover {
    border-bottom-color: #fff !important;
}*/
/*.header-main ul.nav-dropdown.nav-dropdown-default li a {
    color: #fff;
    margin: 0 1rem;
    transition: all .2s ease-in-out;
}*/
.tamnhin-sumenh {
    margin-top: 15px;
    margin-left: 50px;
}
.ctrinh-hoc ul li {
    color: #000;
    font-size: 14px;
}
.ctrinh-hoc h3 {
    font-size: 22px;
    color: #000;
    font-weight: 100;
}
.ctrinh-hoc {
    background: #fff;
    border-top: solid 3px red;
    padding: 10px;
	height: 520px;
}
.coso-tinhthanh p {
    color: #000;
    font-size: 14px;
    text-align: center;
}
.text-ngoaikhoa1 p {
    font-size: 15px;
    text-align: center;
    color: #000;
}
.text-ngoaikhoa2 p {
    color: #000;
    font-size: 14px;
}
.huong-nghiep .text-ngoaikhoa2 {
    background: #ff00000d;
    padding: 30px;
        border-radius: 10px;
}
.text-ngoaikhoa2 h3 {
    color: #000;
    font-size: 25px;
    font-weight: 100;
}
.text-ngoaikhoa3 p {
    color: #fff;
    font-size: 15px;
}
.text-ngoaikhoa3 h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 100;
}
.form-thamquan h3 {
    font-size: 15px;
    font-weight: 100;
    text-align: left;
        color: #000;
}
.form-thamquan {
    width: 75%;
    margin-left: 100px;

}
.text-slogan {
    padding: 20px;
}
input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea {
    height: 60px;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #8d8d8d;
}
.form-left {
    width: 73%;
    float: left;
}
.form-right {
    float: right;
    width: 25%;
}
.form-buttom {
    float: right;
}
.form-left span.wpcf7-form-control-wrap.tel-10 {
    width: 50%;
    float: left;
}
.form-left span.wpcf7-form-control-wrap.email-971 {
    float: right;
}
.wpcf7 .wpcf7-form-control-wrap {
    display: unset;
}
.text-hoidongcm {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.text-hoidongcm p, .text-hoidongtd p {
    color: #000;
    font-size: 15px;
}
.text-hoidongtd h3 {
    font-size: 25px;
    color: #000;
    font-weight: 100;
}
.text-hoidongtd {
    padding: 80px;
}
.text-hoidongtd a{
	color: #000;
}
.text-hoidongtd a:before {
    content: ' ';
    background: url(http://24346.webmotcham.info/wp-content/uploads/2019/01/plus.png);
    display: inline-block;
    background-size: contain;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
    transition: all .5s ease;
}
.row-tuyensinh {
    margin-top: 50px;
}
.text-tuyensinh li {
    font-size: 14px;
    color: #fff;
}
.text-tuyensinh {
    padding: 50px;
    height: 400px;
}
.text-tuyensinh h3 {
    color: #fff;
    font-weight: 100;
}
.text-ngoaikhoa2 li {
    color: #000;
    font-size: 14px;
}
.is-divider {
    display: none;
}
h5.post-title.is-large {
    color: #000;
    font-weight: 100;
}
.home-tabtext p {
    color: #000;
    font-size: 15px;
}
.home-tabtext h3 {
    color: #000;
    font-size: 25px;
    font-weight: 100;
}
.home-tabtext {
    margin-top: 20px;
}
.badge.absolute.top.post-date.badge-outline {
    display: none;
}
div#content .image-cover img.attachment-medium.size-medium.wp-post-image:hover {
    opacity: .7;
}
.widget-title {
    color: #000;
    font-size: 25px;
    margin-bottom: 20px;
}
.textwidget.custom-html-widget ul li a i {
    display: table-cell;
    width: 20px;
    margin-right: 20px;
    font-size: 20px;
    color: #bfbdbd;
}
.textwidget.custom-html-widget ul li a {
    color: #000;
    font-size: 14px;
    padding: 10px;
}
.textwidget.custom-html-widget ul li a:hover{
	color: red;
}
.section-ttsk .text-tintuc:after {
    content: "";
    display: block;
    width: 20vw;
    position: relative;
    bottom: -3vw;
    border-bottom: 1px solid #8d8d8d;
    margin: auto;
}
.footer-wrapper ul.menu>li>a {
    font-size: 12px;
    color: #fff;
}
.footer-wrapper ul.menu>li>a:hover{
    color: red;
}
.footer-wrapper .widget-title {
    color: #fff;
    font-weight: 100;
    font-size: 15px;
}
.footer-wrapper ul.menu>li+li{
    border-top: none;
}
.footer-wrapper ul#menu-footer-menu5, ul#menu-footer-menu2, ul#menu-footer-menu3, ul#menu-footer-menu4 {
    margin-left: 0px;
    margin-top: 0px;
}
.footer-wrapper .social-icons.follow-icons.full-width.text-center {
    border-bottom: solid 1px;
    border-top: solid 1px;
}
.dvls_maps_row.dvls_maps_header, .dvls_result_status.show {
    display: none !important;
}
.dvls_result_infor h3 {
    color: #000;
    font-size: 20px !important;
    text-align: center;
    font-weight: 100 !important;
    line-height: 30px !important;
}
.dvls_result_infor p {
    text-align: center;
    font-size: 15px !important;
    color: #000;
}
@media(max-width: 480px){
	.tabbed-content ul.nav.nav-simple.nav-uppercase.nav-size-xlarge.nav-center li {
    padding: 12.5px 0px !important;
    border: none;
}
.tabbed-content ul.nav.nav-simple.nav-uppercase.nav-size-xlarge.nav-center li:nth-child(3) {
    padding: 0px 5px !important;
}
ul.nav.nav-simple.nav-uppercase.nav-size-xlarge.nav-center li a {
    font-size: 12px;
    white-space: pre-wrap !important;
    display: unset;
    text-align: left;
}
.col-footermobi .accordion .toggle{
	    left: 85%;
    color: #fff;
}
.col-footermobi .accordion-title span {
    color: #fff;
    font-size: 14px;
}
.col-footermobi .accordion-item {
    text-align: center;
}
.col-mobiimg {
    padding-bottom: 0px;
}
.col-mobitilte .container.section-title-container{
	margin-bottom: 0px;
}
.text-footermobi p {
    font-size: 13px;
}
.text-footermobi p a {
    color: #fff;
}
.bottom-most p {
    margin-bottom: 0px;
}
.text-slogan h2 {
    text-transform: uppercase;
    color: #000;
    text-align: center;
}
a.accordion-title.plain {
    background: #525252;
}
.ctrinh-hoc{
	height: auto !important;
}
.form-thamquan{
	margin-left: 0;
	width: 100%
}
.nav .active>.children>li>a {
    font-size: 13px;
}
}
.bottom-most p {
    margin-bottom: 0;
}
.col-tiltefooter span.section-title-main {
    font-family: "Times New Roman", Times, serif;
}
.col-mobitilte h3.section-title.section-title-center b {
    color: transparent;
}
.col-mobitilte span.section-title-main {
    font-size: 25px;
    font-family: "Times New Roman", Times, serif;
}
.col-thanhtichhs .tabbed-content ul.nav.nav-simple.nav-uppercase.nav-size-normal.nav-center li {
    background: #cf0a2c;
    padding-left: 30px;
    padding-right: 30px;
    margin: 20px;
    border-radius: 5px;
}
.col-thanhtichhs .tabbed-content ul.nav.nav-simple.nav-uppercase.nav-size-normal.nav-center li a{
	color: #fff;
}
.col-thanhtichhs .tabbed-content ul.nav.nav-simple.nav-uppercase.nav-size-normal.nav-center li:hover {
    background: #88061d;
}
.row-hocsinhtt {
    margin-top: 40px;
}
.text-ngoaikhoa p {
    color: #000;
}
.section-tkb .row.rol-thoikhoabieu {
    margin-top: 50px;
}
.col-thanhtichhs h4.uppercase.text-center {
    color: #000;
    font-size: 25px;
}
.sec-tionhocphi .col-thanhtichhs .tab-panels {
    border: solid 1px;
    padding: 40px;
}
.col-timkiem .searchform-wrapper.ux-search-box.relative.form-.is-large {
    width: 35%;
}
.col-timkiem button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    border-radius: 5px;
    right: 5px;
}
.col-timkiem input[type='search'] {
    border-radius: 5px;
}
.sec-letruongthanh .text-ngoaikhoa {
    border-bottom: solid 2px #cf0a2c;
    margin-bottom: 20px;
}