.gutter-10{
    margin-left:-10px;
    margin-right:-10px;
}
.gutter-10 > [class*='col-']{
    padding-right:10px;
    padding-left:10px;
}
.gutter-5{
    margin-left:-5px;
    margin-right:-5px;
}
.gutter-5 > [class*='col-']{
    padding-right:5px;
    padding-left:5px;
}
.gutter-2{
    margin-left:-2px;
    margin-right:-2px;
}
.gutter-2 > [class*='col-']{
    padding-right:2px;
    padding-left:2px;
}
.gutter-0{
    margin-left:0px;
    margin-right:0px;
}
.gutter-0 > [class*='col-']{
    padding-right:0px;
    padding-left:0px;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
table tr td{
    padding:3px 0;
}
dl, dt, dd, ol, ul, li, tr, th, td{
    list-style:none;
    padding:0;
}
img{
    border:0;
    padding:0px;
}
a{
    color:#199795;
    text-decoration:none;
}
a:hover{
    color:#199795;
    text-decoration:none;
    outline:none;
}
.middle{
    vertical-align:middle;
}
.button-submit{
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    line-height:50px;
    display:inline-block;
    padding: 0 30px;
    background:#199795;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    outline: none;
    cursor:pointer;
}
.button-submit:hover{
    color:#fff;
    background:#199795;
}
.bt-control{
    text-transform:uppercase;
    color:#fff;
    line-height:40px;
    display:inline-block;
    padding: 0 30px;
    background:#199795;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    outline: none;
    cursor:pointer;
}
.bt-control:hover{
    color:#fff;
    background:#199795;
}
*, *:before, *:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.socicon{
    font-family:'socicon' !important;
}
.fluid-left{
    margin-left:-15px;
}
.fluid-right{
    margin-right:-15px;
}
.fluid-left-5{
    margin-left:-5px;
}
.fluid-right-5{
    margin-right:-5px;
}
.fluid-left-10{
    margin-left:-10px;
}
.fluid-right-10{
    margin-right:-10px;
}
.container-fluid-0 {
    padding: 0px;
}
.modal{
    z-index:100002;
}
.minus-left{
    margin-left:15px;
}
.minus-right{
    margin-right:15px;
}
h1.title, h2.big-title{
}
.small-title{
    font-size:16px;
    display:inline-block;
    position:relative;
    text-align:center;
    padding-bottom:10px;
    margin-bottom:20px;
    font-weight:700;
    text-transform:uppercase;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.small-title:after{
    content:' ';
    position:absolute;
    bottom:0px;
    left:calc(50% - 25px);
    width:50px;
    height:1px;
    background:rgba(255,255,255,0.2);
}
.small-title-post{
    font-size:15px;
    font-weight:600;
    color:#199795;
    text-transform:uppercase;
    margin:0;
}
.title-normal{
    text-transform:none !important;
}
.upcase{
    text-transform:uppercase;
}
.content-editor img{
    max-width:100%;
    height:auto !important;
}
.no-padding{
    padding:0px;
}
.box-right{
    float:right;
    position:relative;
}
.top-head{
    position:relative;
    top:0px;
    width:100%;
    z-index:50;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.top-head.sticky{
    position:fixed;
    background:#fff;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.top-head.sticky .logo{
    background-size:178px;
    height:58px;
}
.top-head.sticky .top-links{
    display:none;
}
.page-body{
    position:relative;
    z-index:40;
}
.top-links{
    position:relative;
    float:right;
    margin:6px 0px;
}
.top-links li{
    float:left;
    display:inline-block;
    padding-left:20px;
    min-height:28px;
}
.top-links li.first-item{
    border-right:1px solid rgba(255,255,255,0.2);
    padding-right:25px;
    margin-right:-25px;
}
.top-links li a{
    color:rgba(255,255,255,0.6);
    font-size:13px;
    line-height:26px;
}
.top-links li .social-list a{
    color:#5a8bbc;
}
.top-links li .social-list a:hover{
    color:#0e76bc;
}
.top-links .bt-webmail{
    background:url('../images/ico-mail.svg') no-repeat center left;
    padding-left:40px;
}
.top-links .bt-webmail:hover{
    background:url('../images/ico-mail-h.svg') no-repeat center left;
    color:#fff;
}
.top-links .bt-careers{
    background:url('../images/ico-careers.svg') no-repeat center left;
    padding-left:25px;
}
.top-links .bt-contact{
    background:url('../images/ico-phone.svg') no-repeat center left;
    padding-left:25px;
}
.page-header{
    position:relative;
    top:0;
    width:100%;
    float:left;
    min-height:95px;
    z-index:100;
    padding:0px 0px 0px;
    margin:0px;
    border:0px;
    background:transparent;
}
.page-header .navbar-collapse.collapse{
    position:relative;
}
.page-header .navbar-nav li.home a{
    display:block;
    width:30px;
    height:50px;
    background:url('../images/ico-home.svg') no-repeat top 12px center;
    text-indent:-9999px;
}
.page-header ul.navbar-nav{
    padding:0px;
    position:relative;
    z-index:1;
    float:right;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.page-header ul.navbar-nav li{
    padding:0 9px;
    float:left;
}
.page-header ul.navbar-nav li a{
    font-size:14.5px;
    font-weight:bold;
    color:#199795;
    display:inline-block;
    padding:0px;
    line-height:40px;
    text-transform:uppercase;
    height:47px;
}
.page-header ul.navbar-nav li:hover a:after, .page-header ul.navbar-nav li.active a:after, .page-header ul.navbar-nav li.current_page_item a:after{
    border-top-color:rgba(255, 255, 255, 0.5);
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.page-header ul.navbar-nav li.menu-controls{
    margin-right:0px;
    position:absolute;
    top:-35px;
    right:0px;
}
.page-header ul.navbar-nav li.menu-controls:hover, .page-header ul.navbar-nav li.menu-controls.active{
    background:transparent;
}
.page-header ul.navbar-nav li.menu-controls:hover a:after, .page-header ul.navbar-nav li.menu-controls.active a:after{
    border-top-color:transparent;
}
.page-header ul.navbar-nav li.menu-controls .social-list{
    position:relative;
    float:left;
    padding:0;
    display:inline-block;
}
.page-header ul.navbar-nav li.menu-controls .social-list:after{
    content:' ';
    position:relative;
    display:inline-block;
    background:#d5d5d5;
    width:15px;
    height:1px;
    margin-left:10px;
    top:14px;
}
.page-header ul.navbar-nav li.menu-controls .social-list a{
    color:#2a2a2a;
    display:inline-block;
    margin-left:10px;
    float:left;
    line-height:30px;
    width:30px;
    height:30px;
    text-align:center;
}
.page-header ul.navbar-nav li.menu-controls .social-list .bt-facebook{
    background:url('../images/ico-facebook.svg') no-repeat center center;
}
.page-header ul.navbar-nav li.menu-controls .social-list .bt-facebook:hover{
    background-image:url('../images/ico-facebook-h.svg');
}
.page-header ul.navbar-nav li.menu-controls .social-list .bt-twitter{
    background:url('../images/ico-twitter.svg') no-repeat center center;
}
.page-header ul.navbar-nav li.menu-controls .social-list .bt-twitter:hover{
    background-image:url('../images/ico-twitter-h.svg');
}
.page-header ul.navbar-nav li.menu-controls .social-list .bt-youtube{
    background:url('../images/ico-youtube.svg') no-repeat center center;
}
.page-header ul.navbar-nav li.menu-controls .social-list .bt-youtube:hover{
    background-image:url('../images/ico-youtube-h.svg');
}
.page-header ul.navbar-nav li.menu-controls .bt-search{
    position:relative;
    display:inline-block;
    background:url('../images/ico-search.svg') no-repeat center center;
    margin-left:10px;
    width:30px;
    height:30px;
    text-indent:-9999px;
}
.page-header ul.navbar-nav li.menu-controls .bt-close-search{
    position:relative;
    display:inline-block;
    background:url('../images/ico-close-search.svg') no-repeat center center;
    margin-left:10px;
    width:30px;
    height:30px;
    text-indent:-9999px;
}
.page-header ul.navbar-nav li.menu-controls .wrap-search{
    position:relative;
    display:none;
}
.page-header ul.navbar-nav li.menu-controls .wrap-search.show{
    display:block;
}
.page-header ul.navbar-nav li.menu-controls .ls-controls.close{
    display:none;
}
.page-header ul.navbar-nav li.menu-controls .txtsearch{
    border-width:0px;
    border-bottom:solid 1px #d5d5d5;
    background-color:transparent;
    padding:5px 25px 5px 0;
    margin-left:10px;
    outline:none;
    position:relative;
    top:-10px;
    margin-bottom:-10px;
    width:300px;
    color:#78787a;
}
.page-header ul.navbar-nav li.menu-controls .language{
    position:relative;
    display:inline-block;
    float:left;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.page-header ul.navbar-nav li.menu-controls .language .en, .page-header .language .vn{
    position:relative;
    display:inline-block;
    margin-left:10px;
    height:30px;
    line-height:30px;
}
.page-header ul.navbar-nav li.menu-controls .language .en img, .page-header .language .vn img{
    width:30px;
    height:30px;
}
.bt-menu-controls{
    display:none;
    position:absolute;
    top:14px;
    margin-left:10px;
    background:url('../images/ico-menu-controls.svg') no-repeat center center;
    width:30px;
    height:30px;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.top-head.sticky .bt-menu-controls{
    display:inline-block;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.top-head.sticky .page-header ul.navbar-nav li.menu-controls{
    display:none;
}
.top-head.sticky .page-header ul.navbar-nav li.menu-controls.open{
    display:block;
    top:50px;
    right:35px;
    background:#fff;
    padding:10px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    border-top:2px solid #d59e0f;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
}
.top-head.sticky .page-header ul.navbar-nav{
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.page-header ul.navbar-nav li.open a, .page-header ul.navbar-nav li.open a:hover, .page-header ul.navbar-nav li.open a:focus{
    color:#199795;
    background-color:transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
    background-color:transparent;
    color:#fff;
}
.page-header .dropdown{
    background-color:transparent;
}
.page-header .dropdown-menu{
    padding:0px;
    margin-top:2px !important;
    min-width:180px;
    border-width:0px;
}
.page-header .dropdown-menu li {
    background:#ffffff !important;
    display:inline-block;
    color:#333333;
    padding-left:20px !important;
    padding-right:15px;
    border-bottom:1px solid #e0e0e0 !important;
    width:100%;
}
.page-header .dropdown-menu li:hover, .page-header .dropdown-menu li.active{
    background:#199795 !important;
    border-bottom:1px solid #e0e0e0 !important;
}
.page-header .dropdown-menu li:hover a, .page-header .dropdown-menu li.active a{
    color:#fff !important;
    background-color:transparent !important;
}
.page-header .dropdown-menu li a{
    color:#333333 !important;
    border:0px solid #fff !important;
    text-transform:none !important;
    padding:0px !important;
    line-height:50px !important;
    height:50px !important;
    width:100%;
}
.page-header .dropdown-menu li a:hover{
    color:#fff !important;
}
.page-header .dropdown-menu li.dropdown-submenu{
    position:relative;
    background:#ffffff url('../images/ico-submenu.svg') no-repeat right 10px center !important;
    background-size:6px !important;
}
.page-header .dropdown-menu li.dropdown-submenu:hover, .page-header .dropdown-menu li.dropdown-submenu.active {
    position:relative;
    background:#199795 url('../images/ico-submenu-h.svg') no-repeat right 10px center !important;
    background-size:6px !important;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:0px !important;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
}
.page-header .dropdown-submenu>.dropdown-menu li a{
    color:#000 !important;
}
.page-header .dropdown-submenu>.dropdown-menu li:hover a, .page-header .dropdown-submenu>.dropdown-menu li.active a{
    color:#fff !important;
    background-color:transparent !important;
}
.content-title{
    margin-top:20px;
}
.home-big-title{
    margin-bottom:100px;
}
.line-footer{
    background:#3dad65 none repeat scroll 0 0;
    border-top:2px solid #ffffff;
    border-bottom:2px solid #ffffff;
    height:76px;
    padding-top:15px;
    padding-bottom:15px;
}
.line-footer .why{
    font-size:30px;
    color:#ffffff;
    font-weight:300;
    text-transform:uppercase;
}
.line-footer .why b{
    font-weight:700;
}
.line-footer .text-right{
    background:url('../images/bg-line-footer.html') no-repeat left center;
}
.line-footer .bt-khampha{
    padding:0px 15px;
    height:44px;
    border:solid 2px #fff;
    border-radius:30px;
    display:block;
    text-align:center;
    line-height:40px;
    display:inline-block;
    background:#ec1f27;
    font-size:17px;
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
}
.line-footer .bt-khampha:hover{
    background:#49cd50;
}
.line-footer .bt-khampha span{
    padding:0px 53px 0px 40px;
    background:url('../images/arrow-right-white.html') no-repeat right center;
}
.page-info{
    position:relative;
    overflow-x:hidden;
}
.page-info .page-content{
    padding:30px 0px;
    position:relative;
    min-height:320px;
}
.page-info .post-content{
    padding-bottom:30px;
}
.page-info .content-info{
    position:relative;
}
.page-body .page-content .main-content{
    position:relative;
}
.startpopup img{
    max-width:100%;
    height:auto;
}
.page-body .news-content{
    padding:0px;
}
.page-body .main-content{
    padding-top:0px;
}
.page-news-detail .news-content{
    margin-top:30px;
}
.page-about-us .page-content{
    padding-bottom:30px;
}
.page-about-us .wrap-overview{
    margin-top:20px;
    display:inline-block;
    width:100%;
}
.page-about-us .wrap-overview .item{
    padding:0px;
    margin-bottom:15px;
}
.page-about-us .info-overview{
    font-size:20px;
    color:#199795;
    text-align:center;
}
.page-about-us .wrap-overview span{
    font-size:30px;
    font-weight:700;
    color:#199795;
}
.page-about-us .wrap-overview li p{
    text-align:center;
    margin:0px;
    line-height:30px;
}
.page-about-us .wrap-overview-desc{
    display:inline-block;
    width:100%
}
.page-about-us .wrap-overview-desc .item{
    padding:0px;
    margin-bottom:5px;
}
.page-about-us .wrap-overview-desc .item:nth-child(odd) {
    font-weight:700;
}
.page-about-us .ls-overview li {
    background: url(../images/bullet-1.jpg) left 8px no-repeat;
    padding-left: 20px;
}
.page-about-us .wrap-investor{
    margin-top:0px;
    position:absolute;
    right:0px;
    padding:0;
    text-align:right;
}
.page-about-us .wrap-investor .img-investor{
    width:30%;
    position:relative;
    display:inline-block;
    background:#e5e5e5;
    padding:160px 60px
}
.page-about-us .wrap-investor .img-investor:before{
    content:' ';
    position:absolute;
    top:calc(50% - 65px);
    left:-65px;
    width:130px;
    height:130px;
    background:url('../images/ico-c-overview.svg') no-repeat center center;
}
.page-about-us .content-aboutus .img-20th{
    max-width:320px;
}
.page-about-us .content-aboutus .item-aboutus{
    padding:0 40px 15px 0;
    margin-bottom:15px;
}
.page-about-us .content-aboutus .item-aboutus.hasline{
    border-bottom: 1px solid #eeeeee;
}
.page-about-us .content-aboutus .item-aboutus.hasline:after{
    content:" ";
    display:block;
    position:relative;
    width:11px;
    height:11px;
    background:url('../images/bullet-6.svg') no-repeat left bottom;
    bottom:-20px;
}
.page-about-us .content-aboutus .item-aboutus strong{
    display:block;
    font-weight:400;
    font-size:36px;
    color:#199795;
}
.page-about-us .content-aboutus img{
    display:inline-block;
    margin-bottom:30px;
}
.page-about-us .content-aboutus .bg-aboutus{
    height:665px;
    padding:30px 0;
    background-position: top center;
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom:20px;
}
.page-about-us .content-aboutus .bg-aboutus p{
    max-width:600px;
    display:inline-block;
}
.page-about-us .content-htct{
    padding-top:460px;
}
.page-about-us .content-htct .item{
    text-align:center;
    margin-bottom:20px;
}
.page-about-us .content-htct .item .title{
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    width:135px;
    height:135px;
    padding-top:55px;
    display:inline-block;
    color:#fff;
    background:#199795;
    border: solid 1px #d8c664;
    -webkit-box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 0px 10px rgba(255,255,255,1);
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    margin-bottom:20px;
}
.page-about-us .content-htct .item.item2 .title{
    background:#4abc88;
    border: solid 1px #4abc88;
}
.page-about-us .content-htct .item.item3 .title{
    background:#ed1c24;
    border: solid 1px #ed1c24;
    padding-top:43px;
}
.page-about-us .content-tt img{
    display:inline-block;
}
.page-about-us .content-tt ul > li > span{
    display:inline-block;
    float:left;
    text-align:center;
    margin:0 15px 20px 0;
    font-size:20px;
    width:58px;
    height:58px;
    line-height:54px;
    border: solid 2px #d8c664;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
}
.page-about-us .content-tt ul > li > p{
    float:left;
    width:calc(100% - 75px);
}
.page-about-us .content-chart img{
    display:inline-block;
}
.page-video .wrap-video{
    text-align:center;
}
.page-video .wrap-video iframe{
    border: 10px solid #eeeeee;
    max-width:700px;
    width:100%;
    height:420px;
}
.page-video .title{
    font-size:16px;
    color:#199795;
    margin-bottom:30px;
}
.video-content{
    position:relative;
    z-index:1;
}
.video-content .block_video{
    position:relative;
}
.video-content .prev_video_slider{
    background:#f4f4f4 url('../images/bt-page-prev.svg') no-repeat center center;
    width:35px;
    height:30px;
    background-size:7px;
    display:inline-block;
    border-bottom-left-radius:15px;
    border-top-left-radius:15px;
}
.video-content .prev_video_slider:hover{
    background:#199795 url('../images/bt-page-prev-h.svg') no-repeat center center;
    background-size:7px;
}
.video-content .next_video_slider{
    background:#f4f4f4 url('../images/bt-page-next.svg') no-repeat center center;
    width:35px;
    height:30px;
    background-size:7px;
    display:inline-block;
    border-bottom-right-radius:15px;
    border-top-right-radius:15px;
}
.video-content .next_video_slider:hover{
    background:#199795 url('../images/bt-page-next-h.svg') no-repeat center center;
    background-size:7px;
}
.video-content .list_video{
    background: url('../images/line-video.svg') no-repeat top 10px center;
    background-size:calc(100% - 30px);
}
.video-content .list_video .owl-item{
    padding: 0px 15px !important;
}
.video-content .item{
    overflow: hidden;
    margin-bottom:20px;
    padding-top:40px;
}
.video-content .box-item{
    overflow: hidden;
    position:relative;
}
.video-content .box-item img{
    display:inline-block;
    height: auto;
}
.video-content .box-item .bg-play{
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.4) url('../images/ico-playvideo.svg') no-repeat center center;
}
.video-content .item span{
    padding:10px 0;
    display:inline-block;
}
.video-content .item.active:before{
    content:" ";
    position:absolute;
    width:11px;
    height:11px;
    z-index:2;
    top:5px;
    left:calc(50% - 5px);
    border: 2px solid #fff;
    background:#4fbc88;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.video-content .item.active:after{
    content:" ";
    position:absolute;
    width:calc(100% - 30px);
    height:1px;
    z-index:1;
    top:10px;
    left:15px ;
    background:#4fbc88;
}
.video-content .item.active .box-item .bg-play{
    display:none;
}
.video-content .item:hover .box-item .bg-play, .video-content .item:focus .box-item .bg-play{
    background:rgba(0,0,0,0.4) url('../images/ico-playvideo-h.svg') no-repeat center center;
}
.page-footer{
    position:relative;
    width:100%;
    padding:30px 0 20px;
}
.footer-info{
    color:#2a2a2a;
}
.footer-info .title{
    background:url('../images/line-title-footer.svg') no-repeat left bottom;
    display:inline-block;
    font-size:18px;
    font-weight:600;
    color:#dedede;
    text-transform:uppercase;
    padding-bottom:10px;
    margin-bottom:15px;
}
.footer-info .info{
    padding:0;
}
.footer-info .footer-info1{
    background:url('../images/ico-footer1.svg') no-repeat left top 5px;
    padding:0 0 10px 30px;
}
.footer-info .footer-info2{
    background:url('../images/ico-footer2.svg') no-repeat left top 5px;
    padding:0 0 10px 30px;
}
.footer-info .footer-info3{
    background:url('../images/ico-footer3.svg') no-repeat left top 5px;
    padding:0 0 10px 30px;
}
.footer-info .footer-info4 img{
    display:inline-block;
}
.footer-info .footer-info5{
    font-style:italic;
    color:#008286;
}
.footer-coppyright{
    position:relative;
    display:inline-block;
    font-size:13px;
    background:#139694;
    width:100%;
    color:#fff;
}
.footer-coppyright a{
    color:#fff;
}
.footer-coppyright .bt-customer-reviews{
    background:#0670af url("../images/ico-footer3.svg") no-repeat scroll left 10px center;
    color:#fff;
    text-transform:uppercase;
    padding: 8px 15px 9px 35px;
}
.bt-mail{
    font-family:'SourceSansPro';
    float:left;
    display:inline-block;
    background:url("../images/ico-footer-mail.svg") no-repeat left center;
    padding:5px 30px 5px 50px;
    line-height:34px;
}
.bt-mail:before{
    content:' ';
    position:absolute;
    width:1px;
    height:12px;
    background:rgba(0, 0, 0, 0.5);
    left:47px;
    top:17px;
}
.bt-mail:hover{
    background-image:url("../images/ico-footer-mail-h.svg");
    color:#fff;
}
.social-list{
    position:relative;
    float:right;
    padding:5px 0;
}
.social-list a{
    color:#2a2a2a;
    display:inline-block;
    border:1px solid #199795;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-left:10px;
    float:left;
    line-height:32px;
    width:32px;
    height:32px;
    text-align:center;
}
.social-list a:hover{
    color:#199795;
    background:#fff;
}
.social-list a i{
    font-style:normal;
    font-size:18px;
}
#top {
    background: rgba(0, 0, 0, 0) url("../images/top.svg") no-repeat scroll center center;
    cursor: pointer;
    height: 45px;
    width:54px;
    position: fixed;
    right: 1px;
    bottom: 75px;
    text-indent: -99999px;
    display:none;
    z-index:10000;
    opacity:0.7;
}
#top:hover{
    background-image:url("../images/top-h.svg");
    opacity:1;
}
#gotop {
    background: rgba(0, 0, 0, 0) url("../images/top.svg") no-repeat scroll center center;
    cursor: pointer;
    height: 45px;
    width:54px;
    position: fixed;
    right: 0px;
    bottom: 0px;
    text-indent: -99999px;
    z-index:10000;
    opacity:0.7;
}
#gotop:hover{
    background-image:url("../images/top-h.svg");
    opacity:1;
}
.register-price{
    position:fixed;
    right:0;
    bottom:0;
    z-index:10001;
    -webkit-transform: translateY(calc(100% - 40px));
    -moz-transform: translateY(calc(100% - 40px));
    -ms-transform: translateY(332px);
    -o-transform: translateY(calc(100% - 40px));
    transform: translateY(calc(100% - 40px));
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.register-price.open{
    opacity:1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.register-price .bt-register-price{
    position:relative;
    float:right;
    background:#db1616 url('../images/ico-up.svg') no-repeat right 15px center;
    font-weight:600;
    color:#fff;
    text-transform:uppercase;
    line-height:40px;
    padding: 0 50px 0 15px;
    border-top-left-radius:10px;
    -webkit-box-shadow: -3px -3px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -3px -3px 7px 0px rgba(0,0,0,0.3);
    box-shadow: -3px -3px 7px 0px rgba(0,0,0,0.3);
}
.register-price.open .bt-register-price{
    background-image:url('../images/ico-down.svg');
}
.register-price .register-price-form{
    max-width: 320px;
    padding: 15px;
    background:#199795;
    border-top-left-radius:10px;
    -webkit-box-shadow: -3px -3px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: -3px -3px 7px 0px rgba(0,0,0,0.3);
    box-shadow: -3px -3px 7px 0px rgba(0,0,0,0.3);
    text-align:center;
}
.register-price .register-price-form .title{
    color:#002f1e;
    margin-bottom:20px;
    text-align: left;
}
.register-price .register-price-form .textbox{
    border: 1px solid #005826;
    background:transparent;
    border-radius:20px;
    color:#000;
    padding-left:20px;
    line-height:40px;
    height:40px;
    width:100%;
    margin-bottom:20px;
    font-family:'SourceSansPro';
    font-weight:400;
    font-size:15px;
    outline: none;
}
.register-price .register-price-form .bt-re-price{
    background: #005826;
    color: #fff;
    text-transform: uppercase;
    font-family: 'SourceSansPro';
    font-weight:600;
    border:none;
    text-align:center;
    border-radius:25px;
    padding:10px;
    display:inline-block;
    margin: 5px 0 10px;
    min-width:200px;
}
.footer-contact{
    height:46px;
    background:#3dad65;
    border-bottom-right-radius:46px;
    border-top-right-radius:46px;
    padding:5px 6px 5px 0px;
}
.footer-contact .email{
    display:inline-block;
    min-height:50px;
    line-height:49px;
    background:url('../images/icon-mail.html') no-repeat left 0px;
    padding-left:45px;
    color:#fff;
    font-size:13px;
    font-weight:500;
}
.footer-contact .support-wrapper{
    position:relative;
    height:41px;
}
.footer-contact .bt-support{
    display:block;
    height:61px;
    background:#626864;
    position:absolute;
    bottom:0px;
    padding:2px 15px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
.footer-contact .bt-support span{
    display:block;
    height:61px;
    line-height:61px;
    background:url('../images/arrow-right-2.html') no-repeat right 8px;
    padding-right:65px;
    padding-left:5px;
    font-size:14px;
    color:#fff;
}
.page-branch-title{
    background: url('../images/line-title.svg') no-repeat left bottom;
    display: block;
}
.page-branch-title .title{
    margin:20px 0;
    padding-bottom:25px;
    font-size:26px;
    color:#199795;
    text-transform:uppercase;
    font-weight:700;
}
.page-branch-title .title span{
    margin-left:10px;
    font-weight:300;
}
.page-branch-title span{
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px;
    display:inline-block;
}
.page-branch-title-h{
    background: url('../images/line-title-h.svg') no-repeat center bottom;
    display: block;
}
.page-branch-title-h .title{
    margin:0px;
    padding-bottom:20px;
    font-size:28px;
    color:#333;
    text-transform:uppercase;
    font-weight:700;
    text-align:center;
    margin-bottom:20px;
}
.page-branch-title.text-center{
    background: url('../images/line-title.svg') no-repeat center bottom;
}
.footer-info2 a,.footer-info3 a{
    color: #17335d;
    font-weight: bold;
}
#page_body .page-child-banner{
    position:relative;
    border-top:2px solid #008286;
}
#page_body .page-child-banner .content{
    position:relative;
    height:78px;
}
.breadcrumbs {
    position:relative;
    list-style:none;
    margin:0px;
    padding:25px 0;
    min-height:78px;
}
.breadcrumbs li{
    display:inline;
}
.breadcrumbs li a{
    color:#b1bdb9;
}
.breadcrumbs li a:hover {
    color: #fff;
}
.breadcrumbs li:first-child a{
}
.breadcrumbs li span{
    color: #fff;
}
.breadcrumbs .icon:before{
    content:' ';
    position:relative;
    display:inline-block;
    width:25px;
    height:19px;
    background: url('../images/ico-breadcrumbs.svg') no-repeat top 8px center;
}
.hotline-sticky{
    position:fixed;
    top:95px;
    right:0;
    z-index:10001;
    background:#008286 url('../images/ico-hotline.svg') no-repeat left 10px top 10px;
    min-height:50px;
    color:#fff;
    padding:10px 10px 10px 40px;
    border-bottom-left-radius:10px;
    -webkit-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);
    box-shadow: -2px 2px 5px 0px rgba(0,0,0,0.2);
}
.hotline-sticky:hover, .hotline-sticky:focus{
    color:#fff;
}
.hotline-sticky .icon{
    font-size:13px;
    line-height:13px;
    text-transform:uppercase;
    display:block;
}
.hotline-sticky strong{
    font-size:18px;
    font-weight:600;
    line-height:20px;
}
.hotline-sticky.sticky{
    top:95px;
}
.fancybox-opened .fancybox-skin{
    background:transparent !important;
}
.relative{
    position: relative;
}
.vertical-align{
    position: relative;
}
.vertical-align .inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.cover{
    background-size: cover;
    min-height: 200px;
}
.btn-round{
    min-width: 170px;
    text-align: center;
    height: 36px;
    color: #77777a;
    border:solid 1px #77777a;
    border-radius: 18px;
    padding: 6px 60px;
    position: relative;
}
.btn-round:after{
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 30px;
    top: 9px;
}
.btn-round:hover{
    background: #199795;
    color: #fff;
    border-color: #199795;
}
iframe[name=google_conversion_frame]{
    display:none;
}
.gsc-adBlock{
    display:none !important;
}
#fullpage{
    z-index:49;
}
#fullpage_nav{
    position:fixed;
    width: 55px;
    background: #199795;
    height: 100%;
    z-index: 52;
    right: 0px;
    top: 94px;
    padding-top: 20px;
}
#fullpage_nav .vertical-align{
    height:100%;
}
#fullpage_nav ul{
    list-style: none;
    padding: 0px;
}
#fullpage_nav li{
    width: 55px;
    height: 50px;
    position: relative;
    overflow: hidden;
    float: right;
}
#fullpage_nav li a{
    display: block;
    color: #fff;
    white-space: nowrap;
    position: absolute;
    right: 0px;
    top: 0px;
    text-transform: uppercase;
    padding: 12px 65px 5px 20px;
    z-index: 2;
}
#fullpage_nav li:after{
    content: '';
    width: 55px;
    height:50px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-bottom: solid 1px #22c8c5;
    opacity: 0.5;
}
#fullpage_nav li.item-overview:after{
    font-family: FontAwesome;
    content: "\f1ad";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    border-top: solid 1px #22c8c5;
}
#fullpage_nav li.item-location:after{
    font-family: FontAwesome;
    content: "\f041";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-utilities:after{
    font-family: FontAwesome;
    content: "\f26c";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-modelhouse:after{
    font-family: FontAwesome;
    content: "\f015";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-chudautu:after{
    font-family: FontAwesome;
    content: "\f21b";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-thanhtoan:after{
    font-family: FontAwesome;
    content: "\f0d6";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-news:after{
    font-family: FontAwesome;
    content: "\f1ea";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-thuvien:after{
    font-family: FontAwesome;
    content: "\f03e";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-contact:after{
    font-family: FontAwesome;
    content: "\f003";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-sanpham:after{
    font-family: FontAwesome;
    content: "\f015";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}
#fullpage_nav li.item-matbang:after{
    font-family: FontAwesome;
    content: "\f1fe";
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
}s
#fullpage_nav li.active{
    background: #139694;
}
#fullpage_nav li.active:after, #fullpage_nav li:hover:after{
    opacity: 1;
}
#fullpage_nav li:hover{
    border-bottom: 0px;
    color: #fff;
    text-indent:0px;
    width:215px;
    background: #199795;
    color: #fff;
    border-top-left-radius:25px ;
    border-bottom-left-radius: 25px;
}
#fullpage_nav li:hover a{
    color: #fff;
    transform: translate(-10px,0);
    -webkit-transform: translate(-10px,0);
    -o-transform: translate(-10px,0);
    -moz-transform: translate(-10px,0);
}
.section{
    padding-top:60px;
}
.section.section-top{
    padding-top:0;
}
.section-content .item-number{
    font-size: 30px;
    font-weight: 300;
    color: #dadada;
}
.section-content .item-title{
    font-size: 25px;
    font-weight: bold;
    color: #199795;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.section-content .line-bottom img{
    margin-bottom: 10px;
}
.section-content .item-title span_{
    display: block;
    margin: 15px auto 0px;
    width: 90px;
    height: 1px;
    background: #008286;
    position: relative;
}
.section-content .item-title span_:before, .section-content .item-title span_:after{
    position: absolute;
    left: 0px;
    top: -3px;
    content: '';
    width: 7px;
    height: 7px;
    background:#008286;
    border-radius: 50%;
}
.section-content .item-title span_:after{
    right: 0px;
    left: auto;
}
.section-content .item-description{
    margin-bottom: 20px;
    text-align: justify;
}
.section-content .item-icon{
    margin-bottom: 20px;
    text-align:center;
}
.section-content .item-icon img{
    display:inline-block;
    max-width:100px;
}
.section-content .box-number{
    margin-bottom: 20px;
}
.section-content .box-number strong{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2em;
    display: block;
    background-image: linear-gradient(90deg, #f4ce7f, #cad0b1 54.2%, #4bbfd7);
    border-radius: 10px;
    display: inline-block;
    padding: 2px 7px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .15);
}
.section-content .box-number strong span{
    font-size: 18px;
}
.section-content-wrapper{
    background: #fff;
    position: relative;
    z-index: 2;
}
.section .section-bg{
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    background-size:cover;
    background-position:center center;
}
.section-content .item-bg-bottom{
    margin-top: -45px;
}
.section-content .item-title span.line-bottom-vertical{
    width: 1px;
    height: 75px;
    margin: 15px auto 0px;
}
.section-content .item-title span.line-bottom-vertical:before, .section-content .item-title span.line-bottom-vertical:after{
    position: absolute;
    left: -3px;
    top: -3px;
    content: '';
    width: 7px;
    height: 7px;
    background:#199795;
    border-radius: 50%;
}
.section-content .item-title span.line-bottom-vertical:after{
    bottom: -3px;
    top: auto;
}
.section .scroll-inline{
    padding: 20px 0px;
}
.section-content .box-news{
    padding: 0px 50px;
}
.section-content .box-contact{
    padding: 0px 75px 0 25px;
}
#section1_ {
    background: url('../images/bg-section1.svg') no-repeat left top;
    background-size: 210px;
}
#section2_ {
    background: url('../images/bg-section2.svg') no-repeat bottom right;
    background-size: 210px;
}
#section1 .icon-separated {
    max-width: 110px;
    left: -55px;
}
#section2 .icon-separated{
    right: -55px;
    text-align: right;
}
#section1 .icon-separated img, #section2 .icon-separated img{
    max-width: 110px;
    height: auto;
}
#section3 .icon-separated{
    margin-left: -60px;
}
#section3 .icon-separated img{
    max-width: 110px;
    height: auto;
}
.mainslide ul.bxslider{
    margin:0px;
    padding:0px;
}
.home-gallery {
    position: relative;
    overflow:hidden;
}
.home-gallery .bxslider li span.item{
    display:block;
    height:590px;
    background-size:cover;
    background-position:center center;
}
.home-gallery .slide-content {
    position: absolute;
    background:rgba(0,0,0,0.2);
    left:0;
    padding: 20px;
    z-index: 51;
    color: #fff;
    font-weight: 300;
    font-size: 28px;
    text-transform: uppercase;
}
.home-gallery .slide-content h2 {
    font-size: 30px;
    margin: 0px;
    color:#199795;
}
.home-gallery .bx-wrapper{
    margin:0px;
}
.home-gallery .bx-wrapper .bx-loading{
    z-index:50 !important;
}
.home-gallery .bx-wrapper .bx-viewport {
    background: #fff;
}
.home-gallery .bx-wrapper .bx-controls-direction a{
    width:50px;
    height:50px;
    margin-top:-25px;
    z-index:52;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.home-gallery .bx-wrapper .bx-next{
    background:#fff url('../images/bt-slide-next.svg') no-repeat center center;
    right:65px;
    opacity:0.5;
}
.home-gallery .bx-wrapper .bx-prev{
    background:#fff url('../images/bt-slide-prev.svg') no-repeat center center;
    left:10px;
    opacity:0.5;
}
.home-gallery .bx-wrapper .bx-next:hover{
    background:#fff url('../images/bt-slide-next.svg') no-repeat center center;
    border-bottom-left-radius:0px;
    border-top-left-radius:0px;
    opacity:1;
}
.home-gallery .bx-wrapper .bx-prev:hover{
    background:#fff url('../images/bt-slide-prev.svg') no-repeat center center;
    opacity:1;
}
.home-gallery .bx-wrapper .bx-pager, .home-gallery .bx-wrapper .bx-controls-auto{
    bottom:15px;
    z-index:51;
}
.home-gallery .bx-wrapper .bx-pager.bx-default-pager a{
    height:16px;
    width:16px;
    background:rgba(255,255,255,0.5);
    margin:0 10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.home-gallery .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-gallery .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#199795;
    -webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
    -moz-box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 0px 0px 3px rgba(255,255,255,1);
}
.home-gallery .bx-controls-directio.page-news-detailn .bx-next:hover + .next-thumb{
    opacity:1;
}
.home-gallery .bx-controls-direction .next-thumb{
    position:absolute;
    width:85px;
    height:50px;
    margin-top:-25px;
    overflow:hidden;
    top:50%;
    right:65px;
    z-index: 51;
    border-bottom-left-radius:25px;
    border-top-left-radius:25px;
    opacity:0;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.home-gallery .bx-controls-direction .next-thumb img{
    height:100%;
    width:auto;
}
.home-gallery .bx-controls-direction .bx-next:hover + .next-thumb{
    right:115px;
    opacity:1;
}
.mainslide .arraw-down{
    position: absolute;
    z-index: 51;
    bottom: 30px;
    left: 50%;
    margin-left: -26px;
    width: 52px;
    height: 52px;
    border:solid 1px #199795;
    border-radius: 50%;
    padding: 5px;
    opacity: 0.6;
}
.mainslide .arraw-down:hover{
    opacity: 1;
}
.mainslide .arraw-down span{
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    background: #199795;
    border-radius: 50%;
    color: #fff;
    padding-top: 8px;
}
.mainslide .arraw-down span i{
    font-size: 20px;
}
.home-video{
    position:absolute;
    bottom:0;
    right:50px;
    width:auto;
    text-align:center;
    z-index:52;
}
.home-video .video-content{
    position:relative;
    float: right;
}
.home-video .video-content .item{
    position:relative;
    display:inline-block;
    float:left;
    text-align:center;
    padding:5px 15px;
}
.home-video .video-content a{
    font-size:15px;
    line-height:40px;
    font-weight:600;
    text-transform:uppercase;
    color:#199795;
    display:inline-block;
    padding:0 20px 0 50px;
    height:40px;
    background:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.home-video .video-content .item:hover a{
    color:#199795;
}
.home-video .video-content .item .overlay{
    content:' ';
    position:absolute;
    left:0px;
    top:0px;
    width:50px;
    height:50px;
    background:#fff url('../images/ico-video-home.svg') no-repeat center center;
    border:4px solid #199795;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.home-video .video-content .item:hover .overlay{
    background-image:url('../images/ico-video-home-h.svg');
    border-color:#199795;
}
.home-video .video-content .item.item1 .overlay{
    background-image:url('../images/ico-360-home.svg');
}
.home-video .video-content .item.item1:hover .overlay{
    background-image:url('../images/ico-360-home-h.svg');
}
.home-about .home-about-sortdesc{
    position:relative;
    max-width:480px;
    display:inline-block;
    padding-bottom:30px;
    font-family:'SourceSansPro';
    font-size:24px;
    font-weight:300;
    text-align:center;
    text-transform:uppercase;
}
.home-about .home-about-sortdesc b{
    font-weight:700;
}
.home-about .home-about-sortdesc:before{
    content:' ';
    position:absolute;
    background:url('../images/ico-dot-left.svg') no-repeat top left;
    margin-left:-45px;
    margin-top:-5px;
    width:37px;
    height:33px;
}
.home-about .home-about-sortdesc:after{
    content:' ';
    position:absolute;
    background:url('../images/ico-dot-right.svg') no-repeat bottom right;
    margin-left:10px;
    margin-top:5px;
    width:37px;
    height:33px;
}
.home-about img{
    display:inline-block;
    margin-bottom:30px;
}
.home-about .bg-home-about{
    background:url('../../../assets/uploads/myfiles/images/home/bg-home-about.html') no-repeat top center;
    background-size:cover;
    height:403px;
    width:100%;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}
.ls-home-about{
    position:relative;
}
.ls-home-about .item{
    font-family:'SourceSansPro';
    text-transform:uppercase;
}
.ls-home-about .item .title{
    font-size:15px;
    font-weight:600;
}
.ls-home-about .item .desc{
    font-size:36px;
    font-weight:700;
    color:#199795;
    border-bottom: 1px solid rgba(255,255,255,0.22);
    padding:10px 0 15px;
    margin-bottom:40px;
    background:url('../images/ico-home-about-01.svg') no-repeat bottom 29px right;
}
.ls-home-about .item .desc span{
    font-size:18px;
}
.ls-home-about .item.item1 .desc{
    background-image:url('../images/ico-home-about-01.svg');
}
.ls-home-about .item.item2 .desc{
    background-image:url('../images/ico-home-about-02.svg');
}
.ls-home-about .item.item3 .desc{
    background-image:url('../images/ico-home-about-03.svg');
}
.ls-home-about .item.item4 .desc{
    background-image:url('../images/ico-home-about-04.svg');
}
.ls-home-about .item.item5 .desc{
    background-image:url('../images/ico-home-about-05.svg');
}
.ls-home-about .item.item6 .desc{
    background-image:url('../images/ico-home-about-06.svg');
}
.home-location {
    font-size:15px;
    position:relative;
    background:#075237;
    padding:30px 0 0;
}
.home-location img{
    display:inline-block;
    margin:20px 0;
}
.home-location b{
    font-weight:700;
}
.tab-location{
    position:relative;
    padding:30px 0 0;
}
.tab-location .nav-tabs{
    border-width:0;
    padding:0px;
    text-align:center;
    margin:0;
}
.tab-location .nav-tabs > li{
    float:none;
    display:inline-block;
}
.tab-location .nav-tabs > li > .item-tabs{
    position:relative;
    display:inline-block;
    line-height:45px;
    margin: 0 15px;
    background-color:rgba(1,41,27,0.4);
    border-width:0px;
    color:#fff;
    text-transform:uppercase;
    min-width:200px;
    text-align:center;
    -webkit-border-radius:18px 18px 0 0;
    -moz-border-radius:18px 18px 0 0;
    border-radius:18px 18px 0 0;
}
.tab-location .nav-tabs > li.active > .item-tabs{
    background-color:#01291b;
    color:#fff;
    border-width:0px;
}
.tab-location .tab-content{
    text-align:center;
}
.tab-location .tab-pane{
    background-color:#01291b;
    padding:10px 0;
}
.tab-location .tab-pane img{
    margin:0;
    display:inline-block;
}
.home-advantage{
    font-size:15px;
    background:#093b29;
    padding:30px 0;
}
.home-advantage .wrap-img{
    position:relative;
    padding:20px;
    background:url('../images/bg-home-advantages.svg') no-repeat center center;
    background-size:254px;
}
.home-advantage img{
    display:inline-block;
    margin:20px 0;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.home-advantage b{
    font-weight:700;
}
.home-advantage .img-4-advantage{
    max-width:60px;
    background:transparent;
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.wrap-virtual{
    width:calc(100% - 30px);
    height:600px;
    background:#165740;
    padding:10px;
    display:inline-block;
    position:relative;
}
.wrap-virtual #container{
    width:100%;
    height:100%;
    position:relative;
}
.wrap-virtual #container > div{
    width:100%;
    height:100%;
}
.wrap-virtual #container > div > div{
    width:100% !important;
    height:100% !important;
}
.page-location .img-location{
    position:relative;
    width:1140px;
    padding:0px;
}
.page-location .img-location img{
    display:inline-block;
}
.page-location .img-location-m img{
    display:none;
}
.page-location .location-left{
}
.page-location .location-right{
    text-align:right;
}
.page-location .wrap-bt-open-location{
    position:absolute;
    top:650px;
}
.page-location .ico-location{
    display:inline-block;
    margin-bottom:20px;
}
.page-location .bt-open-location{
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    line-height:50px;
    display:inline-block;
    padding: 0 30px;
    background:#199795;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
}
.page-location .bt-open-location:hover{
    background:#5c4520;
}
.ls-location {
    padding:0px 0 30px;
    margin-top:-185px;
}
.ls-location .item{
    position:relative;
    display:block;
    margin-bottom:40px
}
.ls-location .item span{
    color:#199795;
    display:block;
    text-transform:uppercase;
}
.ls-location .item b{
    font-size:24px;
    font-weight:700;
}
.ls-location .item:after{
    content:' ';
    position:absolute;
    left:150px;
    bottom:0px;
    width:90px;
    height:90px;
    background:url('../../../assets/uploads/myfiles/images/location/location-01.jpg') no-repeat center center;
    border: 5px solid #fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow: 0px 0px 0px 1px #199795;
    -moz-box-shadow: 0px 0px 0px 1px #199795;
    box-shadow: 0px 0px 0px 1px #199795;
}
.location-right .item:after{
    left:auto;
    right:150px;
}
.ls-location .item.item1{
    margin-bottom:80px;
}
.ls-location .item.item2{
    margin-left:100px;
}
.ls-location .item.item3{
    margin-left:250px;
}
.ls-location .item.item4{
    margin-bottom:80px;
}
.ls-location .item.item5{
    margin-right:125px;
}
.ls-location .item.item6{
    margin-right:275px;
}
.ls-location .item.item1:after{
    background-image:url('../../../assets/uploads/myfiles/images/location/location-01.jpg');
}
.ls-location .item.item2:after{
    background-image:url('../../../assets/uploads/myfiles/images/location/location-02.jpg');
}
.ls-location .item.item3:after{
    background-image:url('../../../assets/uploads/myfiles/images/location/location-03.jpg');
}
.ls-location .item.item4:after{
    background-image:url('../../../assets/uploads/myfiles/images/location/location-04.jpg');
}
.ls-location .item.item5:after{
    background-image:url('../../../assets/uploads/myfiles/images/location/location-05.jpg');
}
.ls-location .item.item6:after{
    background-image:url('../../../assets/uploads/myfiles/images/location/location-06.jpg');
}
.home-logo-small{
    padding:5px 0px 10px;
}
.home-logo-small img{
    margin:0px auto;
}
.logo-footer{
    width:160px;
    margin-top:25px;
}
.wrapper-full-right,.wrapper-full-left{
    position:relative;
    max-width:1600px;
    margin:0px auto;
}
.wrapper-full-right .full-right, .wrapper-full-left .full-left{
    width:100%;
}
.full-right, .full-left{
    position:absolute;
    top:0;
}
.social{
    float:right;
    color:#252c3b;
    font-size:14px;
    text-transform:uppercase;
    line-height:70px;
}
.social .social-list{
    float:right;
    margin-left:15px;
    padding:10px 0px;
}
.social .social-list a{
    display:inline-block;
    width:50px;
    height:50px;
    border:solid 1px #3f3f3f;
    color:#3f3f3f;
    text-align:center;
    border-radius:50%;
    position:relative;
}
.social .social-list a i{
    text-transform:none;
    font-style:normal;
    font-size:24px;
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    margin-right:-50%;
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:all .4s ease;
}
.social .social-list a:hover{
    border:solid 1px #fff;
    background:#ffffff;
    color:#2f8fc6;
}
.page-footer .social{
    float:none;
}
.page-footer .social .social-list a{
    background:#585858;
}
.page-footer .social .social-list{
    float:none;
    text-align:center;
}
#home .bx-wrapper .bx-viewport ul.bxslider li, #home .bx-wrapper .bx-viewport ul.bxslider img{
    width:100% !important;
    height:auto;
}
.page-banner{
    padding-bottom:22px;
    background:url('../images/bg-banner-shadow.html') repeat-x left bottom;
}
.page-banner .slide-wrapper .bx-wrapper .bx-viewport ul.bxslider li, .page-banner .slide-wrapper .bx-wrapper .bxslider img{
    width:100% !important;
    height:auto;
}
h1.post-title{
    color:#3dad65;
    font-weight:700;
    font-size:24px;
    margin:0px 0px 15px;
    text-transform:uppercase;
}
.hot-news-content{
    position:relative;
    display:block;
    padding-bottom:20px;
}
.hot-news-content .news-thumbnail{
    display:block;
    margin-bottom:15px;
    background-size:cover;
}
.hot-news-content .news-info .date-time{
    font-style:italic;
    color:#78787a;
    line-height:20px;
    background:url('../images/ico-clock.svg') no-repeat left center;
    margin:0 0 5px;
    padding-left:20px
}
.hot-news-content .title{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px;
}
.hot-news-content .title a{
    color:#199795;
}
.hot-news-content .item:hover .title a{
    color:#199795;
}
.hot-news-content .description{
    overflow: hidden;
    display: block;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    height:44px;
}
.hot-news-content .description a{
    color:#2e2e2e;
}
.bt-more-detail{
    font-size:13px;
    color:#77777a;
    display:inline-block;
    margin-bottom:20px;
    background:url('../images/bt-more-detail.svg') no-repeat right 20px center;
    padding:6px 44px 5px 20px;
    border:1px solid #77777a;
    -webkit-border-radius:17px;
    -moz-border-radius:17px;
    border-radius:17px;
}
.bt-more-detail:hover{
    color:#fff;
    background-image:url('../images/bt-more-detail-h.svg');
    background-color:#199795;
    border-color:#199795;
}
.bt-back{
    font-family:'SourceSansPro';
    color:#829b92;
    display:inline-block;
    margin-bottom:20px;
    background:url('../images/bt-back.svg') no-repeat left 24px center;
    padding:7px 35px 7px 55px;
    border:1px solid rgba(255,255,255,0.22);
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}
.bt-back:hover{
    color:#199795;
    background-image:url('../images/bt-back-h.svg');
    border-color:rgba(255,255,255,0.5);
}
.page-home .news-content{
    position:relative;
}
.page-home .news-content .item{
    position:relative;
    margin-bottom:15px;
}
.page-home .news-content .item:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 5px;
    width: 10px;
    height: 10px;
    background: #77777a;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.page-home .news-content .item .news-thumbnail{
    display:block;
    margin-bottom:15px;
    height:120px;
    background-size:calc(100% - 30px);
}
.page-home .news-content .item .title{
    margin-bottom:5px;
}
.page-home .news-content .item .title a{
    color:#199795;
}
.page-home .news-content .item:hover .title a{
    color:#199795;
}
.page-home .news-content .item .date-time{
    font-style:italic;
    color:#78787a;
    line-height:20px;
    background:url('../images/ico-clock.svg') no-repeat left center;
    margin:0 0 5px;
    padding-left:20px
}
.page-home .news-content .item .description{
    font-weight:600;
    margin:0 20px 0px 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    height:66px;
}
.page-home .news-content .item .description a{
    color:#bec8c0;
}
.news-list .item{
    position:relative;
    margin-bottom:25px;
}
.news-list .item .news-thumbnail{
    display:block;
    margin-bottom:15px;
    height:140px;
    background-size:100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.news-list .item .date-time{
    font-style:italic;
    color:#999999;
    line-height:20px;
    background:url('../images/ico-clock.svg') no-repeat left center;
    margin:0 0 5px;
    padding-left:20px;
}
.news-list .item .title{
    font-weight:700;
    margin:0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.news-list .item .title a{
    color:#2e2e2e;
}
.news-list .item .title a:hover{
    color:#199795;
}
.news-list .item .description {
    height:66px;
    margin-bottom:20px;
}
.news-list .item .description a{
    color:#b1bdb9;
    overflow: hidden;
    display: block;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    height:66px;
}
.post-detail .post-title{
    font-size:24px;
    color:#199795;
    font-weight:700;
    margin-bottom:10px;
    padding-bottom:0px !important;
    text-transform:none;
}
.post-detail .post-img{
    display:block;
    width:100%;
    text-align:center;
    margin-bottom:20px;
}
.post-detail .post-img img{
    display:inline-block;
}
.post-detail .date-time{
    font-size:12px;
    font-style:italic;
    color:#999999;
    background:url('../images/ico-clock.svg') no-repeat left center;
    line-height:20px;
    margin:0 0 10px;
    padding-left:20px;
    display:inline-block;
    width:100%;
}
.post-detail .description{
    position:relative;
}
.post-detail .description div{
    margin-bottom:15px;
}
.post-detail .description div a{
    color:#199795;
}
.post-detail .description div a:hover{
    color:#4fbc88;
}
.post-detail .description em{
    color:#78787a;
}
.post-detail .description h2, .post-detail .description h3, .post-detail .description h4, .post-detail .description h5, .post-detail .description h5{
    font-size:14px;
    font-weight:600;
    margin: 0 0 15px;
}
.post-detail .description ul {
    margin-bottom:15px;
}
.post-detail .description ul li{
    background: url('../images/bullet-4.svg') no-repeat left 15px top 6px;
    padding-left:40px;
    margin-bottom:10px;
}
.post-detail .description ul li span{
    display:inline-block;
    min-width: 80px;
}
.post-detail .description ul li a{
    color:#0e76bc;
}
.post-detail .description ul li a:hover{
    color:#4fbc88;
}
.post-detail .description .small-title{
    font-size:15px;
    text-align:left;
    border-bottom-width:0px;
    padding-bottom:0;
}
.post-detail .description .small-title:after{
    background-color:transparent;
    height:0px;
}
.tab-posts{
    position:relative;
}
.tab-posts .nav-tabs{
    position:relative;
    border-width:0;
    padding:0px;
    text-align:center;
    margin-top:30px;
}
.tab-posts .nav-tabs > li{
    float:none;
    display:inline-block;
    padding:0 5px;
}
.tab-posts .nav-tabs > li > .item-tabs{
    position:relative;
    display:inline-block;
    background-color:#f4f4f4;
    margin-right:0px;
    margin-bottom:15px;
    border-width:0;
    color:#596d7b;
    min-width:165px;
    text-align:center;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}
.tab-posts .nav-tabs > li > .item-tabs span{
    font-size:14px;
    color:#2a2a2a;
    line-height:36px;
    display:inline-block;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.tab-posts .nav-tabs > li.active > .item-tabs, .tab-posts .nav-tabs > li.active > .item-tabs:hover, .tab-posts .nav-tabs > li.active > .item-tabs:focus, .tab-posts .nav-tabs > li > .item-tabs:hover, .tab-posts .nav-tabs > li > .item-tabs:focus{
    background-color:#4fbc88;
    border-width:0;
}
.tab-posts .nav-tabs > li.active > .item-tabs span, .tab-posts .nav-tabs > li > .item-tabs:hover span{
    color:#ffffff;
}
.structure-content{
    position:relative;
}
.structure-list{
    text-align:center;
}
.structure-list .item{
    display:inline-block;
    margin-bottom:20px;
}
.structure-list .item .news-thumbnail{
    display:inline-block;
    width:172px;
    height:172px;
    border: solid 7px #f4f4f4;
    margin-bottom:10px;
    -webkit-transform:scale(0.9);
    transform:scale(0.9);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
}
.structure-list .item:hover .news-thumbnail{
    -webkit-transform:scale(1);
    transform:scale(1);
    border: solid 7px #d8c664;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
}
.structure-list .item .title{
    text-transform:uppercase;
    text-transform:uppercase;
}
.structure-list .item .title a{
    color:#2a2a2a;
}
.structure-list .item .title span{
    font-size:15px;
    font-weight:600;
    color:#199795;
    display:block;
}
.structure-list .item:hover .title span{
    color:#4fbc88;
}
.structure-list.structure-hot .item .news-thumbnail{
    width:210px;
    height:210px;
}
.structure-content .small-title-post{
    font-size:16px;
}
.structure-content .upcase{
    margin-bottom:15px;
    display:block;
}
.structure-content .news-thumbnail img{
    margin-left:10px;
    width:calc(100% - 10px);
    -webkit-box-shadow: -10px 10px 0px 0px rgba(238,230,228,1);
    -moz-box-shadow: -10px 10px 0px 0px rgba(238,230,228,1);
    box-shadow: -10px 10px 0px 0px rgba(238,230,228,1);
}
.structure-other{
    padding-top:40px;
    margin-top:40px;
    border-top:solid 1px #d5d5d5;
}
.list-order{
    position:relative;
}
.list-share{
    position:relative;
    right:0;
    padding:0;
}
.list-share:before{
    content:' ';
    position:relative;
    top:-4px;
    margin-right:15px;
    display:inline-block;
    height:1px;
    width:calc(100% - 150px);
    background:rgba(255,255,255,0.12);
}
.list-share span{
    line-height:26px;
    display:inline-block;
}
.bt-share{
    width:30px;
    height:30px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:inline-block;
    padding-top:5px;
    margin-left:5px;
}
.bt-share.bt-share-facebook{
    background:#f3f3f3 url('../images/ico-facebook.svg') no-repeat center center;
}
.bt-share.bt-share-facebook:hover{
    background:#fff url('../images/ico-facebook-h.svg') no-repeat center center;
}
.bt-share.bt-share-google{
    background:#f3f3f3 url('../images/ico-google.svg') no-repeat center center;
}
.bt-share.bt-share-google:hover{
    background:#ea644a url('../images/ico-google-h.svg') no-repeat center center;
}
.post-other{
    position:relative;
}
.post-other .page-branch-title{
    background-image: url('../images/line-title-1.svg');
}
.post-other .page-branch-title .title{
    font-size:18px;
}
.post-other .news-info{
}
.post-other .item{
    position:relative;
}
.post-other .item .news-thumbnail{
    display:block;
    margin-bottom:15px;
    padding:0px;
    height:85px;
    background-size:100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.post-other .item .date-time{
    font-style:italic;
    color:#999999;
    line-height:20px;
    background:url('../images/ico-clock.svg') no-repeat left center;
    margin:0 0 5px;
    padding-left:20px;
}
.post-other .item .title{
    font-weight:600;
    margin:0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.post-other .item .title a{
    color:#2e2e2e;
}
.post-other .item:hover .title a{
    color:#199795;
}
.post-other .item .description {
    height:66px;
    margin-bottom:20px;
}
.post-other .item .description a{
    color:#b1bdb9;
    overflow: hidden;
    display: block;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    height:66px;
}
.post-other .item .bt-more-detail{
    width:100%;
    margin-left:-15px;
    padding-left:15px;
    width:calc(100% + 15px);
    background-position:left 90px center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.post-other .item .bt-more-detail:hover{
    background-color:#093b29;
}
.box-category-wrapper{
    position:absolute;
    top:-110px;
    right:40px;
    z-index:10;
}
.box-category-wrapper.sticky{
    position:fixed;
    top:120px;
}
.box-category{
    margin-bottom:40px;
}
.box-category ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:block;
    width:100%;
}
.box-category ul li{
    display:block;
    background:#093b29;
    border-bottom:1px solid #0b4b34;
}
.box-category ul li:last-child{
    border-bottom-color:transparent;
}
.box-category ul li a{
    background:url('../images/bullet-1.svg') no-repeat left center;
    position:relative;
    display:inline-block;
    padding:0 0 0 15px;
    line-height:35px;
    color:#fff;
    margin:0 15px;
}
.box-category ul li:hover a, .box-category ul li:focus a, .box-category ul li.active a{
    background:url('../images/bullet-1-h.svg') no-repeat left center;
    color:#199795;
}
.box-categories-wrapper{
    position:relative;
}
.box-categories{
    text-align:center;
    margin-bottom:40px;
}
.box-categories ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;
    background: url('../images/line-video.svg') no-repeat bottom 5px center;
}
.box-categories ul li{
    display:inline-block;
}
.box-categories ul li a{
    position:relative;
    display:inline-block;
    padding:0px 0px 10px;
    line-height:30px;
    color:#303030;
    border-bottom:solid 2px transparent;
    margin:0 0 -1px;
}
.box-categories ul li:hover a, .box-categories ul li:focus a, .box-categories ul li.active a{
    border-bottom:solid 2px #d8c664;
    color:#199795;
}
.box-categories ul li.active a:after{
    position:absolute;
    top:100%;
    left:50%;
    border:solid transparent;
    height:0;
    width:0;
    pointer-events:none;
    border-color:rgba(220, 185, 28, 0);
    border-top-color:#199795;
    border-width:6px;
    margin-left:-6px;
    content:" ";
    display: block;
}
.box-categories .owl-item{
    padding: 0px !important;
}
.box-categories .owl-carousel .owl-wrapper-outer{
    min-height:47px;
}
.box-categories .prev_category_slider{
    background:url('../images/bt-cate-prev.svg') no-repeat center center;
    position:absolute;
    left:-15px;
    top:0;
    width:15px;
    height:30px;
    background-size:7px;
    display:inline-block;
    border-bottom-left-radius:15px;
    border-top-left-radius:15px;
}
.box-categories .prev_category_slider:hover, .box-categories .prev_category_slider:focus {
    background-image:url('../images/bt-cate-prev-h.svg');
}
.box-categories .next_category_slider{
    background:url('../images/bt-cate-next.svg') no-repeat center center;
    position:absolute;
    right:-15px;
    top:0;
    width:15px;
    height:30px;
    background-size:7px;
    display:inline-block;
    border-bottom-right-radius:15px;
    border-top-right-radius:15px;
}
.box-categories .next_category_slider:hover, .box-categories .next_category_slider:focus{
    background-image:url('../images/bt-cate-next-h.svg');
}
.album-filter-list{
    position:relative;
    text-align:center;
    margin-top:20px;
}
.album-filter-list ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;
}
.album-filter-list ul li{
    display:inline-block;
    background:#0a4a33;
}
.album-filter-list ul li + li{
    border-left:1px solid #116144;
}
.album-filter-list ul li:first-child{
    border-top-left-radius:22px;
}
.album-filter-list ul li:last-child{
    border-top-right-radius:22px;
}
.album-filter-list ul li:hover,.album-filter-list ul li.active{
    background:#0b8a5c;
}
.album-filter-list ul li a{
    display:inline-block;
    color:#fff;
    padding:0px 20px;
    line-height:45px;
    min-width:140px;
    font-size:15px;
    text-transform:uppercase;
    font-weight:700;
}
.box-categorysub{
    text-align:center;
    margin-top:20px;
    margin-bottom:30px;
}
.box-categorysub ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;
}
.box-categorysub ul li{
    display:inline-block;
    padding:0 5px;
    background:transparent;
}
.box-categorysub ul li + li{
    border-left:0px solid #116144;
}
.box-categorysub ul li a{
    position:relative;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    color:#77777a;
    padding:0 15px;
    line-height:36px;
    background-color:transparent;
    margin-right:0px;
    margin-bottom:15px;
    border:solid 1px #d3d3d3;
    text-align:center;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}
.box-categorysub ul li:hover a, .box-categorysub ul li.active a{
    background-color:#199795;
    color:#fff;
    border:solid 1px #199795;
}
.box-categorysub ul li:hover, .box-categorysub ul li.active{
    background:transparent;
}
.box-categorysub.box-category-fixed ul li a{
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
}
.box-category-services{
    text-align:center;
    margin-bottom:40px;
}
.box-category-services ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;
}
.box-category-services ul li{
    display:inline-block;
}
.box-category-services ul li a{
    position:relative;
    width:165px;
    display:inline-block;
    padding:0px 0px 10px;
    line-height:30px;
    color:#303030;
    margin:0 15px;
    text-align:center;
}
.box-category-services ul li a img{
    display:inline-block;
    height:120px;
    padding: 20px 0px;
    width:120px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.box-category-services ul li.item1 a img{
    background:#ed1c24;
}
.box-category-services ul li.item2 a img{
    background:#0e76bc;
}
.box-category-services ul li.item3 a img{
    background:#4abc88;
}
.box-category-services ul li.item4 a img{
    background:#199795;
}
.box-category-services ul li a span{
    display:block;
    font-weight:600;
    text-transform:uppercase;
    margin-top:10px;
}
.box-category-services ul li.item1:hover a, .box-category-services ul li.item1:focus a, .box-category-services ul li.item1.active a{
    color:#ed1c24;
}
.box-category-services ul li.item2:hover a, .box-category-services ul li.item2:focus a, .box-category-services ul li.item2.active a{
    color:#0e76bc;
}
.box-category-services ul li.item3:hover a, .box-category-services ul li.item3:focus a, .box-category-services ul li.item3.active a{
    color:#4abc88;
}
.box-category-services ul li.item4:hover a, .box-category-services ul li.item4:focus a, .box-category-services ul li.item4.active a{
    color:#199795;
}
.box-category-services ul li:hover a img, .box-category-services ul li:focus a img, .box-category-services ul li.active a img{
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
}
.services-content{
    position:relative;
    background:#f4f4f4;
    padding:40px 0 200px;
    margin-bottom:60px;
    z-index:2;
}
.list-services{
    position:absolute;
    top:150px;
    z-index:1;
    width:1140px;
}
.item-services {
    position:relative;
    margin-bottom:30px;
    padding:0px;
    max-height:185px;
    border:1px solid #f4f4f4;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    z-index:1;
    text-align:center;
}
.item-services.item1{
    background:#ed1c24;
}
.item-services.item2{
    background:#0e76bc;
}
.item-services.item3{
    background:#4abc88;
}
.item-services.item4{
    background:#199795;
}
.item-services img{
    padding:30px 0px 0;
    height:85px;
    display:inline-block;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.item-services span{
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    margin:20px 0;
    display:inline-block;
    width:100%;
    text-align:center;
    color:#fff;
}
.item-services .sub-services{
    display:none;
    opacity:0;
    text-align:left;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.item-services .sub-services li{
    background:url('../images/bullet-5.svg') no-repeat left 15px top 5px;
    padding:0 10px 15px 35px;
}
.item-services .sub-services li:hover, .item-services .sub-services li:focus{
    background:url('../images/bullet-5-h.svg') no-repeat left 15px top 5px;
}
.item-services .sub-services li a{
    color:rgba(255,255,255,1);
}
.item-services .sub-services li a:hover, .item-services .sub-services li a:focus{
    color:rgba(255,255,255,0.7);
}
.item-services:hover, .item-services:focus{
    max-height:inherit;
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    border:0px solid #f4f4f4;
    z-index:2;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35);
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.item-services:hover img, .item-services:focus img{
    height:106px;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.item-services:hover .sub-services, .item-services:focus .sub-services{
    display:block;
    opacity:1;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.sevices-list{
    position:relative;
}
.sevices-list .item .news-thumbnail{
    display:inline-block;
    background-size:cover;
    border:solid 1px #d5d5d5;
    margin-bottom:15px;
    width:100px;
    height:100px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow: inset 0px 0px 0px 7px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 0px 7px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 0px 7px rgba(255,255,255,1);
}
.sevices-list .item .news-info .title{
    margin-top:15px;
    font-weight:400;
}
.wrap-newsletter{
    background:url('../images/bg-newsletter.html') no-repeat center top
}
.content-newsletter{
    margin-top:15px;
    color:#fff;
    font-size:16px;
    font-style:italic;
}
.content-newsletter b{
    text-transform:uppercase;
    font-size:24px;
    font-style:normal;
}
.top-newsletter{
    margin-top:0px;
    margin-bottom:15px;
    font-style:normal;
}
.top-newsletter .textbox{
    width:100%;
    max-width:100%;
    color:#333;
    border-radius:4px;
    padding:3px 5px;
    margin-bottom:10px;
}
.top-newsletter .textbox:focus{
    outline: none;
}
.top-newsletter .bt-newsletter{
    background: #0670af;
    padding: 0px 20px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    float:left;
    line-height:37px;
}
.home-content{
    min-height:370px;
    padding:30px 0px;
    background:#f4f4f4;
}
.home-content img{
    margin-bottom:30px;
}
.home-content ul{
    list-style:none;
    padding:0px;
}
.home-content ul{
    font-weight:600;
}
.home-content ul li{
    background: url('../images/bullet-h.svg') no-repeat left top 8px;
    padding:0px 0px 10px 15px;
    border-bottom:solid 1px #d5d5d5;
    margin-bottom:10px;
}
.home-content ul li:last-child{
    border-bottom:solid 0px #d5d5d5;
    padding-bottom:0px;
    margin-bottom:0px;
}
.bt-seemore{
    font-weight:600;
    font-style:italic;
}
.tab-history{
    position:relative;
    margin-bottom:30px;
}
.tab-history .bg-history-wrap{
    position:relative;
    z-index:0;
    background:#4abc88;
    margin:60px 0;
    padding: 3px 20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.tab-history .bg-history{
    background:#fff;
    height:34px;
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}
.tab-history .block_history{
    position:relative;
    z-index:1;
    margin:-145px 30px 0;
}
.tab-history .list_history{
    position:relative;
}
.tab-history .list_history .slider_box_history{
    margin:0;
    border-width:0;
}
.tab-history .list_history .owl-item{
    padding: 0px 30px !important;
}
.tab-history .list_history .item{
    position:relative;
    font-family:'SourceSansPro';
    font-weight:600;
    line-height:78px;
    padding: 20px 0;
    margin:6px 0;
    display:inline-block;
}
.tab-history .list_history .item a{
    position:relative;
    display:-ms-grid;
}
.tab-history .list_history .item .box-item{
    background:transparent;
    display:inline-block;
    border: 6px solid transparent;
    left:-25px;
    color:#000;
    font-size:16px;
    position:relative;
    z-index:0;
    width:90px;
    margin-top:-6px;
    height:auto;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.tab-history .list_history .item .box-item:hover{
    color:#199795;
}
.tab-history .list_history .item.active .box-item{
    background:#199795;
    border: 6px solid #fff;
    color:#fff;
    font-size:24px;
    z-index:1;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition: all 0.4s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
.tab-history .prev_history_slider{
    position:absolute;
    z-index:2;
    top:50px;
    left:-35px;
    background: url('../images/bt-page-prev-h.svg') no-repeat center center;
    width:35px;
    height:30px;
    background-size:7px;
    display:inline-block;
}
.tab-history .prev_history_slider:hover{
    background:url('../images/bt-page-prev.svg') no-repeat center center;
    background-size:7px;
}
.tab-history .next_history_slider{
    position:absolute;
    z-index:2;
    top:50px;
    right:-35px;
    background:url('../images/bt-page-next-h.svg') no-repeat center center;
    width:35px;
    height:30px;
    background-size:7px;
    display:inline-block;
    border-bottom-right-radius:15px;
    border-top-right-radius:15px;
}
.tab-history .next_history_slider:hover{
    background: url('../images/bt-page-next.svg') no-repeat center center;
    background-size:7px;
}
.tab-history .page-branch-title {
    background: url('../images/line-title-sevices.svg') no-repeat left 35px bottom;
    margin-bottom:15px;
}
.tab-history .page-branch-title span{
    font-weight:400;
}
.tab-history .page-branch-title .title{
    display:inline-block;
    font-size:30px;
    font-weight:400;
    color:#199795;
    padding:0 10px;
}
.tab-history .tab-pane ul li{
    background: url('../images/ico-date.svg') no-repeat left top;
    padding-left:25px;
    margin-bottom:15px;
}
.tab-history .tab-pane ul li strong{
    font-weight:600;
    color:#4abc88;
    display:block;
}
.tab-history .img-history{
    z-index:1;
}
.tab-history .img-history img{
    position:relative;
    right:15px;
    -webkit-box-shadow: 10px 10px 0px 0px rgba(238,230,228,1);
    -moz-box-shadow: 10px 10px 0px 0px rgba(238,230,228,1);
    box-shadow: 10px 10px 0px 0px rgba(238,230,228,1);
}
.partner-content{
    position:relative;
    z-index:1;
}
.partner-content .block_partner{
    position:relative;
}
.partner-content .prev_partner_slider{
    background:#f4f4f4 url('../images/bt-page-prev.svg') no-repeat center center;
    width:35px;
    height:30px;
    background-size:7px;
    display:inline-block;
    border-bottom-left-radius:15px;
    border-top-left-radius:15px;
}
.partner-content .prev_partner_slider:hover{
    background:#199795 url('../images/bt-page-prev-h.svg') no-repeat center center;
    background-size:7px;
}
.partner-content .next_partner_slider{
    background:#f4f4f4 url('../images/bt-page-next.svg') no-repeat center center;
    width:35px;
    height:30px;
    background-size:7px;
    display:inline-block;
    border-bottom-right-radius:15px;
    border-top-right-radius:15px;
}
.partner-content .next_partner_slider:hover{
    background:#199795 url('../images/bt-page-next-h.svg') no-repeat center center;
    background-size:7px;
}
.partner-content .list_partner .owl-item{
    padding: 0px 15px !important;
}
.ls-saleskit{
    text-align:center;
    margin-top:30px;
    margin-bottom:10px;
}
.ls-saleskit ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;
}
.ls-saleskit ul li{
    display:inline-block;
    padding:0 15px;
    margin-bottom:20px;
}
.ls-saleskit ul li a{
    color:#fff;
}
.ls-saleskit ul li a:hover{
    color:#199795;
}
.ls-saleskit .wrap-img{
    position:relative;
    margin-bottom:30px;
}
.ls-saleskit .wrap-img:before{
    content:' ';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#197252;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    z-index:0;
    -webkit-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-4deg);
    transform: rotate(-4deg);
}
.ls-saleskit .wrap-img:after{
    content:' ';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#197252;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    z-index:1;
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
.ls-saleskit .wrap-img .inset-overlay{
    position:absolute;
    top:8px;
    left:8px;
    width:calc(100% - 16px);
    height:calc(100% - 16px);
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px 0px 8px 0px rgba(0,0,0,0.5);
    z-index:3;
}
.ls-saleskit .wrap-img .overlay{
    position:absolute;
    bottom:-26px;
    left:calc(50% - 26px);
    background: url('../images/ico-download.svg') no-repeat center center;
    width:52px;
    height:52px;
    z-index:4;
}
.ls-saleskit .wrap-img:hover .overlay{
    background-image: url('../images/ico-download-h.svg');
}
.ls-saleskit .wrap-img img{
    position:relative;
    background:#197252;
    padding:8px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
    z-index:2;
}
.ls-saleskit .title{
    font-size:15px;
}
.ls-partner{
    text-align:center;
    margin-top:30px;
    margin-bottom:10px;
}
.ls-partner ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;
}
.ls-partner ul li{
    display:inline-block;
    padding:0 5px;
}
.ls-partner ul.partner-info li{
    padding:0 40px;
}
.ls-partner .small-title{
    width:calc(100% - 30px);
}
.partner-info{
    text-align:center;
}
.partner-info .small-title{
    width:255px;
}
.partner-info img{
    display:inline-block;
}
.partner-info.top-info img{
    width:310px;
}
.partner-content .item{
    overflow: hidden;
    text-align:center;
    min-width:148px;
}
.partner-content .box-item{
    overflow: hidden;
}
.partner-content .item img{
    display:inline-block;
    height: auto;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    padding:15px;
}
.partner-content .item:hover img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2);
}
.page-partner .partner-content .item{
    padding:30px 0px;
    margin-bottom:20px;
    text-align:left;
    border-bottom:1px solid #e5e5e5;
}
.page-partner .partner-content .partner-list .item:last-child{
    border:none
}
.page-partner .partner-content .item .title-cate{
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    line-height:38px;
    display:inline-block;
    padding: 0 30px;
    margin-bottom:30px;
    background:#199795;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    outline: none;
}
.page-partner .partner-content .item img{
    padding:0px 15px 25px;
}
.page-partner .partner-content .item .title{
    font-weight:700;
    margin-bottom:15px;
}
.page-partner .partner-content .item .description div{
    margin-bottom:15px;
}
.page-partner .post-detail .post-title{
    text-transform:uppercase;
}
.partner-other{
    padding-top:40px;
    margin-top:40px;
    border-top:solid 1px #d5d5d5;
}
.page-services-detail .description img{
    display:inline-block;
}
.page-services-detail .description .ls-img img{
    padding:10px;
}
.page-careers .upcase{
    font-weight:600;
}
.page-careers .post-detail .description ul.ls-careers li{
    background: url('../images/bullet-7.svg') no-repeat left top;
}
.page-careers .post-detail .description img{
    display:inline-block;
}
.tin-tuc-nav{
    position:relative;
    min-height:30px;
}
.paging{
    margin:0 auto 15px;
    padding:30px 0 0;
    list-style:none;
    position:relative;
    width:100%;
    text-align:center;
    border-top:solid 1px #eeeeee;
}
.paging a{
    color:#272727;
    background:#f3f3f3;
    width:30px;
    height:30px;
    text-align:center;
    padding-top:3px;
    text-decoration:none;
    margin:0px 2px;
    display:inline-block;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.paging a.pPrev{
    background:#f3f3f3 url("../images/bt-page-prev.svg") center center no-repeat;
    background-size:6px;
    width:30px;
    height:30px;
    text-indent:9999999px;
    overflow:hidden;
}
.paging a.pNext{
    background:#f3f3f3 url("../images/bt-page-next.svg") center center no-repeat;
    background-size:6px;
    width:30px;
    height:30px;
    text-indent:9999999px;
    overflow:hidden;
}
.paging a:hover, .paging a.current{
    color:#fff;
    background:#199795;
}
.paging a.pPrev:hover{
    background:#199795 url("../images/bt-page-prev-h.svg") center center no-repeat;
    background-size:6px;
}
.paging a.pNext:hover{
    background:#199795 url("../images/bt-page-next-h.svg") center center no-repeat;
    background-size:6px;
}
.paging a.pPrev,.paging a.pNext{
    display:none;
}
.paging a.Haslink{
    display:inline-block;
    margin-bottom:-11px;
}
.paging a.pFirst, .paging a.pLast{
    display:none !important;
    text-indent:999999px;
}
.paging .gotopage{
    width:30px;
    padding:3px 0;
    border-radius:2px 0 0 2px;
    border:1px solid #ccc;
    height:14px;
    float:left;
    display:none;
}
.paging .anextpage{
    background:url(../images/nextp.html) no-repeat center center #cecece;
    border-radius:0 2px 2px 0;
    padding:4px 6px;
    border-left:0px;
    margin:0;
    height:14px;
    display:none;
}
.paging .anextpage:hover{
    background:url(../images/nextp.html) no-repeat center center #82b639;
}
.footer-nav h2.title{
    font-size:18px;
    color:#ffffff;
    text-transform:uppercase;
    margin:0px;
    background:url('../images/bg-line-footer.html') repeat-x left 15px;
    text-align:center;
}
.footer-nav h2.title span{
    display:inline-block;
    padding:0px 12px;
    background:#3f3f3f;
}
.footer-nav{
    margin:0px;
    padding:0px;
    list-style:none;
}
.footer-nav ul{
    margin:25px 0px;
    padding:0px;
}
.footer-nav li{
    display:block;
}
.footer-nav li a{
    display:block;
    padding-left:20px;
    background:url('../images/icon-bullet-2.html') no-repeat left 4px;
    background-size:11px;
    color:#373737;
    text-transform:uppercase;
    font-size:13px;
    padding-bottom:6px;
    margin-bottom:6px;
    border-bottom:solid 1px #747474;
}
.footer-nav li a:hover{
    color:#eaeaea;
}
.footer-bottom{
    position:relative;
}
.page-contact .logo{
    background:url('../images/petro_logo.html') no-repeat top center;
    display:block;
    width:100%;
    height:125px;
    background-size:300px;
}
.grid-sizer, .album-item{
    width:25%;
}
.album-item{
    float:left;
}
.album-item img{
    display:inline-block;
    max-width:100%;
    height:auto;
    padding:0px 0px;
}
.grid-item--width2{
    width:50%;
}
#album_container{
    margin-bottom:30px;
}
#album_container .album-item{
    position:relative;
    margin-bottom:12px;
    text-align:center;
}
#album_container .album-item .item-hover{
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
}
#album_container .album-item .item-hover{
    background:rgba(0,0,0,0.5);
    border:solid 17px rgba(255,255,255,1);
    opacity:0;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
}
#album_container .album-item:hover .item-hover{
    opacity:1;
}
#album_container .album-item .item-hover h2.title{
    position:relative;
    top:50%;
    left:50%;
    -ms-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-align:center;
    margin:-10px 0px 0px;
    padding-top:100px;
    background:url('../images/icon-zoom.svg') no-repeat center center;
    font-size:16px;
    color:#ffffff;
    font-weight:600;
    text-transform:uppercase;
}
.fancybox-close {
    background: url('../images/ico-close.svg') !important;
    width:44px !important;
    height:44px !important;
    top:-22px !important;
    right:-22px !important;
    border-radius:50%;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
}
/*.fancybox-opened .fancybox-skin{
    background:none !important;
     box-shadow: none !important;
     -webkit-box-shadow:none !important;
     border: 4px solid #0670af;
}
*/
.fancybox-title-float-wrap{
    right: 0%;
    margin-bottom: 27px !important;
}
.fancybox-type-swf .fancybox-title-float-wrap{
    margin-bottom: -50px !important;
}
.fancybox-title-float-wrap .child{
    padding: 12px 49px !important;
    font-size:18px !important;
    border-radius: 29px !important;
    background: url('../../../assets/uploads/myfiles/images/utilities/bg-note.html') repeat !important;
    font-weight: 600;
    text-transform:uppercase;
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
    padding: 0px 10px;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -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-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}
.item-img {
    text-align: center;
    float: left;
    position: relative;
    margin:15px 0px;
}
.item-img, .item-img .item-hover, .item-img .item-mask {
    width: 100%;
    height: 100%;
}
.item-hover, .item-img .item-mask {
    position: absolute;
    top: 0;
    left: 0;
}
.item-img .item-hover {
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
    cursor: pointer;
    z-index: 100;
}
.item-img .item-mask {
    background: #f0f0f0 url('../images/ico-add.svg') no-repeat center center;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    z-index: 0;
}
.item-img .item-hover:hover {
    opacity: 1;
    box-shadow: inset 0 0 0 7px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);
}
.main-content img{
    max-width:100%;
    height:auto !important;
}
.page-utilities{
}
.page-utilities .bg-utilities{
    position:relative;
    min-height: 720px;
    margin-bottom:0px;
}
.page-utilities .ls-utilities{
    position:relative;
    margin-top:30px;
}
.page-utilities .ls-utilities .item{
    position:relative;
    margin-bottom:0px;
}
.page-utilities .ls-utilities .item span{
    display:inline-block;
    text-align:center;
    width:40px;
    height:40px;
    line-height:30px;
    margin:0 15px 10px 0;
    font-weight:600;
    color:#fff;
    background:#199795;
    border:4px solid #fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-box-shadow: 0px 0px 0px 1px #199795;
    -moz-box-shadow: 0px 0px 0px 1px #199795;
    box-shadow: 0px 0px 0px 1px #199795;
}
.page-usefulinfo .new-list .item{
    position:relative;
    margin-bottom:30px;
    padding-bottom:20px;
    border-bottom:dashed 1px #d5d5d5;
}
.featured-posts .item-featured {
    margin-bottom:30px;
    border-bottom:solid 1px #d5d5d5;
}
.featured-posts .item-featured .news-thumbnail{
    display:block;
    margin-bottom:15px;
}
.featured-posts .item-featured .title{
    margin:0px 0px 10px;
}
.featured-posts .item-featured .title a{
    font-size:16px;
    font-weight:700;
}
.featured-posts .item-featured .date-time{
    font-size:14px;
    color:#a1a1a1;
    font-style:italic;
}
.other-cate-posts{
    background:#f4f4f4;
    padding:30px;
    margin-bottom:30px;
}
.other-cate-posts .page-branch-title{
    background:transparent;
}
.other-cate-posts .page-branch-title .title{
    margin-bottom:0px;
}
.other-cate-posts ul{
    list-style:none;
    padding:0px;
}
.other-cate-posts ul{
    font-weight:600;
}
.other-cate-posts ul li{
    background: url('../images/bullet-h.svg') no-repeat left top 8px;
    padding:0px 0px 10px 15px;
    border-bottom:solid 1px #d5d5d5;
    margin-bottom:10px;
}
.other-cate-posts ul li:last-child{
    border-bottom:solid 0px #d5d5d5;
    padding-bottom:0px;
    margin-bottom:0px;
}
.recruitment-post{
    position:relative;
    padding:20px;
    border:solid 1px #d5d5d5;
    border-left:solid 3px #d5d5d5;
    width:100%;
    margin-bottom:30px;
}
.recruitment-post.open{
    border-left:solid 3px #0670af;
}
.recruitment-content{
    position:relative;
    width:69%;
}
.recruitment-content .title{
    font-size:24px;
    font-weight:600;
    border-bottom:solid 1px #d5d5d5;
    padding-bottom:5px;
    margin-bottom:10px;
}
.recruitment-content .date{
    position:absolute;
    top:0px;
    right:0px;
    line-height:40px;
    font-weight:bold;
}
.recruitment-content .detail{
    margin-bottom:10px;
}
.recruitment-content .bt-add{
    background: url('../images/icon-add.svg') no-repeat left center;
    padding-left:15px;
    color:#199795;
    cursor:pointer;
}
.recruitment-general{
    position:absolute;
    background:#f4f4f4;
    width:30%;
    padding:20px;
    border:solid 1px #d5d5d5;
    top:-1px;
    right:-1px;
}
.recruitment-general .title{
    font-size:24px;
    font-weight:600;
    margin-bottom:10px;
}
.page-about-us .bg-about{
    background:url('../images/bg-about.html') no-repeat center top;
    min-height:400px;
    margin:40px 0px;
    padding:20px 0px;
}
.page-about-us .bg-about2{
    background:#f4f4f4;
    padding:20px 0px;
    display:table;
    width:100%;
}
.page-about-us .bg-about2 ul{
    margin-bottom:0px;
    margin-right:15px;
}
.page-services .bg-services{
    background:#f4f4f4;
    padding:20px 0px;
}
.page-services .bg-services ul{
    margin-bottom:0px;
    margin-right:15px;
}
.page-services-detail .post-detail .post-title{
    text-transform:uppercase;
}
.page-map-banner {
    position:relative;
    height:420px;
    color:#000;
}
.page-contact .box-contact-info h3.area-title{
    height:48px;
    padding:15px 15px;
    background:#3dad65;
    color:#ffffff;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    margin:0px auto;
    display:inline-block;
    min-width:350px;
    border-radius:30px;
    margin-bottom:50px;
    margin-top:30px;
}
.page-contact .box-contact-info .item-list .item{
    position:relative;
    padding-left:105px;
    margin-bottom:30px;
}
.page-contact .box-contact-info .item-list .item img.thumb{
    position:absolute;
    width:90px;
    left:0px;
    top:0px;
}
.page-contact .box-contact-info .item-list .item .info{
    padding-top:5px;
}
.page-contact .box-contact-info .item-list .item h3.title{
    margin:0px 0px 15px;
    text-transform:uppercase;
    font-size:18px;
    color:#303030;
    text-transform:uppercase;
}
.page-contact .box-contact-info .item-list .item .hotline{
    padding-left:51px;
    min-height:45px;
    background:url('../images/icon-phone.svg') no-repeat left top;
    font-size:14px;
    color:#303030;
    text-transform:uppercase;
    font-weight:500;
    line-height:1.5em;
}
.page-contact .box-contact-info .item-list .item .hotline span{
    font-size:18px;
    color:#ec1f27;
    font-weight:500;
    display:block;
}
.category-list{
    margin-bottom:20px;
}
::-webkit-input-placeholder {
    color: rgba(0,0,0,0.7);
}
:-moz-placeholder {
    color: rgba(0,0,0,0.7);
    opacity: 1;
}
::-moz-placeholder {
    color: rgba(0,0,0,0.7);
    opacity: 1;
}
:-ms-input-placeholder {
    color: rgba(0,0,0,0.7);
}
.contact-form .textbox::-webkit-input-placeholder {
    color: #b1bdb9;
}
.contact-form .textbox:-moz-placeholder {
    color: #b1bdb9;
}
.contact-form .textbox::-moz-placeholder {
    color: #b1bdb9;
}
.contact-form .textbox:-ms-input-placeholder {
    color: #b1bdb9;
}
.contact-form{
    margin-top:0px;
}
.contact-form .intro-text{
    margin-bottom:30px;
}
.contact-form .form-group{
    padding:0px;
}
.contact-form .control-label{
    font-size:15px;
    font-weight:400;
    line-height:35px;
    display:inline-block;
}
.contact-form .control-label span{
    color:#199795;
}
.contact-form .control-input{
    width:calc(100% - 120px);
    float:left;
}
.contact-form .textbox{
    min-height:40px;
    background:transparent;
    border:solid 1px #77777a;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    width:100%;
    max-width:100%;
    padding:5px 5px 5px 15px;
    margin-bottom:10px;
    outline:none;
}
.contact-form .captcha-image{
    display:inline-block;
    padding:5px 0;
}
.contact-form .textbox.textarea{
    min-height:100px;
    resize:none;
}
.contact-form .textbox.captcha{
    width:calc(100% - 100px);
    margin-right:10px;
}
.contact-form .textbox.error{
    border:solid 1px #fe0000;
}
.contact-form .bt-send{
    width:100%;
    margin:15px 0;
}
.box-customer-reviews{
    font-size:15px;
}
.box-customer-reviews .box-title{
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}
.form-content .textbox{
    margin-bottom:15px;
}
.box-info{
    border:10px solid #e7e7e7;
    background:#fff url('../images/bg_contact.jpg') no-repeat bottom left;
}
.contact-info{
    position:relative;
    padding:40px 20px;
    min-height:400px;
    margin-bottom:20px;
}
.contact-info:after{
    content:' ';
    position:absolute;
    top:calc(50% - 55px);
    right:-60px;
    width:110px;
    height:110px;
    background:url('../images/ico-c-location.svg') no-repeat center center;
    background-size:110px;
}
.contact-info .info{
    font-size:16px;
    padding:0 0 0 35px;
    margin-bottom:20px;
    background:url('../images/ico-footer1.svg') no-repeat left top 5px
}
.contact-info .info p{
    margin:0;
}
.contact-info .info1{
    background-image:url('../images/ico-footer1.svg');
}
.contact-info .info2{
    background-image:url('../images/ico-footer2.svg');
}
.contact-info .info3{
    background-image:url('../images/ico-footer3.svg');
}
.bootbox-body{
    color:#000;
}
.box-intro-text{
    margin-bottom:30px;
}
#master_plan{
    position:relative;
}
#master_plan .img-backgroud{
    position:absolute;
    left:0px;
}
#master_plan .img-hover{
    opacity:0;
    position:absolute;
    top:0px;
    left:0px;
}
#mapcontainer{
    width:1000px;
    max-width:100%;
    height:900px;
}
#image_map{
    position:relative;
    margin-bottom:30px;
}
#image_map .img-hover{
    opacity:0;
    position:absolute;
    top:0px;
    left:0px;
}
#home .page-child-banner .background{
    height:315px;
}
.page-masterplan .title-plan{
    color:#199795;
    text-transform:uppercase;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:10px;
    margin-bottom:15px;
    font-weight: 600;
}
.page-masterplan .wrap-img-plan {
    text-align:center;
    margin-bottom:40px;
}
.page-masterplan .wrap-img-plan:hover img{
    -webkit-box-shadow: 0px 6px 42px -8px rgba(0,0,0,0.61);
    -moz-box-shadow: 0px 6px 42px -8px rgba(0,0,0,0.61);
    box-shadow: 0px 6px 42px -8px rgba(0,0,0,0.61);
    -webkit-transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -ms-transition: all .50s ease-in-out;
    -o-transition: all .50s ease-in-out;
    transition: all .50s ease-in-out;
}
.page-masterplan-block .page-content, .page-masterplan-detail .page-content{
    padding-bottom:0;
}
.title-mb{
    position:relative;
    text-align:center;
}
.title-mb span{
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    display:block;
}
.title-mb h1{
    font-family:'SourceSansPro';
    position:relative;
    z-index:1;
    font-size:16px;
    font-weight:600;
    color:#2a2a2a;
    text-transform:uppercase;
    background:#199795;
    display:inline-block;
    width:150px;
    height:75px;
    padding-top:15px;
    -webkit-border-radius:37px;
    -moz-border-radius:37px;
    border-radius:37px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
.title-mb h1:after{
    content:' ';
    position:absolute;
    top:5px;
    left:5px;
    width:140px;
    height:65px;
    border:1px solid #0a4a33;
    -webkit-border-radius:34px;
    -moz-border-radius:34px;
    border-radius:34px;
}
.title-mb h1 span{
    font-size:24px;
    display:block;
}
.title-mb h1 span small{
    font-weight:600;
    color:#2a2a2a;
}
.title-mb .infor{
    position:relative;
    z-index:0;
    margin-top:-80px;
    text-align:left;
    padding:0 15px;
    background:#0a4a33;
    height:65px;
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
    margin-bottom:30px;
}
.title-mb .infor b{
    line-height:65px;
    display: inline-block;
}
.title-mb .infor p{
    padding-top:10px;
    display: inline-block;
}
.page-masterplan-detail .title-info{
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    color:#199795;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:20px;
    padding-bottom:15px;
}
.page-masterplan-detail .title-mb{
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    color:#199795;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:20px;
    padding-bottom:15px;
    display:inline-block;
}
.page-masterplan-detail img{
    display:inline-block;
    margin-bottom:30px;
    max-width:100%;
    height:auto !important;
}
.page-masterplan-detail .list-controls{
    position:relative;
    text-align: center;
}
.page-masterplan-detail .list-controls .item a{
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    color:#77777a;
    border:1px solid #77777a;
    padding:8px 0px;
    min-width:280px;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    display: inline-block;
    margin-bottom:15px;
    text-align:center;
}
.page-masterplan-detail .list-controls .item:hover a, .page-masterplan-detail .list-controls .item.active a{
    color:#fff !important;
    border:1px solid #199795;
    background:#199795;
}
.page-masterplan-detail .list-controls .item.item-plan a{
    background:url('../images/ico-plan.svg') no-repeat left 25px center;
}
.page-masterplan-detail .list-controls .item.item-plan:hover a, .page-masterplan-detail .list-controls .item.item-plan.active a{
    background:#199795 url('../images/ico-plan-h.svg') no-repeat left 25px center;
}
.page-masterplan-detail .list-controls .item.item-360 a{
    background:url('../images/ico-360.svg') no-repeat left 20px center;
    padding-left:30px;
}
.page-masterplan-detail .list-controls .item.item-360:hover a, .page-masterplan-detail .list-controls .item.item-360.active a{
    background:#199795 url('../images/ico-360-h.svg') no-repeat left 20px center;
}
.page-masterplan-detail .wrap-detail{
    position:relative;
    margin-left:40px;
}
.page-masterplan-detail .wrap-detail .detail-info{
    font-size:15px;
}
.page-masterplan-detail .wrap-detail .detail-info li:nth-child(even){
    font-weight:700;
}
@media screen and (min-width:992px){
    ul.nav li:hover > ul.dropdown-menu {
        display: block;
    }
    .list-services{
        width:940px;
    }
}
@media screen and (min-width:1200px){
    .page-footer-copyright .copyright-note{
        text-align:right;
    }
    .list-services{
        width:1140px;
    }
}
@media screen and (min-width:1400px){
    .bt-control{
        line-height:50px;
    }
    .top-head.sticky .page-header ul.navbar-nav li.menu-controls.open{
        right:-40px;
    }
    .box-category-wrapper{
        right:0px;
    }
    .box-category-wrapper.sticky{
        top:60px;
    }
    #section1, #section2{
        background-size:300px;
    }
    #section6{
        background-size: 600px;
    }
    #section1 .icon-separated {
        left: -65px;
    }
    #section2 .icon-separated {
        right: -65px;
    }
    #section1 .icon-separated img, #section2 .icon-separated img{
        max-width:130px;
    }
    .section-content .item-number{
        font-size: 50px;
    }
    .section-content .item-icon{
        margin-bottom: 30px;
    }
    .section-content .item-icon img{
        max-width:130px;
    }
    .section-content .item-title{
        font-size: 45px;
        margin-bottom:30px;
    }
    .section-content .box-news,.section-content .box-contact{
        padding: 0px 135px;
    }
    .page-map-banner {
        height:500px;
    }
    .home-gallery .bxslider li span.item{
        height:760px;
    }
    .box-category ul li a{
        padding:0 0 0 27px;
        margin:0 25px;
    }
    .page-about-us .wrap-investor .img-investor{
        width:34%;
        padding:110px 70px;
    }
    .page-utilities .bg-utilities{
        min-height: 800px;
    }
    .contact-form .textbox{
        min-height:50px;
        -webkit-border-radius:25px;
        -moz-border-radius:25px;
        border-radius:25px;
    }
    .contact-info:after{
        top:calc(50% - 65px);
        right:-70px;
        width:130px;
        height:130px;
        background-size:130px;
    }
}
@media screen and (min-width:1680px){
    .page-map-banner {
        height:588px;
    }
    .home-gallery .bxslider li span.item{
        height:920px;
    }
    .page-about-us .wrap-investor .img-investor{
        width:35%;
        padding:70px;
    }
    .page-utilities .bg-utilities{
        min-height: 890px;
    }
}
@media screen and (max-width: 1280px) {
    .box-category-wrapper{
        right:80px;
    }
    .box-number div {
        font-size: 13px;
    }
    .section-content .box-number strong {
        font-size: 29px;
    }
    .bg-mapvt {
        background-position: center center;
    }
    .home-gallery .bxslider li span.item{
        height:550px;
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .top-header{
    }
    .top-head{
        height:60px;
    }
    .top-head .logo{
        width:178px;
        height:60px;
        background-size:178px;
    }
    .top-head .bt-menu-controls{
        display:block;
    }
    .page-header{
        min-height:60px;
    }
    .page-header ul.navbar-nav{
        height:50px;
        top:10px;
    }
    .page-header ul.navbar-nav li.home a{
        height:50px;
    }
    .page-header ul.navbar-nav li a{
        height:50px;
    }
    .page-header ul.navbar-nav li.menu-controls{
        display:none;
    }
    .page-header ul.navbar-nav li.menu-controls.open{
        display:block;
        top:50px;
        right:96px;
        background:#fff;
        padding:10px;
        border-top-left-radius:0;
        border-top-right-radius:0;
        border-bottom-left-radius:10px;
        border-bottom-right-radius:10px;
        border-top:2px solid #d59e0f;
        -webkit-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
        box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.3);
    }
    .top-head.sticky .page-header ul.navbar-nav li.menu-controls.open{
        right:96px;
    }
    .news-list .item .news-thumbnail{
        height:125px;
    }
    .post-other .item .news-thumbnail{
        height:80px;
    }
    .box-category-wrapper{
        right:100px;
    }
    .box-category-wrapper.sticky{
        top:114px;
    }
    .box-category ul li a{
        margin:0 15px;
    }
    #section1 .icon-separated{
        left: -35px;
    }
    #section2 .icon-separated{
        right: -35px;
    }
    #section1 .icon-separated img, #section2 .icon-separated img{
        max-width: 70px;
    }
    .section-content .item-icon img{
        max-width: 70px;
        height: auto;
    }
    .section-content .box-number{
        font-size: 13px;
    }
    .section-content .box-number strong{
        font-size: 26px;
    }
    .section-content .box-number strong span{
        font-style: 16px;
    }
    .section-content .item-number{
        font-size: 70px;
    }
    .section-content .item-title{
        font-size: 30px;
    }
    .section-content .box-news{
        padding: 0px 25px 0 40px;
    }
    .footer .box-quote{
        padding-right: 35px;
    }
    .section-footer .footer-info .footer-info5{
        padding-right:20px;
    }
    #section1{
        background-size: 180px;
    }
    #section2{
        background-size:180px;
    }
    #section6{
        background-size: 360px;
    }
    .fancybox-wrap iframe{
        width:800px !important;
        height:600px !important;
        display:inline-block;
    }
    .home-gallery{
        padding-top:0px;
    }
    .home-gallery .bxslider li span.item{
        height:500px;
    }
    .page-home .wrap-promotion{
        margin-left:30px;
    }
    .ls-home-about .item .title{
        font-size:13px;
    }
    .home-advantage .wrap-img{
        background-size:212px;
    }
    .wrap-virtual #container > div{
        width:100%;
        height:100%;
    }
    .wrap-virtual #container > div > div{
        width:920px !important;
        height:580px !important;
    }
    .page-about-us .content-aboutus .bg-aboutus{
        height:585px;
    }
    .page-about-us .content-aboutus .item-aboutus{
        padding-right:15px;
        font-size:13px;
    }
    .page-about-us .wrap-investor .img-investor{
        padding:220px 60px;
    }
    .page-location{
        font-size:14px;
    }
    .page-location .img-location{
        width:100%;
    }
    .page-location .wrap-bt-open-location{
        top:590px;
    }
    .ls-location{
        padding:20px 0 20px;
    }
    .ls-location .item{
        margin-bottom:20px;
    }
    .ls-location .item.item1{
        margin-bottom:55px;
    }
    .ls-location .item.item2{
        margin-left:80px;
    }
    .ls-location .item.item3{
        margin-left:200px;
    }
    .ls-location .item.item4{
        margin-bottom:55px;
    }
    .ls-location .item.item5{
        margin-right:80px;
    }
    .ls-location .item.item6{
        margin-right:200px;
    }
    .ls-location .item:after{
        width:70px;
        height:70px;
    }
    .page-utilities .bg-utilities{
        min-height: 630px;
    }
    .page-utilities .ls-utilities .item{
        font-size:13px;
    }
    .page-utilities .ls-utilities .item span{
        width:35px;
        height:35px;
        line-height:26px;
        margin:0 10px 10px 0;
    }
    .title-mb .infor b{
        line-height: inherit;
        margin-top: 10px;
    }
    .title-mb .infor p{
        padding-top:0px;
        padding-right:30px;
    }
    .page-masterplan-detail .wrap-detail{
        margin-left:0px;
    }
    .project-nav-horizontal .project-item{
        font-size:12px;
    }
    .home-big-title{
        margin-bottom:50px;
    }
    .footer-contact .bt-support span{
        font-size:12px;
        padding-left:0px;
    }
    .page-project-schedule .album-list .item a.thumb span{
        top:75px;
        left:158px;
    }
    .page-branch-title .title{
        font-size:26px;
    }
    .page-branch-title-h .title{
        font-size:26px;
    }
    #album_container .album-item{
        margin-bottom:6px;
        padding:0 3px;
    }
    .hotline-sticky{
        top:60px;
    }
}
@media screen and (max-width:1020px) {
    #fullpage_nav{
        top: 60px;
        padding-top:0px;
    }
    .vertical-align .inner{
        top:40%;
    }
    .page-header ul.navbar-nav li{
        padding:0 10px;
    }
    .page-header ul.navbar-nav li.menu-contact{
        margin-right:20px;
    }
    .bt-menu-controls{
        margin-left:-10px;
    }
}
@media screen and (max-width:991px) {
    .footer-info .info p{
        max-width:100%;
    }
    .navbar-toggle{
        display:block;
        float:left;
    }
    .navbar-toggle .icon-bar{
        background:#fff;
    }
    .page-branch-title .title{
        font-size:26px;
    }
    .page-branch-title-h .title{
        font-size:26px;
    }
    .content-newsletter{
        margin-top:10px;
    }
    .top-newsletter{
        margin-top:25px;
    }
    .gif-banner{
        display:none;
    }
    .gif-banner-m{
        display:block;
    }
}
@media screen and (max-width:992px) {
    .header-sm{
        z-index:51;
        position:relative;
        min-height:60px;
    }
    .header-sm .logo-mobile{
        position:relative;
        z-index:9999;
    }
    .fp-section,.fp-scrollable{
        height: auto !important;
    }
    .vertical-align .inner{
        position: relative;
        top: auto;
        transform: none;
    }
    #fullpage_nav{
        display: none;
    }
    #fullpage .auto-height{
        height: auto !important;
        margin: 20px 0px;
    }
    .section{
        padding-top:0;
    }
    .section .section-bg{
        position: relative;
    }
    #section1 .icon-separated{
        left: calc(50% - 35px);
        max-width:100%;
        top:-35px;
        margin-top: 50px;
    }
    #section2 .icon-separated{
        left: calc(50% - 35px);
        right:auto;
        max-width:100%;
        top:-35px;
        margin-top: 30px;
        text-align:left;
    }
    #section1 .icon-separated img, #section2 .icon-separated img{
        max-width: 70px;
    }
    #fullpage{
        overflow: hidden;
    }
    .section-content .item-icon img{
        max-width: 70px;
        height: auto;
    }
    .section-content .box-contact{
        padding: 0px 15px;
    }
    .section-content .box-contact{
        padding: 0px;
    }
    #fullpage .section-background, #fullpage .section-bg{
        min-height: 540px;
    }
    .section-content .item-number{
        font-size: 70px;
    }
    .section-content .item-title{
        font-size: 30px;
    }
    #section1,#section2,#section6{
        background: #fff;
    }
    .section-content .box-news{
        padding:0 30px;
    }
    .box-contact .form-control{
        height: 36px;
    }
    .section-content .item-number{
        font-size: 60px;
    }
    .section-content .item-title{
        font-size: 24px;
    }
    .section-content .item-description{
        padding: 0 15px;
    }
    .section .scroll-inline{
        padding: 25px 15px;
    }
    .footer .contact-info {
        margin-bottom:30px;
    }
    .footer .box-quote{
        margin-top: 30px;
    }
    .mainslide .arraw-down{
        display: none;
    }
    .mainslide .bx-wrapper .bx-controls-direction a.bx-next{
        right: 10px;
    }
    .section-content .box-number{
        font-size: 13px;
    }
    .section-content .box-number strong{
        font-size: 13px;
    }
    .section-content .box-number strong span{
        font-style: 16px;
    }
    .section-footer{
        display:none;
    }
    .bg-mapvt {
        min-height: 646px !important;
        background-position: center center;
    }
    .home-video{
        right:10px;
    }
    .home-video .video-content a{
        font-size:14px;
    }
    .home-gallery{
        padding-top:0px;
    }
    .home-gallery .slide-content{
        font-size: 22px;
        min-width: 260px;
        height: 110px;
        padding: 20px 75px;
        top:calc(50% - 55px)
    }
    .home-gallery .slide-content h2{
        font-size:30px;
    }
    .home-gallery .slide-content .slide-descriptions{
        font-size:23px;
    }
    .home-gallery .bxslider li span.item{
        height:380px;
    }
    .home-video .bt-home-utilities{
        text-align:left;
        margin-left:-30px;
    }
    .home-video .bt-home-utilities span{
        padding-left:70px;
    }
    .home-video .bt-home-utilities .overlay{
        right:30px;
    }
    .home-video .bt-home-rank span{
        margin-left:100px;
        padding-left:80px;
    }
    .home-video .bt-home-rank .overlay{
        left:80px;
    }
    .item-img img{
        width:100%;
    }
    .top-head{
        height:60px;
        position:relative;
    }
    .top-links{
        float:left;
        position:absolute;
        left:45px;
        z-index:102;
    }
    /*.top-links .first-item{
        float:right;
         padding:0px;
    }
     .top-links .last-item{
        padding: 0 15px 0 0;
    }
     .top-links .txtsearch{
        padding: 0 20px 0 0;
    }
    */
    .page-header > .container{
        position:relative;
    }
    .navbar-header{
        float:none;
    }
    .navbar-toggle{
        display:block;
    }
    .navbar-collapse{
        box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
        position:absolute;
        right:0px;
        z-index:100;
        padding:0px 15px;
    }
    .navbar-collapse.collapse{
        display:none!important;
    }
    .navbar-nav{
        float:none!important;
        margin:0px;
    }
    .navbar-text{
        float:none;
        margin:15px 0;
    }
    .navbar-collapse{
        margin:0px;
        margin-top:6px;
        right:auto;
        max-height:none;
        padding-top:25px;
        width:100%;
        left:0px;
        right:0px;
        margin-left:0px;
        margin-right:0px;
    }
    .navbar-collapse.collapse.in{
        display:block!important;
        padding-bottom:15px;
        margin-left:0px;
        margin-right:0px;
        left:0px;
        right:0px
    }
    .collapsing{
        overflow:hidden!important;
    }
    .page-header{
        min-height:0px;
    }
    .page-header ul.navbar-nav{
        padding-top:0px;
        width:auto;
        top:0px;
    }
    .page-header ul.navbar-nav li{
        padding:0px;
        float:left;
        margin:0 !important;
        width: 100%;
    }
    .page-header ul.navbar-nav li a{
        color:#000;
        padding:0px;
        line-height:40px;
        height:40px;
        width:100%;
        border-top:solid 0px #fff;
        padding-left:15px;
    }
    .page-header ul.navbar-nav li a:hover, .page-header ul.navbar-nav li a:focus, .page-header ul.navbar-nav li.open a, .page-header ul.navbar-nav li.open a:hover, .page-header ul.navbar-nav li.open a:focus, .page-header ul.navbar-nav li.active a:hover, .page-header ul.navbar-nav li.active a{
        background-color:transparent;
        border-top:solid 0px #fff;
    }
    .page-header ul.navbar-nav li.active, .page-header ul.navbar-nav li:hover{
        border-bottom:1px solid #d8c664 !important;
        border-top-left-radius:0px;
        border-top-right-radius:0px;
    }
    .page-header ul.navbar-nav li:hover a:after, .page-header ul.navbar-nav li.active a:after{
        border-bottom-color:transparent;
    }
    .page-header ul.navbar-nav{
        padding-top:0px;
        height:auto;
        margin-bottom:0px;
        margin-top:0px;
    }
    .page-header ul.navbar-nav li.home a{
        background:transparent !important;
        height:40px;
        width:100%;
        text-indent:inherit;
    }
    .page-header ul.navbar-nav li.menu-controls{
        position:relative;
        top:0;
        display: inline-block;
        border-bottom: 0px solid #dcdcdc !important;
        height: 50px;
        padding-top:10px;
    }
    .page-header .dropdown-menu{
        position:relative;
        margin-top:0 !important;
    }
    .page-header .dropdown-menu li{
        padding-left:0 !important;
    }
    .page-header .dropdown-menu li.dropdown-submenu{
        background-position:right 10px top 14px !important;
    }
    .page-header .dropdown-menu li.dropdown-submenu:hover, .page-header .dropdown-menu li.dropdown-submenu.active, .page-header .dropdown-menu li.dropdown-submenu.open{
        background-position:right 10px top 14px !important;
    }
    .page-header .dropdown-submenu>.dropdown-menu{
        position:relative;
    }
    .page-header .dropdown-submenu.open{
        background-color:#199795;
    }
    .page-header .dropdown-menu li a{
        height:40px !important;
        line-height:40px !important;
        padding-left:30px !important;
    }
    .page-header .dropdown-menu li:hover, .page-header .dropdown-menu li.active{
    }
    .page-header .dropdown-menu li:hover a, .page-header .dropdown-menu li.active a{
    }
    .page-header .dropdown-submenu>.dropdown-menu li a{
        color:#000 !important;
        padding-left:45px !important;
    }
    .page-header .dropdown-submenu>.dropdown-menu li.active{
        background:#fff !important;
    }
    .page-header .dropdown-submenu>.dropdown-menu li:hover a, .page-header .dropdown-submenu>.dropdown-menu li.active a{
        color:#199795 !important;
    }
    .navbar-nav .open .dropdown-menu{
        position:static;
        width:auto;
        background-color:transparent;
        float:none;
        border:0;
        margin-top:0;
        box-shadow:none;
    }
    .navbar-inverse .navbar-collapse{
        border:0px;
        background:#fff;
        -webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.4);
        -moz-box-shadow:0px 2px 10px 0px rgba(0,0,0,0.4);
        box-shadow:0px 2px 10px 0px rgba(0,0,0,0.4);
    }
    .page-header ul.navbar-nav{
        padding:0px;
    }
    .page-header .language{
        display:inline-block;
        margin-top:0px;
        margin-left:-20px;
    }
    .page-header .language.pull-right{
        right:auto;
        left:0;
        top:-72px;
    }
    .top-links li.first-item{
        border-width:0;
    }
    .top-links .bt-webmail{
        text-indent:-9999px;
        position:absolute;
        width:30px;
    }
    .top-links .txtsearch{
        width:165px;
    }
    .top-head.top-head-sticky .page-header .language{
        margin-top:4px;
    }
    .grid-sizer,.album-item{
        width:33.333%;
    }
    .grid-item--width2{
        width:66.666%;
    }
    .navbar-toggle .icon-bar{
        background:transparent;
    }
    .top-head.top-head-sticky{
        position:relative;
    }
    .top-head.top-head-sticky .page-header{
        min-height:inherit;
    }
    .top-head.top-head-sticky .page-header ul.navbar-nav{
        height: auto;
    }
    .top-head.top-head-sticky .page-header ul.navbar-nav li a, .top-head.top-head-sticky .page-header ul.navbar-nav li a:focus{
        height:40px;
        line-height:40px;
    }
    .top-head.top-head-sticky .page-header .navbar-nav li.home a{
        height:40px;
    }
    .top-head .navbar-toggle{
        position:absolute;
        top:27px;
        right:15px;
        background:#199795 url('../images/menu-bar.png') no-repeat center center;
        height:36px;
        width:36px;
        background-size:34px;
        border-radius:50%;
        margin:0px;
        padding:0px;
        float:right;
        margin-top:0px;
        z-index:103;
    }
    .top-head .navbar-toggle.open{
        background:#eee url('../images/icon-sandwich-mobile-h.svg') no-repeat center center;
    }
    .list-share{
        top:-15px;
    }
    .fancybox-close {
        background-size:36px !important;
        width:36px !important;
        height:36px !important;
        top:-18px !important;
        right:-18px !important;
    }
    .fancybox-title-float-wrap{
        margin-bottom: 15px !important;
    }
    .fancybox-type-swf .fancybox-title-float-wrap{
        margin-bottom: -30px !important;
    }
    .fancybox-title-float-wrap .child{
        padding: 6px 30px !important;
        font-size:16px !important;
        border-radius: 20px !important;
        white-space:normal !important;
    }
    .box-category-wrapper{
        position:relative;
        top:auto;
        right:auto;
    }
    .box-category-wrapper.sticky{
        position:relative;
        top:auto;
    }
    .box-category{
        text-align:center;
        margin-bottom:40px;
    }
    .box-category ul{
        list-style:none;
        margin:0px;
        padding:0px;
        display:table;
        width:100%;
        border-bottom:solid 1px #0b4b34;
    }
    .box-category ul li{
        display:inline-block;
        background:transparent;
        border-bottom-width:0px;
    }
    .box-category ul li a{
        background:transparent;
        position:relative;
        display:inline-block;
        padding:0px;
        line-height:40px;
        color:#fff;
        border-bottom:solid 2px transparent;
        margin:0 20px -1px;
    }
    .box-category ul li:hover a, .box-category ul li:focus a, .box-category ul li.active a{
        background:transparent;
        border-bottom:solid 2px #d8c664;
        color:#199795;
    }
    .box-category ul li.active a:after{
        position:absolute;
        top:100%;
        left:50%;
        border:solid transparent;
        height:0;
        width:0;
        pointer-events:none;
        border-color:rgba(220, 185, 28, 0);
        border-top-color:#199795;
        border-width:6px;
        margin-left:-6px;
        content:" ";
        display: block;
    }
    .box-categorysub.box-category-fixed ul li a{
        color:#77777a;
    }
    .box-categorysub.box-category-fixed ul li:hover a, .box-categorysub.box-category-fixed ul li.active a{
        color:#fff;
    }
    .news-list .item .news-thumbnail{
        height:95px;
    }
    .post-other .item:nth-child(odd) {
        padding-right:15px;
    }
    .post-other .item:nth-child(even) {
        padding-left:15px;
    }
    .home-about .bg-home-about{
        margin-bottom:20px;
    }
    .home-advantage .wrap-img{
        background-size:145px;
    }
    .wrap-virtual #container > div > div{
        width:700px !important;
        height:580px !important;
    }
    .page-about-us .content-tt .pull-right{
        float:none !important;
    }
    .page-about-us .wrap-investor {
        position:relative;
        padding: 15px;
    }
    .page-about-us .wrap-investor .img-investor{
        padding:60px 15px;
        text-align:center;
        width:100%;
        margin-bottom: 60px;
    }
    .page-about-us .wrap-investor .img-investor:before{
        left:calc(50% - 65px);
        top: calc(100% - 65px);
    }
    .sevices-list .item .news-thumbnail{
        width:85px;
        height:85px;
    }
    .page-about-us .content-aboutus .bg-aboutus{
        height:435px;
        background-position:top 30px center;
        margin-bottom:30px;
    }
    .page-about-us .content-aboutus .item-aboutus{
        padding-right:50px;
    }
    .page-location .img-location{
        position:relative;
        width:100%;
        top:0px;
    }
    .page-location .img-location img{
        margin-top:15px;
    }
    .page-location .img-location img{
        display:none;
    }
    .page-location .img-location-m img{
        display:inline-block;
    }
    .page-location .location-left{
        padding-right:30px;
    }
    .page-location .location-right{
        text-align:left;
        padding-left:30px;
    }
    .page-location .wrap-bt-open-location{
        position:relative;
        top:0px;
    }
    .ls-location{
        padding:20px 0;
        margin-top:20px;
    }
    .ls-location .item{
        font-size:15px;
        margin-bottom:30px;
    }
    .ls-location .item.item1{
        margin-bottom:30px;
    }
    .ls-location .item.item2{
        margin-left:0px;
    }
    .ls-location .item.item3{
        margin-left:0px;
    }
    .ls-location .item.item4{
        margin-bottom:30px;
    }
    .ls-location .item.item5{
        margin-right:0px;
    }
    .ls-location .item.item6{
        margin-right:0px;
    }
    .ls-location .item:after{
        width:80px;
        height:80px;
        left:auto;
        right:0;
    }
    .page-utilities .bg-utilities{
        min-height:680;
    }
    #album_container .album-item{
        margin-bottom:6px;
        padding:0 3px;
    }
    .title-mb .infor b{
        line-height: inherit;
        margin-top: 10px;
    }
    .title-mb .infor p{
        padding-top:0px;
        padding-left:10px
    }
    .page-masterplan-detail .wrap-detail{
        margin-left:0px;
    }
    .home-big-title{
        margin-bottom:30px;
    }
    .line-footer .why{
        font-size:18px;
    }
    .footer-partner-title{
        line-height:40px;
    }
    .footer-contact .bt-support{
        padding-right:10px;
        padding-left:12px;
    }
    .footer-contact .bt-support span{
        font-size:12px;
        padding-left:0px;
    }
    .footer-contact .bt-support span{
        line-height:1.6;
        padding-right:45px;
        padding-top:10px;
    }
    .footer-contact .email{
        background:transparent;
        padding-left:0px;
    }
    .footer-contact .support-wrapper{
        margin-left:10px;
    }
    #home .page-child-banner .background{
        height:185px;
        background-size:cover !important;
    }
    #page_body .page-child-banner .content{
    }
    .hotline-sticky{
        position:absolute;
        top:60px;
    }
    .tab-buildtours ul{
        top:0px;
        display:inline-block;
        position:relative;
        margin-left:15px;
    }
}
@media screen and (min-width:768px) and (max-width:979px){
    .list-services{
        width:720px;
    }
    .box-category-services ul li a{
        margin:0;
    }
}
@media screen and (max-width:767px){
    #top{
        width:44px;
    }
    .register-price{
        -webkit-transform: translateY(calc(100% - 30px));
        -moz-transform: translateY(calc(100% - 30px));
        -ms-transform: translateY(235px);
        -o-transform: translateY(calc(100% - 30px));
        transform: translateY(calc(100% - 30px));
    }
    .register-price .bt-register-price{
        line-height:30px;
        height:30px;
    }
    .register-price .register-price-form{
        max-width:100%;
        padding:10px 15px;
    }
    .register-price .register-price-form .title{
        margin-bottom:10px;
    }
    .register-price .register-price-form .textbox{
        line-height:32px;
        height:32px;
        margin-bottom:10px;
    }
    .register-price .register-price-form .bt-re-price{
        padding:5px;
        margin:0px;
    }
    .bg-top.home{
        min-height:300px;
    }
    .home-gallery .bxslider li span.item{
        height:300px;
    }
    /*.home-video{
        -webkit-transform:scale(0.6);
         -moz-transform:scale(0.6);
         transform:scale(0.6);
         margin-bottom:-4%
    }
    */
    .home-video .bt-home-video{
        left:calc(50% - 80px);
    }
    .home-video .bt-home-video img{
        width:160px;
    }
    .home-video .bt-home-video .overlay{
        background-size:38px;
    }
    .home-video .bt-home-utilities, .home-video .bt-home-rank{
        display:none;
    }
    .home-gallery .bx-wrapper .bx-controls-direction a{
        width:36px;
        height:36px;
    }
    .home-gallery .bx-controls-direction .next-thumb{
        width:60px;
        height:36px;
    }
    .home-gallery .bx-controls-direction .bx-next:hover + .next-thumb{
        right:43px;
    }
    .home-about .bg-home-about{
        height:240px;
    }
    .home-location{
        font-size:14px;
    }
    .home-advantage .wrap-img{
        background-size:254px;
    }
    .wrap-virtual{
        width:100%;
        height:360px;
        padding:0;
    }
    .wrap-virtual #container > div > div{
        width:100% !important;
        height:360px !important;
    }
    .page-location .location-left{
        padding-right:15px;
    }
    .page-location .location-right{
        padding-left:15px;
    }
    .page-utilities .bg-utilities{
        background:transparent;
        min-height:inherit;
    }
    .page-utilities .ls-utilities{
        top:0px;
    }
    .title-mb .infor{
        margin-top:-30px;
        height:auto;
        text-align:center;
        padding:0px;
    }
    .title-mb .infor b{
        width:100%;
        margin-top:30px;
    }
    .title-mb .infor p{
        padding:0px 15px
    }
    .services-content{
        padding:40px 0 340px;
    }
    .list-services{
        width:calc(100% - 30px);
        top:130px;
    }
    .item-services{
        margin-bottom:2px;
    }
    .page-partner .partner-content .item{
        padding: 15px 0;
    }
    .page-partner .partner-content .item .title{
        font-size:13px;
    }
    .page-partner .partner-content .item .sub-list{
        margin:0 -15px;
    }
    .page-about-us .content-aboutus .bg-aboutus{
        height:auto;
        background-image:none !important;
        margin-bottom:-25px;
        padding-bottom:0px;
    }
    .page-about-us .content-aboutus .item-aboutus{
        padding-right:0px;
    }
    .page-about-us .wrap-investor .img-investor{
        padding:40px 15px;
        margin-bottom: 60px;
    }
    .news-list .item .news-thumbnail{
        background-position: center top !important;
        height:240px;
        background-size:100%;
    }
    .news-list .news-info{
        padding-right:15px;
        margin: 0 -15px;
    }
    .news-list .item .title{
        display:inline-block;
        height:auto;
        margin-bottom:5px;
    }
    .post-other .item:nth-child(odd){
        padding-right:23px;
    }
    .post-other .item:nth-child(even){
        padding-left:23px;
    }
    .post-other .item .news-thumbnail{
        height:180px;
    }
    .post-other .item .title{
        display:inline-block;
        height:auto;
        margin-bottom:5px;
    }
    .post-other .news-info{
        padding-right:15px;
        margin: 15px -15px 30px;
    }
    .page-map-banner{
        height:250px;
    }
    #mapcontainer{
        height:450px;
    }
    .full-right, .full-left{
        position:static;
        margin-top:30px;
    }
    .home-content-footer{
        margin-top:30px;
    }
    .z-content > div{
        padding-right:0px !important;
    }
    .grid-sizer, .album-item{
        width:33.333%;
    }
    .grid-item--width2{
        width:66.666%;
    }
    .page-footer-contact .hotline{
        font-size:15px;
    }
    .page-footer .footer-bottom{
        height:auto;
        line-height:1.6em;
        text-align:center;
        padding:15px 0px;
    }
    .page-footer .footer-bottom .text-right{
        text-align:center;
    }
    .logo-footer{
        text-align:center;
        margin:0px auto;
    }
    .home-content .banner-item img{
        margin:0px auto;
    }
    .home-content-footer h2.title{
        text-align:center;
        background-position:bottom center;
    }
    #home .page-child-banner .background{
        height:135px;
    }
    .line-footer{
        height:auto;
        padding-bottom:15px;
    }
    .page-footer .footer_right{
        word-spacing:normal;
    }
    .footer-contact{
        height:auto;
        border-radius:0px;
        margin:0px -15px;
        padding:10px 15px;
    }
    .footer-contact .email{
        width:100%;
        text-align:center;
    }
    .page-footer .footer_right{
        padding:15px 0px;
    }
    .page-footer .footer-item .pull-right{
        float:none !important;
        margin-bottom:15px;
    }
    .button-submit{
        margin-right:15px;
    }
    .top-newsletter{
        margin-top:15px;
    }
    .page-masterplan .title-plan{
        display:inline-block;
        width:100%;
    }
    #page_body .page-child-banner .content{
    }
    .contact-info{
        min-height:300px;
        padding:15px;
    }
    .contact-info:after{
        width:80px;
        height:80px;
        background-size:80px;
        right:auto;
        top:auto;
        left:calc(50% - 40px);
        bottom:-45px;
    }
    .box-info{
        background-size:170px;
    }
    .hotline-sticky{
        padding:5px;
        top:60px;
        width:50px;
        min-height:45px;
        background-position: center center;
    }
    .hotline-sticky .icon{
        font-size:12px;
        line-height:14px;
    }
    .hotline-sticky strong{
        width:40px;
        height:38px;
        text-indent:-9999px;
        position:absolute;
    }
}
@media screen and (max-width:600px){
    .page-home{
        background-position:top -260px center;
    }
    .wrap-virtual{
        height:340px;
    }
    .wrap-virtual #container > div > div{
        height:340px !important;
    }
    .news-list .item .news-thumbnail{
        height:220px;
    }
    .post-other .item .news-thumbnail{
        height:160px;
    }
    .footer-item{
        width:100%;
    }
    .grid-sizer,.album-item{
        width:50%;
    }
    .grid-item--width2{
        width:100%;
    }
    .page-contact .box-contact-info h3.area-title{
        min-width:0px;
        font-size:16px;
        width:100%;
    }
    .page-about-us .bg-about{
        background:#f4f4f4;
    }
    .tab-buildtours .tab-content{
        margin-top:30px;
    }
    .recruitment-content{
        width:100%;
    }
    .recruitment-general{
        position:relative;
        width:100%;
        top:auto;
        right:auto;
        margin-top:15px;
    }
    .recruitment-content .date{
        position:relative;
        margin-top:-20px;
        float:right;
    }
}
@media screen and (max-width:480px) {
    .page-home{
        background-position:top -280px center;
    }
    .ls-home-about .item .title{
        font-size:12px;
    }
    .home-location .item{
        font-size:12px;
    }
    .home-advantage b{
        font-size:13px;
    }
    .home-advantage .wrap-img{
        background-size:210px;
    }
    .ls-location .item{
        font-size:13px;
    }
    #mapcontainer{
        height:250px;
    }
    .home-content .banner-item img, .new-list .item img{
        width:100%;
    }
    .news-list .item .news-thumbnail{
        height:200px;
    }
    .post-other .item .news-thumbnail{
        height:120px;
    }
    .featured-posts .item-featured img{
        width:100%;
    }
    .project-nav .project-item{
        font-size:13px;
    }
    .grid-sizer, .album-item{
        width:100%;
    }
    .grid-item--width2{
        width:100%;
    }
    .page-footer .footer-bottom{
        font-size:11px;
    }
    .page-footer .contact-info{
        font-size:11px;
    }
    .hidden-tn{
        display:none;
    }
    .page-project-master-detail .page-control .bt-3dview-wrap{
        width:100%;
        margin-bottom:10px;
    }
    .page-project-master-detail .page-control .bt-back-wrapper{
        width:100%;
    }
    #master_plan .detail_room table{
        width:100% !important;
        margin:0px 0px 15px !important;
    }
    .line-footer .why{
        font-size:18px;
        margin-bottom:5px;
    }
    .page-branch-title .title{
        font-size:24px;
    }
    .page-branch-title-h .title{
        font-size:24px;
    }
    .logo_about{
        font-size:14px;
    }
}
@media screen and (max-width: 480px) and (orientation : portrait) {
    .top-head{
        height:60px;
    }
    .top-head a.logo-xs{
        left:calc(50% - 120px);
    }
    .page-header ul.navbar-nav li.menu-controls{
        width:100%;
    }
    .page-header ul.navbar-nav li.menu-controls .txtsearch{
        width:calc(100% - 60px);
    }
    /*.box-category ul li{
        width:100%;
    }
     .box-category ul li a{
        width:100%;
         margin:0 0 -1px
    }
    */
    #fullpage .section-background, #fullpage .section-bg {
        min-height: 250px;
        background-position: center;
    }
    .bg-mapvt{
        min-height: 360px !important;
    }
    .home-gallery{
        padding-top:0px;
    }
    .home-gallery .bxslider li span.item{
        height:200px;
    }
    .home-gallery .slide-content{
        font-size:13px;
        left:0px;
        bottom:0px;
        right:0px;
        top:auto;
        padding: 10px;
    }
    .home-gallery .slide-content h2{
        font-size:15px;
        line-height:25px
    }
    .home-gallery .slide-content .slide-descriptions{
        font-size:14px;
    }
    .home-video{
        display:none;
    }
    .home-video .bt-home-video{
        left:calc(50% - 60px);
    }
    .home-video .bt-home-video img{
        width:120px;
    }
    .home-video .bt-home-video .overlay{
        height:calc(100% - 20px);
        background-size:36px;
    }
    .ls-home-about .item{
        width:100%;
    }
    .ls-home-about .item .title{
        font-size:15px;
    }
    .home-advantage .wrap-img{
        background-size:254px;
    }
    .home-location .item{
        width:100%;
        font-size:14px;
    }
    .tab-location .nav-tabs > li > .item-tabs{
        min-width:130px;
        margin:0 8px;
    }
    .ls-partner.no-padding{
        padding:0 15px;
    }
    .ls-partner ul.partner-info li{
        padding:0 15px 15px;
    }
    .partner-content .item{
        margin:0 0 15px;
    }
    .page-partner .partner-content .item .title-cate{
        font-size:14px;
    }
    .home-about .home-about-sortdesc{
        font-size:20px;
        padding-left:20px;
    }
    .home-advantage .item{
        width:100%;
    }
    .home-advantage b{
        font-size:15px;
    }
    .home-advantage img{
        background-size:100%;
    }
    .page-about-us .wrap-overview .item{
        width:50%;
    }
    .page-about-us .wrap-investor .img-investor{
        padding:20px 15px;
        margin-bottom: 60px;
    }
    .page-about-us .wrap-investor .img-investor:before{
        width:80px;
        height:80px;
        background-size:80px;
        left:calc(50% - 40px);
        top: calc(100% - 40px);
    }
    .page-location .location-left{
        width:100%;
    }
    .page-location .location-right{
        width:100%;
    }
    .ls-location .item{
        font-size:15px;
    }
    .news-list .item .news-thumbnail{
        height:220px;
    }
    .post-other .item .news-thumbnail{
        height:220px;
    }
    .post-other .item:nth-child(odd){
        padding-right:15px;
    }
    .post-other .item:nth-child(even){
        padding-left:15px;
    }
    .page-news .box-categories ul{
        font-size:13px;
    }
    .box-categorysub ul li a{
        font-size:11px;
        line-height:30px;
    }
    .box-category-services ul li a{
        width:145px;
        margin:0;
        text-align:center;
    }
    .box-category-services ul li a img{
        height:100px;
        padding: 10px 0px;
        width:100px;
    }
    .box-category-services ul li a span{
        font-size:12px;
    }
    .tab-posts .nav-tabs > li > .item-tabs{
        min-width:133px;
    }
    .tab-posts .nav-tabs > li > .item-tabs span{
        font-size:12px;
        line-height:30px;
    }
    .page-info .page-content{
        padding:0 0 20px;
    }
    .page-info .item{
        width:100%;
    }
    .page-masterplan-block .page-content, .page-masterplan-detail .page-content{
        padding-bottom:0px;
    }
    .bt-mail{
        float:none;
        width:100%;
    }
    .social-list{
        float:none;
        text-align:center;
    }
    .social-list a{
        float:none;
        margin:0 12px;
    }
    .page-utilities .ls-utilities .item{
        font-size:14px;
    }
    .page-utilities .ls-utilities .item:nth-child(odd){
        padding:0px 15px;
    }
    .page-utilities .ls-utilities .item:nth-child(even){
        padding:0px 15px;
    }
    .page-utilities .ls-utilities .item span{
        width:30px;
        height:30px;
        line-height:20px;
        margin-right:5px;
    }
    .album-item img{
        width:100%;
    }
    .services-content{
        padding:40px 0 20px;
    }
    .list-services{
        position:relative;
        top:-10px;
        width:100%;
    }
    .sevices-list .item .news-thumbnail{
        width:72px;
        height:72px;
    }
    .sevices-list .item .news-info .title{
        margin-top:0;
    }
    .item-services{
        width:100%;
    }
    .page-about-us .content-htct{
        padding-top:300px;
        background-size:750px !important;
    }
    .page-partner .partner-content .item img{
        padding:0px 15px 15px
    }
    .structure-list .item .news-thumbnail{
        width:132px;
        height:132px;
    }
    .structure-list.structure-hot .item .news-thumbnail{
        width:170px;
        height:170px;
    }
    .contact-form .control-label{
        width:100%;
    }
    .contact-form .control-input{
        width:100%;
    }
}
@media screen and (max-width:375px) {
    .news-list .item .news-thumbnail{
        height:200px;
    }
    .post-other .item .news-thumbnail{
        height:200px;
    }
}
@media screen and (max-width:370px) {
    .footer-coppyright{
        line-height:inherit;
        min-height:45px;
    }
}
@media screen and (max-width:320px) {
    .footer-info .info{
        font-size:12px;
    }
    .page-news .box-categories ul{
        font-size:10px;
    }
    .news-list .item .news-thumbnail{
        height:160px;
    }
    .post-other .item .news-thumbnail{
        height:160px;
    }
    .page-contact .logo{
        background-size:290px;
    }
    .contact-info .info{
        width:100%;
    }
    .hotline-sticky strong{
        font-size:10px;
    }
    .album-filter-list ul li a{
        min-width:inherit;
    }
}