@import "font.css";
@charset "utf-8";
body { margin: 0px auto; padding: 0px auto; font-size: 16px; line-height: 30px; font-family: 'Roboto Condensed', Arial, Helvetica, Tahoma, sans-serif; font-weight: normal; }
* { margin: 0px auto; padding: 0px auto; outline: none; text-decoration: none; }
.clr { clear: both; }
ul { padding: 0px; }
img { placeSlide_camnhan border: 0; }
::selection { background-color: #28262b; color: #fff; }
::-webkit-selection { background-color:#28262b; color: #fff; }
-webkit-::selection { background-color: #28262b; color: #fff; }
::-moz-selection { background-color:#28262b; color: #fff; }
.pagewrap { position: relative; width: 1200px; margin: 0 auto; }
.padding_pagewrap { padding: 0 10px; }
a { color: #ad965a; }
.owl-item.active {
    background: none;
}
.is_load_lazitem, img.isload[src="../images/rolling.svg"] { height: 50px; width: 50px; }
a:hover { color: #111941; }
.showText p { padding-bottom: 10px; font-size: 15px; color: #5d5c5c; line-height: 25px; font-weight: 400; }
.showText img { display: block; margin: 0 auto; height: auto; max-width: 100%; }
.showText ul { padding-bottom: 15px; }
.showText ul li { margin-left: 35px; padding-bottom: 10px; font-size: 15px; color: #666; line-height: 24px; }
.showText b, .showText strong {font-weight: 700; color: #424242; }
.showText, .showText p, .showText ul li, .showText a { font-size: 17px; color: #5d5d5d; line-height: 26px; }
.tintuc_home { padding-top: 30px; padding-bottom: 45px; background: #efeade; }
.tintuc_home h5 { font-size: 30px; text-transform: uppercase; font-weight: bold; line-height: 50px; color: #189AD7; position: relative; margin-bottom: 35px; padding-left: 10px; padding-right: 10px; }
.tintuc_home h5:after { content: ""; display: table; left: 10px; position: absolute; z-index: 2; clear: both; width: 10%; top: 50px; height: 4px; background: #ccc; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-border-radius: 50px; -moz-border-radius: 50px; -o-border-radius: 50px; -ms-border-radius: 50px; }
.tintuc_id ul { float: left; margin: 0 10px 30px 10px; width: 380px; border-bottom: solid #dcdcdc 4px; background: #ffffff;transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; height: 100%}
/*.tintuc_id ul li::before { border-top: 1px solid #fff; border-bottom: 1px solid #fff; transform: scaleX(0); content: ""; position: absolute; top: 10px; right: 10px; bottom: 15px; left: 10px; }*/
/*.tintuc_id ul li::after { position: absolute; top: 10px; right: 10px; bottom: 15px; left: 10px; content: ""; opacity: 1; transition: opacity .35s, transform .35s; }*/
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.tintuc_id ul:hover { border-bottom: solid #ad9861 4px; }
.tintuc_id_page ul { float: left; margin: 0 10px 20px 10px; width: 380px; border-bottom: solid #CCC 4px; background: #fff; }
.tintuc_id ul li, .tintuc_id ul li img, .tintuc_id_page ul li, .tintuc_id_page ul li img, .dichvu_id li img { width: 100%; height: auto; list-style: none; line-height: 0; webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; overflow: hidden; display: block; }
.tintuc_id ul li:hover img, .video_home_id li a:hover img, .product_id ul li img:hover, .hinhanh_id ul li img:hover, .video_id ul li img:hover, .hethognlienhe_id ul li img:hover, .dichvu_id ul li img:hover, .hinhanh_home_id_bs ul li img:hover, .silde_den ul li img:hover { transform: scale(1.05); opacity: 1; -webkit-filter: grayscale(0); }
.tintuc_id ul h2, .tintuc_id_page ul h2 { color: #333; font-weight: 500; font-size: 20px; padding: 30px; text-transform: uppercase; line-height: 30px; padding-bottom: 7px; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; }
.tintuc_id ul p, .tintuc_id_page ul p { color: #888; padding-bottom: 30px; font-size: 17px; line-height: 30px; padding-left: 30px; padding-right: 30px; }
.tintuc_id ul:hover h2, .tintuc_id_page ul:hover h2 { color: #ad9861; }
.news-day { font-size: 14px; color: #333; border-bottom: solid 1px #eee; padding: 10px 0px; background: url(../images/icon_day.png) center left no-repeat; padding-left: 20px; margin-bottom: 15px; }
.nt_tt_id { background: #0000009e; padding: 10px 20px; text-align: center; position: absolute; left: 0; bottom: 0; color: #fff; }
.nt_tt_id h3 { color: #fff; font-size: 40px; line-height: 40px; font-weight: bold; }
.nt_tt_id h4 { color: #fff; font-size: 20px; line-height: 30px; font-weight: normal; }
.title_news { border-bottom: solid 1px #E6E6E6; margin-bottom: 15px; }
.title_news h2 { font-size: 25px; line-height: 35px; font-weight: normal; color: #111941; text-transform: uppercase; margin-bottom: 10px; }
.title_news li { font-size: 16px; color: #666; list-style: none; list-style: none; background: url(../images/icon_day.png) center left no-repeat; padding-left: 25px; margin-bottom: 10px; font-style: italic; }
.title_news p { line-height: 30px; color: #333; font-size: 20px; font-style: italic; font-weight: normal; padding-bottom: 15px; }
.placeNav_3 , .danhsachdaily_danhsach .owl-prev, .danhsachdaily_danhsach .owl-next{ position: absolute; cursor: pointer; top: 35%; z-index: 3; color: #ad9861; font-size: 70px; width: 30px; height: 70px; line-height: 55px; text-align: center; }
.danhsachdaily_danhsach .owl-prev{left: 30px}
.danhsachdaily_danhsach .owl-next{right: 30px}
.placeNav_2 , .camnhan_hv_home .owl-prev, .camnhan_hv_home .owl-next{ position: absolute; top: 35%; z-index: 3; color: #ccc; font-size: 35px; width: 30px; height: 50px; line-height: 55px; text-align: center; cursor: pointer; font-weight: normal; }
.camnhan_hv_home .owl-next { right: 0; }
.placeNav { position: absolute; top: 40px; z-index: 3; color: #999; font-size: 20px; width: 15px; line-height: 20px; height: 25px; background: rgba(51, 51, 51, 0.69); text-align: center; opacity: 0; }
.placeNav_3.prev { left: 50px; }
.placeNav_3.next { right: 50px; }
.placeNav.prev, .placeNav_2.prev { left: -20px; }
.placeNav_2.next { right: -20px; text-indent: 3px; }
.placeNav.next { right: 0; text-indent: 3px; }
.placeSlide_main:hover .placeNav, .placeSlide_main:hover .placeNav_2, .placeSlide_main:hover .placeNav_3 { opacity: 10; }
.placeNav:hover, .placeNav_2:hover { color: #ad9861; }
.placeNav_3:hover { color: #111941; }
.placeSlide_main { position: relative; overflow: hidden; }
.placeSlide, .placeSlide_danhsachdaily, .placeSlide_3 { width: 1300px; }
.placeSlide_camnhan { width: 700px; }
.camnhan_hv_home { float: left; width: 550px; margin-left: 10px; position: relative; overflow: hidden; }
.titBox { text-align: center; margin: 0 auto 40px auto; text-transform: uppercase; }
.titBox .desc { display: block; font-size: 16px; color: #C800C8; line-height: 1.4; font-weight: bold; margin-bottom: 5px; }
.titBox .tit, .titBox .tit_2 { display: block; font-size: 35px; color: #111941; line-height: 50px; margin: 0; text-transform: uppercase; letter-spacing: 2px; font-weight: 500; padding-bottom: 10px; }
.titBox .tit_2 { color: #fff; }
.titBox:after {
    content: "";
    display: inline-block;
    margin: 0;
    height: 1px;
    width: 90px;
    background: #ad9861;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto !important;
}
.titBox.left { margin-left: 10px; text-align: center; margin-right: 10px; margin-top: 10px; }
.titBox.left:after { margin-left: 0; }
.titBox .sub { display: block; color: #6d6e72; text-transform: uppercase; font-weight: 500; font-size: 22px; margin-bottom: 8px; line-height: 35px; }
.box_video_home { padding-top: 40px; background: #fff; padding-bottom: 30px; }
.video_home_id li { float: left; width: 540px; list-style: none; line-height: 0; position: relative; overflow: hidden; display: block; }
.video_home_id li img { width: 100%; height: 100%; webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); float: left; }
.video_home_id li span { display: table; position: absolute; left: 40%; top: 40%; display: inline-block; }
.video_home_id li span i { color: #AD9861; font-size: 80px; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; }
.video_home_id li span i:hover { color: #fff; }
.video_home_id ul { background: #efeade; padding: 65px 30px; float: left; width: 480px; text-align: center; display: table-cell; vertical-align: inherit; min-height: 220px; }
.video_home_id ul h3 a { font-weight: 500; font-style: normal; font-size: 24px; line-height: 35px; color: #111941; padding-bottom: 15px; padding-top: 0; display: block; }
.video_home_id ul h3 a:hover { color: #ad9861; }
.video_home_id ul p { font-weight: 500; font-style: normal; font-size: 18px; line-height: 30px; color: #333; }
.video_home_id { width: 85%; margin-bottom: 20px; background: #efeade; position: relative; }
.footer { padding-top: 40px; background: #111941; padding-bottom: 40px; }
.logo_right_footer { float: right; width: 420px; margin-top: 70px; }
.logo_right_footer ul li { float: left; list-style: none; line-height: 0; margin-right: 10px; margin-bottom: 10px; width: 200px; }
.logo_right_footer ul li img { width: 100%; height: auto; }
.company_footer { float: left; width: 500px; margin-left: 10px; }
.company_footer ul li { list-style: none; line-height: 0; padding-bottom: 15px; }
.company_footer ul h3 { color: #dadada; text-transform: uppercase; font-weight: 500; font-size: 20px; margin-bottom: 5px; line-height: 35px; }
.company_footer ul p { color: #ffffff9c; font-size: 16px; line-height: 30px; font-weight: 500; }
.company_footer ul p i { padding-right: 10px; }
.copyright_bottom a { color: #ffffff9c; }
.copyright_bottom a:hover { text-decoration: underline; color: #ad9861; }
.copyright_bottom { padding: 20px 0; background: #0d1333; text-align: center; color: #ffffff9c; }
#back-top { position: fixed; bottom: 30px; right: 10px; z-index: 1; }
#back-top a { display: block; width: 40px; line-height: 40px; background: #ad9861; outline: none; color: #fff; font-size: 17px; text-align: center; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; }
#back-top a:hover { color: #fff; background: #868686; }
#sharelink { -webkit-animation: blurFadeRight 0.4s ease-in .4s backwards; -moz-animation: blurFadeRight 0.4s ease-in .4s backwards; -ms-animation: blurFadeRight 0.4s ease-in .4s backwards; padding-top: 5px; height: 35px; text-align: center; }
.sharelink { -webkit-animation: blurFadeRight 0.4s ease-in .4s backwards; -moz-animation: blurFadeRight 0.4s ease-in .4s backwards; -ms-animation: blurFadeRight 0.4s ease-in .4s backwards; text-align: center; padding-top: 10px; height: 35px; }
.sharelink a img { border: solid rgb(255, 255, 255) 1px; padding: 3px; -moz-border-radius: 50%; margin-left: 5px; margin-right: 5px; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; opacity: 0.7; }
.sharelink img:hover { background: #ad9861; opacity: 10; border: solid #ffffff 1px; }
.dangkynhantin_footer { margin-top: 25px; }
.dangkynhantin_footer h2 { font-size: 18px; font-weight: normal; padding-bottom: 5px; color: #ad9861; }
.dangkynhantin_footer ul form input { float: left; height: 42px; background: none; border-bottom: solid #ad9861 1px; border-left: solid #ad986100 1px; width: 268px; padding: 0 10px; color: #ffffff9c; list-style: none; border-top: solid #ad986100 1px; border-right: solid #ad986100 1px; font-size: 15px; -webkit-transition: border-color .3s ease-in-out, border-width .6s cubic-bezier(0, 0.63, 0, 1.29), background-color .3s ease; -moz-transition: border-color .3s ease-in-out, border-width .6s cubic-bezier(0, 0.63, 0, 1.29), background-color .3s ease; transition: border-color .3s ease-in-out, border-width .6s cubic-bezier(0, 0.63, 0, 1.29), background-color .3s ease; -webkit-transition: padding-left .3s ease-in-out, padding-right .3s ease-in-out; -moz-transition: padding-left .3s ease-in-out, padding-right .3s ease-in-out; transition: padding-left .3s ease-in-out, padding-right .3s ease-in-out; margin-right: 14px; }
.dangkynhantin_footer ul form input:focus { color: #fff; background: none; border: solid #ad9861 1px; }
.dangkynhantin_footer ul form a { float: left; line-height: 40px; color: #fff; background: #343B5D; padding: 0 40px; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; font-size: 18px; border: solid #71768E 1px; }
.dangkynhantin_footer ul form a:hover { color: #fff; text-decoration: none; background: #ad9861; border: solid #ad9861 1px; }
.dangkynhantin_footer p { padding: 0px; padding-bottom: 10px; line-height: 24px; color: #fff; }
.why_home_id ul { float: left; margin: 20px; width: 260px; text-align: center; }
.why_home_id ul li { list-style: none; line-height: 0; }
.why_home_id ul li img { width: 25%; }
.why_home_id ul h3 { font-weight: 500; font-size: 25px; line-height: 30px; color: #111941; text-transform: capitalize; padding-bottom: 10px; padding-top: 20px; }
.why_home_id ul p { font-weight: 500; font-size: 17px; line-height: 25px; color: #666; }
.why_home_id { background: #fff; padding-bottom: 40px; padding-top: 10px; }
.box_product_home { background: #eee; padding: 30px 0; }
.product_id{ text-align: center; }
.product_id ul { display: inline-table; margin: 0px 15px 50px 15px; background: #fff; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); width: 367px; padding: 20px; transition: all .3s; border:solid #FFF 2px; display: inline-block; overflow: hidden; text-align: center; position: relative; }
.product_id ul img{float: left; width: 100%}
.product_id ul:hover, .list_pro_home ul:hover, .hinhanh_id ul:hover, .video_id ul:hover, .dichvu_id ul:hover, .hethognlienhe_id ul:hover, .top_sp_id ul:hover { transform: translateY(-10px); box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15); border:solid #bea76a 2px }
.product_id ul li, .product_id ul li img { webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; height: auto; position: relative; overflow: hidden; display: block; }
.product_id ul h3 { text-transform: uppercase; font-size: 22px; line-height: 30px; padding: 10px; padding-top: 15px; font-weight: normal; color: #111941; display: block; padding-bottom: 0; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; }
.product_id ul:hover h3, .hinhanh_id ul:hover h3, .video_id ul:hover h3, .dichvu_id ul:hover h3 { color: #ad9861; }
.product_id ul p { text-transform: none; font-size: 17px; line-height: 25px; padding: 10px; font-weight: normal; color: #888; }
.video_sologan_home { padding: 60px 0; background: #111941; }
.video_sologan_home h2 { text-align: center; color: #ccc; font-weight: 500; font-size: 35px; line-height: 50px; text-transform: uppercase; padding-bottom: 30px; }
.video_left_home li { float: right; list-style: none; line-height: 0; margin-right: 10px; width: 550px; }
.video_left_home li iframe { width: 100%; height: 350px; -webkit-transition: -webkit-transform .3s ease, border .3s ease, -webkit-box-shadow .3s ease, background .3s ease, z-index .3s ease; -moz-transition: -moz-transform .3s ease, border .3s ease, -moz-box-shadow .3s ease, background .3s ease, z-index .3s ease; transition: transform .3s ease, border .3s ease, box-shadow .3s ease, background .3s ease, z-index .3s ease; -webkit-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.45); -moz-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.45); -o-box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.45); box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.45); }
.hethongtoancau_home { background: #ECECEE; text-align: center; overflow: hidden;}
.ykien_kh_home { padding-top: 30px; background: url(../images/bg_1.png) center bottom no-repeat #111941; padding-bottom: 100px; }
.camnhan_hv_home ul { float: left; margin: 10px; width: 550px; text-align: center; color: #fff; }
.camnhan_hv_home ul p { color: #ccc; font-weight: normal; font-size: 18px; line-height: 30px; padding: 10px; }
.camnhan_hv_home ul li { list-style: none; line-height: 0; margin-bottom: 15px; }
.camnhan_hv_home ul li img { height: 150px !important; width: 150px !important; -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5); box-shadow: 0 0 8px rgba(0,0,0,0.5); border: solid #FFF 1px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.camnhan_hv_home ul h3 { font-weight: normal; line-height: 30px; font-size: 22px; color: #ad9861; padding-bottom: 10px; padding-top: 5px; text-transform: uppercase; }
.camnhan_hv_home ul h4 { font-weight: normal; line-height: 20px; font-size: 18px; color: #ccc; text-transform: none; }
.banner li:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #00000085; transition: .3s all ease; z-index: 1; }
.bannerInside { height: calc(100vh - 0px); width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.bannerMain { position: relative; overflow: hidden; height: calc(100vh - 0px); }
.banner li { float: left; width: 100%; height: calc(100vh - 0px); list-style: none; background-position: center center; background-size: cover; background-repeat: no-repeat; cursor: default; position: relative; }
.pagiBanner { position: absolute; left: 0; right: 0; bottom: 30px; margin: auto; width: auto; text-align: center; z-index: 10; }
.pagiBanner a {
    display: inline-block;
    vertical-align: text-top;
    width: 44px;
    height: 10px;
    background: #bbb;
    text-indent: -100000px;
    margin: 0 5px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    border: none;
}
.pagiBanner a.selected { background: #ad9861; }
.pagiBanner_3 { position: absolute; left: 0; right: 0; bottom: 0; margin: auto; width: auto; text-align: center; z-index: 10; }
.pagiBanner_2 { position: absolute; left: 0; right: 0; bottom: -60px; margin: auto; width: auto; text-align: center; z-index: 10; }
.pagiBanner_2 a, .pagiBanner_3 a { display: inline-block; vertical-align: text-top; width: 15px; height: 15px; background: #111941; text-indent: -100000px; margin: 0 5px; box-shadow: 1px 1px 3px rgba(0,0,0,.2); border: solid #fff 2px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; }
.pagiBanner_2 a.selected, .pagiBanner_3 a.selected { background: #ad9861; }
.box_home_top { margin: 45px 0; }
.title_gt_home ul { text-align: center; margin-bottom: 30px; width: 90%; }
.title_gt_home ul h3 { font-weight: 500; font-size: 35px; line-height: 50px; color: #111941; text-transform: none; padding-bottom: 20px; }
.title_gt_home ul p { font-weight: 500; font-size: 18px; line-height: 30px; color: #333; text-transform: none; }
.list_pro_home ul { float: left; width: 280px; background: #f8f8f8; padding: 100px 50px; text-align: center; transition: all .3s; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 10px; border:solid #FFF 2px; }
.list_pro_home ul.bg_xanhdam { background: #111940; }
.list_pro_home ul.bg_xanhnhat { background: #6282BD; }
.list_pro_home ul.bg_dodam { background: #891C2F; }
.list_pro_home ul.bg_trangid { background: #fff; }
.list_pro_home ul p { font-weight: 500; font-size: 17px; line-height: 30px; color: #666; }
.list_pro_home ul li { list-style: none; line-height: 0; min-height: 80px; }
.list_pro_home ul li img { width: 100%; height: auto; }
.list_pro_home ul h3 a { font-weight: 500; font-size: 17px; line-height: 30px; text-transform: uppercase; background: #fff; display: inline-table; border: solid #CCC 1px; padding: 5px 30px; color: #666; margin-top: 20px; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; }
.list_pro_home ul h3 a:hover { background: #111941; border: solid #111941 1px; color: #fff; }
.logo_top { position: absolute; left: 0; right: 0; text-align: center; top: 0; z-index: 2; }
.logo_top img { position: relative; width: auto; height: 50px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.box_menu.fixed { position: fixed; top: 0 !important; z-index: 99999; background: #111941; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18); padding: 0; height: 62px; }
.box_menu.fixed .logo_top { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.box_menu.fixed .logo_top img { height: 40px; margin-top: 10px; }
.box_menu.fixed .menu { }
.box_menu.fixed #menu > li > a { padding: 0 20px; }
.box_menu:after, .box_menu:before { content: ""; position: inherit; top: 0px; left: 0; right: 0; }
.box_menu.fixed:after, .box_menu.fixed:before { position: absolute; }
.box_menu:before { top: auto; bottom: 0px; }
.box_menu { height: 50px; background: #none; position: absolute; left: 0; right: 0; z-index: 2; top: 20px; }
.wrapper, .over, .menuRightMain, .menu > li > ul > li > a, .homeSearch, .rightNav .button > span, .banPro .owl-dot:after, .slidePro_item .thumb:after, .slidePro_item .tit span:after, .oneNews .thumb:after, .oneNews .tit:after, .descProjects { transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.menuMain { position: absolute; left: 0; top: 0; right: 0; width: 60%; }
.menu { display: inline-table; margin: 0; padding: 0; margin-top: 17px; }
.menu * { list-style: none; }
.menu > li + li { margin-left: 70px; }
.menu > li { position: relative; display: inline-table; }
.menu > li > a { display: block; height: 45px; line-height: 45px; position: relative; z-index: 2; font-size: 18px; text-decoration: none; text-transform: uppercase; color: #dedede; font-weight: 500; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }
.menu > li > a i { display: inline-block; vertical-align: middle; margin: -2px 0 0 7px; color: inherit; font-size: 11px; }
.menu > li:hover > a { color: #ad9861; }
.menu > li:hover > a:after { left: 0; right: 0; opacity: 1; }
.menu > li > a:after { content: ""; position: absolute; left: 50%; right: 50%; bottom: 0; height: 2px; background: #ad9861; opacity: 0; z-index: 2; }
.menu > li:hover > ul { opacity: 1; visibility: visible; transform: none; -webkit-transform: none; -moz-transform: none; }
.menu > li.active > a { color: #EF1E23; }
.menu > li.active > a:after { left: 0; right: 0; opacity: 1; }
.menu > li > ul { position: absolute; top: 100%; left: 0; opacity: 0; visibility: hidden; min-width: 140px; z-index: 6; margin: 0; padding: 0; padding-top: 8px; display: block; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transform-origin: center top 0px; -moz-transform-origin: center top 0px; -webkit-transform-origin: center top 0px; transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1); -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1); -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0.008, 0, -1, 0, 0, 0, 0, 0, 1); }
.menu > li > ul:before { content: ""; border: solid 7px transparent; border-bottom-color: #ad9861; width: 0; height: 0; position: absolute; top: -6px; left: 17px; z-index: 2; }
.menu > li > ul:after { content: ""; position: absolute; top: 12px; left: 3px; right: -3px; bottom: -3px; z-index: 0; background: rgba(0, 0, 0, 0.05); }
.menu > li > ul > li { z-index: 10; position: relative; margin: 0; color: #fff; font-weight: 500; font-size: 14px; padding: 0 15px; background: #ad9861; }
.menu > li > ul > li:first-child { padding-top: 10px; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; }
.menu > li > ul > li:last-child { padding-bottom: 10px; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; }
.menu > li > ul > li:last-child > a { border: none; }
.menu > li > ul > li > a { display: block; white-space: nowrap; color: inherit; line-height: 40px; background: rgba(255, 255, 255, 0); border-bottom: solid 1px rgba(255, 255, 255, 0.2); padding: 0 24px 0 0; text-decoration: none !important; text-transform: capitalize; font-size: 18px; text-align: left; }
.menu > li > ul > li > a > span { display: none; }
.menu > li > ul > li:hover { z-index: 3; }
.menu > li > ul > li:hover > a { padding: 0 12px 0 12px; background: rgba(255, 255, 255, 0.2); border-color: transparent; }
.openBtn { background: no-repeat; border: none; padding: 5px 5px; font-size: 18px; cursor: pointer; color: #fff; transition: width .6s, border-radius .6s, background .6s, box-shadow .6s; float: right; margin-top: 10px; margin-right: 50px; }
.openBtn:hover { background: #ad9861; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; color: #fff; }
.overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 999; top: 0; right: 0; background-color: rgb(0,0,0); background-color: rgba(0, 0, 0, 0.9); }
.overlay-content { position: relative; top: 46%; width: 80%; text-align: center; margin-top: 30px; margin: auto; }
.overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white; }
.overlay .closebtn:hover { color: #ccc; }
.overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; width: 87%; background: white; }
.overlay input[type=text]:hover { background: #f1f1f1; }
.overlay button { float: left; width: 10%; padding: 15px; background: #ddd; font-size: 20px; border: none; cursor: pointer; }
.overlay button:hover { background: #bbb; }
.lang_top { position: absolute; right: 25px; top: 30px; z-index: 9999; }
.lang_top ul li { float: left; margin-left: 15px; list-style: none; line-height: 0; }
.lang_top ul li i { color: #fff; font-size: 18px; }
.lang_top ul li i:hover { color: #ad9861; }
.lang_top img { width: 20px; height: auto; border: solid #FFF 2px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.load_top_id { background: url(../images/bg_4.jpg) center center no-repeat; background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; }
.load_top_id_2 { background: #111941; padding-top: 82px; }
.link_page ul li i { margin-right: 7px; }
.link_page { padding-top: 140px; padding-bottom: 30px; }
.link_page ul h2 { text-transform: uppercase; color: #ad9861; font-size: 27px; line-height: 35px; position: relative; font-weight: normal; float: left; margin-left: 10px; }
.link_page ul h2:after { content: ""; display: table; clear: both; width: 50%; margin-top: 10px; height: 3px; background: #ad9861; }
.link_page ul li { list-style: none; float: right; text-transform: uppercase; font-size: 15px; color: #999; letter-spacing: 1px; margin-top: 15px; margin-right: 10px; }
.link_page ul li a { color: #999; }
.link_page ul li a:hover { color: #ad9861; text-decoration: underline; }
.page_conten_page { padding-top: 30px; padding-bottom: 45px; }
.showText h2 { color: #487a07; text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: bold; padding-bottom: 10px; }
.company_contact ul { margin: 0 10px 20px 10px; float: left; width: 230px; background: #eee; padding: 25px; }
.company_contact ul p { font-size: 16px; line-height: 25px; padding-top: 5px; color: #666; }
.company_contact ul h3 { text-transform: uppercase; color: #111941; font-size: 20px; line-height: 35px; font-weight: normal; margin-bottom: 5px; }
.company_contact ul h3 i { margin-right: 10px; }
.map_contact iframe { width: 100%; height: 450px; }
.contact h2 { text-transform: uppercase; font-size: 18px; line-height: 25px; font-weight: normal; color: #666; padding-bottom: 20px; }
.contact .left { width: 44.7%; float: left; }
.contact .right { width: 55%; float: right; }
.formBox li { display: block; position: relative; margin-bottom: 10px; z-index: 0; }
.formBox li input, .formBox li textarea { border: solid 1px #E1E1E1; height: 45px; color: #999; padding: 0 10px 0 45px; font-family: 'Open Sans', Arial, Helvetica, Tahoma, sans-serif; font-size: 15px; }
.formBox li textarea { padding: 10px 10px 10px 45px; height: 197px; }
.contact .left input { width: 87%; }
.contact .right input, .contact .right textarea { width: 91%; }
.formBox li:after { content: ""; position: absolute; top: 0; left: 0; width: 45px; height: 50px; background-repeat: no-repeat; background-position: center center; z-index: 10; }
.formBox li.name:after { background-image: url("../images/contact/c_name.png") }
.formBox li.phone:after { background-image: url("../images/contact/c_phone.png"); }
.formBox li.mail:after { background-image: url("../images/contact/c_mail.png"); }
.formBox li.local:after { background-image: url("../images/contact/c_local.png"); }
.formBox li.subject:after { background-image: url("../images/contact/c_subject.png"); }
.formBox li.mess:after { background-image: url("../images/contact/c_mess.png"); }
.formBox li.code:after { background-image: url("../images/contact/c_code.png"); }
.formBox li.day:after { background-image: url("../images/contact/day.png"); }
.formBox li.songuoi:after { background-image: url("../images/contact/songuoi.png"); }
.formBox .button { float: right; text-transform: uppercase; font-size: 18px; padding: 0 25px; margin-left: 10px; height: 40px; line-height: 40px; margin-top: 10px; color: #FFF; background: #ad9861; white-space: nowrap; webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.formBox .button:hover { color: #FFF; background: #111941; }
.formBox li span { position: absolute; right: 0; top: 0; line-height: 42px; padding: 0 10px; font-weight: normal; z-index: 2; letter-spacing: 1px; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; }
.hinhanh_id ul { float: left; margin: 0 10px 20px 10px; width: 360px; background: #ffffff; padding: 10px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); text-align: center; transition: all .3s; }
.hinhanh_id ul li, .hinhanh_id ul li img { width: 100%; height: 235px; list-style: none; line-height: 0; webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; overflow: hidden; display: block; }
.hinhanh_id ul h3, .video_id ul h3 { text-align: center; font-size: 18px; font-weight: normal; text-transform: uppercase; color: #333; line-height: 25px; padding: 10px; transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; -moz-transition: color .33s cubic-bezier(.33, 0, .2, 1) 0s, fill .33s cubic-bezier(.33, 0, .2, 1) 0s, background .33s cubic-bezier(.33, 0, .2, 1) 0s; padding-top: 15px; }
.video_id ul { float: left; margin: 0 10px 20px 10px; width: 260px; background: #ffffff; padding: 10px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); text-align: center; transition: all .3s; }
.video_id ul li, .video_id ul li img { width: 100%; height: 170px; list-style: none; line-height: 0; webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; overflow: hidden; display: block; }
.albumView { min-height: 300px; padding: 0 10px 20px 0px; }
.albumView .galleria-info { visibility: hidden; }
.galleria-thumbnails .galleria-image { width: 285px; height: auto; margin-left: 10px; margin-bottom: 10px; position: absolute!important; top: 0; left: 0; cursor: pointer; background: #ddd url(../images/loader.gif) no-repeat 50% 50%; }
.video_id_top { border: solid #CCC 10px; margin-bottom: 20px; }
.video_id_top iframe { width: 100%; height: 600px; }
.bottom_more { text-align: center; margin-top: 10px; }
.bottom_more h3 a { background: none; text-transform: uppercase; color: #111941; border: 1px solid #111941; padding: 5px 30px; font-size: 17px; line-height: 35px; font-weight: normal; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 50px; -o-border-radius: 50px; -ms-border-radius: 50px; letter-spacing: 1px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; position: relative; }
.bottom_more h3 a:hover, .silde_den ul h4 a:hover { background: #111941; border: 1px solid #111941; color: #ad9861; }
.hethognlienhe_id ul { float: left; width: 540px; margin: 10px; background: #fff; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); transition: all .3s; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; padding: 20px; }
.hethognlienhe_id ul h3 { text-transform: uppercase; color: #111941; font-size: 22px; line-height: 35px; font-weight: normal; margin-top: 10px; }
.hethognlienhe_id ul p { font-size: 17px; line-height: 25px; padding-top: 5px; color: #555; }
.dichvu_id ul p { font-size: 18px; line-height: 30px; padding: 15px; color: #555; text-align: justify; }
.dichvu_id ul li, .dichvu_id ul li img { width: 100%; height: 250px; list-style: none; line-height: 0; webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; overflow: hidden; display: block; }
.dichvu_id ul { float: left; margin: 0 10px 20px 10px; width: 380px; background: #ffffff; padding: 10px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); text-align: center; transition: all .3s; }
.dichvu_id ul h3 { text-transform: uppercase; color: #111941; font-size: 20px; line-height: 30px; font-weight: normal; padding: 15px; padding-bottom: 0; }
.hethognlienhe_id ul li, .hethognlienhe_id ul li img { width: 100%; height: 250px; list-style: none; line-height: 0; webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; overflow: hidden; display: block; }
.viewRight { width: 560px; float: right; }
.viewRight .desc { border-bottom: dotted 1px #ddd; margin-bottom: 2px; padding-bottom: 10px; }
.viewRight .desc b { display: block; margin-bottom: 15px; font-size: 20px; color: #ad9861; }
.viewRight .desc b span { margin-left: 15px; font-size: 16px; color: #666; font-weight: normal; text-decoration: line-through; }
.viewRight .desc li { line-height: 18px; margin-bottom: 15px; text-indent: 15px; list-style: none; background: url("../images/icon-check-pink.png") no-repeat left 4px; margin-left: 15px; font-size: 16px; }
.quantity { position: relative; margin-bottom: 15px; }
.quantity, .quantity * { user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; }
.quantity label { font-size: 16px; padding-right: 5px; }
.quantity .input-text { width: 50px; height: 50px; border: none; text-align: center; font-size: 18px; box-shadow: inset 0 0 5px rgba(0,0,0,.2); }
.quantity p { padding: 15px 0 10px 0; border-top: dotted 1px #ddd; font-size: 18px; text-transform: uppercase; }
.quantity .minus, .quantity .plus { position: absolute; bottom: 0px; left: 100px; width: 30px; height: 23px; border: none; cursor: pointer; font-size: 18px; color: #fff; text-align: center; -webkit-appearance: none; appearance: none; background: #666; line-height: 19px; }
.quantity .minus { font-size: 25px; }
.quantity .plus { bottom: 27px; }
.quantity a { position: relative; height: 50px; line-height: 52px; position: absolute; font-size: 18px; text-transform: uppercase; padding: 0 18px 0 50px; color: #ddd; border: solid 1px #fff; box-shadow: 1px 1px 1px rgba(0,0,0,.1); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.1); background: #666; margin-left: 50px; }
.quantity a:hover { color: #fff; background: #333; }
.quantity a:before { content: ""; background-image: url("../images/icon-cart-w.png"); background-position: center center; position: absolute; top: 12px; left: 10px; width: 26px; height: 22px; z-index: 2; line-height: normal; }
#proView .link a { display: inline-block; height: 24px; line-height: 26px; padding-left: 30px; color: #333; position: relative; }
#proView .link a:hover { color: #f00; }
#proView .link a:first-child { margin-right: 22px; }
#proView .link { margin-bottom: 15px; }
#proView .link a:after { content: ""; position: absolute; top: 0; left: 0; width: 24px; height: 24px; background-color: #646464; background-position: center center; background-repeat: no-repeat; }
#proView .link a.b_mail:after { background-image: url("../images/icon-mail.png"); }
#proView .link a.b_share:after { background-image: url("../images/icon-share.png"); }
#proCont { padding: 0px 0px; }
.listDesc { margin-bottom: 15px; box-shadow: inset 0 -5px #E6E6E6; }
.listDesc a { text-transform: uppercase; font-size: 20px; display: inline-block; line-height: 40px; margin-right: 20px; padding-bottom: 5px; box-shadow: inset 0 -5px #646464; color: #999; }
.titleView { background: url(../images/title-line.png) repeat-x left bottom; position: relative; padding: 0px 0 15px 0; margin-bottom: 20px; line-height: 30px; font-size: 25px; color: #111941; font-weight: 100; text-transform: uppercase; }
.viewRight h2 { font-size: 20px; position: relative; border-bottom: dotted 1px #ddd; margin-bottom: 15px; padding-bottom: 10px; color: #f60; }
#bridal_images { border: 1px solid #CCC; background: #fff; padding: 5px; float: left; width: 450px; height: 450px; overflow: hidden; margin-right: 20px; }
#bridal_images img { border: none; width: 450px; height: 450px; margin: 0px auto; }
#bridal_images_list { display: block; float: left; width: 110px; padding-right: 20px; position: relative; }
#bridal_images_list li { margin-bottom: 5px; list-style: none; height: 100px; width: 100px; border: 1px solid #CCC; background: #fff; padding: 4px; text-align: center; overflow: hidden; margin-top: 5px; }
#bridal_images_list li:hover { border: 1px solid #999; background: #fff; }
#bridal_images_list img { width: auto; height: 100px; width: 100px; border: none; }
.pro_slide_prev, .pro_slide_next { position: absolute; width: 12px; border: solid 1px #ccc; bottom: 50%; height: 50px; margin-bottom: -25px; text-indent: -10000px; }
.pro_slide_prev { left: 0px; border-radius: 5px 0px 0px 5px; background: url(../images/pro_slide_prev.png) no-repeat center center #f4f4f4; }
.pro_slide_next { right: 0px; border-radius: 0px 5px 5px 0px; background: url(../images/pro_slide_next.png) no-repeat center center #f4f4f4; }
a.pro_slide_prev.disabled, a.pro_slide_next.disabled { opacity: .5; }
a.pro_slide_prev.disabled, a.pro_slide_next.disabled { cursor: default; }
.cloud-zoom-lens { cursor: move; }
.cloud-zoom-big { overflow: hidden; }
.cloud-zoom-loading, img.loading { background: url(../images/loading.gif) no-repeat scroll center transparent; }
#pro_img_main { margin-bottom: 25px;/* margin-right: 10px; */ }
.dowload_file a { background: #ad9861; text-transform: uppercase; color: #fff; padding: 2px 40px; font-size: 15px; line-height: 35px; font-weight: normal; display: inline-block; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; margin-bottom: 15px; position: relative; margin-top: 20px; }
.dowload_file a:hover { background: #111941; color: #fff; }
.listtabs { overflow: hidden; margin-bottom: 0px; text-align: center; }
.listtabs li { display: inline-table; list-style: none; }
.listtabs li a { color: #ad9861; text-decoration: none; margin-right: -1px; display: block; padding: 0px 20px; line-height: 35px; font-size: 17px; font-weight: normal; text-transform: uppercase; background: #fff; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.listtabs li a:hover, .listtabs li a.selected, .listtabs li a.selected:hover { color: #ad9861; background: #111941; }
#pro_tabs .tabs { border-top: none; }
#pro_tabs { margin-bottom: 20px; text-align: center; }
.box_tab { width: 55%; background: #fff; border-bottom: dotted 1px #c1c1c1; border-top: dotted 1px #c1c1c1; }
.top_sp_id { padding: 30px 0; background: #fff; }
.top_sp_id h2 { color: #111941; font-size: 30px; line-height: 45px; font-weight: 600; text-align: center; margin-bottom: 20px; }
.top_sp_id ul { margin: 10px; float: left; background: #fff; text-align: center; padding: 100px 30px; width: 220px; -webkit-transition: -webkit-transform .3s ease, border .3s ease, -webkit-box-shadow .3s ease, background .3s ease, z-index .3s ease; -moz-transition: -moz-transform .3s ease, border .3s ease, -moz-box-shadow .3s ease, background .3s ease, z-index .3s ease; transition: transform .3s ease, border .3s ease, box-shadow .3s ease, background .3s ease, z-index .3s ease; -webkit-box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.35); -o-box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.35); box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.35); border-radius: 5px!important; }
.top_sp_id ul img { width: 100%; height: auto; }
.banner_sp_dt li { list-style: none; line-height: 0; margin-top: 10px; }
.banner_sp_dt li img { display: block; margin: 0 auto; height: auto; max-width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; }
.banner_sp_dt ul h3 { display: block; font-size: 35px; color: #111941; line-height: 45px; margin-bottom: 30px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; padding-bottom: 5px; position: relative; }
.banner_sp_dt ul h3:after { content: ""; display: inline-table; margin: 0; height: 4px; width: 160px; background: #ad9861; position: absolute; bottom: -5px; left: 50%; margin-left: -80px; }
.banner_sp_dt ul p { display: block; color: #6d6e72; text-transform: none; font-weight: 500; font-size: 18px; line-height: 30px; }
.banner_sp_dt ul { text-align: center; width: 70%; margin-top: 40px; margin-bottom: 0; }
.banner_sp_dt { padding: 30px 0; }
.silde_den { padding-bottom: 20px; text-align: center; padding-top: 20px; }
.silde_den ul { display: inline-table; margin: 20px; width: 500px; position: relative; }
.silde_den ul li, .silde_den ul li img { width: 100%; height: auto; list-style: none; line-height: 0; webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 900ms cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; overflow: hidden; display: block; }
.silde_den ul h4 a { background: none; text-transform: uppercase; color: #111941; border: 1px solid #111941; padding: 2px 20px; font-size: 18px; line-height: 35px; font-weight: normal; display: inline-block; -webkit-border-radius: 5px; -moz-border-radius: 50px; -o-border-radius: 50px; -ms-border-radius: 50px; letter-spacing: 1px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; position: relative; }
.silde_den ul.first-child:before , .silde_den ul:first-child:before{ content: ""; position: absolute; left: 5%; top: 25%; height: 50%; width: 100%; border-right: 1px solid #111941; }
.hinhanh_home_id_bs ul { float: left; margin-left: 10px; margin-bottom: 10px; width: 24.2%; position: relative; display: block; overflow: hidden; }
.hinhanh_home_id_bs ul li, .hinhanh_home_id_bs ul li img { height: auto; list-style: none; line-height: 0; width: 100%; webkit-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 450ms cubic-bezier(0.645, 0.045, 0.355, 1); position: relative; overflow: hidden; display: block; }
.hinhanh_home_id_bs ul h3 { position: absolute; left: 0; right: 0; top: 0; z-index: 2; text-align: center; color: #fff; background: #0000008f; line-height: 28px; font-size: 17px; font-weight: 500; opacity: 0; padding: 20px; }
.hinhanh_home_id_bs ul:hover h3 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: zoomIn; animation-name: zoomIn; color: #fff; background: #0000008f; opacity: 10; height: calc(40vh - 0px); }
.pull-right { float: right; margin-left: 0; }
.padding_pagewrap_with { width: 75%; position: relative; }
.danhsachdaily_danhsach { background: #eee; display: block; position: relative; width: 100%;float: left;}
.danhsachdaily_danhsach ul { float: left; width: 800px; margin: 40px 50px; text-align: center; }
.danhsachdaily_danhsach ul h3 { font-size: 25px; color: #333; line-height: 35px; margin: 0; text-transform: uppercase; font-weight: 500; padding-bottom: 10px; }
.danhsachdaily_danhsach ul p { font-size: 18px; line-height: 30px; color: #555; }
.box_dl_id { margin-bottom: 45px; position: relative; }
.hinhanh_dl_id ul li { list-style: none; position: relative; line-height: 0; }
.hinhanh_dl_id ul li img { width: 100%; height: 350px; }
.hinhanh_dl_id ul h3 { text-align: center; color: #ad9861; font-size: 23px; font-weight: normal; text-transform: uppercase; line-height: 35px; padding: 10px; background: #111941; }
.mySlides { display: none }
img { vertical-align: middle; }
.slideshow-container { max-width: 1000px; position: relative; margin: auto; }
.numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; }
.dot { cursor: pointer; height: 4px; width: 30px; margin: 0 2px; background-color: #bbb; display: inline-block; transition: background-color 0.6s ease; }
.active, .dot:hover { background-color: #ad9861; }
.fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; }
@-webkit-keyframes fade { from { opacity: .4 }
to { opacity: 1 }
}
@keyframes fade { from { opacity: .4 }
to { opacity: 1 }
}
.mySlides { display: none; }
.cursor { cursor: pointer; }
.numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; }
.caption-container { text-align: center; background-color: #222; padding: 2px 16px; color: white; }
.row:after { content: ""; display: table; clear: both; }
.column { float: left; width: 16.66%; }
.demo { opacity: 0.6; }
.active, .demo:hover { opacity: 1; }
.hinhanh_ct { margin-bottom: 20px; text-align: center; position: relative; }
.hinhanh_ct_dt{width: 75%}
.hinhanh_ct img { width: 100%; height: auto; text-align: center; }
.dv-btn-nut { position: absolute; width: 100%; top: 50%; margin-top: -20px; }
.dv-btn-nut a{
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border-bottom: transparent;
    border-radius: 0 !important;
    color: transparent !important;
    padding: 0 !important;
    border-top: 2px solid #ad9861;
    border-left: 2px solid #ad9861;
    border-right: transparent;
    transform: translateY(-50%) rotate(-45deg);
    display: none
}
.dv-btn-nut a.r{
	right: 0;
    border-top: 2px solid #ad9861;
    border-right: 2px solid #ad9861;
    border-left: transparent;
    transform: translateY(-50%) rotate(45deg);
}
.hinhanh_ct:hover .dv-btn-nut a{
	display: block;
}
.showText:after { content: ""; clear: both; }
.danhsachdaily_danhsach .item { background: #eee; }
.dv-notfull { text-align: center; }
.gia_id { text-align: center; margin-top: 20px; }
.gia_id h2 { text-align: center; display: inline-table; color: #ad9861; font-weight: normal; background: #111941; font-size: 17px; line-height: 35px; padding: 0px 15px; letter-spacing: 1px; }
.sp-hotline { background: #3d3d3d; text-align: center; display: inline-table; color: #fff; font-weight: normal; font-size: 18px; line-height: 35px; padding: 0px 15px; letter-spacing: 1px; margin-top: 7px; }
.sp-hotline span{margin-right: 5px;}
.sp-hotline  a{    color: #fff;}
.nums { table-layout: auto; margin-top: 40px; text-align: center; }
.nums li { list-style: none; display: inline-table; }
.nums a { font-size: 18px; display: block; margin: 0 5px 0 0; padding: 0px 15px; line-height: 25px; height: 28px; width: auto; table-layout: inherit; text-align: center; color: #fff; background: #969696; border: #969696 1px solid; text-decoration: none; -moz-border-radius: 20px; -o-border-radius: 20px; }
.nums a:hover, .nums a.active, .nums a.stay:hover { background: #ad9861; color: #FFF; border: #ad9861 1px solid; }
.nums a.stay { background: #111941; border: #111941 1px solid; color: #fff; }
ul.menu { width: 100%; text-align: center; }
li.sub.hide_3 { margin-right: 160px; }
.video_home_id li.r { display: none; }
.video_home_id_content .video_home_id:nth-child(2n+2) li.l { display: none; }
.video_home_id_content .video_home_id:nth-child(2n+2) li.r { display: inline-block; }
.video_home_id ul {padding: 30px;}
.dv-video-dv-1 {display: table; height: 100%;}
.dv-video-dv-2 {display: table-cell; vertical-align: middle;}
.video_home_id li span { position: absolute; left: 50%; top: 50%; display: inline-block; transform: translate(-50%,-50%); }
.dv-footer, .dv-footer a { color: rgba(255, 255, 255, 0.611764705882353); font-size: 16px; line-height: 30px; font-weight: 500; margin-top: 5px; }
.dv-footer span.fa { color: rgba(255, 255, 255, 0.611764705882353) !important; padding-right: 10px; width: 25px; text-align: center; }
.dv-footer ul li { padding: 0; line-height: 30px; }
li.page.db_right_pt, li.page.db_left_pt { display: none; }
.tintuc_id_child { overflow: hidden; }
.tintuc_id_child .owl-controls { display: none !important }
.dv-timkiem-cont {    box-shadow: 1px 2px 3px 1px rgba(2,2,2,.35); position: fixed; left: 0; top: 62px; width: 100%; z-index: 999; background: #fff; display: none}
.dv-timkiem-cont.active {display: block;}
.dv-timkiem input::-webkit-input-placeholder { color: #333; }
.dv-timkiem input:-moz-placeholder { color: #333; }
.dv-timkiem input::-moz-placeholder { color: #333; }
.dv-timkiem input:-ms-input-placeholder { color: #333; }
.dv-timkiem.active{display: block; background: none}
.dv-timkiem { border-bottom: 2px solid #bea76a; margin-top: 12px; max-width: 400px; background: none; color: #444; position: relative; margin-bottom: 10px; }
.dv-timkiem input { font-size: 14px; border: none; width: 100%; height: 30px; padding: 0; background: none; color: #333; }
.dv-timkiem button {cursor: pointer; position: absolute; right: 0; top: 0; height: 30px; background: none; border: none; }
.dv-timkiem button i { font-size: 15px !important; color: #bea76a;}
.banner_sp_dt_timkiem.banner_sp_dt ul { margin-top: 0; }
.banner_sp_dt.banner_sp_dt_timkiem { padding-bottom: 0; }
.banner li video { position: relative; z-index: 0; width: 100%; float: left; }
.lang_top.fixed { position: fixed; right: 25px; top: 20px; z-index: 9999999; }
.dv-daily-ds.dv-danhsachpto { overflow: hidden; }
.hethongtoancau_home img { height: auto; max-height: 500px}
.tintuc_id .owl-wrapper-outer ul { width: 100% !important;     margin: 0 0px 30px 0px !important;}
.tintuc_id .owl-wrapper-outer .item { padding: 0 10px }
.fluidvids {  padding-top: 0 !important; }
.duongvien { width: 100%; height: 100%; }
.video_home_id iframe { width: 100%; height: 300px }
.product_id ul .slideshow-container { width: 100%; float: left; margin-bottom: 20px; }
.product_id ul .dv-cont-slider-aaa { width: 100%; float: left; margin-bottom: 20px; }
.video_home_id li> a, .duongvien > a{ display: block; width: 100%; height: 100%; position: relative;}
.video_home_id li >a:before, .duongvien > a:before, .duongvien > a:after, .video_home_id li a:after {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	content: "";
	opacity: 1;
	transition: opacity .35s,-webkit-transform .35s;
	transition: opacity .35s,transform .35s;
	transition: opacity .35s,transform .35s,-webkit-transform .35s;
	z-index: 9;
}
.video_home_id li> a:before, .duongvien > a:before{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.video_home_id li >a:after, .duongvien > a:after{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}
.video_home_id li> a:hover:before, .video_home_id li:hover >a:after , .duongvien > a:hover:before, .duongvien > a:hover:after{
    -webkit-transform: initial;
    transform: none;
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s;
}
.menu > li > ul ul {
    display: none !important;
}
@media only screen and (max-width: 1199px) { .danhsachdaily_danhsach ul { width: 100%; margin: 40px 0px; }
.hinhanh_dl_id ul li img{height: auto;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pagewrap { width: 100%; padding-left: 10px; padding-right: 10px; }
.banner li {height: 50vw !important}
.bannerMain, .banner, .banner li.li_videp { height: auto; }
.product_id ul { width: calc(33.3333% - 20px); float: left; margin: 0 10px; padding: 10px; height: auto !important; margin-bottom: 30px; }
.product_id.no_box{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.list_pro_home ul { float: left; width: calc(25% - 20px); padding: 70px 30px;}
li.sub.hide_3 { margin-right: 100px; right: 12px; }
.menu > li + li { margin-left: 50px; }
li.sub.hide_2 { right: 10px; }
.silde_den ul { display: inline-table; margin: 20px; width: calc(50% - 40px); position: relative; float: left; }
.why_home_id ul { float: left; margin: 15px; width: calc(25% - 30px); text-align: center; }
.camnhan_hv_home { width: 50%; margin-left: 0}
.video_left_home { width: 50%; float: left; padding-left: 20px;}
.video_left_home iframe { width: 100%; position: relative !important; }
.video_left_home li { margin-right: 0; width: 100%; }
.placeSlide_camnhan{width: 100%}
.camnhan_hv_home ul{width: 100%; margin: 10px 0}
.video_left_home li iframe { width: 100%; height: 320px;}
.video_home_id { width: 100%;}
.video_home_id li{width: 50%}
.video_home_id ul { padding: 20px; width: 50%; }
.tintuc_id ul { float: left; margin: 0 10px 30px 10px; width: calc(33.333% - 20px);}
.tintuc_id ul h2, .tintuc_id_page ul h2, .tintuc_id ul p, .tintuc_id_page ul p{padding-left: 20px; padding-right: 20px}
.company_footer {width: 50%; margin-left: 0}
.tintuc_id ul h2{padding-top: 20px}
.logo_right_footer { float: right; width: 45%; margin-top: 70px; }
.logo_right_footer ul li { width: calc(50% - 10px); }
.video_home_id li.r iframe { height: 300px; }
.box_tab { width: 100%;}
.padding_pagewrap_with { width: 100%; position: relative; }
.hinhanh_ct img { width: 100%; height: auto; text-align: center;   }
.titBox.left { line-height: 1; }
.hinhanh_ct_dt {   width: 90%;}
}
@media only screen and (max-width: 991px) { ul.menu { display: none;}
.logo_top { position: relative; left: 10px; right: 0; text-align: left; top: 0; z-index: 2; }
.mn-mobile { display: block; position: relative; z-index: 9999; }
.menuMain { position: absolute; left: 0; top: 3px; right: auto; width: calc(100% - 94px); }
.box_menu.fixed .logo_top img { height: 30px; margin-top: 10px; }
.box_menu.fixed .menuMain { right: 92px; left: auto; top: 13px; }
.menu-bar.hidden-md.hidden-lg { float: right; }
.box_menu.fixed { height: 55px; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; background: #111941; }
.list_pro_home ul { width: calc(50% - 20px);}
.why_home_id ul { width: calc(50% - 30px); }
.camnhan_hv_home ul li img { height: 120px !important; width: 120px !important;}
.dangkynhantin_footer ul form input{width: 100%}
.dangkynhantin_footer { position: relative; max-width: 350px; margin-left: 0; }
.dangkynhantin_footer ul form a { position: absolute; right: 0; padding: 0 25px; }
.video_left_home { width: 100%; float: left; padding-left: 0; margin-top: 10px; }
.danhsachdaily_danhsach .owl-prev { left: 0; }
.danhsachdaily_danhsach .owl-next { right: 0; }
.danhsachdaily_danhsach .owl-buttons { display: none; }
.box_dl_id:hover .danhsachdaily_danhsach .owl-buttons { display: block; }
.camnhan_hv_home { width: 100%; margin-left: 0; }
}
@media only screen and (max-width: 767px) { .product_id ul { width: calc(50% - 20px);}
.camnhan_hv_home { width: 100%; margin-left: 0; }
.titBox .tit, .titBox .tit_2 { display: block; font-size: 30px; color: #111941; line-height: 40px; margin: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; padding-bottom: 0px; }
.video_home_id li { width: 100%; }
.video_home_id ul { padding: 20px; width: 100%; }
.video_home_id li.r { display: none !important;}
.video_home_id li.l { display: block !important; }
.tintuc_id ul { float: left; margin: 0 0px 20px; width: 100%; }
.company_footer { width: 100%; margin: 0; }
.logo_right_footer { float: right; width: calc(100% + 10px); margin-top: 20px; margin-left: -10px; }
.logo_right_footer ul li { width: calc(50% - 10px); margin-right: 0; margin-left: 10px; }
.footer { padding-top: 30px; background: #111941; padding-bottom: 20px; }
.tintuc_home { padding-top: 20px; padding-bottom: 30px; }
.titBox { margin: 0 auto 20px auto; }
.titBox.left { margin-left: 0; text-align: center; margin-right: 0; margin-top: 0; }
.box_video_home { padding-top: 30px; background: #fff; padding-bottom: 20px; }
.video_sologan_home { padding: 30px 0; }
.video_sologan_home h2 { font-size: 30px; line-height: 42px; }
.box_home_top { margin: 30px 0 00px; }
.title_gt_home ul h3 { font-size: 35px; line-height: 42px;}
.dangkynhantin_footer ul form a { float: left; line-height: 40px;}
.title_gt_home ul { margin-bottom: 20px; width: 100%; }
.why_home_id { padding-bottom: 20px;}
.pagiBanner { bottom: 20px;}
.page_conten_page { padding-top: 10px; padding-bottom: 10px;}
.top_sp_id h2 { color: #111941; font-size: 25px; line-height: 40px; font-weight: 600; text-align: center; margin-bottom: 0; }
.top_sp_id { padding: 30px 0 10px; }
.banner_sp_dt ul { text-align: center; width: 100%; margin-top: 30px; margin-bottom: 0; }
.banner_sp_dt ul h3 { display: block; font-size: 30px; color: #111941; line-height: 40px;}
.logo_top img { float: left; position: relative; width: auto; height: 45px;}
.video_home_id ul h3 a { font-weight: 500; font-style: normal; font-size: 20px; line-height: 30px; color: #111941; padding-bottom: 10px; padding-top: 0; display: block; }
.hinhanh_dl_id ul h3 { font-size: 20px; line-height: 25px;}
.danhsachdaily_danhsach ul { margin: 20px 0px; }
}
@media only screen and (max-width: 479px) { .product_id ul h3 , .product_id ul p{ padding: 10px 0 0;}
.product_id ul { width: 100%;}
.title_gt_home ul h3 { font-size: 29px; line-height: 36px; }
.list_pro_home ul { width: calc(100% - 20px); }
.silde_den ul { display: inline-table; margin: 20px 0; width: 100%; position: relative; float: left; }
.silde_den ul.first-child:before, .silde_den ul:first-child:before{display: none}
.video_home_id ul p { font-weight: 500; font-style: normal; font-size: 16px; line-height: 28px; color: #333; }
.why_home_id ul { width: calc(100% - 30px); }
.video_sologan_home h2 { font-size: 23px; line-height: 40px; }
.titBox .tit, .titBox .tit_2 { display: block; font-size: 23px; color: #111941; line-height: 35px;}
.titBox.left{line-height: 1}
.video_home_id li span i { font-size: 55px;}
.video_home_id ul { padding: 15px; width: 100%; }
.copyright_bottom { font-size: 14px; line-height: 1.7; }
.pagiBanner { display: none !important}
.box_home_top { margin: 20px 0 00px; }
.title_news p { line-height: 27px; color: #333; font-size: 16px; font-style: italic; font-weight: normal; padding-bottom: 15px; }
.company_footer ul h3{font-size: 18px}
.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:not(.dfdHotspotImageMarker) {   width: 8px !important; height: 8px !important;}
.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:not(.dfdHotspotImageMarker):after {  width: 4px !important; height: 4px !important; margin-top: -2px !important; margin-left: -2px !important;}
.video_home_id iframe { width: 100%; height: 200px; }
.dv-btn-nut a {  width: 20px; height: 20px;}
.showText iframe { height: 270px; }
.listtabs li a { color: #ad9861; text-decoration: none; margin-right: -1px; display: block; padding: 0px 10px; line-height: 30px; font-size: 13px;}
}

.hethongtoancau_home { padding-bottom: 80px; }
.dv-ykien-kh-new3 { margin-bottom: -70px; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child { padding: 0 15px; position: relative; top: -70px; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-hinhanh-v3 {     position: relative; width: 25%; float: left; border: 3px solid #fff; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-hinhanh-v3 img { width: 100%; height: 100%; float: left;}
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 {transition: all .5s; position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 .tb1 { display: table; width: 100%; height: 100%; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 .tb2 { display: table-cell; vertical-align: middle; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 p { padding: 0 10px; text-align: center; color: #fff; margin-bottom: 10px; font-size: 15px; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 h3 { padding: 0 10px; text-align: center; color: #fff; font-size: 15px; font-weight: 600; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3:hover { background: rgba(0, 0, 0, 0.69); opacity: 1; }
@media screen and (max-width: 1199px) {
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 p { margin-bottom: 5px; font-size: 13px; line-height: 2; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 h3 { font-weight: 600; line-height: 2; }
}
@media screen and (max-width: 991px) {.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-hinhanh-v3 { position: relative; width: 33.333%;}}
@media screen and (max-width: 767px) {.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-hinhanh-v3 { position: relative; width: 50%;}}
@media screen and (max-width: 319px) {.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-hinhanh-v3 { position: relative; width: 100%;}}
.dfd-hotspot-image-cover .HotspotPlugin_Hotspot.animation-done:nth-child(11) { top: 37% !important; }
.dfd-hotspot-image-cover .HotspotPlugin_Hotspot.animation-done:nth-child(4) { left: 55.3% !important; }
.dfd-hotspot-shortcode .HotspotPlugin_Hotspot:not(.dfdHotspotImageMarker) {
    -webkit-transition: z-index .1s ease .1s !important;
    -moz-transition: z-index .1s ease .1s !important;
    transition: z-index .1s ease .1s !important;
}
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-hinhanh-v3{width: 100%}
.dv-ykien-kh-new3-child #owl-ykienkh-home { overflow: hidden; }
.dv-ykien-kh-new3-child #owl-ykienkh-home .owl-prev, .dv-ykien-kh-new3-child #owl-ykienkh-home .owl-next { position: absolute; top: 50%; font-size: 25px; background: #bea76a85; width: 24px; height: 44px; text-align: center; line-height: 38px; color: #fff; left: 3px; margin-top: -22px; cursor: pointer; opacity: 0;}
.dv-ykien-kh-new3-child #owl-ykienkh-home .owl-next {left: auto; right: 3px;}
.dv-ykien-kh-new3-child:hover #owl-ykienkh-home .owl-prev, .dv-ykien-kh-new3-child:hover #owl-ykienkh-home .owl-next {opacity: 1;}
@media only screen and (max-width: 767px){
.dv-ykien-kh-new3-child #owl-ykienkh-home .owl-prev, .dv-ykien-kh-new3-child #owl-ykienkh-home .owl-next { position: absolute; top: 50%; font-size: 25px; background: #bea76a85; width: 18px; height: 36px; text-align: center; line-height: 32px; color: #fff; left: 3px; margin-top: -18px; cursor: pointer; }
.dv-ykien-kh-new3-child #owl-ykienkh-home .owl-next {left: auto; right: 2px;}
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 p { margin-bottom: 5px; font-size: 13px; line-height: 1.5; }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child .dv-chv3 h3 { font-size: 13px; line-height: 1.5;  }
.dv-ykien-kh-new3 .dv-ykien-kh-new3-child { padding: 0 7px;}
}
@media only screen and (max-width: 991px){
.dv-timkiem-cont{top: 55px}

}
.HotspotPlugin_Hotspot.animation-done { transform: none !important; }
.title_news p{display: none}
.title_news h2 { text-align: center; }
.title_news { margin-top: 10px; border: none; }
.showText img[style="float:left"],.showText img[style="float: left"],.showText img[style="float:left;"] { margin-right: 20px; margin-bottom: 15px; }
.showText img[style="float:right"],.showText img[style="float: right"], .showText img[style="float: right;"] { margin-left: 20px; margin-bottom: 15px; }
.showText ul {  float: left; width: 100%; }
.showText iframe { max-width: 100%; }
.showText iframe[align="left"] { margin-right: 25px; margin-bottom: 20px; }
.showText iframe[align="right"] { margin-left: 25px; margin-bottom: 20px; }