﻿@font-face{
    font-family:Gotham;
    src:url(/theme/fonts/Gotham-Book.woff2) format("woff2"),url(/theme/fonts/Gotham-Book.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gotham;
    src:url(/theme/fonts/Gotham-Bold.woff2) format("woff2"),url(/theme/fonts/Gotham-Bold.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Gotham;
    src:url(/theme/fonts/Gotham-Medium.woff2) format("woff2"),url(/theme/fonts/Gotham-Medium.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:Veneer-Clean;
    src:url(/theme/fonts/VeneerClean-Reg.woff2) format("woff2"),url(/theme/fonts/VeneerClean-Reg.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
strong ,bold{
    font-weight: 500;
}
html {
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
    font-weight:700;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    text-transform: none;
    font-weight: 700;
    color: #005a5a 
}

.title24 {
    color: #005a5a;
}
.title24 {
    font-size: 24px;
}

.welcome-content h1, .welcome-content h2, .welcome-content h3 {
    font-size: 24px !important;
}

.home-section .title24 {
    font-size: 24px;
}
body,html{
    font-family: "Roboto", sans-serif;
}

.heading_route {
    color: #000000;
}

.welcome h2 {
    margin-bottom: 10px;
}
.content-des {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.tripadvisor-logo img {
    height: unset !important;
}

.footer-body span.title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #000a12;
    display: inline-block;
    margin-top: 30px;
    line-height: 25px;
    margin-bottom: 20px;
}

.ft-copyright {
    display: flex;
    justify-content: space-between; /* chia đều: trái - phải */
    align-items: center; /* căn giữa theo chiều dọc */
}

.ft-copyright p {
    margin: 0;
    color: #fff;

}
textarea {
    font-family: inherit;
    font-size: 16px !important;
}
.footer-body hr {
    margin: 15px 0 15px;
    border-top-color: #2b7f7f;
}

.list-inline {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 10px; /* khoảng cách giữa các icon */
}

.list-inline li a {
    color: #333;
    font-size: 18px;
    transition: color 0.3s;
}

.list-inline li a:hover {
    color: #007bff;
}


.ft-copyright-body {
    font-size: 15px;
     padding-bottom: 0px; 
}
.footer-body .col ul li {
    margin-bottom: 0;
    display: inline-flex;
    min-width: 250px;
    overflow: hidden;
}
.container-fluid.layout-container {
    padding: 0px;
}
.banner-inner .cat-container {
    /* width: 100%; */
    justify-content: center;
}
.des-text h1, .des-text h2, .des-text h3 {
    margin: 10px 0px 10px;
    font-size: 24px;
    color: #005a5a;
}
.home_container-news .item .content .title {
    font-size: 20px;
}
.blog-item.blog-post-item{height:230px}.blog-item.blog-post-item .thumbnail .caption{height:60px}.thumbnail .caption{padding:15px 0 0 0px!important}.blog-item.blog-post-item .blog-footer{position:absolute;bottom:0}.blog-item{width:100%;margin-top:20px}.blog-item a{color:gray;text-decoration:none!important}.blog-item a:hover,.blog-item a:focus{text-decoration:none}.blog-item .blog-card{left:0;position:absolute;right:0;margin-top:-12px;text-align:center}.blog-item .blog-card .blog-card-label{background:#005a5a;color:#fff;border:2px solid #fff;border-radius:3px;display:inline-block;margin:0 auto;padding:0 15px}.blog-item .blog-footer{display:inline-block;color:#7a7a7a;text-align:center;bottom:10px}.author-list{height:32px!important;width:32px!important;border-radius:50%;border:1px solid #fff}.blog-item .blog-footer img{min-width:32px;height:32px}.blog-item .blog-footer strong{font-size:12px;font-weight:400;text-transform:uppercase;color:#005a5a}.blog-item .blog-footer p{font-weight:500!important;margin-bottom:0}.blog-item .thumbnail{padding:0;border:0px!important;border-radius:0px!important}.blog-item .thumbnail .blog-box-img{height:150px;width:100%;overflow:hidden;position:relative}.blog-item .thumbnail .blog-box-img img{position:absolute;left:50%;top:50%;width:auto;min-width:101%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;height:auto}.blog-item .thumbnail .guide-caption{height:145px;padding:3px;overflow:hidden}.blog-item .thumbnail .guide-caption h3,.blog-item .thumbnail .caption h3{color:#000a12;margin-top:10px;margin-bottom:10px;padding:0;font-weight:500;text-align:left;font-size:22px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.blog-item .thumbnail .guide-caption p,.blog-item .thumbnail .caption p{font-weight:500;padding:0;font-size:14px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}
.blog-item .thumbnail .guide-caption p, .blog-item .thumbnail .caption p {
    min-height: 60px;
}
.mt-15 {
    margin-top: 15px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-25 {
    margin-top: 25px !important;
}
.mt-50 {
    margin-top: 50px !important;
}
.mb-15 {
    margin-bottom: 15px;
}
.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-50 {
    margin-bottom: 50px;
}
a {
    color: #005a5a;
}
.bluetext {
    color: #005a5a;
}
.top-destination h3 {
    margin: 0px 0px 10px;
    font-size: 22px;
    color: #005a5a;
}

.top-destination li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 6px;
}

.top-destination li:before {
    content: '\f00c';
    display: inline-block;
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 0;
    color: #005a5a;
}

.cat-banner img.img-responsive {
    max-height: 400px;
    width: 100%;
    object-fit: cover;
}
@media screen and (max-width:756px){
.layout-column {
    width: 100%;
}
.slogan {
    margin-top: 100px;
}
}

@media (min-width:768px){.items-5{width:20%;padding:0 15px}.pr-content{height:290px}.camket-cruise{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}
.ratings2 {
    position: relative;
    display: inline-block;
    float: right;
}
.item-cruise .tour-item .tour-info .tour-name h3 {
    display: inline-block;
}

.number {
    width: 100px;
    height: 100px;
    font-size: 60px;
    background: #1275BC;
    color: #fff;
    text-align: center;
    line-height: 100px;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 15px;
}

.table-cell-div table {
  width: 100% !important;
}

.table-cell-div td, .table-cell-div th {
  border: 1px solid #ddd;
  padding: 8px;
}

.table-cell-div tr:nth-child(even){background-color: #f2f2f2;}


.table-cell-div th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #427ab8;
  color: white;
}

.nav-menu li .sub-menu .sub-menu {
    left: 100%;
    visibility: hidden;
}

.nav-menu li:nth-last-child(2) .sub-menu .sub-menu {
    left: -100%;
}

.nav-menu li .submenu:hover .sub-menu {
    visibility: visible;
    top: 0px;
}

.sub-menu .caret {
    transform: rotate(270deg);
    float: right;
    margin-top: 10px;
}

.item-cate-city {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px
}

.clip {
    clip: rect(auto, auto, auto, auto);
    height: 100%;
    position: absolute;
    width: 100%
}

.bg-bg-chrome {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: none
}

.vertical-align {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 9;
    bottom: 50%;
}

.info-line-bar {
    position: relative;
    float: none;
    display: inline-block;
    margin: 0 10px
}

.item-block {
    position: relative;
    width: 100%;
    text-align: center;
    color: #fff
}

.item-block img {
    width: 100%;
    height: auto;
    display: block
}

.item-block p {
    color: rgba(255, 255, 255, .6);
    padding: 0 6% 35px;
    max-height: 139px;
    overflow: hidden
}

.item-block h3 {
    padding-bottom: 15px;
    font-size: 26px;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in
}

.item-block:hover h3, .item-block:hover a {
    color: #005a5a;
    text-shadow: 2px 2px 1px #fff;
}

.item-block:hover .txt-gia {
    color: #ee1d23
}

.item-block:hover p {
    color: #fff
}

.delay-1 {
    -webkit-transition: all 800ms cubic-bezier(.23, 1, .32, 1);
    -moz-transition: all 800ms cubic-bezier(.23, 1, .32, 1);
    -o-transition: all 800ms cubic-bezier(.23, 1, .32, 1);
    transition: all 800ms cubic-bezier(.23, 1, .32, 1)
}

.tour-layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in
}

.item-block:hover .tour-layer {
    opacity: 1
}

.cat-title {
    color: #fff;
    padding-bottom: 25px;
    font-weight: 400;
    text-shadow: 2px 2px 1px #201f1f
}

.item-block a {
    text-decoration: none !important;
    color: inherit;
    color: #fff;
    text-shadow: 2px 2px 1px #201f1f
}

#result-filter.active {
    background: #fff;
    margin-top: 40px !important;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .5)
}

.logo-trip {
    top: auto !important;
    bottom: 3% !important
}

.item-cruise-mini {
    margin-bottom: 1px;
    padding-bottom: 7px;
    padding-top: 7px;
    background: #e9e9e9
}

.item-cruise-mini:hover {
    background: #d2e9f2
}

.rs_top1 span,
.rs_top1 label,
.rs_top1 h2 {
    display: inline-block
}

.rs_top1 h2 {
    display: inline-block;
    margin-right: 5px;
    font-size: 18px
}

.item-cruise-mini .price {
    color: #ee1d23;
    font-size: 16px;
    font-weight: 500
}

@media (max-width:768px) {
    .full-height {
        height: calc(100vh - 35px);
        position: relative;
        z-index: 2
    }

    .bg-bg-chrome {
        display: block
    }

    .item-block h3,
    .item-block a {
        +color: #f60
    }
}

@media (max-width:600px) {
    .cat-title {
        font-size: 20px;
        text-shadow: none;
        color: #1275bc;
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media (min-width:768px) {
    .item-block .vertical-align .text-eff {
        opacity: 0;
        position: relative;
        text-overflow: ellipsis;
        transform: translateX(-100px);
        transition: all .4s ease 0s
    }

    .item-block:hover .text-eff {
        opacity: 1 !important;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }

    .p-text-banner {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        position: absolute;
        width: 100%;
        left: 0
    }
}

.square-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transition: all 0.5s;
}
.square-img {
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 100%;
}

.rectangle-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transition: all 0.5s;
}
.rectangle-img {
    display: block;
    overflow: hidden;
    position: relative;
    padding-bottom: 70%;
}

.no-result {
    margin-top: 100px;
    margin-bottom: 100px;
}

.well {
    min-height: 20px;
    padding: 0px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 0px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

h1.more-blog-post-title {
    font-size: 24px;
    color: #005a5a;
    margin-bottom: 10px;
}

.article-pages {
    margin-top: 5px;
}

.article-pages img {
    margin-top: 5px;
    margin-bottom: 10px;
}

.blog-item .thumbnail .guide-caption h3, .blog-item .thumbnail .caption h3 {
    font-size: 18px;
    color: #005a5a;

}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #005a5a;
    border: 0px;
    border-top: 1px dashed #ddd;
    color: #fff !important;
}

ul.list-group > li:first-child .list-group-item {
    border-top: 0px;
}

ul.list-submenu {
    padding-bottom: 10px;
    padding-top: 10px;
    background: #005a5a;
}

ul.list-submenu li a {
    /* text-align: justify; */
    margin: 0px 0;
    padding-left: 40px;
    position: relative;
    list-style: none;
        font-size: 14px;
    background: #005a5a;
}

ul.list-submenu li a::before {
    content: "\f046";
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    left: 20px;
    color: #fff;
}

a.list-group-item:hover {
    background: #0b4e85 !important;
    background-color: #0b4e85 !important;
}

a.list-group-item.active-menu {
    background: #00a1c2 !important;
    text-decoration: underline;
    font-weight: bold;
}

ul.list-group.pt-0 a {
    border-radius: 0px !important;
}

ul.list-submenu a {
    border: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.blog-sidebar{padding-left:0;padding-right:0}.blog-sidebar .well{background:#fff;padding:10px 15px 100px 15px;border-radius:0}.blog-sidebar .well h2,.blog-sidebar .well h3{font-size:20px!important;font-weight:600;padding:15px 0;color:#000}.blog-sidebar .search-box{padding:10px}.blog-sidebar .search-box .form-control{padding:auto 15px;background-color:#f7f5f3;background-image:none;border:1px solid #f7f5f3;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}.blog-sidebar .search-box .input-group-addon{padding:5px 10px;border:none;background:#f7f5f3}.blog-sidebar .search-box .input-group-addon button{outline:none;border:0;background:transparent;padding:0}.blog-sidebar .widget-sidebar .content-widget-sidebar{overflow:hidden}.blog-sidebar .widget-sidebar .content-widget-sidebar ul{list-style:none;padding-left:0}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li{margin-bottom:50px}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li.recent-post{min-height:80px;border-bottom:1px solid #e3e3e3;margin-bottom:5px}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li img{width:64px;height:64px;float:left;margin-right:10px;border-radius:0}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li img:hover{transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li a{text-decoration:none;color:gray;font-size:13px}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li h5{color:#000a12}.blog-sidebar hr{border-top:1px solid #eee}.blog-sidebar .tag-sidebar{margin-bottom:30px}.meta-tags li.btn,.blog-sidebar .tag-sidebar .btn{background:#cdc9c5;color:#fff;padding:0 10px;font-size:14px;border-radius:3px;margin-bottom:7px;display:inline-block}.meta-tags li.btn:hover,.blog-sidebar .tag-sidebar .btn:hover,.meta-tags li.btn:focus,.blog-sidebar .tag-sidebar .btn:focus,.meta-tags li.btn:active,.blog-sidebar .tag-sidebar .btn:active{background:#333}.fb-send{display:inline-block!important;position:inherit!important}@media (max-width:480px){.blog-homepage #content .container.mt-50{margin-top:20px!important}.search-menu .search-box:hover{width:100%;margin:10px 0}.blog-sidebar{margin-top:0!important}.blog-item{height:auto}.blog-item .blog-footer{position:relative;margin-top:20px;height:100%;display:block}.blog-item .thumbnail{margin-bottom:10px!important}.blog-item .thumbnail .blog-box-img{height:200px!important}.blog-item .thumbnail .guide-caption,.blog-item .thumbnail .caption{height:auto!important}}@media (min-width:481px) and (max-width:767px){.navbar{margin-bottom:0}.blog-item{height:auto}.blog-item .blog-footer{position:relative;margin-top:20px;height:100%;display:block}.blog-item .thumbnail{margin-bottom:10px!important}.blog-item .thumbnail .blog-box-img{height:200px!important}.blog-item .thumbnail .guide-caption,.blog-item .thumbnail .caption{height:auto!important}.blog-sidebar{margin-top:50px}}@media (max-width:991px){.blog-sidebar .well h3{margin-bottom:0}.blog-item{margin-top:20px;height:auto}.blog-item .blog-footer{bottom:10px}.blog-item .thumbnail .blog-box-img{height:200px}.blog-item .thumbnail .caption{height:auto}.blog-item .thumbnail .guide-caption{height:200px}.navbar-right .dropdown-menu{left:0}.blog-sidebar{margin-top:50px}.blog-sidebar .well h3{margin-top:0;margin-bottom:15px}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li h5{font-size:17px!important}}@media (max-width:1170px){.blog-item{margin-top:20px}.blog-item .blog-footer{bottom:30px}.blog-item .thumbnail .blog-box-img{height:200px}.blog-item .thumbnail .caption{height:auto}.blog-item .thumbnail .guide-caption{height:220px}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li h5{font-size:13px}.blog-sidebar .widget-sidebar .content-widget-sidebar ul li img{margin-right:5px}}.more-blog-post-title{font-size:35px;font-weight:600;margin-bottom:20px;margin-top:5px}.more-blog-post-author{margin:6px 0 6px}.more-blog-post-author .author-description{vertical-align:middle}.more-blog-post-author .author-text-orange{color:#005a5a;font-weight:400;font-size:12px;text-transform:uppercase}.more-blog-post-author .author-text-orange:hover,.more-blog-post-author .author-text-orange:active,.more-blog-post-author .author-text-orange:focus{text-decoration:none;border-bottom:1px dotted #005a5a}.more-blog-post-author .author-text-gray{color:#81807e;font-weight:400;font-size:14px}.prev-box{min-height:70px;text-align:left;padding-right:30px;border-right:1px solid #e3e3e3}.next-box{min-height:70px;text-align:right}.post-nav-wrapper a{font-size:17px;line-height:1.6;font-weight:500}.post-nav-label{color:#b2b2b2;margin-bottom:5px;font-weight:700;font-size:13px;line-height:17px;text-transform:uppercase}.blog-main-detail-content{overflow:hidden}.blog-post-main{display:block;background:#fff;margin-top:10px}.blog-post-main p{margin-bottom:10px;margin-top:10px}.blog-post-main a{text-decoration:underline}.blog-post-main a:hover{text-decoration:none;color:#00aeef}.blog-post-main table,.blog-post-main table td,.blog-post-main table th{border:1px solid #ddd;text-align:left}.blog-post-main table{border-collapse:collapse;width:100%!important}.blog-post-main th,.blog-post-main td{padding:3px}.blog-post-main b,.blog-post-main strong{font-weight:600;line-height:30px}.blog-post-main h3{font-size:22px;margin:20px 0 20px;font-weight:700}.blog-post-main h4,.blog-post-main h5{font-size:19px;margin:10px 0 10px;font-weight:700}.blog-post-main h2{font-size:26px;margin:20px 0 20px;font-weight:700}.blog-post-main ul li{margin-left:25px;list-style:disc}.blog-post-main .blog-post-social{margin-top:30px;margin-bottom:50px}.blog-post-main .blog-post-social .btn{margin:5px 10px;color:#fff;text-decoration:none;border-radius:3px;font-weight:800;font-size:15px;transition:all 0.27s cubic-bezier(.3,.1,.58,1) 0s;-moz-transition:all 0.27s cubic-bezier(.3,.1,.58,1) 0s;-webkit-transition:all 0.27s cubic-bezier(.3,.1,.58,1) 0s;-ms-transition:all 0.27s cubic-bezier(.3,.1,.58,1) 0s;width:90px;padding-left:3px}.blog-post-main img{margin-top:20px;margin-bottom:20px}.blog-post-main iframe{margin:auto!important;text-align:center;width:100%!important;max-width:900px!important}.meta-title{font-size:16px;display:inline}.meta-tags li{display:inline;margin-right:3px}.meta-tags li a{text-decoration:none;color:#fff}.tag-row{margin-top:10px;margin-bottom:10px}.article-footer{display:inline;margin:20px 0 10px}.share-post{margin-top:20px;padding:10px 0;border-top:dotted 1px #ccc}.share-icon{font-size:15px;margin-top:6px;line-height:30px;text-align:center}.share-icon i,.rowSidebar i.icon-twitter-sign{cursor:pointer}.share-icon i::before,.rowSidebar i.icon-twitter-sign::before{font-family:'FontAwesome'}.icon-twitter-sign{color:#00c3f3;border:solid 1px #00c3f3;padding:1px 12px;border-radius:3px;line-height:20px;white-space:nowrap;margin-bottom:4px}.icon-twitter-sign:hover{color:#fff;background:#00c3f3}.icon-instagram{color:#2d609b;border:solid 1px #2d609b;padding:3px 8px;border-radius:3px;white-space:nowrap;margin-bottom:4px}.icon-instagram:hover{color:#fff;background:#2d609b}.icon-facebook-sign{color:#2a5f87;border:solid 1px #2a5f87;padding:3px 8px;border-radius:3px;white-space:nowrap;margin-bottom:4px}.icon-facebook-sign:hover{color:#fff;background:#2a5f87}.icon-google-plus-sign{color:#eb4026;border:solid 1px #eb4026;padding:3px 8px;border-radius:3px;white-space:nowrap;margin-bottom:4px}.icon-google-plus-sign:hover{color:#fff;background:#eb4026}.icon-pinterest-sign{color:#ca212a;border:solid 1px #ca212a;padding:3px 8px;border-radius:3px;white-space:nowrap;margin-bottom:4px}.icon-pinterest-sign:hover{color:#fff;background:#ca212a}.icon-rss-sign{color:#fc6420;border:solid 1px #fc6420;padding:3px 8px;border-radius:3px;white-space:nowrap;margin-bottom:4px}.icon-rss-sign:hover{color:#fff;background:#fc6420}.blog-post-relation{padding:0 15px;margin-top:30px;margin-bottom:20px}.blog-post-relation .blog-post-relation-title{display:block;text-align:center;overflow:hidden;white-space:nowrap}.blog-post-relation .blog-post-relation-content{position:relative;display:block;background:#fff}.blog-sidebar .category-sidebar a{color:#333;font-weight:500}.blog-sidebar-home{padding-left:15px;padding-right:15px}.blog-sidebar-home .search-box{padding:0;margin-bottom:10px}.blog-sidebar-home .well{padding:10px;border-radius:5px}@media (max-width:480px){.search-div{width:90%}.more-blog-post-title{font-size:25px!important}.fb-send{display:inline-block!important}.blog-sidebar{padding-left:0;padding-right:0}}@media (max-width:767px){.prev-box{border-right:0;text-align:center;border-bottom:1px solid #e3e3e3}.next-box{text-align:center;margin-top:10px}.blog-item.blog-post-item{height:auto}.blog-item.blog-post-item .thumbnail .caption{height:auto}.blog-item.blog-post-item .blog-footer{position:relative}.more-blog-post-title{margin-top:10px;font-size:30px}.blog-footer{bottom:0!important}.footer .footer-right{margin-left:0!important}.footer .footer-menu{text-align:center!important}.footer .footer-menu .menu-head{margin-bottom:5px}.blog-sidebar{padding-left:0;padding-right:0}}.author-box{position:relative;width:100%;margin-top:30px;margin-bottom:30px;padding:20px 25px 25px;border:1px solid #d6d6d6}@media (max-width:768px){.author-blog-section{padding:1.5rem}.fb-send{top:-12px}.blog-post-main iframe{height:320px!important}}@media (min-width:768px) and (max-width:979px){.blog-post-main p{font-size:16px}.blog-sidebar{padding-left:0;padding-right:0}}@media (min-width:992px) and (max-width:1199px){.blog-sidebar-home{padding-right:0}}
.blog-sidebar .widget-sidebar .content-widget-sidebar ul li img {
    object-fit: cover;
}

.blog-sidebar .well h2, .blog-sidebar .well h3 {
    font-size: 20px!important;
    font-weight: 600;
    padding: 15px 0;
    color: #000;
    display: inline-block;
    width: 100%;
}



.blog-item .thumbnail .caption h3 {
    height: 40px;
    overflow: hidden;
}

.blog-sidebar .well h2, .blog-sidebar .well h3 {
    height: unset;
}

.googlemap iframe {
    margin-top: 5px;
    height: 175px;
}

b.btnclickOK input {
    background: #005a5a;
    padding: 5px 20px;
    border: 0px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}
.post-left li {
    display: inline-block;
    margin-right: 10px;
}
.post-left {
    font-size: 13px;
}
.table-cell-div table {
  width: 100% !important;
}

.table-cell-div td, .table-cell-div th {
  border: 1px solid #ddd;
  padding: 8px;
}

.table-cell-div tr:nth-child(even){background-color: #f2f2f2;}


.table-cell-div th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #427ab8;
  color: white;
}

h3.page-header-title.des-text {
    font-size: 20px;
    color: #005a5a;
    margin: 0px;
    height: unset;
}

.city-item .city-descr .btn-explore {
    background-color: #005a5a !important;
}

.tour-heading-title {
    font-size: 30px;
    margin-top: 3px;
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
    color: #005a5a;
}

.tit-item {
    color: #005a5a;
}


.style-reponsive .layoutmanager {
    margin-bottom: 15px;
    margin-top: 15px;
}


 .photo-3,.gallery-grid .photo-end{
    float:left;
    background-color:#f6f6f6;
    position:relative;
    overflow:hidden;
    vertical-align:middle;
    cursor:pointer
}
.gallery-grid .photo-3{
    width:36.5%;
    height:190px;
    margin-left:.8%;
    margin-top: .81%;
}
.gallery-grid .photo-3 img{
    min-width:100%;
    height:190px;
    object-fit:cover
}

 .photo-2-2,.gallery-grid .photo-end{
    float:left;
    background-color:#f6f6f6;
    position:relative;
    overflow:hidden;
    vertical-align:middle;
    cursor:pointer
}
.gallery-grid .photo-2-2{
    width:36.5%;
    height:390px;
    margin-left:.8%;
}
.gallery-grid .photo-2-2 img{
    min-width:100%;
    height:390px;
    object-fit:cover
}

div#tour-photos img {
    width: 100%;
    max-height: 390px;
    object-fit: cover;
}
div#tour-photos {
    cursor: pointer;
}
#contact {
    margin: 0 0 45px;
    padding: 30px;
    border-radius: 4px;
    position: relative;
    background: #fff;
    border: 1px solid #dbdbdb;
}
.side-bar-contact p {
    font-size: 14px;
}

.side-bar-contact i {
    margin-right: 5px;
    top: 0px;
    position: relative;
    font-size: 17px;
}

.side-bar-contact {
    background: #eee;
    padding: 20px 10px;
    margin-bottom: 15px;
}

.side-bar-contact .title {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 25px;
    width: 100%;
    text-align: center;
    border-bottom: 1px dashed #000;
    padding-bottom: 10px;
}

.side-bar-contact .payment i {
    font-size: 26px;
}

#contact .group-label {
    font-size: 18px;
    font-weight: 600;
    margin-left: 16px;
    color: #005a5a;
}

.order-status {
    background: #f5f5f5;
    padding: 10px;
    margin-top: 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-radius: 7px;
}

.order-status .tour_label {
    font-weight: bold;
    color: #005a5a !important;
}

#contact input[type="text"], 
#contact textarea, 
#contact select, 
input[type="email"], input[type="number"], input[type="tel"] 
{
    box-shadow: unset !important;
}
.control-tab .nav-details .tab-panel li a {
    font-size: 14px;
}
.tour-item .tour-info .sub-info {
    font-size: 15px;
}

.grid-destination .grid-item {
    font-size: 16px;
}

.city-item .city-descr .media p {
    font-size: 16px;
}

.vignette__desc {
    font-size: 16px;
}

.nav-menu .sub-menu {
    width: 305px;
    -webkit-transition: all 0s;
    -khtml-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;  
}



.tabmore .nav-tabs>li.active>a {
    background: #005a5a;
    color: #fff !important;
    font-weight: 700;
    border: none!important;
}
.tabmore .nav-tabs>li.active>a h2 {
    color: #fff;
}

.l-fr {
    height: 24px;
    width: 24px;
    border-radius: 30%;
    background-image: url('/theme/eur.png');
    background-size: 24px;
    background-position: unset;
    position: relative;
    top: 5px;
}

ul.dropdown-menu.pull-right span {
    color: #000;
    font-size: 12px;
    position: relative;
    top: -2px;
    left: 3px;
}

.l-en {
    height: 28px;
    width: 28px;
    border-radius: 30%;
    background-image: url('/theme/usd.png');
    background-size: 28px;
}
.language-selector span.showmoney {
    font-size: 12px;
    position: relative;
    top: -8px;
}

.header {
    margin-top: 0px;
    background-color: #005a5a;
    padding: 0px 0 0px;
}

.logo {
    position: relative;
}
.table-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 28px 20px;
  position: relative;
}

.table-block .logo-cruises {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.logo-cruises a {
    color: #dd0000;
}

.table-block .top-links {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.table-block .logo-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.table-block .logo-center img {
  height: 90px;
  width: auto;
}

.table-block ul li {
  margin-left: 15px;
}
.table-block ul li:first-child {
  margin-left: 0;
}


.sticky {
    position: fixed;
    top: 0px !important;
    width: 100%;
    margin: 0px;
}

.language-selector-mb {
    position: absolute;
    right: 0px;
    top: 4px;
}
.hl-bars {
    font-size: 20px;
    color: #ffffff;
    left: 15px;
    height: 38px;
    width: 40px;
    line-height: 25px;
    text-align: center;
    position: unset;
    cursor: pointer;
    top: 15px;
    background: #00a1c2;
    border-radius: 5px;
}

.hl-bars span.fa.fa-bars {
    position: relative;
    top: 6px;
}

.control-tab.fixed {
    position: fixed;
    bottom: 0;
    top: unset;
    left: 50%;
    z-index: 999;
    width: 100%;
    max-width: 100%;
    padding: 5px 1px;
    background: #005a5a;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-bottom: 0px solid #b7b7b7;
    border-top: 1px solid #b7b7b7;
}

.fixed .tab-panel>li>a {
    color: #e7e7e7;
    background-color: #005a5a;
}


.fixed .tab-panel li a:after {
    background: #fbba00 !important;
}
.fixed .nav-details {
    position: absolute;
    z-index: 9;
}

.price-box.bottomInquiryButton {
    position: relative;
    top: 2px;
}
.control-tab.fixed .price-box {
    color: #e7e7e7;
}
.control-tab .price-box span {
    color: #fbba00;
    font-size: 30px;
    font-size: 20px;
}
.tour-item .tour-info .tour-price .price, .hotel-item .tour-price .price {
    font-size: 24px;
}
.review-count {
    right: 10px;
}
.pagination>.active>a, .pagination>.active>a:focus, .search-pagination>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination .current, .search-pagination .current, .pagination .current:focus, .pagination .current:hover {
    color: #fff!important;
    background-color: #005a5a !important;
    border-color: #005a5a !important;
}
ul.pagination.pagination-sm {
    margin-top: 25px;
}
.hrstyle {
    margin-top: 0px;
    margin-bottom: 10px;
}

.scroll-to-fixed-fixed {
    top: 75px !important;
}

.logo img {
    width: auto;
    height: 60px;
    margin: 0px;
}

header.header-mobile.scroll-to-fixed-fixed {
    top: 0px !important;
}
.heart-o {
    display: none;
}

.owl-wrap-slide {
    position: relative;
}


.form-slide {
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 2;
    height: 0px;
}


.hidden-opacity {
    opacity: 0;
}

#owl-home-slide .owl-item,#related-tours .owl-item{
    padding:0px
}
#owl-home-slide img,#related-tours img,.item-detail img{
    width:100%;
    height:100%;
    max-width:100%;
    max-height:230px;
    object-fit:cover;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    border-radius:5px
}
#owl-home-slide .heart-o:hover:before,#owl-home-slide .heart-o.love:before,#related-tours .heart-o.love:before{
    color:#f05f5c
}
#owl-home-slide .schedule{
    margin:10px 0 15px
}
#owl-home-slide .schedule .fa-long-arrow-right{
    color:#999;
    margin:0 3px
}
#owl-home-slide .box-review label{
    display:inline-block;
    vertical-align:middle
}
#owl-home-slide .review{
    position:relative;
    padding-left:26px;
    font-size:11px;
    color:#666;
    font-weight:400;
    margin-left:5px
}
#owl-home-slide .review .n-rate{
    width:24px;
    height:17px;
    line-height:17px;
    background-color:#74c63d;
    color:#fff;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -khtml-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
#owl-home-slide .review strong{
    color:#74c63d
}
#owl-home-slide .review .n-review{
    position:relative;
    padding-left:5px;
    margin-left:3px
}
#owl-home-slide .review .n-review:before{
    content:'';
    display:inline-block;
    height:10px;
    width:1px;
    background-color:#000;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -khtml-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
#owl-home-slide .tag{
    padding:8px 10px 6px 33px;
    background-color:rgba(255,202,0,.25);
    color:#ff5a27;
    position:relative;
    margin-bottom:15px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    display:inline-block
}
#owl-home-slide .tag .fa{
    position:absolute;
    left:10px;
    top:10px
}
#owl-home-slide blockquote{
    font-size:12px;
    color:#999;
    line-height:20px;
    padding-top:12px;
    border-top:1px dashed #ccc
}
#owl-home-slide blockquote .quote-left{
    margin-bottom:10px
}
#owl-home-slide blockquote .quote-left:before{
    content:'\f10d';
    display:inline-block;
    font-family:'FontAwesome';
    margin-right:5px;
    color:#999
}
#owl-home-slide blockquote footer{
    font-size:12px
}
#owl-home-slide .owl-controls {
    margin-top: -40px;
    position: relative;
    margin-bottom: 30px;
}
#owl-home-slide .owl-pagination{
    text-align:center;
    width:100px;
    position:relative;
    z-index:3;
    margin:0 auto
}
#owl-home-slide .owl-pagination .owl-page{
    width:8px;
    height:8px;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:#b2bfc9;
    display:inline-block;
    margin:0 5px
}
#owl-home-slide .owl-pagination .owl-page.active{
    background-color:#fff
}
#owl-home-slide .owl-buttons{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    display:table;
    -webkit-transform:translate(-50%,-50%);
    -khtml-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
#owl-home-slide .owl-buttons div{
    width:24px;
    height:24px;
    line-height:25px;
    text-align:center;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:rgba(6,66,126,.3);
    color:#fff;
    font-size:10px
}
#owl-home-slide .owl-buttons div:hover{
    background-color:#005a5a
}
#owl-home-slide .owl-buttons .owl-prev{
    float:left;
    padding-right:1px
}
#owl-home-slide .owl-buttons .owl-next{
    float:right;
    padding-left:2px
}

.addThis_listSharing {
	position: fixed;bottom:100px;z-index: 999999;	
	right:-15px;opacity: 0;	visibility: hidden;
	transition: all .3s ease;	-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;
}
.addThis_listSharing.is-show{right: 0;opacity: 1;	visibility: visible;}
.addThis_listing .addThis_item{margin-bottom:10px;margin-right:15px;}
.addThis_listing .addThis_item .addThis_item--icon {
	position: relative;display: inline-block;text-align: center;
	width: 44px;height: 44px;line-height: 44px;color: #fff;
	border-radius: 50%;cursor: pointer;box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
	background-size: auto;background-repeat: no-repeat;background-position: center;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text {
	position: absolute;top: 4px;right: 55px;z-index: 9;
	height: 32px;line-height: 26px;padding:3px 10px;
	width: auto;border-radius: 5px;font-size: 11px;color: #fff;text-align: center;
	white-space: nowrap;cursor: pointer;background-color: #005a5a;
	visibility: hidden;opacity: 0;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text:after{
	content: "";width: 0;height: 0;
	border-width:5px;border-style: solid;
	border-color: transparent transparent transparent rgba(0, 0, 0, 1);
	position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon:hover {text-decoration: none; opacity: .9;box-shadow: 0 5px 10px rgba(0,0,0,.15), 0 4px 15px rgba(0,0,0,.13);}
.addThis_listing .addThis_item .addThis_item--icon:hover .tooltip-text{visibility: visible;opacity: 1;}
.actionToolbar_mobile {
	position: fixed;bottom: 0;left: 0; right: 0;margin: 0 auto;z-index: 999;
	height:45px;width: 100%;border-top: 1px solid #e7e7e7;background: #fff; padding:5px 10px;
}
.actionToolbar_mobile  ul.actionToolbar_listing{
	margin:0;
	display: -webkit-flex;display: -moz-flex;display: flex;
	-webkit-justify-content: space-between;justify-content: space-between;
	-webkit-align-items: center;align-items: center;
}
.actionToolbar_mobile  ul.actionToolbar_listing li{width: 20%;float: left;}
.actionToolbar_mobile  ul.actionToolbar_listing li a {display: block;color: #696969;font-size: 12px;text-align: center;position: relative;}
.actionToolbar_mobile  ul.actionToolbar_listing li a svg {fill: #696969;width: 35px;height: 35px;	display: inline-block;vertical-align: middle;}
.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a .messenger_absolute {margin-top: -25px;display: inline-block;vertical-align: top;}
.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a svg{width:44px;height:44px;}
/* modal- center */
.modal-addThis{	background: rgba(3, 17, 27, 0.7);-webkit-transition: opacity .35s linear;-o-transition: opacity .35s linear;transition: opacity .35s linear;}
.modal-addThis.fade .modal-dialog{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
.modal-addThis .modal-dialog-centered {
	display: -webkit-box;display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.modal-addThis .modal-dialog-centered .modal-content .modal-header{background: none;}
.modal-addThis .modal-dialog-centered .modal-content {width: 100%; }
.modal-addThis .modal-dialog-centered{ margin: 1.75rem auto;min-height: calc(100% - (1.75rem * 2));}
.modal-addThis.fade .modal-dialog-centered {
	opacity: 0;
	-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);
	-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;
}
.modal-addThis.fade.in .modal-dialog-centered {	opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);	-ms-transform: scale(1);transform: scale(1);}
.modal-addThis .modal-dialog-centered .modal-content{margin-bottom: 50px;}
.addThis_listing .addThis_item .addThis_item--icon {	
	/* thêm hiệu ứng chuyển động mượt */
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.addThis_listing .addThis_item .addThis_item--icon:hover {
	transform: scale(1.3); /* phóng to lên 20% */
	box-shadow: 0 8px 18px rgba(0,0,0,.25); /* đổ bóng đậm hơn khi hover */
}

@media (max-width: 767px) {
	.modal-addThis .modal-dialog-centered{margin: 2.5rem 1.5rem;min-height: calc(100% - (2.5rem * 2));}
}


.banner::before {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;  
  opacity: .1; 
  z-index: -1;
    background: #000;
    background-size: 100%;
}

.nav-menu li a {
    font-size: 16px;
    padding: 10px 20px !important;
    text-transform: uppercase;
    margin-left: unset !important;
}
.nav-menu .sub-menu li a {
    padding: 6px 10px 5px 21px !important;
    border-bottom: 1px dashed #eee;
    color: #000a12!important;
}
.nav-menu  li:hover {
    background: unset;
}
.top-links .hbt-search-top .fa-search {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #005a5a;
    text-align: center;
    line-height: 30px;
    position: relative;
    top: 3px;
    color: #fff;
}
.sub-search-top.open {
    top: -4px;
    opacity: 1;
    visibility: visible;
    background: none;
}
.sub-search-top form {
    padding: 10px;
    background-color: #005a5a;
    padding-right: 68px;
    position: relative;
    top: 28px;
}
.nav-menu li a:hover {
    background-color: unset;
}
ul#menu-main-menu > li:hover {
    background: #fff;
}
.nav-menu .sub-menu li:last-child  a{
    border-bottom: 0px dashed #eee;
}
.tour-item .tour-info .tour-name h2, .tour-item .tour-info .tour-name h3, .hotel-item .hotel-name h3 {
    text-transform: uppercase;
}

.caret {
    position: relative;
    top: -3px;
    left: 0px;
}

.t_route.transition span {
    color: #005a5a !important;
}

.tour-item .tour-info .tour-price .price, .hotel-item .tour-price .price {
    color: #dd0000!important;
}

.tour-item .tour-info .tour-price .price span, .hotel-item .tour-price .price span {
    color: #005a5a !important;
}

.btn-paradise, .sub-banner .btn, .bottomInquiryButton a {
    color: #000000;
    border: 2px solid #fbba00;
    background: #fbba00;
}

.welcome-content h1, .welcome-content h2, .welcome-content h3 {
    font-size: 20px !important;
}

.home-section .title24 {
    font-size: 24px;
    text-transform: uppercase;
}

.des-text h1, .des-text h2, .des-text h3 {
    font-size: 20px;
}

.title24 {
    font-size: 20px;
}
.tit-item {
    font-size: 20px;
}
.nav-menu li a {
    color: #e7e7e7 !important;
}
.nav-menu li:hover a {
    color: #005a5a !important;
}
.nav-menu .sub-menu {
    border: 0px !important;
}
.nav-menu .sub-menu {
    left: 0px;
}
.nav-menu > .havesubmenu:hover > a:before {
    content: "";
    position: absolute;
    top: 0px;
    z-index: -1;
    left: 0px;
}
.nav-menu {
    display: flex;
    margin: 0px 0 0;
    float: unset !important;
    justify-content: center;
}
.nav-menu li:hover .sub-menu {
    background: #fff;
}
.nav-menu .sub-menu li a {
    color: #005a5a !important;
}
.price-block .price .price-actual{
    color: #dd0000 !important;
}
a.btn-style-enquire.z_14.text-bold {
    color: #fff !important;
}
ul.logo-cruises.pull-left a {
    color: #fbba00;
}
ul.logo-cruises.pull-left {
    color: #005a5a;
    font-weight: bold;
}
.blog-sidebar .widget-sidebar .content-widget-sidebar ul li h5 ,.blog-sidebar .well h2, .blog-sidebar .well h3{
    color: #005a5a;
}

li.recent-post small {
    font-size: 11px;
}

.cat-banner .breadcrumb-main .breadcrumb li a,.cat-banner .breadcrumb-main .breadcrumb li:before {
    color: #005a5a;
}

span.space-carret {
    color: unset !important;
    margin: 0px 5px;
    font-size: 14px !important;
}

.footer-body {
    background-color: #005a5a;
    color: #ffffff;
}

.footer-body a {
    color: #ffffff !important;
}

.footer-body span.title {
    color: #fbba00;
}
.icon-visa-master-pp i {
    color: #fbba00;
}
.list-socials li .fa {
    color: #ffffff;
}
.list-socials li path{
    fill: #fff;
}

.city-item:hover .city-img:after {
    background: rgb(0 67 122 / 62%);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 10px;
}

@media(max-width: 600px) {
.tour-heading-title {
    font-size: 24px;
    line-height: 34px;
}
hr {
    margin-top: 8px;
    margin-bottom: 8px;
}
.m-price-box .price-info .price-from {
    text-align: right;
    margin: 0px;
}
.m-price-box {
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
}
@media(max-width: 991px) {
.hl-bars {
    z-index: 9;
}
.icon-right a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, background-color 0.3s ease;
    border-radius: 50%;
    position: relative;
    top: 3px;
    right: 5px;
}

.icon-right a:hover {
  background-color: rgba(255, 255, 255, 0.15);
  transform: rotate(10deg) scale(1.1);
}

.icon-right svg {
  stroke: #ffffff;
  transition: stroke 0.3s ease;
}

.icon-right a:hover svg {
  stroke: #ffcc00;
}

.flex-fluid {
    display: flex;
    align-items: center;
}
section.welcome {
    padding: 0px;
}
.logo {
    width: auto;
}
header.header-mobile {
    background: #005a5a;
}
ul.top-links {
    display: flex;
    gap: 15px;
}
a.gflag.nturl img {
    top: 2px;
}
.logo img {
    width: auto;
    height: 55px;
    margin: 8px 0px;
}
.mn-logo {
    width: unset;
    margin: auto;
    display: flex;
    justify-content: center;
    left: 30px;
}
}
.review-count, .reviews_total ,span.price_from{
    display: none !important;
}
.tour-item .tour-info {
    min-height: 95px;
}
.owl-item .item-detail.item-cruise {
    width: 100%;
}
ul.top-links >a:first-child {
    margin-right: 10px;
}
@media(max-width: 600px) {
.banner {
    height: 270px;
}
}