body{font-size: 14px;}

.transition{
    -webkit-transition: all 0.3s;
    -khtml-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.section-slider .owl-carousel .owl-item img { height: auto; }
.section-slider{ position: relative; }
.section-header{
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.section-header .container{
    width: auto;
    max-width: 100%;
    padding: 10px 30px;
}
#header{color: #fff;}
#header-top{display: flex; align-items: center; position: relative; z-index: 2;}
#logo{width: 265px; text-align: center;}
#logo #slogan{display: block; margin-top: 10px;}
#banner{width: calc(100% - 265px - 450px); display: flex; justify-content: flex-end; align-items: center; color: #fff;}
#banner a{color: #fff;}
#hotline{text-align: center; padding: 0px 10px; font-size: 16px;}
#menu-top{width: 450px;}
#menu-top .nav{width: 100%; justify-content: flex-end;}
#menu-top .nav .nav-item{position: relative;}
#menu-top .nav .nav-link{color: #fff; padding: 5px 10px;}
#menu-top .nav .nav-link:hover{color: #e2e2e2;}
#menu-top .nav .dropdown{position: absolute; right: -60px; top: 120%; opacity: 0; visibility: hidden; min-width: 200px; background: rgb(239 239 239 / 25%); list-style: none; padding: 0px; margin: 0px;}
#menu-top .nav .nav-item:hover > .nav-link{color: #e2e2e2;}
#menu-top .nav .nav-item:hover .dropdown{top: 100%; opacity: 1; visibility: visible;}
#menu-top .nav .dropdown .nav-link{padding: 5px 20px;}
#menu-top .nav .dropdown .nav-link:hover{background: rgb(247 247 247 / 60%); color: #000;}

#menu-main{margin-top: 70px;}
#menu-main .nav{padding: 0px; margin: 0px; justify-content: center;}
#menu-main .nav-item{position: relative; }
#menu-main .nav-link{color: #fff; padding: 7px 12px; font-size: 16px;}
#menu-main .nav-link:hover{color: #e2e2e2;}
#menu-main .nav-item .dropdown{position: absolute; left: -10px; top: 120%; opacity: 0; visibility: hidden; min-width: 200px; background: rgb(239 239 239 / 25%); list-style: none; padding: 15px 0px; margin: 0px; border-radius: 5px;}
#menu-main .nav-item:hover .dropdown{top: 100%; opacity: 1; visibility: visible;}
#menu-main .nav-item:hover > .nav-link{color: #e2e2e2;}
#menu-main .nav-item .dropdown .nav-link{padding: 5px 15px;}
#menu-main .nav-item .dropdown .nav-link:hover{background: rgb(247 247 247 / 60%); color: #000;}

/* html.translated-ltr body{top: 0px !important; }
body > .skiptranslate{display: none;} */
#google_translate_element *{font-size: 0px !important;}
#google_translate_element select, #google_translate_element option{font-size: 14px !important;}
#google_translate_element select{width: 170px;}
#google_translate_element span{display: none !important;}

.section-main{padding: 40px 0px;}
.home-cate-item{clear: both; margin-bottom: 20px; ;}
.home-cate-item .header h2.title{font-weight: normal; border-bottom: 1px solid #d5d5d5; font-size: 18px; text-transform: uppercase;}
.home-cate-item .header h2.title span{display: inline-block; padding: 10px 20px 5px; border-bottom: 3px solid #d5d5d5;}

/* Tours */
.tours{margin: 20px -15px 0px;}
.tour-inline{margin: 20px 0px 0px;}
.tour-item{padding-bottom: 25px; margin-bottom: 30px; border-bottom: 1px solid #d5d5d5;}
.tour-item:last-child{margin-bottom: 0px; border: none;}
.tour-item .header h3.title a{color: #000;}
.tour-item .header h3.title a:hover{color: #144aa8; text-decoration: none;}

/* Support */
.section-support{padding: 20px 0px; background-color: #272727; color: #fff; text-align: center;}
.section-support .row{align-items: center;}
/* .section-support h4.title{margin-bottom: 20px;} */
.section-support h4.title span{display: inline-block; padding: 0px 30px 7px; border-bottom: 2px solid #b1b1b1;}
.section-support .thumbnail img{border-radius: 100%; width: 130px; height: 130px;}


/* Footer */
footer{padding: 50px 0px 0px; background: #edf0f2; color: #2e2e2e; border-bottom: 15px solid #144aa8;}
footer a{color: #2e2e2e}
.footer-item h4.title{font-weight: bold; font-size: 18px; color: #144aa8; text-transform: uppercase;}
.footer-menu .nav{flex-direction: column;}
.footer-menu .nav-link{padding: 3px 0px;}

/* Partner */
.section-partner{padding: 10px 0px; background: #fff; margin-top: 20px;}
.section-partner .row{align-items: center;}
.section-partner ul{margin: 0px; padding: 0px; list-style: none;}
.section-partner li{display: inline-block; padding: 0px 7px;}

/* icon-fixed */
.icon-fixed .right{position: fixed; z-index: 1989; right: 10px; bottom: 20px;}
.icon-fixed ul{margin: 0px; padding: 0px; list-style: none;}
