a, a:visited, a:hover { text-decoration: none; }

body, html { font-family: Arial; font-size: 13px; color: #222; }

img { max-width: 100%; }

ul { margin-bottom: 0px; }

header { border-bottom: 1px solid #ddd; }
header a { color: #fff; }
header p { margin: 0; }
header #topbar { height: 30px; line-height: 30px; background: #26af68; color: #fff; font-size: 0.85rem; }
header #topbar .social-icon i { font-size: 1.1rem; }
header .headermain { margin: 10px 0; font-size: 0.9rem; color: #777; }
header .headermain strong { color: #26af68; }
header .headermain ul li { vertical-align: middle; }

#datlichkham { padding: 30px; background: url(../images/datlichkham-bg.jpg) no-repeat; background-size: cover; color: #fff; }
#datlichkham h2 { font-size: 2.3rem; font-weight: bold; }
#datlichkham p { font-size: 1.1rem; }

.pagination { margin-bottom: 15px; }

.thongKe-lg { font-size: 1rem; margin-bottom: 10px; color: #26af68; }
.thongKe-lg i { margin-right: 7px; }

.greyText { background: #f2f2f2; padding: 30px; }

.search-form .txtSearch { border: none; outline: none; height: 28px; border: none; width: 150px; background: none; color: #fff; }
.search-form ::placeholder { color: #fff; font-style: italic; }
.search-form :-ms-input-placeholder { font-style: italic; }
.search-form ::-ms-input-placeholder { font-style: italic; }

.icon-circle { width: 37px; height: 37px; background: #f2f2f2; border: 1px solid #ddd; border-radius: 50%; display: block; text-align: center; line-height: 35px; }

.clock { line-height: 38px; }
.clock i { font-size: 16px; }

#slide img { width: 100%; }

.myBtn { height: 40px; line-height: 38px; padding: 0 30px; border-radius: 2px; }

.btn-Site { height: 35px; line-height: 33px; padding: 0 30px; border-radius: 2px; background: #26af68; color: #fff; transition: 0.6s; font-size: 0.9rem; }

.btn-Site:hover { background: #09954d; color: #fff; }

.btn-lightYellow { background: #ffe9af; color: #a17029; font-size: 1.1rem; padding: 0 60px; }

.btn-lightYellow:hover { background: #aec2f4; color: #444; }

.greyDiv { background: #f2f2f2; }

.small-f1 { font-size: 0.9rem; color: #555; }

.khambh { color: orange; font-weight: bold; margin: 10px 0; }
.khambh span { padding: 10px 25px; border: 1px solid orange; border-radius: 4px; font-size: 16px; }

.news-col .head { border-top: 1px solid #ddd; }
.news-col .head h4 { padding: 10px 0; margin: 0 0 7px 0; }
.news-col .head h4 a { font-size: 1.3rem; color: #26af68; font-weight: bold; }
.news-col .head ::before { display: block; content: ''; background: #26af68; height: 3px; width: 30%; position: absolute; top: -3px; }
.news-col .body .item { background: #f2f2f2; margin-bottom: 10px; }
.news-col .body .item .img { display: block; height: 230px; overflow: hidden; }
.news-col .body .item .img img { max-width: 100%; height: 100%; transition: 0.6s; }
.news-col .body .item .name { margin-bottom: 0px; }
.news-col .body .item .name a { display: block; color: #222; height: 35px; overflow: hidden; padding: 0 10px; line-height: 35px; }
.news-col .body .item:hover img { transform: translate(-50%, -50%) scale(1.1); }
.news-col .body .item:hover .name a { color: #26af68; font-weight: bold; }

#taisao2 { background: #e1f8ff; }
#taisao2 .aboutimg { margin-bottom: 10px; }
#taisao2 .ovv { font-size: 1.1rem; color: #333; text-align: justify; line-height: 23px; }

#TaiSao { background: #e1f8ff; padding: 0px; }
#TaiSao .left { height: 100%; float: left; width: 50%; background: url(../images/taisao-bg.jpg) no-repeat; background-size: cover; position: relative; }
#TaiSao .left .aboutimg { display: none; }
#TaiSao .left ul { list-style: none; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; }
#TaiSao .left ul li.tip-item { width: 285px; height: 115px; background: #26af68; color: #fff; display: flex; align-items: center; margin-bottom: 10px; cursor: pointer; transition: 0.6s; }
#TaiSao .left ul li.tip-item .tleft { width: 90px; float: left; text-align: center; }
#TaiSao .left ul li.tip-item .tright { width: calc(100% - 90px); padding: 10px; float: right; }
#TaiSao .left ul li.tip-item .tright .name { font-size: 1.1rem; font-weight: bold; margin-bottom: 5px; }
#TaiSao .left ul li.tip-item .tright .des { font-size: 0.88rem; color: rgba(255, 255, 255, 0.7); margin-bottom: 0px; text-align: justify; line-height: 15px; }
#TaiSao .left ul li.tip-item:hover { background: rgba(38, 175, 104, 0.75); }
#TaiSao .right { float: left; width: 50%; max-width: 600px; padding: 40px; }
#TaiSao .right .ovv { font-size: 1.1rem; color: #333; text-align: justify; line-height: 23px; }
#TaiSao .HeadTitle { font-size: 1.7rem; margin-bottom: 35px; }

.navigation { border-bottom: 1px solid #ddd; background: #f2f2f2; margin-bottom: 15px; }
.navigation ul li { line-height: 35px; color: #aaa; font-size: 0.9rem; }
.navigation ul li a { color: #26af68; }

.itemTinTuc .item { margin-bottom: 30px; transition: 0.7s; border: 1px solid #ddd; }

.itemTinTuc .item:hover { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.itemTinTuc .item:hover .wrapper { -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }

.itemTinTuc .item:hover .outer a.name { color: #0095da; }

.itemTinTuc .item .khungAnh:before { padding-bottom: 66.67%; }

.khungAnh:before { padding-bottom: 66.67%; }

.itemTinTuc .item .outer { padding: 20px 20px 16px 20px; background: #ffffff; }

.itemTinTuc .item .outer a.name { color: #333333; font-size: 1.1rem; line-height: 22px; height: 44px; overflow: hidden; transition: 0.2s; display: inline-block; margin-bottom: 10px; font-weight: bold; }

.itemTinTuc .item .outer .thongKe { background: transparent; font-size: 0.9rem; color: #888; }

.itemTinTuc .item .outer p.info { margin-top: 20px; color: #333333; font-size: 15px; line-height: 22px; height: 66px; overflow: hidden; }

.khungAnh { position: relative; z-index: 1; overflow: hidden; }

.khungAnhCrop, .khungAnhCrop0 { display: inline-block; height: 100%; left: 0; overflow: hidden; position: absolute; text-align: center; top: 0; width: 100%; z-index: 1; transition: 0.7s; }

.khungAnh:before, .khungVideo:before { content: ""; display: block; }

.khungAnhCrop img { left: 50%; max-height: 150%; max-width: 150%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; transition: 0.6s; }

.khungAnhCrop img { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.khungAnhCrop img.tall { height: 100%; min-width: 100%; }

.sideCard h5 a { color: #222; }
.sideCard .card-text { font-size: 0.9rem; color: #888; }

.article-body h1 { font-size: 24px; margin-bottom: 20px; }
.article-body .icon i { color: #26af68; margin-left: 10px; }
.article-body img, .article-body iframe, .article-body table { max-width: 100%; }

.other-list { margin-bottom: 30px; }

.other-list h2 { border-bottom: 1px solid #ddd; font-size: 18px; margin-bottom: 20px; margin-top: 20px; font-weight: bold; padding-bottom: 15px; }

.other-list ul { padding: 0px; margin-left: 20px; }

.other-list ul li { margin-bottom: 10px; }
.other-list ul li a { color: #26af68; }

.contactLeft { position: fixed; top: 50%; transform: translateY(-50%); right: 10px; z-index: 999999; }

.contactLeft .item { width: 53px; height: 55px; padding-left: 14px; padding-right: 50px; margin-bottom: 18px; position: relative; transition: 0.8s; z-index: 101; }

.contactLeft .item:before { content: ""; position: absolute; top: 0; left: -50%; width: 200%; height: 100%; background: transparent; z-index: 9999; pointer-events: none; }

.contactLeft .item.phone a.icon i { font-size: 40px; background: #00b6f1 url(../images/hotLine2.png) no-repeat center center; border: 3px solid #00b6f1; }

.contactLeft .item.phone a.icon i:before { content: ""; }

.contactLeft .item.phone .info { background: #00b6f1; }

.contactLeft .item.calendar span.icon i { font-size: 25px; }

.contactLeft .item .info { transform-origin: 0 100%; transform: scaleX(0); transition: 1s; opacity: 0; background: #26af68; overflow: hidden; position: relative; height: 55px; padding: 0; left: -1%; border-top-right-radius: 25px; border-bottom-right-radius: 25px; margin-left: 6px; margin-right: 100%; width: 230px; z-index: 100; }

.contactLeft .item .info.active { padding-right: 30px; padding-left: 56px; transform: scaleX(1); opacity: 1; }

.contactLeft .item .info .wrapper { height: auto; }

.contactLeft .item .info span { color: #fff; font-size: 13px; line-height: 20px; display: inline-block; width: 100%; text-align: left; }

.contactLeft .item .info a { color: #fff; font-size: 1.2rem; font-weight: bold; line-height: 55px; display: inline-block; width: 100%; text-align: left; }

/*.contactLeft .item:hover .info { transform-origin: 0 100%; transform: scaleX(1); transition: 1s; opacity: 1; 
}
.contactLeft .item:hover .info .wrapper{ padding-left:50px;
}*/
.contactLeft .item a.icon { height: 63px; width: 63px; display: inline-block; position: absolute; top: -4px; left: 0; z-index: 102; }

.contactLeft .item a.icon i { height: 63px; width: 63px; line-height: 50px; text-align: center; color: #fff; background: #26af68; border: 3px solid rgba(255, 255, 255, 0.5); border-radius: 50%; font-size: 30px; }

.contactLeft .item a.icon i:before { height: 63px; width: 63px; line-height: 63px; position: absolute; text-align: center; top: 0; left: 0; display: inline-block; }

.quick-alo-ph-circle { pointer-events: none; position: absolute; left: -3px; top: -3px; width: 69px; height: 69px; border: solid 1px #00b9f2; border-radius: 50%;   /*-webkit-animation-name: myanimate;
animation-name: myanimate;*/ -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; }

.quick-alo-ph-circle:before { display: none; }

.count-div { padding: 30px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.count-div .counterList { width: 100%; }
.count-div .counterList li { width: calc(33% - 6px); vertical-align: top; }
.count-div .counterList li .circle { border: 3px solid #26af68; width: 200px; height: 200px; border-radius: 50%; margin: auto; max-width: 100%; }
.count-div .counterList li .num { margin-top: 55px; font-weight: bold; color: #333; font-size: 2.2rem; font-family: 'UTM Avo Bold'; margin-bottom: 5px; }
.count-div .counterList li .des { font-size: 1.1rem; font-weight: bold; text-transform: uppercase; color: #26af68; padding-top: 7px; }

.bacsy h4 { font-family: 'UTM Avo Bold'; font-weight: bold; color: #26af68; margin-bottom: 20px; font-size: 1.7rem; text-transform: uppercase; text-align: center; margin-top: 30px; }
.bacsy .detail { padding: 20px; background: #fff; }
.bacsy .detail .img { margin-bottom: 10px; display: block; }
.bacsy .detail h5 { font-weight: bold; text-align: center; color: #333; margin-bottom: 10px; }
.bacsy .detail .intro { text-align: center; }

.goctrian { background: #fffbec; /*height: 420px;*/ margin-bottom: 10px; position: relative; }
.goctrian .head { border-left: 3px solid #26af68; padding: 0 10px; font-weight: bold; color: #222; line-height: 40px; font-size: 1.2rem; }
.goctrian .head a { color: #26af68; }
.goctrian .body { padding: 10px; }
.goctrian .body .thucamon-item { background: url(../images/daunhay.png) no-repeat left top; padding-left: 30px; margin-bottom: 20px; }
.goctrian .body .thucamon-item .title a { color: #26af68; font-weight: bold; }
.goctrian .body .thucamon-item .des { margin-bottom: 5px; font-size: 1.1rem; color: #444; }
.goctrian .lSSlideOuter .lSPager.lSpg { bottom: 10px; left: 50%; margin-left: -5%; position: absolute; }

.subHotline { background: #00b6f1; position: fixed; bottom: 0px; left: 5px; height: 35px; padding: 0 20px; border-top-left-radius: 4px; border-top-right-radius: 4px; z-index: 100; transition: 0.6s; }
.subHotline a { color: rgba(255, 255, 255, 0.9); text-transform: uppercase; font-size: 0.9rem; line-height: 35px; }
.subHotline strong { font-size: 1.3rem; padding-left: 7px; color: #fff; }
.subHotline i { margin-right: 7px; font-size: 16px; }

.subHotline:hover { background: #e2bb52; }

#CamNhan { padding-bottom: 50px; }

.camnhan-item { background: #fff; box-shadow: -2px 0px 8px 4px rgba(0, 0, 0, 0.1); margin-bottom: 10px; padding: 10px; position: relative; transition: 0.6s; }
.camnhan-item .name { color: #26af68; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; }
.camnhan-item .name a { color: #26af68; }
.camnhan-item .job { color: #888; margin-bottom: 5px; }
.camnhan-item .img { max-width: 100%; display: block; }
.camnhan-item .popup { position: absolute; padding: 15px; background: rgba(255, 255, 255, 0.95); box-shadow: -2px 0px 8px 4px rgba(0, 0, 0, 0.1); z-index: 10; transition: 0.7s; opacity: 0; width: 100%; height: 100%; transform: scale(0.5); left: 0; top: 0; overflow: hidden; }
.camnhan-item .popup .name { font-size: 1.35rem !important; }
.camnhan-item .popup .ovv { border-top: 1px dashed #ddd; padding-top: 10px; margin-top: 10px; font-size: 1.1rem; color: #555; line-height: 23px; text-align: justify; }

.camnhan-item:hover .popup { opacity: 1; top: -40%; left: 80%; width: 430px; height: 380px; transform: scale(1); }

.bigcn .name { font-size: 1.35rem; }
.bigcn .camnhan-item { padding: 15px; }

.smallcn .img { max-height: 140px; overflow: hidden; }
.smallcn .camnhan-item:hover .popup { opacity: 1; bottom: -100%; left: -150%; }

section { padding: 20px 0; }
section .HeadTitle { font-family: 'UTM Avo Bold'; font-weight: bold; color: #333; margin-bottom: 20px; font-size: 1.8rem; text-transform: uppercase; }
section .HeadTitle a { color: #333; }
section .HeadTitle a:hover { color: #26af68; }

.stellarnav { margin: 0 0; }
.stellarnav svg { fill: #26af68; }

.mobile > ul > li > a { text-transform: none; font-size: 13px; color: #333; }

#MainMenu { border-bottom: 1px solid #f2f2f2; }

.itemCamNhan .item .outer .name { height: 22px !important; }
.itemCamNhan .item .outer .info { font-size: 1rem !important; }

.service-item { width: 100%; background: #26af68; color: #fff; text-align: center; font-size: 1.1rem; transition: 0.6s; }
.service-item a { color: #fff; }
.service-item p { margin-bottom: 0px; }
.service-item .top { height: 150px; font-weight: bold; text-transform: uppercase; }
.service-item .top p a { padding: 0 7px; display: block; transition: 0.6s; }
.service-item .top a:hover { color: rgba(255, 255, 255, 0.6); }
.service-item .mid .img { display: block; border-bottom: 5px solid #1e8c53; overflow: hidden; }
.service-item .mid .img img { width: 100%; }
.service-item .bot { height: 180px; padding-top: 20px; }
.service-item .bot p { padding: 0 10px; font-size: 13px; }
.service-item .bot .btn { border: 1px solid rgba(255, 255, 255, 0.5); text-transform: uppercase; font-size: 0.8rem; border-radius: 2px; padding: 0 25px; line-height: 30px; margin-top: 20px; }

.service-item:hover { margin-top: -20px; }

footer { background: #26af68; color: rgba(255, 255, 255, 0.9); }
footer a { color: rgba(255, 255, 255, 0.9); }
footer a:hover { color: #ffe9af; }
footer .copyright { background: #09954d; padding: 30px 0; font-size: 0.9rem; }
footer .copyright p { margin: 0px; }
footer .subinfo { padding: 40px 0; background: #26af68; color: #fff; }
footer .subinfo .section { margin-bottom: 20px; }
footer .subinfo .section h4 { font-size: 1.6rem; font-weight: bold; margin-bottom: 20px; }
footer .subinfo .section p { margin-bottom: 5px; font-size: 0.9rem; }
footer .subinfo .section h5 { margin-bottom: 7px; font-size: 1rem; font-weight: bold; }
footer .subinfo .section ul li { margin-bottom: 7px; }

@media only screen and (max-width: 991px) { /* Styles */
  .khambh { margin-top: 20px; }
  .goctrian { height: auto; padding-bottom: 40px; }
  #services .col-md { padding-left: 5px; padding-right: 5px; }
  .service-item { font-size: 1rem; }
  .service-item .top p a, .service-item .bot p { padding: 0 10px; }
  .counterList li .num { font-size: 1.5rem; }
  .smallcn .img { max-height: 160px; }
  .camnhan-item:hover .popup { top: 0 !important; left: 0 !important; width: 100%; } }
@media only screen and (max-width: 767px) { .service-item { font-size: 1.1rem; }
  .service-item .top { height: 100px; }
  .service-item .mid { height: auto; }
  .service-item .mid .img img { width: 100%; }
  .service-item .bot { height: auto; padding-bottom: 30px; margin-bottom: 20px; }
  #services .col-md { padding-left: 15px; padding-right: 15px; }
  section .HeadTitle { font-size: 1.8rem; }
  .smallcn .img { max-height: none; }
  #TaiSao { background: #e1f8ff; padding: 0px; }
  #TaiSao .left { width: 100%; float: none; background: none; height: auto !important; }
  #TaiSao .left .aboutimg { display: block; }
  #TaiSao .right { width: 100%; float: none; max-width: none; }
  #TaiSao .left ul { position: relative; transform: translateY(0); }
  #TaiSao .left ul li.tip-item { width: 100%; margin-bottom: 2px; }
  .news-col .body .item .img { height: auto; }
  .news-col .body .item .img img { height: auto; }
  .counterList li { display: list-item !important; margin-bottom: 10px !important; width: 100% !important; }
  .khambh span { border: none; font-size: 14px; padding: 15px 0; } }
@media only screen and (max-width: 480px) { .khambh span { border: none; font-size: 13px; margin-top: 7px; padding: 15px 0; } }

/*# sourceMappingURL=site.css.map */
