/*!
Theme Name: Khiri Travel
Theme URI: https://yeswebdesignstudio.com/
Author: Malinee
Author URI: https://yeswebdesignstudio.com/
Description: "WP Bootstrap 4" is a simple & easy to use WordPress theme. It is based on world's most popular framework for responsive websites, Twitter Bootstrap 4. "WP Bootstrap 4" is a perfect combination of Bootstrap 4 and WordPress. It is fast and light-weight with around 20 kb style.css. It is also search engine friendly. It has a built-in slider for featured posts on blog's home page. It supports all major & popular WordPress plugins like Jetpack, Contact Form 7, Elementor, Beaver Builder, SiteOrigin Page Builder etc. Check demo on https://bootstrap-wp.com
Template: WP Bootstrap 4
Version: 1.0.8
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: wp-bootstrap-4
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, two-columns, left-sidebar, right-sidebar, custom-colors, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, blog

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

WP Bootstrap 4 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
body { background-color: #fff ;     font-family: "Helvetica", Sans-serif;}
.elementor-inner{
  overflow: visible;
}
p{
 margin-bottom: 10px !important;
 font-family: "Helvetica", Sans-serif;
}
strong {
  font-weight: bold;
}
.youtube-full img{
	width: 100% !important;
}
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

dt { font-weight: bold; }

em { font-style: italic;}

.list-disc ul{padding-left: 20px;}
.list-disc ul li{list-style: disc; padding: 5px 0;}

dd { margin: 0 1.5em 1.5em; }
.center img{margin: auto auto 20px ; display: block;}
.full{width: 100%;}
img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */  margin-bottom: 20px;}

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }
.hidden{overflow: hidden;}
body .elementor-hidden-desktop {display: none !important;}
table { margin: 0 0 1.5em; width: 100%; }
p{line-height:24px;}
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ background-color: #edbf45 !important; }
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }
.site-header{z-index: 999999 !important;}
.site-header .elementor-widget-theme-site-logo img{
  margin-bottom: 0 !important;
}
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }
.posts-navigation{
	width: 100%;
    float: right;
}
.pp-tooltip{
	display: none !important;
}
.wsp-container h2{
	font-size: 18px;
    margin: 20px 0;
    border: 1px solid #151212;
    color: #151212;
    padding: 10px 20px;
    font-weight: bold;
    text-transform: uppercase;
	font-family: helvetica,Sans-serif;
}
.wsp-container h2:before{
	content: "\f078";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    font-size: 18px;
    line-height: 24px;
    color: #151212;
    right: 20px
}
.wsp-container ul {padding-left: 40px;}

.wsp-container ul li{list-style: disc; font-size:16px; padding: 5px 0;}

.wsp-container ul li a{color: #000;}

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }
#logo-single img{
  margin-bottom: 0 !important;
}
.image-margin-none img{
  margin-bottom: 0;
}

.icon-vdo-top .elementor-custom-embed-play{top: 45% !important;}

.icon-vdo-top:hover .eicon-play{font-size: 60px !important;}

.header-top-home .hover-yellow .elementor-column-wrap{z-index: 9;}
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.elementor-button.elementor-size-md{padding: 15px 0px !important;}

.elementor-2 .elementor-element.elementor-element-7da8ce0 .pp-trigger-icon{cursor: pointer;}

#site-map .wsp-container ul{
	display: none;
}
#site-map .wsp-container:hover ul {
	display: block ;
}

span.pp-hotspot-text {
    background: #000;
    padding: 5px 15px;
    font-size: 14px;
    width: 100% !important;
    min-width: 100px !important;
    border-radius: 25px;
    margin-top: -50px;
	display: none;
	z-index: 99;
}
.pp-hot-spot-tooptip:hover span.pp-hotspot-text{
	display: block !important;
}
.hentry{
	margin-bottom: 0 !important;
}
/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
body { -ms-word-wrap: break-word; word-wrap: break-word; -webkit-font-smoothing: auto; text-rendering: optimizeLegibility !important; -moz-osx-font-smoothing: grayscale; font-smoothing: auto; }

body a, button, input { -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color: #f9b914;}

blockquote { font-size: 1.25rem; padding: 1.25rem 1.75rem; }

table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; border:0 }

table th, table td { padding: 0; vertical-align: top; border-top: 0px solid transparent; border: 0;}

table thead th { vertical-align: bottom; border-bottom: 0px solid transparent; }
table img{
  margin-bottom: 0;
}
table tr{
  margin-bottom: 20px;
  height: auto !important;
  display: block;
}
table tbody + tbody { border-top: 0px solid transparent; }

table table { background-color: #fff; }

figcaption { padding-top: 0; padding-bottom: .75rem; color: #6c757d; text-align: left; }

input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; line-height: 1.5; border-radius: 0.25rem; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; padding: 0.5rem 1.25rem; color: #fff; background-color: #007bff; border-color: #007bff; }

input[type="button"]:active, input[type="button"]:hover, input[type="reset"]:active, input[type="reset"]:hover, input[type="submit"]:active, input[type="submit"]:hover { color: #fff; background-color: #0062cc; border-color: #005cbf; cursor: pointer; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

input[type="text"]:-webkit-input-placeholder, input[type="text"]:-moz-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-webkit-input-placeholder, input[type="email"]:-moz-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-webkit-input-placeholder, input[type="url"]:-moz-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-webkit-input-placeholder, input[type="password"]:-moz-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-webkit-input-placeholder, input[type="search"]:-moz-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-webkit-input-placeholder, input[type="number"]:-moz-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-webkit-input-placeholder, input[type="tel"]:-moz-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-webkit-input-placeholder, input[type="range"]:-moz-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-webkit-input-placeholder, input[type="date"]:-moz-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-webkit-input-placeholder, input[type="month"]:-moz-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-webkit-input-placeholder, input[type="week"]:-moz-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-webkit-input-placeholder, input[type="time"]:-moz-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-webkit-input-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-webkit-input-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-webkit-input-placeholder, input[type="color"]:-moz-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-webkit-input-placeholder, textarea:-moz-placeholder, textarea:-ms-input-placeholder { color: #6c757d; opacity: 1; }

select { height: calc(2.25rem + 2px); display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

blockquote { font-style: italic; font-size: 1.15rem; border-left: 3px solid rgba(33, 37, 41, 0.25); padding: 0.5rem 1.75rem; background: rgba(33, 37, 41, 0.05); }

blockquote p { font-size: 1.15rem; }

blockquote p:last-child { margin-bottom: 0; }

.elementor-nav-menu li:hover ul{
	display: block !important;
}



ul.elementor-nav-menu li.menu-item-12927{
	display: none;
}

.navbar-dark .navbar-nav .dropdown-menu a { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.site-footer { padding-top: 3rem; padding-bottom: 3rem; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; text-align: left; width: 50%; }

.post-thumbnail { margin-top: 1.5em; display: inline-block; }

.card-title.entry-title { margin-bottom: .25rem; }

.entry-meta { font-size: .9rem; }

.entry-footer { font-size: .9rem; margin-top: 1rem; }

.comments-link { float: right; margin: 4px 0px 4px 10px; font-size: 90%; padding-top: 0.2em; }

.cat-links .badge, .tags-links .badge { font-size: 90%; font-weight: normal; border: 1px solid rgba(0, 0, 0, 0.125); margin: 4px 10px 4px 0; padding: 0.4em .9em; }

.cat-links a, .tags-links a { color: #6c757d; }

.cat-links a:hover, .tags-links a:hover { text-decoration: none; color: #212529; }

.entry-meta a, .comments-link a, .edit-link a { color: #6c757d; }

.entry-meta a:hover, .comments-link a:hover, .edit-link a:hover { text-decoration: none; color: #007bff; }

.entry-title a:hover { color: #007bff !important; }

.content-area.wp-bp-404 .card-body {  }

.sidebar-1-area .widget, .footer-widgets .widget { margin-bottom: 0; }

.sidebar-1-area .widget ul, .footer-widgets .widget ul { padding-left: 20px; color: #6c757d; margin-bottom: 0; }

.sidebar-1-area .widget ul li, .footer-widgets .widget ul li { padding-top: 3px; padding-bottom: 3px; list-style: square; }

.sidebar-1-area .widget ul li:last-child, .footer-widgets .widget ul li:last-child { padding-bottom: 0; margin-bottom: 0; }

.sidebar-1-area .widget ul li a, .footer-widgets .widget ul li a { color: #6c757d; }

.sidebar-1-area .widget ul li a:hover, .footer-widgets .widget ul li a:hover { color: #212529; text-decoration: none; }

.footer-widgets .widget { padding: 0.5rem; }

#wp-calendar #next { text-align: right; }

#wp-calendar #prev a, #wp-calendar #next a { color: #6c757d; }

#wp-calendar #prev a:hover, #wp-calendar #next a:hover { color: #212529; text-decoration: none; }

#calendar_wrap table th, #calendar_wrap table td { padding: .25rem; }

.hentry.card .card-body { padding: 1.5rem; }

select { height: calc(2.25rem + 2px); display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

.entry-title a:hover { text-decoration: none; }

.mt-3r { margin-top: 3rem; }

.wp-bs-4-jumbotron { margin-bottom: 0; }

.wp-bs-4-jumbotron .jumbotron-heading { font-weight: 600; }

.wp-bs-4-jumbotron .container { max-width: 40rem; }

.comments-area { clear: both; -ms-word-wrap: break-word; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word; }

.comments-area .media-body { overflow: auto; }

.comments-area .comment-list { list-style: none; padding-left: 0; }

.comments-area .comment-list > li { border-bottom: 1px solid #dee2e6 !important; padding: 2.5rem 4rem; }

.comments-area .comment-list ul.children { list-style: none; padding-left: 2rem; }

.comments-area .comment-list ul.children li { padding: 2.5rem 0 0; }

.comments-area .comment-list .comment-respond { padding: 2.5rem 4rem; }

.comments-area .comments-title { padding: 2.5rem 4rem; border-bottom: 1px solid #dee2e6 !important; }

.comments-area .comment-navigation { padding: 1rem 4rem 0; border-bottom: 1px solid #dee2e6 !important; }

.comments-area .wb-comment-form { padding: 2.5rem 4rem; }

.comments-area .wb-cancel-reply { margin-left: 2rem; }

.comments-area .logged-in-as { padding-left: 15px; font-size: .9rem; }

.comments-area .logged-in-as a { color: #6c757d; }

.comments-area .logged-in-as a:hover { color: #212529; text-decoration: none; }

.comments-area .wb-comment-notes { font-size: .9rem; }

.comments-area .no-comments { padding: 1rem 4rem; }

.comments-area small { font-size: .9rem; }

.comments-area p { -ms-word-wrap: break-word; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word; }

.comments-area .comment-reply-link, .comments-area .comment-edit-link { margin-right: 1rem; color: #6c757d; }

.comments-area .comment-reply-link:hover, .comments-area .comment-edit-link:hover { color: #212529; text-decoration: none; }

.comments-area .comment-author a:hover { text-decoration: none; color: #212529; }

.wp-bp-sticky { position: absolute; top: 0; right: 1rem; }

.single .post-navigation .nav-links a { color: #6c757d; margin-bottom: 2rem; display: inline-block; }

.single .post-navigation .nav-links a:hover { color: #212529; text-decoration: none; }

.navbar { padding: 1rem; }

#wp-bp-posts-slider { border: 1px solid rgba(0, 0, 0, 0.125); }

#wp-bp-posts-slider .carousel-item img { width: auto; height: 400px; -o-object-fit: cover; object-fit: cover; }

#wp-bp-posts-slider .carousel-caption { background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 2rem 4rem; }

#wp-bp-posts-slider .carousel-control-prev, #wp-bp-posts-slider .carousel-control-next { width: 10%; }

.custom-logo-link { margin-right: 1rem; }

.site-title a, .navbar-dark .navbar-brand, .site-description { color: #fff; margin-bottom: 0; }

.navbar-brand { font-size: 1.5rem; }

.navbar-dark .navbar-nav .nav-link { color: #fff; opacity: 0.5; }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: #fff; opacity: 0.75; }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; opacity: 1; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .dropdown-menu .active > .nav-link { color: #212529; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus { color: #212529; }

.page-template-full-width .site-footer.mt-4, .wb-bp-front-page .site-footer.mt-4 { margin-top: 0 !important; }

.wb-hide-mobile-sidebar .wp-bp-sidebar-width { display: none; }

.navbar-toggler { background-color: #343a40; }

.site-header { border-bottom: 1px solid rgba(0, 0, 0, 0.125); z-index: 999999 !important;}

body.custom-background .wp-bp-main-content .col-md-8 { background: #f8f9fa; padding: 2rem; border: 1px solid rgba(0, 0, 0, 0.125); }

.site-footer a:hover { text-decoration: none; }

.admin-bar .site-header.sticky-top { top: 32px; }

.wb-bp-front-page .site-header { border-bottom: 0; }

.wb-bp-front-page .wp-bs-4-jumbotron { padding: 0; background-size: cover; background-position: center; background-color: #343a40; border-radius: 0; }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay { padding: 10rem 2rem; /* background: rgba(#212529, 0.7); */ }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .lead { opacity: .75; }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading { font-weight: 600; font-size: 3rem; margin-bottom: 1rem; }

.wb-bp-front-page .wp-bp-services-section { padding: 4rem 0; }

.wb-bp-front-page .wp-bp-main-content { padding: 4rem 0; }

.wb-bp-front-page .wp-bp-main-content p { font-size: 1.25rem; font-weight: 300; }

.wb-bp-front-page .wp-bp-main-content blockquote { font-size: 1.35rem; }

.wb-bp-front-page .wp-bp-main-content blockquote p { font-size: 1.35rem; }

.wb-bp-front-page .wp-bp-main-content .post-thumbnail { margin-bottom: 1rem; margin-top: 0.5rem; }

.wb-bp-front-page .wp-bp-feat-card-img { -o-object-fit: cover; object-fit: cover; height: 200px; width: 100%; }

body .facebook-share .elementor-share-btn__icon{
  background: transparent !important;
}
.facebook-share .fa-facebook:before{
  content: "\f1e0" !important;
  font-family: FontAwesome !important;
}
.wp-caption .wp-caption-text { font-size: 0.95rem; }

.discoverys-sidebar{
  position: fixed;
  top: 35%;
  margin-left: 20px;
 display: none;
}
.discoverys-sidebar ul li img{
  width: 50px;
  height: auto;
  margin-bottom: 0;
  background: #e6e6e6;
  padding: 10px;
  border-radius: 100%;
  margin-right: 30px;
}
.discoverys-sidebar ul li{
  padding: 10px 0;
}
.discoverys-sidebar ul li a {
  color: #262525;
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
  text-transform: uppercase;
}
.discoverys-sidebar ul li a span{
  display: none;
}
.discoverys-sidebar ul li a:hover span{
  display: inline-block;
}
.discoverys-sidebar ul li a:hover img{
  background: #f1a200;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media (min-width: 768px) { .hentry.card .card-body { padding: 2.5rem 4rem; }
  .wb-hide-mobile-sidebar .wp-bp-sidebar-width { display: block; } }

/*--------------------------------------------------------------
# Style By Mind
--------------------------------------------------------------*/
#discovery-menu-437{
	display: none;
}
#link-blog-banner .elementor-heading-title a{
	min-height: 190px;
	display: block;
}
.text-bottom-blog-banner .elementor-heading-title a{
	padding-top:160px;
}
.header-top-home .header-top-home-text p{
  line-height: 18px !important;
}
#share-header{
  width: auto;
  float: left;
  padding: 12px 0px 0px 15px;
}
#search-header{
  display: inline-block;
  float: left;
  margin-bottom: 0;
}
.menu-item i._mi{
  margin-top: -0.15em !important;
}
#post-home{
  min-height: 122px;
  overflow: hidden;
}
.post-content-left .elementor-post__thumbnail__link{
  width: 50% !important;
  float: right;
  margin-bottom: 0 !important;
  right: 1px;
  position: absolute;
}
.post-content-last .elementor-post__thumbnail__link{
  width: 67% !important;
}
.post-content-last .elementor-post__text{
  width: 33% !important;
}
.post-content-left .elementor-post__text{
  width: 50%;
  background: #fff;
  padding: 29px 20px;
  float: left;
  left: 0;
  position: absolute;
}
.post-content-left .elementor-post__text::after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  right: -10px;
  float: right;
  position: absolute;
  top: 10px;
}
.post-content-right .elementor-post__thumbnail__link{
  width: 50% !important;
  margin-bottom: 0 !important;
  float: left;
}
.post-content-right .elementor-post__text{
  width: 50%;
  background: #fff;
  padding: 29px 20px;
  float: right;
  right: 0;
  position: absolute;
  top: 0;
}
.post-content-right .elementor-post__text::after{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  left: -8%;
  float: left;
  position: absolute;
  top: 10px;
}
.office-tabs-header{
  position: absolute;
  top: 0;
  width: 260px;
}
.office-tabs-header ul{
  padding-left: 0;
  padding-bottom: 20px;
}
.office-tabs-header .slick-next, .office-tabs-header .slick-next:hover, .office-tabs-header .slick-next:focus{
  left: 0px;
  top: 100%;
  background: #f3b81d;
  width: 50%;
  height: 40px;
}
.office-tabs-header .slick-prev{
  display: block !important;
}
.office-tabs-header .slick-prev, .office-tabs-header .slick-prev:hover, .office-tabs-header .slick-prev:focus{
  top: 100%;
  background: #f3b81d;
  width: 50%;
  height: 40px;
  left: 50%;
}
.office-tabs-header .slick-arrow:hover{
  background: #f3b81d;
}
.office-tabs-header ul li{
  list-style: none;
  width: 100%;
  max-width: 100%;
  background:#ffffff;
  padding:28px 20px 28px 100px;
  height: 72px;
}
.office-header-335 a{
  font-size: 0 !important;
  display: block;
  position: relative;
  width: 100%;
}
.office-header-335.ui-tabs-active a:before{
  content: "khiri Core";
  display: block;
  position: relative;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.office-header-335 a:before{
  content: "khiri Core";
  display: block;
  position: relative;
  font-size: 14px;
  color: #1e1f1f;
  line-height: 24px;
}
.office-tabs-header ul .slick-slide:nth-child(2n+0)  li {
  background: #d7d5d4;
}
.office-tabs-header .slick-vertical .slick-slide{
  margin:0;
  border:0;
}
.office-tabs-header ul li.ui-tabs-active {
  background: transparent !important;
}
.office-tabs-header ul li.office-header-335::before{
  content: "";
  background-image: url(images/icon1.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-335.ui-tabs-active::before{
    background-image: url(images/icon1-w.png);
}
.office-tabs-header ul li.office-header-338::before{
  content: "";
  background-image: url(images/icon2.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-338.ui-tabs-active::before{
    background-image: url(images/icon2-2.png);
}
.office-tabs-header ul li.office-header-4898::before{
  content: "";
  background-image: url(https://khiri.com/wp-content/uploads/2018/09/iconvietnam.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-4898.ui-tabs-active::before{
    background-image: url(https://khiri.com/wp-content/uploads/2018/09/iconvietnam.png);
}
.office-tabs-header ul li.office-header-4899 ::before{
  content: "";
  background-image: url(https://khiri.com/wp-content/uploads/2018/09/iconamerica.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-4899 .ui-tabs-active::before{
    background-image: url(https://khiri.com/wp-content/uploads/2018/09/iconamerica.png);
}
.office-tabs-header ul li.office-header-340::before{
  content: "";
  background-image: url(images/icon3.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-340.ui-tabs-active::before{
    background-image: url(images/icon3-3.png);
}
.office-tabs-header ul li.office-header-342::before{
  content: "";
  background-image: url(images/icon4.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-342.ui-tabs-active::before{
    background-image: url(images/icon4-4.png);
}
.office-tabs-header ul li.office-header-345::before{
  content: "";
  background-image: url(images/icon5.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-345.ui-tabs-active::before{
    background-image: url(images/icon5-5.png);
}
.office-tabs-header ul li.office-header-348::before{
  content: "";
  background-image: url(images/icon6.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-348.ui-tabs-active::before{
    background-image: url(images/icon6-6.png);
}
.office-tabs-header ul li.office-header-350::before{
  content: "";
  background-image: url(images/thailanhv2.png);
  width: 80px;
  height: 60px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 10px;
  top: 8px;
}
.office-tabs-header ul li.office-header-1782.ui-tabs-active::before{
    background-image: url(images/icon7-7.png);
}
.office-tabs-header ul li.office-header-1782::before{
  content: "";
  background-image: url(images/icon7.png);
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0px;
}
.office-tabs-header ul li.office-header-350.ui-tabs-active::before{
    background-image: url(images/thaiv3.png);
}

.office-tabs-header ul li.ui-tabs-active::after{
  content: "";
  background-image: url(images/right-arrow.png);
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 20px;
}
.office-tabs-header ul li.ui-tabs-active a{
  color: #fff;
}
.office-tabs-header ul li a{
  text-transform: uppercase;
  color: #1e1f1f;
  font-size: 14px;
}
.office-right{
  background-size: cover !important;
  min-height: 545px;
}
.office-info{
  float: right;
  background:rgba(236, 177, 21, 0.95);
  padding: 45px;
  max-width: 430px;
  right: 0;
  display: block;
  position: absolute;
  bottom: 0;
  top: 50%;
  transform: translate(0%,-50%);
  height: 330px;
}
.office-info h3{
  color:#08090e;
  text-transform: uppercase;
  margin-bottom:20px;
  font-weight: 900;
}
.office-info p{
  margin-bottom: 10px;
  color:#08090e; 
  font-size: 14px;
  line-height: 24px;
}
.office-info a{
  color:#08090e !important; 
  font-weight: bold;
  text-transform:uppercase;
  font-size:15px;
  margin-top: 20px;
  display: block;
  text-decoration: underline !important;
}
.office-info .fa{
  color: #fff;
  padding-right: 10px;
}
.office-tabs-header .slick-next:before {
  content: '\f107' !important;
  opacity: 1;
}
.office-tabs-header .slick-prev:before{
  content: '\f106' !important;
  opacity: 1 !important;
}
.office-tabs-header .slick-prev:before, .office-tabs-header .slick-next:before{
  font-family: FontAwesome !important;
  font-size: 40px;
}
.about-accordion::before{
  content: "";
  display: block;
  height: 100%;
  width: auto;
  border-left: 5px dotted #f9b914;
  position: absolute;
  z-index: 99;
  left: 8%;
}
.fancybox-lock .fancybox-overlay{
	overflow: visible !important;
}
.about-accordion-info{
  background: #fff;
  padding: 30px;
  padding-left: 15%;
}
.about-accordion-info img{
  margin: auto;
  display: block;
}
.ui-accordion-header-active{
  background-size: cover !important;
  margin-bottom: 0;
  background: #f7bd2b;
  border: 1px solid #f7bd2b;
}
.about-accordion-header{
  background-size: cover !important;
  position: relative;
  padding-left: 15%;
}
.about-accordion h3{
  margin-bottom: 0;
    padding: 35px;
    color: #fff;
    font-weight: bold;
    z-index: 99;
    display: block;
    position: relative;
	text-transform:uppercase;
}
.about-accordion h3:after{
  content: "";
  width: 42px;
  height: 42px;
  background: url(images/plus.png);
  background-size: 100% !important;
  font-size: 24px;
  display: inline-block;
  float: right;
  position: absolute;
  right: 30px;
  top: 23px;
}
.about-accordion h3 span.number{
  position: absolute;
  left: -88px;
  color: #fba602;
  background: #fff;
  width: 50px;
  height: 50px;
  line-height: 45px;
  text-align: center;
  border: 4px solid #fba602;
  border-radius: 50%;
  font-size: 22px;
  margin-top: -18px;
}
.ui-accordion-header-active h3{
  color: #fff;
}
.ui-accordion-header-active h3:after{
  content: "";
  width: 42px;
  height: 42px;
  background: url(images/minus.png);
  background-size: 100% !important;
  font-size: 24px;
  display: inline-block;
  float: right;
  position: absolute;
  right: 30px;
  top: 23px;
}
.about-accordion .ui-accordion-header-active::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  max-height: 103px;
  background-color:rgba(249, 185, 20, 0.7);
  position: absolute;
  top:0;
  width: 100%;
  left: 0;
}
.about-content{
  margin-bottom: 30px;
  padding-top: 50px;
}
.about-content p{
  line-height: 24px;
  font-size: 16px;
}
.about-content p b{
  font-weight: bold;
}
.btn-border-black{
  border: 1px solid #212529;
  color: #212529;
  padding: 8px 20px;
}
.btn-border-black:hover{
  background: #f9b914;
  border: 1px solid #f9b914;
  color: #fff;
}

/* Slide Home */
/*Slider*/
.line-center::before{
  content: "";
  display: block;
  border-left: 1px solid #f9b914;
  height: 100%;
  text-align: center;
  width: 0%;
  margin: auto;
  position: relative;
  min-height: 100%;
  position: absolute;
  top: 0;
  z-index: 9999999;
  left: 0;
  display: none;
  right: 0;
}
.line-center-one::before{
  top:10%;
  display: none;
}
.slider > div {
  display:block; 
  width:100%; 
  background: transparent;
  text-align: center; 
}

/* Navigation */
.slider-nav { 
  text-align: center;
  background: transparent;
  margin-top: -100px;
  z-index: 99;
  display: block;
  position: relative;
}
.slider-nav > div {
  display:inline-block;
  width:270px; 
  height: 150px;
  margin: 0 -5px;
  padding: 0px 0;
  text-align: center; font-size:2em;
  background: transparent; cursor: pointer;
  position: relative;
}
.slider-nav > div:hover::after{
  content: "";
  background:rgba(241, 162, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.slider-nav > .nav-slide.slick-active::after{
  content: "";
  background:rgba(241, 162, 0, 0.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.slider-nav > div:hover::before{
  content: "\f00e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  display: block;
  position: absolute;
  z-index: 99999;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.slider-nav .nav-slide.slick-active::before{
  content: "\f00e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  display: block;
  position: absolute;
  z-index: 99999;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.slider-nav > div img{
  height: 100%;
}
.slidehome{
  background-size: cover !important;
}
.news-home .slick-next{
  right: 150px;
  height: 50px;
  width: 50px;
}
.news-home .slick-next::before{
  content:"\f105" !important;
  font-family: FontAwesome !important;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
}
.news-home .slick-prev{
  left: 56%;
  z-index: 99;
  width: 50px;
  height: 50px;
}
.news-home .slick-prev::before{
  content:"\f104" !important;
  font-family: FontAwesome !important;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
}
.slidehome h3{
	font-size:20px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:bold;
}
.slidehome p{
	line-height:24px;
	margin-bottom:30px;
}
.item-info{
  color: #fff;
  padding: 30% 20%;
  text-align: left;
}
.item-info p{
  margin-bottom: 30px !important;
}
.awards-tabs-header{
  margin-bottom: 80px;
}
.awards-tabs-header ul{
  padding-left: 0;
  text-align: center;
}
.awards-tabs-header ul li{
  list-style: none;
  display: inline-block;
  padding: 0 30px;
}
.awards-tabs-header ul li.awards-tabs-87{
  display: none;
}
.awards-tabs-87{
  display: none;
}
.awards-tabs-header ul li a{
  color: #000000;
  font-size: 18px;
  line-height: 24px;
  font-family: "Helvetica", Sans-serif;
}
.awards-tabs-header ul li.ui-tabs-active a{
  color: #f1a200;
  text-decoration: underline;
}
.awards-info{
  background: #e5e9ea;
  padding: 30px;
  margin-bottom: 10px;
  min-height: 300px;;

}
.awards-info:hover{
  background: #f9b914;
}
.awards-info:hover .thumbnail img{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.awards-info:hover .thumbnail{
  display: none;
}
.awards-info:hover .awards-hover{
  display: block;
}
.awards-info .awards-hover{
  display: none;
}
.awards-info .awards-excerpt a.btn-border{
	    display: block;
    max-width: 120px;
    padding: 8px 19px;
    margin: 10px auto auto;
}
.awards-info .tabs-1772 .awards-excerpt a.btn-border{
  display: none;
}
.awards-info:hover .awards-excerpt{
  display: block;
  transition-delay: 2s;
}

.awards-tabs-content{
  padding: 0 5px;
}
.mfp-container{
	display: block;
}

.awards-excerpt p{
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  color: #3b3b3b;
  font-family: "Helvetica", Sans-serif;
}
.awards-info .awards-excerpt{
  display: none;
}
.awards-info .thumbnail img{
  width: 250px;
  margin: 30% auto 0;
  display: block;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.awards-info:hover .thumbnail img{
  margin: 0 auto 10px;
}
#awards-tabs-10  .awards-info:hover  img{
  margin: 23% 0px;
}
#awards-tabs-10 .awards-info:hover .awards-excerpt a{
  display: none;
}
#awards-tabs-10 .awards-info .thumbnail img{
  margin: 35% auto 0;
}
.fancybox-lock .fancybox-overlay{
  z-index: 9999999;
}
.number-one::before{
  content: "01";
  display: block;
  margin: auto;
  position: absolute;
  font-size: 26px;
  z-index: 99999999;
  color: #fba602;
  text-align: center;
  font-weight: bold;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%,-50%,0);
  background: #fff;
  border: 4px solid #fba602;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 56px;
  display: none;
}
.number-two::before{
  content: "02" !important;
  top:20%;
}
#wpfront-scroll-top-container img{
  width: 50px !important;
}
/* Header Single */
.elementor-location-header{
  position: absolute;
  width: 100%;
}
.discovery-tabs-nav .slick-prev, .discovery-tabs-nav .slick-next{
	width: 50px;
	height: 50px;
}
.single-discovery{
 
}
.single-slide{
  background-position: center !important;
  background-size: cover !important;
  height: 670px;
}
.single-slide::before{
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
}
.single-slide a{
  display: none;
}
.single-title{
  color: #e6b42f;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 20px;
  font-family: "Helvetica", Sans-serif;
}
.discovery_category p{
  color:#3f3f3f;
  font-size:24px;
  font-family: "Helvetica", Sans-serif;
}
.discovery_category{
  margin-bottom: 70px;
}
.discovery_category  span{
  color: #f9b914;
  font-family: "Helvetica", Sans-serif;
}
.single .wp-bp-content-width,
.single-signature .wp-bp-content-width{
  padding: 100px 0;
}
.meta-box{
  text-align: left;
  margin-bottom: 30px;
  color: #151212;
  font-family: "Helvetica", Sans-serif;
  font-size: 14px;
}
.meta-box a{
  color: #151212;
  font-family: "Helvetica", Sans-serif;
}
.meta-box a:hover{
  color: #f9b914;
  text-decoration: none;
}
#secondary{
  border:0;
  background: none;
  margin-top: 0;
}
#secondary .widget-title{
  float: left;
  line-height: 38px;
  padding-left: 30px;
  color: #474748;
  font-size: 18px;
}
#secondary .widget {
  padding: 0 !important;
  border: 0 !important;
}
#secondary .widget input{
  border:1px solid #000;
  box-shadow: none;
  border-radius: 0;
  max-width: 200px;
  float: right;
}
#header-lastest-post{
  background: #5c564c;
  padding: 150px 0;
}
#header-lastest-post h3{
  width: 100%;
  text-align: center;
  color: #f9b914;
  font-size: 24px;
  margin-bottom: 50px;
  font-family: "Helvetica", Sans-serif;
}
.lastest-post{
  clear: both;
  width: 100%;
}
.lastest-post .btn-readmore{
  float: right;
}
.lastest-post .btn-readmore{
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
  line-height: 24px;
}
.lastest-post .title-post{
  color: #f9b914;
  font-size: 14px;
  margin-bottom: 20px;
  font-family: "Helvetica", Sans-serif;
  letter-spacing: 1px;
  min-height: 72px;
}
.lastest-post .info-post{
  max-height: 95px;
  min-height: 95px;
  overflow: hidden;
  margin-bottom: 20px;
}
.lastest-post .info-post p{
  color: #fff;
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
}
.lastest-post .post-date{
  width: auto;
  float: left;
  color: #f9b914;
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
}
.lastest-post .thumbnail{
  height: 179px;
  overflow: hidden;
  margin-bottom: 20px;
}
.lastest-post img{
  height: auto;
  width:100%;
}
.discovery-tabs-header {
  padding-left: 33%;
  position: relative;
  margin-bottom: 250px;
  overflow: visible;
}
.discovery-tabs-header .slick-dots{
  display: none !important;
}

.discovery-tabs-header .bx-wrapper .bx-viewport{
  border:0 !important;
  box-shadow: none !important;
  margin: 0 !important
}
.discovery-tabs-header::before{
  content: "";
  display: block;
  width: 58%;
  height: 450px;
  background: #fac847;
  position: absolute;
  left: 0;
  top: 25%
}
.discovery-tabs-header ul{
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.discovery-tabs-header ul li{
  list-style: none;
  display: inline-block;
  width: 263px;
  margin: 0 35px 0 0;
  padding: 50px 30px 0;
  vertical-align: top;
  height: 490px;
  max-width: 232px;
  background-size: cover !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  position: relative;
}
.discovery-tabs-header ul li::before{
  content:"";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  height: 100%;
  background: rgba(250, 200, 71, 0.6);
  opacity: 0;
}
.discovery-tabs-header ul li:hover::before{
  opacity: 1;
}
.discovery-tabs-header ul li a{
  position: relative;
  height: 100%;
  display: block;
}
.discovery-tabs-header ul li a p.read-more{
  position: absolute;
  bottom: 20px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  font-family: "Helvetica", Sans-serif;
}
.discovery-tabs-header ul li a p.read-more::before{
  content: "";
  display: inline-block;
  background: #fff;
  width: 40px;
  height: 4px;
  position: relative;
  margin-right: 20px;
  top: -3px;
}
.discovery-tabs-header ul li .cat-title{
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-family: "Helvetica", Sans-serif;
  font-weight: bold;
}
.discovery-tabs-header .slick-prev{
  display: none !important;
}
.discovery-tabs-header .slick-next{
  right: 103% !important;
}
.discovery-tabs-header .slick-next:before{
  content: "\f104";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  font-size: 60px;
}

#discovery-tabs .ui-widget-content{
  clear: both;
 
}
#discovery-tabs .ui-widget-content h3.cat-content{
  font-size: 32px;
  font-weight: 900;
  text-align: center;
  margin-bottom: 150px;
  text-transform: uppercase;
  color: #f9b914;
  font-family: "Helvetica", Sans-serif;
}
h3.cat-content::after{
  content: "";
  display: block;
  position: relative;
  width: 50px;
  height: 5px;
  background: #f9b914;
  text-align: center;
  margin: auto;
  margin-top: 20px;
}
.discovery-tabs-content{
  margin-bottom: 30px;
  display: block !important;
}
.discovery-info .thumbnail{
  position: relative;
  max-height: 212px;
  overflow: hidden;
  margin-bottom: 20px;
}
.discovery-info .thumbnail img{
  width: 100%;
  height: auto;
  margin-bottom: 0px;
}
.discovery-info .thumbnail a{
  display: block;
}
.discovery-info .thumbnail a:before{
  content: "";
  background: url(images/754.png);
  width: 54px;
  height: 54px;
  background-size: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  position: absolute;
  z-index: 99;
  display: none;
}
.discovery-info .thumbnail a:hover:before{
  display: block;
}
.discovery-info .thumbnail a::after{
  content: "";
  display: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(236, 177, 21, 0.61);
  z-index: 9;
}
.discovery-info .thumbnail a:hover::after{
  display: block;
}
.discovery-content h3{
  color: #f9b914;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  min-height: 50px;
  font-family: "Helvetica", Sans-serif;
  margin-bottom: 10px;
}
.discovery-content h3 a:hover{
  color: #000;
}
.discovery-content .btn-readmore{
  color: #000000;
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
  font-weight: bold;
  float: right;
  line-height: 24px;
}
.discovery-content .btn-readmore:hover{
  color: #f9b914;
}
.discovery-content .post-date {
  width: auto;
  float: left;
  color: #000000;
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
  font-weight: bold
}
.discovery-info .info-post{
  min-height: 130px;
}
.discovery-info .info-post p{
  font-family: "Helvetica", Sans-serif;
}
.sustainability_content{
  max-width: 550px;
  padding: 20px 30px 60px 60px;
  min-height: 685px;
}
.sustainability_content h3{
  color:#f9b914;
  text-transform: uppercase;
  font-family: "Helvetica", Sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 30px;
}
.sustainability_content h3::after{
  content:"";
  display: block;
  position: relative;
  background: #f9b914;
  height: 5px;
  width: 40px;
  margin-top: 30px;
}
.sustainability_content p{
  font-size: 15px;
}
.sustainability-tabs-header{
  margin-bottom: 150px;
  margin-top: -100px;
}
.sustainability-tabs-header ul{
  width: 100%;
  padding-left: 0;
}
.sustainability-tabs-header ul li{
  list-style: none;
  display: inline-block;
  text-align: center;
  background: #a47601;
  vertical-align: top;
  height: 100%;
  padding: 60px 20px;
}
.sustainability-tabs-header ul li.ui-tabs-active::before{
  content: "";
  display: block;
  position: relative;
  width: 0; 
  height: 0; 
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
  position: absolute;
  bottom: -60px;
  z-index: 9999;
  left: 50%;
  transform: translate(-50%, 0);
}
.sustainability-tabs-header ul li.ui-tabs-active::after{
  content: "";
  display: block;
  height: 60px;
  width: 100%;
  background: #a47601;
  position: absolute;
  top: 100%;
  left: 0;
}
.sustainability-tabs-header ul li.ui-tabs-active:nth-child(2)::after{
  content: "";
  display: block;
  height: 60px;
  width: 100%;
  background: #cf9a11;
  position: absolute;
  top: 100%;
  left: 0;
}
.sustainability-tabs-header ul li.ui-tabs-active:nth-child(3)::after{
  content: "";
  display: block;
  height: 60px;
  width: 100%;
  background: #f9b914;
  position: absolute;
  top: 100%;
  left: 0;
}
.sustainability-tabs-header ul li.ui-tabs-active:nth-child(4)::after{
  content: "";
  display: block;
  height: 60px;
  width: 100%;
  background: #fecd75;
  position: absolute;
  top: 100%;
  left: 0;
}
.sustainability-tabs-header ul li.ui-tabs-active:nth-child(5)::after{
  content: "";
  display: block;
  height: 60px;
  width: 100%;
  background: #fcdd90;
  position: absolute;
  top: 100%;
  left: 0;
}
.sustainability-tabs-header ul li.ui-tabs-active:nth-child(6)::after{
  content: "";
  display: block;
  height: 60px;
  width: 100%;
  background: #fee2a9;
  position: absolute;
  top: 100%;
  left: 0;
}

.sustainability-tabs-header ul li:nth-child(2) {
  background: #cf9a11;
}
.sustainability-tabs-header ul li:nth-child(3) {
  background: #f9b914;
}
.sustainability-tabs-header ul li:nth-child(4) {
  background: #fecd75;
}
.sustainability-tabs-header ul li:nth-child(5) {
  background: #fcdd90;
}
.sustainability-tabs-header ul li:nth-child(6) {
  background: #fee2a9;
}
.sustainability-tabs-header ul li a{
  color: #fff;
  text-transform: uppercase;
  font-family: "Helvetica", Sans-serif;
  font-weight: bold;
}
.accordion-contact .elementor-tab-title,
.accordion-contact .elementor-tab-content{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.accordion-contact .elementor-tab-title .fa{
  font-size: 30px;
}
#destination-slide .elementor-slide-content{
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  display: none;
}
#destination-slide .elementor-slide-content .elementor-slide-heading{
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 10px;
}
#destination-slide .elementor-slide-content .elementor-slide-description{
  margin-bottom: 10px;
}
#destination-slide .elementor-slide-content .elementor-slide-button{
  padding: 5px 0;
}
#destination-slide .slick-arrows-inside .slick-prev{
  left: 88.35%;
  background: #7d7c7c;
  width: 50px;
  height: 50px;
}
#destination-slide .slick-arrows-inside .slick-next{
  background: #7d7c7c;
  width: 50px;
  height: 50px;
  right: 0;
}
#destination-slide .elementor-slick-slider .slick-arrow{
  top: 96.1%;
}
#destination-slide .elementor-slick-slider .slick-arrow:before{
	font-size: 30px;
}
#destination-slide .elementor-slick-slider .slick-arrow:hover{
  background: #ecb115;
}
#travel-ceo{
  max-width: 70%;
	height:auto;
	overflow:visible;
}
.destination-blog .elementor-post__thumbnail::before{
  content:"";
  display: block;
  background: url(images/754.png);
  width: 54px;
  height: 54px;
  background-size: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  position: absolute;
  z-index: 999999;
  display: none;
}
.destination-blog .elementor-post__thumbnail:hover::before{
  display: block;
}
.destination-blog .elementor-post__thumbnail::after{
  content:"";
  display: none;
  position: absolute;
  top: 0;
  height: 100%;
  width:100%;
  background: rgba(236, 177, 21, 0.61);
  z-index: 99999;
}
.destination-blog .elementor-post__thumbnail:hover::after{
  display: block
}
.destination-blog .elementor-post__text::before{
  content: "";
  display: block;
  position: relative;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #e5e5e5;
  margin: auto;
  margin-top: -35px;
  margin-bottom: 20px;
  z-index: 99999999;
}
.destination-blog .elementor-post__thumbnail__link,
.destination-blog .elementor-post__thumbnail__link img{
  margin-bottom: 0 !important;
}
.destination-blog .elementor-post__text{
  background: #e5e5e5;
  padding: 20px 0px 40px;
  
}
.destination-blog .elementor-post__title{
  margin-bottom: 20px;
  border-bottom: 1px solid #cac2c2;
  padding:0 20px 20px;
  min-height: 90px;
}
.destination-blog .elementor-post__excerpt{
  margin-bottom: 30px;
  padding: 0 20px;
  min-height: 96px;
  max-height:96px;
  overflow:hidden;
}
.destination-blog .elementor-post__read-more{
  border: 1px solid #000;
  padding: 10px 20px;
}
.destination-blog .elementor-post__read-more:hover{
  color: #fff !important; 
  border: 1px solid #ecb115 !important;
  background:#ecb115 !important;
}
.destination-testimonual .elementor-testimonial::before{
  content: "";
  display: block;
  position: relative;
  background: url(images/icon-testimonual-left.png);
  background-size: cover;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
.destination-testimonual .elementor-testimonial::after{
  content: "";
  display: block;
  position: relative;
  background: url(images/icon-testimonual-right.png);
  background-size: cover;
  width: 50px;
  height: 50px;
  float: right;
  margin-top: -100px;
}
.destination-testimonual .elementor-testimonial__footer{
  margin-top: 100px;
}
.destination-testimonual .elementor-testimonial__content{
  margin-top: 30px;
}
.destination-testimonual .elementor-testimonial__content .elementor-testimonial__text{
  font-style: normal;
  letter-spacing: 1px;
}
.destination-testimonual .elementor-testimonial__cite{
  width: 100%;
}
.destination-testimonual .elementor-testimonial__cite span{
  display: inline-block;
}
.gallery-slide .slick-dots{
  display: none !important;
}
.gallery-slide .gallery-item{
  padding: 0 15px;
  margin-bottom: 30px !important;
}
.gallery-slide .gallery-item{
  margin-top: 0 !important;
}
.gallery-slide .gallery-item img{
  border:0 !important;
}
.gallery-slide a:hover .overlay{
  opacity: 1;
}
.gallery-slide .overlay{
  position: absolute;
  top: 0;
  background: #ecb115;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
}
.gallery-slide p{
  margin-bottom: 0 !important;
  padding: 0px 14px;
}
.gallery-slide p a,
.gallery-slide a{
  position: relative;
  display: block;
}
.gallery-slide img{
  margin-bottom: 20px !important;
}
.gallery-slide .overlay::before{
  content:"";
  display: block;
  background: url(images/754.png);
  width: 54px;
  height: 54px;
  background-size: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  position: absolute;
}
.gallery-slide .gallery-icon{
  position: relative;
}
.gallery-slide .slick-next:before, 
.gallery-slide .slick-prev:before {
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 1;
  opacity: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-slide .slick-next:before {
  content: "\f105";
}
.gallery-slide .slick-prev:before {
  content: "\f104";
}
.gallery-slide .slick-next:hover:before , 
.gallery-slide .slick-prev:hover:before {
  color: #ecb115;
}
.gallery-slide .slick-next, 
.gallery-slide .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 105%;
  display: block;
  width: 20px;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.gallery-slide .slick-prev {
  left: 89.6%;
  width: 50px;
  height: 50px;
}
.gallery-slide .slick-next {
  width: 50px;
  height: 50px;
  right: 0;
}
.logo-site img{
  margin-bottom: 0;
}
.elementor-nav-menu--main .elementor-nav-menu ul{
  min-width: 12em !important;
}

#newsletter-form input{
  border: 0;
  border-radius: 0;
}
#newsletter-form input.wpcf7-submit{
  margin: auto;
  display: block;
  background: #5c564c;
  color: #fff;
  width: 100%;
  font-weight: 700;
  letter-spacing: 1px;
}
#newsletter-form-single{
  background:  #f9b914;
  padding: 100px 0 50px;
}
#newsletter-form-single h3{
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  color: #474748;
  font-size: 22px;
  font-weight: 700;
  font-family: "Helvetica", Sans-serif;
}
#newsletter-form-single p{
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 400;
  font-family: "Helvetica", Sans-serif;
}
#newsletter-form-single div.wpcf7{
  clear: both;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  width: 55%;
}
#newsletter-form-single input{
  border: 0;
  border-radius: 0;
  font-family: "Helvetica", Sans-serif;
}
#newsletter-form-single input.wpcf7-submit{
  margin: auto;
  display: block;
  background: #5c564c;
  color: #fff;
  width: 100%;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: "Helvetica", Sans-serif;
}
.search-page{
  text-align: center;
  float: right;
  width: 32%;
  margin-bottom: 30px;
  position: absolute;
  top: 8%;
  right: 0
}
.search-page span{
  float: left;
  line-height: 48px;
  font-weight: bold;
  color: #474748;
  line-height: 36px;
}
.search-page form input{
  border:1px solid #000 !important;
  border-radius: 0 !important;
}
.search-page form ul{
  padding-left: 20px;
}
.search-page form ul li{
  padding-right: 0;
}
.search-page form ul li input[type="submit"]{
  display: none;
}
.search-box a.btn{
  color: #000000;
  float: right;
}
.search-box .post-thumbnail{
  max-height: 200px;
  min-height: 200px;
  overflow: hidden;
  margin-bottom: 20px;
}
.search-box h2{
  color: #f9b914;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  min-height: auto;
  font-family: "Helvetica", Sans-serif;
  margin-bottom: 10px !important;
}
.search-box h2 a{
  color: #f9b914;
}
.search-box .entry-summary{
  margin: 0;
}
.search-box  p{
  float: left;
  color: #000000;
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
}
.card{
  border:0 !important;
}
.page-header{
  width: 100%;
}
/* .map-svg .ee-hotspot__wrapper, .ee-hotspot__wrapper:before{
  min-width: 13px !important;
  min-height: 13px !important;
}
a.hotip:hover .ee-hotspot-text{
  opacity: 1;
}
.map-svg .ee-hotspot-text::before{
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000;
  top: 94%;
  left: 40%;
}*/
.map-svg .ee-hotspot-text{
  font-size: 0;
}
.ee-hotspot__wrapper{
  min-width: 13px !important;
  max-height: 13px !important;
  min-height: 13px !important;
}
.elementor-430 .elementor-element.elementor-element-56201cc .ee-hotspot:hover .ee-hotspot__wrapper{

}
.fancybox-skin{
  padding: 0 !important;
}
.um-form input{
  height: 30px !important;
  font-family: "Helvetica", Sans-serif;
}
#loginform .um-half {
  float: left !important;
  width: 100%;
}
#loginform input[type=submit].um-button{
  width: 100px !important;
  padding: 10px 20px !important;
  float: none !important;
  margin-bottom: 30px !important;
  color: #4a4a4b;
  border-radius: 0 !important;
  background: #f9b914 !important;
  font-family: "Helvetica", Sans-serif;
}
#loginform a.um-link-alt{
  position: absolute;
  bottom: 29.5%;
  font-size: 14px;
  font-family: "Helvetica", Sans-serif;
  text-align: center;
  left: 115px;
}
#loginform a.um-button.um-alt{
  background: transparent;
  color: #4a4a4b !important;
  border: 1px solid #4a4a4b !important;
  border-radius: 0 !important;
  max-width: 100px;
  padding: 10px 20px !important;
  margin: 15px auto 0;
  box-shadow: none !important;
  font-family: "Helvetica", Sans-serif;
}
#loginform  .um-half{
  float: right !important;
  width: 100%;
}
#signup .um-half{
  width: 100% !important;
}
#signup .um-half input{
  border-radius: 0 !important;
  background: #f9b914 !important;
  color: #4a4a4b;
  width: 100px !important;
  padding: 10px 20px !important;
  margin: auto;
  display: block;
}
#signup .um-half a.um-button.um-alt{
  color: #4a4a4b;
  margin: 30px auto auto;
  display: block;
  background: transparent;
  border-radius: 0;
  box-shadow: none !important;
}
#signup .um .um-field-label {
  color: #555555;
  margin-bottom: 0;
}
.margin-bottom-none img{
  margin-bottom: 0;
}
.image-grayscale img{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.image-grayscale img:hover{
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.careers-geallry::before{
  content: "";
  display: block;
  width: 500px;
  height: 550px;
  background: #f5d88a;
  position: absolute;
  left: -100px;
  top: 100px;
}
.careers-geallry img{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.careers-geallry img:hover{
  -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
  filter: grayscale(0);
}
.careerstab-tabs-header{
  background: #ecb115;
  padding:78px 0px 42px 60%; 
}
.careerstab-tabs-header li{
  width: 50%;
  position: relative;
  display: inline-block;
  float: left;
  height: 160px;
}
.careerstab-tabs-header li:hover img{
  border:3px solid #fff;
}
.careerstab-tabs-header h3{
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 56px;
  position: relative;
}
.careerstab-tabs-header h3::after{
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  width: 70px;
  height: 5px;
  background: #fff;
  left: 0;
  top: 40px;
  right: 0;
}
.careerstab-tabs-content{
  margin-left: -15px;
  padding: 77px 100px 269px;
  background-size: cover !important;
  max-height: 593px;
  overflow: hidden;
  min-height: 593px;
}
.careerstab-tabs-content h3{
  color: #ecb115;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 70px;
}
.careerstab-tabs-content h3::after{
  content: "";
  display: block;
  margin: auto;
  position: absolute;
  width: 50px;
  height: 5px;
  background: #ecb115;
  left: 0%;
  top: 65px;
}
.careerstab-tabs-content p{
  color:#3a3737;
  font-size:16px;
}
.careerstab-tabs-header a.btn-border{
  text-align: center;
  margin: auto;
  display: block;
  max-width: 200px;
  padding: 15px;
  color:#fff;
  clear: both;
}
.careerstab-info ul li{
  font-size: 16px;
  color: #3a3737;
  line-height: 24px;
  list-style: outside;
}
.jobs-tabs-header ul{
  padding-left: 0;
	position: absolute;
    z-index: 99999;
    background: rgb(255, 255, 255);
}
.jobs-tabs-header ul li{
  list-style: none;
}
.jobs-tabs-header ul li:hover{
	background: #f7bd2b;
}
.jobs-tabs-header ul li:hover a{
	color:#fff;
}
.jobs-accordion-header{
  border: 1px solid #ebebeb;
  border-radius: 4px;
  padding: 10px 20px;
  margin: 5px 0;
}
.jobs-accordion-header:hover{
  background: #f7bd2b;
}

.jobs-accordion-header:hover .job-title{
	color:#fff;
}
.contact-form {
  margin-top: -150px;
  background: #fff;
  padding:50px 30px;
  border-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 10px solid #f6bb29;
  box-shadow: 0px 5px 18px 5px rgba(0, 0, 0, 0.2)
}
.dropdown-toggle::after{
  float: right;
  line-height: 40px;
  position: relative;
  vertical-align: middle;
  margin-top: 15px;
  color: #edbf45;
}
.contact-form textarea{
  height: 100px;
}
.contact-form-2 .wpcf7-form textarea{
  height: 100px;
}
.contact-form .wpcf7-checkbox span.wpcf7-list-item{
  margin: 0 !important;
}
.contact-form input.wpcf7-form-control.wpcf7-submit{
  border: 1px solid #4a4a4b;
  background: transparent;
  color: #4a4a4b;
  border-radius: 0 !important;
  padding: 5px 30px;
  margin-top: 10px;
}
.contact-form form br{
  display: block;
}
.contact-form form input,
.contact-form form select,
.contact-form textarea{
  margin-bottom: 10px;
}
.contact-form textarea{
  height: 100px;
}

.contact-form-2 .wpcf7-checkbox span.wpcf7-list-item{
  margin: 0 !important;
}
.contact-form-2 input.wpcf7-form-control.wpcf7-submit{
  border: 1px solid #4a4a4b;
  background: transparent;
  color: #4a4a4b;
  border-radius: 0 !important;
  padding: 5px 30px;
  margin-top: 10px;
}
.contact-form-2 form br{
  display: block;
}
.contact-form-2 form input,
.contact-form-2 form select,
.contact-form-2 textarea{
  margin-bottom: 10px;
}
.contact-social a{
  width: 30px !important;
  height: 30px;
  border: 1px solid #000;
  border-radius: 100%;
  text-align: center;
  line-height: 30px;
  display: block;
  margin: auto;
  color: #000;
  padding: 0 6px;
}
.get-in-Touch .wpcf7-list-item{
  width:100% !important;
}
.jobs-tabs-header{
  max-width: 250px;
  position: relative;
}
.jobs-title-button{
  font-size: 16px;
  line-height: 40px !important;
  font-weight: 700;
  border: 1px solid #cccdcd !important;
  /* background: transparent; */
  height: 40px;
  color: #232323!important;
  text-align: left;
  padding: 0 20px!important;
  border-radius: 0!important;
  width: 250px;
  font-style: normal;
  font-family: "Helvetica",Sans-serif;
}
.nav-tabs {
  border-bottom: 0px solid #ddd !important;
  margin-bottom: 50px !important;
}
.nav-tabs .dropdown-menu>li>a {
  font-size: 15px;
  padding: 5px 20px;
  border-bottom: 1px solid #cccdcd;
}
.jobs-tabs-header{
  margin-bottom: 50px
}
.jobs-tabs-header ul{
  display: none;
  border: 1px solid #cccdcd;
  border-top: 0;
  width:100%;
}
.jobs-tabs-header ul li{
  list-style: none;
  padding: 5px 20px;
  border-bottom: 1px solid #cccdcd;
}
.jobs-tabs-header ul li a{
  color: #232323;
  font-size: 15px;
  line-height: 24px;
}
.jobs-accordion-header{
  background: #edbf45;
}
.job-title{
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  font-family: "Helvetica", Sans-serif;
  position: relative;
  margin: 0;
}
.job-title::after{
  content: "\f107";
  font-family: FontAwesome;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #edbf45;
  text-align: right;
  float: right;
}
.ui-accordion-header-active .job-title::after{
  content: "\f106";
  font-family: FontAwesome;
  display: inline-block;
  position: absolute;
  font-size: 16px;
  color: #fff;
  top: 0;
  right: 0;
  border: 0;
  background: none
}
.jobs-accordion-info{
  margin: 0px 0px 10px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.jobs-accordion-info p{
  margin-bottom: 5px;
  width: 70%;
}
.jobs-accordion-info a{
  font-size: 14px;
  line-height: 35px;
  font-weight: normal;
  border: 1px solid #cccdcd;
  background: transparent;
  height: 35px;
  color: #232323;
  text-align: center;
  width: 130px;
  float: right;
  position: absolute;
  right: 0;
  top: 10px;
}
.jobs-accordion-info a:hover{
  color: #fff;
  background: #edbf45;
  border:1px solid #edbf45;
}
.jobs-accordion-info .modal-title{
	font-size: 24px;
	line-height:32px; 
	font-family: helvetica,Sans-serif;
}
.jobs-accordion-info .modal-header{
	position: relative;
	border-bottom: 0 !important;
  padding: 1rem 2rem 2rem;
  margin-bottom: 30px;
}
.jobs-accordion-info .modal-location{
	font-size: 16px;
	line-height: 24px;
	font-family: helvetica,Sans-serif;
	clear: both;
	display: block;
	text-align: left;
	position: absolute;
	left: 2rem;
	bottom: -15px;
}
.jobs-accordion-info .modal-body{
	padding: 1rem 2rem;
}
.jobs-accordion-info .modal-body strong{
	color: #ecb115;
}
.jobs-accordion-info .modal-body p{
	font-size: 15px;
	line-height: 23px;
	font-family: helvetica,Sans-serif;
}
.jobs-accordion-info .modal-footer{
	border-top: 0 !important;
	padding: 1rem 1rem 2rem;
}
.jobs-accordion-info .modal-footer a {
	margin: auto;
	position: relative;
	background: #ecb115;
	color: #fff;
	border-radius: 5px;
	font-family: helvetica,Sans-serif;
	border: 0;
	font-weight: bold;
}
.jobs-accordion-info .btn{
	background-color: #fff;
	border: 1px solid #232323;
	border-radius: 0;
	color: #232323;
	font-size:14px;
	font-family: helvetica,Sans-serif;
	position: absolute;
	right: 0;
  top: 10px;
  line-height: 23px;
}
.jobs-accordion-info .btn:hover{
	background-color: #232323 !important;
	color: #fff !important;
}
#height-190 {
  max-height: 215px;
  overflow: hidden;
}
#height-190 .elementor-column{
  min-height: 215px;
  cursor: pointer;
}
#height-190 h2{
	    font-size: 13px !important;
}
.btn-border{
  color: #fff;
  border: 1px solid #fff;
  padding: 8px 25px;
  margin-top: 20px;
}
.btn-border:hover{
  background: #fff;
  color: #fba602 !important;
}
.btn-full a{
  width: 100% !important;
}
.media-contact-img img{
  margin-bottom: 0 !important;
}
.block-quote::before{
  content:"";
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background: url(images/quote.png);
  background-size: cover;
  margin-top: -10px;
}
.block-quote::after{
  content:"";
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background: url(images/quote1.png);
  background-size: cover;
  margin-top: 45px;
  margin-left: -35%;
}
.slide-herder-page .elementor-slide-description{
  max-width: 100% !important;
}
.slide-herder-page .slick-dots-inside .slick-dots {
  bottom: 35%;
  left: 0%;
}
.slide-herder-page .slick-arrows-inside .slick-prev {
  left: 32%;
}
.slide-herder-page .elementor-slick-slider .slick-arrows-inside .slick-next {
  right: 32%;
}
.slide-herder-page ul.slick-dots li button:before{
  opacity:1 !important; 
  color:#fcedd2 !important;
}
.slide-herder-page ul.slick-dots li.slick-active button:before{
  content:"\f10c" !important;
  font-family: FontAwesome;
  font-style: normal;
  color:#f9b914 !important;
}
.slide-herder-page .slick-next:before, 
.slide-herder-page .slick-prev:before{
  opacity:1 !important;
  font-size:60px;
}
.slide-herder-page .slick-next:hover:before, 
.slide-herder-page .slick-prev:hover:before{
  color:#f9b914 !important;
}
.oaxaz_awards-tabs .awards-slide-content{
  padding: 0px 120px;
  margin-bottom: 50px;
}
.oaxaz_awards-tabs-nav li{
  list-style: none;
  width: 20%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding: 0px;
  position: relative;
}
.oaxaz_awards-tabs-nav li a::before{
  content:"";
  display: none;
  background: url(images/754.png);
  background-size: cover;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 999999;
}
.oaxaz_awards-tabs-nav li a:hover::before{
  display: block;
}
.oaxaz_awards-tabs-nav li a:hover::after{
  display: block;
}
.oaxaz_awards-tabs-nav li a::after{
  content:"";
  display: none;
  position: absolute;
  top: 0;
  height: 100%;
  width:100%;
  background: #ecb115;
}
.oaxaz_awards-tabs-nav li a img{
  margin:0 auto 30px;
}
.oaxaz_awards-tabs-nav li a img.thumbnail-icon{
  width: 100%;
  height: 250px;
  margin-bottom: 0;
}
.oaxaz_awards-tabs-nav li p.awards-title{
  color: #000000;
  font-size: 17px;
  line-height: 24px;
}
.oaxaz_awards-tabs-nav{
  margin-bottom: 0;
}
.awards-right{
  padding: 20px 30px;
  background: #fff;
}
.awards-right .awards-info ul{
  list-style-type: disc;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  padding-left: 0;
}
.awards-right .awards-info ul li{
  background: url(images/star_icon.png);
  background-repeat: no-repeat;
  padding-left: 70px;
  list-style: none;
  font-size: 13px;
  color: #000;
  line-height: 24px;
  text-align: unset;
  min-height: 80px;
  vertical-align: top;
}
.awards-tabs-content .col-md-6{
  min-height: 500;
  margin-bottom: 0;
  overflow: hidden;
}
.awards-tabs-content .thumbnail,
.awards-tabs-content .thumbnail img{
  margin-bottom: 0;
}
.awards-info .awards-info-title{
  text-align: left;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
}
.oaxaz_awards-tabs .awards-slide-content p{
	color:#474748;
	font-size:14px;
	line-height:20px;
	text-align:left;
}
.awards-info p{
  text-align: center;
  font-size: 14px;
  line-height: 15px;
  color: #fff;
  margin-bottom: 20px !important;
}
.awards-info hr{
  max-width: 150px;
  text-align: left;
  margin: 0px auto 30px !important;
  display: block;
}
.awards-slide-content .thumbnail .slick-prev{
  left: 10px;
  z-index: 99999;
}
.awards-slide-content .thumbnail .slick-next {
  right: 10px;
}
.awards-slide-content .thumbnail{
  height: 513px;
}
.awards-slide-content .thumbnail .bx-viewport{
  height: 513px !important;
  border: 0 !important;
  left: 0;
}
.awards-slide-content .thumbnail .bx-viewport .awards-slideshows{
  height: 513px !important;
}
.awards-slide-content .thumbnail .bx-viewport .awards-slideshows img{
  width: 100% !important;
  height: auto;
}
.awards-slide-content .thumbnail{
  height: 513px;
  width:100%;
}
.awards-slide-content .awards-info {
  position: absolute;
  z-index: 9999;
  max-width: 270px;
  background: #fff;
  padding: 20px;
  text-align: left;
  top: 55%;
  left: 20px;
  max-height: 200px;
  overflow: hidden;
  display: block;
  min-height: 200px;
  height: 100%;
  display:none
}
.bx-wrapper .bx-controls-direction a{
  position: absolute;
  top: 100%;
  margin-top: -50px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-prev{
  background: url(images/back.png);
  width: 50px !important;
  height: 50px !important;
  background-color: #7d7c7c;
  background-repeat: no-repeat;
  background-position: center;
  left: 88%;
}
.bx-wrapper .bx-next{
  background: url(images/right-arrow-1.png);
  width: 50px !important;
  height: 50px !important;
  background-color: #7d7c7c;
  background-repeat: no-repeat;
  background-position: center;
  right: 0px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-prev:hover{
  background-position: center;
  background-color: #f1a200;
}
.awardsbox{
  max-width: 345px;
  margin-left: 30px;
  position: absolute;
  top: 30%;
}
.awardsbox h2{
  margin-bottom: 20px;
  font-weight: 900;
  font-size: 32px;
  text-transform: uppercase;
}
.awardsbox p{
  font-size: 15px;
  color:#474748;
  line-height: 24px;
}
.logo-slide-home img{
  height: 50px;
  width: auto !important;
}
.destinations-box .elementor-inner-column{
	min-width:90px;
	width: 90px;
    height: 88px;
    border: 1px solid #3e392e;
    margin: 0 12px;
}
.destinations-box .elementor-inner-column:hover .elementor-element-populated{

}
.destinations-box .elementor-inner-column .elementor-element-populated{
	background-image:translate;
}
.destinations-box .elementor-column-wrap:hover img{
	display:block !important;
}
.destinations-box img,
.destinations-box .elementor-widget-image{
	margin-bottom:0 !important;
}
.destinations-box .elementor-widget-image img{
	display:none;
}
.destinations-box .elementor-widget-heading{
	position: absolute;
    color: #fff;
    left: 50%;
    top: 50%;
	width: 100%;
    transform: translate(-50%,-50%);
}
.destinations-box .elementor-column-wrap:hover h2{
	color:#fff !important;
}
.destinations-box-title .destinations-title{
	position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 99;
}
.destinations-box-title .destinations-overlay .elementor-image a::before{
  content:"";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background:rgba(249, 184, 21, 0.65);
  display: none;
}
.destinations-box-title .destinations-overlay:hover .elementor-image a::before{
  background:rgba(249, 184, 21, 0.65);
  display: block;
  z-index: 9;
}
.destinations-box-title .elementor-widget{
  margin-bottom: 0 !important;
}
.destinations-box-75 img{
  margin-bottom: 0;
  width: 100%;
}
.destinations-bg-free{
  background: #f4f3f3;
}
.destinations-background-overlay::before{
  content: "";
  display: block;
  position: absolute;
  width: 1230px;
  height: 773px;
  background: url(images/background_mian_destination-1-1.jpg);
  background-size: cover;
  margin: auto;
  left: 0;
  right: 0;
  top: -135px;
}
.destinations-background-overlay-2::before{
  content: "";
  display: block;
  position: absolute;
  width: 1230px;
  height: 947px;
  background: url(images/background_mian_destination-2.jpg);
  background-size: 100% 947px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0px;
}
.destinations-background-overlay-3::before{
  content: "";
  display: block;
  position: absolute;
  width: 1230px;
  height: 464px;
  background: url(images/background_mian_destination-3.jpg);
  background-size: cover;
  margin: auto;
  left: 0;
  right: 0;
  top: -77px;
}
.zinde-999{
  z-index: -999 !important;
}
.destinations-footer .black-white img{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.destinations-footer .black-white:hover img{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.destinations-footer img{
  margin-bottom: 0;
}
.media-colum .media-colum-logo{
  position: absolute;
  z-index: 99999;
  left: 50%;
  top: 45%;
  transform: translate(-50%,-50%);
}
.media-colum .media-colum-date{
  position: absolute;
  z-index: 99999;
  left: 55px;
  bottom: 30px;
  margin-bottom: 0;
}
.media-colum .media-colum-btn{
  position: absolute;
  z-index: 99999;
  right: 55px;
  bottom: 30px;
}
.media-colum .elementor-widget-image{
  margin-bottom: 0 !important;
}
.media-colum .elementor-widget-image img{
  margin-bottom: 0 !important;
  margin: 0;
  padding: 0;
  width: 100%;
} 
.media-colum .media-colum-logo img {
  width: 200px;
  height: auto;
}
.media-colum .media-colum-bg a::before{
  content: "";
  position: absolute;
  top: 0;
  background: rgba(236, 177, 21, 0.7);
  display: block;
  width: 100%;
  height: 100%;
  z-index: 99;
  border-radius: 20px;
  opacity: 0;
}
.media-colum .media-colum-bg:hover a::before{
  opacity: 1;
}
.press-releases-top .press-releases-top-left .elementor-post__text{
  max-width: 260px;
  background: #fff;
  position: absolute;
  bottom: 80px;
  right: 30px;
  padding: 20px;
  height: 160px;
}
.press-releases-top .press-releases-top-left .elementor-post__meta-data{
  position: absolute;
  bottom: 0;
}
.press-releases-top .press-releases-top-left .elementor-post__title{
  margin-bottom: 10px;
}
.press-releases-top .press-releases-top-right .elementor-post__text{
  max-width: 290px;
  background: #fff;
  position: absolute;
  bottom: 20px;
  right: 30px;
  padding: 20px;
  height: 160px;
}
.press-releases-top .press-releases-top-right .elementor-post__meta-data{
  position: absolute;
  bottom: 0;
}
.press-releases-top .press-releases-top-right .elementor-post__title{
  margin-bottom: 10px;
}
.press-releases-top .elementor-post__thumbnail__link,
.press-releases-top .elementor-post{
  margin-bottom: 0 !important;
}
.press-releases-top-bottom .elementor-post__meta-data{
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
.press-releases-top-bottom .elementor-post__read-more{
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
}
.press-releases-top-bottom .elementor-post__read-more:hover{
  color: rgba(249, 185, 20, 1);
}
.press-releases-top-bottom .elementor-post{
  position: relative;
  padding-bottom: 20px;
}
.press-releases-top-bottom .elementor-post__title{
  margin-bottom: 10px;
}
.press-releases-top-bottom  .elementor-post__thumbnail::before{
  content:"";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(249, 185, 20, 0.65);
  z-index: 999;
  opacity: 0;
}
.press-releases-top-bottom  .elementor-post__thumbnail:hover::before{
  opacity: 1;
}
.press-releases-top-bottom .elementor-post__thumbnail::after{
  content: "\f00e";
  font-size: 24px;
  color: #fff;
  font-family: FontAwesome;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  display: block;
  opacity: 0;
  z-index: 999999;
}
.press-releases-top-bottom  .elementor-post__thumbnail:hover::after{
  opacity: 1;
}
.hover-post-text:hover .elementor-post__text{
  background: #ecb115 !important;
}
.hover-post-text:hover .elementor-post__title a,
.hover-post-text:hover .elementor-post__excerpt p,
.hover-post-text:hover .elementor-post-date{
  color: #fff !important;
}
.team-colum img{
  margin-bottom: 0 !important;
}
.team-colum .team-colum-title{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
  padding: 0 20px;
}
.team-colum .elementor-image a:after{
  content:"";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(249, 185, 20, 0.65);
  opacity: 0;
}
.team-colum .elementor-image a:hover:after{
  opacity: 1;
}
#text{
  display:none;
}
.btn-container #toggle{
  border:1px solid #000;
  color: #000;
  font-family: "Helvetica", Sans-serif;
  background-color: rgba(0,0,0,0);
  border-radius: 0px 0px 0px 0px;
  font-size: 15px;
  padding: 12px 24px;
}
.btn-container #toggle:hover{
  background-color: #f7bd2b;
  color: #fff;
  border:1px solid #f7bd2b;
}
.destinations-file a{
  color: #474748;
  text-decoration: underline;
}
.footer-box{
  height: 123px;
  overflow: hidden;
}
.footer-image-box-img img{
  margin-bottom: 0 !important;
}
.images-hover-yellow a::before{
  content:"";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(236, 177, 21, 0.6);
  opacity: 0;
}
.images-hover-yellow::before{
  content:"";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(236, 177, 21, 0.6);
  opacity: 0;
}
.hover-black::before{
  content:"";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(236, 177, 21, 0.6);
  opacity: 0;
  z-index: 999;
}
.hover-black:hover{
  opacity: 1;
}
.hover-yellow .elementor-column-wrap:hover::before{
  opacity: 1;
}
.hover-yellow .elementor-widget-heading{
  z-index: 999 !important;
}
.hover-yellow .elementor-widget-image{
  z-index: 999 !important;
}
.header-top-home .hover-yellow .elementor-column-wrap:before{
  content:"";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(236, 177, 21, 0.6);
  z-index: 999;
  display: none;
}
.header-top-home .hover-yellow:hover .elementor-column-wrap:before{
  display: block;
}
.footer-text-box  a,
.footer-text-box  a:hover{
  color: #fff;
}
.images-hover-yellow:hover a::before{
  opacity: 1;
}
.dialog-type-lightbox{
	z-index:9999999;
}
.footer-text-box{
  height: 123px !important;
}
.footer-text-box p{
  line-height: 20px !important;
	margin-bottom: 0 !important;
}
.stick {
  background-color: rgba(0,0,0,.5) !important;
  position: fixed;
  width: 100%;
}
.elementor-sticky--active,
#site-header{
  background-color: rgba(0,0,0,.5) !important;
}
#sticker-home{z-index: 999999;}
#wpfront-scroll-top-container{
  bottom: -25px !important;
}
.page-id-1317 .enjoy-text:before{
	content: "Call today and enjoy Indonesia with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-1485 .enjoy-text:before{
	content: "Call today and enjoy Cambodia with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-1365 .enjoy-text:before{
	content: "Call today and enjoy Laos with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-1450  .enjoy-text:before{
	content: "Call today and enjoy Vietnam with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-38  .enjoy-text:before{
	content: "Call today and enjoy Myanmar with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-38 .enjoy-text:before{
	content: "Call today and enjoy Myanmar with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-1117 .enjoy-text:before{
	content: "Call today and enjoy Sri Lanka with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-2637 .enjoy-text:before{
	content: "Call today and enjoy Maldives with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.page-id-1403 .enjoy-text:before{
	content: "Call today and enjoy Thailand with us.";
    display: inline-box;
    position: relative;
    font-size: 14px;
    color: #000;
    padding: 0;
    text-align: left;
}
.tab-content .thailand .sorry{
	display: none;
}
.popup-form a{
  color: #fff;
}
.popup-form a:hover{
  color: #fdda91;
}
#overlay {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 0;
  -moz-opacity: 0.75;
  opacity: .75;
  filter: alpha(opacity=75);
  z-index: 999;
}
#popup .close {
  cursor: pointer;
  color: #000;
  font: normal 20px 'Open Sans';
  font-weight: bold;
  float: right;
  margin: 15px 5px 0px 0px;
  border-radius: 5px;
  width: 40px;
  padding: 1px 0px 8px 8px;
  height: 20px;
  font-family: "Helvetica", Sans-serif;
}
#popup{
  display: none;
  position: fixed;
  margin: auto;
  min-width: 600px;
  max-width: 600px;
  min-height: 550px;
  max-height: 550px;
  padding: 0px 0px 0px 0px;
  border: 0px solid rgba(210, 0, 0, 1);
  z-index: 0;
  overflow: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background-size: cover !important;
  border-radius: 15px;
}
.page-id-1485 #popup{
  background: url(images/popup-cambodia-1.jpg);
}
#loas-pop #popup{
  background: url(images/popup-loas-1.jpg);
}
#vietnam-popup #popup{
  background: url(images/popup-vietnam.jpg);
}
#indonesia-popup #popup{
  background: url(images/popup-indonesia.jpg);
}
#myanmar-popup #popup{
  background: url(images/popup-myanmar.jpg);
}
#srilanka-popup #popup{
  background: url(images/srilanka.png);
}
#maldive-popup #popup{
  background: url(images/popup-maldive.jpg);
}
#thailand-popup #popup{
  background: url(images/popup-thailand.jpg);
}
#close_popup {
  color: #373839;
  position: absolute;
  right: 15px;
  top: 11px;
  font-size: 20px;
}
.popup-contact-destinations{
  max-width: 300px;
  float: right;
  padding: 30px 30px;
}
.popup-contact-destinations h3{
  color: #f0be3b;
  font-size: 30px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 10px;
  font-family: "Helvetica", Sans-serif;
}
.popup-contact-destinations p{
  color: #3a3737;
  font-size: 14px;
  line-height: 24px;
  text-align: left !important;
  font-family: "Helvetica", Sans-serif;
}
.popup-contact-destinations input{
  background: transparent;
  border-radius: 0;
  border:1px solid #858a94;
  font-family: "Helvetica", Sans-serif;
}
.popup-contact-destinations input:focus{
  background-color: #f9b914;
}
.popup-contact-destinations input[type="submit"]{
  background: #f9b914;
  color: #3a3737;
  border:1px solid #f9b914;
  font-family: "Helvetica", Sans-serif;
}
.popup-contact-destinations input[type="submit"]:hover{
  background: #3a3737;
  color: #f9b914;
  border:1px solid #3a3737;
}
.popup-contact-destinations input::placeholder {
  color: #3a3737;
  font-family: "Helvetica", Sans-serif;
}
.popup-contact-destinations input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #3a3737;
 font-family: "Helvetica", Sans-serif;
}
.popup-contact-destinations input::-ms-input-placeholder { /* Microsoft Edge */
 color: #3a3737;
 font-family: "Helvetica", Sans-serif;
}
.popup-contact-destinations select{
	background: transparent;
}
.technique{
  text-align: center;
}
.technique:before,
.technique:after {
  background-color: #858a94;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 45%;
}

.technique:before {
  right: 0.5em;
}
.technique:after {
  left: 0.5em;
}
.popuop-phone{
  position: absolute;
  right: 0;
  margin-bottom: 0;
  bottom: 0;
  border-bottom-right-radius: 15px !important;
}
.height-none{
  height: 0;
}
.visible-xs{
  display: none;
}
.footer-menu li{
  display: inline-block;
  margin-right: 31px;
}
.footer-menu li a{ 
  color: #000000;
  font-size: 14px;
  font-weight: 400;
}
#new-slide-home{
  overflow: hidden;
}
.triangle-right{
  width: 129px !important;
  min-width: 129px !important;
}
.triangle-left{
  width: 129px !important;
  min-width: 129px !important;
}
.footer-image-box{
  width: 128px !important;
  min-width: 128px;
}
.footer-image-box-free{
  width: 260px !important;
}
.triangle-right::before{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #878585;
  position: absolute;
  right: -10px;
  z-index: 99;
  top: 15px;
}
.triangle-left::before{
  content: "";
  display: block;
  position: absolute;
  z-index: 99;
  top: 15px;
  left: -10px;
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  border-right:10px solid #878585; 
}
.history-box .history-box-content {
  position: absolute;
  /*bottom: 100%;*/
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 0%;
  height: 100%;
  min-height:91px;
  transition: 0.30s ease;
}
.history-colum:hover .history-box-content {
  width: 50%;
}
.history-colum{
  min-height: 220px;
}
.history-colum:hover .history-year h2{
  color: #fff !important;

}
.sustainability-image img{
  margin-bottom: 15px !important;
}
.sustainability-tabs-content{
  min-height: 885px;
  overflow: hidden;
}
.sustainability-tabs-content  .sustainability-thumbnail img{
	width: 100% !important;
    min-width: 100% !important;
    min-height: 100%;
	height: 100%;
}
.single  .site-main img,
.single .content-area{
  width: auto;
  height: auto;
}
.single  .site-main  h3{
  margin: 20px 0;
  font-size: 20px;
	font-weight:bold;
}
.single  .site-main ul{
	padding-left:20px;
	margin-bottom: 20px;
}
.single  .site-main ul li{
	list-style: disc;
	padding: 5px 0;
	line-height: 24px;
}
.copyright a:hover{
  font-weight: bold !important;
}
.um-right.um-half::before{
  content: "or";
  display: block;
  text-align: center;
  font-size: 15px;
  color: #000;
  margin-top: 0px;
}
#contact-accordion .ui-accordion-header-active{
  background: transparent;
  border: 1px solid transparent;
}
.office-accordion-header h3{
  background: transparent;
  color: #f6bb29;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  text-transform: capitalize;
}
.office-accordion-header{
  padding: 20px 0;
}
#contact-accordion  h3{
  position: relative;
}
#contact-accordion h3 span{
  display: none;
}
#contact-accordion .office-accordion-4899 h3 span{
  display: inline-block;;
}
#contact-accordion .ui-accordion-header-active h3:after{
  content: "\f106" !important;
  position: absolute;
  display: inline-block;
  font-family: FontAwesome;
  color: #f6bb29;
  width: auto;
  top: 0;
  height: auto;
  background: none !important;
  border:0 !important;
}
#contact-accordion .ui-accordion-header h3:after{
  content: "\f107";
  position: absolute;
  display: inline-block;
  font-family: FontAwesome;
  color: #f6bb29;
  width: auto;
  top: 0;
  right: 0;
  height: auto;
  font-size: 24px;
  background: none !important;
  border:0 !important;
}
#contact-accordion .office-content p{
  color:#232323;
  font-size: 15px;
  font-family: "Helvetica", Sans-serif;
}
#contact-accordion p span{
	max-width: 85%;
  display: inline-block;
}
#contact-accordion .office-content p .fa{
  width: 40px;
  color: #474748;
  font-size: 22px;
  height: 30px;
  vertical-align: top;
}
a:focus,
button:focus,
input:focus,
textarea:focus,
div:focus {
outline: none;
}

a:focus{
    text-decoration:none;
}
.fancybox-opened{z-index: 9999999 !important;}
.fancybox-overlay-fixed{z-index: 999999 !important;}
.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.content {
  color: #fff;
  font-size: 24px;
  line-height: 100px; /* centering text just for view */
  text-align: center;
  background-color: grey;
  margin: 5px;
  border: 1px solid lightgrey;
  display: none;
}
body #loadMore{
    border-radius: 0px;
    border: 1px solid #f9b914;
    background-color: #f9b914;	
	padding: 8px 40px;
    margin: auto;
}
.job-openings .dropdown-menu{
  min-width: 250px !important;
}
.noContent {
  color: #000 !important;
  background-color: transparent !important;
  pointer-events: none;
}
.um-register .um-right .um-button,
.um-register .um-right.um-half::before{
  display: none;
}
.um-register .um-right #um-submit-btn{
  border-radius: 0 !important;
  background: #fabb4a;
  color: #fff;
}
.um-register .um-field input{
  height: 30px !important;
}
#wpcf7-f1554-p2-o1 .wpcf7-form input,
#wpcf7-f1554-p2-o1 .wpcf7-form select{
  height: 30px;
  border-radius: 0;
  font-family: "Helvetica", Sans-serif;
  font-size: 14px;
}
#wpcf7-f1554-p2-o1 .wpcf7-form textarea{
  height: 70px;
  border-radius: 0;
  font-family: "Helvetica", Sans-serif;
  font-size: 14px;
}
#wpcf7-f1554-p2-o1 .wpcf7-form .wpcf7-list-item-label{
  vertical-align: top;
  font-size: 14px;
  padding-left: 10px;
  font-family: "Helvetica", Sans-serif;
}
.elementor-editor-active #site-header{
  display: none;
}
.elementor-element-1740a17 .elementor-widget-container{
  border-color: transparent !important;
}
.box-top-right #pp-modal-popup-window-221ddcb{
	margin-top: -13%;
}
.elementor-pagination{
	margin-top: 50px;
}
.elementor-pagination .page-numbers{
	background: transparent;
    padding: 7px 10px;
    border: 2px solid #f7bd2b;
}
.elementor-pagination .page-numbers.current{
	background: #f7bd2b;
}
.elementor-10850 .elementor-element.elementor-element-2994318{
	z-index: 999999 !important;
}
.wpcf7-list-item-label{
	display: inline-block;
    position: relative;
    width: auto;
}
@media screen and (max-width: 1440px){
	body .elementor-1403 .elementor-element.elementor-element-52c743bd .slick-slide {height: 703px !important;}
	body .sustainability-photo{ margin-top: -250px !important;}
}
@media (min-width: 1366px) and (max-width: 1366px){
	body .sustainability-photo{ margin-top: -422px !important;}
}
@media (min-width: 1024px) and (max-width: 1366){
	body .elementor-1403 .elementor-element.elementor-element-52c743bd .slick-slide {height: 642px !important;}	
}
@media (min-width: 1024px) and (max-width: 1280){
	#popup{
		min-width: 400px !important;
		max-width: 400px !important;
		min-height: 400px !important;
		max-height: 550px !important;
	}	
}
@media (min-width: 1024px) and (max-width: 1440px){
	.width5{width: 5% !important;}
	#height-190{max-height: 160px;}
	#height-190 .elementor-column-wrap {max-height: 160px;}
	.pdding20 .elementor-element-populated{padding: 20px !important;}
	.elementor-element-9d62f3a{margin-bottom: 0 !important;}
	.awards-slide-content .thumbnail .bx-viewport .awards-slideshows{height: 313px !important;}
	.awards-slide-content .thumbnail .bx-viewport, .awards-slide-content .thumbnail {height: 313px!important;}
	.awards-slide-content .awards-info{top: 27%;}
	.oaxaz_awards-tabs-nav li a img.thumbnail-icon{height: 170px;}
	.awards-left .bx-wrapper .bx-prev{left: 83%;}
	.careerstab-tabs-header {background: #ecb115; padding: 78px 20px 66px 35%; }
	.news-home .slick-next{right: 90px;}
	#destinations-staff {
		background-size: 122%!important;
		background-repeat: no-repeat!important;
		background-position: -268px 135px!important;
	}
	.gallery-slide .slick-prev{left: 87.6%;}
	#destination-slide .slick-arrows-inside .slick-prev {left: 83.35%;}
	#destination-slide .elementor-slick-slider .slick-arrow {top: 96.1%;}
	.elementor-2 .elementor-element.elementor-element-acaaed1{margin-top: 80px;}
	.elementor-2 .elementor-element.elementor-element-16056b0 {margin-top: -185px}
}
@media (min-width: 768px) and (max-width: 1024px){
	.blog-home-ipad .elementor-inner-column{height: 250px;}
	.ipad-hidden{display:none;}
	.slide-herder-page .elementor-slick-slider .slick-arrows-inside .slick-next{right: 30px;}
	.slide-herder-page .slick-arrows-inside .slick-prev {left: 30px;}
}
@media (min-width: 768px) and (max-width: 980px){
	.ipad-hidden{display:none;}
	.ipad-column-top .elementor-container {min-height: 200px;}
	.ipad-column-top .elementor-column>.elementor-element-populated{padding: 20px !important;}
	.slider-nav > div{width: 25%; height: 134px;}
	.slider-nav{padding:0 20px; margin-top: -50px;}
	.item-info{padding:80px 20px;}
	.news-home button, .about-accordion::before{display:none !important;}
	.about-accordion h3 span.number{left: -80px;}
	.about-accordion-info{padding-left:0}
	.footer-box{text-align: center; max-width: 70%; margin: auto;}
	.elementor-menu-toggle{margin-right:20px;}
	.slide-herder-page .slick-arrows-inside .slick-prev {left: 10%;}
	.slide-herder-page .elementor-slick-slider .slick-arrows-inside .slick-next {right: 10%;}
	.menu-header-inner{border-bottom:0 !important;}
	.oaxaz_awards-tabs .awards-slide-content{padding:0 20px;}
	.oaxaz_awards-tabs .bx-wrapper .bx-next{width: 40px !important; height: 40px !important; right: 0px;}
	.oaxaz_awards-tabs .bx-wrapper .bx-prev{width: 40px !important; height: 40px !important; left: 78%;}
	.awards-slide-content .awards-info{background: transparent; padding:0;}
	.slide-herder-page .slick-dots-inside .slick-dots {bottom: 35%; left: -26.3%;}
	.contact-form {margin-top: -130px;}
	.sustainability-tabs-header{margin-top: 0px; margin-bottom: 100px;}
	.sustainability_content{padding: 20px 30px 60px 30px;}
	.sustainability_content h3{font-size: 16px;}
	 .destinations-box-75 .elementor-element-7e06c0c .elementor-column-wrap,.destinations-box-75 .elementor-element-25d7158.destinations-bg-free{background-color: transparent !important;}
	.destinations-box .elementor-inner-column{min-width: 80px; width: 80px; height: 80px; margin: 0 auto;}
	#travel-ceo{max-width: 100%;}
	.destination-blog .elementor-post__title{padding: 0 10px 10px}
	.destination-blog .elementor-post__excerpt{min-height: 40px; max-height: 45px;}
	#destination-slide .elementor-slick-slider .slick-arrow {top: 93.7%;}
	.discovery-tabs-header ul li{box-shadow: none !important;}
	#discovery-tabs .ui-widget-content{padding: 0 20px;}
	.search-page{width: 51%;}
	.single-slide{height:450px;}
	#header-lastest-post{padding:50px 40px; overflow: hidden;}
	.lastest-post .thumbnail{height: 95px;}
	.single .wp-bp-content-width, .single-signature .wp-bp-content-width{padding: 50px 40px;}
	#secondary, .lastest-post .post-date{display: none;}
	#newsletter-form-single{padding:50px 0;}
	.oaxaz_awards-tabs-nav li a img.thumbnail-icon{height: 110px;}
	.bx-wrapper .bx-controls-direction a{margin-top: -40px;}
	body .elementor-element-5a7e273 > .elementor-element-populated{margin: 0 !important;}
	.block-quote::after{margin-left: -55%; margin-top: 55px;}
	.careerstab-tabs-header{padding: 78px 0px 66px 0%;}
	.careerstab-tabs-content{padding: 77px 30px 269px;}
	.jobs-accordion-info a{position: relative; float: left; top: 0;}
	.jobs-accordion-info{height: 120px !important;}
	.fancybox-opened{z-index: 999999 !important;}
	.fancybox-overlay-fixed{z-index: 99999 !important;}
	
}
@media screen and (max-width: 767px){
  .jobs-accordion-info .btn{    
    position: absolute;
    float: right;
    margin: 0;
    left: 61%;
    display: block;
    top: 0;
  }
   #site-header{z-index: 999999;}
   #site-header .elementor-nav-menu li a{width: 40%; background-color: transparent !important;}
   #site-header .elementor-nav-menu .sub-arrow{display:none;}
   #site-header .elementor-nav-menu li.menu-item-has-children:after{
	   content: "\f0d7";
		font-family: FontAwesome;
		display: block;
		position: absolute;
		color: #494c4f;
		font-size: 16px;
		right: 20px;
		top: 11px;
	}
	#site-header .elementor-nav-menu li ul li a{
		width: 100%;
	}
  #destinations-staff{background: #7d7c7c !important}
  .elementor-element-06f0e9d{display:none !important;}
  .awards-tabs-header ul li a{color: #FFFF;}
  #site-heade{display: block !important; border-bottom:0 !important;}
  body .elementor-hidden-desktop {display: block !important;}
  .home #logo-single img{display: none;}
  .home .stick #logo-single img{display: block !important;}
  .home .elementor-sticky--active{background-color: transparent;}
  .home .stick{ background-color: rgba(0,0,0,.5)!important;}
  body .elementor-nav-menu--dropdown{top: 20px !important;}
  .triangle-right, .triangle-left{width: 50% !important;}
  .about-content p{font-size: 14px;}
  body .elementor-4523 .elementor-element.elementor-element-21035a0b{border:0 !important;}
  #popup{min-width: 300px;}
  .hidden-xs, body .elementor-hidden-desktop.mobile-test{display: none !important;}
  .visible-xs{display: block;}
  .hide-mobile{display: none;}
  .slide-herder-page  br{display: none;}
  .awards-tabs-header ul li{padding: 0 9px;}
  .awards-tabs-header{margin-bottom: 50px;}
  .line-center::before{display: none;}
  .number-one::before{display: none;}
  .about-accordion::before{display: none;}
  .about-accordion-info{padding: 30px 15px; padding-left: 15px; height: auto !important;}
  .awards-slide-mobile{width:100%;}
  .awards-info{background: #f9b914; padding: 30px 30px; max-width: 80%;margin: auto;}
  .awards-info .thumbnail img{width: auto; margin: 0 0 10px; display: block; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
  .about-content{margin-bottom: 20;}
  .awards-info .awards-excerpt{display: block;}
  .awards-info p{line-height: 24px;}
  .awards-slide-mobile .slick-next {right: 5px;}
  .awards-slide-mobile .slick-prev {left: 8px;}
  .awards-tabs-header ul li:nth-child(8), .awards-tabs-header ul li:nth-child(7), .awards-tabs-header ul li:nth-child(5)  {display: none;}
  .slick-next:before{content: '\f054' !important; font-family: FontAwesome !important; font-style: normal; opacity: 1 !important;}
  .slick-prev:before{ content: '\f053' !important; font-family: FontAwesome !important; font-style: normal; opacity: 1 !important; }
  .slider-nav{display: none;}
  #new-slide-home{background: #202427 !important;}.slidehome{background: #202427 !important;}
  .item-info{padding: 35px;}
  .slick-slide img{margin: auto auto 20px;}
  .btn-border{margin: 20px auto; display: block;max-width: 138px;}
  .slidehome-mobile-image{position: relative;}
  .slidehome-mobile-image img{width:100%;}
  .logo-slidehome-mobile img{width: 100px; height: auto; position: absolute; top:0;padding: 10px;}
  ul.elementor-nav-menu li.menu-item-12927{display: block;}
  .ui-accordion-header-active h3:after {
    content: "";
    background: none; 
    background-size: 100%; 
    font-size: 24px;
    display: inline-block;
    float: right;
    position: absolute;
    right: 85%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ddad37;
  }
  .office-info{
    height: 370px;
  }
  .office-right{
    min-height: 400px;
  }
  .office-info h3{
    text-align: center;
    font-weight: bold ;
  }
  .office-tabs-header-mobile ul{
    text-align: center;
  }
  .office-tabs-header-mobile ul li{
    display: inline-block;
    width: auto;
    text-align: center;
    margin-bottom: 10px;
	vertical-align: top;
	height: 28px;
  }
  .office-tabs-header-mobile ul li a{
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
  }
  .office-tabs-header-mobile ul li.ui-tabs-active a{
    color: #f1a200;
    text-decoration: underline;
    font-weight: 900;
  }
  .office-info a{
    text-align: center;
  }
  .footer-menu ul{
    text-align: center;
  }
  .footer-menu li {
    display: inline-block;
    margin: 0 10px;
  }
  .slide-herder-page .slick-next:before, .slide-herder-page .slick-prev:before{
    font-size: 14px !important;
  }
  .slide-herder-page .slick-arrows-inside .slick-prev {
    left:3%;
  }
  .slide-herder-page .elementor-slick-slider .slick-arrows-inside .slick-next{
    right: 3%;
  }
  .menu-header-inner{
    border:0 !important;
  }
  .menu-header-inner{
    display:flex !important;
  }
  .menu-header-inner .elementor-container{
    width: 100%;
  }
  .first_div{
    order:1;
  }
  .second_div{
    order:2;
  }
  #logo-single img{
    margin-top: 0px;
  }
  .about-accordion h3:after{
    display: none;
  }
  .about-accordion h3 span.number{
    left: -35px;
  }
  .news-home .slick-next{
    right: -5px;
  }
  .news-home .slick-prev{
    left:-5px;
  }
  .news-home .slick-prev, .news-home .slick-next{
    top: 20%;
  }
  .item-info p {
    margin-bottom: 30px !important;
    text-align: justify;
    font-size: 14px !important;
  }
  .history-colum{
    min-height: 100px;
  }
  .history-colum:hover .history-box-content {
    width: 100%;
    position: relative;
  }
  .history-colum:hover .history-box-content {
    width: 100%;
    position: absolute;
    top: 80px;
    height: 100%;
    color: #474748
  }
  .history-colum:hover .history-box-content {
    overflow: visible;
  }
  .history-box:hover{
    height: 280px;
  }
  .history-box:hover .history-box-content {
    color: #000 !important;
	transition: 0s ease;
  }
	
  .story-footer{
    background-size: auto 300px !important;
  }
  .block-quote::after {
    content: "";
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    background: url(images/quote1.png);
    background-size: cover;
    margin-top: 90px;
    margin-left: -60px;
  }
  .ee-post,
  .ee-post__footer{
    border:0 !important;
  }
  .ee-arrow--next{
    right: -65px ;
  }
  .ee-arrow--prev{
    left: -65px;
  }
  .ee-media__thumbnail img{
    width:80%;
    margin: auto;
    display: block;
  }
  .mobile-slide-awards .ee-swiper__button {
    top: 89%;
    transform: none;
    z-index: 999999;
    display: block;
    padding: 0 !important;
    right: 37%;
    width: 40px;
    height: 40px;
    margin: 0;
    text-align: center;
    line-height: 40px;
  }
  .mobile-slide-awards .ee-arrow--prev {
    left:40%;
  }
  .mobile-slide-awards .ee-post__footer{
    margin-bottom: 30px !important;
    padding: 20px 15px 80px;
  }
  .team-colum .elementor-widget-image{
    margin-bottom: 0 !important
  }
  .team-profile img{
    width:200px;
    height: auto; 
    margin: auto;
    display: block !important;
  }
  .media-colum .media-colum-date{
    left: 20px;
    bottom: 10px;
  }
  .media-colum .media-colum-btn{
    right: 20px;
    bottom: 15px;
  }
  .media-colum .media-colum-btn a{
    padding: 8px 18px;
  }
  .press-releases-top-bottom .elementor-post__text{
    padding: 0 20px;
  }
  .press-releases-top-bottom .elementor-post__read-more{
    padding-right: 20px;
  }
  .press-releases-top-bottom{
    padding-bottom: 50px;
  }
  .sustainability-tabs-header ul li{
    height: 100px;
    padding: 20px 10px;
    width: 33%;
  }
  .sustainability-tabs-header ul li a{
    font-size: 13px;
    line-height: 20px;
  }
  .sustainability-tabs-header{
    margin-top: 0 !important;
    margin-bottom: 0px;
  }
  .sustainability-tabs-content{
    min-height: 100%;
  }
  .sustainability-tabs-header ul li.ui-tabs-active::before{
    display: none;
  }
  .sustainability_content{
    padding: 20px 40px;
  }
  .destinations-background-overlay::before,
  .destinations-background-overlay-2::before{
    display: none !important;
  }
  .destinations-box-title .destinations-overlay:hover .elementor-image a::before{
    display: none !important;
  }
  #destination-slide .elementor-slick-slider .slick-arrow {
    top: 96.5%;
  }
  #destination-slide .slick-arrows-inside .slick-next{
    width: 40px;
    height: 40px;
    right: 0;
  }
  #destination-slide .slick-arrows-inside .slick-prev{
    left: 80.9%;
    width: 40px;
    height: 40px;
  }
  .gallery-slide .slick-next{
    width: 30px;
    height: 30px;
    right: 0;
  }
  .gallery-slide .slick-prev{
    left: 82%;
    width: 30px;
    height: 30px;
  }
  .gallery-slide .slick-next, .gallery-slide .slick-prev {
    top: 103%;
    background: #ecb115;
  }
  .gallery-slide .slick-next:before, .gallery-slide .slick-prev:before{
    font-size: 20px !important;
  }
  #travel-ceo{
    max-width: 100%;
    overflow: scroll;
    max-height: 500px;
  }
  .review-discovery {
    background-position: left center !important;
  }
  .destination-blog .elementor-post__excerpt{
    min-height: 100%;
    max-height: 100%;
    display: none;
  }
  .destination-blog .elementor-post__title{
    padding: 0 5px;
    min-height: 60px;
  }
  .destination-blog .elementor-post__read-more{
    padding: 5px 10px;
  }
  .destination-blog .elementor-post__text{
    padding: 20px 0;
  }
  /* width */
  ::-webkit-scrollbar {
    width: 10px;
  }
	

  /* Track */
  ::-webkit-scrollbar-track {
    background: #ffffff; 
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #f9b914; 
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #f9b914; 
  }
  .discovery-tabs-header::before{
    display: none;
  }
  #discovery-tabs .ui-widget-content h3.cat-content{
    font-size: 22px;
    margin-bottom: 50px;
    line-height: 30px;
  }
  .discovery-tabs-header ul li{
    list-style: none;
    width: 263px;
    margin: 0;
    padding: 30px;
    vertical-align: top;
    height: 490px;
    background-size: cover !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    position: relative;
    background-position: center !important;
  }
  .discovery-tabs-header{
    padding-left: 0;
    margin-bottom: 50px;
    padding: 0 50px;
  }
  .discovery-tabs-header .slick-next:before{
    content:"\f104" !important;
    color: #343a40;
    font-size: 30px !important; 
  }
  .discovery-tabs-header .slick-next {
    right: 105% !important;
  }
  .discovery-tabs-header .slick-prev{
    display: block !important;
    left: 105%;
    font-size: 30px;
  }
  .discovery-tabs-header .slick-prev:before{
    content:"\f105" !important;
    color: #343a40 !important;
    font-size: 30px;
  }
  .discovery_category {
    margin-bottom: 30px;
  }
  .single-slide{
    background-position: center;
    height: 400px;
  }
  .single #secondary {
    display: none;
  }
  .single .wp-bp-content-width, .single-signature .wp-bp-content-width {
    padding: 20px;
    box-sizing: border-box;
    position: relative;
  }
  .single .site-main{
    padding: 0px 20px;
  }
  .discovery_category p{
    font-size: 20px;
  }
  .single-title {
    color: #e6b42f;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    font-family: "Helvetica", Sans-serif;
    font-weight: bold;
  }
  .lastest-post .thumbnail{
    height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
  }
  #header-lastest-post{
    padding:50px 20px;
  }
  .lastest-post .info-post p{
    min-height: 100%;
    max-height: 100%;
    overflow: visible;
  }
  .lastest-post .btn-readmore{
    margin-bottom: 30px;
  }
  .lastest-slide{
    width:100%;
    padding: 0 30px;
  }
  .lastest-slide .slick-prev {
    left: 0;
  }
  .lastest-slide .slick-next {
    right: 0;
  }
  #newsletter-form-single{
    padding: 50px 20px;
  }
  #newsletter-form-single h3{
    font-size: 22px;
    font-weight: 900;
  }
  .meta-box{
    margin-bottom: 0px;
  }
  .contact-form{
    margin-top: 0;
  }
  .map-svg .ee-hotspot__wrapper, .ee-hotspot__wrapper:before {
    min-width: 6px !important;
    min-height: 6px !important;
  }
  .careerstab-tabs-header{
    padding: 20px;
  }
  .careerstab-tabs-content{
    margin-left: 0;
    padding: 50px;
    background-size: cover !important;
    max-height: 100%;
    overflow: visible;
    min-height: 100%;
  }
  .jobs-accordion-info{
    height: 120px !important;
    margin: 20px 0;
  }
  .jobs-accordion-info a{
    font-size: 14px;
    line-height: 35px;
    font-weight: normal;
    border: 1px solid #cccdcd;
    background: transparent;
    height: 35px;
    color: #232323;
    text-align: center;
    width: 130px;
    float: none;
    position: relative;
    right: 0;
    /* top: 10px; */
    margin: auto;
    display: block;
    left: 0;
  }
  .careers-geallry::before{
    display: none;
  }
  .ipad-column-top .elementor-column {
    height: 115px;
  }
  .elementor-4523 .elementor-element.elementor-element-20cd714d > .elementor-element-populated{border-right: 0 !important}
  .search-page{display: none;}
  .careerstab-tabs-header li{
    width: 25%;
    height: auto;
  }
	
  #destination-slide .elementor-slick-slider .slick-arrow:before{font-size: 20px;}
  .media-colum .media-colum-bg a::before{border-radius: 14px;}
	.office-tabs-header-mobile ul li.ui-tabs-active a:before{color: #f1a200 !important;}
  .office-header-335 a:before{color: #fff !important;}
	#awards-tabs-10 .awards-info .awards-excerpt{
		display:none;
	}
	.footer-box{ height: 120px;}
	.mobile-triangle-right:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 10px solid #878585;
		position: absolute;
		right: -10px;
		z-index: 99;
		top: 15px;
	}
	.mobile-triangle-left:before {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-right: 10px solid #878585;
		border-left: 0 !important;
		position: absolute;
		right: 0px;
		z-index: 99;
		top: 15px;
	}
	.office-info .fa {
    	color: #fff;
    	padding-right: 10px;
    	display: inline-block;
    	float: left;
    	line-height: 24px;
		width: auto;
	}
	.office-info p{
		text-align: left;
	}
	.office-info p a{
		text-align: left;
	}
	
}
@media screen and (max-width: 380px){
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}