/*
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.   ***************/
@font-face {
        font-family: 'UTM Avo';
    src:   url('fonts/UTM Avo.ttf') format('truetype');
}
@font-face {
        font-family: 'UTM AvoBold';
    src:   url('fonts/UTM AvoBold.ttf') format('truetype');
}
p,th,td,span, div{ color: #222; }
h1, h2, h3, h4, h5, h6, strong, b{color: #222; }
.section1_home .large-10 .col-inner{ box-shadow: 2px 2px 5px #dddddd, -2px -2px 5px #e5e5e9;  border-radius: 10px; padding: 20px 40px;    margin-top: 20px;    background: #fff;}
.footer-wrapper{    border-top: 5px solid #23a4f5;}
.footer-wrapper p{ color: #fff; text-align:center;     font-size: 17px;}
.footer-wrapper .title_ft{    font-size: 26px;
    text-transform: uppercase;
    color: #f89822;
    margin-bottom: 10px;}
.footer-wrapper b{    color: #fff;}
.nav > li > a{    font-size: 20px;}
.header-main{ border-bottom: 1px solid #d2d6d7;}
.title_chinhnha h2, .title_chinhnha h1,.title_chinhnha span{
    font-size: 30px;
    margin-top: 30px;
    text-transform: uppercase;}
.section1_home .large-7 p{
    text-align: justify;
    line-height: 29px;
    padding-top: 0px;}
.title_chinhnha  p{font-size: 20px;    margin-bottom: 15px;}
.line_h2{     height: 4px;
    width: 60px;
    background: rgb(248 152 34); margin: 0 auto}
.box_uudai{     border: 2px dashed #f89822;
    padding: 20px;
    border-radius: 10px;}
.box_uudai p{    margin-bottom: 0px;}
.col_cam .col-inner{    background: #fff;
    padding: 20px;
    border-radius: 10px;}
.col_trang .col-inner{    background:#f89822;
    padding: 20px;
    border-radius: 10px;}
.section2_home .col-inner ul{ margin-bottom: 0px}
.section2_home .col-inner h3 span{font-size: 35px;
font-family: UTM avo;}
.section2_home .col-inner h3{    font-weight: bold;
    font-size: 26px;
    line-height: 37px;
    color: #222;}
.section2_home .col_cam .col-inner h3 span{color: #f89822; font-weight:bold}
.section2_home .col_trang .col-inner h3, .section2_home .col_trang .col-inner li, .section2_home .col_trang .col-inner p, .section2_home .col_trang .col-inner h3 span{ color: #fff;}
.section2_home li, .section2_home p{ text-align:justify}
.section2_home .col_trang .col-inner li{list-style: none;
    background: url(images/icon-1.jpg) no-repeat left 8px;
    padding-left: 19px;
    margin-left: 0px;
    background-size: 2%;
    line-height: 23px;}
.section2_home li, .section3_home li, .section4_giangvien li{list-style: none;
    background: url(images/icon-2.jpg) no-repeat left 7px;
    padding-left: 19px;
    margin-left: 0px;
    background-size: 1%;
    line-height: 23px;}
.section3_home li, .section4_giangvien li{      background-size: 1%;
    margin-left: 0px !important;}
.section4_giangvien li{    background-size: 1.5%;}
.section3_home ul{    margin-top: 35px;
    text-align: justify;}
.section3_home img{    border: 2px solid #f89822;
    border-radius: 10px;}
.section4_giangvien .row .col { padding-bottom: 0px !important}
.section4_giangvien .line_h2{ margin-left: 0px !important; margin-bottom: 30px;}
.section4_giangvien  .col-inner{
    text-align: justify;}
.section4_giangvien .row_gv .large-5 .col-inner h3{padding-top: 110px;}
.section4_giangvien  .col-inner h3{    margin-bottom: 25px;}
.section4_giangvien .row_gv .large-5 .col-inner{    padding-right: 45px;}
.section4_giangvien .row_gv .large-4 .col-inner{    background: #f89822;
    border-radius: 10px;    margin-bottom: 50px;
    padding: 20px;}
.section4_giangvien .row_gv .large-4 .col-inner h3{    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    font-size: 25px;}
.section4_giangvien .row_gv .large-4 .col-inner form input{ border-radius: 10px}
.section4_giangvien .row_gv .large-4 .col-inner .wpcf7-spinner{ display: none !important}
.section4_giangvien .row_gv .large-4 .col-inner form{ margin-bottom: 0px !important}
.section4_giangvien .row_gv .large-4 .col-inner form input[type="submit"]{background: #fff;
    margin-right: 0px;
    color: #000000;}
.sb_dk{    text-align: center;}
.section4_giangvien .row_gv img{padding-top: 52px;} 
.section4_gcam ul li{ list-style: none;
         background: url(images/icon-2.jpg) no-repeat left 9px;
    padding-left: 15px;
    margin-left: 0px;
    background-size: 2%;
    border-bottom: 1px dashed #0075bf8c;
    padding-bottom: 7px;}
.header-main .nav > li#menu-item-38 > a{background: #c4191c;
    padding: 10px 16px;
    border-radius: 20px;
    color: #fff;}
.header-main .nav > li#menu-item-38 > a:hover{background: #202020;}
.copyright-footer, .copyright-footer strong{ color: #fff}
.left_cn .col-inner{ padding-right:  10%;    padding-top: 5%;}
.left_module1 .col-inner{     border: 2px solid #f89822;
    border-radius: 12px;    padding-bottom: 10px;}
.left_module1 .col-inner h3{    background: #f89822;
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 10px 10px 0 0;}
.left_module1 .col-inner p{    padding: 10px 20px;margin-bottom: 0px;}
.adress_ddtc strong{ background: url(images/img_adress.png) no-repeat left; padding-lefT:70px}
.adress_ddtc p{font-size: 21px;}
.adress_ddtc strong {
    background: url(images/img_adress.png) no-repeat left;
    padding: 40px 0 40px 70px;
}
.section1_home h1, .section2_home h2, .title_content h2{    margin-bottom: 10px;
    font-size: 42px;
    font-family: Signika, sans-serif;
    font-weight: 700;
    color: #0075bf;}
.section1_home  a{background: linear-gradient(to right, #0075bf, #25a7f9);
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    border-radius: 10px;}
.section1_home a:hover {
    background: #222;}
.section1_home p{ font-size:17px; line-height:30px;     margin-bottom: 15px;
    text-align: justify;}
.section2_home h2{margin-top: 20px;}
.section2_home img{border-radius: 10px;    margin-top: 13px;}
.section2_home li{ margin-lefT: 0px !important;     font-size: 17px;
    line-height: 25px;margin-bottom: 5px;}
.text_english h3{border-top: 2px dashed #0075bf;
    padding-top: 20px;
    margin-top: 20px; }
.left_section4{    background: #0075bf;
    padding: 20px;
    border-radius: 20px 0 0 20px;}
.left_section4 .col-inner, .right_section4 .col-inner, .center_section4  .col-inner{background: #fff;
    padding: 25px 25px 0 25px;
    border-radius: 20px;}

.right_section4 { background:#0488dc;
    padding: 25px;
    border-radius: 0px 20px 20px 0;}
.center_section4 { background: #0682d0;
    padding: 25px;}
.bs_nghitrinh p{    text-align: center;
    font-size: 28px;
    font-weight: bold;
    font-family: Signika, sans-serif;
    border-bottom: 2px solid #0075bf;    color: #0075bf;
    line-height: 32px;
    padding-bottom: 10px;}
.bs_nghitrinh .sub_title_md{    font-size: 22px;}
.section1_home p.btn_dk{    margin-top: 40px;}
.section4_gcam .row  .row .col { padding-bottom: 0px}
.section4_gcam .row  .row .col .col-inner{     padding:0px;}
.section4_gcam .row  .row .col .col-inner .text_chude{    font-weight: 600;
    font-size: 20px;
    font-family: Signika, sans-serif;
}
.section4_gcam .row  .row .col .col-inner p{    text-align: justify;}
.section4_home{     background: linear-gradient(to right, #0075bf, #25a7f9);}
.section4_home  .large-5{background:#ffffffa6;
    padding:25px 45px 0 45px;
    border-radius: 20px;}
.section4_home  .large-5 input{ border-radius:10px}
.section4_home  .large-5 .wpcf7-spinner{ display: none}
.section4_home  .large-5 input[type="submit"]{    background: #c4191c;
    color: #fff; 
    font-size: 18px;
    padding: 0px 40px;} 
.section4_home  .large-5 input[type="submit"]:hover{    background: #222;
    color: #fff;}
.section4_home  .large-7 p{font-size: 20px;
    font-family: Signika, sans-serif;    
    margin-bottom: 15px;}
.section4_home  .large-7 p span, .section4_home  .large-7 p  strong{color: #fff; }
.section4_home h3{    color: #fff;
    font-size: 27px;
    font-weight: bold;}
.section4_home .title_content h2{ color: #fff}
.section4_home  .large-7{    padding-top: 0px;    padding-bottom: 0px;}
.section4_gcam .row .row .col .col-inner p strong{font-family: Signika, sans-serif;
    font-size: 18px;}
.maps_1 p{ margin-bottom: 0px; padding-right:50px}
.section2_home .large-4{ padding-bottom: 0px !important}
@media only screen and (max-width: 1680px) { .banner_top .fill { 
    height: 90% !important;     bottom: 0; top: auto }}
@media only screen and (max-width: 1440px) { .banner_top .fill { 
    height: 76% !important;  bottom: 0; top: auto }}
@media only screen and (max-width: 1366px) {.banner_top .fill {
    height: 68% !important;     bottom: 0; top: auto }} 
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.title_chinhnha p { font-size: 15px;}
.title_chinhnha h2, .title_chinhnha h1, .title_chinhnha span{font-size: 30px;  margin-top: 10px;  line-height: 32px;} 
.section1_home h1 { margin-bottom: 15px;}
.section1_home .large-10 .col-inner{ padding: 20px 20px;}
.section2_home h2, .title_content h2{ margin-top: 0px; font-size: 30px}
.section2_home .col-inner h3{ font-size: 22px;}
.section2_home li, .section3_home li, .section4_giangvien li {  background: url(images/icon-2.jpg) no-repeat left 9px;    background-size: 2.5%;}
.bs_nghitrinh p{     font-size: 30px;}
.section4_gcam .row .row .col .col-inner p{     margin-bottom: 5px;}
.section4_gcam .row .row  .large-8{    border-bottom: 1px dashed #dbd6d6;
    padding-bottom: 6px;
    margin-bottom: 12px;}
.section2_home .col-inner h3{    font-size: 22px;}
.section2_home img{ margin-top: 0px; font-size: 30px;}
.section2_home .large-12{
        padding-bottom: 10px;
    }
.left_section4, .right_section4{ border-radius: 20px}
.section4_home .large-7 p {
    font-size: 17px;}
.maps_1 p {
    margin-bottom: 0px;
    padding-right: 0px;
}.section4_home .large-5{     padding: 0px 20px;}
.ux-timer span{ font-size: 30px}
.section1_home .large-7 p {
    padding-right: 0%;
    text-align: justify;
    line-height: 25px;
    padding-top: 0px;
}.box_uudai p {
    text-align: justify;
}.section1_home .large-7 p {
    padding-right: 0%;
    text-align: justify;
    line-height: 25px;
    padding-top: 0px;
    margin-bottom: 0px;
}.box_uudai p{ line-height: 25px;}
.section3_home li, .section4_giangvien li {
    background-size: 2%;}
.section3_home ul {
    margin-top: 0px;
    text-align: justify;
}.section4_giangvien .row_gv img {
    padding-top: 0px;
}.section4_giangvien .row_gv .large-5 .col-inner h3 {
    padding-top: 30px;        font-size: 21px;
}.section4_giangvien li {
    background-size: 2%;
}
.section3_home p{    text-align: justify !important;}
.section4_giangvien .row_gv .large-5 .col-inner {
    padding-right: 0px;
}.footer-wrapper .title_ft {
    font-size: 23px;}
.footer-wrapper p{ font-size: 15px;}
.section5_home p{    font-size: 14px;}
.left_cn .col-inner {
    padding-right: 0%;
    padding-top: 0%;
}.adress_ddtc p {
    font-size: 15px;
}
.center_section4 {
    border-radius: 20px;
    margin: 20px 0;
}.section4_home h3{ font-size: 22px;}
} 