body {
	background-color: #eeeeee;
}

/* Custom logo footer */
.custom {
   margin: 15px 25px;
   color: #ffffff;
}

/* Social Media footer */
.social-media {
	float: left;
}

/* MPDC logo footer */
.mpdc-logo {
	float: right;
}

/* Setting nav container to occupy full screen width. */
#sp-header .container {
   max-width: 100%;
}

/* Disable template logo */
.logo-image {
   display: none;
}

/* Setting nav to run in background within the slideshow. */
#sp-header {
   background-color: transparent;
   position: absolute;
}

/* Hamburger menu setting */
#offcanvas-toggler {
   opacity: 1;
}

/* Hamburger menu icon */
#offcanvas-toggler .fa.fa-bars {
   color: #f7931e;
}

/* Hamburger menu icon hover setting */
#offcanvas-toggler .fa.fa-bars:hover {
   color: #e0701b;
}

/* footer setting */
#sp-footer {
   background-color: #36454f;
}

/* Menu container positioning setting */
body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -400px;
}

/* Menu container setting */
.offcanvas-menu {
	background-color: #e0701b;
	width: 400px;
}

/* Menu item background setting */
.offcanvas-menu .offcanvas-inner {
   padding: 0;
}

/* Menu item list setting */
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    background-color: #e0701b;
	border-bottom: 1px solid #fff;
    margin: 0.5px 0;
    text-align: center;
    color: #fff;
}

/* Menu item achor setting */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
   color: #fff;
   font-size: 18px;
   font-weight: 600;
   padding: 10px 15px;
   text-transform: uppercase;
   line-height: 3;
   text-decoration: none;
   width: 100%;
}

/* Menu list hover */
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover {
   background-color: #f7931e;
}

/* Menu list click */
.offcanvas-menu .offcanvas-inner .sp-module ul > li:active {
   background-color: #808080;
}

/* Menu achor hover */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
   color: #fff;
}

/* Menu achor click */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:active {
   color: #fff;
}

/* Menu achor selected */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:visited {
   color: #fff;
}

/* Achor link */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:link {
   color: #fff;
}

/* Selected link */
.active a {
   background-color: #808080;
}

/* Menu top image */
.menu_top_img {
	border-bottom: 1px solid #fff;
    background-image: url(/images/nav_upper_logo.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 153px;
}

.white-popup-block {
	overflow: auto;
}

.tc li {
	padding: 5px 0;
}

#privacy-policy {
	display: none;
	padding-top: 20px;
}

/* Contact information */
#contact-info {
	display: none;
	color: #fff;
    align-self: center;
}

/* Menu bottom filler */
.menu_bottom_info {
	background-color: #e0701b;
	color: #fff;
	margin-top: 1px;
	height: 286px;
}

/* Slideshow bottom right text container */
.sppb-addon-sp-slider .sp-item div[class*="sp-slider-content-align"] {
	max-width: 100%;
}

/* Slideshow text position in the bottom right */
.sppb-container > div:nth-child(1) {
	position: absolute;
	right: 5vw;
	bottom: 11vw;
}

/* Slideshow upper-left banner */
#sppb-addon-1604961577233 img {
	max-width: 800px;
}

/* Slideshow lower-left banner */
#sppb-addon-wrapper-1604961577259 {
	top: -18.46vw;
	left: -0.5vh;
}

#sppb-addon-wrapper-1604961577259 img {
	width: 46vw;
}

/* Slideshow lower-right banner */
#sppb-addon-wrapper-1604961577292 {
	top: -36.92vw;
}

#sppb-addon-wrapper-1604961577292 img {
	width: 46vw;
}

/* Slideshow center banner */
#sppb-addon-wrapper-1604961577333 {
	top: -48vw;
}

#sppb-addon-wrapper-1604961577333 img {
	width: 73vw;
	max-width: 1400px;
}

/* Slideshow heading text in the bottom right */
.sppb-sp-slider-title {
	font-size: 3rem;
}
	
/* Slideshow subtext */
.sppb-sp-slider-text h3 {
	font-size: 1.5rem;
}

/* Slideshow container */
.sp-slider-outer-stage {
	height: 90vh !important;
}

/* Slideshow section */
.sp-page-builder .page-content #section-id-1604468010212 {
	height: 103vh;
}

/* Map modal image */
#sppb-modal-1605225972785.popup-image-block img {
	height: 99vh;
}

/* Flip card back content */
.itinerary {
	overflow: auto;
	height: 280px;
	text-align: left;
}

/* Enter button */
.sppb-btn.sppb-btn-default {
	color: #fff;
	border: 1px solid #e0701b;
	background-color: #e0701b;
	font-size: 2rem;
}

.sppb-btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:hover {
	background-color: #e0701b;
	border-color: #e0701b;
	color: #fff;
	cursor: default;
}

.sp-html5-video-container video {
	height: 110%;
	width: 110%;
	top: -5%;
}

.sppb-addon-title {
	text-align: center;
}

@media (max-width: 991px) {
	.flip-box-inner h5 {
		font-size: 1.75rem;
	}
	
	.flip-box-inner p {
		font-size: 1.2rem;
	}
}

@media (orientation: landscape) {
	@media (max-width: 1024px) {
		/* Slideshow upper-left banner */
		#sppb-addon-1604961577233 img {
			width: 56vw;
		}
		
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.7rem;
		}
		
		/* Slideshow subtext */
		.sppb-sp-slider-text h3 {
			font-size: 1rem;
		}
	}
	
	@media (max-width: 740px) {
		/* Slideshow center banner */
		#sppb-addon-wrapper-1604961577333 {
			top: -11vw;
		}
	}
	
	@media (max-width: 767px) {
		/* Slideshow center banner */
		#sppb-addon-wrapper-1604961577333 {
			top: -11vw;
		}
	}
	
	@media (max-width: 767px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.6rem;
		}
		
		/* Slideshow container */
		.sp-slider-outer-stage {
			height: 77vh !important;
		}
		
		/* Slideshow section */
		.sp-page-builder .page-content #section-id-1604468010212 {
			height: 95vh;
		}
	}
}

@media (orientation: portrait) {
	@media (max-width: 1024px) {
		/* Slideshow upper-left banner */
		#sppb-addon-1604961577233 img {
			width: 56vw;
		}
		
		/* Slideshow section */
		.sp-page-builder .page-content #section-id-1604468010212 {
			height: 98vh;
		}
		
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.7rem;
		}
		
		/* Slideshow subtext */
		.sppb-sp-slider-text h3 {
			font-size: 1rem;
		}
	}
	
	@media (max-width: 767px) {
		/* Slideshow text in the bottom right */
		.sppb-container > div:nth-child(1) {
			bottom: 23vw;
		}
		
		/* Slideshow upper-left banner */
		#sppb-addon-1604961577233 img {
			width: 70vw;
		}
		
		/* Slideshow center banner */
		#sppb-addon-wrapper-1604961577333 {
			top: -14vw;
		}
		
		#sppb-addon-wrapper-1604961577333 img {
			width: 100%;
		}
		
		.white-popup-block {
			height: 70vh !important;
		}
		
		iframe {
			height: 55vh;
		}
	}
	
	@media (max-width: 510px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.7rem;
		}
	}
	
	@media (max-width: 500px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.5rem;
		}
		
		/* Slideshow container */
		.sp-slider-outer-stage {
			height: 80vh !important;
		}
		
		/* Slideshow section */
		.sp-page-builder .page-content #section-id-1604468010212 {
			height: 86vh;
		}
	}
	
	@media (max-width: 414px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.4rem;
		}
	}
	
	@media (max-width: 384px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.3rem;
		}
		
		/* Slideshow subtext */
		.sppb-sp-slider-text h3 {
			font-size: 0.8rem;
		}
	}
	
	@media (max-width: 375px) {
		/* Menu container setting */
		.offcanvas-menu {
   			width: 375px;
		}
	}
	
	@media (max-width: 360px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.2rem;
		}
		
		/* Menu container setting */
		.offcanvas-menu {
   			width: 360px;
		}
	}
	
	@media (max-width: 320px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1.1rem;
		}
		
		/* Menu container setting */
		.offcanvas-menu {
   			width: 320px;
		}
	}
	
	@media (max-width: 280px) {
		/* Slideshow heading text in the bottom right */
		.sppb-sp-slider-title {
			font-size: 1rem;
		}
		
		/* Menu container setting */
		.offcanvas-menu {
   			width: 280px;
		}
	}
}