
*{
    padding: 0;
    margin: 0;
    list-style: none;
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
body{
    overflow-x: hidden;
    font-family: arial;
}

@font-face {
  font-family: sara;
  src: url(fonts/UTMSarah.ttf);
  font-style: normal;
  font-weight: 600; }


ul{
    padding: 0;
    margin: 0;
}
.container{
    padding: 0 10px;
}


.row {
    margin: 0;
}
[class^=col] {
    padding: 0;
}
.m2 {
    margin: 0 -2px;
}
.p2 {
    padding: 2px 2px;
}
.m3 {
    margin: 0 -3px;
}
.p3 {
    padding: 5px 3px;
}



.m4 {
    margin: 0 -4px;
}
.p4 {
    padding: 5px 4px;
}


.m5 {
    margin: 0 -5px;
}
.p5 {
    padding: 5px 5px;
}
.m7 {
    margin: 0 -7px;
}
.p7 {
    padding: 5px 7px;
}


.m10 {
    margin: 0 -10px;
}
.p10 {
    padding: 5px 10px;
}

.m15{
    margin: 0 -15px;
}
.p15{
    padding: 5px 15px;
}
.m20{
    margin: 0 -20px;
}
.p20{
    padding: 5px 20px;
}
.m25{
    margin: 0 -25px;
}
.p25{
    padding: 5px 25px;
}
.m40{
    margin: 0 -40px;
}
.p40{
    padding: 5px 40px;
}


.m50{
    margin: 0 -50px;
}
.p50{
    padding: 5px 50px;
}



.ff {
    color: #fff;
}
.bl{
    color: #000;
}
.mauto {
    margin: 0 auto;
}
.cla:after{
    display: block;
    content: '';
    clear: both;
}

.ban3 img:hover{
    opacity: 0.8;
}
.ban3 img{
    margin-top: 38px;
}
a:hover {
    text-decoration: none;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}
p{
    margin-bottom: 0;
}

@font-face {
    font-family: hb;
    src: url(../fonts/UVNHongHaHep.TTF)
}
@font-face {
    font-family: hh;
    src: url(../fonts/UVNHongHaHep_R.TTF)
}
@font-face {
    font-family: bd;
    src: url(../fonts/UVNBinhDuong.TTF)
}
@font-face {
    font-family: opr;
    src: url(../fonts/OpenSans-Regular.ttf)
}
@font-face {
    font-family: ops;
    src: url(../fonts/OpenSans-Semibold.ttf)
}
@font-face {
    font-family: opb;
    src: url(../fonts/OpenSans-Bold.ttf)
}

@font-face {
    font-family: sfb;
    src: url(../fonts/SFUHelveticaBold.TTF)
}
@font-face {
    font-family: sfl;
    src: url(../fonts/SFUHelveticaLight.TTF)
}
@font-face {
    font-family: rbb;
    src: url(../fonts/Roboto-Bold.ttf)
}

@font-face {
    font-family: mb;
    src: url(../fonts/MyriadPro-Bold.otf)
}
@font-face {
    font-family: si;
    src: url(../fonts/UTM%20Silk%20Script.ttf)
}
@font-face {
    font-family: kc;
    src: url(../fonts/UVNKeChuyen1_1.TTF)
}
@font-face {
    font-family: vua;
    src: url(../fonts/vuArial.ttf)
}
.kc{
    font-family: kc;
}
.vua{
    font-family: vua;
}
.si{
    font-family: sara;
}
.opr{
    font-family: opr;
}


.ops{
    font-family: ops;
}
.opb{
    font-family: opb;
}

.sfl{
    font-family: sfl;
}
.sfb{
    font-family: sfb;
}


.tim{
    font-family: timesu;
}

.rbb{
    font-family: rbb;
}

.fr{
    float: right;
}
.fl{
    float: left;
}
.arb{
    font-weight: bold;
}
.hh{
    font-family: hh;
}
.hb{
    font-family: hb;
}
.bd{
    font-family: bd;
}

.f13 {
    font-size: 13px;
}
.f12 {
    font-size: 12px;
}
.sotrangtt {
    clear: both;
    padding: 20px 0px;
    text-align: left;
}
.sotrangtt strong {
    padding: 1px 7px;
    color: #fff;
    background: #293C5D;
    margin: 0 3px;
    font-size: 14px;
    border: 1px solid #8A8989;
    border-radius: 5px;
}
.clr{
    clear: both;
}
.sotrangtt a {
    color: #293C5D;
    padding: 1px 7px;
    background: #fff;
    margin: 0 3px;
    font-size: 14px;
    border: 1px solid #8A8989;
    border-radius: 5px;
    font-weight: 600;
}
.sotrangtt a:hover{
    color: #fff;
    background: #293C5D;
}
.sotrangtt a:hover .fa{
    color: #fff;
  }

#share_us2 {
    position:fixed;
    right:-300px;
    top:50px;
    z-index: 999;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
#share_us2 .btnface{
    cursor:pointer;position:absolute;left:-30px;  top: -2px;z-index: 998;
}
#share_us2 iframe{
    border:none;
    overflow:hidden;
    height:590px;
}
#kmm {
    position: fixed;
    right: -252px;
    top: 150px;
    z-index: 999;
    background: url(../img/bg-deal.png)no-repeat;
    width: 252px;
    height: 200px;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
#support {
    position: fixed;
    right: -252px;
    top: 285px;
    z-index: 999;
    width: 252px;
    height: 272px;
    -moz-transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
#kmm .btnface{
    cursor:pointer;
    position:absolute;
    left:-40px;
    top: -2px;
    z-index: 998;
    background:url('../img/kmm.png');
    width: 40px;
    height: 136px;
}
#kmm .btnface p{
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    width: 136px;
    right: -55px;
    position: absolute;
    top: 40px;
}
.kmc{
    width:150px
}
#support .btnface{
    cursor:pointer;
    position:absolute;
    left:-40px;
    top: -2px;
    z-index: 998;
    background:url('../img/kmm.png');
    width: 40px;
    height: 136px;
}
#support .btnface p{
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    width: 136px;
    right: -55px;
    position: absolute;
    top: 40px;
}
#support #httt-content, #kmm #kmc {
    background: url(../img/bg-deal.png)0px -68px no-repeat;
    width: 252px;
    height: 200px;
    padding: 10px;
}

#lof_go_top {
    background: url("../img/back-top.png") no-repeat scroll 50% 50% #bbb;
    bottom: 35px;
    display: none;
    height: 55px;
    position: fixed;
    right: 12px;
    width: 55px;
    border: 3px solid #bbb;
    z-index: 99999;
    border-radius: 30px;
}
#lof_go_top:hover {
    background-color: #C22500;
    border: 3px solid #C22500;
}

.ul_hd_2_form button{
    border: none;
    border-radius: 0;
    padding: 0 7px;
    background: #fff;
    border-radius: 0 15px 15px 0
}
.ul_hd_2_form button:hover{
    background: #e0e0e0;
}

.ul_hd_2_form .input-group-addon{
    padding: 0;
    border-radius: 0 15px 15px 0;
    border: 1px solid #ccc;
    border-left: none;

}
.share0f-ul >li {
    padding-right: 0px;
}
.ul_hd_2_form{
    margin: 5px 0;
}
.imglogo img{
    margin-top: 10px;
}
.ul_hd_2_form input{
    border-radius: 0;
    font-size: 12px;
    background: #ccc;
    border: 1px solid #ccc;
}
.ul_hd_2_form .input-group>.form-control {
    width: 330px;
    height: 24px;
    border-right: none;
    background: #fff;
    border-radius: 15px 0 0 15px;
    font-size: 11px;
}
.ul_hd_2_form .fa-search{
    font-size: 14px;
    color: #777777;
}



.ul_hd_2_form ::-webkit-input-placeholder { color: #999 ; font-size: 11px;  font-style: inherit; font-weight: 300;  }
.ul_hd_2_form ::-moz-placeholder { color:#777 ; font-size: 11px;  font-style: inherit;  font-weight: 300;}
.ul_hd_2_form :-ms-input-placeholder { color:#777 ; font-size: 11px;  font-style: inherit;  font-weight: 300; }
.ul_hd_2_form input:-moz-placeholder { color:#777 ; font-size: 11px;   font-style: inherit;  font-weight: 300;}

.catogory-sp .item-cato {
    /*padding: 40px 20px 10px 20px;*/
}
.rel {
    position: relative;
    overflow: hidden;
}

.rel img {
    height: 175px;
    width: 100%;
    object-fit: cover;
}
.catogory-sp .des-cato {
    position: absolute;
    top: -110%;
    width: 100%;
    height: 100%;
    background: rgba(8, 8, 8, 0.74);
    padding: 15px;
    line-height: 1.8;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    transition: 0.7s;
    display: flex;
    align-items: center;
}
.rel:hover .des-cato {
    top: 0%;
}
.catogory-sp .more-cato-item {
    display: inline-block;
    padding: 7px 20px;
    border-radius: 5px;
    border: 1px solid #FFF;
    margin-top: 10px;
}
.catogory-sp .more-cato-item {
    display: inline-block;
    padding: 7px 20px;
    border-radius: 5px;
    border: 1px solid #FFF;
    margin-top: 0px;
}
.catogory-sp .des-cato .text-center {
    margin: 0 auto;
}
.more-cato-item:hover {
    color: #F99A07;
}
.catogory-sp .t-cato-h-item {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.5;
    clear: both;
    color: #0358ab;
    margin-bottom: 6px;
}
.t-cato-h-item:hover {
    color: #FD1A1A;
}
.t-cato-sp0{
    padding-left: 25px;
}
.des-cato2{
    line-height: 1;
    color: #444;
}
.event0:after{
    clear: both;
    content: '';
    display: block;
}
.event0 {
    position: relative;
    overflow: hidden;
}
.event {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 12px;
    background: rgba(255, 255, 255, 0);
    padding-right: 8px;
    font-size: 19px;
    color: #262626;
}
.boxs-right .event {
    color: #0358ab;
}
.boxs-right .event0:after {
    height: 2px;
    background: #0358ab;
}


.event0:after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100%;
    background: rgba(119, 119, 119, 0);
    bottom: 2px;
    left: 0;
}


.news-1 {
    border-bottom: 1px dashed #ccc;
    padding: 12px 0 12px;
}
.bo-bt:nth-child(2){
    border-bottom: 4px solid #EC008C;
    position: relative;
    top: -4px;
}

.bo-bt:nth-child(3){
    border-bottom: 4px solid #00ADEF;
    position: relative;
    top: -4px;
}



.tit-news{
    margin: 30px 0 15px 0;
}
.tit-new h3{
    color: #000;
    margin: 0px 0 0px 0;
    font-size: 13px;
}
.tin-tuc .boxs-6 .tit-new h3:hover{
    color: #C11319;
}
.box-imfor{
    flex: 1;
}
.new-img img {
    width: 75px;
    float: left;
    margin-right: 15px;
    height: 65px;
    object-fit: cover;
}
.boxs-1{
    border-top: 4px solid #840C10;
    margin-top: 15px;
}
.new-img:hover img {
    opacity: 0.9;
}
.box-new-1{
    display: flex;
    align-items: flex-start;
}
.more.fr {
    display: inline-block;
    float: right;
    padding: 20px 0;
    color: #27BEF1;
}
.tit-new:hover h3, .more.fr:hover {
    color: #ff9121;
}

.list-inlineb:nth-child(1) {
    padding-right: 30px;
}
.list-inlineb {
    display: inline-block;
    margin-bottom: 5px;
    color: #333;
}
.des.bl.text-justify{
    font-size: 13px;
    line-height: 1.6;
    color: #333;
}
.tin-tuc .dich-vu .boxth-1 .more {
    font-size: 12px;
    background: #f9c203;
    color: #000;
    padding: 5px 20px;
    border-radius: 8px;
    margin: 5px 0;
}
.list-inlineb .glyphicon {
    padding-right: 5px;
}
.mgin .pdin2d{
    margin: 0 20px;
}
.tit-school{
    font-size: 19.5px;
    color: #033970;
    margin: 18px 0 0px;
    font-family: time0;
    font-weight: bold;
}
.hd_top{
    padding: 0 0 4px;
}
.hd_bot{
    background: #033970;
}
.t-catos-p{
    background: #0358ab;
    padding: 1px 10px;
}
.img-banner{
    max-height: 252px;
}
.video iframe{
    height: 252px;
}
.txt-pner{
    font-size: 28px;
    margin: 10px 0 0;
}
.txt-pner2{
    font-size: 24px;
    margin: 5px 0 12px;
}
.boxs-3{
    background: #fce8d3;
    padding: 5px 0 10px;
}
.boxs-5 .new-img img {
    width: 113px;
    float: left;
    margin-right: 20px;
    height: 113px;
    object-fit: cover;
    border-radius: 50%;
    border: 3px solid #ccc;
    position: relative;
    z-index: 99;
}
.boxs-5 .new-img img:hover{
    border: 3px solid #f5be00;
}

.hoat-dong-sv .p150{
    padding: 0;
}
.ul-ts li a img{
    display: inline-block;
}
.ul-ts li a span{
    font-family: sfb;
    color: #0358AB;
    flex: 1;
}
.ul-ts li .img-sp{
    width: 65px;
    flex: inherit;
    text-align: center;
    border-left: 1px solid #ccc;
    padding-left: 5px;
}
.ul-ts li a{
    display: flex;
    align-items: center;
}

.ul-ts li{
    display: table;
    width: 100%;
    border: 1px solid #0358AB;
    margin: 2px 0;
    min-height: 62px;
    padding: 10px 10px;
}
.ul-ts li a span:hover, .hoat-dong-sv .tit-new h3:hover{
    color: #FF7F34;
}
.ul-ts{
    margin: 35px 0 130px;
}
.boxs-5 .des  {
    padding: 10px;
    color: #333;
    font-weight: 300;
    font-style: italic;
    font-size: 12px;
    line-height: 1.7;
}
.hoat-dong-sv .new-img img {
    width: 90px;
    height: 90px;
}
.hoat-dong-sv .tit-new h3 {
    color: #0358B2;
}
.arrow-left{
    position: relative;
}
.boxs-5 .box-new-1{
    display: block;
}
.boxs-5 .tit-new h3 {
    margin: 0px 0 5px 0;
}


#galleria {
    height: 400px;
}
.galleria-counter span{
    color: #ccc;
}
.p150{
    padding: 5px 150px;
}
.acsv{
    font-size: 18px;
    margin: 7px 0 15px;
}
.boxs-5  {
    background: #454545;
    padding: 20px 0;
}
.boxs-5  .news-1{
    border: none;
}
.im-for h4{
    color: #00BCF2;
}
.im-for ul li a:hover span {
    color: #3294E8;
}
.tit-pa{
    font-size: 28px;
    color: #FBFBFB;
    margin: 0 0 25px;
}
.boxs-7{
    background: #1892B5;
    padding: 20px 0;
}
.boxs-7 .share0f-ul >li {
    padding: 0 20px !important;
}
.boxs-7 .share0f{
    padding: 0 200px;
}


.boxs-8 ul li a{
    color: #333;
    font-size: 12px;
}
footer{
    background: #033970;
    padding: 20px 0 0px;
}
.bo-top{
    border-top: 1px solid #989898;
}
footer .bo-top h5{
    margin-top: 10px;
    color: #989898;
    font-size: 13px;
    font-weight: 400;
}
footer .content{
    color: #1f1f1f;
    flex: 1;
    line-height: 2;
}
footer b, footer strong{
    font-weight: bold;
    color: #fff;
}

footer span{
    color: #fff;
}

footer p{
    
    color: #fff;
}
footer h5{
    color: #fff;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 17px;
    font-weight: bold;
}
.menup{
    padding: 5px 123px;
    margin: 15px 0;
}
.eventpd{
    padding: 0 0 20px;
}
.pro-sp-1 {
    padding-bottom: 15px;
}
.pro-sp-1 .slick-prev:before, .pro-sp-1 .slick-next:before {
    color: #8A7777;
    font-size: 26px;
}
.pro-sp-1  .slick-prev {
    left: 20px;
    z-index: 999;
}
.pro-sp-1  .slick-next {
    right: 20px;
    z-index: 99;
}
.pro-sp-1 h3 {
    /*color: #C11319;*/
    /*margin: 0px 0 0px 0;*/
    /*font-size: 14px;*/
}
.autoplay2-rel{
    position: relative;
}
.next2{
    position: absolute;
    right: -10px;
    top: 40%;
    padding: 10px;
    opacity: 0.8;
}
.next33, .prev33{
    position: absolute;
    top: 31%;
    padding: 10px;
    opacity: 0.8;
    z-index: 99;
}
.next33:hover, .prev33:hover{
    opacity: 1;
}
.boxs-6 h3, .boxs-6 h1{
    font-size: 22px;
    color: #454545;
    margin: 15px 0;
}
.videop150{
    padding: 5px 170px;
    margin-top: 30px;
}
.breadcrumb a{
    color: #014e9e;
    padding-right: 5px;
    font-size: 16px;
}
.breadcrumb .fa{
    padding-right: 5px;
    color: #0358AB;
}
.tin-tuc h1{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    font-family: sfb;
    margin-top: 0;
}
.tin-tuc .ul-ts {
    margin: 35px 0 45px;
}

.breadcrumb {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 8px 0;
    background-color: rgba(245, 245, 245, 0);
}
.breadcrumb a:nth-child(1) .fa {
    font-size: 25px;
}
.breadcrumb a{
    font-family: hb;
}

.list-inlineb i{
    color: #888;
}
.tin-tuc .boxs-6 .new-img img {
    width: 210px;
    height: 110px;
}
.tin-tuc .boxs-6 .box-new-1{
    display: block;
}
.tin-tuc .boxs-6 .des{
    font-size: 17px;
    line-height: 1.2;
    color: #333;
}
.tin-tuc .boxs-6 .news-1{
    border-bottom: 1px solid rgba(204, 204, 204, 0);
}

.tin-tuc .boxs-6 .tit-new h3{
    color: #0188C7;
    margin-top: 0;
    font-size: 15px;
    margin-bottom: 5px;
}
.tin-tuc .dich-vu .new-img img {
    width: 235px;
    height: 180px;
}

.breadcrumb a:hover{
    color: #CC0000;
}
.breadcrumb a:nth-last-child(1){
    text-transform: uppercase;
    color: #555;
}

.videop150 .video iframe{
    height: 300px;
}
.autoplay3{
    padding: 0 0px;
}
.prev33{
    left: 0;
}
.next33{
    right: 0;
}

.next2:hover{
    opacity: 1;
}
.boxs-4{
    padding-bottom: 50px;
}
.pro-sp-1 .slick-prev, .pro-sp-1  .slick-next  {
    top: 90px;
}

.boxs-3 .share0f-ul >li{
    padding: 5px 45px;
}
.boxs-8{
    background: #DEDFDE;
    padding: 20px 230px;
}
.boxs-8 h4{
    font-size: 14px;
}
.rel{
    position: relative;
    margin: 13px 0;
}
.pro-sp-3 .col-sm-4.p15:nth-child(2) .img-spacial img {
    height: 368px;
}
.pro-sp-3 .col-sm-4.p15:nth-child(2) .box-left-1 h2{
    font-size: 24px;
}
.partner-1{
    position: relative;
}

.prev2{
    position: absolute;
    top: 30%;
    left: 0;
    padding: 10px;
    opacity: 0.8;
}
.par-1{
    padding: 5px 10px;
}
.next2{
    position: absolute;
    top: 30%;
    right: 0;
}

.imfor-spacial {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(3, 57, 112, 0.58);
    padding: 20px;
}
.imfor-spacial h1{
    font-size: 15px;
    margin-top: 0;
}
.imfor-spacial h1:hover, .box-left-1 h2:hover{
    color: #FF0404;
}
.box-left-1 .imfor-spacial{
    color: #FF0404;
}
.box-left-1 h2{
    margin: 1px 0;
    line-height: 1.4;
    font-family: arial;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}
.img-spacial img{
    height: 170px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;

}
.img-spacial{
       display: block;
    background: #FFF;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    border-radius: 10px;
    padding: 5px;
}
.img-spacial:hover{
    opacity: 0.8;
}
.box-left-1{
    background: #000;
    border-radius: 10px;
}
.banne2{
    margin-top: 37px;
    margin-bottom: 15px;
}
.imfor-spacial{
    opacity: 1;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
}
.box-left-1:hover .imfor-spacial{
    opacity: 1;
}
.ctdt h1{
    font-family: times_0;
    padding: 0 140px;
    clear: both;
    color: #0358AB;
}
.flex0{
    border: 4px solid #0071DD;
    min-height: 200px;
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.flex0 h2{
    margin: 0;
    text-align: center;
    color: #0358AB;
    width: 100%;
}
.chi-tiet h1{
    text-align: left;
    font-family: sfb;
    font-size: 24px;
    color: #0082C6;
    margin-top: 5px;
}
.event-pr .event{
    margin-top: 0;
}
.event-pr .event0:after {
    height: 2px;
    background: #00A1DE;
}

.map iframe {
    height: 100px;
}
.thong-tin-lh h3 {
    color: #02422A;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
    font-family: opb;
    margin-top: 5px;
}
.bform1 .form-group input, .bform1 .form-group select, .bform1 .form-group textarea {
    border-radius: 8px;
    height: 28px;
    padding: 6px 20px 6px 10px;
    font-size: 12px;
}
.bform1 .form-group {
    padding: 0 5px;
}
.bsx .form-group {
    position: relative;
}
.date3 {
    background: #fff url("../img/icon-lich2.png") center no-repeat;
    background-position: 96%;
}
.lich1 {
    background: #fff url("../img/icon-lich1.png") center no-repeat;
    background-position: 96%;
}


.wid10{
    width: 90px;
}
.formsx .list-inline{
    display: flex;
    align-items: flex-end;
}
.formsx label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 13px;
}
.formsx .lich1 {
    width: 231px;
}
.formsx button{
    position: relative;
    top: -15px;
    background: #0377A8;
    color: #fff;
    border: none;
    padding: 4px 10px;
    border-radius: 8px;
}
.formsx button:hover{
    background: #0387bb;
}
.timve p{
    font-size: 24px;
    font-weight: 500;
    color: #043871;
}
.timve p img{
    display: inline-block;
    margin-right: 10px;
}
.timve1 .list-inline>li:nth-child(n+2){
    padding: 0 30px;
}
.cla.slide{
    position: relative;
}
.timve{
    clear: both;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: rgba(3, 57, 112, 0.58);
    padding: 6px 0 12px;
}
.box-1s{
    padding: 25px 0;
}
.formsx ::-webkit-input-placeholder { color: #777 ; font-size: 12px;  font-style: inherit;  }
.thong-tin-lh ::-webkit-input-placeholder { color: #777 ; font-size: 13px;  font-style: inherit;  }
.thong-tin-lh ::-moz-placeholder { color:#777 ; font-size: 13px;  font-style: inherit; }
.thong-tin-lh :-ms-input-placeholder { color:#777 ; font-size: 13px;  font-style: inherit;  }
.thong-tin-lh input:-moz-placeholder { color:#777 ; font-size: 13px;   font-style: inherit; }



.thong-tin-lh .bor {
    height: 3px;
    border-bottom: 3px solid #02422A;
    margin-bottom: 20px;
}
.lien-he .thong-tin-lh .hoi-dap button{
    background: #FBCB00;
    border: 1px solid #999;
    border-radius: 0;
    padding: 4px 23px;
    margin: 15px 0;
    margin-right: 10px;

}
.lien-he{
    padding-bottom: 50px;
}
.thong-tin-lh .hoi-dap .form-control {
    background: rgba(243, 242, 242, 0.91);
    height: 30px;
}
.thong-tin-lh .form-group {
    margin-bottom: 0px;
}
.hoi-dap .form-control {
    border-radius: 0;
    background: #000;
    height: 43px;
    border: 1px solid #ccc;
    font-size: 14px;
}
.thong-tin-lh .hoi-dap button, footer button {
    padding: 8px 36px;
    font-size: 14px;
    float: left;
    border-radius: 10px;
    background: #68050A;
    border: none;
}
.thong-tin-lh button:hover, footer button:hover {
    background: #ef8619;
}
.thong-tin-lh textarea.form-control {
    height: auto !important;
}

.pdin2d .fa,  .pdin2d .glyphicon{
    padding-right: 5px;
    color: #907200;
}
.xm{
    color: #00adef;
}
.share0f{
    margin: 0px 0;
    text-align: right;
}

.pdin2d p{
    color: #338fff;
    font-weight: 300;
    display: inline-block;
    text-align: center;
    font-size: 30px;
    padding: 0 15px;
    background: #fff;
}
.pdin2d .list-inline>li{
    display: block;
    text-align: center;
}
.pdin2d .list-inline>li:after{
    content: '';
    display: block;
    border-bottom: 1px dashed #ccc;
    position: relative;
    top: -11px;
    z-index: -9;

}

.fl.sea{
    float: right;

}
.hotline.rbb.ff{
    text-align: center;
    padding: 0 10px;
    border-radius: 15px;
    margin-bottom: 5px;
}
.camera_pag{
    position: absolute;
    bottom: 120px;
    z-index: 99;
    right: 10%;
}



.camera_wrap .camera_pag .camera_pag_ul li {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    margin: 20px 5px;
    position: relative;
    text-indent: 9999px;
    width: 13px;
    /* border: 1px solid; */
    box-shadow: 0 0 0 1px #ccc;
    -webkit-box-shadow: 0 0 0 1px #ccc;
    -moz-box-shadow: 0 0 0 1px #ccc;
    -ms-box-shadow: 0 0 0 1px #ccc;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 15px;
    height: 9px;
    left: 2px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: 9px;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    background: #C1C1C1;
    background: -webkit-linear-gradient(left,#C1C1C1,#AAAAAA);
    background: -o-linear-gradient(right,#C1C1C1,#AAAAAA);
    background: -moz-linear-gradient(right,#C1C1C1,#AAAAAA);
    background: linear-gradient(to right, #C1C1C1,#AAAAAA);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: #000;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #fff;
}
#camera_wrap_1{
    margin-bottom: 5px !important;
}




.th-1>h3, .th-1>h1{
    background: #f2f2f2;
    font-size: 15px;
    padding: 18px 18px;
    margin: 0 0 6px;
}

.th-1:nth-child(1)>h3{
    border-bottom: 4px solid #fff200;
}
.th-1:nth-child(2)>h3{
    border-bottom: 4px solid #ec008c;
    margin-bottom: 0;
}
.th-1:nth-child(3)>h3{
    border-bottom: 4px solid #000;
}


.th-1:nth-child(4)>h3{
    border-bottom: 4px solid #000000;
}
#camera_wrap_1{
    margin-bottom: 0 !important;
}
.desth{
    /*font-size: 13px;*/
    /*font-weight: 300;*/
    /*line-height: 1.7;*/
}
.th-1:nth-child(3) .tit-new h3{
    font-weight: 300;
    line-height: 1.6;
}
.red{
    color: #F37920;
    font-size: 13px;
    font-weight: 500;
}
.boxs{
    background: #f5be00;
    margin-top: 10px;
}
.iconss{
    padding: 5px 0 35px;
    border-bottom: 1px dashed #ccc;
}
.desth h4{
    font-size: 13px;
}
.p222{
    padding-top: 30px;
}
.iconss p img{
    display: inline-block;
    padding-right: 8px;
}
.boxth-1 .more{
    float: right;
    padding: 8px 10px;
    font-size: 13px;
    font-weight: 300;
}
.boxth-1 .more:hover{
    text-decoration: underline;
}
.boxs-5{
    background: #F7ECD0;
}
.logoft img{
    display: inline-block;
    margin-right: 15px;
}
.menup ul li{
    position: relative;
    padding: 0 15px;
}
.menup ul li a{
    color: #fff;
    font-size: 12px;
}
.menup ul li a:hover{
    color: #fe8532;
}
.flex00{
    display: flex;
    align-items: flex-start;
}

.menup ul li:after{
    position: absolute;
    content: '';
    display: block;
    height: 12px;
    background: #fff;
    width: 1px;
    right: -2px;
    top: 4px;
}
footer .form-control {
    height: 38px;
    border-radius: 16px;
    background-color: #000;
    font-size: 11px;
}

footer ::-webkit-input-placeholder { color: #fff; font-size: 12px;  font-style: inherit;  }
footer ::-moz-placeholder {  color: #fff; font-size: 12px;  font-style: inherit; }
footer :-ms-input-placeholder {  color: #fff; font-size: 12px;  font-style: inherit;  }
footer input:-moz-placeholder {   color: #fff; font-size: 12px;   font-style: inherit; }

.im-for ul li a img{
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 4px;
}
.im-for ul li a span{
    flex: 1;
    font-size: 17px;
    line-height: 1.2
}
.im-for ul li{
    padding: 8px 0;
}


.im-for ul li a{
    display: flex;
    align-items: flex-start;
}
.dich-vu .new-img img {
    width: 155PX;
    height: 100PX;
}
.dich-vu .tit-new h3 {
    font-size: 25px;
    font-family: mb;
}
.dich-vu .th-1>h3, .dich-vu .th-1>h1 {
    font-size: 27px;
    background: rgba(242, 242, 242, 0);
}
.lien-he .map iframe{
    height: 300px;
}
.lien-he .cates{
    padding: 20px 0 65px;
}


.dich-vu .th-1:nth-child(1)>h3 {
     border-bottom: 4px solid rgba(255, 242, 0, 0);
}
.dich-vu .bo-bt:nth-child(2) {
    border-bottom: 8px solid #EC008C;
    position: relative;
    top: -6px;
}
.desth  .news .p15 {
    padding: 0 15px;
}
.desth  .news .p25 {
    padding: 0 25px;
}
.tin-tuc .desth  .news .p50 {
    padding: 0 50px;
}
.tin-tuc .dich-vu .news-1 {
    border-bottom: 1px dashed rgba(204, 204, 204, 0);
    padding: 16px 0;
}
.list-inlineb span.fa{
    padding-right: 5px;
}
.tin-tuc .tit-new h3 {
    color: #f9c203;
    font-size: 16px;
    font-family: hb;
}
.tin-tuc .imfor  {
    padding: 12px 0 0;
}

.dich-vu .news-1 {
    border-bottom: 1px dashed #ccc;
    padding: 22px 0;
}
.dich-vu .boxth-1 .more {
    font-size: 23px;
}
.share0f-ul li img:hover{
    opacity: 0.8;
}
.titintr2-1 {
    display: block;
    text-align: center;
}
.imgin2 {
    height: 80px;
    display: flex;
    align-items: flex-end;
}
.bor-img {
    border: 1px solid #b40f0f;
    height: 115px;
    width: 115px;
    border-radius: 50%;
    overflow: hidden;
    align-items: center;
    display: flex;
    margin: 0 auto;
}

.insure span{
    width: 64px;
    height: 61px;
    background: url("../img/icon-t.png") no-repeat;
    display: block;
    margin-right: 15px;
}
.insure:hover span{
    background: url("../img/icon-t-hv.png") no-repeat;

}
.box-1s .col-sm-4.p15:nth-child(2) .insure span{
    width: 69px;
    height: 67px;
    background: url("../img/icon-t2.png") no-repeat;
    display: block;
    margin-right: 15px;
}
.box-1s .col-sm-4.p15:nth-child(2) .insure:hover span{
    background: url("../img/icon-t2-hv.png") no-repeat;
}
.box-1s .col-sm-4.p15:nth-child(3) .insure span{
    width: 76px;
    height: 70px;
    background: url("../img/icon-t3.png") no-repeat;
    display: block;
    margin-right: 15px;
}
.box-1s .col-sm-4.p15:nth-child(3) .insure:hover span{
    background: url("../img/icon-t3-hv.png") no-repeat;
}
.insure h3{
    font-family: times_0;
    font-weight: bold;
    font-size: 19px;
    color: #023871;
    margin-top: 2px;
}
.box-2s .container>h2, .box-3s .container>h2{
    font-family: times_0;
    font-size: 35px;
    text-align: center;
    color: #023871;
}
.box-3s{
    padding: 30px 50px;
}



.box-2s .container> h1{
    font-size: 20px;
    text-align: center;
    color: #023871;
    margin-bottom: 26px;
}
.box-2s{
    background: url("../img/bg-dichvu.jpg") no-repeat;
    padding: 45px 0 80px;
    background-size: 100% 100%;

}
.insure p{
    color: #59595a;
    font-size: 13px;
}

.insure{
    display: flex;
    align-items: center;
}
.frl{
    flex: 1;
}

.dich-vu .bo-bt:nth-child(3) {
    border-bottom: 8px solid #00ADEF;
    position: relative;
    top: -6px;
}
.bform1 .form-control.pad22{
    padding: 6px 10px;
}




.timve1 input[type="radio"], label {
    color: #fff;
}
.timve1 input[type="radio"], label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: -2px;
}
.slick-slide img:hover{
    opacity: 0.8;
}
.timve1 input[type="radio"] , .timve1 label span {
    background: #fff;
}

.timve1 input[type="radio"]:checked , .timve1 label span{
    background: #CC3300;
}

/*------------------------------------------------------------------------------- */
/* ---------------------------- start page news ---------------------------- */
.addTour a {
    display: inline-block;
    height: 26px;
    background: url('../img/bg_addTour.png') repeat-x;
    line-height: 26px;
    padding: 0px 20px;
    color: white;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.50);    
    -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.50);
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.50);
    -o-box-shadow: 2px 2px 10px rgba(0,0,0,0.50);
    -ms-box-shadow: 2px 2px 10px rgba(0,0,0,0.50);
}
#addBHDL,
#addDT,
#addVISA,
#addMB,
#addTour,
#addHotel
{
    background: rgba(0, 0, 0, 0.5);
}
#addBHDL td,
#addBHDL span,
#addDT td,
#addDT span,
#addVISA td,
#addVISA span,
#addMB td,
#addMB span,
#addTour td,
#addTour span,
#addHotel td,
#addHotel span
{
    color: white;
}
#addBHDL input,
#addBHDL textarea,
#addBHDL select,
#addDT input,
#addDT textarea,
#addDT select,
#addVISA input,
#addVISA textarea,
#addVISA select,
#addMB input,
#addMB textarea,
#addMB select,
#addTour input,
#addTour textarea,
#addHotel input,
#addHotel textarea
{
    color: black;
}
#addBHDL .modal-content,
#addDT .modal-content,
#addVISA .modal-content,
#addMB .modal-content,
#addTour .modal-content,
#addHotel .modal-content
{
    background: #023871;
    color: white;
}
#addBHDL .modal-content .modal-header h4,
#addDT .modal-content .modal-header h4,
#addVISA .modal-content .modal-header h4,
#addMB .modal-content .modal-header h4,
#addTour .modal-content .modal-header h4,
#addHotel .modal-content .modal-header h4
{
    font-family: kc;
    font-size: 30px;
    color: white;
}
#addBHDL .modal-header,
#addDT .modal-header,
#addVISA .modal-header,
#addMB .modal-header,
#addTour .modal-header,
#addHotel .modal-header
{
    border-bottom: 1px solid #1070d5;
}
#addBHDL .modal-body,
#addDT .modal-body,
#addVISA .modal-body,
#addMB .modal-body,
#addTour .modal-body,
#addHotel .modal-body
{
    border-top: 1px solid #466e97;
}
#addBHDL .modal-header .close,
#addDT .modal-header .close,
#addVISA .modal-header .close,
#addMB .modal-header .close,
#addTour .modal-header .close,
#addHotel .modal-header .close
{
    color: white;
}
#addBHDL table tr td,
#addDT table tr td,
#addVISA table tr td,
#addMB table tr td,
#addTour table tr td,
#addHotel table tr td
{
    padding: 5px;
}
#addBHDL .btn-bu,
#addDT .btn-bu,
#addVISA .btn-bu,
#addMB .btn-bu,
#addTour .btn-bu,
#addHotel .btn-bu
{
    background: url('../img/bg_btn.png') repeat-x;
    border: none;
    height: 22px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}
.news-col-left h1{
    color: #023871;
    font-size: 24px;
    font-weight: bold;
}
.news-col-left h2 {
    color: #023871;
    font-size: 24px;
    font-weight: bold;
}
.news-col-left h2 {
    color: #023871;
    font-size: 24px;
    font-weight: bold;
}
.addthis_native_toolbox{

}
.news .content{
    
}
.box-right .child-col p {
    padding-left: 25px;
        line-height: 20px;
}
.box-right .child-col h3 a {
        line-height: 25px;
        font-size: 12px;
}
.box-right .box-title{
        padding: 10 0px;
    border-bottom: 1px dotted #ccc;
}
.box-right .box-title h2 a, .box-right .box-title h2 a:hover{
    font-family:  time new roman;
    text-transform: uppercase;
    font-size: 13px;
    color: #023871;
    font-weight: bold;


}
.box-right h3 a{
    font-family:  vua;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
    color: #023871;

}
.dlnn .box-content p{
    font-family: vua;
}

.box-right .dltn{
    padding: 10px 0px;
}
.dltcd-item,
.tvdt-item {
    margin: 10px 0px;
}
.dltcd-item > div:first-child,
.tvdt-item > div:first-child
{
    width: 124px;
    height: 124px;
}
.tvdt-item > div:last-child{
    padding-left: 10px;
}
.dltcd-item  > div img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
}
.tvdt-item  > div img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
}
.box-right .dltcd-item h3 a {
    color: black;
    text-transform: none;
    font-size: 16px;
}
.tvdt-item h3.name a{
    font-weight: bold;
}
.tvdt-item .phone{
    font-weight: bold;
}
.tvdt-item .phone a{
    color: #ff0036;
}
/* ---------------------------- start page news-2 ---------------------------- */
.news-2 .gold i{
    color: #ffb40f;
}
.news-2 .addNow a {
    display: inline-block;
    background: #fbe50c;
    color: black;
    font-weight: bold;
    padding: 7px 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.news-2 .price {
    text-decoration: line-through;
}
.news-2 .price_sale {
    color: #e20a2d;
    font-weight: bold;
    font-size: 23px;
}
.news-2 .tabs .box-title ul li a{
    text-transform: uppercase;
    font-family: vua;
    font-size: 14px;
    color: #292929;
    font-weight:bold;
    padding: 0px 10px ;
}
.news-2 .tabs .box-title ul li:first-child a{
    border-right: 1px solid #597094;
    padding-left: 0px; 
}
.news-2 .tabs .box-title ul li.active a, .news-2 .tabs .box-title ul li a:hover {
    color: #023871;
    text-decoration: none;
}
.news-2 .ksdh .box-title h2 a{
    text-transform: uppercase;
    font-family: vua;
    font-size: 24px;
    color: #023871;
    font-weight:bold;
    margin: 10px 0px ;
    display: inline-block;
}
.news-2 .ksdh .item-news-cate h3 a {
    color: #023871;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px;
}
.news-1 .tabs .box-title ul li:first-child a {
    border-right: none;
}

.tabve > tbody > tr > td:first-child{
    vertical-align: middle;
}
.news-1 .tabs .box-title ul li{
    border: 1px solid #ccc;
    padding: 5px 10px; 
}
.news-1 .tabs .box-title ul li.active{
    background: #023871;
}
.news-1 .tabs .box-title ul li:hover{
    background: #023871;
}
.news-1 .tabs .box-title ul li:hover a{
    color: white;
}
.news-1 .tabs .box-title ul li.active a{
    color: white;
}

.gold i {
    color: #ffb40f;
}
.hotel-cate li{
    margin: 10px 0px;
}
/* ---------------------------- end page news-2 ---------------------------- */
/* ---------------------------- start page visa ---------------------------- */
.visa .table th{
    color: white;
}
.visa .table>tbody>tr>th{
    border: none;
    padding: 3px;
    text-align: center; 
}
.visa .table>tbody>tr>th:nth-child(1) {
    background: #4daf27;
}
.visa .table>tbody>tr>th:nth-child(2) {
    background: #5172a8;
}
.visa .table>tbody>tr>th:nth-child(3) {
    background: #2a84e6;
}
.visa .table>tbody>tr>th:nth-child(4) {
    background: #fe9702;
}
.visa .table>tbody>tr>th:nth-child(5) {
    background: #e9513c;
}
.visa .table>tbody>tr>td{
    border:none;
    text-align: center;
}
.visa .ksdh .box-title h2 a{
    text-transform: none;
}
/* ---------------------------- end page visa ---------------------------- */
/* ---------------------------- start page chang-bay-pho-bien ---------------------------- */
.cbpb .table>tbody>tr>th{
    border: none;
    text-align: center; 
}
.cbpb .table>tbody>tr>th{
    background: #043a72;
    color: white;
    border: 1px solid white;  
}
.cbpb .price-cbpb{
    color: #ff0000;
    font-weight: bold; line-height: 35px;
}

.cbpb .chon-ngay-ok{
    display: block;
    height: 35px; 
}
.cbpb .chon-ngay{
    background: #043a72;
    color: white;
    display: block;
    text-align: center;
    height: 25px;
    padding: 0px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 25px;
}
.cbpb .tabs .box-title ul li:first-child a {
    border-right: none;
}
.cbpb .tabs .box-title ul {
    background: #023871;
}
.cbpb .tabs .box-title ul li{
    padding: 5px 10px; 
}
.cbpb .tabs .box-title ul li.active{
    background: #023871;
}
.cbpb.tabs .box-title ul li:hover{
    background: #023871;
}
.cbpb .tabs .box-title ul li a{
    color: white;
    border-right: 1px solid white;
    text-decoration: none; 
}
.cbpb .tabs .box-title ul li:hover, .cbpb .tabs .box-title ul li.active{
    background: #3a8dcd;
}
.cbpb .tabs .box-title ul li:hover a, .cbpb .tabs .box-title ul li.active a{
    border-right: 1px solid #3a8dcd;
}
.cbpb .tabs .box-title ul li.active a{
    color: white;
}
.cbpb .tabs .box-title ul li:first-child a {
    border-right: 1px solid white;
}
.cbpb .tabs .box-title ul li:last-child a {
    border-right: none;
}
/* ---------------------------- end page chang-bay-pho-bien ---------------------------- */
/* ---------------------------- start page news-cate-1 ---------------------------- */

.news-cate .addNow a{
    display: inline-block;
    background: #fbe50c;
    color: black;
    font-weight: bold;
    padding: 7px 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    text-align:  center;
}
.news-cate .news-col-left .news-cate-content h3 a {
    color: #023871;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0px;
}
.news-cate .news-col-left .box-x {
    margin: 6px 0px;
}
.news-cate .price{
    text-decoration:line-through;
}
.news-cate .price_sale{
    color: #e20a2d;
    font-weight:  bold;
    font-size: 23px;
}
.pages a, .pages strong{
    margin-right: 5px;
    color: black;
    padding: 6px 10px;
    background: #e1e1e1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;

}
.pages strong,
.pages a:hover{
    color: white;
    background: #023871;
}
.news-cate-2 .tabs .box-title{
    margin: 10px auto; 
}
.news-cate-2 .tabs ul li.active a{
    background: #023871;
    color: white;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    text-decoration: none;

}
.news-cate-2 .tabs ul li a{
    color: #161616;
}

/* ---------------------------- end page news-cate-1 ---------------------------- */


/* ---------------------------- start page news-1 ---------------------------- */
.news-1 .cl-023871{
    color: #023871;
}
.news-1 .dnbnct{
    border: 1px solid #023871;
}
.news-1 .dnbnct .box-title h2{
    display: inline-block;
    background: #023871;
}
.news-1 .dnbnct .box-title h2 a{
    color: white;
    padding: 0px 20px;
    line-height: 42px;
}
.dnbnct .box-content .dnbnct-v{
    background: url('../img/dnbnct-v.png') top left no-repeat;
    padding-left: 20px;
}
.news-1 .tabs {
    
}

.fontb{
    font-weight: bold;

}
/* ---------------------------- start page news-1 ---------------------------- */
.dltcd-item > div:first-child{
    max-width: 124px;
    max-height:124px;
}
.item-news-cate-name {
    min-height: 50px;
    padding: 5px 0px;
}
.table-responsive .tab-mb tr td{
    border: none;
}
.table-responsive .tab-mb .tr-active {
    border-top: 1px solid #ddd;
}
.item-news-cate-img img{
    max-height: 100%;
}
.row-visa .short_content {
    min-height: 40px;
}
.wid190{
    min-width: 190px;
}
.ksdh-news-contact h2 a{
    color: #023871;
    font-size: 24px;
    font-weight: bold;
}
.child-col-contact{
    padding: 10px !important;
}
.cl-k{
    margin: 20px 0px;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 1200px){
    .container {
        width: 1140px;
    }
    .news-col-left > .child-col{
        padding-right: 20px;
    }
    .news-cate .news-cate-content .item-news-cate:nth-child(odd) .child-col{
        margin-right: 10px;
    }
    .news-cate .news-cate-content .item-news-cate:nth-child(even) .child-col{
        margin-left: 10px;
    }
    .news-2 .ksdh .item-news-cate:nth-child(odd) .child-col {
        margin-right: 10px;
    }
    .news-2 .ksdh .item-news-cate:nth-child(even) .child-col {
        margin-left: 10px;
    }
    .item-news-cate-img{
       
    }

    .item-news-cate-img img{
         height: 238px;
        margin-bottom: 10px;
        width: 100%;
        object-fit: cover;

    }
}
.item-news-cate{
    margin-bottom: 15px;
}
@media (max-width: 1199px){
    .rmm.style>ul>li>a {
        font-size: 13px;
    }
    .tit-school{
        margin-top: 0;
    }
    .hd_top .fl.sea, .mgin .pdin2d{
        float: none;
        padding: 20px 0 0 0;
    }
    .mgin{
        text-align: center;
    }
    .formsx .list-inline {
         display: block;
    }
    .formsx button {
    top: 2px;
    }

    .wid10 {
        width: 130px;
    }
    .news-col-left > .child-col{
        padding-right: 20px;
    }
    .news-cate .news-cate-content .item-news-cate:nth-child(odd) .child-col{
        margin-right: 10px;
    }
    .news-cate .news-cate-content .item-news-cate:nth-child(even) .child-col{
        margin-left: 10px;
    }
    .news-2 .ksdh .item-news-cate:nth-child(odd) .child-col {
        margin-right: 10px;
    }
    .news-2 .ksdh .item-news-cate:nth-child(even) .child-col {
        margin-left: 10px;
    }
    .item-news-cate-img img{
         height: 238px;
        margin-bottom: 10px;
        width: 100%;
        object-fit: cover;

    }
}
@media (max-width: 991px){
    .ul_hd_2_form .input-group>.form-control {
        width: 100%;
    }
    .tin-tuc .dich-vu .new-img img {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }
        .tin-tuc .dich-vu .box-new-1 {
            display: block;
    }
    .fr.search{
        float: none;
    }
    .rmm.style {
        text-align: center;
    }
    .mgin .pdin2d {
        margin: 0 10px 0 10px;
    }
    .catogory-sp .des-cato{
        top: 0;
        background: rgba(8, 8, 8, 0.26);
    }
    .col-sm-4.p10.fr{
        width: 100%;
    }
    .boxs-8, .videop150{
        padding: 5px 15px;
    }
    .fl.hd_1.pdin{
        display: none;
    }
    header{
        margin-top: 40px;
    }
    .timve {
        position: relative;
    }
    .wid10 {
         width: 90px;
    }
    .news-col-left > .child-col{
        padding-right: 20px;
    }
    .news-cate .news-cate-content .item-news-cate:nth-child(odd) .child-col{
        margin-right: 10px;
    }
    .news-cate .news-cate-content .item-news-cate:nth-child(even) .child-col{
        margin-left: 10px;
    }
    .news-2 .ksdh .item-news-cate:nth-child(odd) .child-col {
        margin-right: 10px;
    }
    .news-2 .ksdh .item-news-cate:nth-child(even) .child-col {
        margin-left: 10px;
    }
     .item-news-cate-img img{
         height: 238px;
        margin-bottom: 10px;
        width: 100%;
        object-fit: cover;

    }
}
@media (max-width: 767px){

    .item-news-cate-img img{
         height: 238px;
        margin-bottom: 10px;
        width: 100%;
        object-fit: cover;

    }

   

    .m15 {
    margin: 0 !important;
    }

    .m20 {
    margin: 0 -10px !important;
    }

    .news-cate .news-cate-content .item-news-cate:nth-child(odd) .child-col {
    margin-right: 0px;
    }

    .item-news-cate:nth-child(even) .child-col {
    margin-left: 0px !important;
    }

    .news-cate .news-cate-content .item-news-cate:nth-child(even) .child-col {
        margin-right: 0px;
    }

    .txt-r {
    text-align: left !important;
        margin-top: 5px;
    }

    .news-col-left > .child-col {
     padding-right: 0px !important; 
    }



    .share0f{
        text-align: center;
    }
    .pro-sp-3 .col-sm-4.p15{
        width: 33.33%;
        float: left;
    }
    .formsx .list-inline>li {
        float: left;
        width: 50%;
        display: block;
    }
    .formsx .lich1, .wid10 {
        width: 100%;
    }
    .formsx button {
         top: 0px;
    }
    .tin-tuc .col-sm-6.p50{
        width: 50%;
        float: left;
    }
    .boxs-5 {
        text-align: center;
    }
    .im-for ul li a img {
        display: none;
    }
    .th-1{
        /*width: 33.33%;*/
        /*float: left;*/
    }
    .h11{
        width: 66.66%;
        display: table;
    }
    .boxs-8 .col-sm-4.p10{
        width: 33.33%;
        float: left;
    }
    .col-sm-4.p10.fr{
        width: 33.33%;
    }
    .ul_hd_2_form .input-group>.form-control{
        width: 100%;
    }
    .p150, .boxs-8, .mgin {
        padding: 5px 15px;
    }
    .boxs-7 .share0f {
        padding: 0 30px;
    }
    footer button{
        float: none;
    }
    .boxs-8, footer, footer button{
        text-align: center;
    }
    .tit-school {
        margin: 15px 15px 15px 15px;
    }
    .autoplay3 {
        padding: 0 10px;
    }
}

@media (max-width: 639px){
    .pro-sp-3 .col-sm-4.p15, .formsx .list-inline>li{
        width: 100%;
        float: left;
    }
    .boxth-1 .new-img img{
        margin-bottom: 5px;
    }
    .ctdt h1 {
        padding: 0 15px;
    }

    .col-sm-4.p10.fr, .h11{
        width: 100%;
        text-align: center;
    }
    .boxs-8 .col-sm-4.p10{
        width: 100%;
        float: left;
    }
    .boxs-5 .new-img img {
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .boxs-5 .autoplay3 .new-img {
        display: inline-block;
        text-align: center;
    }
      .boxs-5 .box-new-1{
          display: inline-block;
          text-align: center;
      }
      .boxs-5{
          text-align: center;
      }
}


@media (max-width: 479px){
    .th-1, .tin-tuc .col-sm-6.p50{
        width: 100%;
        float: left;
    }
    .tin-tuc .boxs-6 .new-img img {
        width: 100%;
        height: 110px;
        margin-bottom: 10px;
    }
}

@media (max-width: 359px){
    .box-new-1 {
        display: block;
    }
    .dich-vu .new-img img {
        width: 100%;
        height: auto;
    }
}

.bagrh{
    font-size: 13px;
    font-weight: bold;
}

.fwb{
    font-weight: bold;
}
.padd5{
    padding: 5px;
}
.padt10t{
        padding-top: 10px;
}

.padd5n{
    padding: 5px !important;
}
.fon10{
    font-size: 10px;
    padding-top: 5px;
}
.fonwbn{
    font-weight: bold;
}
.fons13{
    font-size: 13px;
}

.imgn img{
    width: 100%;
    height: 87px;
    object-fit: cover;
}

.nuta {
    display: inline-block;
    background: #fbe50c;
    color: black;
    font-weight: bold;
    padding: 7px 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    text-align: center;
}

tr,td{
    border: 1px solid #ccc;
    padding: 3px;
}

.news-col-right .child-col {
   
}
.tvdt-item h3.name{
    margin-top: 10px;
}
.form_contact {
    color: #000;
}
.form_contact label{
    color: #000;
}
.form-horizontal .control-label {
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
    text-align: left;
}
.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}
.table-responsive a{
    text-align: left !important;
}
.big-img img{
    width: 100% !important;
}
.smail-img img{
    height: 140px !important;
    object-fit: cover;
}
.icon_km {
    position: absolute;
    display: block;
    right: 20px;
    top: 10px;
    width: 50px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    /*background: url('theme/frontend/img/khuyen-mai.png');*/
}
.icon_km img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}
.title-cate-km {
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    background: #033970;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: white;
    margin-bottom: 20px;
}
.bagrh {
   color: #033970;
}
.back-hottt{
        background-image: url(../img/hot-inline.png);
    display: inline-block;
    height: 130px;
    background-size: 100% 100%;
    line-height: 80px;
    padding: 20px 80px 20px 50px;
    color: #ffe400 !important;
}
.modal{
    padding-top: 80px;
}