/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.19.4.1708342038
Updated: 2024-02-19 11:27:17

*/

body {
	color: #444444 !important;
}


a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover {
	cursor: default;
}

a {
  color: #5b4311 !important;
}

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

a .inquire-now-button {
	color: #ffffff;
}	

.font-color-b59961 {
	color: #b59961 !important;
}

.font-semibold {
	font-weight: 600;
}

.show-tablet {
	display: none;
}

blockquote {
	border-color: #b59961 !important;
}

/* intro image */
.home .et_pb_section_0 {
	height: 70vw !important;
	max-height: 610px !important;
}

h1, h2, h3, h4, .et_pb_text_inner h1.tour-tip {
	color: #444444 !important;
}

@media ( max-width: 1920px ) {
	.et_pb_text_inner h1 {
		color: #444444 !important;
		font-size: 4.5vw !important;
		letter-spacing: 0.03em;
		line-height: 1.1em !important;
		padding: 0.8vw 0vw 0vw 0vw !important;
	}

	.et_pb_text_inner h2.home {
		color: #b59961 !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 20px !important;
		font-weight: 600 !important;
		letter-spacing: 0.1em !important;
		line-height: 1.18em !important;
		margin: 2px 0px 20px 0px;
	}
	
	.et_pb_text_inner p.home-txt-big {
		font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
		font-size: 1.6vw !important;
		font-weight: 400;
		letter-spacing: 0.015em !important;
		line-height: 1.16em !important;
		margin: 0vw 0vw -0.2vw 0vw;
	}
	
	/* class 'home', 'home second' and 'home third' added in DIVI text editor*/
	.et_pb_text_inner h2.inquire,
	.et_pb_text_inner h3.home,
	.et_pb_text_inner h3.home-second,
	.et_pb_text_inner h3.home-third,
	.et_pb_text_inner h3.tour-tip {
		color: #444444;
		font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
		font-size: 2.3vw !important;
		font-weight: 400 !important;
		letter-spacing: 0.05em !important;
		line-height: 1.1em !important;
		margin: 4.1vw 0vw 1.14vw 0vw !important;
		padding: 0 !important;
	}
	
	.et_pb_text_inner h2.inquire {
		margin: 2.9vw 0vw 1.14vw 0vw !important;
	}
	
	.et_pb_text_inner h3.home-second {
		margin: 2.9vw 0vw 1.14vw 0vw !important;
	}
	
	.et_pb_text_inner h3.home-third {
		letter-spacing: 0.015em !important;
		margin: -0.4vw 0vw 1.05vw 0vw !important;
	}
	
	.et_pb_text_inner h3.tour-tip {
		font-size: 3.8vw !important;
		line-height: 1.1em !important;
		margin: 0vw 0vw 0vw 0vw !important;
	}
	
	
	/* newsletter subscription home */ 
	
	#newsletter-subscription .ff-6813cf15fa29271a20946650__title {
		color: #444444;
		font-family: 'Gilda Display',Georgia,"Times New Roman",serif !important;
		font-size: 1.6vw;
		font-weight: 400;
		letter-spacing: 0.015em;
		line-height: 1.16em;
		margin: 0vw 0vw 1.4vw 0vw;
		text-transform: capitalize;
	}
}

@media ( min-width: 1921px ) {
	.et_pb_text_inner h1 {
		font-size: 85px !important;
		letter-spacing: 0.03em;
		line-height: 1.1em !important;
		padding: 16px 0px 0px 0px !important;
	}

	.et_pb_text_inner h2.home {
		color: #b59961 !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 20px !important;
		font-weight: 600 !important;
		letter-spacing: 0.1em !important;
		line-height: 1.18em !important;
		margin: 2px 0px 20px 0px;
	}
	
	.et_pb_text_inner p.home-txt-big {
		font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
		font-size: 30px !important;
		font-weight: 400;
		letter-spacing: 0.015em !important;
		line-height: 35px !important;
		margin: 0px 0px -3px 0px;
	}
	
	.et_pb_text_inner h2.inquire,
	.et_pb_text_inner h3.home,
	.et_pb_text_inner h3.home-second,
	.et_pb_text_inner h3.home-third,
	.et_pb_text_inner h3.tour-tip {
		font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
		font-size: 45px !important;
		font-weight: 400 !important;
		letter-spacing: 0.05em !important;
		line-height: 1.1em !important;
		margin: 80px 0px 22px 0px !important;
		padding: 0 !important;
	}
	
	.et_pb_text_inner h2.inquire {
		margin: 58px 0px 22px 0px !important;
	}
	
	.et_pb_text_inner h3.home-second {
		margin: 58px 0px 22px 0px !important;
	}
	
	.et_pb_text_inner h3.home-third {
		letter-spacing: 0.015em !important;
		margin: -6px 0px 20px 0px !important;
	}
	
	.et_pb_text_inner h3.tour-tip {
		font-size: 70px !important;
		line-height: 1.1em !important;
		margin: 0px 0px 0px 0px !important;
	}
	
	
	/* newsletter subscription home */ 
	
	#newsletter-subscription .ff-6813cf15fa29271a20946650__title {
		font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
		font-size: 30px !important;
		font-weight: 400;
		letter-spacing: 0.015em !important;
		line-height: 35px !important;
		margin: 0px 0px 27px 0px;
	}
	
}

.et_pb_text_inner h2 {
  font-size: 2vw !important;
  line-height: 1.1em !important;
}

#main-content .et_pb_text_inner p {
	color: #444444;
	font-size: 15px;
	line-height: 1.36em;
}

#main-header {
	height: 158px;
	background-clip: padding-box;
	border-bottom-style: solid;
	border-bottom-width: 37px;
	border-bottom-color: rgba( 255, 255, 255, 0.85 ) !important;
}
		
#main-header .container {	
    padding-right: 40px;
    padding-left: 0px;
	max-width: 1160px;
	width: 100%;
}
  
.et_header_style_left .logo_container {
	float: left;
	height: 100%;
	margin: 0px 0px -7px 0px;
	position: static;
	width: 354px !important;
}  
 
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	float: left;
	padding: 0px 0px 0px 0px !important; 
	width: 100%;
}
  
#et-top-navigation {
	font-weight: 600;
	letter-spacing: 0.03em;
}
 
#top-menu-nav {
	width: 100% !important;
}
  
#top-menu {
	float: right;
}

#top-menu li a {
	color: #5f5f5f !important;
	cursor: pointer;
}

#top-menu li.current_page_item a {
  color: #b59961 !important;
}

#top-menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children a {
	color: #b59961 !important;
}

#top-menu li a:hover {
	color: #b59961 !important;
	opacity: 1 !important;
}
  
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child {
	padding-right: 0px !important;
}

#top-menu li .menu-item-has-children>a:first-child {
	padding-right: 0px !important;
}

#top-menu  li.menu-item-has-children.et-show-dropdown.et-hover a {
	color: #b59961 !important;
}

#top-menu li.menu-item a {
	margin: 10px -3px 0px 0px !important;
	padding: 0px 0px 13px 0px !important;
}
  
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {
	display: none;
}

#top-menu .sub-menu {
	background: rgba( 255, 255, 255, 0.85 );
	border-top: 0px;
	box-shadow: 0px 2px 2px 0px rgba( 0, 0, 0, 0.1 ) !important;
	-moz-box-shadow: 0px 2px 2px 0px rgba( 0, 0, 0, 0.1 );
	-webkit-box-shadow: 0px 2px 2px 0px rgba( 0, 0, 0, 0.1 );
	left: -22px;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 12px 0px;
	right: auto;
	width: 133px;
}

#top-menu .sub-menu li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px !important;
	width: 100%;
}

#top-menu li:nth-child( 4 ) .sub-menu {
	width: 241px;
}

#top-menu li:nth-child( 5 ) .sub-menu {
	width: 151px;
}

#top-menu li.menu-item-has-children .sub-menu li a {
	color: #5f5f5f !important;
	display: block !important;
	padding: 0px 20px 0px 21px !important;
	margin: 0px 0px 0px 0px !important;	
	width: 100%;
}

#top-menu li.menu-item-has-children.et-show-dropdown.et-hover .sub-menu li a {
	color: #5f5f5f !important;
}

#top-menu li.menu-item-has-children.et-show-dropdown.et-hover .sub-menu li a:hover {
	background: none;
	color: #b59961 !important;
}

#top-menu li.menu-item-has-children.et-show-dropdown.et-hover .sub-menu li.current-menu-item a {
	color: #b59961 !important;
}

#page-container {
	padding-top: 156px !important;
}

/* backend area */
.logged-in.admin-bar #et-main-area {
	margin-top: 0px;
}

#et-main-area {
	margin-top: -37px;
}


/* introtext and buttons */

/* home first row left */
#section-intro-home-left {
	width: 65.55%;
}

/* home first row right */
#section-intro-home-right {
	position: absolute !important;
	top: auto !important;
	bottom: 4px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 30.9%;
}

/* destinations first row left */
#section-intro-destinations-left {
	width: 65.55%;
}

/* destinations first row right */
#section-intro-destinations-right {
	position: absolute !important;
	top: auto !important;
	bottom: 4px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 30.9%;
}

/* home buttons first row */
/* destinations buttons first row */
.prime-tours-button {
	border: 2px solid #b59961 !important;
	margin: 0px 0px 30px 0px !important;
}

/* home buttons first row */
/* destinations buttons first row */
.prime-tours-button p {
	color: #ffffff !important;
	font-family: 'Open Sans',sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	letter-spacing: 0.1em !important;
	padding: 8px 0px 8px 0px !important;
}

/* home buttons first row */
/* destinations buttons first row */
.prime-tours-button.et_pb_text_2:hover,
.prime-tours-button.et_pb_text_3:hover,
.prime-tours-button.et_pb_text_4:hover,
.prime-tours-button.et_pb_text_2:hover p,
.prime-tours-button.et_pb_text_3:hover p,
.prime-tours-button.et_pb_text_4:hover p {
	background-color: #ffffff;
	color: #b59961 !important;
	transition: none;
}

/* home destinations intro text */
.prime-tours-home-destinations-intro-text {
	margin: 0px 0px 25px 0px;
}

/* destinations buttons */
#prime-tours-button-destinations-1,
#prime-tours-button-destinations-2 {
	float: left;
	margin: 15px 0px 4px 0px !important;
	width: 47.2%;
}

#prime-tours-button-destinations-2 {
	float: right;
}


/* teaser destinations */

/* section two wrapper */
#section-two-wrapper-destinations {
	margin: 21px 0px 81px 0px;
}

/* home teaser second + third row columns*/
#home-teaser-destination-row-1-item-1,
#home-teaser-destination-row-1-item-2,
#home-teaser-destination-row-1-item-3 {
	float: left;
	margin: 0% 0% 0% 0%;
	width: 30.9%;
}

/* home teaser second row columns*/
#home-teaser-destination-row-1-item-1 {
	margin-right: 3.7%;
}

/* home teaser second row columns*/
#home-teaser-destination-row-1-item-3 {
	float: right;
}

/* home teaser second row */
.home-teaser-destination {
	height: 334px;
	position: relative;
	width: 100%;
}

/* home teaser second row */
.home-teaser-destination .et_pb_text_inner,
.home-teaser-destination .et_pb_text_inner p {
	background-color: #c1b7a7;
	bottom: 0px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: 0.1em !important;
	line-height: 1.1em !important;
	left: 0px;
	padding: 28px 14px 20px 15px;
	position: absolute;
	width: 100%;
}

/* home teaser second row */
.home-teaser-destination .home-teaser-destinations-head {
	display: block;
	background: transparent url( '/wp-content/plugins/wwp-inquiry-form/inc/frontend/images/icon-flag.png' ) right top no-repeat;
	padding: 4px 0px 1px 0px;
}

/* home teaser second row */
.home-teaser-destination .home-teaser-destinations-subhead {
	display: block;
	font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 0.05em !important;
	line-height: 1.25em !important;
	padding: 12px 0px 0px 0px;
}

/* home teaser second row */
/* class 'section-with-hover' set in DIVI advanced css-id & classes settings to activate teaser hover effect */
.home-teaser-destination.section-with-hover:hover .et_pb_text_inner,
.home-teaser-destination.section-with-hover:hover .et_pb_text_inner p {
	background-color: #b59961 !important;
}


/* teaser experiences */

/* section two wrapper */
#section-two-wrapper-experiences {
	margin: 0px 0px 126px 0px;
}

.home-teaser-experience {
	float: left;
	height: 234px !important;
	margin-bottom: 96px !important;
	position: relative;
	width: 30.9% !important;
}

#home-teaser-experience-row-1-item-1,
#home-teaser-experience-row-2-item-1,
#home-teaser-experience-row-3-item-1,
#home-teaser-experience-row-4-item-1,
#home-teaser-itinerary-row-1-item-1,
#home-teaser-itinerary-row-2-item-1,
#home-teaser-itinerary-row-3-item-1 {
	margin-right: 3.7%;
}

#home-teaser-experience-row-1-item-3,
#home-teaser-experience-row-2-item-3,
#home-teaser-experience-row-3-item-3,
#home-teaser-itinerary-row-1-item-3,
#home-teaser-itinerary-row-2-item-3,
#home-teaser-itinerary-row-3-item-3 {
	float: right;
}

/* home teaser third row */
/* home teaser fourth row */
/* home teaser fifth row */
.home-teaser-experience .et_pb_text_inner {
	background-color: #c1b7a7;
	bottom: 0px;
	color: #ffffff;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: 0.1em !important;
	line-height: 1.1em !important;
	left: 0px;
	padding: 14px 22px 8px 20px;
	position: absolute;
	width: 100% !important;
}

/* home teaser third row */
/* home teaser fourth row */
/* home teaser fifth row */
.home-teaser-experience .home-teaser-experiences-head {
	color: #ffffff;
	display: block;
	text-align: right;	
}

/* home teaser third row */
/* home teaser fourth row */
/* home teaser fifth row */
.home-teaser-experience .home-teaser-subtext {
	bottom: -57px;
	color: #444444;
	font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
	font-size: 16px !important;
	font-weight: 400 !important;
	height: 41px;
	left: 0px;
	letter-spacing: 0.05em !important;
	line-height: 1.25em !important;
	overflow: hidden;
	position: absolute;
}

/* home teaser second + third + fourth + fifth row */
/* class 'section-with-hover' set in DIVI advanced css-id & classes settings to activate teaser hover effect */
.home-teaser-experience.section-with-hover:hover .et_pb_text_inner {
	background-color: #b59961 !important;
}


/* company section */

.home #company-left {
	float: left;
	margin: 0;
	width: 30.9%;
}

.home #company-right {
	float: right;
	margin: 0;
	width: 65.55%;
}


/* testimonial section */

#testimonial-wrapper {
	margin: 0px auto;
	max-width: 640px;
	width: 40%;
}

#testimonial {
	margin: 21px 0px 0px 0px;
}

#testimonial .home-testimonial {
	color: #444444;
	font-family: 'Gilda Display',Georgia,"Times New Roman",serif;
	font-weight: 400 !important;
	letter-spacing: 0em !important;
	line-height: 1.3em !important;
	max-width: 640px;
	text-align: center;
	width: 100%;	
} 

#testimonial .home-testimonial .home-testimonial-source {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 600 !important;
	letter-spacing: 0.07em !important;
	line-height: 1.3em !important;
	text-align: left;
	white-space: nowrap;
}

/* newsletter subscription home */ 

#newsletter-subscription {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#newsletter-subscription .et_pb_row_7 {
	margin: 0px auto;
	max-width: 1080px;
	padding: 0;
	width: 100%;
}

#newsletter-subscription .ff-6813cf15fa29271a20946650__container {
	padding: 0.55vw 0vw 0.55vw 0vw;
}

#newsletter-subscription .ff-6813cf15fa29271a20946650__subtitle,
#newsletter-subscription .ff-6813cf15fa29271a20946650__success-message {
	color: #444444;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 15px !important;
	font-weight: 500;
	line-height: 1.36em;
	margin: 0px 0px 25px 0px;
}




/* CSS for overlay */

.popup-trigger-wrapper {
	position: relative;
}

.popup-open {
	background-color: #c1b7a7;
	bottom: 0px;
	cursor: pointer;
	padding: 9px 12px 6px 0px;
	position: absolute;
	left: 0px;
	text-align: right;
	width: 100%;
}

.popup-open:after {
	color: #ffffff; 
	content: "\54"; /* Elegant themes icon code */
    font-family: ETmodules;
	font-size: 20px;
}

.popup-overlay {
    display: none;
    position: fixed; /* fixed it */
    top: 168px; /* moves it to the top */
    width: 100%; /* makes it fullwidth */
    height: calc( 100vh - 187px ); /* makes it full height of the screen */
    z-index: -1; /* moves the section behind all the rest so it is not shown */
    justify-content: center; /* centers the row in the middle */
    align-items: center;  /* centers the row in the middle */
	opacity: 0; /* hides the overlay */
	overflow: auto;
	transition: opacity 0.4s ease-in-out; /* fades it in */
	-moz-transition: opacity 0.4s ease-in-out;
	-webkit-transition: opacity 0.4s ease-in-out;
}

body.logged-in.admin-bar .popup-overlay {
	display: flex;
	opacity: 1;
	position: static;
}

.popup-content {
	margin: 0px auto;
	width: 50%;
}

/* CSS for overlay when shown */
.popup-overlay.show {
	display: flex; /* flex as this allows us to center the row */
	opacity: 1; /* shows the overlay */
    z-index: 99998; /* moves the overlay on top of all the other sections */
}

.popup-content {
	cursor: pointer;
	height: calc( 100% - 30px)!important; 
}

.popup-close {
	background-color: #ffffff;
	left: 0px;
	padding: 7px 4px 0px 0px;
	position: absolute;
	text-align: right;
	top: 0px;
	width: 100%;
	z-index: 99999;
}

.popup-close:after {
	color: #444444; 
	content: "\4d"; /* Elegant themes icon code */
    font-family: ETmodules;
	font-size: 30px;
}


@media ( max-width: 1920px ) {
	#testimonial .home-testimonial {
		font-size: 1.6vw !important;
		padding: 2.24vw 0vw 1.8vw 0vw;
	}
	
	#testimonial .home-testimonial .home-testimonial-source {
		font-size: 0.8vw !important;
	}
}


@media ( min-width: 1921px ) {
	#testimonial .home-testimonial {
		font-size: 30px !important;
		padding: 43px 0px 35px 0px;
	}
	
	#testimonial .home-testimonial .home-testimonial-source {
		font-size: 15px !important;
	}
}


/* hotel logo carousel */

.home #logo-carousel {
	padding: 20px 0px 19px 0px;
	overflow-x: hidden;*/
}

.ba_logo_carousel_child {
	margin: 0px auto;
}


/* about us */
#section-about-us-content,
#section-about-us-content p {
	color: #ffffff !important;
}


/* sample itineraries gallery slider arrows */

.et-pb-slider-arrows a.et-pb-arrow-prev,
.et-pb-slider-arrows a.et-pb-arrow-next {
	opacity: 1;
}
.et-pb-slider-arrows a.et-pb-arrow-prev,
.et-pb-slider-arrows a.et-pb-arrow-prev:hover {
	bottom: 18px;
	left: 12px !important;
	top: auto;
}

.et-pb-slider-arrows a.et-pb-arrow-next,
.et-pb-slider-arrows a.et-pb-arrow-next:hover {
	bottom: 18px;
	right: 15px !important;
	top: auto;
}


/* we offer */

#we-offer-intro {
	margin-top: -7.4vw !important;	
}

.we-offer-intro-copy {
	padding: 20px 0px 0px 0px;
}


/* sample itineraries */

#sample-itinerary-intro {
	margin-top: -7.4vw !important;	
}


/* 'project' pages */

.single-project .et_pb_blurb_content {
	margin: 0;
}


/*  contact */

@media ( min-width: 2100px ) {
	#section-contact-first {
		margin-top: 6em;
	}	
}

@media ( min-width: 2800px ) {
	#section-contact-first {
		margin-top: 10em;
	}	
}


footer #footer-left {
	float: left;
	width: 30.9%;

}

footer #footer-right {
	float: right;
	width: 30.9%;
}


/* extra buttons in head section*/
.inquire-now-button-wrapper {	
	left: 50%;
	transform: translateX( -50% );
	position: fixed;
	top: 41px;
	width: 157px;
	z-index: 100000;
}

.contact-info-head {
	color: #444444;
	cursor: default;
	font-size: 14px;
	font-weight: 600;
	left: 144px;
	letter-spacing: 0.03em;
	line-height: 1.2em !important;
	position: absolute;
	top: 4px; 
	width: 220px;
}

.inquire-now-button {
	background-color: #b69962;
	color: #ffffff;
	font-size: 16px;
	left: 461px;	
	letter-spacing: 0.1em;
	padding: 8px 0px 6px 0px;
	position: absolute;
	text-align: center;
	top: 0px; 
	width: 157px;
}


/* inquire */

/* section two wrapper */
#section-two-wrapper-inquire {
	margin: 21px 0px 1px 0px;
}


/* content resizes from here on */

@media ( max-width: 1350px ) {
	/* teaser destinations */
	
	.home-teaser-destination {
		height: 24.66vw !important;
	}
	
	/* teaser experiences */
	
	.home-teaser-experience {
		height: 17.3vw !important;	
	}	
	
}


@media ( max-width: 1315px ) {
	.et_header_style_left .logo_container {
		margin: 1px 0px -1px 0px;
		padding: 0% 0% 0% 2%;		
	}	
}

@media ( max-width: 1250px ) {
	.show-tablet {
		display: block;
	}
}


@media ( max-width: 1160px ) {
	.inquire-now-button-wrapper {	
		left: auto;
		right: 0px;
		transform: none;
	}

	.contact-info-head {
		left: auto;	
		right: 146.4%;
	}
	
	.inquire-now-button {
		left: auto;
		right: 14%;
	}
	
	/* intro image */
	.home .et_pb_section_0 {
		height: 50vw !important;
	}
}


@media ( max-width: 1054px ) {
	.show-tablet {
		display: none;
	}

	.et_header_style_left .logo_container {
		margin: 1px 0px -2px 0px;
	}
	
	.et_pb_text_inner h2.home {
		font-size: 18px !important;
		margin: 2px 0px 20px 0px;
	}

	.et_pb_text_inner p.home-txt-big {
		font-size: 18px !important;
	}

	/* headlines */
	.et_pb_text_inner h2.inquire,
	.et_pb_text_inner h3.home,
	.et_pb_text_inner h3.home-second,
	.et_pb_text_inner h3.home-third,
	.et_pb_text_inner h3.tour-tip {
		font-size: 24px !important;
		margin: 56px 0px 19px 0px !important;
	}
	
	.et_pb_text_inner h2.inquire {
		margin: 32px 0px 19px 0px !important;
	}

	.et_pb_text_inner h3.home-second {
		margin: 35px 0px 19px 0px !important;
	}

	.et_pb_text_inner h3.home-third {
		margin: -4px 0px 11px 0px !important;
	}

	.et_pb_text_inner h3.tour-tip {
		font-size: 36px !important;
		margin: 10px 0px 19px 0px !important;
	}	
	
	
	/* introtext and buttons */

	/* home first row left */
	#section-intro-home-left {
		width: 80%;
	}

	/* home first row right */
	#section-intro-home-right {
		position: static !important;
		margin: 25px 0px 1px 0px !important;
		width: 100%;
	}
	
	/* newsletter subscription home */ 
	#newsletter-subscription .ff-6813cf15fa29271a20946650__title {
		font-size: 18px !important;
		margin: 0px 0px 17px 0px;
	}
	
	
	/* destinations first row left */
	#section-intro-destinations-left {
		width: 100%;
	}
	
	/* destinations first row left */
	#section-intro-destinations-left .et_pb_text_inner {
		width: 80%;
	}
	
	/* destinations first row right */
	#section-intro-destinations-right {
		float: left;
		position: static !important;
		margin: 60px 0px 1px 0px !important;
		width: 100%;
height: 26.8vw;
overflow: hidden;
	}
	
	/* destinations image */
	#section-intro-destinations-right .et_pb_image_wrap  {
		width: 100%;
margin-top: -20vw;
	}
	
	/* experiences image */
	#section-intro-destinations-right .experiences-area-image .et_pb_image_wrap  {
		width: 100%;
margin-top: 0vw;
	}
	
	#section-intro-destinations-right img  {
		height: auto !important;
		max-width: 100% !important;
		-ms-interpolation-mode: bicubic;
		display: block;
		outline: 0;
		width: 47.6%;
width: 100%;
	}

	/* home buttons first row */
	.prime-tours-button {
		float: left;
		width: 47.6%;
	}
	
	.prime-tours-button .et_pb_text_inner {
		width: 100% !important;
	}

	#prime-tours-button-home-2 {
		float: right;
	}
	
	/* destinations buttons */
	#prime-tours-button-destinations-1,
	#prime-tours-button-destinations-2 {
		margin: 15px 0px 0px 0px !important;
		width: 47.6%;
	}


	/* teaser destinations */

	/* home teaser second + third row columns*/
	#home-teaser-destination-row-1-item-1,
	#home-teaser-destination-row-1-item-2,
	#home-teaser-destination-row-1-item-3 {
		width: 47.6%;
	}

	/* home teaser second row columns*/
	#home-teaser-destination-row-1-item-1 {
		margin: 0% 4.8% 0% 0%;
	}

	/* home teaser second row columns*/
	#home-teaser-destination-row-1-item-3 {
		float: left;
		margin: 4.8% 0% 0% 0%;
	}

	/* home teaser second row */
	.home-teaser-destination {
		height: 38.24vw !important;
	}


	/* teaser experiences */
	
	.home-teaser-experience {
		height: 26.8vw !important;
		width: 47.6% !important;
	}

	#home-teaser-experience-row-1-item-1,
	#home-teaser-experience-row-2-item-1,
	#home-teaser-experience-row-3-item-1,
	#home-teaser-experience-row-4-item-1,
	#home-teaser-itinerary-row-1-item-1,
	#home-teaser-itinerary-row-2-item-1,
	#home-teaser-itinerary-row-3-item-1	{
		margin-right: 0%;
	}
	
	#home-teaser-experience-row-1-item-1,
	#home-teaser-experience-row-1-item-3,
	#home-teaser-experience-row-2-item-2,
	#home-teaser-experience-row-3-item-1,
	#home-teaser-itinerary-row-1-item-1,
	#home-teaser-itinerary-row-1-item-3,
	#home-teaser-itinerary-row-2-item-2,
	#home-teaser-itinerary-row-3-item-1 {
		margin-right: 4.8%;
	}

	#home-teaser-experience-row-1-item-3,
	#home-teaser-experience-row-2-item-3,
	#home-teaser-experience-row-3-item-3,
	#home-teaser-itinerary-row-1-item-3,
	#home-teaser-itinerary-row-2-item-3,
	#home-teaser-itinerary-row-3-item-3	{
		float: left;
	}
	
	#home-teaser-experience-row-4-item-1 {
		float: right;
	}
	
	
	/* company section */

	.home #company-left {
		width: 47.6% !important;
	}

	.home #company-right {
		width: 47.6% !important;
	}


	/* testimonial section */
	
	#testimonial .home-testimonial {
		font-size: 18px !important;
	} 

	#testimonial .home-testimonial .home-testimonial-source {
		font-size: 10px !important;
	}	
	
	/* popup */
	.popup-open {
		display: none;
	}
}


/* overwrite DIVI standard primary menu mobile breakpoint */

@media (max-width: 980px){
	#main-header.et-fixed-header {
        position: fixed;
    }
	
	.et_header_style_left #logo {
		max-width: 100%;
	}
	
	#et_mobile_nav_menu {
		display: none !important; 
	}
	
	.et_mobile_menu li a {
		color: #5f5f5f !important;
	}
	 	
	#top-menu {
        display: block !important;
    }
	
	#top-menu-nav {
		width: 100%;
		text-align: center;
	}
  
	#top-menu {
		display:inline-block;
		float: none;
	}

	#main-header .container {
		width: 100%;
		padding-right: 0;
	}

	.prime-tours-button.et_pb_text_2,
	.prime-tours-button.et_pb_text_3,
	.prime-tours-button.et_pb_text_4 {
		padding: 7px 0px 6px 0px !important;
	}	
	
	.home .et_pb_column {
		margin-bottom: 0px !important;
	}
	
	/* destinations first row right */
	#section-intro-destinations-right {
		margin: 29px 0px 1px 0px !important;
	}
	
	/* home destinations intro text */
	.home .et_pb_column.prime-tours-home-destinations-intro-text {
		margin: 0px 0px 25px 0px !important;
	}
	
	
	/* 'project' pages */

	.single-project .et_pb_column_3_5 {
		padding-bottom: 0px !important;	
		margin-bottom: 0px !important;	
	}
	
	.single-project .et_pb_column_2_5 .et_pb_image {
		padding-top: 0px !important;	
		margin-top: 0px !important;
	}
	
	
	/* we offer */

	#we-offer-intro {
		margin-top: -27.5vw !important;	
	}
	
	.we-offer-intro-copy {
		padding: 20px 0px 0px 0px;
		margin: 0px 0px -51px 0px;
	}
	
	
	/* sample itineraries */
	
	#sample-itinerary-intro {
		margin-top: -7.5vw !important;	
	}
}


@media ( max-width: 885px ) {
	.show-tablet {
		display: block;
	}
	
	.et_header_style_left .logo_container {
		margin: 0px 0px -2px 0px;
	}
	
	/* home first row left */
	#section-intro-home-left {
		width: 100%;
	}
	
	/* destinations first row left */
	#section-intro-destinations-left .et_pb_text_inner {
		width: 100%;
	}
	
	/* teaser destinations */
	
	/* section two wrapper */
	#section-two-wrapper-destinations {
		margin: 21px 0px 6px 0px;
	}
	
	
	/* teaser experiences */
	
	/* section two wrapper */
	#section-two-wrapper-experiences {
		margin: 0px 0px 70px 0px;
	}
	
	.home-teaser-experience {
		margin-bottom: 95px !important;
	}
	
	.home-teaser-experience .home-teaser-subtext {
		bottom: -56px;
		height: 40px;
	}
	
	
	/* company section */

	.home #company-left {
		display: none;
	}

	.home #company-right {
		margin: -56px 0px 0px 0px;
		width: 100% !important;
	}

	
	footer #footer-left {
		width: 45%;
	}

	footer #footer-right {
		width: 45%;	
	}
}

	
/* ### Menu breakpoint for default menu ### */

@media only screen and (max-width: 840px) {
	#main-header {
		height: 72px;		
		border-bottom-width: 0px;	
	}
	
	#main-header .container {
		padding-right: 31px;
	}
	
	.et_header_style_left .logo_container {
		margin: 13px 0px 0px 0px;
		padding: 0% 0% 0% 3.6%;
	}
	
	.et_header_style_left #logo {
		max-width: 60%;
	}
	
	.inquire-now-button-wrapper {	
		left: 50%;
		right: auto;
		transform: translateX( -50% );
		top: 19px;	
		width: 125px;
	}
	
	.contact-info-head {
		display: none;
	}	
	
	.inquire-now-button {
		font-size: 12px;
		padding: 3px 0px 3px 0px;
		right: auto;
		top: 2px; 
		width: 125px;
	}

	.mobile_menu_bar:before {
		color: #444444;
	}

	#et_mobile_nav_menu {
		display: block !important; 
		margin: -50px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
	}
	
	.et_mobile_menu {
		background: #ffffff;
		border-top: none !important;
		box-shadow: 0 2px 5px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
		display: none;
		left: 50%;
		max-height: 80vh;
		opacity: 1;
		overflow: scroll !important;
		padding: 5% 5% 5% 5%;
		position: absolute;
		top: 72px;
		transform: translateX( -50% );
		width: 70%;
		visibility: visible;
		z-index: 9999;
	}

	#main-header .et_mobile_menu li ul.menu-hide, .et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide, .et_pb_menu .et_mobile_menu li ul.menu-hide {
		display: none !important;
		opacity: 0;
	}
   
	#main-header .et_mobile_menu li ul.menu-show, .et_pb_fullwidth_menu .et_mobile_menu li ul.menu-show, .et_pb_menu .et_mobile_menu li ul.menu-show {
		display: block !important;
		opacity: 0;
	}
   
	.et_mobile_menu li a {
		border-bottom: 1px solid rgba( 0, 0, 0, .03 );
		color: #5f5f5f;
		display: block;
		font-weight: 600 !important;
	}
	
	.et_mobile_menu li a:hover {
		background: none;
		color: #b59961 !important;
	}
	
	.et_mobile_menu li.menu-item-has-children a {
		background: transparent url( 'images/bg-mobile-menu-arrow.gif' ) top right no-repeat !important;
	}
	
	.et_mobile_menu li.menu-item-has-children a:hover {
		background: transparent url( 'images/bg-mobile-menu-arrow-hi.gif' ) top right no-repeat !important;
	}
					   	
	.et_mobile_menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children a {
		background: transparent url( 'images/bg-mobile-menu-arrow-hi.gif' ) top right no-repeat !important;
		color: #b59961 !important;
	}
	
	.et_mobile_menu li.current-menu-item.current_page_item a {
		color: #b59961 !important;
	}

	.et_mobile_menu li.menu-item-has-children ul.sub-menu a {
		background: none !important;
	}
	
	.et_mobile_menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu a {
		background: none !important;
		color: #5f5f5f !important;
	}
	
	.et_mobile_menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu a:hover {
		color: #b59961 !important;
	}
	
	.et_mobile_menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children ul.sub-menu li.current-menu-item.current_page_item a {
		color: #b59961 !important;
	}
		
	#top-menu {
        display: none !important;
    }
	
	#page-container {
		padding-top: 72px !important;
	}
	
	.et_pb_text_inner h1 {
		font-size: 5vw !important;
		line-height: 1.1em !important;
	}	

	.et_pb_text_inner h2 {
	  font-size: 4.5vw !important;
	  line-height: 1.1em !important;
	}

	#testimonial-wrapper {
		width: 70%;
	}	
}


/* Fixed Navigation Bar on mobile devices */

@media screen and ( max-width: 800px ) {
	#section-intro-destinations-right img  {
		width: 100%;
	}
	
    .logged-in.admin-bar #main-header.et-fixed-header {
        top: 0 !important;
		transition: all .3s 0s;
    }
	
	
	/* itineraries*/
	
	.et-pb-slider-arrows a.et-pb-arrow-prev,
	.et-pb-slider-arrows a.et-pb-arrow-prev:hover {
		bottom: 5px;
		left: 0px !important;
	}

	.et-pb-slider-arrows a.et-pb-arrow-next,
	.et-pb-slider-arrows a.et-pb-arrow-next:hover {
		bottom: 5px;
		right: 0px !important;
	}
	
	.et-pb-controllers {
		bottom: 0px;
	}
}


@media screen and ( max-width: 767px)  {
	/* we offer */

	#we-offer-intro {
		margin-top: -58.4vw !important;	
	}
	
	
	/* sample itineraries */
	
	#sample-itinerary-intro {
		margin-top: -7.4vw !important;	
	}
	
	
	/* sample itineraries */
	
	.et-pb-controllers {
		bottom: 17px;
	}
	
	/* sample  itineraries */
	/* override default slider body text visibility behavoiur */
	.et_pb_slide_content.et-hide-mobile {
		display: block!important;
	}
}



@media screen and ( max-width: 600px)  {
	.show-tablet {
		display: none;
	}
/*	
	.et_pb_row.et_pb_row_0 .et_pb_column {
		margin-right: -20px !important;
		margin-left: -20px !important;
	}
*/	
	.et_pb_text_0 h1 {
		font-size: 25px !important;
		min-width: 240px !important;
	}
	
	#main-header .container {
		padding-right: 3%;
	}
	
	#et_mobile_nav_menu {
		margin: -51px 0px 0px 0px !important;
	}
	
	.inquire-now-button-wrapper {
		left: auto;
		right: 67px;
		transform: none;
		width: 110px;
	}
	
	.inquire-now-button {
		font-size: 11px;
		width: 110px;
	}
	
	/* change general width */
	.et_pb_row {
		width: 92%;
	}
	
	
	/* introtext and buttons */

	/* home buttons first row */
	/*.home .et_pb_module.et_pb_text.et_clickable.et_pb_bg_layout_dark {*/
	.prime-tours-button {
		width: 100%;
	}

	/*.home .et_pb_module.et_pb_text.et_pb_text_3.et_clickable.et_pb_bg_layout_dark {*/
	.prime-tours-button.et_pb_text_2 {
		float: left;
	}
	
	/* destinations buttons */
	#prime-tours-button-destinations-1,
	#prime-tours-button-destinations-2 {
		margin: 15px 0px 15px 0px !important;
		width: 100%;
	}

	#prime-tours-button-destinations-2 {
		float: left;
	}	
		
/* destinations first row right */
	#section-intro-destinations-right {
height: 60vw;
		margin: 15px 0px 1px 0px !important;
	}

	#section-intro-destinations-right .et_pb_image_wrap  {
margin-top: -18vw;
	}
	
	
	/* teaser destinations */

	/* home teaser second + third row columns*/
	#home-teaser-destination-row-1-item-1,
	#home-teaser-destination-row-1-item-2,
	#home-teaser-destination-row-1-item-3 {
		margin: 0px 0px 34px 0px;
		width: 100%;
	}

	#home-teaser-destination-row-1-item-3 {
		margin: 0px 0px 0px 0px;
	}

	/* home teaser second row */
	.home-teaser-destination {
		height: 60vw !important;
	}
	
	
	/* teaser experiences */
	
	.home-teaser-experience {
		height: 40vw !important;
		margin-bottom: 96px !important;
		width: 100% !important;
	}
	
	.home-teaser-experience .home-teaser-subtext {
		bottom: -61px;
		height: 45px;
		width: 100%;
	}
	
	#home-teaser-experience-row-1-item-1,
	#home-teaser-experience-row-1-item-3,
	#home-teaser-experience-row-2-item-2,
	#home-teaser-experience-row-3-item-1,
	#home-teaser-experience-row-4-item-1,
	#home-teaser-itinerary-row-1-item-1,
	#home-teaser-itinerary-row-1-item-3,
	#home-teaser-itinerary-row-2-item-2,
	#home-teaser-itinerary-row-3-item-1 {
		margin-right: 0%;
	}

	#home-teaser-experience-row-1-item-3,
	#home-teaser-experience-row-2-item-3,
	#home-teaser-experience-row-3-item-3,
	#home-teaser-itinerary-row-1-item-3,
	#home-teaser-itinerary-row-2-item-3,
	#home-teaser-itinerary-row-3-item-3 {
		float: left;
	}
	
	
	/* testimonial section */

	#testimonial {
		margin: -4px 0px 0px 0px;
	}
	
	
	/* we offer */

	#we-offer-intro {
		margin-top: -58.4vw !important;	
	}
	
	/* we offer */
	#we-offer-info-box-2 {
		margin-top: -10px;
	}
	
	#we-offer-info-box-3 {
		margin-top: 20px;
	}
	
	#we-offer-info-box-4 {
		margin-top: -10px;
	}
	
	#we-offer-info-box-5 {
		margin-top: 20px;
	}
	
	
	/* about us */
	
	#section-about-us-intro {
		margin-bottom: -85px;		
	}
	
	
	footer #footer-left {
		width: 70% !important;
	}
	
	footer #footer-right {
		float: left;
		margin: 22px 0px 0px 0px;
		width: 70% !important;
	}
}


@media screen and ( max-width: 480px )  {
	#logo-carousel {
		overflow-x: hidden;
	}		
}


@media screen and ( max-width: 450px)  {
	.et_header_style_left .logo_container {
		margin: 18px 0px 0px 0px;
	}
	
	.et_header_style_left #logo {
		max-width: 45%;
	}

	#et_mobile_nav_menu {
		margin: -42px 0px 0px 0px !important;
	}
	
	/* intro image */
	.home .et_pb_section_0 {
		height: 65vw !important;
	}
}


@media screen and ( max-width: 380px )  {
	.inquire-now-button-wrapper {
		right: 51px;
		top: 23px;
		width: 85px;
	}
	
	.inquire-now-button {
		font-size: 9px;
		padding: 0px 6px 0px 6px !important;
		width: auto;
	}
	
	
	/* we offer */
	
	#we-offer-info-box-1 .et_pb_blurb_position_left .et_pb_blurb_content, 
	#we-offer-info-box-1 .et_pb_blurb_position_right .et_pb_blurb_content {
		display: block;
		text-align: center!important;
	}
	
	#we-offer-info-box-1 .et_pb_blurb_position_left .et_pb_main_blurb_image {
		float: right !important;
		width: 88px;
		margin-right: calc( 50% - 44px );
	}
	
	#we-offer-info-box-1 .et_pb_blurb_position_left .et_pb_blurb_container {
		display: block;
		float: left;
		padding: 0px 0px 0px 0px;
		text-align: center!important;
		width: 100%;
	}
	
	
	/* teaser destinations */
	
	.home-teaser-destination {
		height: 75vw !important;
	}
	
	
	/* teaser experiences */
	
	.home-teaser-experience {
		height: 55vw !important;	
	}
	
	
	/* testimonial section */
	
	#testimonial .home-testimonial {
		padding: 6vw 0vw 5.5vw 0vw;
	}
	
	
	/* hotel logo carousel */
	
	.home #logo-carousel {
		padding: 0px 0px 0px 0px;
	}

	/* all intro headlines overlaying image */
	.et_pb_section_0.et_pb_section {
		padding-top: 67px !important;
	}


	/* we offer */

	#we-offer-intro {
		margin-top: 0vw !important;	
	}


	/* sample itineraries */
	
	#sample-itinerary-intro {
		margin-top: 0vw !important;	
	}	
	
	

}


