/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
    color:#555;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration:  none;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    clear: both;
    display: block;
}

html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
h1, h2, h3, h4, h5, h6{ font-weight: normal;}
@media screen and (min-width: 1000px) {
    .destop {
        display: block;
    }
    .mobile, #mobile-menu {
        display: none;
    }
}
@media screen and (max-width: 800px) {
    .destop {
        display: none;
    }
    .mobile {
        display: block;
    }
}
.inner-wp{
    margin: 0 auto;
    max-width: 980px;
}
img{
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.fl-left{ float: left;}
.fl-right{ float: right;}
#wrapper{
    margin:0;
    padding:0;
    position:relative;
    overflow:hidden
}
session,nav,footer,article{
    overflow:hidden
}
.mobile-menu{
    top:0;
    left:-220px;
    position:absolute;
    width:220px;
    height:100%;
    z-index:999999;
    background:#fff;
    margin-left:-9999px;
}
.display-mobile{
    display:block!important
}
.mobile-menu > ul{
    width:220px;
    position:relative;
    background:#fff
}
.nodisplay{
    display:none
}
.mobile-menu > ul > li > a{
    color:#212121;
    height:auto;
    text-align:center;
    text-shadow:1px 1px 1px #666;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700
}
.clear{
    clear:both
}
.mobile-menu > ul > li{
    min-height:50px;
    text-align:center;
    line-height:50px;
    background:url(../images/shadow.png) scroll repeat-y right center;
    clear:both;
    border-bottom:1px #bfbfbf dotted
}
.mobile-menu > ul > li:last-child{
    border-bottom:none
}
.mobile-menu > ul > li:hover{
    background:#ffb400;
    color:#fff
}
.mobile-menu > ul > li li:hover{
    background:#FF9;
    display:block;
    color:#009aac
}
.mobile-menu > ul > li:nth-child(1){
    height:60px
}
.mobile-menu > ul > li:nth-child(1) a{
    height:60px;
    display:block;
    width:100%
}
.mobile-menu > ul > li:nth-child(1){
    border:none
}
.mobile-menu > ul > li:nth-child(1){
    line-height:60px
}
.mobile-menu > ul.menu > li:nth-child(1),.mobile-menu > ul.menu > li:nth-child(1):hover a{
    line-height:60px;
    background:url(../images/home.png) scroll no-repeat center #009aac
}
.mobile-menu > ul.categories > li:nth-child(1){
    line-height:80px;
    color:#fff;
    background:url(../images/icon_chuyenkhoa.png) no-repeat 8px center #009aac;
    padding-left:20px;
    font-size:18px;
    font-weight:500;
    text-transform:uppercase
}
.mobile-menu > ul > li > ul > li{
    min-height:50px;
    line-height:50px;
    border-top:1px #bfbfbf dotted
}
.mobile-menu > ul > li > ul > li a{
    font-size:14px;
    font-weight:800;
    text-transform:uppercase;
    color:#666;
    text-shadow:1px 1px 1px #999
}
.main{
    margin:0 auto;
    max-width:980px
}
#div-article {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
#container{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
#toptop{
    height:40px;
    line-height:40px;
    background:#3e3e3e;
    color:#fff;
    font-size:13px
}
#toptop .share{
    float:left;
    line-height:40px;
    padding-top:0
}
#toptop .share a{
    line-height:40px;
    margin-right:2px;
    position:relative;
    top:2px
}
#toptop .toptop-nav{
    float:left;
    padding-left:0
}
#toptop .toptop-nav ul{
    height:40px
}
#toptop .toptop-nav ul li{
    float:left;
    color:#fff;
    height:40px;
    line-height:40px
}
#toptop .toptop-nav ul li a{
    color:#fff;
    padding:0 10px;
    border-right:2px #fff solid
}
#toptop .top-search{
    float:right
}
#toptop .top-search .input{
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
    border:none;
    min-width:200px;
    padding:4px 15px
}
#toptop .top-search .button{
    border:none;
    padding:2px;
    height:25px;
    width:40px;
    background:url(../images/button_search.png) no-repeat left center;
    text-indent:-9999px;
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
    position:relative;
    left:-4px
}
.logo-phone{
    width:98%;
    max-width:980px;
    margin:0 auto
}
.logo-phone img{
    float:left;
    white-space:nowrap;
    padding:20px 25px
}
.logo-phone span{
    float:left;
    white-space:nowrap;
    padding:0;
    color:#db5555;
    font-size:40px
}
.logo-phone img:nth-child(3){
    position:relative;
    top:-10px
}
#menu-top{
    clear:both;
    background:url(../images/menu_top.jpg) no-repeat center center;
    z-index:9999;
    width:100%;
    min-height:49px;
    margin:0
}
#menu-top .main > ul > li{
    position:relative;
    white-space:nowrap;
    float:left;
    font-weight:700;
    text-align:center;
    height:49px;
    display:inline-block;
    line-height:49px;
    padding:0 20px;
    left:-2px
}
#menu-top .main > ul > li > ul{
    position:absolute;
    z-index:99;
    left:0;
    top:49px;
    text-align:left;
    border:2px #06b2c8 solid;
    margin-left:-99999px
}
#menu-top .main > ul > li:hover > ul{
    margin-left:0px;
}
#menu-top .main > ul > li:nth-child(3) > ul{
    background:url(../images/bg_menu_top.jpg) no-repeat right bottom #fff
}
#menu-top .main > ul > li:nth-child(4) > ul{
    background:url(../images/bg_cosovatchat.png) no-repeat right bottom #fff
}
#menu-top .main > ul > li:nth-child(5) > ul{
    background:url(../images/bg_camnang.png) no-repeat right bottom #fff
}
#menu-top .main > ul > li > ul > li > ul > li{
    margin-top:2px;
    border-bottom:1px #c7c7c7 dotted;
    float:none;
    padding:0
}
#menu-top .main > ul > li > ul > li > ul > li:first-child{
    padding-top:6px
}
#menu-top .main > ul > li > ul a{
    height:26px;
    line-height:26px;
    padding-left:10px;
    display:block;
    color:#535353;
    font-size:13px;
    font-weight:normal;
    background:url(../images/icon_normal_topmenu.png) no-repeat 2px center
}
#menu-top .main > ul > li > ul a:hover{
    background:url(../images/icon_hover_topmenu.png) no-repeat 10px center;
    padding-left:18px;
    color:#279711;
    transition:.3s all ease
}
#menu-top .main > ul > li > ul > li span{
    text-transform:uppercase;
    clear:both;
    display:block;
    margin-left:10px;
    width:170px;
    font-size:14px;
    padding:0
}
#menu-top .main > ul > li > ul > li > a,#menu-top .main > ul > li > ul > li > a:hover{
    background:none;
    padding:10px 0 5px
}
#menu-top .main > ul > li > ul > li:nth-child(1) span{
    color:#50a1cb;
    border-bottom:2px #50a1cb solid
}
#menu-top .main > ul > li > ul > li:nth-child(2) span{
    color:#f68593;
    border-bottom:2px #f68593 solid
}
#menu-top .main > ul > li > ul > li:nth-child(3) span{
    color:#5ccc63;
    border-bottom:2px #5ccc63 solid
}
#menu-top .main > ul > li > ul > li:nth-child(4) span{
    color:#ffab52;
    border-bottom:2px #ffab52 solid
}
#menu-top .main > ul > li > ul > li:nth-child(5){
    min-height:162px
}
#menu-top .main > ul > li > ul > li:nth-child(5) span{
    color:#b6c13b;
    border-bottom:2px #b6c13b solid
}
#menu-top .main > ul > li > ul > li:nth-child(6) span{
    color:#d980bb;
    border-bottom:2px #d980bb solid
}
#menu-top .main > ul > li > ul > li span:hover{
    opacity:.7
}
#menu-top .main > ul > li a{
    color:#fff;
    font-size:15px
}
#menu-top .main > ul > li:hover{
    background:#06b2c8;
    transition:all .3s
}
#menu-top .main > ul > li:nth-child(1){
    width:114px;
    background:url(../images/trangchu.png) no-repeat center center
}
#menu-top .main > ul > li:nth-child(1) a{
    color:#795900;
    padding-left:34px
}
#menu-top .main > ul > li:nth-child(1):hover{
    background:url(../images/trangchu.png) no-repeat center center;
    transition:all .3s
}
#menu-top .main > ul > li:nth-child(3){
    min-width:120px
}
#menu-top .main > ul > li:nth-child(3) > ul{
    width:980px;
    height:380px;
    left:-270px
}
#menu-top .main > ul > li:nth-child(3) > ul li{
    width:170px;
    float:left;
    margin:0 10px
}
#menu-top .main > ul > li:nth-child(4) > ul{
    height:256px;
    width:528px;
    padding-top:20px;
    padding-left:20px
}
#menu-top .main > ul > li:nth-child(5) > ul{
    height:253px;
    width:527px;
    left:-160px;
    padding-top:20px;
    padding-left:20px
}
#menu-top .main > ul > li:nth-child(4) > ul li{
    width:170px;
    float:left;
    margin:0 10px
}
#menu-top .main > ul > li:nth-child(5) > ul li{
    width:205px;
    float:left;
    margin:0 10px
}
#menu-top .main > ul > li:nth-child(4) > ul li a,#menu-top .main > ul > li:nth-child(5) > ul li a{
    text-transform:uppercase;
    font-weight:800;
    font-size:14px;
    padding:3px 0 3px 18px;
    background:url(../images/arrow_normal_menutop.png) no-repeat 2px center
}
#menu-top .main > ul > li:nth-child(4) > ul li a:hover,#menu-top .main > ul > li:nth-child(5) > ul li a:hover{
    padding:3px 0 3px 28px;
    background:url(../images/arrow_hover_menutop.png) no-repeat 10px center
}
#menu-top .main > ul > li:nth-child(4) > ul > li,#menu-top .main > ul > li:nth-child(5) > ul > li{
    margin-top:2px;
    border-bottom:1px #c7c7c7 dotted;
    float:none;
    padding:0
}
.search-icond{
    width:40px;
    height:30px;
    border-radius:8px 0 0 8px;
    -moz-border-radius:8px 0 0 8px;
    -webkit-border-radius:8px 0 0 8px;
    background:url(../images/search.png) no-repeat center top #CCC!important;
    position:fixed;
    z-index:9999;
    text-align:center;
    padding-top:3px;
    right:0;
    top:94px
}
.search{
    height:20px!important;
    position:fixed;
    top:98px;
    right:5px;
    z-index:9999;
    float:right
}
.lienhe{
    margin-left:5px
}
.lienhe > li{
    display:inline-block;
    padding:5px 10px 0
}
session{
    padding:0;
    margin:0
}
article{
    margin:0;
    padding:0
}
article p,article span{
    width:auto
}
.hidden{
    visibility:hidden
}
#content1{
    margin:0;
    padding:0;
    position:relative;
}
#content1 .main {
    background: #80c6d0 none repeat scroll 0 0;
}
#content1 h1{
    position:absolute;
    left:-9999px;
}
#content1 h2{
    text-align:center;
    font-size:18px;
    width:90%;
    max-width:500px;
    margin:0 auto;
    text-transform:uppercase;
    padding-top:25px;
}
#content1 .desc{
    margin:15px auto 0;
    padding: 0;
    text-align:center;
}
#content1 .desc img{
    padding:25px 20px;
    float:left;
}
#content1 .desc p{
    text-align:justify;
    padding:15px;
    color:#fff;
}
#content1 .desc > h3 {
    border-bottom: 3px solid;
    color: #fff;
    display: block;
    margin: auto;
    max-width: 50%;
    padding-bottom: 5px;
    padding-top: 15px;
    text-transform: uppercase;
}
#content1 .desc span{
    color:#47851a
}
#content2{
    margin:0;
    padding:0;
}
#content2 h2{
    background:url(../images/line2.png) no-repeat center bottom;
    width:80%;
    max-width:500px;
    margin:0 auto;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    padding:15px 0 15px;
    color:#5694ac;
}
#content2 .main{
    margin-top:25px;
}
#content2 .cols {
    background: #f0b1b1 none repeat scroll 0 0;
    float: right;
    margin-left: 20px;
    min-height: 120px;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
    width: 525px;
}
#content2 .pic {
    float: left;
    overflow: hidden;
    text-align: center;
    width: 434px;
}
#content2 .cols p{
    color: #fff;
    text-align:justify;
    padding:10px 12px 20px;
}
#content3{
    margin:0;
    padding:0;
}
#content3 .tuvan{
    clear:both;
    margin:0 auto;
    padding:5px 0;
}
#content3 .tuvan a{
    background:url(../images/tuvan_normal.png) no-repeat center center;
    background-size:90%;
    display:block;
    width:323px;
    height:63px;
    margin:25px auto;
}
#content3 .tuvan a:hover{
    background:url(../images/tuvan_hover.png) no-repeat center center;
    background-size:90%;
}
.rows1{
    margin:0;
    padding:0;
}
.rows1 h2 {
    font-size: 18px;
    margin: 0 auto;
    padding: 15px 0 0px;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
}
.sosanhpic {
    float: left;
    width: 267px;
}
.sosanhtrai, .sosanhphai {
    float: left;
    width: 356px;
}
.sosanhtrai p:nth-child(1), .sosanhphai p:nth-child(1) {
    height: 46px;
    background:url(../images/bg_1.png) repeat;
    margin-bottom: 15px;
}
.content4 h2 {
    background: rgba(0, 0, 0, 0) url("../images/line2.png") no-repeat scroll center bottom;
    font-size: 18px;
    padding-bottom: 15px;
    text-align: center;
}
.giongnhau:nth-child(1), .giongnhau:nth-child(4) {
    margin-left: 0;
}
.giongnhau:nth-child(1) > p:nth-child(1){
    background:url(../images/icon2.png) no-repeat 0 0;
}
.giongnhau:nth-child(2) > p:nth-child(1){
    background:url(../images/icon2.png) no-repeat 0 -98px;
}
.giongnhau:nth-child(3) > p:nth-child(1){
    background:url(../images/icon2.png) no-repeat 0 -196px;
}
.giongnhau:nth-child(4) > p:nth-child(1){
    background:url(../images/icon2.png) no-repeat 0 -294px;
}
.giongnhau:nth-child(5) > p:nth-child(1){
    background:url(../images/icon2.png) no-repeat 0 -392px;
}
.giongnhau:nth-child(6) > p:nth-child(1){
    background:url(../images/icon2.png) no-repeat 0 -490px;
}
.giongnhau {
    min-height: 270px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    width: 311px;
}
.giongnhau > p {
    padding: 10px 15px;
}
.giongnhau > p:nth-child(1) {
    height: 98px;
    margin: 15px auto;
    padding: 0;
    width: 98px;
}
.giongnhau > p:nth-child(2) {
    color: #507087;
    font-weight: bold;
    padding-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
.content4 {
    overflow: hidden;
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 20px 0;
}
.sosanhphai p, .sosanhtrai p {
    background: #d5b481 none repeat scroll 0 0;
    color: #fff;
    height: 47px;
    line-height: 44px;
    margin-bottom: 17px;
    margin-top: 2px;
    text-align: center;
    text-transform: uppercase;
}
.rows1 h3 {
    background:url(../images/line2.png) no-repeat center bottom;
    padding-bottom: 15px;
    color: #5f812e;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.rows1 .details{
    width:94%;
    max-width:950px;
    margin:0 auto;
    text-align:center;
    padding:15px 5px;
}
.rows1 .main{
    padding:15px 0 25px
}
.rows1 .rows1-item {
    width:23%;
    margin:1%;
    float:left;
    margin-top:73px;
    text-align:center;
    background:#fff0e3;
    border-bottom:6px #deb38e solid;
    border-radius:10px;
    min-height:286px 
}
.rows1 .rows1-item img{
    margin-top:-63px;
}
.rows1 .rows1-item strong{
    display:block;
    text-align:center;
    padding:12px;
    color:#c44336;
    text-transform:uppercase
}
.rows1 .rows1-item p{
    color:#956237;
    padding:5px 20px 25px;
    text-align:justify 
}
#content3 .rows2{
    margin:0;
    padding:0 0 30px;
    background:#f07373
}
#content3 .rows2 .main{
}
#content3 .rows2 h3{
    margin:0 auto;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    padding:25px 15px;
    color:#fff;
    margin-top:-5px;
}
.rows2 .left, .rows2 .right{
    width:45.5%;
    float:left;
}
.rows2 .center{
    width:3%;
    margin:20px 1%;
    float:left;
    text-align:center
}
.rows2 .item{
    overflow:hidden;
    text-align:center;
}
.rows2 .item span {
    display: block;
    height: 64px;
    width: 78px;
}
.rows2 .left .item span {
    float: right;
    margin-left: 20px;
}
.rows2 .left .item:nth-child(2) {
    margin-top: 110px;
}
.rows2 .left .item:nth-child(3) {
    margin-top: 107px;
}
.rows2 .left .item:nth-child(4) {
    margin-top: 89px;
}
.rows2 .right .item:nth-child(2) {
    margin-top: 107px;
}
.rows2 .right .item:nth-child(3) {
    margin-top: 107px;
}
.rows2 .right .item span{
    float:left;
    margin-right: 20px;
}
.rows2 .left .item:nth-child(1) span{
    background:url(../images/icon3.png) no-repeat 0 0
}
.rows2 .left .item:nth-child(2) span{
    background:url(../images/icon3.png) no-repeat 0 -128px;
}
.rows2 .left .item:nth-child(3) span{
    background:url(../images/icon3.png) no-repeat 0 -256px;
}
.rows2 .left .item:nth-child(4) span{
    background:url(../images/icon3.png) no-repeat 0 -384px;
}
.rows2 .right .item:nth-child(1) span{
    background:url(../images/icon3.png) no-repeat 0 -64px;
}
.rows2 .right .item:nth-child(2) span{
    background:url(../images/icon3.png) no-repeat 0 -192px;
}
.rows2 .right .item:nth-child(3) span{
    background:url(../images/icon3.png) no-repeat 0 -320px;
}
.rows2 .left .item:nth-child(3), .rows2 .right .item:nth-child(3){
    min-height:80px
}
.rows2 .right .item:nth-child(1){
    margin-top:87px;
}
.rows2 .item strong{
    display:block;
    padding:12px 10px 0;
    text-align:left;
}
.rows2 .item p{
    text-align:justify;
    color:#fff;
}
.rows2 .item p b{
    color:#fff;
    text-transform:uppercase
}
.rows2 .mobile{
    display:none
}
.rows2 .mobile .item:nth-child(odd) span{
    float:left;
}
.rows2 .mobile .item:nth-child(even) span{
    float:right;
}
.rows2 .mobile .item:nth-child(1) span{
    background:url(../images/icon_d.png) no-repeat 0 0
}
.rows2 .mobile .item:nth-child(2) span{
    background:url(../images/icon_d.png) no-repeat 0 -74px;
}
.rows2 .mobile .item:nth-child(3) span{
    background:url(../images/icon_d.png) no-repeat 0 -148px;
}
.rows2 .mobile .item:nth-child(4) span{
    background:url(../images/icon_d.png) no-repeat 0 -222px;
}
.rows2 .mobile .item:nth-child(5) span{
    background:url(../images/icon_d.png) no-repeat 0 -296px;
}
.rows2 .mobile .item:nth-child(6) span{
    background:url(../images/icon_d.png) no-repeat 0 -370px;
}
#content3 .rows3{
    margin:0;
    padding:0;
}
#content3 .rows3 h2 {
    color: #535353;
    background:url(../images/line2.png) no-repeat center bottom;
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    max-width: 500px;
    padding: 15px 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
}
#content3 .rows3 .details {
    overflow: hidden;
    background: #80c6d0 none repeat scroll 0 0;
    color: #fff;
    margin: 20px auto 0;
    padding: 15px;
    text-align: justify;
}
.details > span {
    display: block;
    background:url(../images/icon4.png) no-repeat 0 0;
    float: left;
    height: 90px;
    margin-right: 20px;
    width: 108px;
}
#content3 .rows3 .cols {
    background: #f5f5f5 none repeat scroll 0 0;
    float: left;
    margin: 3% 0 0 3%;
    min-height: 120px;
    overflow: hidden;
    padding: 2%;
    text-align: justify;
    width: 44.5%;
}
#content3 .rows3 .cols:nth-child(5),#content3 .rows3 .cols:nth-child(3){
    margin-left:0
}
.rows3 .cols p > span {
    display: block;
    background:url(../images/icon4.png) no-repeat 0 -90px;
    float: left;
    height: 90px;
    margin-bottom: 20px;
    margin-top: 5px;
    margin-right: 20px;
    width: 108px;
}
#content3 .rows4 h3{
    color: #535353;
    background:url(../images/line2.png) no-repeat center bottom;
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    max-width: 500px;
    padding: 15px 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
}
#content3 .rows4 .block:nth-child(1),#content3 .rows4 .block:nth-child(4){
    margin-left:0
}
.rows3 .cols:nth-child(4) p > span{
    background:url(../images/icon4.png) no-repeat 0 -180px;
}
.rows3 .cols:nth-child(5) p > span{
    background:url(../images/icon4.png) no-repeat 0 -270px;
}
.rows3 .cols:nth-child(6) p > span{
    background:url(../images/icon4.png) no-repeat 0 -370px;
}
#content3 .rows3 .cols p{
    text-align:justify;
}
#content3 .rows4{
    margin:0;
    padding:10px 0 25px;
}
.rows4 .details {
    color: #2d8794;
    margin: 10px auto;
    max-width: 500px;
    text-align: center;
}
.details > h4 {
    background: #cac27f none repeat scroll 0 0;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
}
.rows4 .details img{
    float:left;
    padding:18px;
}
.rows4 .details strong{
    padding:18px 18px 0;
    display:block;
    text-transform:uppercase;
    color:#4f9a44
}
.rows4 .details p{
    padding:5px 18px 18px
}
#content3 .rows4 .block {
    float: left;
    margin-left: 4%;
    margin-top: 3%;
    min-height: 200px;
    overflow: hidden;
    width: 30%;
}
#content3 .rows4 .block:nth-child(2) p:nth-child(1) {
    background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll 0 -120px;
}
#content3 .rows4 .block:nth-child(3) p:nth-child(1) {
    background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll 0 -240px;
}
#content3 .rows4 .block:nth-child(4) p:nth-child(1) {
    background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll 0 -360px;
}
#content3 .rows4 .block:nth-child(5) p:nth-child(1) {
    background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll 0 -480px;
}
#content3 .rows4 .block:nth-child(6) p:nth-child(1) {
    background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll 0 -600px;
}
#content3 .rows4 .block p:nth-child(1) {
    background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll 0 0;
    display: block;
    height: 110px;
    width: 100%;
}
#content3 .rows4 .block p:nth-child(2) {
    color: #70a02b;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#content3 .rows4 .block img{
    float:left;
    padding:18px 18px 60px;
}
#content3 .rows4 .block strong{
    padding:18px 18px 0;
    display:block;
    text-transform:uppercase;
    color:#4f9a44;
    text-align:left
}
#content3 .rows4 .block p{
    padding:10px 0 0
}
#content3 .rows5{
    margin:0;
    padding:0;
    background:#59a78c
}
.rows5 h3{
    margin:0 auto;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    padding:25px 0 10px;
    color:#fff;
    text-align:center;
}
.rows5 .details{
    width:94%;
    max-width:939px;
    margin:0 auto;
    padding:10px 5px 5px;
}
.rows5 h4{
    max-width:660px;
    margin:0 auto;
    color:#fffcc4;
    font-weight:normal;
    font-size:15px;
    text-transform:uppercase;
    padding:15px 10px 10px;
    text-align:center;
}
.rows5 .main {
    max-width:900px;
}
.rows5 .main > img{
    display:block;
    text-align:center;
    margin:0 auto;
}
.rows5 .box{
    width:40%;
    float:left;
    margin:10px 5%;
    text-align:center;
    overflow:hidden;
    color:#fff;
}
.rows5 .box strong{
    display:block;
    text-transform:uppercase;
    padding:20px 12px 5px;
    color:#fffcc4
}
.rows5 .box p{
    padding:5px 12px 5px;
    text-align:justify
}
.thoigiua > .bach {
    background: #80c6d0 none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin-top: -15px;
}
.thoigiua > img:nth-child(3) {
    float: right;
    margin-top: -10px;
}
.anhbe {
    background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 81px;
    margin-left: 59px;
    margin-right: 60px;
    margin-top: -43px;
    width: 81px;
}
.anhbe:nth-child(2){
    background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 -81px;
}
.anhbe:nth-child(3){
    background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 -162px;
}
.anhbe:nth-child(4){
    background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 -243px;
}
.anhto {
    margin: auto;
    width: 800px;
}
.thoicuoi {
    margin-top: 60px;
    overflow: hidden;
    width: 100%;
}
.thoicuoi > p {
    background: #80c6d0 none repeat scroll 0 0;
    color: #fff;
    float: left;
    margin-left: 250px;
    min-height: 150px;
    padding: 20px;
    width: 250px;
}
.thoitren {
    margin-bottom: 60px;
    overflow: hidden;
}
.thoitren strong {
    display: block;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
.thoitren .trendau p:nth-child(1) {
    background: #80c6d0 ;
    color: #fff;
    min-height: 150px;
    padding: 20px;
    width: 250px;
}
.trendau{
    width: 290px;
    float: left;
    margin-left: 45px;
}
.thoitren .trendau:nth-child(2) {
    margin-left: 110px;
}
.thoitren .trendau p:nth-child(3){
    width:0px;
    height:0px;
    border-left:10px solid transparent;
    margin: auto;
    border-right:10px solid transparent;
    border-top:10px solid #80C6D0;
}
.thoicuoi .trendau p:nth-child(3) {
    background: #80c6d0 none repeat scroll 0 0;
    color: #fff;
    min-height: 150px;
    padding: 20px;
    width: 250px;
}
.thoicuoi .trendau p:nth-child(1) {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #80c6d0;
    height: 0;
    margin: auto;
    width: 0;
}
.thoicuoi .trendau {
    margin-left: 245px;
}
.thoicuoi .trendau:nth-child(2){
    margin-left: 110px;
}
.thoicuoi strong {
    display: block;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
.thoicuoi > p:nth-child(2) {
    margin-left: 110px;
}
.rows6{
    margin:0;
    padding:0
}
.rows6 h2 {
    background: #93a8c8 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin: 0 auto 30px;
    max-width: 500px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.rows6 .block{
    width:14%;
    margin:0 1%;
    float:left;
    overflow:hidden;
    text-align:center;
    color:#fff
}
.rows6 .block strong{
    background:#b2d6cf;
    display:block;
    padding:12px 5px;
    margin-top:8px;
    text-align:center
}
.rows6 .block p{
    padding:15px 2px;
}
.rows6 .block span{
    width:84px;
    height:84px;
    display:block;
    margin:0 auto
}
.rows6 .block:nth-child(1) span{
    background:url(../images/icon_x.png) no-repeat 0 0
}
.rows6 .block:nth-child(2) span{
    background:url(../images/icon_x.png) no-repeat 0 -84px
}
.rows6 .block:nth-child(3) span{
    background:url(../images/icon_x.png) no-repeat 0 -168px
}
.rows6 .block:nth-child(4) span{
    background:url(../images/icon_x.png) no-repeat 0 -252px;
}
.rows6 .block:nth-child(5) span{
    background:url(../images/icon_x.png) no-repeat 0 -336px
}
.rows6 .block:nth-child(6) span{
    background:url(../images/icon_x.png) no-repeat 0 -420px
}
.category-list{
    margin:0;
    padding:0
}
.mobile-menu .category-list{
    background:url(../images/shadow.png) scroll repeat-y right center #fff
}
.category-list .category-title{
    background:url(../images/line_bottom.png) repeat center center;
    font-size:15px;
    margin:0;
    text-align:center;
    line-height:25px;
    width:100%;
    max-width:234px;
    margin:0 auto;
    text-transform:uppercase;
    display:block;
    border:1px #e9e9e9 solid
}
.category-list .category-title > span{
    font-size:14px;
    cursor:pointer;
    clear:both;
    position:relative;
    display:block;
    padding:10px 10px 10px 45px;
    text-align:left;
    color:#101010;
    background:url(../images/icon_active_menuleft.png.png) no-repeat 10px center
}
.category-list .category-title.active > span,#side_bar .category-list .category-title > span:hover{
    background:url(../images/icon_normal_menuleft.png.png) no-repeat 10px center;
    color:#4c9f15;
    margin-left:0
}
.category-list .list{
    margin:0;
    padding:10px 0;
    display:none
}
.category-list > ul{
    width:100%;
    max-width:234px;
    margin:0 auto;
    overflow:hidden
}
.mobile-menu .category-list > ul{
    padding-top:10px
}
.category-list > ul > li ul{
    padding:0;
    margin:0;
    width:100%;
    max-width:241px
}
.category-list > ul > li{
    margin-bottom:10px
}
.category-list > ul > li li{
    width:88%;
    overflow:hidden;
    margin:0 auto;
    padding:0;
    border-bottom:1px #ababab dashed;
    min-height:30px;
    line-height:30px;
    padding:5px 0
}
.category-list .list > ul > li a{
    background:url(../images/icon2_menuleft.png) no-repeat 10px center;
    white-space:nowrap;
    padding:5px 5px 5px 25px;
    color:#101010
}
.category-list .list > ul > li a:hover{
    margin-left:10px;
    background:url(../images/icon2_hover_menuleft.png) no-repeat 10px center;
    color:#c94c4c;
    transition:all .3s
}
.category-list .list > ul > li a.active{
    margin-left:10px;
    background:url(../images/icon2_hover_menuleft.png) no-repeat 10px center;
    color:#c94c4c
}
.mobile-menu .dieutri{
    background:#009aac;
    text-align:left;
    font-size:24px;
    text-transform:uppercase;
    color:#fff;
    font-weight:800
}
.mobile-menu .dieutri span{
    background:url(../images/icon_moblie.png) no-repeat 15px center;
    display:block;
    padding:20px 5px 20px 70px
}
footer{
    width:100%
}
.footerbg1{
    background:#009aac;
    border-top:8px #3cbece solid;
    width:100%;
    padding:10px 0;
    margin:0;
    overflow:hidden
}
.footerbg1 .col{
    width:22%;
    margin:1%;
    float:left;
    text-align:center;
    padding-left:1%;
    background: url(../images/bg_shadow.png) no-repeat left center;
}
.footerbg1 a:first-child .col{
    background:none;
    clear:both
}
.footerbg2{
    background:#00667b
}
.footerbg2 .left-footer{
    width:40%;
    padding:1%;
    float:left;
    color:#fff
}
.footerbg2 .contact{
    padding:20px 0 10px;
    overflow:hidden
}
.footerbg2 .contact .top{
    width:82px;
    float:left;
    text-transform:uppercase;
    font-weight:800
}
.footerbg2 .contact .line{
    width:298px;
    float:left;
    height:30px;
    background:url(../images/line.jpg) repeat-x center
}
.footerbg2 .contact span {
    font-size: 22.4px;
    font-weight: bold;
}
.footerbg2 .register{
    padding:10px 0 20px;
    overflow:hidden
}
.footerbg2 .register .top{
    width:135px;
    float:left;
    text-transform:uppercase;
    font-weight:800
}
.footerbg2 .register .line{
    width:245px;
    float:left;
    height:30px;
    background:url(../images/line.jpg) repeat-x center
}
.row-form{
    padding:5px 0
}
.row-form{
    padding:5px 0
}
.row-form label{
    width:140px;
    text-transform:uppercase;
    display:block;
    float:left;
    padding-left:20px
}
.row-form input{
    box-shadow:2px 3px 9px -4px #212121 inset;
    padding:3px 10px;
    min-width:196px
}
.row-form select{
    padding:3px 0;
    box-shadow:2px 3px 9px -4px #212121 inset;
    margin-right:8px;
    border-radius:3px;
    -webkit-border-radius:3px
}
.row-form .error{
    color:red;
    font-size:12px
}
.btn-register{
    background:#ffde5c;
    text-transform:uppercase;
    font-size:13px;
    font-weight:700;
    float:right;
    padding:8px 15px;
    border:none;
    border-radius:3px;
    -webkit-border-radius:3px;
    margin-top:10px
}
.footerbg2 .map{
    width:58%;
    float:right;
    text-align:center;
    padding:35px 0
}
.footerbg2 .map p{
    color:#fff;
    text-align:center;
    padding:10px 0 0
}
.luuy{
    padding:25px 0 5px;
    clear:both;
    color:#FFF;
    margin:auto 15px;
    font-size:13px;
    text-align:center;
    padding-bottom:22px
}
.copyright{
    text-transform:uppercase;
    margin:0 auto;
    text-align:center;
    max-width:980px;
    clear:both;
    padding:12px 5px 0 5px;
    height:20px;
}
.copyright a{
    color:#e86c6c
}
.copyright a:hover{
    color:#69F
}
.tuvan a:hover,#tuvan a:hover{
    animation-name:scale;
    animation-duration:.5s;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:scale;
    -webkit-animation-duration:.5s;
    -webkit-animation-timing-function:ease-in-out
}
@keyframes scale {
    0%{
        transform:scale(1)
    }
    25%{
        transform:scale(.8)
    }
    50%{
        transform:scale(1.05)
    }
    70%{
        transform:scale(.9)
    }
    100%{
        transform:scale(1)
    }
}
@-webkit-keyframes scale {
    0%{
        transform:scale(1)
    }
    25%{
        transform:scale(.8)
    }
    50%{
        transform:scale(1.05)
    }
    70%{
        transform:scale(.9)
    }
    100%{
        transform:scale(1)
    }
}
.search404{
    margin:0 auto;
    padding-bottom:20px
}
.search404 input{
    margin-top:5px;
    padding:2px 10px
}
.dangphai{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:rgba(0,0,0,0.8)
}
.dangphai .in{
    width:90%;
    max-width:504px;
    position:relative;
    background:url(../images/bg_lienhe.jpg) repeat-y scroll center top #fff;
    background-size:100%;
    margin:0 auto
}
.dangphai img#close{
    position:absolute;
    right:-14px;
    top:-14px;
    cursor:pointer
}
.dangphai .upb{
    float:left;
    font-size:18px;
    text-transform:uppercase;
    font-weight:700;
    margin:15px 0 0;
    text-align:center;
    width:100%
}
.dangphai p{
    width:80%;
    margin:0 auto;
    color:#5d5d5d;
    text-align:center
}
.dangphai input,.dangphai textarea{
    background:#eaeaea;
    border:none;
    border-radius:2px;
    box-sizing:border-box;
    font-size:16px;
    height:32px;
    margin:0 4%;
    padding:10px;
    width:91%
}
.dangphai textarea{
    height:100px
}
.dangphai form > div{
    margin:10px 13px
}
.captcha > input{
    width:50%
}
.imcapt{
    position:relative;
    top:7px
}
.dangphai input.gui{
    background:#5c9a69;
    border:medium none;
    color:#fff;
    font-weight:700;
    height:40px;
    margin-bottom:20px;
    text-transform:uppercase;
    font-size:19px;
    cursor:pointer
}
#popupContact{
    padding-top:5%;
    z-index:99999
}
.dangphai .error{
    color:red;
    margin-left:20px;
    font-size:13px
}
.thongbao-lienhe,.thongbao-lienhe1{
    clear:both;
    margin:0 auto;
    font-size:12px;
    text-align:center;
    overflow:hidden;
}
.loading{
    background:url(../images/loader.gif) no-repeat top center;
    display:block;
    text-align:center;
    width:24px;
    height:24px;
    background-size:100%;
    margin:0 auto 
}
.mobile2 .left {
    width: 100%;
}
.mobile2{
    display:none
}
.rows2 .mobile2 .left .item:nth-child(1) span{
    margin-left: 0;
    float: left;
    margin-right: 20px;
    background:rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 0
}
.rows2 .mobile2 .left .item:nth-child(2) span{
    background:rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 -64px;
}
.rows2 .mobile2 .left .item:nth-child(3) span{
    margin-left: 0;
    float: left;
    margin-right: 20px;
    background:rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 -128px;
}
.rows2 .mobile2 .left .item:nth-child(4) span{
    background:rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 -192px
}
.rows2 .mobile2 .left .item:nth-child(5) span{
    margin-left: 0;
    float: left;
    margin-right: 20px;
    background:rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 -256px
}
.rows2 .mobile2 .left .item:nth-child(6) span{
    background:rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 -320px
}
.rows2 .mobile2 .left .item:nth-child(7) span{
    margin-left: 0;
    float: left;
    margin-right: 20px;
    background:rgba(0, 0, 0, 0) url("../images/icon3.png") no-repeat scroll 0 -384px
}
.trendau > span{
    display:none
}
.linkchinh {
    background: none !important;
    padding: 0 !important;
}
.email p {
    padding-top: 8px;
}
@media screen and (max-width:1024px) {
    .main{
        width:100%;
        margin:0 auto
    }
    .banner_left{
        display:none
    }
    #contact{
        overflow:hidden;
        max-height:39px;
        margin:0 auto;
        text-align:center;
        z-index:99
    }
}
@media screen and (max-width:800px) {
    .mobile2{
        display:block
    }
    .trendau > span{
        display:block
    }
    .trendau p span {
        background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 0;
        display: block;
        height: 81px;
        margin: 15px auto 5px;
        width: 81px;
    }
    .thoicuoi .trendau:nth-child(1) p span{
        background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 -162px;
    }
    .thoicuoi .trendau:nth-child(2) p span{
        background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 -243px;
    }
    .trendau:nth-child(2) p span{
        background: rgba(0, 0, 0, 0) url("../images/icon7.png") no-repeat scroll 0 -81px;
    }
    .rows2 .item {
        margin:10px 0 !important
    }
    .rows2 .main > .left, .rows2 .main > .right{
        display:none
    }
    #content3 .rows2{
        padding:0
    }
    #content3 .rows4 .block p:nth-child(1) {
        background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll center 0;
    }
    #content3 .rows4 .block:nth-child(2) p:nth-child(1) {
        background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll center -120px;
    }
    #content3 .rows4 .block:nth-child(3) p:nth-child(1) {
        background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll center -240px;
    }
    #content3 .rows4 .block:nth-child(4) p:nth-child(1) {
        background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll center -360px;
    }
    #content3 .rows4 .block:nth-child(5) p:nth-child(1) {
        background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll center -480px;
    }
    #content3 .rows4 .block:nth-child(6) p:nth-child(1) {
        background: rgba(0, 0, 0, 0) url("../images/icon5.png") no-repeat scroll center -600px;
    }
    .sosanhtrai, .sosanhphai {
        float: left;
        width: 100%;
    }
    .sosanhpic {
        float: left;
        width: 100%;
    }
    .sosanhpic > img {
        display: block;
        margin: auto;
    }
    .giongnhau {
        margin: 2% !important;
        width: 45.5%;
    }
    #menu-top{
        display:none
    }
    .lienhe2{
        margin-left:-0
    }
    .mobile-menu{
        margin-left:0;
    }
    #toptop{
        display:none
    }
    .toptop-nav{
        margin-left:-9999px
    }
    #toptop{
        margin-left:-9999px
    }
    .logo-phone{
        display:none
    }
    #content1 .desc img{
        float:none;
    }
    #content1 .desc p{
        padding:0 16px 20px;
    }
    #content2 .cols{
        width:94%;
        float:none;
        margin:0 auto;
    }
    #content2 .pic{
        width:94%;
        float:none;
        margin:0 auto;
    }
    .rows1{
        margin:0;
        padding:0;
    }
    .rows1 .details{
        width:94%;
        max-width:950px;
        margin:0 auto;
        text-align:center;
        padding:15px 5px;
    }
    .rows1 .main{
        padding:15px 0 25px
    }
    .rows1 .rows1-item {
        width:94%;
        float:none;
        margin:0 auto;
        margin-top: 73px;
        min-height: 100px 
    }
    .rows2 .left, .rows2 .right{
        width:94%;
        float:none;
        margin:0 auto;
        min-height: 80px
    }
    .rows2 .center{
        display:none;
    }
    .rows2 .item{
        overflow:hidden;
        margin:0 auto;
        margin-top:16px;
        min-height:80px;
    }
    .rows2 .item span{
        margin:0 15px 50px 15px;
    }
    .rows2 .mobile{
        display:block
    }
    #content3 .rows3 .cols{
        width:94%;
        float:none;
        margin:10px auto;
    }
    .rows4 .details{
        padding: 5px 0 20px
    }
    #content3 .rows4 .block{
        width:94%;
        float:none;
        margin:0 auto 20px auto;
    }
    #content3 .rows4 .block img{
        float:left;
        padding:18px 18px 10px;
    }
    .rows5 .box{
        width:94%;
        float:none;
        margin:0 auto 20px auto;
    }
    .rows6{
        margin:0;
        padding:0;
    }
    .rows6 h2{
        margin:0 auto;
        max-width: none;
        text-align:center;
        font-size:18px;
        text-transform:uppercase;
        padding:10px 0 10px;
        color:#fff;
        text-align:center;
    }
    .thoitren .trendau:nth-child(2) {
        margin: 0;
    }
    .thoicuoi .trendau:nth-child(2), .thoicuoi .trendau {
        margin: 0;
    }
    .thoicuoi .trendau p:nth-child(1){
        display:none
    }
    .thoicuoi{
        margin-top:00px
    }
    .thoitren{
        margin-bottom:0
    }
    .thoigiua {
        display:none
    }
    .trendau > p {
        display: block;
        margin-top: 20px;
        overflow: hidden;
        padding: 3% !important;
        width: 94% !important;
        min-height: auto !important;
    }
    .thoitren .trendau p:nth-child(3){
        display:none
    }
    .trendau {
        margin: 0;
        width: 100%;
    }
    .rows6 .details{
        background:#f5f5f5;
        max-width:962px;
        margin:20px auto;
        padding:12px 5px;
        text-transform:uppercase;
        color:#006176;
        font-weight:700;
        text-align:center 
    }
    .rows6 .block{
        width:48%;
        margin:0 1%;
    }
    .rows6 .block:nth-child(3),.rows6 .block:nth-child(5){
        clear:both;
    }
    section{
        width:100%;
        margin:0 auto
    }
    .footerbg1 .col{
        width:47%;
        padding:10px 0;
    }
    .footerbg1 a:nth-child(3) .col{
        background:none
    }
    .footerbg1 a, .footerbg2 a{
        color:#fff;
    }
    .footerbg2 .contact .line,.footerbg2 .register .line{
        width:100%
    }
    .footerbg2 .left-footer{
        width:96%;
        padding:1%;
        max-width:320px;
        float:none;
        margin:0 auto
    }
    .footerbg2 .contact span{
        font-size:18px;
        clear:both;
        display:block;
        font-size:18px;
        margin-bottom:15px;
        font-weight:800
    }
    .dangphai form > div{
        margin:6px 13px
    }
    .dangphai textarea{
        padding:5px;
        height:50px
    }
    .dangphai input{
        padding:5px;
        height:24px
    }
    .dangphai input.gui{
        margin-bottom:12px
    }
    .row-form input{
        min-width:96%
    }
    .row-form select{
        margin-left:-9px
    }
    .footerbg2 .map{
        width:92%;
        float:none;
        max-width:450px;
        margin:0 auto
    }
    .chamsoc .group input.captcha{
        clear:both;
    }
    .chamsoc .group textarea{
        min-width:290px;
    }
}
@media screen and (max-width:680px) {
    .mobile2{
        display:block
    }
    .rows3 .cols p > span {
        float: none;
        margin: 10px auto;
    }
    .cols strong {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .giongnhau {
        margin: 2% !important;
        width: 96%;
    }
    *{
        max-width:100%;
        margin:0;
        padding:0
    }
    .content_article img{
        height: auto !important;
    }
    #content5 .toikham,#content5 .online,#content5 .henkham{
        width:96%;
        max-width:252px;
        clear:both;
        float:none;
        margin:0 auto
    }
    .copyright{
        margin:auto;
        padding:10px 0 40px 0;
        width:96%
    }
    .email p {
        padding-top: 0;
    }
    .footerbg2 .contact span {
        font-size: 1.38em;
        font-weight: bold;
    }
    .footerbg2 .register {
        padding: 10px 0 0px;
        overflow: hidden;
    }
    .footerbg2 .map {
        padding: 18px 0;
    }
    .button{
        text-align:center;
    }
    .btn-register{
        float:none;
    }
}
@media screen and (max-width:480px) {
    .mobile2{
        display:block
    }
    .rows2 .item span{
        margin: 6px 5px 20px!important;
    }
    .footerbg1 .col{
        width:97%;
        float:none;
        background:none
    }
    .footerbg2 .contact span {
        font-size: 1.38em;
        font-weight: bold;
    }
    .copyright{
        margin:auto;
        padding:10px 0 40px 0;
        width:96%
    }
    .email p {
        padding-top: 0;
    }
    .footerbg2 .register {
        padding: 10px 0 0px;
        overflow: hidden;
    }
    .footerbg2 .map {
        padding: 18px 0;
    }
    .button{
        text-align:center;
    }
    .btn-register{
        float:none;
    }
}
@media screen and (max-width:375px) {
    .mobile2{
        display:block
    }
    .email p {
        padding-top: 0;
    }
    .footerbg2 .contact span {
        font-size: 1.38em;
        font-weight: bold;
    }
    .copyright{
        margin:auto;
        padding:10px 0 40px 0;
        width:96%
    }
    .footerbg2 .register {
        padding: 10px 0 0px;
        overflow: hidden;
    }
    .footerbg2 .map {
        padding: 18px 0;
    }
    .button{
        text-align:center;
    }
    .btn-register{
        float:none;
    }
}
/*FONTS*/
@font-face{font-family:'Tahoma';font-display: fallback;src:url(../public/fonts/tahoma.ttf);src:url(../public/fonts/tahoma.ttf) format('truetype')}
@font-face{font-family:'Tahoma Bold';font-display: fallback;src:url(../public/fonts/tahomabd.ttf);src:url(../public/fonts/tahomabd.ttf) format('truetype')}
@font-face{font-family:'UTM HelvetIns';font-display: fallback;src:url(../public/fonts/helvetIns.ttf);src:url(../public/fonts/helvetIns.ttf) format('truetype')}
/*OWL*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:5px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*STYLE NEW*/
.dangphai .upb{ font-family: 'Tahoma Bold'; margin: 15px 0 5px!important}
#menu-top .main > ul > li a, .footerbg2 .contact span, .footerbg2 .contact .top,.footerbg2 .register .top, .dangphai textarea{ font-family: 'Tahoma Bold'!important}
.main-content-wp{ color: #000;font-family: 'Tahoma'}
#banner a{display: block;text-align: center}
#section-01{display:block;margin:35px 0}#section-04{display:block;margin-top:35px}#section-01 .section-head,#section-04 .section-head,#section-05 .section-head{display:block;text-align:center;margin-bottom:25px}#section-01 .section-head .section-title,#section-04 .section-head .section-title,#section-05 .section-title{display:block;font-family:'UTM HelvetIns';font-size:40px;line-height:50px;text-transform:uppercase;margin-bottom:5px;color:#002e44}#section-01 .section-desc,#section-04 .section-desc,#section-05 .section-desc{display:block;font-family:'UTM HelvetIns';color:#008347;font-size:21px;line-height:28px;text-transform:uppercase}#section-01 .section-detail .thumb{display:block;width:42%}#section-01 .section-detail .detail{display:block;width:55%;margin-right:3%}#section-01 .section-detail .detail p{display:block;font-size:16px;line-height:26px;margin-bottom:20px}#section-01 .section-detail .detail p:last-child{margin-bottom:0}#section-01 .section-detail .detail p span{font-size:18px;line-height:28px;font-family: 'Tahoma Bold'}#section-02 .section-detail .thumb,#section-03 .section-detail .thumb{display:block}#section-03{display:block;margin-top:-5px}#section-04 .section-detail .list-item{display:block;text-align:center;overflow-x:visible;overflow-y:hidden;white-space:nowrap;margin-bottom:25px}#section-04 .section-detail .list-item li{display:inline-block;width:30%;margin-right:1%;text-align:center;padding:30px 10px;border:1px solid #ddd;border-radius:2px;white-space:normal;overflow:hidden}#section-04 .section-detail .list-item li .thumb{display:block;margin-bottom:15px}#section-04 .section-detail .list-item li .info{display:block;min-height:78px}#section-04 .section-detail .list-item li .info .title{display:block;font-family:'UTM HelvetIns';font-size:21px;line-height:26px;color:#925534;margin-bottom:5px}#section-04 .section-detail .list-item li .info .desc{display:block;line-height:21px}#section-04 .section-detail .advise-wp{display:block;text-align:center}#section-04 .section-detail .advise-wp a{display:inline-block;margin-right:50px;animation:zoom_scale 1.5s linear infinite}#section-04 .section-detail .advise-wp a:last-child{margin-right:0}#section-04 .section-detail .advise-wp a:hover{animation:none}#section-05{display:block;margin:35px 0}#section-05 .section-detail .list-item li{display:block;float:left;width:48.5%;margin:0 3% 3% 0}#section-05 .section-detail .list-item li:nth-child(2n){margin-right:0}#section-05 .section-detail .list-item li .thumb{display:block;margin-bottom:20px}#section-05 .section-detail .list-item li .title{display:block;font-family:'UTM HelvetIns';color:#b22b2b;font-size:21px;line-height:28px;text-align:center;text-transform:uppercase;margin-bottom:15px}#section-05 .section-detail .list-item li .detail{display:block;line-height:25px}#section-05 .section-detail .advise-wp{display:block;text-align:center}#section-05 .section-detail .advise-wp a{display:inline-block;margin-right:50px;animation:zoom_scale 1.5s linear infinite}#section-05 .section-detail .advise-wp a:last-child{margin-right:0}#section-05 .section-detail .advise-wp a:hover{animation:none}
@keyframes zoom_scale{0%,100%{transform:scale(.95);-moz-transform:scale(.95);-webkit-transform:scale(.95);-o-transform:scale(.95);-ms-transform:scale(.95)}50%{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}}
/*RESPONSIVE*/
@media screen and (max-width:1024px){.inner-wp{padding-left:10px;padding-right:10px;max-width:100%}}@media screen and (max-width:800px){#banner{padding-top:0!important}#section-01 .section-head .section-title,#section-04 .section-head .section-title,#section-05 .section-title{font-size:34px;line-height:44px}#section-01 .section-detail .thumb{width:100%;margin-bottom:25px;text-align:center}#section-01 .section-detail .detail{width:100%;margin-right:0}#section-02 .section-detail .thumb,#section-03 .section-detail .thumb{text-align:center}#section-04 .section-detail .list-item li{width:40%}#section-04 .section-detail .advise-wp a,#section-05 .section-detail .advise-wp a{margin:0 0 15px 0}#section-04 .section-detail .advise-wp a:last-child,#section-05 .section-detail .advise-wp a:last-child{margin-bottom:0}#section-05 .section-detail .list-item li{width:100%;margin:0 0 25px 0}#section-05 .section-detail .list-item li .thumb{text-align:center}}@media screen and (max-width:600px){#section-04 .section-detail .list-item li{width:50%}}@media screen and (max-width:480px){#section-04 .section-detail .list-item li{width:70%}#section-04 .section-head .section-title,#section-08 .section-head .section-title{font-size:30px;line-height:40px}}@media screen and (max-width:414px){#section-01,#section-04{margin-top:30px}#section-01 .section-head .section-title,#section-04 .section-head .section-title,#section-05 .section-title{font-size:30px;line-height:40px}#section-04 .section-detail .list-item li{width:80%}#section-05{margin:30px 0}}@media screen and (max-width:375px){#section-04 .section-detail .list-item li{width:90%}}@media screen and (max-width:360px){#section-04 .section-detail .list-item li{width:92%}}@media screen and (max-width:320px){#section-04 .section-detail .list-item li{width:95%}}