@charset "UTF-8";
/*Định nghĩa màu cho website*/
/*Định nghĩa font-family cho website*/
@import url(../plugin/fonts/robotoslab/robotoslab.css);
@import "https://fonts.googleapis.com/css?family=Great+Vibes&amp;subset=latin-ext";

/*Định nghĩa font-size cho website*/
h1 {
    font-size: 24px;
    line-height: 1.5;
}

h2 {
    font-size: 22px;
    line-height: 1.5;
}

h3 {
    font-size: 20px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}

h4 {
    font-size: 18px;
    line-height: 1.5;
}

h5 {
    font-size: 16px;
    line-height: 1.5;
}

h6 {
    font-size: 14px;
    line-height: 1.5;
}

p {
    line-height: 1.5;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: normal;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    font-family: "Roboto Slab";
    font-family: 'Work Sans', sans-serif;
    line-height: 1;
    overflow-x: hidden;

}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a:hover {
    text-decoration: none;
}

.clear-padding {
    padding: 0;
}

.clear-padding-left {
    padding-left: 0;
}

.clear-padding-right {
    padding-right: 0;
}

.padding-5px {
    padding: 5px;
}

.gb-divider {
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: #E0E0E0;
    overflow: hidden;
}

/*header*/
/*TOP HEADER*/
.gb-content {
    overflow: hidden;
}

.is-sticky {
    position: relative;
    width: 100%;
    z-index: 9999;
}

.is-sticky .gb-header {
    background: #fff;
}

.is-sticky .gb-header .gb-main-menu .cssmenu>ul>li>a {
    color: #333;
}

.is-sticky .gb-header-between {
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.39);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.39);
}

@media screen and (max-width: 991px) {
    .is-sticky {
        visibility: hidden;
    }
}

.sticky-wrapper {
    width: 100%;
    position: absolute;
    z-index: 99;
}

@media screen and (max-width: 991px) {
    .sticky-wrapper {
        position: relative !important;
     /*   height: 77px !important;*/
    }
}

.gb-header {
    position: relative;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid #fff;
    padding: 0 30px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.39);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.39);
}

@media screen and (max-width: 991px) {
    .gb-header {
        position: relative;
        background: #3fc3f5;
    }
}

.gb-header .gb-header-logo {
    width: 180px;
    float: left;
    padding: 8px 0;
}

.gb-header .gb-header-logo h1 a {
    display: block;
}

.gb-header .gb-header-logon-text {
    width: calc(100% - 180px);
    float: right;
}

.gb-top-header {
    padding: 10px 0;
    background: url(../images/xe_tai.jpg) no-repeat;
    background-position: right;
}

@media screen and (max-width: 991px) {
    .gb-top-header {
        background: transparent;
    }
}

.gb-top-header .logo {
    width: 120px;
    float: left;
}

.gb-top-header .logo img {
    width: 100%;
    height: auto;
}

.gb-header-bottom {
    /*background: transparent; */
    background: #fff;
    display: inline-block;
    margin: 0;
    /*position: absolute;*/
    vertical-align: middle;
    width: 100%;
    z-index: 110;
    /*padding-top: 11px;*/
}

.main-navigation {
    border-bottom: 0px solid;
    border-color: #fff;
}

/*Footer*/
/*-----------FOOTER-----------*/
.footer-default {
    position: relative;
    background-color: #22292d;
    background-image: url(/images/fbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 0;
}

.footer-default .footer-main-content {
    padding: 60px 0;
}

.footer-default .footer-main-content-element .widget-title {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #aeaeae;
    margin: 0;
    padding-bottom: 20px;
}

.footer-default .footer-main-content-element .widget-title:before {
    content: '';
    background: transparent;
}

.footer-default .footer-main-content-element .widget-content p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #aeaeae;
    margin-bottom: 0;
}

.footer-default .copyright-area {
    background-color: #02141e;
}

.footer-default .copyright-area p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #aeaeae;
    margin-bottom: 0;
    padding: 9px 0;
}

.footer-default .copyright-area .copyright-menu {
    text-align: right;
}

.footer-default .copyright-area .copyright-menu li {
    display: inline-block;
}

.footer-default .copyright-area .copyright-menu li a {
    padding: 25px 10px;
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: right;
    color: #ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (max-width: 991px) {
    .footer-default .copyright-area .copyright-menu li a {
        padding: 0 10px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .footer-default .copyright-area .copyright-menu li a {
        padding: 25px 5px;
    }
}

.footer-default .copyright-area .copyright-menu li a:hover {
    color: #e57632;
}

#toTop {
    position: absolute;
    left: 50%;
    bottom: 60px;
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #343c40;
    border: solid 3px #22292d;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #aeaeae;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

#toTop:hover {
    border-color: #e57632;
}

#toTop:hover .btn {
    color: #e57632;
}

#toTop .btn {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

/*load page*/
.load-page {
    position: absolute;
    z-index: 999999999;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
}

.load-page .sk-wave {
    margin: 40px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
}

.load-page .sk-wave .sk-rect {
    background-color: #e57632;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
    animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.load-page .sk-wave .sk-rect1 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

.load-page .sk-wave .sk-rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.load-page .sk-wave .sk-rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.load-page .sk-wave .sk-rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.load-page .sk-wave .sk-rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes sk-waveStretchDelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

/*SOCIAL*/
.uni-social {
    padding-top: 30px;
}

.uni-social ul {
    display: inline-block;
}

.uni-social ul li {
    float: left;
    margin-right: 10px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .uni-social ul li {
        margin-right: 5px;
    }
}

@media screen and (max-width: 991px) {
    .uni-social ul li {
        margin-bottom: 10px;
    }
}

.uni-social ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: #fdfdfd;
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: center;
    color: #050507;
    ;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.uni-social ul li a:hover {
    color: #fff;
    background: #3fc3f5;
}

/*MENU*/
/*MENU DESKTOP*/
.bookonline a {
    border: 1px solid #3fc3f5 !important;
    padding: 15px 10px !important;
    background: #3fc3f5;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.bookonline a:hover {
    border-color: #00497F !important;
    background: #00497F;
}

.gb-main-menu {
    position: relative;
    background-color: transparent;
}

.gb-main-menu .main-menu {
    position: relative;
}

.gb-main-menu .cssmenu,
.gb-main-menu .cssmenu ul,
.gb-main-menu .cssmenu ul li,
.gb-main-menu .cssmenu ul li a,
.gb-main-menu .cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gb-main-menu .cssmenu:after,
.gb-main-menu .cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.gb-main-menu .cssmenu #menu-button {
    display: none;
}

.gb-main-menu .cssmenu {
    text-align: center;
    line-height: 1;
}

@media screen and (max-width: 991px) {
    .gb-main-menu .cssmenu {
        display: none;
    }
}

.gb-main-menu .cssmenu>ul>li {
    display: inline-block;
    /* position: initial;  */
}

.gb-main-menu .cssmenu.align-center>ul {
    font-size: 0;
    text-align: center;
}

.gb-main-menu .cssmenu.align-center>ul>li {
    display: inline-block;
    float: none;
}

.gb-main-menu .cssmenu.align-center ul ul {
    text-align: left;
}

.gb-main-menu .cssmenu.align-right>ul>li {
    float: right;
}

.gb-main-menu .cssmenu.align-right ul ul {
    text-align: right;
}

.gb-main-menu .cssmenu>ul>li>a {
    font-size: 19px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: right;
    color: #fff;
    padding: 20px 10px;
    text-decoration: none;
   
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
  
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .gb-main-menu .cssmenu>ul>li>a {
        font-size: 11px;
        padding: 20px 10px;
    }
}

.gb-main-menu .cssmenu>ul>li:hover>a,
.gb-main-menu .cssmenu>ul>li.active>a {
    opacity: 0.6;
}

.gb-main-menu .cssmenu>ul>li.has-sub>a:hover:before {
    content: '';
    display: block;
}

.gb-main-menu .cssmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.gb-main-menu .cssmenu li:hover>ul {
    border-radius: 15px;
    left: auto;
    width: 300px;
    overflow: hidden;
}

.gb-main-menu .cssmenu.align-right li:hover>ul {
    right: 0;
}

.gb-main-menu .cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.gb-main-menu .cssmenu ul ul ul li a {
    color: #666666;
    border-top: 1px solid #e0e0e0;
}

.gb-main-menu .cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}

.gb-main-menu .cssmenu ul ul li {
    -webkit-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

.gb-main-menu .cssmenu ul ul li a {
    display: block;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding: 16px 16px;
    min-width: 168px;
    /* display: flex; */
    /* justify-content: center; */
    /* flex-direction: column; */
    /* height: 61px; */
    background: transparent;
    border-top: 1px solid #e0e0e0;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
   
}

.gb-main-menu .cssmenu ul ul li:first-child a {
    border-top: none;
}

.gb-main-menu .cssmenu ul ul li:hover>a,
.gb-main-menu .cssmenu ul ul li a:hover {
    color: #333;
    background: #f6f8f8;
}

.gb-main-menu .cssmenu ul ul li.has-sub>a::after {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #222;
    border-right: 1px solid #222;
    content: "";
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.gb-main-menu .cssmenu.align-right ul ul li.has-sub>a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.gb-main-menu .cssmenu ul ul li.has-sub:hover>a::after {
    border-color: #fff;
}

.gb-main-menu .cssmenu ul li:hover .gb-mega-menu {
    display: block;
}

.gb-main-menu .cssmenu ul li .gb-mega-menu {
    position: absolute;
    display: none;
}

@media screen and (min-width: 992px) {
    .gb-main-menu .cssmenu ul li .gb-mega-menu {
        width: 940px;
        left: -257px;
    }
}

@media screen and (min-width: 1200px) {
    .gb-main-menu .cssmenu ul li .gb-mega-menu {
        width: 750px;
        left: auto;
    }
}

.gb-main-menu .cssmenu ul li .gb-mega-menu .box_image_sub_menu {
    height: 270px;
    overflow: hidden;
}

.gb-main-menu .cssmenu ul li .gb-mega-menu .box_image_sub_menu img {
    width: 100%;
    height: auto;
}

.gb-main-menu .cssmenu ul li .gb-mega-menu h3 {
    font-weight: 600;
    font-size: 18px;
    color: #3fc3f5;
    line-height: 1.5;
    padding: 10px 20px;
}

.gb-main-menu .cssmenu ul li .gb-mega-menu ul {
    position: relative;
    left: initial;
    margin-left: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.gb-main-menu .cssmenu ul li .gb-mega-menu ul li a {
    padding: 10px 20px;
    border: none;
}

/*Menu mobiles*/
.mobile-nav .navbar-toggle {
    z-index: 999999;
    top: 21px;
}

.mobile-nav [class^="icon-"]:before,
.mobile-nav [class*=" icon-"]:before {
    width: auto !important;
    margin-right: 0 !important;
}

.mobile-nav #cssmenu,
.mobile-nav #cssmenu ul,
.mobile-nav #cssmenu ul li,
.mobile-nav #cssmenu ul li a,
.mobile-nav #cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile-nav #cssmenu>ul>li>a {
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #ffffff;
    padding: 20px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.mobile-nav #cssmenu ul ul li a {
    display: block;
    font-size: 14px;
    text-align: left;
    color: #222222;
    padding: 17px 20px;
    min-width: 240px;
    background: transparent;
    border-top: 1px solid #e0e0e0;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

@media screen and (max-width: 991px) {
    .mobile-nav #cssmenu {
        width: 100%;
        background: #22292d;
        display: none;
        position: absolute;
        min-height: 100%;
        z-index: 2000000;
    }

    .mobile-nav .uni-icons-close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        border: solid 1px #333333;
        margin: auto;
        margin-top: 30px;
        margin-bottom: 35px;
    }

    .mobile-nav .uni-icons-close i {
        font-family: FontAwesome;
        font-size: 15px;
        line-height: 2.93;
        text-align: center;
        color: #aeaeae;
    }

    .mobile-nav #cssmenu ul {
        width: 100%;
        display: none;
        padding: 0 30px;
        background: transparent;
    }

    .mobile-nav #cssmenu ul ul {
        background: transparent;
        padding-right: 0;
    }

    .mobile-nav #cssmenu.align-center>ul,
    .mobile-nav #cssmenu.align-right ul ul {
        text-align: left;
    }

    .mobile-nav #cssmenu ul li,
    .mobile-nav #cssmenu ul ul li,
    .mobile-nav #cssmenu ul li:hover>ul>li {
        width: 100%;
        height: auto;
        border-top: 1px solid rgba(120, 120, 120, 0.15);
    }

    .mobile-nav #cssmenu ul ul li,
    .mobile-nav #cssmenu ul li:hover>ul>li {
        border-top: 1px solid transparent;
    }

    .mobile-nav #cssmenu li:hover>ul {
        border-top: 1px solid rgba(120, 120, 120, 0.15);
    }

    .mobile-nav #cssmenu ul li a,
    .mobile-nav #cssmenu ul ul li a {
        width: 100%;
        padding: 11px 0;
        text-transform: inherit;
    }

    .mobile-nav #cssmenu>ul>li,
    .mobile-nav #cssmenu.align-center>ul>li,
    .mobile-nav #cssmenu.align-right>ul>li {
        float: none;
        display: block;
    }

    .mobile-nav #cssmenu ul ul li:last-child a {
        border-bottom: none;
    }

    .mobile-nav #cssmenu ul ul li a {
        display: block;
        line-height: 24px;
        font-size: 14px;
        color: #aeaeae;
        background: none;
        border: none;
        border-bottom: 1px solid rgba(120, 120, 120, 0.15);
    }

    .mobile-nav #cssmenu ul ul li:hover>a,
    .mobile-nav #cssmenu ul ul li a:hover {
        color: #3fc3f5;
    }

    .mobile-nav .home-icon {
        background: transparent;
    }

    .mobile-nav #cssmenu>ul>li:hover>a,
    .mobile-nav #cssmenu>ul>li.active>a {
        color: #3fc3f5 !important;
    }

    .mobile-nav #cssmenu ul ul ul li a {
        padding-left: 0;
        border-top: none;
    }

    .mobile-nav #cssmenu ul ul,
    .mobile-nav #cssmenu ul ul ul {
        position: relative;
        left: 0;
        right: auto;
        width: 100%;
        margin: 0;
        border-top: 1px solid rgba(120, 120, 120, 0.15);
    }

    .mobile-nav #cssmenu>ul>li.has-sub>a::after,
    .mobile-nav #cssmenu ul ul li.has-sub>a::after {
        display: none;
    }

    .mobile-nav #menu-line {
        display: none;
    }

    .mobile-nav #cssmenu #menu-button {
        display: block;
        padding: 20px;
        color: #000000;
        cursor: pointer;
    }

    .mobile-nav #cssmenu .submenu-button {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        display: block;
        height: 42px;
        width: 42px;
        cursor: pointer;
        border-left: 1px solid rgba(120, 120, 120, 0.15);
    }

    .mobile-nav #cssmenu .submenu-button::after {
        content: '\f107';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
        font-family: FontAwesome;
        color: #fff;
        z-index: 99;
    }

    .mobile-nav #cssmenu .submenu-button.active::before {
        content: '\f106';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
        font-family: FontAwesome;
        color: #3fc3f5;
        z-index: 99;
    }

    .mobile-nav #cssmenu ul li ul li .submenu-button::after {
        content: '';
        position: absolute;
        top: 21px;
        left: 20px;
        display: block;
        width: 1px;
        height: 11px;
        background: #fff;
        z-index: 99;
    }

    .mobile-nav #cssmenu ul li ul li .submenu-button::before {
        content: '';
        position: absolute;
        left: 15px;
        top: 21px;
        display: block;
        width: 11px;
        height: 1px;
        background: #fff;
        z-index: 99;
    }

    .mobile-nav #cssmenu ul li ul li .submenu-button.active::before {
        content: '';
        position: absolute;
        left: 21px;
        top: 21px;
        display: block;
        width: 11px;
        height: 1px;
        background: #3fc3f5;
        z-index: 99;
    }

    .mobile-nav #cssmenu .submenu-button.submenu-opened:after {
        display: none;
    }

    .mobile-nav .navbar-toggle .icon-bar {
        display: inline-block;
    }

    .mobile-nav .menu-mobile-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border: 1px solid #3ab54a;
        position: absolute;
        color: #3ab54a;
        top: 20px;
        right: 15px;
        z-index: 9999;
    }
}

/*MENU DESKTOP*/
.gb-menu-category .main-menu {
    position: relative;
}

.gb-menu-category .cssmenu,
.gb-menu-category .cssmenu ul,
.gb-menu-category .cssmenu ul li,
.gb-menu-category .cssmenu ul li a,
.gb-menu-category .cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gb-menu-category .cssmenu {
    margin-top: 32px;
    border: 1px solid #dcdcdc;
}

.gb-menu-category .cssmenu ul {
    position: relative;
}

.gb-menu-category .cssmenu ul li {
    border-bottom: 1px solid #dcdcdc;
}

.gb-menu-category .cssmenu ul li:last-child {
    border-bottom: none;
}

.gb-menu-category .cssmenu ul li a {
    position: relative;
}

.gb-menu-category .cssmenu ul ul {
    width: 880px;
    height: 100%;
    padding: 20px;
    overflow-y: scroll;
}

.gb-menu-category .cssmenu ul ul .item {
    margin-bottom: 10px;
}

.gb-menu-category .cssmenu ul ul .item h3 a {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
}

.gb-menu-category .cssmenu ul ul ul {
    overflow: initial;
}

.gb-menu-category .cssmenu ul ul li {
    border-bottom: none;
}

.gb-menu-category .cssmenu:after,
.gb-menu-category .cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.gb-menu-category .cssmenu #menu-button {
    display: none;
}

.gb-menu-category .cssmenu {
    width: auto;
    line-height: 1;
}

@media screen and (max-width: 991px) {
    .gb-menu-category .cssmenu {
        display: none;
    }
}

.gb-menu-category .cssmenu.align-center>ul {
    font-size: 0;
    text-align: center;
}

.gb-menu-category .cssmenu.align-center>ul>li {
    display: inline-block;
    float: none;
}

.gb-menu-category .cssmenu.align-center ul ul {
    text-align: left;
}

.gb-menu-category .cssmenu.align-right>ul>li {
    float: right;
}

.gb-menu-category .cssmenu.align-right ul ul {
    text-align: right;
}

.gb-menu-category .cssmenu>ul>li>a {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    padding: 14px 20px;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .gb-menu-category .cssmenu>ul>li>a {
        font-size: 11px;
    }
}

.gb-menu-category .cssmenu>ul>li:hover>a,
.gb-menu-category .cssmenu>ul>li.active>a {
    color: #3fc3f5;
}

.gb-menu-category .cssmenu>ul>li.has-sub>a {
    padding-right: 25px;
}

.gb-menu-category .cssmenu>ul>li.has-sub>a:hover:before {
    content: '';
    display: block;
}

.gb-menu-category .cssmenu>ul>li.has-sub>a::after {
    position: absolute;
    top: 15px;
    right: 10px;
    content: "\f105";
    font-family: FontAwesome;
}

.gb-menu-category .cssmenu>ul>li.has-sub:hover>a::after {
    border-color: #3f97da;
}

.gb-menu-category .cssmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    margin-left: 100%;
    top: -1;
}

.gb-menu-category .cssmenu li:hover>ul {
    left: auto;
    position: absolute;
    top: -1px;
}

.gb-menu-category .cssmenu li:hover>ul li ul {
    position: relative;
    left: inherit;
    margin-left: inherit;
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0 0 0 20px;
}

.gb-menu-category .cssmenu li:hover>ul li ul li {
    border: none;
}

.gb-menu-category .cssmenu li:hover>ul li ul li a {
    display: block;
    padding: 0;
    border: none;
}

.gb-menu-category .cssmenu li:hover>ul li ul li a:hover {
    background: transparent;
    color: #3fc3f5;
}

.gb-menu-category .cssmenu.align-right li:hover>ul {
    right: 0;
}

.gb-menu-category .cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.gb-menu-category .cssmenu ul ul ul li a {
    color: #666666;
}

.gb-menu-category .cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}

.gb-menu-category .cssmenu ul ul li {
    -webkit-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

.gb-menu-category .cssmenu ul ul li a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
    min-width: 240px;
    background: transparent;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.gb-menu-category .cssmenu ul ul li:first-child a {
    border-top: none;
}

.gb-menu-category .cssmenu ul ul li:hover>a,
.gb-menu-category .cssmenu ul ul li a:hover {
    color: #3fc3f5;
    background: #fff;
}

.gb-menu-category .cssmenu ul ul li.has-sub>a::after {
    position: absolute;
    top: 20px;
    right: 20px;
    content: "\f105";
    font-family: FontAwesome;
}

.gb-menu-category .cssmenu.align-right ul ul li.has-sub>a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.gb-menu-category .cssmenu ul ul li.has-sub:hover>a::after {
    border-color: #fff;
}

.menucategory-top {
    position: relative;
    padding: 15px 0;
}

.menucategory-top .txtmenucategory-top {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.gb-menu-category {
    position: absolute;
    width: 100%;
}

.menu-category {
    background: #3fc3f5;
}

@media screen and (min-width: 992px) {
    .menu-category {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .menu-category {
        display: none;
    }
}

.menu-right ul li {
    display: inline-block;
}

.menu-right ul li a {
    display: block;
    padding: 17px 20px;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.menu-right ul li a:hover {
    background: rgba(255, 255, 255, 0.2);
}

/*EMAIL*/
/*FOOTER 4*/
.footer-4 ul li {
    border-left: 1px solid #3fc3f5;
    margin-bottom: 10px;
}

.footer-4 ul li a {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 26px;
    padding-left: 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.footer-4 ul li a:hover {
    color: #3fc3f5;
}

#vietnhanxet .modal-title {
    color: #3fc3f5;
}

#vietnhanxet label {
    color: #333;
    font-weight: 600;
    margin-bottom: 15px;
}

.gb-form-nhan-xet .btn {
    background: #3fc3f5;
    color: #fff;
    border-color: #3fc3f5;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-form-nhan-xet .btn:hover {
    background: transparent;
    color: #3fc3f5;
}

.gb-nhan-xet-baiviet-header {
    display: flow-root;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.gb-nhan-xet-baiviet-header h3 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
}

.gb-nhan-xet-baiviet-header h3:before {
    position: absolute;
    content: '';
    width: 114px;
    bottom: -2px;
    left: 1px;
    height: 3px;
    background: #3cc;
}

.gb-nhan-xet-baiviet {
    padding: 30px 0 40px 0;
    /** ====================
 * Lista de Comentarios
 =======================*/
    /**
   * Lineas / Detalles
   -----------------------*/
    /**
   * Avatar
   ---------------------------*/
    /**
   * Caja del Comentario
   ---------------------------*/
    /** =====================
   * Responsive
   ========================*/
}

.gb-nhan-xet-baiviet .comments-container h1 a {
    font-size: 18px;
    font-weight: 700;
}

.gb-nhan-xet-baiviet .comments-list {
    margin-top: 30px;
    position: relative;
}

.gb-nhan-xet-baiviet .comments-list:before {
    content: '';
    width: 2px;
    height: 100%;
    background: #c7cacb;
    position: absolute;
    left: 32px;
    top: 0;
}

.gb-nhan-xet-baiviet .comments-list:after {
    content: '';
    position: absolute;
    background: #c7cacb;
    bottom: 0;
    left: 27px;
    width: 7px;
    height: 7px;
    border: 3px solid #dee1e3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.gb-nhan-xet-baiviet .reply-list:before,
.gb-nhan-xet-baiviet .reply-list:after {
    display: none;
}

.gb-nhan-xet-baiviet .reply-list li:before {
    content: '';
    width: 60px;
    height: 2px;
    background: #c7cacb;
    position: absolute;
    top: 25px;
    left: -55px;
}

.gb-nhan-xet-baiviet .comments-list li {
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.gb-nhan-xet-baiviet .comments-list li:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    width: 0;
}

.gb-nhan-xet-baiviet .reply-list {
    padding-left: 88px;
    clear: both;
    margin-top: 15px;
}

.gb-nhan-xet-baiviet .comments-list .comment-avatar {
    width: 65px;
    height: 65px;
    position: relative;
    z-index: 99;
    float: left;
    border: 3px solid #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.gb-nhan-xet-baiviet .comments-list .comment-avatar img {
    width: 100%;
    height: 100%;
}

.gb-nhan-xet-baiviet .reply-list .comment-avatar {
    width: 50px;
    height: 50px;
}

.gb-nhan-xet-baiviet .comment-main-level:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    clear: both;
}

.gb-nhan-xet-baiviet .comments-list .comment-box {
    width: 680px;
    float: right;
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.gb-nhan-xet-baiviet .comments-list .comment-box:before,
.gb-nhan-xet-baiviet .comments-list .comment-box:after {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    display: block;
    border-width: 10px 12px 10px 0;
    border-style: solid;
    border-color: transparent #FCFCFC;
    top: 8px;
    left: -11px;
}

.gb-nhan-xet-baiviet .comments-list .comment-box:before {
    border-width: 11px 13px 11px 0;
    border-color: transparent rgba(0, 0, 0, 0.05);
    left: -12px;
}

.gb-nhan-xet-baiviet .reply-list .comment-box {
    width: 610px;
}

.gb-nhan-xet-baiviet .comment-box .comment-head {
    background: #FCFCFC;
    padding: 10px 12px;
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.gb-nhan-xet-baiviet .comment-box .comment-head i {
    float: right;
    margin-left: 14px;
    position: relative;
    top: 2px;
    color: #A6A6A6;
    cursor: pointer;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.gb-nhan-xet-baiviet .comment-box .comment-head i:hover {
    color: #03658c;
}

.gb-nhan-xet-baiviet .comment-box .comment-name {
    color: #283035;
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin-right: 10px;
}

.gb-nhan-xet-baiviet .comment-box .comment-name a {
    color: #283035;
}

.gb-nhan-xet-baiviet .comment-box .comment-head span {
    float: left;
    color: #999;
    font-size: 13px;
    position: relative;
    top: 1px;
}

.gb-nhan-xet-baiviet .comment-box .comment-content {
    background: #FFF;
    padding: 12px;
    font-size: 15px;
    color: #595959;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.gb-nhan-xet-baiviet .comment-box .comment-name.by-author,
.gb-nhan-xet-baiviet .comment-box .comment-name.by-author a {
    color: #03658c;
}

.gb-nhan-xet-baiviet .comment-box .comment-name.by-author:after {
    content: 'autor';
    background: #03658c;
    color: #FFF;
    font-size: 12px;
    padding: 3px 5px;
    font-weight: 700;
    margin-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@media only screen and (max-width: 766px) {
    .gb-nhan-xet-baiviet .comments-container {
        width: 480px;
    }

    .gb-nhan-xet-baiviet .comments-list .comment-box {
        width: 390px;
    }

    .gb-nhan-xet-baiviet .reply-list .comment-box {
        width: 320px;
    }
}

.gb-lienhe {
    padding: 50px 0;
}

.gb-form-lienhe {
    margin-bottom: 40px;
}

.gb-form-lienhe h3 {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-top: 10px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.gb-form-lienhe form label {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #333;
    margin-top: 5px;
    margin-bottom: 5px;
}

.gb-form-lienhe .btn-gui {
    min-width: 200px;
    background: #3fc3f5;
    border: 2px solid #3fc3f5;
    color: #fff;
    border-radius: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-form-lienhe .btn-gui:hover {
    background: transparent;
    color: #3fc3f5;
}

/*PARTNER*/
.box_partner {
    padding: 40px 0;
}

/*SIDEBAR*/
.gb-sidebar-category .main-menu {
    position: relative;
}

.gb-sidebar-category .cssmenu,
.gb-sidebar-category .cssmenu ul,
.gb-sidebar-category .cssmenu ul li,
.gb-sidebar-category .cssmenu ul li a,
.gb-sidebar-category .cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gb-sidebar-category .cssmenu {
    margin-top: 15px;
    border: 1px solid #dcdcdc;
}

.gb-sidebar-category .cssmenu ul {
    position: relative;
}

.gb-sidebar-category .cssmenu ul li {
    border-bottom: 1px solid #dcdcdc;
}

.gb-sidebar-category .cssmenu ul li:last-child {
    border-bottom: none;
}

.gb-sidebar-category .cssmenu ul li a {
    position: relative;
}

.gb-sidebar-category .cssmenu ul ul {
    width: 880px;
    height: 100%;
    padding: 20px;
    overflow-y: scroll;
}

.gb-sidebar-category .cssmenu ul ul .item {
    margin-bottom: 10px;
}

.gb-sidebar-category .cssmenu ul ul .item h3 a {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
}

.gb-sidebar-category .cssmenu ul ul ul {
    overflow: initial;
}

.gb-sidebar-category .cssmenu ul ul li {
    border-bottom: none;
}

.gb-sidebar-category .cssmenu:after,
.gb-sidebar-category .cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.gb-sidebar-category .cssmenu #menu-button {
    display: none;
}

.gb-sidebar-category .cssmenu {
    width: auto;
    line-height: 1;
}

@media screen and (max-width: 991px) {
    .gb-sidebar-category .cssmenu {
        display: none;
    }
}

.gb-sidebar-category .cssmenu.align-center>ul {
    font-size: 0;
    text-align: center;
}

.gb-sidebar-category .cssmenu.align-center>ul>li {
    display: inline-block;
    float: none;
}

.gb-sidebar-category .cssmenu.align-center ul ul {
    text-align: left;
}

.gb-sidebar-category .cssmenu.align-right>ul>li {
    float: right;
}

.gb-sidebar-category .cssmenu.align-right ul ul {
    text-align: right;
}

.gb-sidebar-category .cssmenu>ul>li>a {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    padding: 14px 20px;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .gb-sidebar-category .cssmenu>ul>li>a {
        font-size: 11px;
    }
}

.gb-sidebar-category .cssmenu>ul>li:hover>a,
.gb-sidebar-category .cssmenu>ul>li.active>a {
    color: #3fc3f5;
}

.gb-sidebar-category .cssmenu>ul>li.has-sub>a {
    padding-right: 25px;
}

.gb-sidebar-category .cssmenu>ul>li.has-sub>a:hover:before {
    content: '';
    display: block;
}

.gb-sidebar-category .cssmenu>ul>li.has-sub>a::after {
    position: absolute;
    top: 15px;
    right: 10px;
    content: "\f105";
    font-family: FontAwesome;
}

.gb-sidebar-category .cssmenu>ul>li.has-sub:hover>a::after {
    border-color: #3f97da;
}

.gb-sidebar-category .cssmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 2;
    background: #ffffff;
    border: 1px solid #dcdcdc;
    margin-left: 100%;
    top: -1;
}

.gb-sidebar-category .cssmenu li:hover>ul {
    left: auto;
    position: absolute;
    top: -1px;
}

.gb-sidebar-category .cssmenu li:hover>ul li ul {
    position: relative;
    left: inherit;
    margin-left: inherit;
    width: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0 0 0 20px;
}

.gb-sidebar-category .cssmenu li:hover>ul li ul li {
    border: none;
}

.gb-sidebar-category .cssmenu li:hover>ul li ul li a {
    display: block;
    padding: 0;
    border: none;
}

.gb-sidebar-category .cssmenu li:hover>ul li ul li a:hover {
    background: transparent;
    color: #3fc3f5;
}

.gb-sidebar-category .cssmenu.align-right li:hover>ul {
    right: 0;
}

.gb-sidebar-category .cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.gb-sidebar-category .cssmenu ul ul ul li a {
    color: #666666;
}

.gb-sidebar-category .cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}

.gb-sidebar-category .cssmenu ul ul li {
    -webkit-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

.gb-sidebar-category .cssmenu ul ul li a {
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
    min-width: 240px;
    background: transparent;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.gb-sidebar-category .cssmenu ul ul li:first-child a {
    border-top: none;
}

.gb-sidebar-category .cssmenu ul ul li:hover>a,
.gb-sidebar-category .cssmenu ul ul li a:hover {
    color: #3fc3f5;
    background: #fff;
}

.gb-sidebar-category .cssmenu ul ul li.has-sub>a::after {
    position: absolute;
    top: 20px;
    right: 20px;
    content: "\f105";
    font-family: FontAwesome;
}

.gb-sidebar-category .cssmenu.align-right ul ul li.has-sub>a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.gb-sidebar-category .cssmenu ul ul li.has-sub:hover>a::after {
    border-color: #fff;
}

.menucategory-top {
    position: relative;
    padding: 17px 0;
}

.menucategory-top .txtmenucategory-top {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}

.menu-category {
    background: #3fc3f5;
}

@media screen and (min-width: 992px) {
    .menu-category {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .menu-category {
        display: none;
    }
}

.widget {
    margin-bottom: 30px;
}

.widget .widget-title {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
}

.widget .widget-title:before {
    position: absolute;
    content: '';
    width: 114px;
    bottom: -2px;
    left: 1px;
    height: 3px;
    background: #3fc3f5;
}

.gb-timkiem-sidebar .vk-newlist-banner-test-search button {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-timkiem-sidebar .vk-newlist-banner-test-search button:hover {
    background: #3fc3f5;
    color: #fff;
}

.gb-timkiem-sidebar form {
    border-radius: 0;
    overflow: hidden;
}

.gb-timkiem-sidebar .vk-newlist-banner-test-search {
    width: 100%;
    height: 50px;
    background: #fff;
    border: solid 1px #3fc3f5;
    border-radius: 0;
}

.gb-timkiem-sidebar .vk-newlist-banner-test-search input {
    width: 80%;
    height: 50px;
    border: none;
    outline: none;
    color: #333;
    background: transparent;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    text-indent: 15px;
}

.gb-timkiem-sidebar .vk-newlist-banner-test-search button {
    width: 20%;
    height: 48px;
    background: #3fc3f5;
    border: none;
    border-left: 1px solid #3fc3f5;
    outline: none;
    text-align: center;
    line-height: 44px;
    color: #fff;
    font-size: 14px;
    float: right;
    border-radius: 0px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-timkiem-sidebar .vk-newlist-banner-test-search button:hover {
    color: #3fc3f5;
    background: transparent;
}

.uni-best-seller h4 {
    margin-bottom: 0;
}

.uni-best-seller h4 a {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    text-transform: capitalize;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.uni-best-seller h4 a:hover {
    color: #3fc3f5;
}

.gb-book-details {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #e0e0e0;
}

.gb-book-details:last-child {
    border-bottom: none;
}

.gb-book-details h4 a {
    display: block;
    font-style: normal;
    font-stretch: normal;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    text-transform: capitalize;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-book-details h4 a:hover {
    color: #3fc3f5;
}

.gb-book-details .gb-best-seller-img {
    float: left;
    border: 1px solid #E0E0E0;
}

.gb-book-details .gb-best-seller-img img {
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.gb-book-details .gb-best-seller-info {
    padding-left: 80px;
}

.gb-sidebar-baivietmoinhat ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px;
}

.gb-sidebar-baivietmoinhat ul li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.gb-sidebar-baivietmoinhat ul li:last-child .item {
    padding-bottom: 0;
}

.gb-sidebar-baivietmoinhat ul li .item {
    padding-bottom: 10px;
}

.gb-sidebar-baivietmoinhat ul li .item .item-img {
    width: 50px;
    float: left;
}

.gb-sidebar-baivietmoinhat ul li .item .item-text {
    padding-left: 60px;
}

.gb-sidebar-baivietmoinhat ul li .item .item-text h2 a {
    display: block;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    line-height: 15px;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

.gb-sidebar-baivietmoinhat ul li .item .item-text h2 a:hover {
    color: #3fc3f5;
}

.gb-sidebar-gallery .widget-content ul {
    display: flow-root;
}

.gb-sidebar-gallery .widget-content ul li {
    width: 33.33%;
    float: left;
}

.gb-sidebar-tag .widget-content ul li {
    display: inline-block;
    margin-bottom: 5px;
}

.gb-sidebar-tag .widget-content ul li a {
    display: block;
    font-size: 14px;
    line-height: 1.86;
    text-align: left;
    color: #7a7a7a;
    border: 1px solid #7a7a7a;
    padding: 8px 15px;
}

/*other*/
.gb-home-quyenloi {
    padding: 50px 0;
}

.gb-home-quyenloi .gb-home-quyenloi-item img {
    display: block;
    margin: 0 auto;
}

.gb-home-quyenloi .gb-home-quyenloi-item h3 {
    margin: 15px 0;
}

.gb-home-quyenloi .gb-home-quyenloi-item h3 a {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #333;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-home-quyenloi .gb-home-quyenloi-item h3 a:hover {
    color: #3fc3f5;
}

.gb-home-quyenloi .gb-home-quyenloi-item p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #7a7a7a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item {
    position: relative;
    overflow: hidden;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item:hover {
    cursor: pointer;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item:hover h5 {
    opacity: 1;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item:hover .overlay-shade {
    opacity: 0.5;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item:hover .icons-holder {
    top: 50%;
    margin-top: -18px;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item h5 {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    overflow: hidden;
    padding: 25px 30px 60px;
    color: #fff;
    font-size: 24px;
    text-align: center;
    -webkit-transition: opacity 0.3s ease-in-out 0s;
    -o-transition: opacity 0.3s ease-in-out 0s;
    transition: opacity 0.3s ease-in-out 0s;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item .overlay-shade {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    background: #3fc3f5;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.gb-thuvienanh .gb-thuvienanh-body .gb-thuvienanh-item .icons-holder {
    position: absolute;
    top: -10%;
    left: 50%;
    display: inline-block;
    width: auto;
    height: 36px;
    vertical-align: middle;
    z-index: 130;
    color: white;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

/*BANNER*/
.gb-banner-about {
    background: url("../images/airplane-wing-2.jpg") no-repeat;
    background-size: cover;
    height: 700px;
    background-position: center center;
}

.gb-banner-contact {
    background: url("../images/airplane-up.jpg") no-repeat;
    background-size: cover;
    height: 700px;
    background-position: center center;
}

/*DO YOU WANT TO SELL A CAR*/
.gb-banner-articlepost {
    background: url("../images/writing.jpg") no-repeat;
    background-size: cover;
    height: 700px;
    background-position: center center;
}

/*DO YOU WANT TO SELL A CAR*/
.gb-banner-bookonline {
    background: url("../images/1.jpg") no-repeat;
    background-size: cover;
    height: 700px;
    background-position: center center;
    padding-top: 175px;
}

.gb-banner-bookonline .hero-text h2 {
    font-size: 60px;
    margin-bottom: 0;
    color: #FFF;
    text-shadow: 2px 2px 2px #333;
}

.gb-banner-bookonline .hero-text h3 {
    font-size: 48px;
    margin-bottom: 25px;
    color: #3fc3f5;
    text-shadow: 2px 2px 2px #333;
}

.gb-banner-bookonline .hero-text p {
    font-size: 22px;
    color: #FFF;
    text-shadow: 2px 2px 2px #333;
    margin-bottom: 30px;
}

.gb-banner-bookonline .hero-text .form-group select {
    height: 45px;
    width: 100%;
}

.gb-banner-bookonline .hero-text .form-group .booking-button {
    background: #3fc3f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: 2px solid #3fc3f5;
    padding: 10px 20px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-banner-bookonline .hero-text .form-group .booking-button:hover {
    color: #3fc3f5;
    background: transparent;
}

.gb-banner-bookonline .hero-text .form-group .cta2 {
    background: #3fc3f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: 2px solid #3fc3f5;
    padding: 10px 20px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-banner-bookonline .hero-text .form-group .cta2:hover {
    color: #3fc3f5;
    background: transparent;
}

/*BREAKCRUM*/
.hero-title-breadcrums {
    color: #fff;
    font-size: 40px;
    text-shadow: 1px 1px 5px #333;
    text-align: center;
}

.gb-breadcrumbs {
    background: url("../images/breakcum.png") no-repeat;
    background-size: cover;
    height: 300px;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*INTRODUCE*/
.gb-gioithieu-page {
    padding: 50px 0;
}

.gb-gioithieu-page h3 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.gb-gioithieu-page p {
    font-size: 16px;
    line-height: 26px;
    color: #333;
}

.gb-gioithieu-company {
    background: #fff;
    padding: 47px 20px;
    margin-bottom: 40px;
}

.gb-gioithieu-company h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.gb-gioithieu-company p {
    font-size: 16px;
    line-height: 26px;
    color: #333;
}

.gb-gioithieu-company .gb-dress-intro ul li {
    display: flow-root;
    margin-bottom: 10px;
}

.gb-gioithieu-company .gb-dress-intro ul li .icons {
    width: 40px;
    height: 40px;
    border: 1px solid #3fc3f5;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #3fc3f5;
    float: left;
}

.gb-gioithieu-company .gb-dress-intro ul li p {
    padding-left: 60px;
    color: #333;
    font-size: 16px;
    line-height: 1.5;
}

.gb-gioithieu-company .gb-support-intro ul li {
    display: flow-root;
    margin-bottom: 10px;
}

.gb-gioithieu-company .gb-support-intro ul li .icons {
    width: 35px;
    height: 25px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #3fc3f5;
    float: left;
}

.gb-gioithieu-company .gb-support-intro ul li p {
    padding-left: 60px;
    color: #333;
    font-size: 16px;
}

.gb-thuexe-title {
    margin-bottom: 20px;
    font-size: 22px;
    text-transform: uppercase;
    color: #3fc3f5;
    font-weight: 600;
}

.gb-home-introduce {
    padding: 50px 0;
    background: #f1f1f1;
}

.gb-home-introduce p {
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
    color: #7a7a7a;
}

.doctiep {
    margin-top: 10px;
}

.doctiep a {
    display: inline-block;
    border: 2px solid #3fc3f5;
    background: #3fc3f5;
    padding: 10px 20px;
    color: #fff;
    min-width: 130px;
    text-align: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.doctiep a:hover {
    color: #3fc3f5;
    background: transparent;
}

.gb-home-introduce-2 {
    padding: 50px 0;
}

.gb-home-introduce-2 p {
    text-align: justify;
    color: #3a3a3a;
    font-size: 16px;
    line-height: 1.6;
}

/*PAGINATION*/
.loop-pagination {
    text-align: center;
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.loop-pagination li {
    float: left;
    margin-left: -1px;
}

@media screen and (max-width: 991px) {
    .loop-pagination li {
        margin-left: 1px;
    }
}

.loop-pagination li:first-child {
    margin-left: 0;
}

.loop-pagination li a.page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1.06;
    text-align: center;
    color: #666666;
    border: 1px solid #e0e0e0;
    padding: 10px 15px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (max-width: 767px) {
    .loop-pagination li a.page-numbers {
        width: 35px;
        height: 35px;
    }
}

.loop-pagination li a.page-numbers:hover {
    background: #3fc3f5;
    color: #fff;
    border-color: #3fc3f5;
}

.loop-pagination li a.current {
    background: #3fc3f5;
    color: #fff;
    border-color: #3fc3f5;
}

.loop-pagination li a.prev {
    border: 1px solid #E0E0E0;
    padding: 10px 18px;
}

.loop-pagination li a.next {
    border: 1px solid #E0E0E0;
    padding: 10px 18px;
}

/*PAGE*/
.gb-getvisa-page .box_content .title_index {
    font-size: 30px;
    color: #333;
    font-weight: 600;
}

.gb-getvisa-page .box_content .tt_mall {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}

.gb-getvisa-page .content {
    margin-top: 30px;
}

.gb-getvisa-page .content .box_product .info .mota {
    background: #3fc3f5;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 5px #3fc3f5;
    box-shadow: 0px 0px 5px #3fc3f5;
    color: #ffffff;
    font-size: 19px;
    height: 45px;
    padding: 6px 0 0;
    width: 45px;
    z-index: 5;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
}

.gb-getvisa-page .content .box_product .info p {
    font-weight: 700;
    font-size: 20px;
    color: #b12f1f;
    line-height: 45px;
    padding-left: 60px;
}

.gb-getvisa-page .content .box_product p {
    text-align: justify;
    color: #3a3a3a;
    font-size: 16px;
    line-height: 1.6;
}

.gb-cachthucthanhtoan {
    padding-bottom: 40px;
}

.gb-cachthucthanhtoan .gb-cachthucthanhtoan-right h1 {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.gb-cachthucthanhtoan .gb-cachthucthanhtoan-right ul li {
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 26px;
}

.gb-cachthucthanhtoan .gb-cachthucthanhtoan-right ul li span {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.gb-cachthucthanhtoan .gb-cachthucthanhtoan-right h2 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin: 20px 0;
    text-transform: uppercase;
}

.gb-cachthucthanhtoan .gb-cachthucthanhtoan-right h4 {
    margin: 15px 0;
}

.gb-cachthucthanhtoan .gb-cachthucthanhtoan-right h4 span {
    font-weight: bold;
    color: #333;
    font-size: 16px;
    text-decoration: underline;
}

.gb-cachthucthanhtoan .gb-cachthucthanhtoan-right p {
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 26px;
}

.gb-chinhsach-vanchuyen {
    padding-bottom: 40px;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body h1 {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body ul li {
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 26px;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body ul li span {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body h2 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin: 20px 0;
    text-transform: uppercase;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body h4 {
    margin: 15px 0;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body h4 span {
    font-weight: bold;
    color: #333;
    font-size: 16px;
    text-decoration: underline;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body p {
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 26px;
}

.gb-chinhsach-vanchuyen .gb-chinhsach-vanchuyen-body img {
    margin: 0 auto;
}

/*CONTACT*/
.gb-top-header-contact {
    width: calc(100% - 120px);
    float: left;
    text-align: center;
    padding-top: 15px;
}

@media screen and (max-width: 991px) {
    .gb-top-header-contact {
        display: none;
    }
}

.gb-top-header-contact h4 {
    font-size: 24px;
    color: #3fc3f5;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.gb-top-header-contact p {
    font-size: 16px;
    line-height: 24px;
    color: #7a7a7a;
}

.gb-top-header-contact p span {
    color: #3fc3f5;
    font-weight: 600;
}

/*ĐẠI ĐIỂM*/
.gb-cart-dia-diem {
    margin: 40px 0;
}

.gb-cart-dia-diem .gb-cart-dia-diem-item {
    margin-bottom: 20px;
}

.gb-cart-dia-diem h4 {
    margin-bottom: 10px;
}

.gb-cart-dia-diem h4 span {
    color: #3fc3f5;
    font-weight: 600;
}

.gb-cart-dia-diem p {
    font-size: 14px;
    line-height: 26px;
}

.gb-cart-dia-diem p span {
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

.gb-cart-dia-diem ul {
    display: flow-root;
}

.gb-cart-dia-diem ul li {
    width: 50%;
    float: left;
    font-size: 14px;
    line-height: 26px;
}

.gb-cart-dia-diem ul li span {
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

.gb-thongtinlienhe-sp {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #dcdcdc;
}

.gb-thongtinlienhe-sp h4 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px;
}

.gb-thongtinlienhe-sp ul li {
    color: #333;
    display: flow-root;
    margin-bottom: 10px;
    font-size: 14px;
}

.gb-thongtinlienhe-sp ul li .icons {
    width: 40px;
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #3fc3f5;
    color: #3fc3f5;
    float: left;
}

.gb-thongtinlienhe-sp ul li p {
    padding-left: 60px;
    font-size: 14px;
    line-height: 1.5;
}

.uni-footer-business-hours h4 {
    font-size: 14px;
    color: #aeaeae;
}

.uni-footer-business-hours .item {
    border-bottom: 1px solid #343c40;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.uni-footer-business-hours .item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.uni-footer-contact-info ul li {
    padding-bottom: 15px;
}

.uni-footer-contact-info ul li .icon {
    float: left;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    padding-right: 10px;
    color: #ffffff;
}
}

.uni-footer-contact-info ul li .icon {
    float: left;
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.5;
    letter-spacing: normal;
    text-align: left;
    color: #3fc3f5;
}

.uni-footer-contact-info ul li .text {
    padding-left: 30px;
}

/*CHARACTERISTIC*/
.gb-icon-box-characteristics {
    margin-top: -100px;
    position: relative;
    z-index: 999;
}

@media screen and (max-width: 991px) {
    .gb-icon-box-characteristics {
        margin-top: 50px;
    }
}

.gb-icon-box-characteristics ul li {
    padding-top: 30px;
    padding-bottom: 30px;
    height: 235px;
    overflow: hidden;
}

.gb-icon-box-characteristics ul li .item-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gb-icon-box-characteristics ul li h3 {
    margin: 15px 0;
}

.gb-icon-box-characteristics ul li h3 a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
}

@media screen and (max-width: 991px) {
    .gb-icon-box-characteristics ul li h3 a {
        font-size: 18px;
    }
}

.gb-icon-box-characteristics ul li p {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    .gb-icon-box-characteristics ul li p {
        font-size: 14px;
    }
}

.gb-icon-box-characteristics ul li:nth-child(1) {
    background: #737495;
}

.gb-icon-box-characteristics ul li:nth-child(2) {
    background: #68a8ad;
}

.gb-icon-box-characteristics ul li:nth-child(3) {
    background: #6c8672;
}

.gb-icon-box-characteristics ul li:nth-child(4) {
    background: #f17d80;
}

.gb-home-couter-up .gb-home-couter-up-item {
    border: 2px solid #dcdcdc;
    padding: 20px 0;
}

@media screen and (max-width: 991px) {
    .gb-home-couter-up .gb-home-couter-up-item {
        margin-bottom: 30px;
    }
}

.gb-home-couter-up .gb-home-couter-up-item p {
    font-size: 36px;
    color: #3fc3f5;
    text-align: center;
    margin-bottom: 10px;
}

.gb-home-couter-up .gb-home-couter-up-item span {
    font-size: 16px;
    color: #7a7a7a;
    display: block;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/*SLIDESHOW*/
.gb-slideshow {
    position: relative;
}

.gb-slideshow .owl-nav [class*=owl-] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #3fc3f5 !important;
    border: 3px solid #3fc3f5;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-slideshow .owl-nav [class*=owl-]:hover {
    background: transparent !important;
    border-color: #fff;
}

.gb-slideshow .owl-nav {
    margin-top: 0 !important;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .gb-slideshow .owl-nav {
        top: -78px;
    }
}

.gb-slideshow .owl-nav .owl-prev {
    position: absolute;
    top: 45%;
    left: 20px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.gb-slideshow .owl-nav .owl-prev:before {
    content: '\f104';
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
}

.gb-slideshow .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    right: 20px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.gb-slideshow .owl-nav .owl-next:before {
    content: '\f105';
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
}

.gb-slideshow .owl-theme .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.gb-slideshow .slide-content {
    position: absolute;
    top: 25%;
    left: 0%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 600px) {
    .gb-slideshow .slide-content {
        display: none;
    }
}

.gb-slideshow .slide-content h4 {
    display: block;
    font-size: 50px;
    line-height: 54px;
    color: #3fc3f5;
    font-weight: 900;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .gb-slideshow .slide-content h4 {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 10px;
    }
}

.gb-slideshow .slide-content p {
    font-size: 24px;
    color: #fff;
    line-height: 41px;
}

@media screen and (max-width: 767px) {
    .gb-slideshow .slide-content p {
        font-size: 13px;
        line-height: 18px;
    }
}

.gb-slideshow .slide-content a {
    display: inline-block;
    padding: 10px 25px;
    background: #3fc3f5;
    color: #fff;
    border: 2px solid #3fc3f5;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 30px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (max-width: 767px) {
    .gb-slideshow .slide-content a {
        font-size: 14px;
        padding: 7px 25px;
        margin-top: 10px;
    }
}

.gb-slideshow .slide-content a:hover {
    color: #3fc3f5;
    background: transparent;
}

/*EMAIL*/
/*FOOTER 4*/
.footer-4 ul li {
    border-left: 1px solid #3fc3f5;
    margin-bottom: 10px;
}

.footer-4 ul li a {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 26px;
    padding-left: 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.footer-4 ul li a:hover {
    color: #3fc3f5;
}

#vietnhanxet .modal-title {
    color: #3fc3f5;
}

#vietnhanxet label {
    color: #333;
    font-weight: 600;
    margin-bottom: 15px;
}

.gb-form-nhan-xet .btn {
    background: #3fc3f5;
    color: #fff;
    border-color: #3fc3f5;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-form-nhan-xet .btn:hover {
    background: transparent;
    color: #3fc3f5;
}

.gb-nhan-xet-baiviet-header {
    display: flow-root;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.gb-nhan-xet-baiviet-header h3 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
}

.gb-nhan-xet-baiviet-header h3:before {
    position: absolute;
    content: '';
    width: 114px;
    bottom: -2px;
    left: 1px;
    height: 3px;
    background: #3cc;
}

.gb-nhan-xet-baiviet {
    padding: 30px 0 40px 0;
    /** ====================
 * Lista de Comentarios
 =======================*/
    /**
   * Lineas / Detalles
   -----------------------*/
    /**
   * Avatar
   ---------------------------*/
    /**
   * Caja del Comentario
   ---------------------------*/
    /** =====================
   * Responsive
   ========================*/
}

.gb-nhan-xet-baiviet .comments-container h1 a {
    font-size: 18px;
    font-weight: 700;
}

.gb-nhan-xet-baiviet .comments-list {
    margin-top: 30px;
    position: relative;
}

.gb-nhan-xet-baiviet .comments-list:before {
    content: '';
    width: 2px;
    height: 100%;
    background: #c7cacb;
    position: absolute;
    left: 32px;
    top: 0;
}

.gb-nhan-xet-baiviet .comments-list:after {
    content: '';
    position: absolute;
    background: #c7cacb;
    bottom: 0;
    left: 27px;
    width: 7px;
    height: 7px;
    border: 3px solid #dee1e3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.gb-nhan-xet-baiviet .reply-list:before,
.gb-nhan-xet-baiviet .reply-list:after {
    display: none;
}

.gb-nhan-xet-baiviet .reply-list li:before {
    content: '';
    width: 60px;
    height: 2px;
    background: #c7cacb;
    position: absolute;
    top: 25px;
    left: -55px;
}

.gb-nhan-xet-baiviet .comments-list li {
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.gb-nhan-xet-baiviet .comments-list li:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    width: 0;
}

.gb-nhan-xet-baiviet .reply-list {
    padding-left: 88px;
    clear: both;
    margin-top: 15px;
}

.gb-nhan-xet-baiviet .comments-list .comment-avatar {
    width: 65px;
    height: 65px;
    position: relative;
    z-index: 99;
    float: left;
    border: 3px solid #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.gb-nhan-xet-baiviet .comments-list .comment-avatar img {
    width: 100%;
    height: 100%;
}

.gb-nhan-xet-baiviet .reply-list .comment-avatar {
    width: 50px;
    height: 50px;
}

.gb-nhan-xet-baiviet .comment-main-level:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    clear: both;
}

.gb-nhan-xet-baiviet .comments-list .comment-box {
    width: 680px;
    float: right;
    position: relative;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.gb-nhan-xet-baiviet .comments-list .comment-box:before,
.gb-nhan-xet-baiviet .comments-list .comment-box:after {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    display: block;
    border-width: 10px 12px 10px 0;
    border-style: solid;
    border-color: transparent #FCFCFC;
    top: 8px;
    left: -11px;
}

.gb-nhan-xet-baiviet .comments-list .comment-box:before {
    border-width: 11px 13px 11px 0;
    border-color: transparent rgba(0, 0, 0, 0.05);
    left: -12px;
}

.gb-nhan-xet-baiviet .reply-list .comment-box {
    width: 610px;
}

.gb-nhan-xet-baiviet .comment-box .comment-head {
    background: #FCFCFC;
    padding: 10px 12px;
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.gb-nhan-xet-baiviet .comment-box .comment-head i {
    float: right;
    margin-left: 14px;
    position: relative;
    top: 2px;
    color: #A6A6A6;
    cursor: pointer;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.gb-nhan-xet-baiviet .comment-box .comment-head i:hover {
    color: #03658c;
}

.gb-nhan-xet-baiviet .comment-box .comment-name {
    color: #283035;
    font-size: 14px;
    font-weight: 700;
    float: left;
    margin-right: 10px;
}

.gb-nhan-xet-baiviet .comment-box .comment-name a {
    color: #283035;
}

.gb-nhan-xet-baiviet .comment-box .comment-head span {
    float: left;
    color: #999;
    font-size: 13px;
    position: relative;
    top: 1px;
}

.gb-nhan-xet-baiviet .comment-box .comment-content {
    background: #FFF;
    padding: 12px;
    font-size: 15px;
    color: #595959;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.gb-nhan-xet-baiviet .comment-box .comment-name.by-author,
.gb-nhan-xet-baiviet .comment-box .comment-name.by-author a {
    color: #03658c;
}

.gb-nhan-xet-baiviet .comment-box .comment-name.by-author:after {
    content: 'autor';
    background: #03658c;
    color: #FFF;
    font-size: 12px;
    padding: 3px 5px;
    font-weight: 700;
    margin-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@media only screen and (max-width: 766px) {
    .gb-nhan-xet-baiviet .comments-container {
        width: 480px;
    }

    .gb-nhan-xet-baiviet .comments-list .comment-box {
        width: 390px;
    }

    .gb-nhan-xet-baiviet .reply-list .comment-box {
        width: 320px;
    }
}

.gb-lienhe {
    padding: 50px 0;
}

.gb-form-lienhe {
    margin-bottom: 40px;
}

.gb-form-lienhe h3 {
    font-size: 45px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-top: 10px;
    text-transform: capitalize;
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
}

.gb-form-lienhe form label {
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: #333;
    margin-top: 5px;
    margin-bottom: 5px;
}

.gb-form-lienhe .btn-gui {
    min-width: 200px;
    background: #3fc3f5;
    border: 2px solid #3fc3f5;
    color: #fff;
    border-radius: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-form-lienhe .btn-gui:hover {
    background: transparent;
    color: #3fc3f5;
}

.gb-home-dangkytuvan {
    padding: 100px 0;
}

.gb-home-dangkytuvan .gb-ico-title h2 {
    color: #fff;
}

.gb-home-dangkytuvan .gb-ico-title p {
    color: #fff;
}

.gb-home-dangkytuvan ul {
    text-align: center;
}

.gb-home-dangkytuvan ul li {
    display: inline-block;
    margin-right: 10px;
}

.gb-home-dangkytuvan ul li a {
    font-size: 16px;
    font-weight: 600;
 
    display: block;
    padding: 15px 20px;
    border: 2px solid #fff;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-home-dangkytuvan ul li a:hover {
    background: #3fc3f5;
    border-color: #3fc3f5;
}

.uni-footer-newletter .input-group {
    border-radius: 4px;
    padding-bottom: 20px;
}

.uni-footer-newletter .form-control {
    height: 44px;
    background: #00000057;
    border: none;
}

.uni-footer-newletter span .btn-theme {
    height: 44px;
    background: #00000057;
    color: #fff;
}

/*NEWS*/
.foot-thongtinmoi .item {
    display: flow-root;
    margin-bottom: 15px;
}

.foot-thongtinmoi .item .item-img {
    width: 70px;
    height: 70px;
    float: left;
    overflow: hidden;
}

.foot-thongtinmoi .item .item-text {
    padding-left: 90px;
}

.foot-thongtinmoi .item .item-text h3 a {
    font-size: 14px;
    line-height: 25px;
    color: #fff;
}

.foot-thongtinmoi .item .item-text .time {
    font-size: 14px;
    line-height: 25px;
    color: #fff;
}

.gb-home-newest {
    padding: 50px 0;
}

.gb-home-newest .gb-thuexe-title {
    text-align: center;
    margin-bottom: 40px;
}

.gb-home-newest .gb-home-newest-big .entry-img {
    height: 307px;
    overflow: hidden;
}

.gb-home-newest .gb-home-newest-big .entry-img img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-home-newest .gb-home-newest-big .entry-img img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.gb-home-newest .gb-home-newest-big .entry-date {
    margin-top: 15px;
    font-size: 16px;
    color: #7a7a7a;
}

.gb-home-newest .gb-home-newest-big .entry-date i {
    color: #3fc3f5;
}

.gb-home-newest .gb-home-newest-big .entry-tile {
    margin: 15px 0;
}

.gb-home-newest .gb-home-newest-big .entry-tile h3 a {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.gb-home-newest .gb-home-newest-big .entry-tile h3 a:hover {
    color: #3fc3f5;
}

.gb-home-newest .gb-home-newest-big .entry-excerpt p {
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    color: #7a7a7a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.gb-home-newest .gb-home-newest-big .entry-btn-xemthem {
    margin-top: 15px;
}

.gb-home-newest .gb-home-newest-big .entry-btn-xemthem a {
    display: inline-block;
    border: 1px solid #3fc3f5;
    background: #3fc3f5;
    padding: 10px 20px;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-home-newest .gb-home-newest-big .entry-btn-xemthem a:hover {
    background: transparent;
    color: #3fc3f5;
}

.gb-home-newest .gb-home-newest-small .news-list-item {
    padding: 15px;
    border: 1px solid rgba(34, 34, 34, 0.1);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-img img {
    max-width: 100%;
    height: auto;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-content h5 a {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-content h5 a:hover {
    color: #3fc3f5;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-content .entry-date {
    margin: 10px 0;
    font-size: 16px;
    color: #7a7a7a;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-content .entry-date i {
    color: #3fc3f5;
}

.gb-home-newest .gb-home-newest-small .news-list-item .entry-content .entry-excerpt p {
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    color: #7a7a7a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.gb-latest-post {
    padding: 50px 0;
}

.blog-grid-item {
    padding-bottom: 30px;
}

.blog-grid-item .gb-entry-top .thumbnail-img {
    overflow: hidden;
}

.blog-grid-item .gb-entry-top .thumbnail-img img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.blog-grid-item .gb-entry-top .thumbnail-img img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.blog-grid-item .gb-entry-content {
    padding: 20px 20px 0 20px;
    background-color: rgba(244, 244, 244, 0.72);
}

.blog-grid-item .gb-entry-content .gb-entry-title a {
    display: block;
    font-size: 16px;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.blog-grid-item .gb-entry-content .gb-entry-title a:hover {
    color: #3fc3f5;
}

.blog-grid-item .gb-entry-content .gb-divider {
    border-color: #3fc3f5;
    margin-top: 20px;
}

.blog-grid-item .gb-entry-content .entry-excerpt {
    margin-top: 20px;
}

.blog-grid-item .gb-entry-content .entry-excerpt p {
    color: #7a7a7a;
    font-size: 14px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.blog-grid-item .gb-entry-content .gb-entry-meta {
    padding: 15px 0;
}

.blog-grid-item .gb-entry-content .gb-entry-meta span {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
    padding-right: 5px;
    text-transform: capitalize;
}

.blog-grid-item .gb-entry-content .gb-entry-meta span a {
    color: #666666;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.blog-grid-item .gb-entry-content .gb-entry-meta span a:hover {
    color: #3fc3f5;
}

.blog-grid-item .gb-entry-content .gb-entry-meta span i {
    color: #3fc3f5;
}

.gb-tintuc {
    padding: 50px 0;
}

.gb-tintuc-page-item {
    margin-bottom: 30px;
}

.gb-tintuc-page-item .entry-img {
    height: 200px;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .gb-tintuc-page-item .entry-img {
        height: auto;
    }
}

.gb-tintuc-page-item .entry-img img {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-tintuc-page-item .entry-img img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.gb-tintuc-page-item .entry-date {
    margin-top: 15px;
    font-size: 16px;
    color: #7a7a7a;
}

.gb-tintuc-page-item .entry-date i {
    color: #3fc3f5;
}

.gb-tintuc-page-item .entry-tile {
    margin: 10px 0;
}

.gb-tintuc-page-item .entry-tile h3 a {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.gb-tintuc-page-item .entry-tile h3 a:hover {
    color: #3fc3f5;
}

.gb-tintuc-page-item .entry-excerpt p {
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    color: #7a7a7a;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.gb-tintuc-page-item .entry-btn-xemthem {
    margin-top: 15px;
}

.gb-tintuc-page-item .entry-btn-xemthem a {
    display: inline-block;
    border: 1px solid #3fc3f5;
    background: #3fc3f5;
    padding: 10px 20px;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-tintuc-page-item .entry-btn-xemthem a:hover {
    background: transparent;
    color: #3fc3f5;
}

.gb-chitiet-tintuc {
    padding: 50px 0;
}

.gb-chitiet-tintuc-content h1 {
    font-size: 36px;
    margin: 20px 0;
}

.gb-chitiet-tintuc-content h2 {
    font-size: 24px;
    margin: 20px 0;
}

.gb-chitiet-tintuc-content h3 {
    font-size: 22px;
    margin: 20px 0;
}

.gb-chitiet-tintuc-content h4 {
    font-size: 20px;
    margin: 20px 0;
}

.gb-chitiet-tintuc-content h5 {
    font-size: 18px;
    margin: 20px 0;
}

.gb-chitiet-tintuc-content h6 {
    font-size: 16px;
    margin: 20px 0;
}

.gb-chitiet-tintuc-content p {
    font-weight: 400;
    color: #333;
    font-size: 14px;
    line-height: 26px;
}

.gb-chitiet-tintuc-content ul li {
    list-style-type: inherit;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    line-height: 26px;
}

.gb-chitiet-tintuc-content .gb-author-time {
    margin: 15px 0;
}

.gb-chitiet-tintuc-content .gb-author-time li {
    display: inline-block;
    position: relative;
    font-weight: 600;
    color: #333;
    font-size: 16px;
    line-height: 26px;
    padding-right: 20px;
}

.gb-chitiet-tintuc-content .gb-author-time li i {
    color: #3fc3f5;
}

.gb-chitiet-tintuc-content .gb-author-time li:after {
    content: "-";
    position: absolute;
    right: 10px;
}

.gb-chitiet-tintuc-content .gb-author-time li:last-child:after {
    content: "";
}

.gb-chitiet-tintuc-content table tr td {
    border: 1px solid #7a7a7a;
}

.gb-tintuc-lienquan .gb-tintuc-lienquan-title {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    color: #3fc3f5;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
}

.gb-tintuc-lienquan .gb-tintuc-item .item-img {
    height: 130px;
    overflow: hidden;
}

.gb-tintuc-lienquan .gb-tintuc-item .item-text {
    padding-top: 10px;
}

.gb-tintuc-lienquan .gb-tintuc-item .item-text h2 a {
    display: block;
    font-size: 18px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 22px;
    overflow: hidden;
}

.gb-tintuc-lienquan .gb-tintuc-item .item-text p {
    min-height: 65px;
    font-size: 14px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.gb-tintuc-lienquan .gb-tintuc-item time {
    display: block;
    margin: 15px 0;
}

.gb-tintuc-lienquan .gb-tintuc-item .btn-doctiep a {
    display: inline-block;
    min-width: 120px;
    border: 1px solid #3fc3f5;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
    background: #3fc3f5;
    margin-top: 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.gb-tintuc-lienquan .gb-tintuc-item .btn-doctiep a:hover {
    color: #3fc3f5;
    background: transparent;
}

/*SEARCH*/
/* search */
.box_search_pc {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0;
}

@media screen and (max-width: 991px) {
    .box_search_pc {
        display: none;
    }
}

.box_search_pc input {
    padding: 12px 10px;
    padding-left: 30px;
    outline: none;
    border: none;
    border-bottom: 3px solid #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
}

.box_search_pc input:focus {
    width: 100%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-color: #e32a31;
}

.box_search_pc button {
    position: absolute;
    top: 0;
    left: 0;
    padding: 13px 7px;
    background: #fff;
    color: #e32a31;
    border: none;
    outline: none;
}

.product-filter {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.product-filter .woocommerce-result-count {
    float: left;
}

@media screen and (max-width: 767px) {
    .product-filter .woocommerce-result-count {
        float: none;
    }
}

.product-filter .woocommerce-ordering {
    float: right;
}

@media screen and (max-width: 767px) {
    .product-filter .woocommerce-ordering {
        float: none;
        margin-top: 20px;
    }
}

.product-filter p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: left;
    color: #aeaeae;
    padding-top: 15px;
}

.product-filter form {
    margin-bottom: 0;
}

.product-filter select {
    font-size: 14px;
    line-height: 2.14;
    text-align: left;
    color: #666;
    width: 205px;
    height: 40px;
    border-radius: 3px;
    border: solid 1px #e0e0e0;
    padding: 0 15px;
}

@media screen and (max-width: 767px) {
    .product-filter select {
        width: 100%;
    }
}

.product-filter select option {
    font-size: 14px;
    line-height: 2.14;
    text-align: left;
    color: #808080;
}

.gb-header-between-search {
    margin-top: 11px;
}

.gb-header-between-search .form-control {
    height: 45px;
    font-size: 13px;
}

.gb-header-between-search .btn {
    height: 45px;
}

.gb-header-between-search .btn-tim {
    background: #3fc3f5;
    text-shadow: none;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.gb-loctheogia {
    margin: 10px 0;
}

.gb-loctheogia label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    line-height: 26px;
    text-decoration: none;
}

.gb-loctheogia h4 {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.gb-loctheothuonghieu {
    margin: 10px 0;
}

.gb-loctheothuonghieu label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    line-height: 26px;
    text-decoration: none;
}

.gb-loctheothuonghieu h4 {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 10px;
    text-transform: uppercase;
}

/*LANGUAGE*/
.gb-language a {
    display: inline-block !important;
    margin-left: 10px !important;
    width: 20px;
    height: 20px;
}

.gb-language a img {
    width: 100%;
    height: auto;
}

/*SERVICE*/
.gb-home-services {
    padding: 50px 0;
}

.gb-home-services .gb-thuexe-title {
    text-align: center;
    margin-bottom: 40px;
}

.gb-home-services .gb-services-item {
    margin-bottom: 30px;
}

.gb-home-services .gb-services-item .item-img {
    height: 270px;
    overflow: hidden;
}

.gb-home-services .gb-services-item .item-img img {
    width: 100%;
    height: auto;
}

.gb-home-services .gb-services-item .item-text {
    padding-top: 10px;
}

.gb-home-services .gb-services-item .item-text h3 a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #3fc3f5;
    font-weight: 600;
    padding-bottom: 10px;
}

.gb-home-services .gb-services-item .item-text p {
    color: #7a7a7a;
    font-size: 14px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-align: justify;
}

.gb-home-services-two {
    padding: 50px 0;
}

.gb-home-services-two .gb-thuexe-title {
    text-align: center;
    margin-bottom: 40px;
}

@media screen and (max-width: 991px) {
    .gb-home-services-two .gb-services-item {
        margin-bottom: 30px;
    }
}

.gb-home-services-two .gb-services-item .item-img {
    height: 200px;
    overflow: hidden;
}

.gb-home-services-two .gb-services-item .item-img img {
    width: 100%;
    height: auto;
}

.gb-home-services-two .gb-services-item .item-text {
    padding-top: 10px;
}

.gb-home-services-two .gb-services-item .item-text h3 a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #3fc3f5;
    font-weight: 600;
    padding-bottom: 10px;
}

.gb-home-services-two .gb-services-item .item-text p {
    min-height: 65px;
    color: #7a7a7a;
    font-size: 14px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-align: justify;
}

.gb-homepage-services-body {
    padding: 50px 0;
}

.gb-homepage-services-body .gb-services-item {
    margin-bottom: 30px;
}

.gb-homepage-services-body .gb-services-item .item-img {
    height: 200px;
    overflow: hidden;
}

.gb-homepage-services-body .gb-services-item .item-img img {
    width: 100%;
    height: auto;
}

.gb-homepage-services-body .gb-services-item .item-text {
    padding-top: 10px;
}

.gb-homepage-services-body .gb-services-item .item-text h3 a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #3fc3f5;
    font-weight: 600;
    padding-bottom: 10px;
}

.gb-homepage-services-body .gb-services-item .item-text p {
    min-height: 65px;
    color: #7a7a7a;
    font-size: 14px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-align: justify;
}

/*PRICE LIST*/
/*PRICING TABLE*/
.uni-shortcode-pricing-table-body {
    padding: 100px 0;
}

.uni-pricing-table-default {
    border: solid 1px #e0e0e0;
}

.uni-pricing-table-default.panel {
    border-radius: 0;
}

.uni-pricing-table-default .panel-title {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
}

.uni-pricing-table-default .panel-body {
    padding: 0;
}

.uni-pricing-table-default .panel-body .the-price {
    height: 100px;
}

.uni-pricing-table-default .panel-body .the-price h2 {
    font-size: 60px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .uni-pricing-table-default .panel-body .the-price h2 {
        font-size: 50px;
    }
}

.uni-pricing-table-default .panel-body .the-price h2 span {
    font-size: 18px;
}

.uni-pricing-table-default .panel-body .panel-content {
    padding: 0 20px;
}

.uni-pricing-table-default .panel-body .table {
    margin-bottom: 0;
}

.uni-pricing-table-default .panel-body .table tr:first-child td {
    border-top: none;
}

.uni-pricing-table-default .panel-body .table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.71;
    letter-spacing: normal;
    text-align: center;
    color: #666666;
    text-transform: capitalize;
}

.uni-pricing-table-default .panel-footer {
    background: transparent;
    border-top: none;
}

.uni-pricing-table-default .panel-footer a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 0;
    border-radius: 0;
    text-transform: uppercase;
}

/*PRICING TABLE 1*/
.uni-shortcode-pricing-table-1 {
    padding-bottom: 100px;
}

.uni-shortcode-pricing-table-1 .uni-pricing-table-default .panel-title {
    color: #00497F;
}

.uni-shortcode-pricing-table-1 .uni-pricing-table-default .panel-body .the-price {
    background: #00497F;
}

.uni-shortcode-pricing-table-1 .uni-pricing-table-default .panel-body .the-price h2 {
    color: #fff;
}

.uni-shortcode-pricing-table-1 .uni-pricing-table-default .panel-footer a {
    background: #00497F;
    border: 1px solid #00497F;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.uni-shortcode-pricing-table-1 .uni-pricing-table-default .panel-footer a:hover {
    background: #fff;
    color: #00497F;
}

.uni-shortcode-pricing-table-1 .panel-profresinal {
    background: #00497F;
}

.uni-shortcode-pricing-table-1 .panel-profresinal .panel-title {
    color: #fff;
}

.uni-shortcode-pricing-table-1 .panel-profresinal .panel-body .the-price {
    background-color: #00497F;
}

.uni-shortcode-pricing-table-1 .panel-profresinal .panel-body .the-price h2 {
    color: #fff;
}

.uni-shortcode-pricing-table-1 .panel-profresinal .panel-body .table tr td {
    color: #fff;
}

.uni-shortcode-pricing-table-1 .panel-profresinal .panel-footer a {
    background-color: #00497F;
}

/*CUSTOMER*/
.gb-customer-say {
    padding-bottom: 50px;
}

.gb-customer-say .gb-thuexe-title {
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
}

.gb-customer-say .gb-thuexe-title h2 {
    color: #fff;
}

.gb-customer-say .gb-thuexe-title p {
    color: #fff;
}

.gb-customer-say .gb-customer-say-item .media-body .excerpt {
    position: relative;
    padding: 20px;
    background: #fff;
}

.gb-customer-say .gb-customer-say-item .media-body .excerpt .big-triangle {
    height: 0;
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 0;
    top: 0;
    left: 0;
    border-color: transparent transparent transparent;
    border-style: solid;
    border-width: 0 0 80px 80px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.gb-customer-say .gb-customer-say-item .media-body .excerpt .big-icon {
    bottom: 7px;
    height: 49px;
    position: relative;
    right: 3px;
    text-align: center;
    width: 49px;
    z-index: 20;
    border-radius: 50%;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #117f9e;
    float: left;
}

.gb-customer-say .gb-customer-say-item .media-body .excerpt .big-icon i {
    font-size: 2.333333em;
}

.gb-customer-say .gb-customer-say-item .media-body .excerpt p {
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 1px;
    font-weight: normal;
    font-style: normal;
    color: #7a7a7a;
    list-style: none;
    text-align: justify;
    padding-left: 43px;
}

.gb-customer-say .gb-customer-say-item .media-body .heading {
    text-align: center;
    font-size: 16px;
    line-height: 1.4;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    color: white;
    text-transform: uppercase;
    padding: 10px 5px;
    background: #16bad6;
    border-bottom: 1px solid rgba(241, 241, 241, 0.8);
}

.gb-customer-say .gb-customer-say-item .media-body .heading span {
    font-size: 12px;
    font-weight: normal;
}

.gb-customer-say .gb-customer-say-item .media-image {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    margin-top: 40px;
}

/*TEAM*/
.gb-home-team {
    padding: 50px 0;
}

.team-member {
    margin-bottom: 40px;
}

.team-member img {
    width: 100%;
    height: auto;
}

.team-member h4 {
    font-size: 24px;
    line-height: 1.4;
    color: #00497F;
}

.team-member h6 {
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 20px 0;
    color: #00497F;
    font-weight: 400;
}

.team-member p {
    font-size: 16px;
    line-height: 26px;
    color: #333;
}

/*QUESTION AND AWER*/
/*ICONS BOXES*/
.gb-why-choose-auto-moto .gb-thuexe-title {
    padding-bottom: 23px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 45px;
    line-height: 45px;
    line-height: 55px;
    font-weight: 600;
    text-align: center;
}

.gb-shortcode-icon-boxes-default {
    padding-top: 48px;
}

.gb-shortcode-icon-boxes-default .item {
    padding-bottom: 20px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 50px;
}

.gb-shortcode-icon-boxes-default .item a img {
    border-radius: 5px;
    padding-bottom: 20px;
}

.gb-shortcode-icon-boxes-default .item .item-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left;
    width: 60px;
    height: 60px;
    border-radius: 4px;
    border: solid 1px #3fc3f5;
}

.gb-shortcode-icon-boxes-default .item .item-caption {
    padding-left: 80px;
}

.gb-shortcode-icon-boxes-default .item .item-caption h4 {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: 0.94;
    letter-spacing: normal;
    text-align: left;
    color: #3fc3f5;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.gb-shortcode-icon-boxes-default .item .item-caption h4 span {
    color: #22292d;
}

.gb-shortcode-icon-boxes-default .item .item-caption p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}

.gb-shortcode-icon-boxes-background {
    background-position: center center;
    background-size: cover;
}

.gb-shortcode-icon-boxes-background .item .item-caption h4 span {
    color: #fff;
}

.gb-shortcode-icon-boxes-background .item .item-caption p {
    color: #fff;
}

.gb-faq-page {
    padding: 50px 0;
    /*TOGGLES*/
}

.gb-faq-page .tabs-left>.nav-tabs {
    border-bottom: 0;
}

.gb-faq-page .tab-content>.tab-pane,
.gb-faq-page .pill-content>.pill-pane {
    display: none;
}

.gb-faq-page .tab-content>.active,
.gb-faq-page .pill-content>.active {
    display: block;
}

.gb-faq-page .tabs-left>.nav-tabs>li {
    float: none;
}

.gb-faq-page .tabs-left>.nav-tabs>li>a {
    margin-right: 0;
    margin-bottom: 3px;
    color: #333;
    font-weight: 600;
    border-radius: 0;
}

.gb-faq-page .tabs-left>.nav-tabs {
    border-right: 1px solid #ddd;
}

.gb-faq-page .tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
}

.gb-faq-page .tabs-left>.nav-tabs>li>a:hover,
.gb-faq-page .tabs-left>.nav-tabs>li>a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.gb-faq-page .tabs-left>.nav-tabs .active>a,
.gb-faq-page .tabs-left>.nav-tabs .active>a:hover,
.gb-faq-page .tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    border-right-color: #ffffff;
}

.gb-faq-page .gb-faq-page-left {
    background: #3fc3f5;
    padding: 30px 0px 30px 20px;
}

.gb-faq-page .gb-faq-page-left h4 {
    padding-right: 15px;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}

.gb-faq-page .uni-element-toggle h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    text-align: left;
    color: #404040;
}

.gb-faq-page .uni-element-toggle .uni-element-toggle-body {
    padding-top: 100px;
}

.gb-faq-page .uni-element-toggle .uni-element-toggle-body .accordion-item .accordion {
    padding-top: 60px;
    padding-bottom: 100px;
}

.gb-faq-page .uni-element-accordion-border-box .accordion-toggle {
    position: relative;
    border: 1px solid #404040;
    cursor: pointer;
    margin: 0;
    border-radius: 3px;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.gb-faq-page .accordion-item h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: left;
    color: #3a3a3a;
}

.gb-faq-page .accordion-item .accordion-content {
    padding: 10px 0;
}

.gb-faq-page .accordion-item .accordion-content p {
    font-size: 14px;
    line-height: 1.71;
    text-align: left;
    padding-left: 14px;
    color: #808080;
    background: white;
}

.gb-faq-page .accordion-item .accordion-toggle {
    position: relative;
    background: #e7eaec;
    padding: 10px;
    padding-left: 15px;
    font-size: 15px;
}

.gb-faq-page .accordion-item .accordion-toggle.active:after {
    content: "\f068";
    position: absolute;
    right: 10px;
    top: 5px;
    font-family: FontAwesome;
}

.gb-faq-page .accordion-item .accordion-toggle:before {
    content: "\f067";
    position: absolute;
    right: 10px;
    top: 5px;
    font-family: FontAwesome;
}

.gb-faq-page .accordion-item .accordion-toggle.active:before {
    display: none;
}

.gb-faq-page .accordion-item .accordion-content {
    display: none;
}

.gb-faq-page .accordion-item .accordion-toggle.active {
    color: #0e0e0e;
    background: #ade3ef;
}

.gb-faq-page .accordion-item .item {
    border-bottom: 0px solid #ffffff;
    padding: 0px 0;
    background: #ffffff;
    margin-bottom: 9px;
}

.gb-faq-page-tab-termcondition h5 {
    font-size: 20px;
    line-height: 1.4;
    margin: 0 0 30px 0;
    clear: both;
    text-transform: none;
    font-weight: normal;
    color: #00497F;
}

.gb-faq-page-tab-termcondition h6 {
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 20px 0;
    clear: both;
    text-transform: none;
    font-weight: normal;
    color: #00497F;
}

.gb-faq-page-tab-termcondition p {
    margin-bottom: 10px;
    text-align: justify;
    color: #3a3a3a;
    font-size: 14px;
    line-height: 1.6;
}

.gb-header-bet {
    padding-top: 00px;
    padding-right: 50px;
    padding-bottom: 00px;
    padding-left: 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #CFD700;
    background-image: url(/images/bg7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 100%;
}

.flightHomeSearchPanelContainer .form-group label {
    padding: 10px;
    font-size: 19px;
    color: #fff;
    font-weight: 600;
}

.flightHomeSearchPanelContainer .form-group input {
    height: 42px;
}

.flightHomeSearchPanelContainer .form-group select {
    height: 42px;
    border-radius: 5px;
}

.flightHomeSearchPanelContainer button {
    width: 100%;
    margin-top: 23px;
    height: 42px;
    background: #000;
    border-color: #000;
    color: aliceblue;
}

.sppb-flipbox-front .flip-box-inner {
    position: absolute;
    left: 45px;
    bottom: 28px;
    overflow: hidden;
}

.flip-box .flip-box-inner {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.box_image_product_banhatgiong {
    height: 275px;
    /*   background: #fff;*/
}

.sppb-flipbox-front {
    height: 250px;
        background-position: center;
    position: absolute;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.sppb-flipbox-front:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, transparent 70%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, transparent 70%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(top bottom, transparent 70%, rgba(0, 0, 0, 0.7) 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.sppb-flipbox-front .flip-box-inner .destination h4 {
    text-align: left;
    color: #fff;
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.sppb-flipbox-front .flip-box-inner .destination .box_price_product_banhatgiong p {
    text-align: left;
    color: #1bbc9b;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
}

.sppb-flipbox-front .flip-box-inner {
    position: absolute;
    left: 29px;
    bottom: 28px;
    overflow: hidden;
}

.gb-product-tab-home_banhatgiong {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.sppb-flipbox-back {
    color: #fff;
}

.sppb-flipbox-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.sppb-flipbox-back {
    background-color: dodgerblue;
    color: white;
    transform: rotateY(180deg);
}

.sppb-text-center {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
}

.sppb-text-center .col-md-6 {
    text-align: left;
    overflow: hidden;
}

.sppb-addon-title {
    margin-top: 0px;
    margin-bottom: 13px;
    color: #252525;
    font-family: sans-serif;
    font-size: 38px;
    line-height: 45px;
    line-height: 55px;
    font-weight: 600;
}

.sppb-addon-content {
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
    color: #656565;
}

#section-id-1532724130778 {
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 70px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/images/bg4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 50%;
}

@media (min-width: 1200px) {
    .sppb-row-container {
        max-width: 1140px;
    }
}

.sp-pagebuilder-row,
.sppb-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 992px) {
    .sppb-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

#column-id-1532724130779 {
    padding-left: 35px;
}

#column-id-1532724130777 {
    box-shadow: 0 0 0 0 #fff;
}

.sppb-column {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#column-id-1532724130779 {
    padding-left: 35px;
}

.sppb-column,
.sppb-column-addons {
    position: relative;
    z-index: 1;
    width: 100%;
}

#sppb-addon-1532972009933 {
    font-size: 15px;
    line-height: 27px;
}

#sppb-addon-1532972009933 {
    color: #fff;
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0px 0px 30px 0px;
}

.sppb-text-left {
    text-align: left;
}

#sppb-addon-1532972009928 {
    font-size: 15px;
    line-height: 25px;
}

#sppb-addon-1532972009928 {
    color: #fff;
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1533923649786 {
    font-size: 15px;
    line-height: 25px;
}

#sppb-addon-1533923649786 {
    color: #dce400;
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0px 0px 30px 0px;
}

#sppb-addon-1532972009933 .addon-title {
    margin-top: 0px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 100px;
    line-height: 100px;
    line-height: 100px;
    font-weight: 700;
}

.addon-title {
    color: #fff;
}

.addon-title_1 {
    margin-top: 0px;
    margin-bottom: 13px;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    line-height: 48px;
    font-weight: 600;
}

.addon-title_2 {
    margin-top: 0px;
    margin-bottom: 13px;
    color: #1bbc9b;
    font-size: 25px;
    line-height: 25px;
    line-height: 30px;
    font-weight: 600;
}

.addon-feature .addon-content a img {
    border-radius: 50%;
    width: 70%;
    padding: 20px 0px;
    display: block;
    margin: 0 auto;
}

.addon-feature .addon-content a img:hover {
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    overflow: hidden;
}

.media-content h3 a {
    margin-top: 0px;
    margin-bottom: 5px;
    color: #252525;
    font-size: 18px;
    line-height: 18px;
    line-height: 22px;
    font-weight: 700;
}

.addon-text {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 20px;
}

.entry-excerpt {
    padding: 0px 16px;
    line-height: 25px;
    color: #9a9a9a;
    font-size: 15px;
}

.gb-entry-header h2.gb-entry-title {
	text-align: center;
    font-size: 18px;
    line-height: 30px;
    margin:10px 0px 10px;
}

.gb-entry-header h2.gb-entry-title a {
    color: #000;
    font-weight: 900;
    /*padding: 16px 15px;*/
}

@media (min-width: 1200px) {
    .home-gallery {
        max-width: 1200px;
        width: 100%;
    }
}

.home-gallery {
    margin: 0 auto;
}

.home-gallery .gallery a img {
    width: 100%;
}

.home-gallery .col-md-2 {
    padding: 0px 0px;
}

.gb-product-tab-home_banhatgiong .row {
   /* padding: 0 7px;*/
    padding-bottom: 50px;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #35c3dba1;
}

.box_image_product_banhatgiong:hover .overlay {
    opacity: 1;
}

.ptd_product_home_item_img:hover .overlay {
    opacity: 1;
}

.ptd_product_home_item_img img {
    transition: all 400ms;
}

.ptd_product_home_item_img:hover img {
    transform: scale3d(0.9, 0.9, 0.9);
    vertical-align: middle;
}


.text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

p.book_p {
    padding: 16px 32px;
    border: 0;
    border-radius: 100px;
    position: relative;
    background-color: #000;
    z-index: 1;
}

.text p {
    padding-left: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 20px;
    float: left;
}

.overlay_1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #35c3dba1;
}

#lightgallery:hover .overlay_1 {
    opacity: 1;
}

.text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.title-new-footer h3 a {
    color: aliceblue;
}

.date-new-footer i,
.date-new-footer span {
    font-size: 13px;
    color: #8f9090;
    padding-top: 7px;
}

.gb-home-gallery .widget-content ul {
    display: flow-root;
}

.gb-home-gallery .widget-content ul li {
    width: 20%;
    float: left;
}

.check_bok {
    background: #e2e3e4;
    padding: 64px 10px;
}

.gb-register-body .form-group label,
.gb-login-form .form-group label,
.check_bok .form-group label {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    padding-bottom: 7px;
    float: left;

}

.gb-register-body .form-group select,
.gb-login-form .form-group select,
.check_bok .form-group select {
    float: left;
    height: 35px;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #ccc;
    font-family: auto;
    color: #999999;
}

.gb-login-form button,
.check_bok button {
    color: #fff;
    background-color: #16bad6;
    font-size: 16px;
    margin: 0px auto;
    width: 70%;
    display: block;
    color: blanchedalmond;
    margin-bottom: 15px;
}

.gb-login-form .form-group {
    margin-bottom: 15px;
    width: 70%;
    margin: 0px auto;
    padding-bottom: 20px;
}

.entry-content-tt .entry-tile h3 {
    padding: 0px 15px;
}

.entry-content-tt .entry-tile h3 a {
    font-size: 17px;
}

.entry-content-tt {
    padding: 30px 18px 18px 22px;
    background: #f7f7f7;
    border-color: #dfe6ee;
    border-width: 0 1px 1px;
    border-style: solid;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.entry-content-tt:hover {
    border-color: #fff;
    box-shadow: 1px 12px 33px 0 rgba(0, 0, 0, 0.18);
}

.gb-btn-quen-mat-khau {
    text-align: center;
    border: 1px solid #16bad6;
    width: 70%;
    display: block;
    margin: 0 auto;
    padding: 9px;
    border-radius: 5px;
    font-weight: 600;
    margin-bottom: 15px;
}

.gb-register-body h1 {
    font-size: 24px;
    padding: 14px;
    color: #585757;
    font-weight: bold;
    /* margin: 0 auto; */
    text-align: center;
}

.gb-register-body p {
    font-size: 15px;
    text-align: center;
    font-weight: 900;
    color: #585757;
}

.gb-register-body .col-md-6 {
    padding: 0px 0px;
}

.gb-register-body .col-md-6 .trao {
    width: 96%;
}

.gb-register-body button {
    background: #16bad6;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px;
    color: blanchedalmond;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}

.service_gt {
    background-image: url(/images/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 50% 0;
}

.uni-newletter_service .input-group {
    width: 50%;
    margin: 0 auto;
    padding: 40px 0px;
}

.uni-newletter_service .input-group input {
    height: 50px;
    border-radius: 100px !important;
}

.uni-newletter_service .input-group button {
    height: 50px;
    background: #4597a5;
    border-radius: 100px !important;
    position: absolute;
    top: 0px;
    right: 2px;
    width: 93px;
    color: #fff;
}

.team_img {
    text-align: center;
}

.team_img h3 {
    color: #000;
    font-weight: 800;
    font-size: 19px;
    padding: 10px 0px;
}

.team_img img {
    width: 100%;
}

.team_img p {
    line-height: 20px;
    font-size: 14px;
}

.team_img ul li {
    display: inline-block;
    padding: 8px 8px;
    font-size: 20px;
    background: #171a1d;
    color: #fff;
    width: 39px;
    margin-top: 11px;
    margin-bottom: 30px;
}

.team_img ul li a {
    color: #fff;
}

.input_1 {
    padding-left: 20px;
    height: 45px;
    border-radius: 100px;
    margin-bottom: 30px;
    width: 100%;
    border: 1px solid #ccc;
}

.input_2 {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 30px;
    padding-left: 20px;
}

.gb-form-lienhe .btn-gui {
    width: 100%;
    border-radius: 100px;
    margin-bottom: 30px;
    width: 100%;
    color: #fff;
    background-color: #000;
    border: 1px solid #000;
}

.page_new {
    padding-top: 40px;
}

.page_new_video {
    padding-top: 100px;
    padding-right: 0px;
    padding-bottom: 70px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/images/bg6.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
}

.modal-video img {
    margin: 0 auto;
    display: block;
}

.modal-video-text h3 {
    text-align: center;
    font-size: 45px;
    color: aliceblue;
    padding-top: 17px;
    font-weight: 900;
}

.modal-video-text p {
    text-align: center;
    padding-top: 15px;
    color: #4fc9df;
    font-size: 37px;
}

.modal-dialog {
    padding-top: 10%;
}

.hotel_res .img_te img,
.hotel .img_te img {
    width: 100%;
}

.title-right {
    color: #000;
    padding: 10px 0px;
    font-weight: bold;
}

.hotel p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 50px;
}

.title-right .title-left {
    float: right;
}

.hotel_res .title-left {
    margin-top: 15px;
    margin-bottom: 15px;
}

.hotel_res .title-left span {
    background: #68ced6;
    padding: 15px 20px;
    margin-right: 10px;
    font-weight: bold;
}

.hotel_res .info_team {
    margin-bottom: 15px;
}

.hotel_res .info_team img {
    border-radius: 5px;
}

.sp_cat h3 {
    padding-top: 20px;
    font-size: 35px;
    font-weight: bold;
    padding-bottom: 10px;
}

.sp_cat p {
    color: #525252;
    line-height: 20px;
    word-spacing: 1px;
    font-size: 15px;
}

.plan ul {
    background-color: #dadada57;
    margin-top: 20px;
}

.plan ul li {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding: 20px;
}

.plan ul li a {
    color: #000;
}

.information {
    display: grid;
    grid-template-columns: 40% 60%;
}

.information .single-info {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}

.information .single-info h4 {
    color: #222;
    font-size: 18px;
    font-weight: bold;
}

.product-menu-content,
.product-menu-content li a {
    border: 0px;
}

.product-menu-content,
.product-menu-content li.active .menu_con1-session__display-hour {
    font-weight: 900;
    font-size: 18px;
}

.widget-thailan ul li {
    width: 50%;
    display: block;
    float: left;

}

.widget-thailan ul li img {
    display: block;
    margin: 30px auto;
    transition: all 0.3s;
}

.widget-thailan li :hover img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.ptd_product_home_new .col-md-4 {
    padding: 0px 0px;
}

.text_po {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 70%;
    left: 10%;
}

.text_po p {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

.gb-chitiet_sanpham_myichi-body img {
    width: 100%;
    height: 170px;
}

.sp-simpleportfolio-meta>div {
    font-size: 16px;
    font-weight: 400;
    color: #222;
    border-color: #dfe6ee;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.sp-simpleportfolio-meta h4 {
    font-size: 36px;
    font-weight: 700;
    color: #222;
    margin-bottom: 5px;
}

.sp-simpleportfolio-meta .sp-simpleportfolio-tags span {
    font-size: 14px;
    color: #222;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    padding: 10px 25px;
    margin: 16px 0 0;
    border: 1px solid #dfe6ee;
    border-radius: 100px;
    display: table;
}

.btn-primary,
.sppb-btn-primary {
    border-color: #1bbc9b;
    background-color: #1bbc9b;
}

.btn-primary {
    background-color: #1bbc9b !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 1px solid #dfe6ee;
}

h1.product_title {
    text-align: center;
    font-weight: bold;
    font-size: 45px;
}

.flightHomeSearchPanelContainer .row {
    margin-top: 50px;
    margin-bottom: 70px;
}

.asset-info {
    padding: 30px;
    border: 1px solid #dbdbdb;

    text-align: center;
    margin-bottom: 20px;
}

.asset-name h1 {
    color: #000;
    font-size: 18px;
    line-height: 20px;
    margin-top: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #dbdbdb;
    padding-bottom: 10px;
}

.asset-rating {
    color: #fb0;
    font-size: 18px;
    margin-bottom: 5px;
}

.asset-call-action {
    margin-bottom: 15px;
}

.asset-info .btn-primary {
    height: 50px;
    width: 100%;
    max-width: 200px;
    font-size: 15px;
    line-height: 1.7;
    padding: 10px 20px;
    box-shadow: none;
    background-image: none;
    background-clip: padding-box;
    margin: 20px auto;
    outline: 0;
    vertical-align: middle;
    border: 1px solid transparent;
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.asset-info .asset-contact,
.asset-info .asset-social {
    text-align: center;
}

.asset-info .asset-contact i,
.asset-info .asset-social i {
    color: #1bbc9b;
}

.com-solidres .asset-info a {
    color: #777;
}

.page-check {
    padding-top: 100px;
}

.check-phong-gallery ul li {
    width: 30%;
    display: block;
    float: left;
    padding: 0px 5px;
}

.check-phong-gallery ul li img {
    display: block;
    margin: 30px auto;
    transition: all 0.3s;
}

.check-phong-gallery li :hover img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

.des_room {
    font-size: 25px;
    font-weight: bold;
}

.des_content {
    border: 1px solid #ccc;
    padding: 10px 5px;
    color: #999999;
    font-size: 14px;
    line-height: 20px;
}

.chitietphong {
    border: 1px solid #ccc;
    margin-top: 40px;
    padding: 10px 5px;
    margin-bottom: 40px;
}

.chitietphong .form-group label {
    font-size: 13px;
    padding-bottom: 10px;
}

.chitietphong .form-group select {
    height: 32px;
    border-radius: 5px;
    border-color: #ccc;
    color: #999999;
}

.chitietphong button {
    width: 80%;
    margin-top: 20px;
    background: #02101b;
    color: #fff;
}

.des_room {
    width: 100%;
    border-bottom: 1px solid #dfe6ee;
}

/*tuan*/
.logo img {
    width: 100%;
}

@media screen and (max-width: 991px) {
    .flag {
        display: none;
    }
}

.next-thu-ngo {
    margin-top: 10px;
    padding: 7px 10px;
    background-color: #3ab54a;
    color: #fff;
    border-radius: 3px;
}

/* ======gói du lịch====== */
.y-tuong .tc-box-img {
    position: relative;
    background: #14385a;
    padding: 3px;
    border-radius: 8px;
    margin-top: 30px;
}

.y-tuong .tc-box-img .tc-pagde {
    position: absolute;
    top: 0;
    left: 0;
}

.y-tuong .tc-box-img .tc-pagde img {
    max-width: 80px;
}

.y-tuong .tc-box-img .tc-box-bt_title {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding-top: 8px;
}

.y-tuong .tc-box-img .tc-box-bt_title span {
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
}

.y-tuong .tc-box-text {
    color: #14385a;
    line-height: 2;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 20px;

}

.y-tuong .tc-box-text .tc-box-text-item i {
    padding-right: 5px;
}

.y-tuong .tc-box-text .tc-box-text-gia {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}

.y-tuong .tc-box-text .tc-box-text-chitiet {
    text-align: center;

}

.y-tuong .tc-box-text .tc-box-text-chitiet .btn {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
    background: #e6b707;
    border-radius: 5px;
}

/**/
.order-tour {
    background-color: #d30102;
    color: #fff;
    border-radius: 4px;
    border: 0;
    padding: 6px 12px;

}

/*tour detail*/
.gb-chitiet_sanpham-cms-body {
    padding: 100px 0;
}

.gb-chitiet_sanpham-cms-body {
    padding: 100px 0;
    /*THÔNG SỐ VÀ MÔ TẢ*/
    /*THÔNG SỐ MÔ TẢ*/
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms {
    background: #eff2f6;
    padding: 30px 15px 10px 15px;
    border-top: 3px solid #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .icons {
    font-size: 24px;
    float: left;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text {
    padding-left: 10px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text p {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    position: relative;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text span {
    display: block;
    font-size: 14px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text a {
    display: block;
    color: #333333;
    text-decoration: underline;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    line-height: 1.5;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text a:hover {
    color: #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-sanpham-cmslienquan-cms-sidebar {
    margin-top: 40px;
}

@media screen and (max-width: 991px) {
    .gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info {
        margin-top: 30px;
    }
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .entry-title {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
    color: #22292d;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .description p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta {
    padding-top: 25px;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span {
    font-size: 14px;
    font-weight: bold;
    color: #404040;
    text-transform: uppercase;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #808080;
    text-transform: none;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a:after {
    content: ",";
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a:last-child:after {
    content: "";
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs {
    border: none;
    margin: 0px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li {
    margin-right: 2px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: left;
    color: #aeaeae;
    text-transform: uppercase;
    border: 0;
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    .gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a {
        font-size: 10px;
    }
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .nav-tabs>li {
    margin-bottom: 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a>i {
    color: #a6a6a6;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open>a,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover>a {
    border: 0;
    background: none !important;
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open>a>i,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover>a>i {
    color: #a6a6a6;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open .dropdown-menu,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover .dropdown-menu {
    margin-top: 0px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.active>a>i {
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.tab-content {
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .portlet .tabbable-line>.tab-content {
    padding-bottom: 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td:first-child {
    width: 30%;
    font-weight: 600;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td:last-child {
    width: 70%;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms {
    margin-bottom: 100px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li {
    border: 1px solid #E0E0E0;
    border-bottom: none;
    margin-right: -1px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li.active {
    border-bottom: none;
    position: relative;
    background: transparent;
    border-top: 2px solid #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li.open,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li:hover {
    border-bottom: none;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs {
    margin-bottom: -2px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.tab-content {
    border: 1px solid #E0E0E0;
    padding: 30px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms {
    margin-top: 50px;
}

.gb-chitiet_sanpham-cms-body {
    padding: 100px 0;
    /*THÔNG SỐ VÀ MÔ TẢ*/
    /*THÔNG SỐ MÔ TẢ*/
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms {
    background: #eff2f6;
    padding: 30px 15px 10px 15px;
    border-top: 3px solid #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .icons {
    font-size: 24px;
    float: left;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text {
    padding-left: 10px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text p {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    position: relative;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text span {
    display: block;
    font-size: 14px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text a {
    display: block;
    color: #333333;
    text-decoration: underline;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    line-height: 1.5;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text a:hover {
    color: #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-sanpham-cmslienquan-cms-sidebar {
    margin-top: 40px;
}

@media screen and (max-width: 991px) {
    .gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info {
        margin-top: 30px;
    }
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .entry-title {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
    color: #22292d;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .description p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta {
    padding-top: 25px;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span {
    font-size: 14px;
    font-weight: bold;
    color: #404040;
  
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #808080;
  }

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a:after {
    content: ",";
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a:last-child:after {
    content: "";
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs {
    border: none;
    margin: 0px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li {
    margin-right: 2px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: left;
    color: #aeaeae;
   
    border: 0;
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    .gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a {
        font-size: 10px;
    }
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .nav-tabs>li {
    margin-bottom: 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a>i {
    color: #a6a6a6;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open>a,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover>a {
    border: 0;
    background: none !important;
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open>a>i,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover>a>i {
    color: #a6a6a6;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open .dropdown-menu,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover .dropdown-menu {
    margin-top: 0px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.active>a>i {
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.tab-content {
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .portlet .tabbable-line>.tab-content {
    padding-bottom: 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td:first-child {
    width: 30%;
    font-weight: 600;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td:last-child {
    width: 70%;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms {
    margin-bottom: 100px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li {
    border: 1px solid #E0E0E0;
    border-bottom: none;
    margin-right: -1px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li.active {
    border-bottom: none;
    position: relative;
    background: transparent;
    border-top: 2px solid #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li.open,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li:hover {
    border-bottom: none;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs {
    margin-bottom: -2px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.tab-content {
    border: 1px solid #E0E0E0;
    padding: 30px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms {
    margin-top: 50px;
}

.gb-chitiet_sanpham-cms-body {
    padding: 100px 0;
    /*THÔNG SỐ VÀ MÔ TẢ*/
    /*THÔNG SỐ MÔ TẢ*/
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms {
    background: #eff2f6;
    padding: 30px 15px 10px 15px;
    border-top: 3px solid #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .icons {
    font-size: 24px;
    float: left;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text {
    padding-left: 10px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text p {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    position: relative;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text span {
    display: block;
    font-size: 14px;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text a {
    display: block;
    color: #333333;
    text-decoration: underline;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    line-height: 1.5;
}

.gb-chitiet_sanpham-cms-body .gb-chinhsach-giaohang-cms ul li .text a:hover {
    color: #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-sanpham-cmslienquan-cms-sidebar {
    margin-top: 40px;
}

@media screen and (max-width: 991px) {
    .gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info {
        margin-top: 30px;
    }
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .entry-title {
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
   
    color: #22292d;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .description p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta {
    padding-top: 25px;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span {
    font-size: 14px;
    font-weight: bold;
    color: #404040;
  
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color: #808080;
    text-transform: none;
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a:after {
    content: ",";
}

.gb-chitiet_sanpham-cms-body .gb-chitiet_sanpham-cms_left-info .product_meta span a:last-child:after {
    content: "";
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs {
    border: none;
    margin: 0px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li {
    margin-right: 2px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: normal;
    text-align: left;
    color: #aeaeae;
 
    border: 0;
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    .gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a {
        font-size: 10px;
    }
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .nav-tabs>li {
    margin-bottom: 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li>a>i {
    color: #a6a6a6;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open>a,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover>a {
    border: 0;
    background: none !important;
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open>a>i,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover>a>i {
    color: #a6a6a6;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.open .dropdown-menu,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li:hover .dropdown-menu {
    margin-top: 0px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.active>a {
    border: 0;
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.nav-tabs>li.active>a>i {
    color: #404040;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tabbable-line>.tab-content {
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .portlet .tabbable-line>.tab-content {
    padding-bottom: 0;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #666666;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td:first-child {
    width: 30%;
    font-weight: 600;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tabs-default-cms .tab-content table tr td:last-child {
    width: 70%;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms {
    margin-bottom: 100px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li {
    border: 1px solid #E0E0E0;
    border-bottom: none;
    margin-right: -1px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li.active {
    border-bottom: none;
    position: relative;
    background: transparent;
    border-top: 2px solid #f0ad4e;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li.open,
.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs>li:hover {
    border-bottom: none;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.nav-tabs {
    margin-bottom: -2px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms .uni-shortcode-tab-3-cms .tabbable-line>.tab-content {
    border: 1px solid #E0E0E0;
    padding: 30px;
}

.gb-chitiet_sanpham-cms-body .gb-thongso-mota-cms {
    margin-top: 50px;
}

/**/
@media screen and (max-width: 767px) {
    .logo-footer {
        width: 45% !important;
    }
}

/*tuan*/
/*header*/
.gb-header-top {
    background-color: #000;
    color: #fff;
    padding: 10px;
}

.gb-link {
    color: red;
}

.pull-right a {
    color: #fff;
}

.pull-right {
    position: relative;
}

.pull-right button {
    background-color: #000;
    border: 0;
}

.gb-header-menu {
    width: 100%;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
z-index: 9999999;
}

.header_slogan {
    margin-left: 50px;
    margin-right: 20px;
    background: url(/images/csn/bg_header-1.png);
    background-size: 100%;
}

.slogan_cpn_hd {
    line-height: 43px;
    font-family: arial;
    font-size: 24px;
   

    color: #cb2027;
    text-align: center;
    padding: 5px 20px 4px 30px;
    font-weight: 700;
}

@media screen and (max-width: 991px) {
    .gb-header-menu {
        display: none;
    }

    .gb-header-top {
        display: none;
    }
}

/*slideshow*/
.gb-slideshow .content {
    position: absolute;
    bottom: 0;
    background: rgb(0, 0, 0);
    /* Fallback color */
    background: rgba(0, 0, 0, 0.5);
    /* Black background with 0.5 opacity */
    color: #f1f1f1;
    width: 100%;
    padding: 20px;
    z-index: 999;
}

@media screen and (max-width: 991px) {
    .gb-slideshow .content {
        position: static;
    }
}

/*logo*/
@media screen and (min-width: 991px) {
    .logo {
        padding-top: 10px !important;
    }
}

.gb-main-menu .cssmenu ul ul {
    background: #3ab54a3d;
}

.box_image_sub_menu_noithat {
    margin-right: 1px;
    background: #e1e3e3;
}

li.menu-item.is-active {
    background: #028a149c;
    padding: 0px 5px;
}

.col-md-3.flag p {
    float: right;
}

.entry-excerpt p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.xemthongtin_hover {
    color: #4bb242;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-weight: bold;
    background: aliceblue;
    width: 60%;
    padding: 10px 12px;
    font-size: 15px;
    margin-top: 20px;
}

.gb-product-tab-home_banhatgiong img {
    width: 100%;
    border-radius: 5px;
}

.gb-product-tab-home_banhatgiong1 {
    overflow: hidden;
    padding-bottom: 25px;
}

.gb-product-tab-home_banhatgiong1 .col-md-4 {
    padding: 5px;
}

.xemchititet {
    text-align: center;
    width: 250px;
    height: 36px;
    padding: 8px 16px;
    border: 1px solid #3ab54a;
    border-radius: 8px;
    background: #3ab54a;
}

.gb-product-tab-home_banhatgiong1 a {
    margin: 0 5px;
    float: left;
    color: #fff;
    width: 98%;
}

.xemchititet:hover {
    width: 250px;
    height: 36px;
    padding: 8px 16px;
    border: 1px solid #3ab54a;
    border-radius: 8px;
    background: orange;
    transition-duration: 0.5s
}

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active01,
.accordion:hover {
    background-color: #ccc;
}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .sppb-addon-content p {
        text-align: justify;

    }

    .xemchititet {
        width: 100%;
        /*margin-left: 27px;*/
        margin-bottom: 15px;
    }
}

.gb-chitiet-tintuc-body ul li {
    list-style-type: inherit;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    line-height: 26px;
}

.gb-chitiet-tintuc-body ul {
    list-style: disc;
    margin-left: 25px;
}

.gb-chitiet-tintuc-body p img {
    max-width: 100%;
    height: auto;
}

.gb-chitiet-tintuc-body h2 img {
    width: 100%;
    height: auto;
}

.gb-chitiet-tintuc-body p strong {
  /*  font-size: 20px;*/
   font-weight: bold;

}

.gb-chitiet-tintuc-body h2 {
    font-weight: bold;
}

.box_about .content_about ul li {
    list-style-type: inherit;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    line-height: 26px;
}

.box_about .content_about ul {
    list-style: disc;
    margin-left: 25px;
}

.box_about .content_about p img {
    width: 100%;
    height: auto;
}

.box_about .content_about h2 img {
    width: 100%;
    height: auto;
}

.box_about .content_about p strong {
    font-size: 20px;
}

.box_about .content_about h2 {
    font-weight: bold;
}

.nawme {
    background: #f1f1f1;
    -webkit-box-shadow: 0px 1px 17px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 1px 17px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 17px 2px rgba(0, 0, 0, 0.75);
}

.has-sub i {
    color: white;
}

.nawme .has-sub a {
    color: black !important;
}

.nawme .has-sub i {
    color: black !important;
}

.nawme .cssmenu {
    margin-top: 10px;
}

.button_scroll2top {
    display: none;
    width: 80px;
    height: 70px;
    padding-top: 18px;
    padding-left: 4px;
    position: fixed;
    z-index: 999;
    right: -45px;
    top: 43%;
    background: #fb3;
    border-radius: 999px;
    cursor: pointer;
    opacity: 0.6;
    color: #fff;
    font-size: 2.0em;
}

.button_scroll2top:hover {
    opacity: 1.0;
}

.showe {
    display: none !important;

}

.showvn {
    display: block !important;
}

.searchiput p {
    font-size: 12px;
    font-style: inherit;
}

input[type=checkbox]:not(old) {
    display: inline !important;
}

.containerx {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 100;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.containerx input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.containerx:hover input~.checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containerx input:checked~.checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerx input:checked~.checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.containerx .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal-body h2 {
    margin-bottom: 25px;
}

.gb-header-menu1 {
    width: 100%;
    background-color: transparent;
    position: absolute;
    /* top: 0;*/
    right: 0;
}

.gb-main-menu1 .cssmenu>ul>li>a {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000;
    padding: 20px 10px;
    text-decoration: none;
    
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    
}

.gb-main-menu1 {
    position: relative;
    background-color: transparent;
}

.gb-main-menu1 .main-menu {
    position: relative;
}

.gb-main-menu1 .cssmenu,
.gb-main-menu1 .cssmenu ul,
.gb-main-menu1 .cssmenu ul li,
.gb-main-menu1 .cssmenu ul li a,
.gb-main-menu1 .cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gb-main-menu1 .cssmenu:after,
.gb-main-menu1 .cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.gb-main-menu1 .cssmenu #menu-button {
    display: none;
}

.gb-main-menu1 .cssmenu {
    text-align:left;
    line-height: 1;
}

@media screen and (max-width: 991px) {
    .gb-main-menu1 .cssmenu {
        display: none;
    }
}

.gb-main-menu1 .cssmenu>ul>li {
    display: inline-block;
    /* position: initial;  */
}

.gb-main-menu1 .cssmenu.align-center>ul {
    font-size: 0;
    text-align: center;
}

.gb-main-menu1 .cssmenu.align-center>ul>li {
    display: inline-block;
    float: none;
}

.gb-main-menu1 .cssmenu.align-center ul ul {
    text-align: left;
}

.gb-main-menu1 .cssmenu.align-right>ul>li {
    float: right;
}

.gb-main-menu1 .cssmenu.align-right ul ul {
    text-align: right;
}

.gb-main-menu1 .cssmenu>ul>li>a {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: right;
    color: #307a55;
    padding: 20px 20px 10px 0px;
    text-decoration: none;
   
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
   
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .gb-main-menu1 .cssmenu>ul>li>a {
        font-size: 11px;
        padding: 20px 10px;
    }
}

.gb-main-menu1 .cssmenu>ul>li:hover>a,
.gb-main-menu1 .cssmenu>ul>li.active>a {
    opacity: 0.6;
}

.gb-main-menu1 .cssmenu>ul>li.has-sub>a:hover:before {
    content: '';
    display: block;
}

.gb-main-menu1 .cssmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 2;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.gb-main-menu1 .cssmenu li:hover>ul {
    border-radius: 15px;
    left: auto;
    width: 300px;
    overflow: hidden;
}

.gb-main-menu1 .cssmenu.align-right li:hover>ul {
    right: 0;
}

.gb-main-menu1 .cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}

.gb-main-menu1 .cssmenu ul ul ul li a {
    color: #666666;
    border-top: 1px solid #e0e0e0;
}

.gb-main-menu1 .cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}

.gb-main-menu1 .cssmenu ul ul li {
    -webkit-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

.gb-main-menu1 .cssmenu ul ul li a {
    display: block;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.41;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding: 16px 16px;
    min-width: 168px;
    /* display: flex; */
    /* justify-content: center; */
    /* flex-direction: column; */
    /* height: 61px; */
    background: transparent;
    border-top: 1px solid #e0e0e0;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-transform: uppercase;
}

.gb-main-menu1 .cssmenu ul ul li:first-child a {
    border-top: none;
}

.gb-main-menu1 .cssmenu ul ul li:hover>a,
.gb-main-menu1 .cssmenu ul ul li a:hover {
    color: #333;
    background: #f6f8f8;
}

.gb-main-menu1 .cssmenu ul ul li.has-sub>a::after {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #222;
    border-right: 1px solid #222;
    content: "";
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.gb-main-menu1 .cssmenu.align-right ul ul li.has-sub>a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

.gb-main-menu1 .cssmenu ul ul li.has-sub:hover>a::after {
    border-color: #fff;
}

.gb-main-menu1 .cssmenu ul li:hover .gb-mega-menu {
    display: block;
}

.gb-main-menu1 .cssmenu ul li .gb-mega-menu {
    position: absolute;
    display: none;
}

@media screen and (min-width: 992px) {
    .gb-main-menu1 .cssmenu ul li .gb-mega-menu {
        width: 940px;
        left: -257px;
    }
}

@media screen and (min-width: 1200px) {
    .gb-main-menu1 .cssmenu ul li .gb-mega-menu {
        width: 750px;
        left: auto;
    }
}

.gb-main-menu1 .cssmenu ul li .gb-mega-menu .box_image_sub_menu {
    height: 270px;
    overflow: hidden;
}

.gb-main-menu1 .cssmenu ul li .gb-mega-menu .box_image_sub_menu img {
    width: 100%;
    height: auto;
}

.gb-main-menu1 .cssmenu ul li .gb-mega-menu h3 {
    font-weight: 600;
    font-size: 18px;
    color: #3fc3f5;
    line-height: 1.5;
    padding: 10px 20px;
}

.gb-main-menu1 .cssmenu ul li .gb-mega-menu ul {
    position: relative;
    left: initial;
    margin-left: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.gb-main-menu1 .cssmenu ul li .gb-mega-menu ul li a {
    padding: 10px 20px;
    border: none;
}

.hgasw {
    width: 100%;
    height: 50px;
}
.main-navigation span{
  color: red;
  border: 1px solid  red;
  font-weight: bold;
  padding: 5px;
  border-radius:  5px;
}
body{
  overflow-x: hidden;
}
@media screen and (max-width: 765px) {
.gb-product-tab-home_banhatgiong1 .sppb-text-center p{
    padding: 0 10px;
    text-align: justify;
}
.chi-tiet-btn {
    padding: 10px 5px !important;
    border: 0;
    border-radius: 100px;
    background-color: #000;
    text-align: center;
    display: inline-block;
    color: #fff;
    margin: 0 auto;
    line-height: 1.3;
}
    .destination{
        text-align: center;
    }

    .sppb-flipbox-front .flip-box-inner {
    position: absolute;
    left: 5px;
    font-size: 15px;
    bottom: 28px;
    overflow: hidden;
}
    .sppb-flipbox-front .flip-box-inner .destination h4 {
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 1.3em;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
    .gb-product-tab-home_banhatgiong .row {
    padding: 0 7px;
    /* padding-bottom: 50px; */
}
    .sppb-addon.sppb-addon-text-block.sppb-text-center {
        padding-top: 20px;
    }
    .sppb-addon.sppb-addon-text-block.sppb-text-center h3{
        text-align: justify;
        font-size: 20px;
        margin-top: 35px;
        line-height: 25px;
    }

}
.col-md-6.item06{
    margin-bottom: 15px;
}
.owl-carousel .owl-stage{
    height: 250px;
}
marquee {
    margin-top: 20px;
    color: red;
    font-weight: 700;
    font-size: 20px;
}
.uni-owl-two-item0006 .thumbnail-img{
	height: 215px;
    overflow: hidden;
}
.gb-entry-content{
	height: 60px;
}
.xxemngay{
    padding: 5px 0;
    background: #fff;
    z-index: 9999;
    -webkit-box-shadow: 0px -2px 4px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px -2px 4px 1px rgba(0,0,0,0.75);
box-shadow: 0px -2px 4px 1px rgba(0,0,0,0.75);
    position: fixed;
    bottom: 0;

}
.xxemngay button {
    float:right;
    background: #FD5E0C;
    border: none;
    border-radius: 5px;
    width: 80%;
    height: 40px;
    color: #fff;
    font-weight: bold;
}
@media screen and (max-width: 768px)
{
/*    marquee {
        display: none;
    }*/
    .xxemngay{
        display: none;
    }

    .gb-product-tab-home_banhatgiong h3{
        text-align: center !important;
    }
    .sppb-flipbox-front{
        width: 100% !important;
        height: 250px !important;
    }
    .box_image_product_banhatgiong {
    height: 250px !important;
    margin-bottom: 20px;

}
.gb-customer-say .sppb-addon h3, .gb-customer-say .sppb-addon .sppb-addon-content{
    text-align: center!important;
}
/*.gb-slideshow-slide{
    height:800px !important;
}*/
/*.gb-slideshow-slide video{
    height:800px !important;
}*/
#slider1_container{
    transform: scale(2.5);
}
.gb-content {
  /*  margin-top: 74px;*/
}
}

.nhapnhay{

      
 -webkit-animation: my 700ms infinite;
 -moz-animation: my 700ms infinite; 
 -o-animation: my 700ms infinite; 
 animation: my 700ms infinite;

}

@-webkit-keyframes my {
 0% { color: #F8CD0A; } 
 50% { color: #d33;  } 
 100% { color: #F8CD0A;  } 
 }
 @-moz-keyframes my { 
 0% { color: #F8CD0A;  } 
 50% { color: #d33;  }
 100% { color: #F8CD0A;  } 
 }
 @-o-keyframes my { 
 0% { color: #F8CD0A; } 
 50% { color: #d33; } 
 100% { color: #F8CD0A;  } 
 }
 @keyframes my { 
 0% { color: #F8CD0A;  } 
 50% { color: #d33;  }
 100% { color: #F8CD0A;  } 
 } 

 .hidden_pc{
    display: none;
 
}
 .gb-slide-item video {
 object-fit: cover;
                            
 }
.gb-slide-item iframe {
min-width: 100%;
min-height: 100%;
                            
 }
/* .gb-slide-item .video{
    position: relative;z-index: -1;
 }*/

  .gb-slide-item .overlay{
    position: absolute;width: 100%;
                         height: 700px;background: #fff;pointer-events: none;z-index: 8;
 }
 @media screen and (max-width: 768px) {

    .gb-slide-item .overlay{
        z-index: -2 !important;


    }
    .video{
        z-index: 12;
    }
    .gb-slide-item iframe {
max-height: 250px;
                            
 }
     .show_pc{display: none;}
      .hidden_pc{
        display: inline;
     }
     /*body{
         overflow-x: hidden;
     }*/
      .gb-slide-item video{
        object-fit:cover;
            width: 100%;
    height: 250px;
      }
      .owl-carousel .owl-stage{
    height:auto;
}
 }


p span {
    font-weight: normal !important;
}
.gb-home-newest-big .entry-content-tt{
    padding: 0px;
    height: 65px;
}