/*
Theme Name: Cyplon Holidays
Theme URI: http://underscores.me/
Author: Vsourz.
Author URI: https://www.vsourz.com/
Description: Cyplon Holidays WordPress Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cyplon
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

Cyplon Holidays is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
	font-family: "Amsterdam Four";
	src: url("css/fonts/amsterdam_four.eot");
	src: url("css/fonts/amsterdam_four.eot?#iefix")format("embedded-opentype"),
		url("css/fonts/amsterdam_four.woff2")format("woff2"),
		url("css/fonts/amsterdam_four.woff")format("woff"),
		url("css/fonts/amsterdam_four.ttf")format("truetype"),
		url("css/fonts/amsterdam_four.svg#Amsterdam Four_ttf")format("svg");
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	word-wrap: normal!important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Header CSS START */
#header_section {
	background-image: linear-gradient(to bottom, var(--theme-primary), rgba(32, 44, 58, 0) 80% );
	transition: all 0.5s cubic-bezier(0, 0, 0.82, 0.21);
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1037;
}
.fixed-header #header_section {
	background:var(--theme-primary);
	transition: all 0.5s cubic-bezier(0, 0, 0.82, 0.21);
	animation: fadeIndown 0.59s;
}
.fixed-header .agent-login-header {
	/*
	position: fixed;
	width: 100%;
	left: 0;	
	top: 0;
	z-index: 2;
	*/
}
#header {
	padding: 24px 42px;
}
padding: 10px 42px;
}
/* animation */
@keyframes fadeIndown {
	from {transform: translatey(-60px);}
	to { transform: translatey(0px);}
}
#header .gold_logo {
	display:none;
	transition:all 0.5s;
}
.fixed-header #header .gold_logo {
	display:block;
	transition:all 0.5s;
}
.fixed-header #header .white_logo {
	display:none;
	transition:all 0.5s;
}
#main-navigation {
	padding-left: 41px;
}
#main-menu {position:relative;}
.outer-head-info {
	text-align:right;
}
.header-cta-links ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-cta-links ul li:nth-child(2) {
	margin-left:31px;
}
.header-cta-links ul a {
	display: flex;
	align-items: center;
	font-size: 17px;
}
.header-cta-links ul a img {
	margin-right:10px;
	width: 23px;
	height: 23px;
	object-fit:contain;
}
.header-note {
	font-size:15px;
	color:var(--theme-secondary);
	margin-top: 5px;
}
.head-row {
	display:flex;
	align-items:center;
}
.head-col-logo {
	width: 9%;
}
.head-col-menu {
	width: 74%;
}
.head-col-links {
	width: 16%;
	margin-right: 78px;
}
.logoheader  h1 {
	margin-bottom:0;
}
.logoheader a {
	display:inline-block;
}
.logoheader a img {
	width: 155px;
	height: 79px;
	object-fit:contain;
}
.fixed-header .logoheader a img {
	height: 65px;
}
.search-form {
	position: relative;
}
.main-nav {
	margin-right: 90px;
}
.main-search {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.search-form .search-field {
	font-size: 0;
	height: 38px;
	width:38px;
	border-radius: 40px;
	background: #fff;
	color: var(--theme-primary);
/* 	cursor: pointer; */
	position: absolute;
	top: 50%;
	left: auto;
	right: 0;
	transform: translate(0, -50%);
	border:1px solid #fff;
	transition: width 0.6s;
}
.search-form.open-search .search-field{
	font-size: 15px;
	width:200px;
	padding: 0 10px;
}
.search-form input[type="submit"].search-submit:focus {
	background-color:transparent;
}
.searchbox-icon,
.search-form.open-search .searchbox-icon:hover {
	display: inline-block;
	font-size: 0;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background: #ffffff url(images/search-icon.svg) no-repeat center center;
	background-size: 18px;
	transition: all 0.3s;
	min-width: auto;
	position: absolute;
	top: 50%;
	left: auto;
	right: 0;
	transform: translate(0, -50%);
	border: 1px solid #fff;	
	cursor:pointer;
}
.search-form input[type="submit"].search-submit {
	display: inline-block;
	font-size: 0;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background: #ffffff url(images/search-icon.svg) no-repeat center center;
	background-size: 18px;
	transition: all 0.3s;
	min-width: auto;
	position: absolute;
	top: 50%;
	left: auto;
	right: 0;
	transform: translate(0, -50%);
	border: 1px solid #fff;
}
.search-form input[type="submit"].search-submit:hover,
.searchbox-icon:hover {
	background: var(--theme-primary) url('images/search-icon-hover.svg') no-repeat center center;
	background-size: 18px;
}
.search-form.open-search input[type="submit"].search-submit {
	background: #fff url('images/search-icon.svg') no-repeat center center;
	background-size: 18px;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	right: 0;
}
.cta_head_text {
	line-height: 1;
}
#main-navigation .row_tier_8_col, #main-navigation.menu-open ul.row_tier_8_col
{
	display: flex;
	flex-wrap: wrap;
	margin-left:-13px;
	margin-right:13px;
	font-size: 18px;
	font-weight: 500;
	color:#fff;
}
#main-navigation .row_tier_8_col > .col {
	flex:0 0 auto;
	width:16.66%;
	position: relative;
	padding-left:13px;
	padding-right:13px;
	margin-top: 20px;
}
#main-navigation .row_tier_8_col > .col .lable {
	line-height: 1;
	text-align: left;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 15px;
	z-index: 5;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;	
}

#main-navigation .row_tier_8_col > .col .menu_square_img {
	position:relative;
}
#main-navigation .row_tier_8_col > .col .menu_square_img img {
	height: 130px;
	width: 100%;
	object-fit: cover;
}
#main-navigation .row_tier_8_col > .col .menu_square_img::before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 0;
	width: 100%;
	height: calc(100% - 33px);
	border-radius: 0;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) 100%);
}
/* Header CSS END */

/* Footer CSS START */
.footer-nav-section  {
	padding: 40px 0 50px;
}
.ft-top {
	padding-bottom: 57px;
	border-bottom: solid 1px rgba(255, 255, 255, 0.26);
	margin-bottom:50px;
}
.inner-ft-top {
	display:flex;
	align-items:center;
	justify-content:center;
}
.ft-top .widget_media_image {
	padding-right: 60px;
	margin-right:60px;
	position:relative;
}
.ft-top .widget_media_image:after {
	content:'';
	width: 1px;
	height: 61px;
	background-color:rgba(255, 255, 255, 0.26);
	position:absolute;
	right:0;
	top:50%;
	transform:translatey(-50%);
}
.ft-top .widget_media_image img {
	width: 166.8px;
	height: 85px !important;
	object-fit: contain;
}
.ft-top .widget_media_gallery {max-width:285px;}
.ft-top .widget_media_gallery img {
	height:50px;
	object-fit:contain;
}
.widget-title  h3, .widget-title  .h3 {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.22px;
	color: #fff;
	margin-bottom:25px;
}
.widget_nav_menu {
	margin-bottom:50px;
}
.widget_nav_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.widget_nav_menu ul li {
	line-height:1;
	margin-bottom:15px;
}
.widget_nav_menu ul li a {
	font-size: 15px;
	font-weight: normal;
	letter-spacing: normal;
}
ul#menu-contact-us li, #menu-agent-footer-col-7 li {
	margin-bottom:8px;
}
ul#menu-contact-us li a, #menu-agent-footer-col-7 li a {
	color:var(--theme-secondary);
} 
ul#menu-contact-us li a:hover, #menu-agent-footer-col-7 li a:hover {
	color:#fff;
}
.contact-us-location a  {
	line-height: 1.8;
}
.inner-ft-bottom {
	text-align: center;
}
.social-menu ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 -7.5px;
	list-style-type:none;
	padding:0;
}
.social-menu ul li {
	margin-bottom:0;
	padding: 0 7.5px;
}
.social-menu ul li a {
	background-color:var(--theme-secondary);
	border:1px solid var(--theme-secondary);
	border-radius:100%;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.social-menu ul li a:hover {
	background-color:#fff;
	border:1px solid #fff;
}
.social-menu ul li a .menu-hover_icon, 
.menu-label {
	display: none;
}
.social-menu ul li a:hover .menu-hover_icon {
	display:block
}
.social-menu ul li a:hover .menu-normal_icon {
	display:none;
}
.menu-normal_icon img,
.menu-hover_icon img {
	width: 36px;
	height: 36px;
	object-fit:contain;
}
.twitter-x-logo img {
	width: 14.3px;
	height: 14.2px;
}
.ft-bottom .inner-ft-bottom > .widget_nav_menu {
	margin-bottom: 20px;
}
.ft-bottom .inner-ft-bottom .textwidget {
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.53;
	color: rgba(255,255,255,0.6);
	max-width:760px;
	margin:0 auto 30px;
}
.ft-bottom .inner-ft-bottom .textwidget p {margin-bottom:0;}
.ft-bottom .inner-ft-bottom  .widget_media_image img {
	height: 35px;
	object-fit: contain;
}
.footer-newsletter {
	padding: 167px 0;

}
.outer-footer-newsletter {
	max-width:665px;
	margin:0 auto;
	text-align:center;
}
.outer-footer-newsletter .head-typ4 {
	margin-bottom:10px;	
}
.newsletter-sub-content {
	margin-bottom:30px;
}
.newsletter-form {
	position:relative;
	border-bottom: solid 1px #fefefe;
	padding-bottom:11px;
	margin-bottom: 50px;
}
.newsletter-form #mailpoet_form_1 form.mailpoet_form, .newsletter-form #mailpoet_form_2 form.mailpoet_form {
	padding: 0;
}
#mailpoet_form_1 form.mailpoet_form .mailpoet_text, #mailpoet_form_2 form.mailpoet_form .mailpoet_text {
	background-color: transparent !important;
	font-size: 26px !important;
	padding: 0 !important;
	width:calc(100% - 148px) !important;
	height: 50px !important;
	margin-left: 0 !important;
	font-family: 'leaguespartan' !important;
	font-weight:300 !important;
}
.newsletter-form #mailpoet_form_1 .parsley-errors-list, .newsletter-form #mailpoet_form_2 .parsley-errors-list {
	color: #fff;
	background-color: #cf2e2e;
	width: auto;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 3px;
	font-size: 13px;
}
.newsletter-form #mailpoet_form_1 .parsley-required, .newsletter-form #mailpoet_form_2 .parsley-required {color:#fff;}
.newsletter-form .mailpoet_paragraph.last {display:none;}
.newsletter-form #mailpoet_form_1 .mailpoet_validate_success, .newsletter-form #mailpoet_form_2 .mailpoet_validate_success {
	color: #fff;
	font-size: 20px;
	margin:0;
}
.newsletter-form #mailpoet_form_1 .mailpoet_form_loading, .newsletter-form #mailpoet_form_2 .mailpoet_form_loading {
	position: absolute;
	bottom: 3px;
	left:50%;
	transform:translatex(-50%;);
}
.newsletter-form #mailpoet_form_1 .mailpoet_form_loading > span, .newsletter-form #mailpoet_form_2 .mailpoet_form_loading > span {
	background-color: #fff;
}
.newsletter-form #mailpoet_form_1 .mailpoet_paragraph, .newsletter-form #mailpoet_form_2 .mailpoet_paragraph {
	line-height: 0;
	margin-bottom: 0;
}
.newsletter-form .mailpoet_form .mailpoet_submit {
	font-family: 'leaguespartan' !important;
	font-weight:normal !important;
	white-space: normal;
	word-wrap: break-word;
	width: 148px !important;
	height: 50px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 !important;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all 0.3s;
}
.newsletter-form #mailpoet_form_1 .mailpoet_submit:hover, .newsletter-form #mailpoet_form_2 .mailpoet_submit:hover {
	background-color:var(--theme-primary) !important;
}
.footer-newsletter .social-menu ul li a {
	background-color:#fff;
	border:1px solid #fff;
}
.footer-newsletter .social-menu ul li a:hover {
	background-color:var(--theme-primary);
	border:1px solid var(--theme-primary);
}
.footer-newsletter .social-menu ul li a .menu-hover_icon {
	display:block;
}
.footer-newsletter .social-menu ul li a .menu-normal_icon {
	display:none;
}
.footer-newsletter .social-menu ul li a:hover .menu-hover_icon {
	display:none
}
.footer-newsletter .social-menu ul li a:hover .menu-normal_icon {
	display:block;
}
#footer .scroll-top {
	bottom: 70px;
	position: fixed;
	right: 31px;
	text-align: center;
	z-index: 5;
}
#footer .scroll-top a {
	background: var(--theme-primary) url('images/back-top-arrow.svg') no-repeat center center;
	background-size: 15px;
	border: 1px solid #ffffff;
	border-radius: 38px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	height: 38px;
	font-size: 20px;
	line-height: 34px;
	outline: medium none;
	text-align: center;
	width: 38px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#footer .scroll-top a:hover {
	color: #fff;
	border-color: #fff;
	background: var(--theme-secondary) url('images/back-top-arrow.svg') no-repeat center center;
	background-size: 15px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
/* Footer CSS END */

/* About Us page */
.head-style-1 {
	font-size: 60px;
	color: var(--theme-secondary);
	line-height: 1;
}

.head-style-2 {
	font-size: 35px;
	line-height: 1.43;
	color: var(--theme-secondary);
	line-height: 1;
}

.head-style-3 {
	font-size: 27px;
	color: #fff;
	line-height: 1.39;
}

.head-style-4 {
	font-size: 24px;
	line-height: 1.25;
}
.head-style-5 {
	font-size: 50px;
	line-height: 1;
	color: var(--theme-secondary);
}

.font-mr-24 {
	font-size: 24px;
	line-height: 1.25;
	color: #fff;
}

.font-r-18 {
	font-size: 18px;
	color: #fff;
	line-height: 1.39;
}

.font-r-17 {
	font-size: 17px;
	line-height: 1.41;
	color: #fff;
}

.font-mp-22 {
	font-size: 22px;
	color: #000;
	line-height: 1;
}

.font-rp-18 {
	font-size: 18px;
	color: #000;
	line-height: 1.5;
	letter-spacing: 0.5px;
}
/* Awards Section */
.awards_section {
	background-color: #202c3a;
	padding: 20px 0;
}
.awards_section .head-typ1{
	margin-bottom: 20px;
}
.award_cards .award_card.slick-slide {
	background-color: rgba(255, 255, 255, 0.05);
	border: 0px solid transparent !important;
	border-radius: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 220px;
	height: 120px;
	padding: 20px;
	margin: 0 12px !important;
}

.award_image_wrapper img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	display: unset;
}

.award_cards .award_card .award_image_wrapper {
	max-width: 132px;
	max-height: 80px;
	width: 100%;
	height: 100%;
}

/* Info Section */
.info_section {
	padding: 100px 0;
	background-color: #202c3a;
}

.info_section .info_tabs_container {
	margin-bottom: 45px;
}

.info_tabs_wrapper {
	display: flex;
	justify-content: space-between;
}

.info_tabs_outer {
	display: flex;
	gap: 55px;
	align-items: center;
	flex-wrap: wrap;
}

.info_tabs_wrapper .nav-item.show .nav-link,
.info_tabs_wrapper .nav-tabs .nav-link.active {
	background-color: transparent !important;
	border-color: transparent !important;
}

.info_tabs_wrapper .nav-link:focus,
.info_tabs_wrapper .nav-link:hover {
	color: var(--theme-secondary) !important;
	border-color: transparent !important;
}

.info_tabs_wrapper li {
	margin-bottom: 0 !important;
}

.info_tabs_outer .info_tab .info_tab_inner {
	padding: 0 0 5px 0 !important;
	white-space: nowrap;
}

.info_tabs_outer .info_tab .info_tab_inner.active {
	position: relative;
}

.info_tabs_outer .info_tab .info_tab_inner.active.head-style-3 {
	color: var(--theme-secondary) !important;
}

.info_tabs_outer .info_tab .info_tab_inner.active::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1.5px;
	background-color: var(--theme-secondary);
}

.info_tabs_wrapper .nav-tabs {
	border-bottom: 0 !important;
}

.info_slider_container .container-fluid {
	max-width: 100%;
	padding-right: 0;
}

.info_slider_wrapper .info_slider .slick-list {
	padding: 0 20% 0 0;
	margin: 0 -10px;
}

.info_slider .info_slide.slick-slide:not(:last-child) {
	margin-right: 25px;
}
.custom_top_arrows .common-arrow.slick-arrow {
	position: absolute;
	top: -91px;
	margin:0;
}
.info_slider .info_slide {
	display: flex;
	align-items: flex-start;
	background-color: rgba(255, 255, 255, 0.05);
}

.info_slide .info_content_wrapper {
	width: 550px;
	padding: 70px 60px;
	/* 	height: 580px; */
}

.info_slide .info_content_wrapper .info_head {
	margin-bottom: 18px;
}
/*.info_slide .info_content_wrapper .info_content {
font-size: 17px;
line-height: 1.41;
display: -webkit-box;
-webkit-line-clamp: 16;
-webkit-box-orient: vertical;  
overflow: hidden;
} */
.info_slide .info_content_wrapper .info_content{
	font-size: 17px;
	line-height: 1.41;
	overflow-y: auto;
	height: 383px;
	padding-right: 15px;
	/* 	scrollbar-color: #202c3a #0c1a2a;
	scrollbar-width: thin; */
}
/* width */
.info_slide .info_content_wrapper .info_content::-webkit-scrollbar {
	width: 7px;
}

/* Track */
.info_slide .info_content_wrapper .info_content::-webkit-scrollbar-track {
	background: #0c1a2a;
}

/* Handle */
.info_slide .info_content_wrapper .info_content::-webkit-scrollbar-thumb {
	background: #c4a873a1;
}

/* Handle on hover */
.info_slide .info_content_wrapper .info_content::-webkit-scrollbar-thumb:hover {
	background: #c4a873;
}
.info_slide .info_content_wrapper .info_content p {
	margin-bottom: 0 !important;
}

.info_image_wrapper {
	max-width: 655px;
	height: 100%;
}

.info_image_wrapper .info_image {
	width: 655px;
	height: 100%;
	height: 580px;
}

.info_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.info_slider .slick-track{display: flex !important;}
.info_slider .slick-slide {height: inherit !important;}
.google_map_section .outer_google_map iframe {width: 100%;}
/* Team Section */
.team_section p {
	margin-bottom: 0 !important;
}

.team_section {
	padding: 20px 0;
	background-color: #202c3a;
}

.team_section .team_head {
	margin-bottom: 30px;
}
.team_section_title{
	margin:0;
}
@media(max-width: 576px) {
	.team_section_title{max-width: 240px;}
}
.team_card_wrapper .card-deck {
	display: flex;
	flex-wrap:wrap;
	margin:0 -13px;
}

.team_card {
	border: none !important;
	border-radius: 0 !important;
	width: 33.33%;
	overflow: hidden;
	padding:0 13px;
	margin-bottom:26px;
}
.inner_team_card {
	background-color: rgba(255, 255, 255, 0.05);
	height:100%;
	display: flex;
	flex-direction: column;
}
.team_card_wrapper .team_card .team_member_profile a {
	overflow:hidden;
	display:block;
}
.team_card_wrapper .team_card .team_member_profile img {
	width: 100%;
	/* 	height: 300px; */
	object-fit: cover;
	object-position:top center;
	transition:all 0.5s;
	aspect-ratio: 1 / 1;
}
.team_card_wrapper .team_card .team_member_profile a:hover img {
	transform:scale(1.02);
}
.team_card_wrapper .team_card .team_member_details_wrapper {
	padding: 16px 29px 28px;
	display: flex;
	flex-direction: column;
	height:100%;
}
.team_member_contact_details {
	display: flex;
	margin-top: auto;
}
.team_member_details_wrapper .team_member_details_head {
	margin-bottom: 8px;
}

.team_member_details_head .team_member_name a {
	color: #fff;
	text-decoration: none !important;
	transition: all 0.2s;
}

.team_member_details_head .team_member_name a:hover,
.team_member_details_head .team_member_name a:focus {
	color: var(--theme-secondary);
}

.team_member_details_head .team_member_role {
	font-size: 18px;
	line-height: 1.39;
	color: rgba(255, 255, 255, .5);
}

.team_member_details_content {
	max-width: 373px;
	margin-bottom: 18px;
}
.team_member_details_content .team_member_content{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.team_member_contact_details .contact_links_wrapper {
	display: flex;
	align-items: center;
	gap: 10px;
}

.team_member_contact_details .contact_links_wrapper .contact_link a {
	border-radius: 50px;
	background-color: var(--theme-secondary) !important;
	padding: 6px;
	display: flex;
	align-items: center;
	border: 1px solid var(--theme-secondary);
	transition: all 0.3s;
	height: 35px;
	width: 35px;
	background-size: 35px !important;
}

.team_member_contact_details .contact_links_wrapper .contact_link a.email{
	background:url('./images/email-new.svg') no-repeat center center;
}
.team_member_contact_details .contact_links_wrapper .contact_link a.phone{
	background:url('./images/phone-1.svg') no-repeat center center;
}
.team_member_contact_details .contact_links_wrapper .contact_link a.linkedin{
	background:url('./images/linkedin.svg') no-repeat center center;
}
.team_member_contact_details .contact_links_wrapper .contact_link a.facebook{
	background:url('./images/facebook.svg') no-repeat center center;
}
.team_member_contact_details .contact_links_wrapper .contact_link a.instagram{
	background:url('./images/instagram.svg') no-repeat center center;
}

.team_member_contact_details .contact_links_wrapper .contact_link a:hover,
.team_member_contact_details .contact_links_wrapper .contact_link a:focus {
	background-color: transparent !important;
	border-color: #fff;
}
/* Gallery Section */
.gallery_section p {
	margin-bottom: 0 !important;
}

.gallery_section {
	padding: 100px 0;
	background-color: #202c3a;
}

.gallery_section .gallery_head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.gallery_wrapper:not(.gallery_slider){ 
	width: 100%;
	margin: auto;
	padding: 0 15px 
}

.gallery_wrapper:not(.gallery_slider) .gallery{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: -7px;
}


.gallery_wrapper:not(.gallery_slider) .gallery .card{
	flex: 0 0 33.33%; 
	padding: 7px;
	background: transparent;
}

.gallery_head .arrows1 {
	display: flex;
	gap: 25px;
}

.gallery_head .arrows1 a {
	display: inline-block;
	width: 50px;
	height: 50px;
}

.gallery_head .arrows1 img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.gallery_wrapper .gallery.slick-slider .slick-list .slick-track{
	margin: 0 -15px !important;
}

.gallery_wrapper .slick-slide {
	margin: 0 15px !important;
	width: 470px;
	height: inherit;
}

.gallery_wrapper .slick-slide>div:not(:last-child) {
	margin-bottom: 25px;
}

.gallery_wrapper .card-deck {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.gallery_wrapper .gallery .card {
	border: none !important;
	border-radius: 0 !important;
	width: 470px;
	overflow: hidden;
	height: 285px;
}
.gallery_grid {
	display: flex;
	flex-wrap: wrap;
	margin:0 -10px;
}
.gallery_wrapper .gallery .gallery_grid   .card {
	width: 33.33%;
	padding:0 10px;
	margin-bottom:20px;
	background-color:transparent;
}
.gallery_grid .gallery_card_info {
	left: 10px;
	width: calc(100% - 20px);
}
.gallery_wrapper .gallery .gallery_card .gallery_card_image {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.gallery_wrapper .gallery .gallery_card .gallery_card_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gallery_card_info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	background-color: rgba(32, 44, 58, 0.77);
	transition: .5s ease;
}

.gallery_card .gallery_card_image:hover .gallery_card_info {
	height: 100%;
}
.gallery_card .gallery_card_image > a > img {
	transition: .5s ease;
}
.gallery_card .gallery_card_image:hover > a > img {
	transform: scale(1.1);
}
.gallery_card_info .gallery_info {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	width: 100%;
	padding: 35px 25px;
	margin: auto 0 0 0;
	text-align: left;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) 100%);
}

.gallery_card_info .gallery_info .gallery_title {
	margin-bottom: 5px;
}

.gallery_wrapper_container .modal-body .gallery_popup_image {
	width: 100%;
	height: 300px;
}

.gallery_wrapper_container .modal-body .gallery_popup_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gallery_wrapper_container .btn-close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 16px;
	background-color: #fff;
	border-radius: 50px;
	padding: 4px !important;
	width: 40px;
	height: 40px;
	opacity: 1;
	z-index: 2;
	transition: all 0.5s;
}

.gallery_wrapper_container .btn-close:hover,
.gallery_wrapper_container .btn-close:focus {
	background-color: #a1a1a1;
}

.gallery_wrapper_container .modal-body .gallery_popup_image {
	margin-bottom: 20px;
}

.gallery_wrapper_container .modal-body .gallery_popup_title {
	margin-bottom: 10px;
}

.gallery_wrapper_container .modal-content {
	border-radius: 0 !important;
}
/* enquiry_popup */
.dark_bg {
	background-color:var(--theme-primary);
}
.light_bg {
	background-color:#fff;
}
.modal-content{border-radius: 0; border: 0;}
.enquiry_date_list,
.enquiry_full_info_list {
	list-style-type:none;
	padding:0;
	margin:0;
}
.enquiry_date_list li {
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom: solid 1px rgba(255, 255, 255, 0.25);;
}
.enquiry_date_list li:last-child {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.enquiry_popup_modal .modal-content .modal-body {
	padding: 0;
	color: #202c3a;
}
.enquiry_box .header .enquiry_head {
	font-size: 25px;
	text-transform:capitalize;
	color:var(--theme-secondary);
	font-weight:normal;
	margin-bottom:20px;
	line-height:normal;
}
.enquiry_day {
	font-size: 14px;
	font-weight: 500;
	color:rgba(255,255,255,0.6);
	text-transform:uppercase;
	line-height: 1.79;
}
.enquiry_time {
	font-size: 12px;
	font-weight: 500;
	color:#fff;
	text-transform:uppercase
}
.enquiry_box_day_and_time {
	padding:21px;
	height:100%;
}
.enquiry_box_info {
	padding:21px 19px 28px 21px;
	height:100%;
}
.enquiry_popup_modal .close {
	float: right;
	border:1px solid #fff;
	background:transparent url('images/popup-close.svg') no-repeat center center;
	background-size: 10px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	padding: 10px;
	margin-top: -8px;
	margin-right: -6px;
}
.enquiry_popup_modal .close:hover {
	border:1px solid var(--theme-primary);
	background:transparent url('images/popup-close.svg') no-repeat center center;
	background-size: 10px;
}
.enquiry_box_info_text {
	font-size: 18px;
	margin-bottom:14px;
}
.call_us_enquiry {
	display: flex;
	align-items:center;
	color: #fff;
	padding: 21px 17px;
}
.call_us_enquiry_icon {
	width:30px;
}
.call_us_enquiry_info {
	width: calc(100% - 50px);
	margin-left: auto;
}
.live_chat_enquiry {
	background-color:var(--theme-primary);
}
.call_us_enquiry_icon img {
	height:30px;
	width:30px;
	object-fit:contain;
}
.enquiry_box_title {
	font-size: 10px;
	font-weight: 500;
	text-transform:uppercase;
	margin-bottom:5px;
}
.enquiry_box_content {
	font-size: 26px;
	font-weight: normal;
	line-height: 0.96;
	color:var(--theme-secondary);
}
.outer_call_us_enquiry {
	margin-bottom:30px;
}
.enquiry_full_info_list li.enquiry_full_info_item {
	position: relative;
	padding-left: 23px;
	font-size: 16px;
	line-height: 1.56;
	margin-bottom: 4px;
}
.enquiry_full_info_list li.enquiry_full_info_item:before {
	content:'';
	background:url('images/popup-time.svg') no-repeat center center;
	background-size:contain;
	width: 12px;
	height: 12px;
	position:absolute;
	top:2px;
	left:0;
}
.outer_days_full_info {
	border-bottom: solid 1px rgba(46, 62, 82, 0.22);
	padding-bottom: 20px;
	margin-bottom: 27px;
}
.enquiry_dedidcated_note {
	font-size: 18px;
	margin-bottom: 11px;
}
.modal.enquiry_popup_modal.show .modal-dialog {
/* 	margin-top: 118px; */
}
.outer_cta_enquiry_btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap:wrap;
	margin:0 -5px;
}
.outer_cta_enquiry_btn .inner_cta_enquiry_btn {
	padding:0 5px;
}
.enquiry_popup_btn {
	position: fixed;
	z-index: 6;
	bottom: 130px;
	right: 20px;
	border-radius: 100px;
	box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.32);
	padding: 8px !important;
}
.btn-typ1.enquiry_popup_btn > span {
	display:none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	padding-left:11px;
	padding-right:5px;
}
.btn-typ1.enquiry_popup_btn:hover,
.btn-typ1.enquiry_popup_btn:active{
	background-color: var(--theme-primary); 
	color: #fff;
	border-color: rgba(255,255,255,0.26);
	box-shadow: 0 0 13px 0 rgba(255,255,255, 0.32);
}
.btn-typ1.enquiry_popup_btn:hover > span {
	display:inline-block;


}
.enquiry_popup_btn img {
	width: 46px;
	height: 46px;
	object-fit: contain;

	border-radius:100%;
}
/* Destination Page CSS */
.destination_tabbed_list_section .head-typ2 {
	text-align:center;
	margin-bottom:30px;
}
.blogs_for_inspiration_section .head-typ2 {
	margin-bottom:30px;
}
.tour-grid-left .tour-grid-content.full_width_content {
	max-width: 100%;
}
.tour-grid-left .tour-grid-content h4 {
	font-size: 24px;
	line-height: 1.29;
	font-weight:normal;
	margin-bottom:24px;
}
.tour-grid-left .tour-grid-content a,
.tour-grid-left .tour-grid-content a:focus{color: var(--theme-secondary);}
.tour-grid-left .tour-grid-content a:hover,
.tour-grid-left .tour-grid-content a:active{color: #fff;}
.outer_tour_hotel_post_filter .row {
	margin:0 -14.5px;
	padding-left:60px;
}
.outer_tour_hotel_post_filter .tour-card-outer {
	padding: 0 14.5px;
	margin:0 0 30px 0;
}


/* FILTER CSS */
.filter-outer .accordion-item {
	border-left: 0;
	border-right: 0;
	border-bottom:0;
	border-top:3px solid var(--theme-secondary);
	background: var(--theme-primary-light);
	border-radius:0;
}
.filter-outer .accordion-button,
.filter-outer .accordion-button:focus{
	background-color: var(--theme-primary-light);
	color: var(--theme-secondary);
	font-size: 19px;
	font-weight: 500;
	box-shadow:none;
	outline:0;
	padding: 19px 19px 19px 24px;
}
.filter-outer .accordion-body {
	padding:0;
}
.filter-outer .dest-list-outer ul li.dest-item.has-child ul.sub-cat {
	display:none;
}
.filter-outer .dest-list-outer ul li.dest-item.has-child, .filter-outer .dest-list-outer ul li.dest-item.no-child {
	position:relative;
	border-top: solid 1px #7a818a;
	padding:13px 19px 13px 24px;
}


.filter-outer .dest-list-outer ul li.dest-item.has-child .tab-link {
	background: url(images/filter_dopdown.svg)no-repeat center center;
	width: 14px;
	height: 7px;
	transform: none;
	background-size: contain;
	position: absolute;
	top: 23px;
	right: 17px;
	cursor: pointer;
	transition:transform 0.2s ease-in-out;
}
.filter-outer .accordion-button:not(.collapsed)::after {
	background-image:url(images/filter_dopdown.svg);
	background-size: contain;
	width: 14px;
	height: 7px;
}
.filter-outer .accordion-button::after {
	background-image:url(images/filter_dopdown.svg);
	background-size: contain;
	width: 14px;
	height: 7px;
}
.filter-outer .dest-list-outer ul li.dest-item.has-child.active_tab > .tab-link,
.filter-outer .dest-list-outer ul li.dest-item.has-child2.active_tab > .tab-link {
	transform:rotate(180deg);
}
.filter-outer .dest-list-outer ul li.dest-item.has-child2 .tab-link {
	top: 8px;
	right:-2px;
}
.filter-outer .dest-list-outer ul li.dest-item.has-child ul.sub-cat li span.chkbx-txt {
	margin-right:20px;
}
.filter-outer .chkbx-txt {
	position: relative;
	padding-left: 30px;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.73;
	color: #1c2f41;
	cursor: pointer;
	text-transform: capitalize;
}
.filter-outer .dest-list-outer ul li.dest-item.has-child ul.sub-cat li span  {
	font-weight: normal;
}
.filter-outer .chkbx-txt::before {
	content: '';
	width: 20px;
	height: 20px;
	border: solid 1px #979797;
	border-radius: 3px;
	background-color: transparent;
	position: absolute;
	left: 0px;
	top: 0;
}
.filter-outer .chkbx-txt::after {
	content: '';
	background-image: url(images/filter-check.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: solid 0.8px var(--theme-secondary);
	background-color: var(--theme-secondary);
	position: absolute;
	left: 0px;
	top: 0;
	text-align: center;
	opacity: 0;
}
.filter-outer .checkbox-list input[type="checkbox"]:checked + .chkbx-txt::after, .filter-outer .checkbox-list input[type="radio"]:checked + .chkbx-txt::after {
	opacity: 1;
}
.filter-outer .checkbox-list input[type="radio"]:checked + .chkbx-txt::after, .filter-outer .checkbox-list input[type="radio"] + .chkbx-txt::before {
	border-radius: 25px;
}
.filter-outer .dest-list-outer ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.filter-outer .checkbox-list input[type="checkbox"], .filter-outer .checkbox-list input[type="radio"] {
	visibility: hidden;
	width: 0;
}
.filter-outer .checkbox-list input[type="checkbox"], .filter-outer .checkbox-list input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
}
.filter-outer .dest-list-outer ul li span {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #fff;
	display: inline-block;
}
.filter-outer .dest-list-outer ul li.dest-item.has-child span {
	font-weight: 600;
}
.filter-outer .dest-list-outer ul li span:hover {
	color: var(--theme-secondary);
	text-decoration: none;
	outline: 0;
}
.filter-outer .dest-list-outer ul li{
	padding: 0 19px 10px 23px;
	position: relative;
}
.filter-outer .dest-list-outer ul li > ul {
	padding-left:30px;
	padding-top: 16px;
}
.filter-outer .dest-list-outer ul li > ul > li {
	margin-bottom:10px;
	padding:0;
}
.filter-outer .dest-list-outer ul li > ul > li:last-child {
	margin-bottom:0;
}
.tour_main_filters .offcanvas-header {
	display:none;
	background-color: var(--theme-primary-light);
	color: #fff;
	border-bottom: 1px solid rgba(138, 146, 156, 0.3);
}
.tour_main_filters .offcanvas-header .offcanvas-title {
	font-size: 24px;
	font-weight: normal;
}
.tour_main_filters_btn.filter-header-collapse {
	display: none;
	position: relative;
	right: 0;
	width: 100px;
	height: 50px;
	border-radius: 4px;
	border: solid 0.9px var(--theme-secondary);
	color: var(--theme-secondary);
	margin-bottom: 20px;
	margin-left: 10px;
}

.listing-filter-text {
	align-items: center;
	line-height: 23px;
	display: flex;
}
.listing-filter-text:before {
	content: '';
	background: url(images/filter-icon.svg) no-repeat center center;
	background-size: contain !important;
	width: 23px;
	height: 23px;
	margin-right: 12px;
}
.tour_main_filters .offcanvas-body {
	padding:0;
	background-color: var(--theme-primary-light);
}
.tour_main_filters .offcanvas-header .btn-close {
	background:url('images/popup-close-white.svg') no-repeat center center;
	opacity: 1;
}
/* Faq page */
.faqs-section .outer-faqs .nav-tabs::-webkit-scrollbar { width: 2px; height: 5px;}
.faqs-section .outer-faqs .nav-tabs::-webkit-scrollbar-thumb { border: 2px solid #ffff; background: #ffffff; border-radius: 5px; }
.faqs-section .outer-faqs .nav-tabs::-webkit-scrollbar-thumb:hover { background: #ffffff;}
.faqs-section .outer-faqs .nav-tabs::-webkit-scrollbar-track {background: rgb(151, 151, 151, 0.2);}

.faqs-section .outer-faqs .nav-tabs{
	border:0;
	margin-bottom:70px;
	align-items:center;
	/* 	justify-content:center; */
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	/* 	max-width: 550px; */
	margin: 0 -25px 70px;
}

.faqs-section .outer-faqs .nav-tabs .nav-item{
	/* 	flex: 1 0 auto;  */
	text-align: center; 
	margin: 0 auto 10px; 
	padding: 0 25px;
}
.faqs-section .outer-faqs .nav-tabs .nav-link{
	border: 0;
	padding:0;
	font-size: 27px;
	line-height:37px;
	color: #fff;
	/* 	margin:0 25px; */
	text-wrap: nowrap;
}
.faqs-section .outer-faqs .nav-tabs	.nav-link.active{
	border-bottom: 1px solid var(--theme-secondary);
	color: var(--theme-secondary);
	background-color: transparent;	
}
.faqs-section .faqs-box .tab-header{
	background-color:var(--theme-primary-light);
	padding:20px 25px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom: 15px;
	font-size: 27px;
	line-height: 30px;
	cursor: pointer;
}
.faqs-section .faqs-box .tab-header.active{
	background-color:var(--theme-secondary);
}
.faqs-section .faqs-box  .tab-content-coll{
	padding:20px;
	display:none;
	font-size: 17px;
}
.faqs-section .faqs-box hr{margin: 35px 0;}
.other_info_accordion_section .faqs-box  .tab-content-coll{
	padding:20px 0;
}
.other_info_accordion_section .faqs-box  .tab-content-coll .col-md-6 .content-typ1{
	padding-left:60px;
}
.other_info_accordion_section .faqs-box  .tab-content-coll .other_info_accordion_image img{
	height: 369px;
	width: 100%;
	object-fit: cover;
}
.faqs-section .faqs-box  .tab-content-coll a{
	color:var(--theme-secondary);
}
.faqs-section .faqs-box  .tab-content-coll a:hover{
	color:#fff;
}
.faqs-section .faqs-box .tab-header:after{
	content:'';
	background:url('images/faq_pluse.png') no-repeat center center;
	background-size:contain;
	height: 21px;
	width: 21px;
	padding-left:10px;
}
.faqs-section .faqs-box .tab-header.active:after{
	background-size:contain;
	height:3px;
	width: 21px;
	background:url('images/faq_imnus .png') no-repeat center center;
}
/* brochure Page */
.our-brochure-section .owl-stage-outer {
	height: 100%;
	padding-bottom: 60px;
}
.our-brochure-section .our-blog-details {
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}
.our-brochure-section .our-blog-details .brochure-blog-bottom{
	margin-top:-150px;
	padding-top:200px !important;
	background-color:var(--theme-primary-light);
	padding:20px 15px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.our-brochure-section .our-blog-post-img {
	margin: 0 auto;
	position:relative;
}
.our-brochure-section .our-blog-post-img img{
	width: 196px;
	height: 278px;
	object-fit: contain;
	border: solid 1px var( --theme-secondary);
}
.our-brochure-section .brochur-btn-deatils {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 0px;
	margin-top: auto;
}
.our-brochure-section .brochur-btn-deatils:first-child { grid-area: 1 / 1 / 2 / 2; }
.our-brochure-section .brochur-btn-deatils:last-child { grid-area: 1 / 2 / 2 / 3; }
.our-brochure-section .brochur-btn-deatils > a{ padding: 14px 10px 12px;}	
.our-brochure-section .header-typ1{
	text-align:center;
}
.our-brochure-section .content-typ1 {
	text-align:center;
	margin-top: 4px;
	margin-bottom: 25px;
}
.order-brochures-section .our-brochure-left {
	margin-right: 25px;
}
.order-brochures-section .our-brochure-right {
	margin-left: 25px;
}
.order-brochures-section .our-brochure-right .row{
	margin-top:25px;
}
.order-brochures-section .our-brochure-right .postal-section .brochure-submit-btn{
	margin-top:30px;
}
.order-brochures-section {
	margin-top:40px;
	margin-bottom:100px;
	padding: 100px 0;
	background-color: var(--theme-primary-light);
}
.order-brochures-section .head-typ3{
	margin-bottom:15px;
}
.order-brochures-section .header-typ1{
	margin-bottom:10px;
}
.order-brochures-section .header-typ1 .contact{
	margin-bottom: 20px;
}

.postal-section , .contact {
	padding-top: 5px;
}
.order-brochures-section label.destination .wpcf7-form-control-wrap{
	display:block;
}

.order-brochures-section input.form-control:focus{ box-shadow: none; }
.order-brochures-section label.destination select:focus{
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #fff;
}
.order-brochures-section input.form-control{
	padding: 0;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	color: #fff;
}
.order-brochures-section label.destination select{
	background:url('images/select-arrow.svg')no-repeat center right 0px;
	background-size:12px;
	padding-left: 0;
	padding-top:5px;
	color: rgb(255,255,255,0.4); 
	display:inline-block;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	appearance: none;
	width:70px;
}
.order-brochures-section label.destination select option{
	color:rgba(32,44,58);
}
.order-brochures-section label.destination select::-ms-input-placeholder{
	color:rgba(32,44,58);
}
.order-brochures-section label.destination select::placeholder{
	color:rgba(32,44,58);
}
.order-brochures-section .form-group.content-typ3.last-content {
	font-size: 15px;
}	
.order-brochures-section .form-group.content-typ3.accept .wpcf7-list-item{
	padding-left: 30px;
	margin:0;	
	position:relative;
}
.order-brochures-section .form-group.content-typ3.accept input{
	display:none;
}
.order-brochures-section .form-group.content-typ3.accept{
	font-size:18px;
}
.order-brochures-section .form-group.content-typ3.accept .wpcf7-list-item-label::before{
	content: '';
	width: 18px;
	height: 18px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top:3px;
	border-radius: 100%;
}	
.order-brochures-section .form-group.content-typ3.accept .wpcf7-list-item-label::after{
	content: " ";
	background-color:var( --theme-secondary);
	width: 12px;
	height: 12px;
	left: 3px;
	position: absolute;
	border-radius: 100%;
	top: 6px;
}
.order-brochures-section .our-brochure-right .your_brochures-details .wpacceptance input{
	height:22px;
	width:22px;
}
.order-brochures-section .our-brochure-right .contact_details-section .content-typ3{
	margin-bottom:25px;
}
.order-brochures-section .our-brochure-right .contact_details-section .content-typ3 > p:last-child,
.order-brochures-section .our-brochure-right .contact_details-section .content-typ3 .wpacceptance > p:last-child{margin-bottom: 0;}

.order-brochures-section .our-brochure-right .your_brochures-details {
	display: flex;
	align-items: center;
	margin-bottom:30px;
}
.order-brochures-section .our-brochure-right .your_brochures-details .wpacceptance .wpcf7-list-item label{
	display:flex;
	align-items:center;
}
.order-brochures-section .our-brochure-right .your_brochures-details .wpacceptance .wpcf7-list-item-label{
	padding-left: 8px;
	font-size: 18px;
	color: #fff;
	opacity: 0.5;
	font-weight: normal;
}
.order-brochures-section .our-brochure-right .your_brochures-details .wpacceptance .wpcf7-list-item{
	margin:5px 0 0 0;
}
.order-brochures-section .our-brochure-right .your_brochures_title_details{
	margin-left:10px;
}	 	
.order-brochures-section .our-brochure-right .your_brochures_image {
	flex: 0 0 70px;
	width: 70px;
	height: 99px;
	object-fit:contain;
	border: solid 1px var(--theme-secondary);
}
.order-brochures-section .our-brochure-right .your_brochures_image img{
	width: 100%;
	height: 100%;
}
.order-brochures-section .postal-section .accordion-button:focus{
	box-shadow: none;
}
.order-brochures-section .postal-section .accordion-button{
	background-color: var(--theme-primary-light);
	color:#fff;
	padding-left: 0;
	box-shadow: none;
}
.order-brochures-section .postal-section .accordion-button:after{
	content:none;
}
.order-brochures-section .postal-section .accordion-button a{
	display:inline-block;
	text-decoration:underline;
	font-size: 18px;
	line-height: 1.39;
}	
.order-brochures-section .postal-section .accordion-body{
	background-color: var(--theme-primary-light);
	padding-left: 0;
	padding-right: 0;
}
.order-brochures-section .postal-section .accordion-body .form-group.content-typ3 p{
	margin-bottom:0;
}

.order-brochures-section .postal-section .accordion-body .form-group.content-typ3 label{
	width:100%;
}
.order-brochures-section .postal-section .accordion-body .wpcf7-submit.btn-typ1{
	width:100%;
	border-radius: 4px;
}
/* .order-brochures-section .postal-section .accordion-body  span.wpcf7-spinner{
display:none !important;
} */

.order-brochures-section .postal-section .accordion-body  span.wpcf7-spinner {
	display: none; margin: 5px auto 0;
}
.order-brochures-section .postal-section .accordion-body  form.submitting .wpcf7-spinner {display: block;}
.order-brochures-section .postal-section input.form-control{
	background-color:#fff;
	color: rgb(32 44 58 / 60%);
	padding: 6px 12px;
	border: 1px solid #ccc;
	/* 	border-radius: 4px; */
	border-radius: 0;
	display: block;
	text-transform: lowercase;
	font-weight: 500;
}

.order-brochures-section .postal-section .postal-section-form input.wpcf7-form-control{
	padding:12px 18px;
	text-transform: capitalize;
	border-radius:0;
	height:100%;
	font-size:18px;
}
input#opc_input {
	background-color: #fff;
	color: #595c5f !important;
	border: 1px solid #ccc;
	display: inline-block;
	font-weight: 500;
	padding: 12px 18px;
	text-transform: capitalize;
	border-radius: 0;
	height: 100%;
	font-size: 18px;
	width: 66%;
	margin-top: 10px;
}
button#opc_button {
	width: 30%;
	padding: 12px 7px;
	text-transform: capitalize;
	border-radius: 0;
	height: 100%;
	font-size: 18px;
	background-color: var(--theme-secondary);
	color: #fff;
	border: 1px solid var(--theme-secondary);
	display: inline-block;
	white-space: nowrap;
	line-height: normal;
	margin-top: 10px; 
	margin-left: 4%;
}
select#opc_dropdown {
	margin-top: 10px;
	border-radius: 0;
}
select#opc_dropdown:focus {
	border-color: transparent;
	outline: 0;
	box-shadow: none;
}
.order-brochures-section .our-brochure-right .postal-section .accordion-body form .wpcf7-response-output{
	margin: 0;
	font-size: 15px;
	position: absolute;
	color: #fff;
}

.order-brochures-section .our-brochure-right .postal-section .accordion-body form.invalid .wpcf7-response-output,
.order-brochures-section .our-brochure-right .postal-section .accordion-body form.unaccepted .wpcf7-response-output, 
.order-brochures-section .our-brochure-right .postal-section .accordion-body form.payment-required .wpcf7-response-output{
	background-color: #ffb900;
}
.order-brochures-section .our-brochure-right .postal-section .accordion-body form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
	background-color: #46b450;
}

.order-brochures-section .our-brochure-right .postal-section .accordion-body form.failed .wpcf7-response-output,
.order-brochures-section .our-brochure-right .postal-section .accordion-body form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
	background-color: #dc3232;
}

.order-brochures-section .our-brochure-right .postal-section .accordion-body form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
	background-color: #f56e28;
}

.order-brochures-section .our-brochure-right .postal-section .accordion-item {
	background-color: var(--theme-primary-light);	
}
.order-brochures-section .our-brochure-right .postal-section .accordion-item .accordion-button.collapsed{
	width:auto;
	background-color: var(--theme-primary-light);
} 
.brochure-section .contact_form_section{margin-top: 0;}
.order-brochures-section{margin-bottom: 0;}
.select-brochure {
	display: flex;
	align-items: flex-end;
}
.select-brochure input[type="checkbox"]{
	height: 22px;
	width: 22px;
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
	margin-right: 8px;
	border: 0;
	border-radius: 0;
}
.select-brochure input[type="checkbox"]:checked{
	background-color:var(--theme-secondary);
}
.select-brochure span{
	font-size: 18px;
	line-height: 1;
	color: rgb(255 255 255 / 50%);
}
.order-brochures-section .form-group.content-typ3.accept .wpcf7-list-item-label::after {
	opacity: 0 !important;
}
.order-brochures-section .form-group.content-typ3.accept input:checked + .wpcf7-list-item-label::after{
	opacity: 1 !important;
}
.postal-section-form p{margin-bottom: 0; height: 100%;}
#findAdd{width: 100%;}

/* contact us Page */
.contactus-section .contactus_title{
	font-size: 35px;
	color:var( --theme-secondary);
	margin-bottom: 8px;
}
.contactus-section .contactus_description{
	font-size:17px;
	position:relative;
}
.contactus-section .contactus_details{
	border-bottom:solid 1px rgba(255, 255, 255, 0.25);
	margin-right: 100px;
	margin-bottom: 10px;
}
.contactus-section .contactus_details:last-child .contactus_description .business-hours-details:last-child{
	margin-bottom:20px;
}
.contactus-section .contactus_details .contactus_description .business-hours-details{
	margin-bottom:10px;
	display: flex;
	align-items: center;
}
.contactus-section .contactus_details .contactus_description .business-hours-details img{
	margin-right:10px;
	width:20px;
	height:20px;
}
.contactus-section .contactus-map{
	height: 100%;
}
.contactus-section .contactus-map iframe{
	height: 100%;
	width: 100%;
}
/* single Post page */
.entry-title.post-title {
	font-size: 50px;
	color: #c4a873;
	text-align:center;
}
.single-post h1.entry-title{
	font-size: 50px;
	line-height: 1;
	color:var(--theme-secondary);
	text-align:center;
}
.single-post .entry-content{
	margin-top:40px;	
}
.single-post h2{
	margin-bottom:15px;
	margin-top:30px;
	font-size: 27px;
	font-weight: 500;
	line-height: 1.11;
	color:var(--theme-secondary);
}
.single-post .column-grid-content{
	margin-bottom:45px !important;
	line-height:24px;
}
.single-post .entry-meta{
	text-align:center;
	margin:10px 0;
}
.single-post .author-details {
	text-align: center;
}
.single-post .author-details .author_name{
	opacity: 0.6;
	color: #fff;
}
.single-post .post-thumbnail{
	margin-top: 70px;
}
.single-post .author_image {
	margin-top: 18px;
	margin-bottom: 10px;
}
.single-post .author_image img{
	width: 68px;
	height: 68px;
	object-fit: cover;
	border-radius:50%;
	border: solid 2px #fff;
}
.single-post .post-date{
	text-align:center;	
	position:relative;
}	
.single-post .post-date:before{
	content:'';
	background-image:url('images/shape.png');
	position: absolute;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	margin-left:-30px;
}
.single-post .blog-tags {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 28px;
}
.single-post .tags-links a {
	display:inline-block;
	font-size: 14px;
	border-radius: 24px;
	padding: 3px 5px 2px 6px;
	margin: 0 3px 0 0;
	border: solid 1px var(--theme-secondary);
	color:var(--theme-secondary);
}
.single-post .tags-links a:hover{
	background-color:var(--theme-secondary);
	color:#fff;
}	
.single-post .background-colorstyle {
	background-color: #2e3a48;
	padding: 30px 15px;
	margin: 70px -15px;
	position:relative;
}
.single-post .background-colorstyle:after{
	content:'';
	background-color:var(--theme-primary-light);
	height:100%;
	width:100vw;
	left: calc((50vw - 1140px) / 2 - 50%);
	top:0;
	z-index:-1;
	position:absolute;
}
.single-post .background-colorstyle:before{
	content:'';
	background-color: var(--theme-primary-light);
	height:100%;
	width:100vw;
	right: calc((50vw - 1140px) / 2 - 50%);
	top:0;
	z-index:-1;
	position:absolute;
}
.single-post .background-content{
	position:relative;
	display:flex;
	justify-content: space-between;
}
.single-post .background-content:after {
	content: '';
	border-left: 3px solid var(--theme-secondary);
	position: absolute;
	height:100%;
	top:0;
	left:0;
}
.single-post .background-content .background-content-left {
	padding-left: 20px;
	width:65%;
	font-size:17px;
}
.single-post .background-content .background-content-right{
	padding-left: 20px;
	font-size:17px;
}
.single-post .background-content .post-other-shortcontent{
	margin-top:15px;
}
.single-post .wp-caption figcaption {
	font-weight: 300;
	font-size: 14px;
	color: #fff;
	text-align: left;
	margin-top: 5px;	
}
.single-post .entry-content .wp-caption img, .single-post .entry-content .wp-caption {
	width:100% !important;
}
/* blog _section CSS */
.faqs-section .head-typ2, .blog-image-content-section .head-typ2{
	margin-bottom:20px;

}
.blog-image-content-section .content-typ2{
	margin-bottom:20px;
}
/* .blog-image-content-section {
padding:100px 0;
} */
.blog-image-content-section .header-typ1{
	margin-bottom:10px;
	color:#fff;
}
.blog-image-content-section .blog-image {
	margin-bottom:20px;
}
.infocus_grid_layout_content {
	margin-bottom:50px;
}
.infocus_grid_layout_content p:last-child {
	margin-bottom:0;
}
.blog-image-content-section .blog-image img {
	height: 369px;
	width:100%;
	object-fit:cover;
}
.faqs-section .faqs-box .tab-content-coll p:last-child{
	margin-bottom:0;
}
.faqs-section .faqs-box .tab-content-coll .row {
	align-items: center;
}

/* footer Contact Us form */
.single-post .contact_form_section  {
	margin-top:0;
}
/* .team-member-image .slick-dots li button:before{color: #fff; opacity: 1;}
.team-member-image .slick-dots li.slick-active button:before{color: #c2a873; opacity: 1;} */

.team-member-image ul.slick-dots li.slick-active button {
	height: 8px;
	width: 8px;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1 !important;
	border: 1px solid #c2a873;
	background-color: #c2a873;
	padding: 3px;
}
.team-member-image ul.slick-dots li button {
	border: 1px solid #fff;
	background-color: #fff;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1 !important;
	display: block;
	text-indent: 0px;
	padding: 3px;
	margin: auto;
}
.team-member-image .slick-dots li button::before { content: none; }
.team-member-image .slick-dots li:only-child { display: none; }

.contact_form_section .team-member-image{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:30px -12px 0;
	justify-content: center;
}
.contact_form_section .team-member-image .our-blog-post-img{
	width: 12.5% ;
	padding:0 12px;
	margin-bottom:20px;
}
.contact_form_section .team-member-image .our-blog-post-img img{
	aspect-ratio: 1 / 1;		
	width:100%;
	object-fit:cover;
	object-position:top;
	filter: grayscale(1);
}
.contact_form_section .contact_content_wrapper{
	background-color:var(--theme-primary);
	padding: 58px 40px;
	height:100%;
}
.contact_form_section .form_wrapper-left{
	height: 100%;
} 
.contact_form_section .form_wrapper-left .contact_form_content {
	height: 100%;
}
.contact_form_section .form_wrapper-right{
	height: 100%;
}
.contact_form_section .form_wrapper-right .form_wrapper form .form-group.content-typ3 p{
	margin-bottom:0;
}
.contact_form_section .form_wrapper-right .head-typ4{
/* 	text-align:left;
	margin-bottom:30px; */
}
.contact_form_section  .head-typ4{
	text-align:center;
	color:var(--theme-secondary);
	margin-bottom:22px;
	line-height: 40px;
/* 	max-width: 312px;  */
	margin-left: auto; 
	margin-right: auto;
}
.contact_form_section .content-typ2{
	text-align:center;
}
.contact_form_section {
	padding: 100px 0;
	background-color:var(--theme-primary-light);
}
.contact_form_section .header-typ1 {
	color:#fff;
	margin-top: 37px;
	text-align: center;
	font-size: 26px;
}
.contact_form_section .show_contact_info_phone_info_text {
	font-size: 15px;
	text-align: center;
	color:var(--theme-secondary);
}
.contact_form_section .form_wrapper label.destination select,
.contact_form_section .form_wrapper label.destination select.wpcf7-not-valid{  
	color: rgba(32,44,58,0.4);
	background-color: #FFF;
}
.contact_form_section .form_wrapper label.destination select option,
.contact_form_section .form_wrapper label.destination select.selected {
	color:#000;
}
.contact_form_section .image-details{
	width:166px;
	height:50px;
	margin:0 auto;
}
.contact_form_section .show_contact_info_cta {
	text-align: center;
	margin-top: 40px;
	margin-bottom:50px;
}

.contact_form_section .form_wrapper {
	background-color: #fff;
	padding: 60px;
	height:100%;
}
.contact_form_section .form_wrapper .content-typ3,
.contact_form_section .form_wrapper .content-typ3 .wpcf7-acceptance a{
	color:var(--theme-primary);
}
.contact_form_section .form_wrapper .content-typ3 .wpcf7-acceptance a{
	text-decoration:underline;
}
.contact_form_section .form_wrapper .content-typ3 .wpcf7-acceptance a:hover{
	text-decoration:none;
	color: var(--theme-secondary);
}
.contact_form_section .form_wrapper .content-typ3 .wpcf7-not-valid-tip,
.plan_form_two .wpcf7-not-valid-tip,
.plan_form_three .wpcf7-not-valid-tip {
	background: #dc3232;
	color:#fff;
	padding: 4px;
	line-height: 12px;
	position: absolute;
	right: 0;
	bottom: 1px;
	font-size: 11px;
}
.contact_form_section .form_wrapper .wpcf7-response-output {
	padding:10px;
	margin:0;
	margin-top:4px;
	font-size:15px;
	position:absolute;
}
.contact_form_section .form_wrapper form.invalid .wpcf7-response-output,
.contact_form_section .form_wrapper form.unaccepted .wpcf7-response-output, 
.contact_form_section .form_wrapper form.payment-required .wpcf7-response-output{
	background-color: #ffb900;
}

.contact_form_section .form_wrapper  form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
	background-color: #46b450;
}

.contact_form_section .form_wrapper  form.failed .wpcf7-response-output,
.contact_form_section .form_wrapper  form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
	background-color: #dc3232;
}

.contact_form_section .form_wrapper  form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
	background-color: #f56e28;
}

.contact_form_section .form_wrapper .content-typ3.last{ margin-top:50px;position: relative; }
.contact_form_section .form_wrapper .content-typ3.last p{ margin-bottom:0; }
.contact_form_section .form_wrapper .content-typ3.last .wpacceptance + p{display: block;}
.contact_form_section .form_wrapper .content-typ3.last  > p{
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}
.contact_form_section .form_wrapper .content-typ3.last .btn-typ1{
	padding: 15px 80px;
	border-bottom: 0;
}
.contact_form_section .form_wrapper .content-typ3.last span.wpcf7-spinner {
	margin: 0 5px 0 0;
	position: absolute;
	right: 5px;

}
.contact_form_section .form_wrapper .content-typ3.last .wpcf7-list-item{
	margin-left:0;
}
.contact_form_section .form_wrapper .content-typ3.last .btn-typ1,
.contact_form_section .form_wrapper .content-typ3.last .btn-typ1:focus{
	display:inline-block;
	border:1px solid var(--theme-secondary);
	background-color:  var(--theme-secondary);
}
.contact_form_section .form_wrapper .content-typ3.last .btn-typ1:active,
.contact_form_section .form_wrapper .content-typ3.last .btn-typ1:hover{
	background-color: transparent;
	color: var(--theme-secondary);
}
.contact_form_section .form_wrapper input{
	padding:0;
}
.contact_form_section .form_wrapper input:focus, .contact_form_section .form_wrapper select:focus{
	box-shadow:none;
}
.contact_form_section .form_wrapper input, .contact_form_section .form_wrapper select{
	border: none;
	border-bottom: 1px solid var(--theme-primary);
	border-radius: 0;	
}
.contact_form_section .form_wrapper  .wpcf7-mailpoetsignup label,
.contact_form_section .form_wrapper  .wpcf7-acceptance label{ padding-left: 25px; position: relative;}
.contact_form_section .form_wrapper .wpcf7-mailpoetsignup label{margin-bottom:10px;}
.contact_form_section .form_wrapper input[type="checkbox"]{
	appearance:none;
	width: 18px;
	height: 18px;
	border: solid 1px #000;
	background-color: transparent;
	position:absolute;
	left:0;
}
.contact_form_section .form_wrapper input[type="checkbox"]:checked{
	background: url(images/filter-check.svg) no-repeat center/12px;
	border: solid 0.8px var(--theme-secondary);
	background-color: var(--theme-secondary);
}
.contact_form_section .form_wrapper label.destination {
	width: 100%;
	margin-top: 40px;
}
.contact_form_section .form_wrapper label.destination select{
	padding-left:0;
	padding-top:5px;
	padding-bottom:0;
}
.contact_form_section .form_wrapper label.destination select{
	color:rgba(32,44,58,0.4);
}
.contact_form_section .form_wrapper label.destination input.hasDatepicker{
	background:url('images/calendar.png') no-repeat center right 10px;
	background-size:16px;
	padding-left: 0;
	padding-top:5px;
}	
.contact_form_section .form_wrapper label.destination input.hasDatepicker::-ms-input-placeholder {
	color:rgba(32,44,58,0.4);
}
.contact_form_section .form_wrapper label.destination input.hasDatepicker::placeholder {
	color:rgba(32,44,58,0.4);
}
.contact_form_section .form_wrapper label.destination input.ui-timepicker-input{
	background:url('images/black-top-arrow.png') no-repeat center right 10px;
	background-size:12px;
	padding-left: 0;
	padding-top:5px;
}
.contact_form_section .form_wrapper label.destination input.ui-timepicker-input::-ms-input-placeholder{
	color:rgba(32,44,58,0.4);
}
.contact_form_section .form_wrapper label.destination input.ui-timepicker-input::placeholder{
	color:rgba(32,44,58,0.4);
}	

/* Destination Details page */
.breadcrumb_list {
	padding:35px 0;
	font-size: 15px;
	font-weight: normal;
	color:rgba(255,255,255,0.7);
}
.breadcrumb_list p {
	margin-bottom:0;
}
.breadcrumb_list a, .breadcrumb_list a:focus {
	color:rgba(255,255,255,0.7);
	text-decoration:underline;
}
.breadcrumb_list a:hover {
	color:var(--theme-secondary);
	text-decoration:underline;
}
.destination_sub_menu {
	background-color:#0c1a2a;
}
.destination_sub_menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sp_mb_30 {
	margin-bottom:30px;
}  
.outer_destination_at_glance {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin:0 -9.5px;
}
.inner_destination_at_glance {
	width: 12.5%;
	padding:0 9.5px;
	margin-bottom:19px;
	flex: 0 0 auto;
	max-width: 100%;
}
.destination_at_glance_info {
	background-color:var(--theme-primary-light);
	height:100%;
	width:100%;
	font-size: 17px;
	font-weight: normal;
	text-align: center;
	padding: 22px 15px 15px;
}
.destination_at_glance_image {
	margin-bottom: 9px;
}
.destination_at_glance_info .destination_at_glance_image img {
	height:60px;
	width:100%;
	object-fit:contain;
	object-position:bottom;
}
.destination_at_glance_title {
	margin: 0;
	font-weight: 600;
}
.resorts_list_section .popular-list .row {
	margin: 0 -12.5px;
}
.resorts_list_section .tour-type-slide {
	padding: 0 12.5px;
	margin-bottom: 23px;
}
.tour-type-slide.resorts_list_card .popular-img {
	display: flex;
	height:auto;
}
.tour-type-slide.resorts_list_card .popular-img img {
	width: 80px;
	height: 80px;
}
.popular-list .resorts_list_card .popular-img .popular-details {
	position:relative;
	height: auto;
	align-items: center;
	width: calc(100% - 80px);
	background: var(--theme-primary-light);
	padding: 10px 10px 10px 30px;
	font-size: 24px;
	margin:0;
}

/* TOUR DETAIL PAGE CSS */
.site-content .tour-navbar-sec {
	padding: 30px 0;
	background-color: #0c1a2a;
	position: relative;
	-webkit-transition: padding, top 0.5s ease;
	-moz-transition: padding, top 0.5s ease;
	-ms-transition: padding, top 0.5s ease;
	-o-transition: padding, top 0.5s ease;
	transition: padding, top 0.5s ease;
}
.site-content .tour-navbar-sec.fixed{
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 1020;
	padding: 20px 0 0;
	box-shadow: rgb(0 0 0 / 33%) -1px 12px 20px 4px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;	
}
.tour-navbar-sec .tour-navbar-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.tour-navbar-main .tour-nav-list {
	padding-left: 0;
	margin: 0 -15px;
	flex: 0 0 60%;
	width: 65%;
	flex: 0 1 100%;
	/* flex-shrink: 1; */
}
.tour-navbar-main .tour-nav-list .slick-list {	
	/* overflow-x: hidden;
	overflow-y: auto; */
}
.seekbar {
	position: absolute;
	background-color: var(--theme-secondary);
	height: 3px;
	bottom: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;	
}
.tour-navbar-main .tour-nav-list .custom-arrow {
	position: absolute;
	left: -15px;
	top: -13px;
	background-color: #0c1a2a;	
}
.tour-navbar-main .tour-nav-list .next-arrow {
	right:-15px;
	left:auto;
}
.tour-navbar-main .tour-nav-list .slick-disabled {
	display: none !important;
}
.tour-nav-list .tour-nav-listitem {
	display: inline-block;
	/* 	margin: 0 15px; */
}
.tour-nav-list .tour-nav-listitem .tour-nav-link, .agent-login-header .tour-nav-list .tour-nav-listitem > a {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.57;
	letter-spacing: 0.79px;
	text-align: center;
	color: #fff;
	position: relative;
	padding: 0 15px 47px;
	text-transform: uppercase;
}


.tour-nav-list .tour-nav-listitem .tour-nav-link:hover {
	color:var(--theme-secondary);
}

.tour-nav-list .tour-nav-listitem .tour-nav-link:hover::after, 
.tour-nav-list .tour-nav-listitem .tour-nav-link:active::after{
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: var(--theme-secondary);
	height: 3px;
}
.agent-login-header .tour-nav-list .tour-nav-listitem .tour-nav-link:hover::after,
.agent-login-header .tour-nav-list .tour-nav-listitem .tour-nav-link:active::after
{
	display:none;
}
.fixed .tour-nav-list .tour-nav-listitem {
	display: block;
	padding-bottom: 20px;
}
.fixed .tour-nav-list .tour-nav-listitem .tour-nav-link {
	display:inline-block;
	padding-bottom: 0 !important;
}
.tour-nav-list .tour-nav-listitem .tour-nav-link::after{content:''; width: 0; transition: 0.5s;}
.tour-nav-list .tour-nav-listitem.active .tour-nav-link::after,
.tour-nav-list .tour-nav-listitem .tour-nav-link:hover::after{
	background-color: var(--theme-secondary);
	position: absolute;
	bottom: -20px;
	height: 3px;
	width: 100%;
	left: 0;
	right: 0;
}
.tour-navbar-main .nav-contact-info {
	display: flex;
	align-items: center;
	gap: 15px;
}
.tour-navbar-sec .seekbar,
.destination_sub_menu .seekbar {
	display:none;	
}
.fixed .tour-navbar-main .nav-contact-info {
	padding-bottom: 20px;
}
.nav-contact-info .nav-contact-1 {
	text-align: center;
	white-space: nowrap;
}
.nav-contact-info .nav-contact-text{
	font-size: 17px;
	font-weight: normal;
	line-height: 1.29;
	text-align: center;
	color: #fff;
}
.nav-contact-phone a{
	position: relative;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.29;
	color: #fff;
	padding-left: 30px;
}
.nav-contact-phone a::before{
	content: '';
	display: block;
	position: absolute;
	width: 23px;
	height: 23px;
	background-image: url('images/phone.svg');
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.nav-inquiry-btn .btn-typ2{background-color: #0c1a2a; padding: 15px 20px;}
.nav-inquiry-btn .btn-typ2:focus {  padding: 15px 20px; }
.nav-contact-divider{position: relative;}
.nav-contact-divider::before, .nav-contact-divider::after{
	position: absolute;
	content: '';
	display: block;
	height: 25px;
	width: 1px;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
}
.nav-contact-divider::before{top: -25px;}
.nav-contact-phone a:hover{color: var(--theme-secondary);}
.tour-grid-sec{
	padding: 40px 0 60px;
	background-color: var(--theme-primary);
}
/* .tour-grid-sec .tour-grid-inner{padding-top: 40px;} */
.tour-grid-inner .tour-brief-line{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.57;
	letter-spacing: 0.79px;
	color: #fff;
	text-transform: uppercase;
}
.tour-grid-inner .tour-brief-line > ul > li:first-child, .hero_outer_wrapper .content_wrapper .sub-title > ul > li:first-child {
	display:none;
}
.tour-grid-inner .tour-brief-line > ul > li:not(:last-child)::before, .hero_outer_wrapper .content_wrapper .sub-title > ul > li:not(:last-child)::before {
	content:" , ";
	display:inline-block;
	padding-right: 5px;
}
.tour-grid-left .head-typ3{margin-bottom: 5px;}
.tour-grid-left .tour-grid-content{margin-top: 30px; max-width: 685px; }
.tour-grid-left .grid-love-sec, .tour-grid-left .grid-holiday-sec{margin-top: 35px;}
.grid-love-sec .small-title1, .grid-holiday-sec .small-title1{
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
}
.grid-love-sec .small-title1::before{
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 16px;
	background-image: url('images/heart.svg');
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.grid-holiday-sec .small-title1::before{
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	background-image: url('images/tag.svg');
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.grid-love-sec .content-typ1 ul{
	padding-left: 20px;
}
.grid-love-sec .content-typ1 ul li::marker{color: var(--theme-secondary);}
.grid-love-sec .content-typ1 ul li{padding: 0 0 5px 5px;}
.grid-love-sec .content-typ1 ul li:last-child{padding-bottom: 0;}
.grid-holiday-sec .grid-tour-type {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 13px;
	padding-top: 10px;
}
.grid-holiday-sec .grid-dest-tour-type {
	padding-top: 30px;
}
.grid-holiday-sec .grid-tour-type .grid-tour-type-text{
	padding: 10px;
}
.grid-holiday-sec .grid-tour-type a{
	font-size: 17px;
	font-weight: normal;
	line-height: 1.41;
	color: var(--theme-secondary);
	padding: 7px 15px 4px;
	border-radius: 24px;
	border: solid 1px var(--theme-secondary);
	min-width: 90px;
	text-align: center;
	transition: 0.5s;
}
.grid-holiday-sec .grid-tour-type a:hover{
	background-color: var(--theme-secondary);
	color: #fff;
}
.grid-author-slide .grid-expert-inner{
	padding: 115px 30px 65px;
	/* 		max-width: 590px;
	margin-left: auto; */
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 70px;
	position: relative;
	z-index: 0;
}
.grid-author-slide .grid-expert-inner::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image:  linear-gradient(to bottom, rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44));
	z-index: -2;
}

.expert-content{max-width: 395px; margin: 0 auto;}
.grid-expert-title.small-title1{
	color: #fff;
	line-height: 1.67;
	text-align: center;
}
.expert-content .grid-exp-subtitle{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.57;
	letter-spacing: 0.79px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.expert-content .grid-exp-content{text-align: center; padding-top: 20px;}
.grid-exp-phone a{
	margin-top: 40px;
	position: relative;
	padding-left: 45px;
	display: inline-block;
	transition: 0.5s;
	font-size: 23.8px;
	font-weight: normal;
	line-height: 1.29;
	color: #fff;
}
.grid-exp-phone a::before{
	content: '';
	display: block;
	position: absolute;
	width: 32px;
	height: 32px;
	background-image: url(images/phone.svg);
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.grid-exp-phone a:hover{color: var(--theme-secondary);}
.expert-content .grid-exp-phone{text-align: center;}
.expert-content .grid-expert-cta {
	padding-top: 25px;
	text-align: center;
}
.grid-expert-cta a{display: inline-block; max-width: 214px;width: 100%;padding: 14px 10px 12px;}
.grid-expert-cta .exp-cta-inner{padding-bottom: 10px;}
.grid-expert-inner .expert-image {
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translateX(-50%);
	border-bottom: 3px solid var(--theme-secondary);
}
.grid-expert-inner .expert-image img{
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center top;
}
.tour-grid-inner .tour-grid-left{padding-top: 35px; position: relative; /*height: 100%;*/}

.tour-grid-inner .tour-grid-left .read-more,
.tour-grid-inner .tour-grid-left .read-more:focus{position: absolute; bottom: -10px; color: var(--theme-secondary);}

.tour-grid-inner .tour-grid-left .read-more:hover,
.tour-grid-inner .tour-grid-left .read-more:active{color: #fff;}

.tour-grid-content.read-more-content{position: relative;}
.tour-grid-content.read-more-content:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 125px;
	width: 100%;
	background-image: linear-gradient(0deg,rgb(32, 44, 58) 20%, rgba(32, 44, 58, 0) 53%); /* linear-gradient(to bottom, rgba(32, 44, 58, 0), #202c3a); */
	
}

.expert-image{width: 150px; height: auto; object-fit: contain;}
.tour-grid-right .slick-prev:before, .tour-grid-right .slick-next:before{
	content: '';
	height: 43px;
	width: 43px;		
	background-size: contain;
	display: block;
}
.tour-grid-right .slick-prev:before{
	background-image: url('images/arrow-gold-prev.svg');
}
.tour-grid-right .slick-next:before{
	background-image: url('images/arrow-gold-next.svg');
}
.tour-grid-right .slick-prev{z-index: 1; left: -18px;}
.tour-grid-right .slick-next,.tour-grid-right .slick-prev{right: 3px; top: 56%;}
.tour-grid-right .grid-author-slide.slick-slide{padding: 0 2px;}
.tour-grid-right .tour-grid-right.slick-slider{margin: 0 -2px;}
.tour-grid-inner .tour-grid-right {max-width: 590px; margin-left: auto;}
.at-glance-sec .head-typ3{margin-bottom: 25px;}
.glance-row .outer-glance {
	display: flex;
	align-items: baseline;
	padding: 15px 0;
	gap: 10px;
}
.glance-row .inner-glance-label {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.41;
	color: #fff;
	flex-basis: 30%;
}
.glance-row .inner-glance-content {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.59;
	color: #fff;
	flex-basis: 70%;
	max-width: 535px;
}
.glance-row .inner-glance-content .gold-text{color: var(--theme-secondary);}
.glance-row .inner-glance-content .small-text{font-size: 15px;}
.glance-row .inner-glance-content i{font-family: 'Font Awesome 5 Free'; color: var(--theme-secondary);}
.glance-row .inner-glance-content .at-a-glance-link{
	font-size: 18px;
	font-weight: 500;
	color: var(--theme-secondary);
	text-decoration: underline;
	transition: 0.5s;
}
.glance-row .inner-glance-content .glance-inner-para{padding-bottom: 15px;}
.glance-row .inner-glance-content .at-a-glance-link:hover{color: #fff;}
.glance-row .inner-glance-content p {margin-bottom: 10px;}
.glance-row .glance-col {border-bottom: 1px solid rgba(256, 256, 256, .44);}
.row.glance-row{
	border-top: 1px solid rgba(256, 256, 256, .44); 
	border-bottom: 1px solid rgba(256, 256, 256, .44); margin: 0;}
.glance-row .glance-col:nth-child(even){padding-right: 0;}
.glance-row .glance-col:nth-child(odd){padding-left: 0;}
.glance-row .glance-col:nth-last-child(2):nth-child(odd), 
.glance-row .glance-col:last-child{border-bottom: 0;}
.tour-map-sec .head-typ3{margin-bottom: 30px;}
.tour-map-sec .map-image img{
	height: auto;
	width: 100%;
	object-fit: cover;
	max-height: 570px;
}
.tour-common-padding{padding: 60px 0; background-color: var(--theme-primary);}

.itinerary-typ1-sec .head-typ3, .itinerary-typ2-sec .head-typ3{margin-bottom: 40px;}
.itinerary-main-slider-content{padding-top: 6px;}
.itinerary-nav-slider .itinerary-day-tabs{
	padding: 15px 20px;
	background-color: var(--theme-primary-light);
	text-align: center;
	margin: 0 3px;
	height: inherit !important;
	cursor:pointer;
}
.itinerary-nav-slider .itinerary-day-tabs.slick-current{background-color: var(--theme-secondary);}
.itinerary-typ1-main .itinerary-nav-slider {
	padding: 0 53px;
}
.itinerary-typ1-main .itinerary-nav-slider .slick-track{
	display: flex;
}
.itinerary-for-slider .slick-track{display: flex;}
.itinerary-for-slider .slick-slide{ /* height: inherit !important; */ }

.itinerary-typ1-image-wrap {
	position:relative;
}
.itinerary-typ1-image-wrap .slick-dots {
	bottom: 5px;
}
.itinerary-typ1-image-wrap .slick-dots li button:before {
	font-size: 0;
}
.itinerary-typ1-image-wrap ul.slick-dots li.slick-active button {
	height: 8px;
	width: 8px;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1 !important;
	border: 1px solid #c2a873;
	background-color: #c2a873;
	padding: 3px;
}
.itinerary-typ1-image-wrap ul.slick-dots li button {
	border: 1px solid #fff;
	background-color: #fff;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1 !important;
	display: block;
	text-indent: 0px;
	padding: 3px;
	margin: auto;
}
.itinerary-typ1-image-wrap.slick-slider {
	height: 100%;
}
.itinerary-typ1-image-wrap .slick-list {
	height: 100%;
}
.itinerary-typ1-image-wrap .slick-track {
	height: 100%;
}
.itinerary-main-slider-content .row{margin: 0; height: 100%;}
.itinerary-main-slider-content .row [class*='col-']{padding: 0;}
.itinerary-main-slider-content .itinerary-typ1-content{
	background-color: #fff;
	padding: 30px 50px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.itinerary-typ1-content .header-typ1,.itinerary-typ1-content .itinerary-typ1-description{max-width: 585px;}
.itinerary-typ1-content .itinerary-typ1-description{
	color: var(--theme-primary);
	padding-top: 15px;
}
.itinerary-typ1-content .itinerary-typ1-description .list-inline > li {
	position: relative;
	padding-left: 17px;
	display: inline-block;
	padding-right: 10px;
}
.itinerary-typ1-content .itinerary-typ1-description .list-inline > li::before {
	font-family: "Font Awesome 5 free";
	font-weight: 900;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 13px;
	content: "\f00d";
}
.itinerary-typ1-content .itinerary-typ1-description .list-inline > .white-color {

}
.itinerary-typ1-content .itinerary-typ1-description .list-inline > .white-color::before {
	content: "\f00c";
}
.itinerary-for-slider .slick-next, .itinerary-for-slider .slick-prev{
	/* 		height: 100%; */
	width: 50px;
	background-color: var(--theme-primary-light);
	z-index: 1;
	top: unset;
	transform: translatey(0);
	bottom: 100%;
	transition: background-color 0.5s;
}
.itinerary-for-slider .slick-next:hover, .itinerary-for-slider .slick-prev:hover{
	background-color: var(--theme-secondary);
}
.itinerary-for-slider .slick-next::before, .itinerary-for-slider .slick-prev::before{
	width: 11px;
	height: 21px;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	font-size: 0;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
}
.itinerary-for-slider .slick-prev::before{
	background-image: url('images/prev.svg');
}
.itinerary-for-slider .slick-next::before{
	background-image: url('images/next.svg');
}
.itinerary-for-slider .slick-prev{left: 0;}
.itinerary-for-slider .slick-next{right: 0;}
.itinerary-for-slider .itinerary-typ1-image{
	height: 100%;
/* 	min-height: 815px;
	max-height: 815px; */
	position: relative;
}
.itinerary-typ1-image .itinerary-img-caption{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px;
}
.itinerary-typ1-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.itinerary-day-tabs .itinerary-typ1-day-title{
	font-size: 20px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	color: #fff;
	max-width: 200px;
	margin: 0 auto;
}
.itinerary-day-tabs .itinerary-typ1-day{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.57;
	letter-spacing: 0.79px;
	text-align: center;
	color: #fff;
	padding-bottom: 2px;
}
.itinerary-for-slider .slick-disabled:hover{
	opacity: 0.7;
	cursor: no-drop;
	background-color: var(--theme-primary-light);
}
.collapse{display: initial;}
.itinerary-typ2-main .accordion-item .accordion-button, .itinerary-typ2-main .accordion-item{
	background-color: transparent;
	box-shadow: none;
	border: none;
}
.itinerary-typ2-main .header-typ1{color: #fff;}
.itinerary-hotel-tag, .itinerary-travel-tag, .itinerary-breakfast-tag{
	position: relative;
	color: var(--theme-primary);
	padding-left: 45px;
}
.itinerary-hotel-tag::before, .itinerary-travel-tag::before, .itinerary-breakfast-tag::before{
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px; 
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
}
.itinerary-highlights {padding-top: 50px;}
.itinerary-hotel-tag::before{background-image: url(images/hotel.svg);}
.itinerary-travel-tag::before{background-image: url(images/travel.svg);}
.itinerary-breakfast-tag::before{background-image: url(images/meals.svg);}
.itinerary-highlights div {margin-bottom: 25px;}
.itinerary-typ2-main .accordion-button {padding: 20px 25px 20px 5px; position: relative;}
.itinerary-typ2-main .accordion-body{padding: 0; padding-left: 5px;}
.itinerary-typ2-main .accordion-item {margin-left: 60px;}
.itinerary-typ2-main .accordion{position: relative;}
.itinerary-typ2-main .accordion::before{
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height: 100%;
	left: 0;
	border: 1px dashed #cfcfcf;
	top: 25px;
}
.itinerary-typ2-main .accordion-button::before{
	content: '';
	display: block;
	left: -74px;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('images/map-pin.svg');
}
.itinerary-typ2-desc.content-typ1{padding-bottom: 25px; max-width: 1080px;}
.itinerary-typ2-image {
	height: 100%;
	margin-bottom:30px;
}
.itinerary-typ2-image img{
	width: 685px;
	height: 100%;
	object-fit: cover;
	max-height: 500px;
}
.itinerary-typ2-image-wrap .row .col {
	margin-bottom:25px;
}
.itinerary-typ2-content .itinerary2-highlights {
	display: flex; 
	gap: 25px; 
	/* 	padding-top: 25px;  */
	padding-top: 0;
	max-width: 685px;
	align-items: center;
	margin-bottom: 15px;
}
.itinerary2-highlights div{
	color: rgba(256,256,256,0.6);
	margin-bottom: 20px;
	width: 33.33%;
	line-height: 1.59;
}
.itinerary-typ2-main .accordion .accordion-item{
	border-top: 1px solid #ccc;
}
.itinerary-typ2-main .accordion .accordion-item:last-child{border-bottom: 1px solid #ccc; position: relative;}
.itinerary-typ2-main .accordion .accordion-item:last-child::before{
	height: 100%;
	width: 1px;
	border: 1px solid var(--theme-primary);
	content: '';
	position: absolute;
	top: 40px;
	left: -60px;
}
.itinerary-typ2-main .accordion .accordion-button::after{
	width: 21px;
	height: 21px;
	background-image: url('images/plus.svg');
	background-position: center;
}
.itinerary-typ2-main .accordion .accordion-button:not(.collapsed)::after{
	width: 24px;
	height: 2px;
	background-image: url('images/minus.svg');
}
.tour-detail-blogs .blog-posts-list .blog-posts-inner {padding: 30px 0 0;}
.booking-section.tour-common-padding{padding: 80px 0;}
.combine-tour-sec .tour-detail-combine-tour{padding-top: 25px;}
.tour-infocus-sec .tour-infocus-main {padding-top: 40px;}
.tour-more-info .outer-small-container{padding-top: 20px;}
.tour-more-info.faqs-section .faqs-box .tab-header{margin-bottom: 10px;}
.tour-more-info ul.tour-included, .tour-more-info ul.tour-excluded{
	padding-left: 0;
	list-style: none;
	margin-left: -20px;
}
.tour-more-info ul.tour-included li, .tour-more-info ul.tour-excluded li{
	display: flex;
	position: relative;
	padding-left: 35px;
	line-height: 1.59;
	gap: 5px;
}
.tour-more-info ul.tour-included li::before, .tour-more-info ul.tour-excluded li::before{
	content: '';
	display: block;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	left: 0;
	top: 5px;
}
.tour-more-info ul.tour-included li::before{
	background-image: url('images/included.svg');
	width: 16px;
	height: 11px;
}
.tour-more-info ul.tour-excluded li::before{
	background-image: url('images/excluded.svg');
	width: 15px;
	height: 15px;
}
.tour-more-info ul.tour-included li span:first-child,
.tour-more-info ul.tour-excluded li span:first-child{flex-basis: 20%;}
.tour-more-info ul.tour-included li span:last-child,
.tour-more-info ul.tour-excluded li span:last-child{flex-basis: 80%;}
.tour-booking .booking-section{background-color: var(--theme-primary);}
/* TOUR DETAIL PAGE END */

/* BANNER LOCATION CSS */
.banner-loc-wrapper{
	position: absolute;
	bottom: 55px;
	left: 60px;
	z-index: 9;
}
/* Search Page */
.search header.page-header {
	padding:50px 0 25px;
}
.search .no-results .top-section .title {
	padding: 50px 0 25px;
	margin: 0;
	line-height: normal;
}
.search .no-results .top-section .psdesc {
	margin-bottom: 20px;
}
.search .page-header .page-title {
	margin-bottom:0;
	line-height: normal;
}
.search article{
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: solid 1px rgba(255, 255, 255, 0.26);
}
.search_redmore {
	color:var(--theme-secondary);
}
.search_redmore:hover {
	color:#fff;
}
.tour-navbar-sec.sticky-top {
	top: 200px;
}

/* AGENT LOGIN CSS */
#header.agent-login-header{
	padding: 30px;
}
.agent-feature .agent-partner-video{padding-top: 10px; text-align: center;}
.agent-feature .agent-partner-video iframe{max-width: 100%;}
.agent-login-header .tour-navbar-main .tour-nav-list{width: 90%;}
.agent-incentive .incentive-subtitle, .agent-page-content .incentive-subtitle{
	margin-top: 4px;
	color: rgba(255, 255, 255, 0.6);
	position: relative;
	text-transform: capitalize;
	font-weight: 300;
}
.agent-page-content img{max-width: 100%; object-fit: cover; height: auto;}
.agent-incentive .tour-card .tour-img-outer .tour-img::before{content: none;}
.agent-incentive .tour-card .tour-img-outer .tour-img{cursor: pointer;}
.small-note{
	font-size: 13px;
}
.tour-content .tour-title-location .tour-location.content-typ3.small-note{font-size: 12px;}
.agent-retail .faqs-box .incentive-list-outer{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.agent-retail .faqs-box .incentive-listitem{
	position: relative;
	width: 31.33%;
	padding-left: 20px;
}
.agent-retail .faqs-box .incentive-listitem::before{
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	content: "\f054";
	color: var(--theme-secondary);
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 2px;
}
.tour-nav-list .current-menu-item::before {
	content: '';
	width: 100%;
	display: block;
	height: 3px;
	background-color: var(--theme-secondary);
	position: absolute;
	bottom: -30px;
}
.tour-nav-list .current-menu-item a{color: var(--theme-secondary);}
.tour-nav-list .menu-item{position: relative;}
.agent-vouchers .award_cards .award_card.slick-slide{
	padding: 5px 10px;
	height: 75px;
}
.agent-vouchers .slick-dots{bottom: -35px;}
.agent-login-header .seekbar{display: none;}
.incentive-back-btn{position: relative; padding-left: 12px;}
.incentive-back-btn::before{
	content: "\f053";
	font-family: "Font Awesome 5 free";
	font-weight: 600;
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 2px;
	transition: 0.5s;
}
.incentive-back-btn:hover::before{color: var(--theme-secondary);}
/* AGENT LOGIN CSS END */
/* You tybe video section */
.outer_youtube_video {
/* 	max-width: 850px; */
	margin: 0 auto;
}
.outer_youtube_video iframe {
	width:100%;
}
.info_image_wrapper .info_image .ytube_video, .info_image_wrapper .info_image .ytube_video iframe  {
	width:100%;
	height:100%;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: rgb(69,85,102);
	background: linear-gradient(180deg, rgba(69,85,102,1) 0%, rgba(32,44,58,1) 49%);	
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	color:var(--bs-white);
}

.horizontal_line {
	border-top:1px solid var(--theme-secondary);
}
.vertical_line {
	border-left:1px solid var(--theme-secondary);
}
.row-cols-lg-8 > * {
	flex:0 0 auto;
	width:12.5%
}
.megamenu_multitier ul.row > li:hover {
	color:var(--theme-secondary);
}
.megamenu_multitier .mega_menu_view_all{
	color:var(--theme-secondary);
}
.megamenu_multitier .mega_menu_view_all:hover, .megamenu_multitier .mega_menu_view_all:focus{
	color:var(--bs-white);
}

.tour_and_hotel_archive_with_filter_section .container{position: relative;}
.title_and_filter_btn .filter-header-collapse{display:none;}
.tour_main_filters_btn.filter-header-collapse{display:none !important;}

/* show hide left sidebar */
@media(max-width:767px) {
	.widget-title h3, .widget-title .h3{margin-bottom: 0px;}
	.filterbar .outer_tour_hotel_post_filter .tour-card-outer {
		flex: 0 0 100%;
	}	
}
@media(min-width:768px ) {

}


@media(min-width:576px) {
	.custom_top_arrows .prev-arrow.common-arrow.slick-arrow {right:calc((100vw - 540px) / 2 + 75px);}
	.custom_top_arrows .next-arrow.common-arrow.slick-arrow {right:calc((100vw - 540px) / 2 + 15px);}
	.info_slider_container .info_slider_wrapper {padding-left: calc((100vw - 540px) / 2 + 15px);}
	.gallery_wrapper:not(.gallery_slider){ max-width:540px;}
}
@media(min-width:768px) {
	.custom_top_arrows .prev-arrow.common-arrow.slick-arrow {right:calc((100vw - 720px) / 2 + 75px);}
	.custom_top_arrows .next-arrow.common-arrow.slick-arrow {right:calc((100vw - 720px) / 2 + 15px);}
	.info_slider_container .info_slider_wrapper {padding-left: calc((100vw - 720px) / 2 + 15px);}
	.gallery_wrapper:not(.gallery_slider){ max-width:720px; }
	.nav-contact-info .nav-contact-1 {
		padding-left:50px
	}
	/* Filter show hide button css 2025-02-15 */
	.title_and_filter_btn {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;		
	}
	.title_and_filter_btn .filter-header-collapse {
		display:block;
		border-radius: 4px;
		border: solid 0.9px var(--theme-secondary);
		color: var(--theme-secondary);
		height: 50px;
	}

	/* 2025-02-15 */
	.filterbar .left_sidebar {
		flex:0 0 40%;
	}
	.filterbar .right_sidebar {
		flex:0 0 60%;
	}
	.filterbar .outer_tour_hotel_post_filter .tour-card-outer {
		flex: 0 0 100%;
	}
	.filterbar_collpased .left_sidebar {
		display:none;
	}
	.filterbar_collpased .right_sidebar {
		flex:0 0 100%;
	}
	.filterbar_collpased .outer_tour_hotel_post_filter .row {
		padding-left:0;
	}
	.filterbar_collpased  .outer_tour_hotel_post_filter .tour-card-outer {
		flex: 0 0 50%;
	}	

}
@media(min-width:992px) {
	.custom_top_arrows .prev-arrow.common-arrow.slick-arrow {right:calc((100vw - 960px) / 2 + 80px);}
	.custom_top_arrows .next-arrow.common-arrow.slick-arrow {right:calc((100vw - 960px) / 2 + 15px);}
	.info_slider_container .info_slider_wrapper {padding-left: calc((100vw - 960px) / 2 + 15px);}
	.gallery_wrapper:not(.gallery_slider){ max-width:960px;}

	/* 2025-02-15 */
	.filterbar .left_sidebar {
		flex:0 0 30%;
	}
	.filterbar:not(.filterbar_collpased) .right_sidebar {
		flex:0 0 70%;
	}
	.filterbar .outer_tour_hotel_post_filter .tour-card-outer {
		flex: 0 0 50%;
	}

}
@media(min-width:1200px) {
	.custom_top_arrows .prev-arrow.common-arrow.slick-arrow {right:calc((100vw - 1140px) / 2 + 80px);}
	.custom_top_arrows .next-arrow.common-arrow.slick-arrow {right:calc((100vw - 1140px) / 2 + 15px);}
	.info_slider_container .info_slider_wrapper {padding-left: calc((100vw - 1140px) / 2 + 15px);}
	.gallery_wrapper:not(.gallery_slider){ max-width:1140px;}
	.filterbar_collpased  .outer_tour_hotel_post_filter .tour-card-outer {
		flex: 0 0 33.33%;
	}
	.itinerary-for-slider {
		/* min-height: 300px; */
	}
	.itinerary-main-slider-content .itinerary-typ1-content {
		/* min-height:300px; 
		height: auto; */
	}
}
@media(min-width:1350px) {
	#header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {font-weight: 600;position:relative;letter-spacing: 0.79px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li > a::after {left: 13px;right: 100px;content: '' !important;position: absolute !important;display: block !important;background-color: var(--theme-secondary) !important;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;transition: all 300ms ease-out;}
	#mega-menu-wrap-header-menu > #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a::before, #mega-menu-wrap-header-menu #mega-menu-header-menu > li > a:hover::after {content: '' !important;height: 2px !important;background-color: var(--theme-secondary) !important;position: absolute !important;bottom: 0;left: 24px;right: 24px;margin-left: 0;margin-right: 0;display: block;}
	.show_body_overlay_item {position: fixed;background: rgba(0,0,0,.5);width: 100%;height: 100%;left: 0;top: 0;display: none;z-index: 1021;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {margin-top: 39px;width: calc(1140px + 110px);left: 50%;right: 0;overflow-y: auto;
		max-height: 550px; scrollbar-color: var(--theme-primary) var(--theme-secondary); scrollbar-width: thin;}
	.fixed-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
		margin-top: 29px;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu,
	#mega-menu-wrap-header-menu {position:unset;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu {transform: translate(-50%, 0);}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{transform: translate(-50%, 10px);}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout.mega-toggle-on > ul.mega-sub-menu,
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout.mega-toggle-on > ul.mega-sub-menu .mega-toggle-on .mega-sub-menu { transform: translate(0, 0);}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout.mega-toggle-on > ul.mega-sub-menu .panel_arrow {display:none;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding:0;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: inline-block;width: auto;background: transparent;position: relative;pointer-events: auto;left: auto;min-width: auto;font-size: inherit;padding: 0;margin: 0 0 0 6px;height: auto;line-height: inherit;color: inherit;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li > a::after {left: 24px;right: 100px;content: '' !important;display: block !important;background-color: #74b6c8 !important;-webkit-transition: all 300ms ease-out-moz-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;transition: all 300ms ease-out;}
	li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a > .panel_arrow {position: absolute;width: 18.4px;height: 13px;background-color: rgba(69,85,102,1);left: 50%;transform: translateX(-50%) rotate(-45deg);bottom: -50px;z-index: 999;display:block;opacity:0;animation: 0.3s fadeInArrow;animation-fill-mode: forwards;}
	.fixed-header li.mega-menu-item.mega-menu-item-has-children.mega-toggle-on > a > .panel_arrow{
		bottom: -40px;
	}
	@keyframes fadeInArrow {50% {opacity:0;} 100% {opacity:1;}}
	#main-navigation .holiday_type_container > .tier_1 {padding-bottom:35px;} 
	#main-navigation .holiday_type_container > .tier_2 > .tier2_items {padding-bottom:50px;}
	#main-navigation .holiday_type_container > .tier_2 > .tier2_items > ul {padding-bottom:10px;}
	#main-navigation .holiday_type_container .tier2_items > ul.list-style-2 > li > h3 > a {
		color: var(--theme-primary);
		font-size:22px;
	} 
	#main-navigation .holiday_type_container .tier2_items > ul.list-style-2 > li > h3 > a:hover {
		color: var(--theme-secondary);
	}
	#main-navigation .holiday_type_container {padding:50px 0px;}
	#main-navigation .holiday_type_container > .row {
		margin-left:-25px;
		margin-right:-25px
	}
	#main-navigation .holiday_type_container > .row > [class^='col'] {
		padding-left:25px;
		padding-right:25px		
	}
	#main-navigation .travelosophy_container {padding-top:15px;padding-bottom:25px;}
	#main-navigation .holiday_type_container ul {padding:0;font-weight:normal;}
	#main-navigation .holiday_type_container .tier_1 > ul > li{display:inline-block;padding-right:15px;padding-bottom:15px;}
	#main-navigation .holiday_type_container .tier_1 > ul > li > a {font-size:17px;line-height:1;display: inline-block;padding:  10px 15px 7px 15px;border: 1px solid var(--theme-secondary);text-decoration: none;color: var(--theme-secondary);border-radius: 24px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;		}
	#main-navigation .tier2_heder > a {font-size: 18px;font-weight: 500;color:var(--theme-secondary);display: inline-block;text-decoration: underline;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;	}
	#main-navigation .tier2_heder > a:focus {color:var(--theme-secondary);}
	#main-navigation .tier2_heder > a:hover {color:var(--theme-primary);}
	#main-navigation .holiday_type_container .tier_1 > ul > li > a:hover, #main-navigation .holiday_type_container .tier_1 > ul > li > a:focus, #main-navigation .holiday_type_container .tier_1 > ul > li.active > a {background-color:var(--theme-secondary);color:#fff;}
	.holiday_type_container .tier_2 > div:not(:first-child), .holiday_type_container .tier_3 > div:not(:first-child) {display:none;}
	.holiday_type_container .tier2_heder {display: flex;justify-content: space-between;align-items: flex-start;	}
	#main-navigation .holiday_type_container .tier3_heder .header-typ1 {margin-bottom:0;}
	#main-navigation .holiday_type_container .tier2_items > ul {display: flex;flex-direction: row;flex-wrap: wrap;align-items: self-start;}
	#main-navigation .holiday_type_container .tier2_items > ul > li {width:25%;}
	#main-navigation .holiday_type_container .tier2_items > ul.list-style-2 > li {width:16.5%;}
	#main-navigation .holiday_type_container .tier2_items > ul.list-style-2 > li.six_column_menu {width: 25%; padding: 0 10px;margin-bottom:30px;}
	#main-navigation .holiday_type_container .tier2_items > ul.list-style-2 > li.six_column_menu > ul {column-count: 2;}
	#main-navigation .list-style-1 > li {display:block;}
	#main-navigation .list-style-1 > li > a {display: inline-block;position: relative;padding-left: 15px;font-size: 16px;text-decoration: none;color:var(--bs-white);line-height:1;margin-bottom:10px;}
	#main-navigation .list-style-1 > li > a:hover, #main-navigation .list-style-1 > li > a:focus {color:var(--theme-secondary);}
	#main-navigation .list-style-1 > li > a::before,
	.tier2_heder .list-style-1 > li > a::after,
	#main-navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item .holiday_type_container .list-style-1 a::before, 
	#main-navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li >  .holiday_type_container .list-style-1 a:hover::after {font-family: "Font Awesome 5 free";font-weight: 600;content: "\f054" !important;color: var(--bs-white);font-size: 11px;position: absolute;left: 0;top: 0px; background-color: unset !important;}
	#main-navigation .holiday_type_container .header-typ1 {font-size: 25px; margin-bottom: 20px;color:var(--theme-secondary);}
	#main-navigation .holiday_type_containe .tier2_heder.tier3_heder .header-typ1 {margin-bottom:0;}
	#main-navigation .row_tier_8_col > .col .stretched-link::after {z-index: 6;}
	#main-navigation .holiday_type_container .tier_1 a::before, #main-navigation .holiday_type_container .tier_1 a:hover::after , #main-navigation .holiday_type_container .tier2_heder a::before{display:none !important;background-color:transparent !important;}
	.mobile_head_info, .menu-logo, #mob-menu-closed, .sub-nav-arrow, .sub-menu-back-btn {display:none;}	
	#main-navigation .holiday_type_container .megamenu_multitier_row .megamenu_multitier_cols .header-typ1{
		font-size: 20px;
		line-height: 25px;
	}
}
@media(min-width:1400px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {width: calc(1320px + 110px); max-height: 600px;}
	#footer .ft-center .row-cols-xl-7 {flex-wrap:nowrap;}
	#footer .ft-center .row-cols-xl-7 .col {width:14.29%;}
	.custom_top_arrows .prev-arrow.common-arrow.slick-arrow {right:calc((100vw - 1320px) / 2 + 80px);}
	.custom_top_arrows .next-arrow.common-arrow.slick-arrow {right:calc((100vw - 1320px) / 2 + 15px);}
	.info_slider_container .info_slider_wrapper {padding-left: calc((100vw - 1320px) / 2 + 15px);}	
	/* enquiry popup	 */
	.modal-lg{ --bs-modal-width: 897px; }

	.gallery_wrapper:not(.gallery_slider){ max-width:1320px;}

	.filterbar_collpased  .outer_tour_hotel_post_filter .tour-card-outer {
		flex: 0 0 25%;
	}	
}
@media (min-width: 1600px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {width: calc(1480px + 110px); max-height: 830px;}
	.custom_top_arrows .prev-arrow.common-arrow.slick-arrow {right:calc((100vw - 1480px) / 2 + 80px);}
	.custom_top_arrows .next-arrow.common-arrow.slick-arrow {right:calc((100vw - 1480px) / 2 + 15px);}
	.info_slider_container .info_slider_wrapper {padding-left: calc((100vw - 1480px) / 2 + 15px);}

}
@media(min-width: 1651px){
	.ft-top .gallery-item{margin:0;}
}
@media(min-width:1925px) {
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu.mega-menu-wrapper > ul.mega-sub-menu {width: 80%;}
}
@media(max-width:1780px) {
	#header {padding: 24px 30px;}
	.fixed-header #header{padding: 10px 30px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {padding: 0 20px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li > a::after {left: 20px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item a::before, #mega-menu-wrap-header-menu #mega-menu-header-menu > li > a:hover::after {left: 20px;right: 20px;}
	#main-navigation {padding-left: 21px;}
}
@media(max-width:1650px) {
	.logoheader a img {width: 120px;height: 70px;}
	.fixed-header .logoheader a img {height: 50px;}
	.head-col-logo {width: 10%;}
	.head-col-menu {width: 80%;}
	.head-col-links {width: 20%;margin-right: 55px;}
	#main-navigation{padding-left: 10px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {padding: 0 13px;font-size: 14px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li > a::after {left: 13px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item a::before, #mega-menu-wrap-header-menu #mega-menu-header-menu > li > a:hover::after {left: 13px;right: 13px;}
	.header-cta-links ul a {font-size: 15px;}
	.header-cta-links ul a img {margin-right: 8px;width: 20px;height: 20px;}
	.header-cta-links ul li:nth-child(2) {margin-left: 20px;}
	/* Footer CSS */
	.ft-top .widget_media_image img {width: 135px;height: 65px !important;}
	.ft-top .widget_media_image {padding-right: 40px;margin-right: 40px;}
	.ft-top .widget_media_image:after {height: 40px;}
	.ft-top .widget_media_gallery img {height: 40px;width: 70px;}
	.ft-top .gallery {margin:0 -5px;}  
	.ft-top .gallery-item { padding: 0 5px;width: 33.33%;margin: 0;}
	.ft-top {padding-bottom: 40px;margin-bottom: 40px;}
	.widget-title h3 {font-size: 18px;margin-bottom: 20px;}
	.widget_nav_menu ul li {margin-bottom: 12px;}
	.widget_nav_menu {margin-bottom: 40px;}
	/* Fonts */
	.head-style-1 {font-size: 50px;}
	.head-style-3 {font-size: 24px;}
	.head-style-5 {font-size: 46px;}
	/* Award Section */
	.award_cards .award_card.slick-slide {width: 190px;height: 110px;}
	/* Info Section */
	.info_slide .info_content_wrapper {width: 525px;padding: 40px 50px;/*height: 520px*/}
	.info_image_wrapper {max-width: 595px;}
	.info_image_wrapper .info_image {width: 595px;height: 520px;}
	.custom_top_arrows .common-arrow.slick-arrow {top: -86px;}
	/* Team Section */
	/* 	.team_member_details_content {max-width: 90%;} */
	/* Gallery Section */
	.gallery_wrapper .gallery .card {width: 400px;height: 250px;}
	.gallery_wrapper .slick-slide {width: 400px;}
	/* 	TOUR DETAIL */
	.itinerary-day-tabs .itinerary-typ1-day-title{font-size: 18px;}
	.tour-common-padding{padding: 50px 0;}
	.booking-section.tour-common-padding {padding: 60px 0;}
	/* Destination Details page */
	.inner_destination_at_glance { width: 16.66%;}
	.destination_at_glance_info .destination_at_glance_image img {height: 40px;}
	.outer_tour_hotel_post_filter .row {padding-left:30px;}
	.tour-grid-left .tour-grid-content h4 {font-size: 20px;line-height: 1.29;}
}
@media(max-width:1500px) { 
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {padding: 0 8px;font-size: 13px;}
}
@media(max-width:1399px) {
	/* Fonts */
	.head-style-1 {font-size: 42px;}
	.head-style-2 {font-size: 34px;}
	.head-style-4 {font-size: 18px;}
	.head-style-5 {font-size: 40px;}
	.font-mr-24 {font-size: 20px;}
	.font-mp-22 {font-size: 20px;}
	.font-rp-18 {font-size: 16px;}
	.font-r-18 {font-size: 16px;}
	.font-r-17 {font-size: 16px;}
	.award_cards .award_card.slick-slide {width: 165px;height: 100px;}
	/* Info Section */
	.info_slide .info_content_wrapper {width: 500px;padding: 35px 40px;/*height: 460px;*/}
	.info_image_wrapper {max-width: 535px;}
	.info_image_wrapper .info_image {width: 535px;height: 504px;}
	/* Team Section */
	.team_member_details_head .team_member_role {font-size: 16px;}
	.team_member_details_content {max-width: 100%;}
	/* Gallery Section */
	.gallery_wrapper .gallery .card {width: 375px;height: 225px;}
	.gallery_wrapper .slick-slide {width: 375px;}
	.gallery_card_info .gallery_info {padding: 30px 20px;}
	.gallery_wrapper_container .modal-lg {max-width: 700px;}
	.gallery_wrapper_container .btn-close {width: 35px;height: 35px;}
	/* faq Page */
	.faqs-section .outer-faqs .nav-tabs .nav-link, .faqs-section .faqs-box .tab-header{font-size:25px;}
	/* brochure Page */
	.our-brochure-section .our-blog-details .brochure-blog-bottom{padding-top:185px !important;}
	.select-brochure span{font-size: 17px;}
	/* contact us Page */
	.contactus-section .contactus_title{font-size: 25px;}
	/* single Post page */
	.single-post h2{font-size:25px;}	
	/* Destination Details page */
	.popular-list .resorts_list_card .popular-img .popular-details {font-size:20px;padding: 10px 10px 10px 20px;width: calc(100% - 80px);}
	.tour-type-slide.resorts_list_card .popular-img img {width: 80px;height: 80px;}
	.contact_form_section .team-member-image .our-blog-post-img{width: 14.28%;}
	.contact_form_section .form_wrapper{padding: 50px;}
	.contact_form_section .form_wrapper .content-typ3.last .btn-typ1{padding: 14px 60px;}
	.tour-navbar-main .tour-nav-list { width: 65%; }
	.tour-nav-list .tour-nav-listitem .tour-nav-link { padding: 0 12px 47px; }
	.nav-inquiry-btn .btn-typ2{padding: 10px 20px;}
	.nav-contact-info .nav-contact-text, .nav-contact-phone a {font-size: 16px;}
}
@media(max-width:1349px) {
	.head-row {position:relative;}
	.head-col-logo {width: 50%;order: 2;text-align:center;}
	.head-col-menu {width: 30%;order: 1;}
	.head-col-links {width: 30%;margin-right: 0;order: 3;}
	.outer-head-info.mobile_head_info {display: flex;align-items: center;justify-content: space-between;margin-bottom:10px;}
	.header-note {margin-top: 0;}
	#main-navigation .holiday_type_container {padding:0;}
	#main-navigation {padding-left: 0;margin-right: 0px;}
	.mobile_head_info {display:block;}
	.desktop_head_info, .panel_arrow {display:none;}
	#mega-menu-header-menu #mob-menu-closed {height: 13px;width: 13px;position: absolute;top: 15px;right: 15px;content: '';background: url('images/close1.svg') no-repeat center center;font-size: 0px;display: block;cursor: pointer;z-index: 99999;}
	#mega-menu-header-menu .menu-logo img {max-width: 135px;width: 135px;margin:15px 0 25px 15px;}
	#mega-menu-wrap-header-menu .mega-menu-toggle +  #mega-menu-header-menu > li.mega-menu-item{border-top: 1px solid rgba(255, 255, 255, 0.15);}
	#mega-menu-wrap-header-menu .mega-menu-toggle +  #mega-menu-header-menu > li.mega-menu-item:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {background-color: var(--theme-secondary);}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu {position: fixed;background-color: var(--theme-primary) !important;width: 380px;top: 0px;left: -380px;z-index: 9999999;-webkit-transition: left 0.5s;transition: left 0.5s;display: block !important;overflow-y: auto;height: 100vh;bottom: 0px;padding-left: 0 !important;padding:0;}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {left: 0;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {position: relative;display: flex;align-items: center;justify-content: space-between;}
	.sub-nav-arrow {/*padding:10px;*/line-height:1; padding: 10px 10px 10px 50px;}
	.sub-nav-arrow svg,
	.sub-menu-back-btn svg {fill:#fff;}
	.sub-menu-back-btn {font-size: 16px;color: #fff;padding: 11px 15px !important;background: var(--theme-secondary);display: flex;align-items: center;cursor:pointer;border-bottom: 1px solid var(--theme-primary);}
	.sub-menu-back-btn svg {margin-right: 5px;font-size: 14px;}
	#main-navigation .holiday_type_container .tier1_heder.tier2_heder {display: none;}
	.holiday_type_container .tier_2, .holiday_type_container .tier_3 {display: none;}
	.tier_1 > li {line-height: 40px;border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
	.holiday_type_container  {padding:0;}
	.tier_1 li {border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
	.tier_1 li.has_child.active > a {background-color:var(--theme-secondary);}
	.tier_1 li a {position: relative;display: flex;align-items: center;justify-content: space-between;padding: 9px 11px;
		/* 		font-size: 15px; */
		transition:none}
	.tier_1 li a:hover {background-color:var(--theme-secondary);color:#fff;}
	.tier_1 li .header-typ1 a {padding-left:0;color: var(--theme-secondary);}
	#main-navigation .holiday_type_container .tier_1 > ul > li {display: block;padding-right: 0;position: relative;padding-bottom: 0;}
	#main-navigation .holiday_type_container .tier_1 .mobile_view_tier2_tier3 {padding-left: 15px;padding-right: 15px;}
	#main-navigation #mega-menu-wrap-header-menu #mega-menu-header-menu .holiday_type_container .mobile_view_tier2_tier3 > ul {padding-bottom: 15px;margin-right: 0;}
	#main-navigation .holiday_type_container .tier_1 > ul > li > span {position: absolute;right: 5px;top: 50%;width: 33px;height: 40px;background:url('images/sab_nav.svg') no-repeat center center;background-size:8px;cursor:pointer;transform: translateY(-50%) rotate(0deg);color: #fff;}
	#main-navigation .holiday_type_container .tier_1 > ul > li.active > span {transform: translateY(-50%) rotate(90deg);top: 20px;}
	#main-navigation .list-style-1 > li {border-bottom:0;}
	#main-navigation .list-style-1 > li > a {position: relative;padding: 0 0 0 17px;line-height: 2em;border-bottom: 0;}
	#main-navigation .list-style-1 > li > a::before {content: '';position: absolute;left: 0;top: 6px;height: 15px;width: 15px;background:url('images/sab_nav.svg') no-repeat center center;background-size:8px;}
	#main-navigation .list-style-1 > li > a:hover {background-color:transparent;color:var(--theme-secondary);}
	#main-navigation .list-style-1 > li > a:hover:before {background:url('images/sab_nav_hover.svg') no-repeat center center;background-size:8px;}
	#main-navigation .holiday_type_container .header-typ1, .travelosophy_container .header-typ1 {font-size: 20px;margin:0;line-height: 1.2;color:#fff;}
	#main-navigation .row_tier_8_col > .col {width: 50%;padding-right: 0;border-bottom:0;margin-top: 15px;}
	#main-navigation .row_tier_8_col > .col > a {padding:0;}
	.modal.enquiry_popup_modal.show .modal-dialog {margin-top: 150px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item a::before, #mega-menu-wrap-header-menu #mega-menu-header-menu > li > a:hover::after {left: 0px;right: 13px;}
}
@media(max-width:1199px) {
	#mailpoet_form_1 form.mailpoet_form .mailpoet_text, #mailpoet_form_2 form.mailpoet_form .mailpoet_text {font-size:22px !important;}
	.newsletter-form {margin-bottom: 35px;}
	.footer-newsletter {padding: 100px 0;}
	/* Fonts */
	.head-style-1 {font-size: 36px;}
	.head-style-2 {font-size: 32px;}
	.head-style-4 {font-size: 18px;}
	.head-style-5 {font-size: 36px;}
	.font-mr-24 {font-size: 18px;}
	.font-mp-22 {font-size: 18px;}
	.font-rp-18 {font-size: 14px;}
	.font-r-18 {font-size: 14px;}
	.font-r-17 {font-size: 13px;}
	/* Award Section */
	.award_cards .award_card.slick-slide {width: 135px;height: 80px;padding: 15px;}
	/* Info Section */
	.info_slide .info_content_wrapper {width: 500px;padding: 35px 35px;/*height: 400px;*/}
	.info_image_wrapper {max-width: 475px;}
	.info_image_wrapper .info_image {width: 500px;height: 505px;}
	.info_tabs_outer {gap: 40px;}
	.info_content_wrapper .font-r-17 {font-size: 15px;}
	/* Team Section */
	.team_card_wrapper .team_card .team_member_details_wrapper {padding: 15px;}
	.team_card_wrapper .team_card .team_member_profile img { /* height: 200px; */ }
	.team_member_details_head .team_member_role {font-size: 14px;}
	.team_member_contact_details .contact_links_wrapper .contact_link a {width: 25px;height: 25px;background-size: 25px !important;}
	.team_card {padding: 0 10px;margin-bottom: 20px;}
	.team_card_wrapper .card-deck {margin: 0 -10px;}
	.team_section .team_head {margin-bottom: 20px;}
	/* Gallery Section */
	.gallery_wrapper .gallery .card {width: 320px;height: 200px;}
	.gallery_wrapper .slick-slide {width: 320px;}
	.gallery_card_info .gallery_info {padding: 25px 15px;}
	.gallery_wrapper_container .modal-lg {max-width: 600px;}
	.gallery_wrapper_container .btn-close {width: 30px;height: 30px;}
	.gallery_wrapper .gallery.slick-slider .slick-list {margin: 0 -10px !important;}
	.gallery_wrapper .gallery_card.slick-slide {margin: 0 10px !important;}
	/* brochure Page */
	.order-brochures-section .our-brochure-left {margin-right: 0px;}
	.order-brochures-section .our-brochure-right {margin-left: 0px;}
	/* contact us Page */
	.contactus-section .contactus_details{margin-right:50px;}
	/* single Post page */
	.single-post h1.entry-title{font-size:45px;}
	.single-post .background-colorstyle:after{left: calc((50vw - 960px) / 2 - 50%);	width: 100%;}
	.single-post .background-colorstyle:before{right: calc((50vw - 960px) / 2 - 50%); width: 100%;}
	/* 	footer contact us form */
	.contact_form_section .contact_content_wrapper, .contact_form_section .form_wrapper{padding:30px;}
	.contact_form_section .form_wrapper .content-typ3.last .btn-typ1{padding: 14px 50px;}
	.contact_form_section .form_wrapper-left .contact_content_wrapper{height:100%;}
	/* 	TOUR DETAIL */
	.tour-grid-sec .tour-grid-inner {padding-top: 50px;}
	.tour-grid-left .tour-grid-content{margin-top: 15px;}
	.tour-grid-left .grid-love-sec, .tour-grid-left .grid-holiday-sec {margin-top: 25px;}
	.tour-grid-sec{padding-bottom: 40px;}
	.tour-common-padding{padding: 45px 0;}
	.itinerary-nav-slider .itinerary-day-tabs{padding: 12px 15px;}
	.itinerary-main-slider-content .itinerary-typ1-content{padding: 30px;}
	.itinerary-typ1-sec .head-typ3, .itinerary-typ2-sec .head-typ3 {margin-bottom: 30px;}
	.itinerary-highlights {padding-top: 35px;}	
	.booking-section.tour-common-padding {padding: 50px 0;}
	/* Destination Details page */
	.inner_destination_at_glance {width: 20%;}
	.outer_tour_hotel_post_filter .row {padding-left:0;}
	.contact_form_section .team-member-image .our-blog-post-img{width:16.66%;}
	/* 	.terms-conditions-section .outer-faqs .nav-tabs .nav-link{margin: 0 12px;} */
	.tour-navbar-main .tour-nav-list { width: 60%; }	
	.tour-navbar-main .nav-contact-info {gap: 20px;}
	/* 	.agent-feature .agent-partner-video iframe{height: 350px;} */
	/* FAQ  */
	.faqs-section .outer-faqs .nav-tabs{margin: 0 -15px 60px; }
	.faqs-section .outer-faqs .nav-tabs .nav-item{padding: 0 15px;}
}
@media(max-width:991px) {
	/* Fonts */
	.font-r-18 {font-size: 14px;}
	.head-style-2 {font-size: 30px;}
	.head-style-3 {font-size: 20px;}
	.font-mr-24 {font-size: 16px;}
	.font-r-18{font-size: 16px;}
	.award_cards .award_card.slick-slide {width: 215px;height: 110px;padding: 25px;}
	/* Info Section */
	.info_slider .info_slide {flex-direction: column-reverse; justify-content: flex-end;}
	.info_slide .info_content_wrapper {width: 475px;padding: 30px;/*height: 100%;*/}
	.info_slide .info_content_wrapper .info_content{line-clamp: unset; height: 100%; max-height: 383px;}
	.info_image_wrapper {max-width: 475px; height: auto;}
	.info_image_wrapper .info_image {width: 475px;height: 250px;}
	.info_tabs_outer {gap: 30px;}
	.info_slide .info_content_wrapper .info_head {margin-bottom: 25px;}
	.custom_top_arrows .common-arrow.slick-arrow {top: -81px;}
	/* Team Section */
	.team_card {width: 50%;}
	/* Gallery Section */
	.gallery_wrapper .gallery.slick-slider .slick-list .slick-track {margin: 0 -10px !important;}
	.gallery_wrapper .slick-slide {margin: 0 10px !important;width: 275px;}
	.gallery_wrapper .slick-slide>div:not(:last-child) {margin-bottom: 15px;}
	.gallery_wrapper .gallery .card {width: 275px;height: 175px;}
	.gallery_card_info .gallery_info {padding: 20px 10px;}
	.gallery_wrapper_container .btn-close {width: 20px;height: 20px;}
	.gallery_card_info .gallery_info .gallery_title {margin-bottom: 5px;}
	.gallery_wrapper_container .btn-close {font-size: 14px;}
	/* Enquiry Popup */
	.modal.enquiry_popup_modal.show .modal-dialog {max-width: 600px !important;}
	.live_chat_enquiry{margin-top: 15px;}
	/* brochure Page */
	.order-brochures-section .head-typ3 {font-size: 30px;}
	.our-brochure-section .owl-stage-outer{padding-bottom: 40px;}
	.order-brochures-section{padding:80px 0;}
	/* contact us Page */
	.contactus-section .contactus_details{margin-right:0px;}
	.contactus-section .contactus-map iframe{height:720px;}
	.contactus-section .contactus-map{margin-top:50px;}
	/* single Post page */
	.single-post h1.entry-title{font-size:40px;}	
	/* blog _section CSS */
	/* 	.blog-image-content-section{padding:80px 0;} */
	/* 	footer contact us form */
	.contact_form_section{padding:80px 0;}
	.contact_form_section .form_wrapper-left{margin-bottom:30px;}
	.contact_form_section .form_wrapper .content-typ3.last{margin-top: 30px;}
	.contact_form_section .form_wrapper-left .contact_content_wrapper{height: auto;}
	.contact_form_section .form_wrapper .wpcf7-response-output{padding: 0px 10px;margin-top: 2px}
	/* 	TOUR DETAIL */
	.tour-navbar-main .nav-contact-info{gap: 12px;}
	.tour-nav-list .tour-nav-listitem .tour-nav-link{padding-left: 5px; padding-right: 5px;}
	.tour-nav-list .tour-nav-listitem{margin: 0 10px;}
	.tour-navbar-main .tour-nav-list{margin: 0 -10px;}
	.tour-grid-inner .tour-grid-left {padding-top: 0;}
	.tour-grid-inner .tour-grid-right {max-width: unset; padding-top: 35px;}
	.grid-exp-phone a{margin-top: 25px;}
	.expert-content .grid-expert-cta{padding-top: 15px;}
	.glance-row .glance-col{padding: 0;} 
	.tour-map-sec .head-typ3 {margin-bottom: 20px;}
	.tour-common-padding{padding: 35px 0;}
	.itinerary-typ1-sec .head-typ3, .itinerary-typ2-sec .head-typ3 {margin-bottom: 20px;}
	.itinerary-typ1-content .itinerary-typ1-description{padding-top: 5px;}
	.itinerary-typ2-image{margin-bottom: 15px;}
	.itinerary-highlights {padding-top: 20px;}
	.itinerary-highlights div {margin-bottom: 15px;}
	.itinerary-typ2-main .accordion-item {margin-left: 40px;}
	.itinerary-typ2-main .accordion-button::before{left: -53px;}
	.itinerary-typ2-main .accordion-button{padding: 15px 15px 15px 5px;}
	.itinerary-typ2-desc.content-typ1{padding-bottom: 15px;}
	/* 	.itinerary-typ2-content .itinerary2-highlights{padding-top: 15px;} */
	.itinerary-typ2-main .accordion .accordion-item:last-child::before{left: -40px;}
	.itinerary-typ2-image img{width: 100%;}
	.booking-section.tour-common-padding {padding: 40px 0;}
	.tour-infocus-sec .tour-infocus-main {padding-top: 25px;}
	.gallery_wrapper:not(.gallery_slider) .gallery .card{flex: 0 0 50%;}
	/* faq Page */
	.faqs-section .outer-faqs .nav-tabs{margin: 0 auto 60px;}
	.faqs-section .faqs-box hr{margin: 30px 0;}
	/* Destination Details page */
	.inner_destination_at_glance {width: 25%;}
	.itinerary-typ1-image .itinerary-img-caption{padding: 15px;}
	.banner-loc-wrapper{left: 40px;}
	.contact_form_section .team-member-image .our-blog-post-img {width:20%;}
	.contact_form_section .form_wrapper-right .head-typ4{margin-bottom:10px;}
	.tour-navbar-main .tour-nav-list {width: 53%;}	
	.nav-contact-info .nav-contact-text, .nav-contact-phone a,.nav-contact-divider{font-size: 14px;}
	.nav-inquiry-btn .btn-typ2 { padding: 10px 15px; }
	.agent-offer .slider-arrow{bottom: -15px;}
	/* 	.tour-nav-list .current-menu-item::before{bottom: -20px;} */
	.agent-feature .agent-partner-video iframe{height: 388px;}
}
@media(max-width:767px) {
	#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {width: 34px;height: 3px;}
	.logoheader a img {width: 110px;height: 60px;object-fit: contain;}
	.fixed-header .logoheader a img {height: 45px;}
	/* Footer CSS */
	.menu-destinations-container,
	.menu-holiday-types-container,
	.menu-multi-centres-container,
	.menu-tours-container,
	.menu-cruises-container,
	.menu-inspiration-container,
	.menu-offers-container,
	.menu-about-us-container,
	.menu-contact-us-container {display:none;}
	.ft-center .widget-title {display: flex;justify-content: space-between;align-items: center;padding-bottom: 22px;padding-top: 22px;cursor:pointer;}
	.ft-top {padding-bottom: 0;border-bottom:0;}
	.ft-center .widget-title h3 {margin-bottom: 0;}
	.ft-center .widget_nav_menu {padding-top: 0;border-top: 1px solid rgba(255, 255, 255, 0.26);margin-bottom: 0;}
	.ft-center .row .col:last-child .widget_nav_menu:last-child {border-bottom: 1px solid rgba(255, 255, 255, 0.26);}
	.ft-center .footer-widget .widget-title + div {padding-bottom: 20px; }
	#footer .ft-center .footer-widget .widget-title:after {content:'';background:url('images/ft-plus.svg') no-repeat center center;width:22px;height:23px;}
	#footer .ft-center .footer-widget.active .widget-title:after {content:'';background:url('images/ft-minus.svg') no-repeat center center;width:22px;height:1px;}
	.ft-bottom {padding-top: 40px;}
	/* Fonts */
	.head-style-1 {font-size: 32px;}
	.head-style-4 {font-size: 16px;}
	.head-style-5 {font-size: 30px;}
	.font-mr-24 {font-size: 20px;}
	.font-r-17 {font-size: 14px;}
	.award_cards .award_card.slick-slide {width: 155px;height: 100px;}
	/* Info Section */
	.gallery_wrapper .gallery .gallery_grid   .card {width: 50%;}
	.info_section .info_tabs_container {margin-bottom: 30px;}
	.custom_top_arrows .common-arrow.slick-arrow {top: -66px;}
	.info_slide .info_content_wrapper {width: 425px;}
	.info_image_wrapper {max-width: 425px;}
	.info_image_wrapper .info_image {width: 425px;height: 225px;}
	.info_tabs_outer {gap: 20px;}
	.info_slide .info_content_wrapper .info_head {margin-bottom: 20px;}
	.info_tabs_wrapper .nav-tabs {overflow-x: scroll;overflow-y: hidden; max-width: 345px;flex-wrap: nowrap;}
	/* Team Section */
	.team_member_details_head .team_member_role {font-size: 13px;}
	/* Gallery Section */
	.gallery_wrapper .gallery .card {width: 375px;height: 225px;}
	.gallery_wrapper .slick-slide {width: 375px;}
	.gallery_card_info .gallery_info {padding: 30px 20px;}
	.gallery_wrapper_container .modal-lg {max-width: 500px;}
	.gallery_card_info .gallery_info .gallery_title {margin-bottom: 8px;}
	.gallery_wrapper_container .btn-close {font-size: 12px;}
	/* 	Enquiry Popup */
	.outer_cta_enquiry_btn .inner_cta_enquiry_btn {margin-bottom: 5px;width: 50%;}
	.outer_cta_enquiry_btn .inner_cta_enquiry_btn .btn-typ1 {width: 100%;}
	.live_chat_enquiry{margin-top: 10px;}
	/* faq Page */
	/* 	.faqs-section .outer-faqs .nav-tabs .nav-link{margin:0 15px;} */
	.faqs-section .faqs-box  .tab-content-coll{padding:10px;}
	.faqs-section .faqs-box .tab-header{ font-size: 22px;}
	.faqs-section .outer-faqs .nav-tabs{margin-bottom: 40px;}
	.other_info_accordion_section .faqs-box .tab-content-coll{padding:0}
	.faqs-section .faqs-box hr{margin: 25px 0;}
	.faqs-section .outer-faqs .nav-tabs{margin: 0 -10px 40px; }
	.faqs-section .outer-faqs .nav-tabs .nav-item{padding: 0 10px;}
	/* brochure Page */
	.our-brochure-section .owl-stage-outer{padding-bottom: 30px;}	
	.order-brochures-section{margin-top: 30px;}
	.order-brochures-section{padding:60px 0;}
	/* contact us Page */
	.contactus-section .contactus-map iframe {height: 400px;}
	/* single Post page */
	.single-post h1.entry-title{font-size:35px;}
	.single-post h2{font-size:22px;}
	.single-post .background-content .post-other-shortcontent {margin-top: 6px;}
	.single-post .background-colorstyle:after{left: calc((50vw - 540px) / 2 - 50%);	}
	.single-post .background-colorstyle:before{right: calc((50vw - 540px) / 2 - 50%);}
	.single-post .background-content{display:block;}
	.single-post .background-content .background-content-left{width:100%;padding-right:20px;}
	.single-post .background-content .background-content-right{display:flex;align-items:center;}
	.single-post .background-content .background-content-right .post-other-content {margin-left: 10px;}
	.single-post .background-content .background-content-right img{height:17px;}
	.single-post .background-content .background-content-right p{margin-bottom:0;}
	.single-post .background-content .background-content-right{margin-top:15px;}
	.single-post .post-thumbnail, .single-post .background-colorstyle {margin-top: 50px;}
	/* blog _section CSS */
	/* 	.blog-image-content-section{padding:60px 0;} */
	.blog-image-content-section .blog-image img{height: 340px;}
	.faqs-section .content-typ1{margin-top:10px;}  
	.other_info_accordion_section .faqs-box .tab-content-coll .col-md-6 .content-typ1{padding-left: 0px;}
	.other_info_accordion_section .faqs-box .tab-content-coll .other_info_accordion_image img{height: 340px;}
	/* 	footer contact us form */
	.contact_form_section{padding:60px 0;}	
	/* 	TOUR DETAIL */
	.tour-grid-sec .tour-grid-inner {padding-top: 35px;}
	.tour-navbar-sec .tour-navbar-main{
		/* 			display: block; */
		flex-direction: column;text-align: center;gap: 20px;}
	.nav-contact-divider::before, .nav-contact-divider::after{height: 15px;}
	.nav-contact-divider::before{top: -15px;}
	.site-content .tour-navbar-sec{padding: 20px 0;}
	.tour-nav-list .tour-nav-listitem .tour-nav-link{padding-bottom: 5px; }
	.agent-login-header .tour-nav-list .tour-nav-listitem .tour-nav-link {
		padding-bottom: 8px;
		display: inline-block;
		padding-top: 8px;			
	}	
	/* 		.at-glance-sec {padding: 25px 0 25px;} */
	.at-glance-sec .head-typ3 {margin-bottom: 15px;}
	.glance-row .outer-glance{padding: 10px 0;}
	/* 		.tour-map-sec {padding: 25px 0;} */
	.tour-map-sec .head-typ3 {margin-bottom: 15px;}
	.tour-common-padding{padding: 25px 0;}
	.itinerary-nav-slider .itinerary-day-tabs {padding: 10px;}
	.itinerary-day-tabs .itinerary-typ1-day-title {font-size: 16px;}
	.itinerary-typ2-content .itinerary2-highlights{gap: 10px; font-size: 15px;}
	.itinerary-highlights div{padding-left: 40px;}
	.itinerary-typ2-content .itinerary2-highlights{display: block;}
	.itinerary2-highlights div{width: 100%;}
	.itinerary-typ2-main .header-typ1{font-size: 20px;}
	.itinerary-typ2-main .accordion .accordion-button::after{width: 15px; height: 15px;}
	.itinerary-typ2-main .accordion .accordion-button:not(.collapsed)::after{width: 15px;}
	.booking-section.tour-common-padding {padding: 30px 0;}
	.tour-infocus-sec .tour-infocus-main {padding-top: 15px;}
	.tour-more-info ul.tour-included, .tour-more-info ul.tour-excluded{margin-left: -10px;}
	.tour-more-info ul.tour-included li span:first-child,
	.tour-more-info ul.tour-excluded li span:first-child {flex-basis: 30%;}
	.tour-more-info ul.tour-included li span:last-child, 
	.tour-more-info ul.tour-excluded li span:last-child {flex-basis: 80%;}
	.tour-more-info ul.tour-included li, .tour-more-info ul.tour-excluded li{padding-left: 25px;}
	/* Destination Details page */
	.inner_destination_at_glance {width: 33.33%;}
	.destination_at_glance_info {padding: 12px;}
	.tour_main_filters_btn.filter-header-collapse {display: flex;align-items: center;justify-content: center;}
	.title_and_filter_btn{display: flex; align-items: center; justify-content: space-between;}
	.title_and_filter_btn .head-typ3{margin-bottom: 20px;}
	.tour_main_filters .offcanvas-header {display:flex;}
	.contact_form_section .team-member-image .our-blog-post-img {width:33.33%;}
	.contact_form_section .form_wrapper label.destination{  margin-top: 30px;}
	.banner-loc-wrapper { left: 20px; }
	.enquiry_popup_btn img {margin-right:0;width: 35px;height: 35px;}
	.enquiry_popup_btn {padding: 4px !important;right: 10px;}
	.tour-navbar-main .tour-nav-list {
		width: 100%;
	}
	.seekbar {
		bottom: 80px;
	}
	#footer .scroll-top {
		right:12px;
	}
	.tour-nav-list .current-menu-item::before{bottom: 0;}
	/* 	.agent-login-header .tour-navbar-sec .tour-navbar-main{flex-direction: row; text-align: left;} */
	.agent-feature .agent-partner-video iframe{height: 288px;}
	.agent-login-header .tour-navbar-main .tour-nav-list{width: 100%;}

}
@media(max-width:575px) {
	#header {padding: 20px 15px;}
	.fixed-header #header {padding: 10px 15px;}
	.outer-head-info.mobile_head_info {display: block;margin-bottom: 10px;text-align: center;}
	.header-note {display:none;}
	.header-cta-links ul {justify-content: space-between;}
	.header-cta-links {margin-bottom:5px;}
	/* Footer CSS */
	.inner-ft-top {display: block;text-align: center;}
	.ft-top .widget_media_image {padding-right: 0;margin-right: 0;margin-bottom: 20px;}
	.ft-top .widget_media_image:after{content:none;}
	.ft-top .widget_media_gallery {margin: 0 auto;}
	#footer .ft-center .footer-widget .widget-title::after {width: 18px;height: 18px;}
	#footer .ft-center .footer-widget.active .widget-title:after {width:18px;}
	.ft-center .widget-title {padding-bottom: 18px;padding-top: 18px;}
	#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {margin-left: 0;}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu > li.mega-menu-item > ul.mega-sub-menu,
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {width:100%;left: -100%;max-width:100%;}
	.newsletter-form .mailpoet_form .mailpoet_submit {width: 120px !important;height: 45px !important;font-size: 17px !important;}
	#mailpoet_form_1 form.mailpoet_form .mailpoet_text, #mailpoet_form_2 form.mailpoet_form .mailpoet_text {font-size: 20px !important;width: calc(100% - 120px) !important;
		height: 45px !important; }
	/* Fonts */
	.head-style-1 {font-size: 30px;}
	.head-style-2 {font-size: 28px;}
	.head-style-4 {font-size: 22px;}
	.head-style-5 {font-size: 28px;}
	.font-r-18 {font-size: 16px;}
	.font-r-17 {font-size: 16px;}
	.font-mr-24 {font-size: 16px;}
	.award_cards .award_card.slick-slide {width: 165px;margin: 0 10px !important;}
	/* Info Section */
	.info_tabs_wrapper .nav-tabs {max-width: 230px;}
	.info_section {padding: 50px 0;}
	.info_slider_container .info_slider_wrapper {padding-left: 22px;}
	.custom_top_arrows .prev-arrow.common-arrow.slick-arrow {right: calc((100vw - 100%) + 50px);}
	.custom_top_arrows .next-arrow.common-arrow.slick-arrow { right: calc(100vw - 100%);}
	.custom_top_arrows .gallery .prev-arrow.common-arrow.slick-arrow {right: calc((100vw - 100%) + 65px);}
	.custom_top_arrows .gallery .next-arrow.common-arrow.slick-arrow { right: calc((100vw - 100%) + 15px);}
	.info_slide .info_content_wrapper {width: 350px;padding: 20px;}
	.info_image_wrapper {max-width: 350px;}
	.info_image_wrapper .info_image {width: 350px;height: 200px;}
	.info_content_wrapper .font-r-17 {font-size: 14px;}
	/* Team Section */
	.team_card {width: 100%;max-width: 100%;height: 100%;}
	.team_card_wrapper .team_card .team_member_profile img { /* height: 300px; */}
	.team_member_details_head .team_member_role {font-size: 14px;}
	.team_member_contact_details .contact_links_wrapper .contact_link a {width: 36px;height: 36px;background-size: 36px !important;}
	/* Gallery Section */
	.gallery_section {padding: 50px 0;}
	.gallery_wrapper .slick-slide {width: 300px;}
	.gallery_wrapper .gallery .card {width: 300px;height:auto;}
	.gallery_card_info .gallery_info {padding: 20px 10px;}
	.gallery_card_info .gallery_info .gallery_title {margin-bottom: 5px;}
	.gallery_wrapper_container .modal-lg {max-width: 100%;}
	.gallery_wrapper_container .modal-content {padding: 20px !important;}
	/* Enquiry Popup */
	.enquiry_popup_modal .close {position: absolute;top: 20px;right: 20px;background: transparent url(images/popup-close-white.svg) no-repeat center center;border: 1px solid var(--theme-primary);}
	.enquiry_popup_modal .close:hover {background: transparent url(images/popup-close-white.svg) no-repeat center center;border: 1px solid #fff;}
	/* faq Page */
	.faqs-section .outer-faqs .nav-tabs .nav-link, .faqs-section .faqs-box .tab-header{font-size:20px;}
	/* 	.faqs-section .outer-faqs .nav-tabs .nav-link{margin:0 10px;} */

	/* brochure Page */
	.our-brochure-section .owl-stage-outer{width:70%;margin:0 auto;}
	.order-brochures-section label.destination select, .order-brochures-section label{width: 100%;}
	.order-brochures-section {padding: 40px 0;}
	.order-brochures-section .postal-section .postal-section-form input.wpcf7-submit{margin-top: 20px;height: auto;}
	.order-brochures-section .our-brochure-right .contact_details-section .content-typ3, .order-brochures-section .form-group.content-typ3.last-content{margin-bottom:15px;}
	.order-brochures-section .our-brochure-right .postal-section{margin-top:10px;}	
	/* contact us Page */
	.contactus-section .contactus_title{font-size:22px;}
	/* single Post page */
	.single-post h1.entry-title {font-size: 32px;}
	.single-post .background-colorstyle:after{left:0;}
	.single-post .background-colorstyle:before{right:0; }
	/* 	footer contact us form */
	.contact_form_section{padding:40px 0;}
	.contact_form_section .form_wrapper .content-typ3 label{width:100%;}
	.contact_form_section .form_wrapper label, .contact_form_section .form_wrapper label.destination{ margin-top: 20px;} 
	.contact_form_section .form_wrapper .content-typ3.last{margin-top: 10px;}
	/* 	TOUR DETAIL */
	.tour-grid-left .tour-grid-content {margin-top: 5px;}
	.tour-grid-left .grid-love-sec, .tour-grid-left .grid-holiday-sec {margin-top: 15px;}
	.grid-love-sec .content-typ1 ul li {padding: 0;}
	.grid-holiday-sec .grid-tour-type{padding-top: 0; gap: 5px 8px;}
	.grid-holiday-sec .grid-dest-tour-type { padding-top: 10px;}
	.tour-grid-right .slick-prev{left: -7px;}
	.tour-grid-right .slick-next {right: 15px;}
	.grid-author-slide .grid-expert-inner{padding: 90px 35px 30px;}
	.grid-exp-phone a {margin-top: 15px;}
	.expert-content .grid-exp-content{padding-top: 5px;}
	.tour-navbar-main .nav-contact-info {gap: 10px;}
	.nav-contact-info .nav-contact-text, .nav-contact-phone a{font-size: 15px;}
	.nav-inquiry-btn a{padding-left: 15px; padding-right: 15px;}
	.tour-grid-sec .tour-grid-inner {padding-top: 30px;}
	.itinerary-day-tabs .itinerary-typ1-day-title {font-size: 15px;}
	.itinerary-typ2-main .accordion-item {margin-left: 20px;}
	.itinerary-typ2-main .accordion-button::before {left: -33px;}
	.booking-section.tour-common-padding {padding: 25px 0;}
	.itinerary-typ2-main .accordion .accordion-item:last-child::before {left: -20px;}
	.tour-more-info ul.tour-included li span:first-child, 
	.tour-more-info ul.tour-excluded li span:first-child,
	.tour-more-info ul.tour-included li span:last-child, 
	.tour-more-info ul.tour-excluded li span:last-child{flex-basis: 50%;}
	.itinerary-main-slider-content .itinerary-typ1-content {padding: 15px;}
	/* Destination Details page */
	.inner_destination_at_glance {width: 50%;}
	.blog-image-content-section .blog-image img{height: 300px;}
	.other_info_accordion_section .faqs-box .tab-content-coll .other_info_accordion_image img{height: 300px;}
	.banner-loc-wrapper {left: 50%;transform: translateX(-50%); /*bottom: 140px;*/ bottom: 110px;}
	.agent-feature .agent-partner-video iframe{height: 308px;}
	.agent-feature .agent-partner-video{padding-top: 0;}
	.agent-special-offer .tour-card-slider:not(.slick-slider),
	.agent-incentive .tour-card-slider:not(.slick-slider){
		padding-right: 15px !important;
	}
	input#opc_input {width: 100%;}
	button#opc_button {width: 100%;margin-left: 0;margin-top:0;}
}
@media(max-width:480px) {
	.newsletter-form .mailpoet_form .mailpoet_submit {width: 100px !important;height: 40px !important;font-size: 15px !important;}
	#mailpoet_form_1 form.mailpoet_form .mailpoet_text, #mailpoet_form_2 form.mailpoet_form .mailpoet_text {font-size: 16px !important;width: calc(100% - 100px) !important;
		height: 40px !important; }
	/* 	Enquiry Popup */
	.outer_cta_enquiry_btn .inner_cta_enquiry_btn {width: 100%;}
	/* faq Page */
	.faqs-section .faqs-box .tab-header {align-items:flex-start;}
	.faqs-section .faqs-box .tab-header.active:after {height:24px;background-position:center;}
	/* brochure Page */
	.our-brochure-section .brochur-btn-deatils .brochur-btn {margin-bottom: 10px;}
	.our-brochure-section .owl-stage-outer{width:80%;margin:0 auto;}
	.contact_form_section .team-member-image .our-blog-post-img {width:50%;}
	/* Tour Details	 */
	.gallery_wrapper:not(.gallery_slider) .gallery{margin: -7px 0;}
	.gallery_wrapper:not(.gallery_slider) .gallery .card{flex: 0 0 100%; height: 280px; padding: 7px 0;}
}

/* Menu Responsive */
@media(max-width: 575px){
	.head-col-logo{width: 100%; order: 1; text-align: left;}

	.head-col-links {width: 40px; margin-right: 0; order: 2; margin: 0 5px; }
	.main-search{position: relative;right: 0; top: 0; transform: unset; width: 35px;}
	.search-form{ z-index: 2; }
	.searchbox-icon,
	.search-form input[type="submit"].search-submit, 
	.search-form .search-field,
	.search-form.open-search .searchbox-icon:hover,
	.search-form.open-search input[type="submit"].search-submit{width: 35px; height: 35px;}


	.head-col-menu {width: 40px; order: 3; margin: 0 5px; }
	.head-col-menu #mega-menu-wrap-header-menu .mega-menu-toggle {flex-direction: row-reverse;}
	.head-col-menu #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-left{justify-content: flex-end;}
	.head-col-menu #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child{margin-right: 0}
	.head-col-menu #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {width: 35px;}

	.outer-head-info.mobile_head_info, .header-cta-links{margin-bottom: 0;}
	.header-cta-links ul{position: absolute; top: 50%; transform: translateY(-50%); right: 96px; z-index: 2;}
	.header-cta-links ul a .cta_head_text {display: none;}
	.header-cta-links ul li:nth-child(2){margin-left: 10px;}
	.header-cta-links ul a img{width: 35px; height: 35px; margin-right: 0;}

}
.filter_result {
	background-color: var(--theme-primary-light);
	padding: 20px;
	margin-bottom: 20px;	
}
.destination_comma_list > li {
	display:inline-block;
}
.destination_comma_list > li:not(:last-child)::after {
	content:',';
	display:inline-block;
	padding-right: 1px;
	margin-left: -3px;
}
.destination_comma_list > li > ul {
	display:none;
}
.destination_comma_list > li > a {
	color: rgba(255, 255, 255, 0.6);
	pointer-events: none;
	cursor: pointer;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu{
	background: linear-gradient(180deg, rgba(69, 85, 102, 1) 0%, rgba(32, 44, 58, 1) 49%);
}
.feature-holiday .tour-card .tour-img-outer .stretched-link::after{
	z-index:3;
}
@media(min-width:1350px){
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout.single-menu ul.mega-sub-menu{
		margin-top: 39px;
	}
	.fixed-header #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout.single-menu ul.mega-sub-menu{
		margin-top: 29px;
	}
}	

.megamenu_multitier_row{
	justify-content: space-between;
	/* align-items: flex-start; */
	gap: 30px;
	display: flex;
	flex-wrap: wrap;
	flex-direction:row;
}
@media(max-width:1199px){
	.megamenu_multitier_cols{
		width:100%;
	}
	#main-navigation .holiday_type_container.megamenu_multitier{
		padding: 15px;
	}
	#main-navigation .megamenu_multitier .list-style-1 > li > a::before{
		top:-2px;
	}
	#main-navigation .holiday_type_container.megamenu_multitier .vertical_line{
		border-left:0;
	}
	#main-navigation .holiday_type_container .megamenu_multitier_row .megamenu_multitier_cols ul{
		display:none;
	}
	#main-navigation .holiday_type_container .megamenu_multitier_row .megamenu_multitier_cols ul.active{
		display:block;
	}
	#main-navigation .holiday_type_container .megamenu_multitier_row{
		gap:10px;
	}
	#main-navigation .holiday_type_container .megamenu_multitier_row .megamenu_multitier_cols 
	.header-typ1{
		position:relative;
		color: var(--theme-secondary);
	}
	#main-navigation .holiday_type_container .megamenu_multitier_row .megamenu_multitier_cols .header-typ1:after{
		content: '';
		position: absolute;
		left: auto;
		top: 50%;
		height: 15px;
		width: 15px;
		background: url(images/down-arrow-grey.svg) no-repeat center center;
		background-size: 8px;
		transform: translateY(-50%);
		right: 0;
		transition: transform 0.3s ease;
	}
	#main-navigation .holiday_type_container .megamenu_multitier_row .megamenu_multitier_cols .header-typ1.active:after{
		transform: translateY(-50%) rotate(90deg);
	}
	#main-navigation .holiday_type_container .flex-column > h3{
		margin-bottom:10px;
		font-size: 24px;
	}
	.row-cols-lg-8 > *{
		width: 50%;
	}
	#main-navigation .holiday_type_container.megamenu_multitier > .row > div[class*="col-"] > h3{
		margin-bottom:10px;
	}
	#main-navigation .holiday_type_container .megamenu_multitier_row .megamenu_multitier_cols .header-typ1{
		font-size: 20px;
		line-height: 25px;
		margin-bottom:0;
	}
	#main-navigation .holiday_type_container.megamenu_multitier > .row > div[class*="col-"] > h3.most_popular + ul li,
	#main-navigation .holiday_type_container.megamenu_multitier > .row > div[class*="col-"] > .mega_most_popular_wrapper + ul li{
		width: 50%;
		flex: 0 0 50%;
	}
}
/* 2025-03-16 */
.tour_acco_video_sec .wp-video {
	width:100% !important;
}
.tour_accomodation_expert_video  {
	padding-top:45px;
}
.page-template-holiday_type_landing_page .popular-list .tour-type-slide .popular-img {
	height:160px;
}
#ms-widget .custom-tab-pane .selectedhdestination, .close-btn,
#ms-widget .custom-tab-pane .selectedhdestination, .closeF-btn,
#ms-widget .custom-tab-pane .selectedfdestination, .close-btn,
#ms-widget .custom-tab-pane .selectedfdestination, .closeF-btn,
#ms-widget .custom-tab-pane .flyingfrom, .close-btn,
#ms-widget .custom-tab-pane .flyingfrom, .closeF-btn,
#ms-widget .custom-tab-pane .flyingto, .close-btn,
#ms-widget .custom-tab-pane .flyingto, .closeF-btn{
	background: #202c3a !important;
}

#ms-widget .custom-tab-pane .selectedhdestination .close-btn::before,
#ms-widget .custom-tab-pane .selectedhdestination, .closeF-btn::before,
#ms-widget .custom-tab-pane .selectedfdestination .close-btn::before,
#ms-widget .custom-tab-pane .selectedfdestination .closeF-btn::before,
#ms-widget .custom-tab-pane .flyingfrom .close-btn::before,
#ms-widget .custom-tab-pane .flyingfrom .closeF-btn::before,
#ms-widget .custom-tab-pane .flyingto .close-btn::before,
#ms-widget .custom-tab-pane .flyingto .closeF-btn::before{
	content: "✕" !important;
	font-weight: bold !important;
	top: 6px !important;
	left: 5px !important;
	font-size: 10px !important;
}

.homepage-search .calender .custom-dropdown-menu.dropdown-menu-right{
	transform: translate(0px, 35px) !important;
}
@media(max-width:767px){
	.homepage-search .calender .custom-dropdown-menu.dropdown-menu-right {
		transform: translate(-78%, 31px) !important;
	}
	.homepage-search .package-search-form .calender .custom-dropdown-menu.dropdown-menu-right {
		transform: translate(-14.5%, 36px) !important;
	}
	.homepage-search .calender .custom-dropdown-menu::before {
		display:none;
	}
	.package-search-form {
		position:relative;
	}

}
@media(max-width: 575px){
	.homepage-search .calender .custom-dropdown-menu.dropdown-menu-right{
		transform: translate(-20%, 35px) !important;
	}
	#ms-widget .flightSearch .form-box-bottom.holiday-inc-opt {
		position: relative;
		padding-left: 25px;
	}
	#ms-widget .flightSearch .form-box-bottom.holiday-inc-opt .non.stopflights::before {
		content:'';
	}
	.package-search-form::before {
        content: '';
        background-color: #fff;
        left: 20px;
        right: 20px;
        position: absolute;
        height: 50px;
        bottom: 37px;
        z-index: -1;
	}	
	/* 	#ms-widget .hoteldeparture .custom-dropdown-menu:before {
	left: 12px;
	right: auto;
} */
}
@media(max-width:480px){
	.homepage-search .calender .custom-dropdown-menu.dropdown-menu-right, .homepage-search .calender .checkout.custom-dropdown-menu.dropdown-menu-right{
		transform: translate(-15%, 35px) !important;
	}
	
	/*
	.homepage-search .calender .checkout.custom-dropdown-menu.dropdown-menu-right{
		transform: translate(-40%, 35px) !important;
	}
	*/

}
#ms-widget .custom-tab-pane.flightSearch .selecteddestination span#ucPackageSearch_ucPackageSearch_Template1_spnInnerCity,
#ms-widget .custom-tab-pane.flightSearch .selecteddestination span#ucPackageSearch_ucPackageSearch_Template1_spnInnerCountry{
	display: -webkit-box !important;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
#ms-widget .flightSearch .holiday-inc-opt{
	/* 	border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
	padding: 0px 0px 15px;
	display:flex;
	align-items:center;
}
#ms-widget .flightSearch .holiday-inc-opt .custom-checkbox1 label{
	margin-right: 15px;
}
#ms-widget .flightSearch .holiday-inc-opt .custom-checkbox1{margin-bottom:0px;display:flex;flex-wrap:wrap;}
/* #ms-widget .flightSearch .holiday-inc-opt select#cabin{
color: #323131;
text-align: center;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: -0.16px;
border: 0px;
max-width: 125px;
padding-right: 20px;
white-space: nowrap;
text-overflow: ellipsis;
} */
#ms-widget .homepage-search .travel-count .custom-dropdown-menu{
	height: 222px;
	overflow: auto;
}
#ms-widget .homepage-search .select-rooms label span{
	display: inline-block !important;
}
.select-travellers.form-inline .form-group{
	width: 100%;
}
/* #ms-widget .flightSearch .holiday-inc-opt select#cabin{
appearance: none;
padding: 5px 20px 5px 5px;
position: relative;
background: url(search-widget/images/select-arrow-down.svg) no-repeat right 0px center;
border: 0px;
} */
#ms-widget .homepage-search .pak-select-rooms .room-title {
	font-size: 15px;
	color: #1e3b50;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-transform: capitalize;
}
@media(max-width:1650px){
	#ms-widget .homepage-search .travel-count .custom-dropdown-menu{
		right: -16px;
		left:auto !important;
	}
	#ms-widget .homepage-search .travel-count .custom-dropdown-menu:before {
		left: auto;
		right: 3px;
	}
}
@media(max-width:1199px){
	#commonCont row.grid-sp6 .col-xl-6.col-md-12 row.grid-sp6{
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	.responsive-border{
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	#ms-widget .label-outer:before{
		left:10px !important;
	}
}
@media(max-width: 990px){
	#ms-widget .col-md-4{
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
}
@media(max-width:767px){
	#ms-widget .flightSearch .holiday-inc-opt{
		/* 		flex-wrap:wrap; */
		padding: 20px 20px 0px;
		margin-bottom: 10px;
	}
	#ms-widget .flightSearch .holiday-inc-opt .custom-checkbox1{
		/*         margin-bottom: 10px; */
		/*         width: 100%; */
	}
	#ms-widget .flightSearch .holiday-inc-opt select#cabin{
		width: 100%;
	}
	#ms-widget .col-sm-4,#ms-widget .col-6,#ms-widget .col-sm-6 {
		/* 		border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
	}
	#ms-widget .addflight{
		border-top: 0px;
	}
	#ms-widget .form-typ1.package-search-form .stopflights label{
		padding-left:10px;
	}
	#ms-widget .col-sm-6.stopflights{
		width: 100%;
	}
	#ms-widget .addflight{
		padding-left:0px !important;
		border-top: 0px !important;
	}
	.responsive-border{
		border-bottom: 0px solid rgba(0, 0, 0, 0.2);
	}
}
@media(max-width:575px){
	#ms-widget .flightSearch .holiday-inc-opt{
		flex-wrap:wrap;
		padding: 0px 20px 0px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:1600px){
	.logoheader a img{height:50px;}
	#header{padding: 10px 30px;}
	#main-navigation .holiday_type_container {        
		padding: 10px 20px 20px;
		margin: 0;
		width: 100%;
		max-width: 1280px;
	}
	#main-navigation .holiday_type_container > .row {
		margin-left:-20px;
		margin-right:-20px
	}
	#main-navigation .holiday_type_container > .row > [class^='col'] {
		padding-left:20px;
		padding-right:20px		
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {width: 1280px;
		max-height: 650px;}

	#main-navigation .holiday_type_container .header-typ1{
		margin-bottom:7px !important;
		/* 		font-size: 16px !important; */
		line-height: 1 !important;
	}
	#main-navigation .holiday_type_container .header-typ1.most_popular{
		/* margin-bottom:0px !important; */
	}
	.megamenu_multitier_row{
		gap:20px;
	}
	#main-navigation .list-style-1 > li > a{
		margin-bottom:5px;
		font-size:14px;
	}
	#main-navigation .list-style-1 > li > a::before, .tier2_heder .list-style-1 > li > a::after, #main-navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item .holiday_type_container .list-style-1 a::before, #main-navigation #mega-menu-wrap-header-menu #mega-menu-header-menu > li > .holiday_type_container .list-style-1 a:hover::after{font-size:10px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu p{padding-top:10px !important;margin-bottom:0;}

	.mega_most_popular_wrapper {
		padding-left:20px;
	}
}





.dropdown-main .pakdropdown-content .pakdropdown-item:hover{
	background-color: rgba(196, 168, 115, 0.2);
	color: #c4a873;
}
.dropdown-main .dropdown-content .dropdown-item:hover{
	background-color: rgba(196, 168, 115, 0.2);
	color: #c4a873;
}
#pakdropdown .pakdropdown-parent,
.dropdown-main .dropdown-parent{
	color: #000;
	background-color: #e9ecef;
	font-weight:400;
}
.dropdown-item.active,.pakdropdown-item.active {
	background-color: #c4a873;
	color: white;
}
.dropdown-main .dropdown-parent,
#pakdropdown  .pakdropdown-parent{
	padding: 11px 5px 9px 25px;
	border-bottom: 1px solid #dbdbdb;
}
.dropdown-main .dropdown-content .dropdown-item,
#pakdropdown.dropdown-main .pakdropdown-content .pakdropdown-item{
	padding: 11px 5px 9px 25px;
	border-bottom: 1px solid #dbdbdb;
}
.dropdown-main .dropdown-parent:first-child, #pakdropdown .pakdropdown-parent:first-child{
	padding: 11px 5px 9px 25px;
}

/* New CSS 10/06/2025 */
.popular-section .sec-title {
	font-family: "Amsterdam Four";
	font-size:35px;
}
.popular-section .section-intro{padding-bottom:50px !important;}
@media (max-width: 1399px) {
	.popular-section .sec-title {
		font-size: 32px;
	}
	.popular-section .section-intro {
		padding-bottom: 30px !important;
	}
}
@media (max-width: 1199px) {
	.popular-section .sec-title {
		font-size: 30px;
	}
}
body.search .pagination {
	--bs-pagination-active-bg: var(--theme-secondary);
	--bs-pagination-active-border-color: var(--theme-secondary);
	--bs-pagination-border-radius: 0;
	--bs-pagination-hover-bg: var(--theme-secondary);
	--bs-pagination-hover-color: #fff;
	--bs-pagination-hover-border-color:  var(--theme-secondary);
	--bs-pagination-focus-color: #fff;
	--bs-pagination-focus-bg: var(--theme-secondary);
	--bs-pagination-bg:transparent;
	--bs-pagination-color: #fff;
	--bs-pagination-border-color: var(--theme-secondary);
	--bs-pagination-padding-x: 20px;
	--bs-pagination-padding-y: 13px;
	--bs-pagination-font-size: 18px;
}
@media (max-width: 767px) {
	body.search .pagination {
		--bs-pagination-padding-x: 15px;
		--bs-pagination-padding-y: 8px;
		--bs-pagination-font-size: 13px;
	}
}



/* dropdown css */
.hotelSearch .select2-container{
	width: 100% !important;
}
.hotelSearch .select2-container--bootstrap-5 .select2-selection{
	min-height: auto;
	padding: 0px;
	border: 0px;
}
.hotelSearch .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{
	font-family: 'League Spartan New';
	font-size: 18px;
	font-weight: normal;
	line-height: 27.54px;
}
.hotelSearch .select2-container--bootstrap-5.select2-container--focus .select2-selection, .hotelSearch .select2-container--bootstrap-5.select2-container--open .hotelSearch .select2-selection,.select2-container--bootstrap-5 .select2-dropdown .select2-search .select2-search__field:focus{
	box-shadow: none;
	border-color: #ced4da;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
	color: #000;
	background-color: transparent;
}
.hotelSearch .select2-container--bootstrap-5.select2-container--open .select2-selection{
	box-shadow: none;
}
.select2-container--bootstrap-5 .select2-dropdown{
	border-color: transparent;
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted){
	background-color: #c4a873;
	color: white;
}
/* .select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{
top: 44px;
} */
@-moz-document url-prefix() {
	.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below {
		top: 0px;
	}
}
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option:hover,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option:focus{
	background-color: rgba(196, 168, 115, 0.2);
	color: #c4a873;
}
.select2-results__options .select2-results__option{
	border-bottom: 1px solid #dbdbdb;
	position:relative;
	padding: 10px 10px 10px 40px !important;
}
.select2-results__option:before {
	content: "";
	display: inline-block;
	position: relative;
	height: 20px;
	width: 20px;
	border: 2px solid #e9e9e9;
	border-radius: 4px;
	background-color: #fff;
	margin-right: 10px;
	line-height: 1.2;
	vertical-align: text-bottom;
	position: absolute;
	left: 10px;
}
.select2-results__options .select2-results__option.select2-results__option--selected:before {
	content: "\2713";
	color: #fff;
	background-color: #f5dba933;
	border: 1px solid #fff;
	padding-left: 3px;
	padding-top: 1px;
	position: absolute;
	left: 10px;
}
.cabindd .select2 {
	width: 180px !important;
}
.cabindd .select2-container--bootstrap-5 .select2-selection--single{
	padding: 0px;
	display: flex;
	align-items:center;
	min-height: auto;
}
.select2-results__option.depth-2{
	padding: 10px 10px 10px 50px !important;
}
.select2-results__option.depth-2:before,
.select2-results__option.depth-2.select2-results__option--selected:before{
	left: 25px;
}
.select2-results__option.depth-3{
	padding: 10px 10px 10px 60px !important;
}
.select2-results__option.depth-3:before,
.select2-results__option.depth-3.select2-results__option--selected:before{
	left: 35px;
}
.select2-results__option.depth-4{
	padding: 10px 10px 10px 70px !important;
}
.select2-results__option.depth-4:before,
.select2-results__option.depth-4.select2-results__option--selected:before{
	left: 45px;
}
.select2-results__option.depth-5{
	padding: 10px 10px 10px 80px !important;
}
.select2-results__option.depth-5:before,
.select2-results__option.depth-5.select2-results__option--selected:before{
	left: 55px;
}
.select2-dropdown{
	/* 	width: max-content !important; */
}
.select2-selection__choice .select2-selection__choice__remove{
	height: 10px;
	width: 10px;
}
.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
	background: #f1f1f1;
	max-width: fit-content !important;
	padding: 0px 6px !important;
	border-radius: 50px;
	margin: 5px 0px !important;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.select2-selection__rendered{
	gap: 5px;
	/* 	padding: 10px 5px!important; */
}
.select2-container{
	padding-right: 30px;
	position: relative;
}
.select2-container--bootstrap-5 .select2-selection--single{
	background: none;
}
.select2.select2-container:before{
	content: "";
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	height: 12px;
	width: 12px;
	position: absolute;
	right: 0px;
	background-repeat: no-repeat;
	top: 50%;
	transform: translate(-50%, -50%);
	display:none;
}
.contact_form_section .select2.select2-container{
	border-bottom: 1px solid var(--theme-primary);
	border-radius: 0px;
	width: 100% !important;
}
.contact_form_section .select2-selection {
	padding-left: 0px;
}
.select2-selection__rendered{
	position: absolute;
	width: initial;
}
.select2-container--bootstrap-5 .select2-selection{
	background-color: transparent;
	border: 0px;
}
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection{box-shadow: none;}
.select2-dropdown.select2-dropdown--below{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.dropdown-main, .pakdropdown-main {
	left: 0;
	border-radius: 0 !important;
}
.search_widget_drop_drop{border-radius: 0 !important;}
.packageSearch .select2-results ul{margin-bottom: 0 !important;}
@media (min-width: 768px) and (max-width: 991px) {
	/*.hotel-box-outer .hoteldeparture .custom-dropdown-menu,
	.homepage-search .hotel-box-outer .calender .custom-dropdown-menu{
		right: -50px;
        left: auto;
	}*/
	#ms-widget .homepage-search .flightSearch .calender .custom-dropdown-menu{
		left: -45px !important;
	}
}
@media(max-width:575px){
	.select2-dropdown{
		width: min-content ;
	}
	.packageSearch .search_widget_drop_drop {
		/*width: calc(100dvw - 82px) !important;*/
		width: calc(100dvw - 70px) !important;
        top: 14px;
        left: -45px !important;		
		border-radius: 0 !important;
	}
	.packageSearch .select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--above{
		top: -36px;
	}
	.packageSearch .select2-results ul{
		margin-bottom: 0 !important;
	}
	.dropdown-main, .pakdropdown-main {
		/*left: -45px;
		top: 37px;
		width: calc(100% + 60px) !important;	*/
		top: 70px;
	}
}

/* Search page.php */
body.modal-open {
  overflow: hidden !important;
  padding-right: 0 !important; 

}
.search .search-page-sec h1{font-size: 22px !important;}
.search .hero_banner_content_slider_wrapper{margin-bottom: 20px !important;}
.searchform input[type="search"]{
	border-radius: 0;
}
.searchform input[type="search"],
.search input{
	border-right-color: #c4a873;
}
.search input:focus,
.searchform input[type="search"]:focus{
	border: 1 !important;
	box-shadow: none !important;
}
#searchform input:focus{border: 1px solid var(--theme-secondary);}
#searchModal .btn-close{
	font-size: 10px;
    float: right;
    border: 1px solid transparent;
    background: transparent url(images/popup-close.svg) no-repeat center center;
    background-size: 15px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    padding: 10px;
    margin-top: -8px;
    margin-right: -6px;
	opacity: 1;
	position: absolute;
	top: 15px;
	right: 25px;
	filter: invert(1);
    
}
#searchModal .btn-close:focus{box-shadow: none;}
#searchModal .btn-close:hover{border: 1px solid; border-radius: 50%;}
#searchModal .modal-title{color: #c4a873; font-size: 35px;}
.search-page-sec input{border-radius: 0;}
.search-page-sec .blog-box-outer{
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.search-page-sec .row.row-cols-1.row-cols-md-2.row-cols-lg-3{row-gap: 30px;}
.search-page-sec .blog-content-box .blog-author-details{align-items: center;}
.search-page-sec .blog-content-box .inner_content_author{row-gap: 5px;}
.search-page-sec .nav-tabs {
	justify-content: center;
	border: none;
}
.search-page-sec .nav-tabs .nav-link {
	background: #fff;
	border-radius: 20px;
	margin: 0 5px;
	padding: 10px 25px 8px 25px;
	font-size: 14px;
	color: #000;
	border:1px solid #fff;
}
.search-page-sec .nav-tabs .nav-link:hover {
	color:#fff;
	border-color:#c4a873;
	background-color:#c4a873;
}
.search-page-sec .nav-tabs{
	row-gap: 20px;
}
.search-page-sec .nav-tabs .nav-link.active {
	background: #c4a873;
	color: #fff;
	border-color:#c4a873;
}
#all > section:nth-child(even){
	background: #F7F8F8;
}
.search-form-box.src-box { max-width: 50%; margin: 20px auto 20px;}
.banner-section .main-banner-wrapper { height:300px;}
.search-btn-type,
.search .input-group-btn{border: 1px solid #c4a873;}
.page-template-thank_you .banner-section{min-height: auto !important;}
/* Inspire Section */
.inspire-section .sec-title{
	font-family: "Amsterdam Four";
	font-size: 35px;
	line-height: normal;
}
/*Conatct us*/
.contact_form_section .contact-post-name{
	font-family: "Amsterdam Four";
	font-size: 30px;
	line-height: normal;
}
/* Form changes */
/*#frmHotel{margin-top: 15px !important;}*/

@media(max-width:1199px) {
	.search .hero_banner_slider,
	.search .cyplon_hero.pages-slider,
	.search .hero_outer_wrapper,
	.search .hero_banner_slider_wrpapper,
	.search .image_wrapper{height: 660px !important;}
	.inspire-section .sec-title{font-size: 30px;}
}
@media(max-width:1025px) {
	.search .hero_banner_slider,
	.search .cyplon_hero.pages-slider,
	.search .hero_outer_wrapper,
	.search .hero_banner_slider_wrpapper,
	.search .image_wrapper{height: 600px !important;}
	.search-page-sec .nav-tabs{row-gap: 15px;}
	.search-page-sec .nav-tabs .nav-link{margin: 0 5px;}
	.search-form-box.src-box{margin-bottom: 10px;}
}
@media(max-width:769px) {
	#searchModal .btn-close{right: 13px;}
}
@media(max-width:767px) {
	.search-form-box.src-box{margin-bottom: 20px; margin-top: 15px;}
	.search-form-box.src-box { max-width:90%;}
	.search-page-sec .nav-tabs{touch-action: pan-y; -webkit-tap-highlight-color: transparent; user-select: none;}
	.search-page-sec .nav-tabs .nav-link { margin-bottom:10px;}
	.banner-section .main-banner-wrapper { height:400px;align-items: center;}
	.search .hero_banner_slider,
	.search .cyplon_hero.pages-slider,
	.search .hero_outer_wrapper,
	.search .hero_banner_slider_wrpapper,
	.search .image_wrapper{height: 440px !important;}
	.search-page-sec .input-group{margin-bottom: 0px !important;}
	.search .search-page-sec,
	.search .searchform .col-sm-12{padding: 0;}
	.search .search-page-sec .title{font-size: 28px; margin-bottom: 0;}
	.search .site-main.sm-top{margin-top: 50px;}
	#searchModal .modal-title{font-size: 28px;}
	.contact_form_section .contact-post-name{font-size: 20px;}
	/*Banner text vertically centred */
	.cyplon_hero .content_wrapper:not(.has-form) {top: 50% !important;}
	
	.cyplon_hero.home-slider, .home-slider .hero_outer_wrapper, .home-slider .hero_banner_slider_wrpapper, .home-slider .hero_banner_slider, .home-slider .hero_banner_slider .image_wrapper, .cyplon_hero.pages-slider.has-form, .pages-slider.has-form .hero_outer_wrapper, .pages-slider.has-form .hero_banner_slider_wrpapper, .pages-slider.has-form .hero_banner_slider, .pages-slider.has-form .hero_banner_slider .image_wrapper{/*min-height: 700px !important;*/ min-height:calc(100dvh);}
	.cyplon_hero .content_wrapper.has-form{/*top: 120px !important;*/}
	
}
@media(max-width:576px) {
	.tour-type-slide.resorts_list_card .popular-img img{width: 100%; height: 100%; object-fit: cover; aspect-ratio: 1/1;}
	.tour-type-slide.resorts_list_card .popular-img{flex-direction: column;}
	.popular-list .has_resort .region_btn::before{position: absolute; right: 8px;}
	.popular-list .has_resort .region_btn{width: 50px !important;}
/* 	.tour-type-slide .popular-img{height: 100% !important;} */
	.popular-list .resorts_list_card .popular-img .popular-details{padding-left: 10px; width: 100%; justify-content: center; position: absolute; background: none;}
	/*100vh hero banner height*/
	.cyplon_hero.home-slider, .home-slider .hero_outer_wrapper, .home-slider .hero_banner_slider_wrpapper, .home-slider .hero_banner_slider, .home-slider .hero_banner_slider .image_wrapper, .cyplon_hero.pages-slider.has-form, .pages-slider.has-form .hero_outer_wrapper, .pages-slider.has-form .hero_banner_slider_wrpapper, .pages-slider.has-form .hero_banner_slider, .pages-slider.has-form .hero_banner_slider .image_wrapper{
/* 		min-height: 860px !important; */
		min-height:max(calc(100dvh - 65px), 950px)!important;
	}
	.cyplon_hero .content_wrapper.has-form{/*top: 100px !important;*/}
	.search .search-page-sec h1{font-size: 18px !important;}
	.search .hero_banner_content_slider_wrapper{padding: 0px !important; margin-bottom: 15px !important;}
	/*Form Changes*/
	.has-form #ms-widget .homepage-search .tab-content{padding: 50px 0 20px 0; border-radius: 15px;}
	.has-form #ms-widget .search-tabs{justify-content: center; gap: 0px;  position: absolute; top: -20px; z-index: 1;}
	.has-form #frmHotel{margin-top: 40px !important;}
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a.package-tab::after, 
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a.hotel-tab::after, 
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a.flight-tab::after{left: 50%; transform: translateX(-10px);}
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a.active, #ms-widget .custom-nav-tabs.search-tabs > li > a:focus{background-color: #202C3A}
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a{background-color: #fff;}
/* 	.page-id-2236 #ms-widget .travel-search-inner .custom-nav.search-tabs > li{padding: 15px; background-color: #fff;} */
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a{padding: 15px 10px 10px 15px;}
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a.hotel-tab::after,
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a.package-tab::after,
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a.flight-tab::after{filter: invert(1);}
	.has-form #ms-widget .search-tabs{background-color: #fff; padding: 15px; border-radius: 15px; left: 50%; transform: translateX(-50%); max-width: fit-content; top: -45px;}
	.has-form #ms-widget .custom-nav-tabs.search-tabs > li > a{min-width: 50px;}
	.has-form #ms-widget .label-outer{border-bottom: solid 1px #DBDBDB;}
	
	/*Custom checkbox*/
	.has-form #ms-widget .radio-type.holiday-inc-opt .custom-checkbox1{background-color: #c4a873; border-radius: 15px; padding: 5px 5px 0px 5px;}
	.has-form #ms-widget .radio-type.holiday-inc-opt .custom-checkbox1 span{color: #fff;}
	.has-form #ms-widget .flightSearch .holiday-inc-opt{gap: 8px;}
	.has-form #ms-widget .radio-type .cus-chkbox input[type="checkbox"]:checked + span::after, 
	.radio-type .custom-checkbox1 input[type="checkbox"]:checked + span::after{background: url(./images/chx-icon.svg) no-repeat !important; top: 1px !important; left: 4px !important; height: 7px !important; width: 12px !important; background-size: cover !important;}
	.has-form #ms-widget  .radio-type .cus-chkbox input[type="checkbox"] + span::before, 
	.custom-checkbox1 input[type="checkbox"] + span::before{border: none !important; background: url(./images/close1.svg) no-repeat !important; visibility: hidden;}
	.has-form #ms-widget .radio-type .custom-checkbox1 input[type="checkbox"]:disabled{background-color: #c4a8738a;}
	.has-form #ms-widget .radio-type .cus-chkbox input[type="checkbox"]:disabled + span::after, 
	 .radio-type .custom-checkbox1 input[type="checkbox"]:disabled + span::after{background: url(./images/close1.svg) no-repeat !important; top: 0px !important; left: 5px !important; height: 10px !important; width: 10px !important; background-size: cover !important;}
	.has-form #ms-widget .radio-type .form-typ1.package-search-form.hotel-box-outer{padding-bottom: 15px !important;}
	.has-form #ms-widget .search_bar_fields_wrapper{margin-top: 10px !important; padding-bottom: 0px !important;}
	.has-form #ms-widget .radio-type .custom-checkbox1 input[type="checkbox"]:disabled + span::before{visibility: hidden;}
	.has-form #ms-widget .radio-type .custom-checkbox1.active input[type="checkbox"] + span::before{visibility: visible; left: 5px; top: 0px; background-size: cover !important; height: 10px; width: 10px;}
	.has-form #ms-widget .form-box-bottom .cus-chkbox input[type="checkbox"] + span::before, 
	.form-box-bottom .custom-checkbox1 input[type="checkbox"] + span::before{border: 1px solid #868686 !important; visibility: visible; background-color: #fff !important;}
	#ms-widget .form-typ1.package-search-form .form-box-bottom{padding-top: 10px !important; padding-bottom: 8px !important; margin-left: -20px;}
	#ms-widget .form-typ1.package-search-form .form-box-outer .form-box, #ms-widget .search_bar_fields_wrapper .form-box{min-width: 10px;}	
	#ms-widget .lastField::before{content: ''; background: url('./images/black-top-arrow.png') no-repeat; position: absolute; top: 50%; right: 20px; transform: translatey(-50%); background-size: contain; height: 10px; width: 10px; z-index: 1;}
	#ms-widget .lastField.who-is-open::before {
		transform: rotate(180deg);
		top: 26px;
	}
	#ms-widget .form-box.cabindd{position: relative;}
	#ms-widget .cabindd .select2 {width: 100% !important;}
	#ms-widget .form-box.cabindd::before{content: ''; background: url('./images/black-top-arrow.png') no-repeat; position: absolute; top: 50%; right: 0px; transform: translatey(-50%); background-size: contain; height: 10px; width: 10px; z-index: 1;}
} 

/* Cruise's Itinerary Section  */
.itinerarys-tabs-outer{margin-bottom: 30px; border-bottom: 0; gap: 55px; overflow-x: auto; flex-wrap: nowrap;}
.itinerarys-tabs-outer h3{margin-bottom: 0; flex: 0 0 auto; margin: 0 0 10px; color: #fff; font-weight: normal;  }
.itinerarys-tabs-outer .itinerarys-tab:hover,
.itinerarys-tabs-outer .itinerarys-tab.active{ color: var(--theme-secondary); position: relative;}
.itinerarys-tabs-outer .itinerarys-tab:hover::after,
.itinerarys-tabs-outer .itinerarys-tab.active::after{content: ''; position: absolute; bottom: -5px; left: 0; width: 100%; height: 2px; background-color: var(--theme-secondary);}
.itinerarys-tabs-outer::-webkit-scrollbar {width: 2px; height: 5px; overflow:visible;}
.itinerarys-tabs-outer::-webkit-scrollbar-thumb { border: 2px solid #ffff; background: #ffffff; border-radius: 5px;}
.itinerarys-tabs-outer::-webkit-scrollbar-thumb:hover {background: #ffffff;}
.itinerarys-tabs-outer::-webkit-scrollbar-track {background: rgb(151, 151, 151, 0.2);}
@media (max-width: 991px){
	.itinerarys-tabs-outer{gap: 40px;}
}

.form_one_wrapper, .form_two_wrapper, .form_three_wrapper {
	position: relative;
	z-index: 1032;	
}
/* Container styling */
.video-content-two-col .about_image_container {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.video-content-two-col .about_head{ margin-top: 0px;}
.video-content-two-col .popup-gallery img {
/*     height: 100%; */
    display: block;
/*     object-fit: cover; */
}
.video-content-two-col .popup-gallery{
	position:relative;
	height: 100%;
}

@media (max-width: 991px) {
    .video-content-two-col .about_us_wrapper {
        gap: 0px;
    }
	.video-content-two-col .poster-img{
		min-height: 250px;
	}
}

/* display agent incentive content on agent lounge page only */
.agent-only-content {
	display:none;
}
.agent_incentive_filter_outer .agent-only-content {
	display:block; 
}
body:not(.page-template-agents-lounge-template) .agent-incentive-tags {
	display:none;
}
.agent-incentive-cards .active-incentive {
	position: relative;
}
.agent-incentive-cards .active-incentive::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: inset 5px 0 0px 0px var(--theme-secondary);
}
.agent-incentive-cards .active-incentive::after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: var(--theme-primary-light);
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
}
.incentive_items_ajax {
	padding: 45px 45px;
	background-color: var(--theme-primary-light);
	box-shadow: inset 5px 0 0px 0px var(--theme-secondary);
}
.agent-incentive-cards .tour-card-outer {
	margin-bottom:15px;
}
.agent-incentive-cards.tour-card-slider  .slick-list {
	padding-right:0 !important;
}
.label-typ1.agent-incentive-tags {
	background-color: var(--theme-secondary);
}
/* hide description on incentive cards 26-09-2025 */
.agent_incentive_filter_outer .tour-card .tour-desc-outer .tour-desc {
	display:none;
}
.destination_comma_list_revers > a, .destination_comma_list_revers > a:hover {
	display: inline-block;
	cursor: default;
	pointer-events: none;
	color: rgba(255, 255, 255, 0.6);
}
.ms-widget-in-footer .custom-modal {
	display: none;
}

.ui-widget-header .ui-icon{
	 background-image: url(./images/ui-icons_444444_256x240.png) !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	border: 1px solid #c4a873  !important;
    background: #c4a873  !important;
    color: white  !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-datepicker-calendar .ui-state-default:hover,
.ui-state-hover{
	border: 1px solid rgb(196 168 115 / 20%)  !important;
	background: rgb(196 168 115 / 20%) !important;
	color: #999 !important;
}
.ui-datepicker .ui-datepicker-next-hover{
    right: 2px!important;
    top: 2px!important;
}
.ui-datepicker .ui-datepicker-prev-hover{
	left: 2px!important;
	 top: 2px!important;
}

/*Cookie Policy*/
.cky-policy,
.cky-show-desc-btn{
	color: #fff !important;
	text-decoration-color: #fff !important;
}
.cky-policy:hover,
.cky-show-desc-btn:hover{
	color: #202c3a !important;
	text-decoration-color: #202c3a !important;
}
.widget_nav_menu ul li:last-child{/*margin-bottom: 0px;*/}
.daterangepicker td.disabled, .daterangepicker option.disabled {
	text-decoration: none;
}
.budget-range .ui-widget.ui-widget-content {
	background-color: rgba(255,255,255,0.15);
	height: 10px;
}
.budget-range .ui-slider-horizontal .ui-slider-handle {
	top: -5px;
}

.consortium select{
	margin-top: 10px;
	border-radius: 0px;
}
.consortium select:focus{
	outline: none;
	box-shadow: none;
	border-color: transparent;
}
@media(min-width: 1600px){
	.consortium label{
		width: calc(100% - 15%);
	}
}
/* hide the contact form in why become agent page */
body.page-id-46499 .contact_form_section {
	display: none;
}
.outer-head-info.desktop_head_info .header-cta-items:nth-child(2), .outer-head-info.mobile_head_info .header-cta-items:nth-child(2) {
	/*  display: none; */
}