/*
Theme Name: Black Sheep Touring Company
Theme URI: http://www.zdncomputers.com
Description: A custom WordPress Theme for the Black Sheep Touring Company.
Version: 1.0.1
Author: Zach Nicodemous / ZDN Computers
Author URI: http://www.zdncomputers.com
*/

/* Additional Stylesheets */

@import url("css/animate.css");
@import url("css/lightslider.css");

/* Fonts */

@font-face {
	font-family:'Futura PT Heavy';
	src:url('fonts/FuturaPT-Heavy.eot');
	src:url('fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaPT-Heavy.woff') format('woff'),
		url('fonts/FuturaPT-Heavy.ttf') format('truetype');
	font-weight:900;
	font-style:normal;
}
@font-face {
	font-family:'Futura PT Book';
	src:url('fonts/FuturaPT-Book.eot');
	src:url('fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaPT-Book.woff') format('woff'),
		url('fonts/FuturaPT-Book.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'Futura PT Book Obl';
	src: url('fonts/FuturaPT-BookObl.eot');
	src: url('fonts/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype'),
		url('fonts/FuturaPT-BookObl.woff') format('woff'),
		url('fonts/FuturaPT-BookObl.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face{
	font-family:'Museo 300';
	src: url('fonts/Museo300-Regular.eot');
	src: url('fonts/Museo300-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Museo300-Regular.woff') format('woff'),
		url('fonts/Museo300-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Museo Sans 300';
	src: url('fonts/MuseoSans-300.eot');
	src: url('fonts/MuseoSans-300.eot?#iefix') format('embedded-opentype'),
		url('fonts/MuseoSans-300.woff') format('woff'),
		url('fonts/MuseoSans-300.ttf') format('truetype');
	font-weight:300;
	font-style:normal;
}
@font-face {
	font-family:'Phosphate Pro Inline';
	src:url('fonts/PhosphatePro-Inline.eot');
	src:url('fonts/PhosphatePro-Inline.eot?#iefix') format('embedded-opentype'),
		url('fonts/PhosphatePro-Inline.woff') format('woff'),
		url('fonts/PhosphatePro-Inline.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'Montserrat-Regular';
	src:url('fonts/Montserrat-Regular.eot');
	src:url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Regular.woff') format('woff'),
		url('fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'Rubik-Regular';
	src:url('fonts/Rubik-Regular.eot');
	src:url('fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Rubik-Regular.woff') format('woff'),
		url('fonts/Rubik-Regular.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Main */

hr {
	width: 800px;
	height: 1px;
	background-color: #4c4f5633;
	color: #4c4f5633;
	border: 0 none;
}

body {
	color:#000;
	margin:0;
	padding:0;
	font-family:"Museo Sans 300";
}

h1, h2, h3, h4, h5, h6{
	text-decoration:none;
	margin:0;
	padding:0;
	font-family:"Futura PT Heavy";
}
 .single-post h5{
 font-size: 20px;
	font-family:"Montserrat-Regular";
}
.single-post  h6 { 
	font-size: 18px;
	font-family:"Montserrat-Regular";
}
.single-post  h3
{
	font-size: 30px ;
}
h1{
	font-size: 40px;
    letter-spacing: 3px;
	margin-bottom:15px;
}
h2{
	font-size:26px;
	letter-spacing: 2px;
	margin-bottom:10px;
}
h3{
	font-size:18px;
	letter-spacing: 2px;
}
br {
	display:block;
}
a {
	color:#f26621;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	opacity:0.8;
}
a img {
	border:0;
}
p {
	padding:0;
	margin:0 0 20px 0;
    font-size: 18px;
}
li {
	font-size: 18px;
}
.no-border{
	border:0 !important;
}
select{
	width:100%;
	border:0px;
	line-height:25px !important;
	-webkit-appearance:none;
	-moz-appearance: none;
	background:#000 url("images/select-arrow.png") no-repeat 95% 50%;
}
.ui-datepicker .ui-datepicker-title select { background:#f1f1f1 url("images/select-arrow.png") no-repeat 95% 50%; }
form, input, textarea {
	font-size:12px;
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	display: inline;
	float:right;
	margin:0 0 20px 20px;
}
img.alignleft {
	display: inline;
	float:left;
	margin:0 20px 20px 0;
}
.hidden{
    opacity:0;
}
.visible{
	opacity:1;
}
.container{
	position:relative;
	width:100%;
	height:auto;
	float:left;	
}
.wrapper{
	position:relative;
	width:1280px;
	height:auto;
	margin:0 auto;
}

/* General overrides */

.wpb_content_element{
	margin-bottom:0px !important;
}
.vc_column-inner{
	padding-top:0px !important;	
}
input::-webkit-input-placeholder{
    color:transparent;
}
input:focus::-webkit-input-placeholder{
    color:#888;
}

/* Header */

.header{
	height:155px;
	z-index:100;	
	overflow:hidden;
	-webkit-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.header .small-logo{
	position:absolute;
	padding:7px;
	display:none;
}
.header.sticky{
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:999999;
	border-top:0;
	height:109px;
	-webkit-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;	
}
.header.sticky .small-logo{
	display:block;
}
.header.sticky .logo{
	display:none;
}
.header .logo{
	position:absolute;
	width:auto;
	height:auto;
	float:left;
	padding:21px;
	z-index:999;
	background:#000;
	-webkit-box-shadow: 10px 12px 12px -7px rgba(0,0,0,0.35);
	-moz-box-shadow: 10px 12px 12px -7px rgba(0,0,0,0.35);
	box-shadow: 10px 12px 12px -7px rgba(0,0,0,0.35);
}
.header .menu{
	position:relative;
	width:87%;
	height:auto;
	float:right;
	font-family:'Futura PT Heavy';
}
.header .menu .sub-hidden{
	display:none;
}
.header .menu ul:before{
	position:absolute;
    width:1000px;
	height:59px;
    left:-500px;
	content:"";
	z-index:-1;
	background:#000;
}
.header .menu ul:after{
	position:absolute;
    width:1300px;
	height:59px;
    right:-500px;
	content:"";
	z-index:-1;
	background:#000;
}
.header .menu ul{
	width:100%;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	background:#000;
}
.header .menu ul li,
.header .menu .sub-menu div{
	position:relative;
	float:left;
	font-size:17px;
	text-transform:uppercase;
}
.header .menu ul li a,
.header .menu .sub-menu div a{
	color:#FFF;
	display:block;
	padding:18px 30px 18px 30px;
}
.header .menu ul li a:hover,
.header .menu .sub-menu div a:hover{
	color:#f26722;
}
.header .menu ul li:after,
.header .menu .sub-menu div:after{
	position:absolute;
	top:20px;
	right:-8px;
	color:#FFF;
	content:"•";
}
.header .menu ul li:nth-child(6) a{
	padding-right:0px;
}
.header .menu ul li:last-child a{
	padding:18px 0;
}
.header .menu ul li:nth-child(6):after,
.header .menu ul li:last-child:after,
.header .menu .sub-menu div:last-child:after{
	display:none;
}
.header .menu ul li.contact{
	float:right;
	padding:0;
}
.header .menu ul li.contact:before{
	position:absolute;
	width:12px;
	height:15px;
	content:"";
	top:22px;
	left:-20px;
	background:url(images/icons-home.png) bottom right no-repeat;	
}
.header .menu .forcedisplay{
	z-index:9 !important;
	display:block !important;
}
.header .menu .sub-menu{
	position:absolute;
	width:100%;
	float:left;
	top:58px;
	z-index:10;
	background:#636363;
}
.header .menu .sub-menu:before,
.header .menu .sub-menu:after{
	position:absolute;
    width:1000px;
	height:48px;
	content:"";
	z-index:-1;
	background:#636363;
}
.header .menu .sub-menu:before{
	left:-500px;
}
.header .menu .sub-menu:after{
	right:-500px;	
}
.header .menu .sub-menu div{
	float:left;
}
.header .menu .sub-menu div a{
	padding:13px 30px;
}
.header .menu .sub-menu div:last-child a{
	padding:13px 0 13px 30px;
}
.header .menu li.current-menu-ancestor ul{
	display:block;
}
.header .menu li.current-menu-item a,
.header .menu li.current-menu-parent a,
.header .menu .sub-menu .current-menu-item a{
	color:#f26722;	
}
.header .menu li.current-menu-parent ul li a,
.header .menu li.current-menu-item ul li a{
	color:#FFF;
}
.header .menu .sub-menu div:after{
	top:13px;
}

/* Site Search */

.site-search{
	position:absolute;
	width:38px;
	height:36px;
	right:0px;
	top:-76px;
	z-index:99999;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.site-search .icon{
	position:relative;
	width:38px;
	height:36px;
	float:left;
	cursor:pointer;
	background:url(images/icon-search.png);
}
.site-search #searchform{
	display:none;
}
.site-search.expanded{
	width:220px;
    background:#000;
	transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
}
.site-search.expanded #searchform{
	position:relative;
	width:182px;
	float:left;
	display:block;
}
.site-search.expanded #searchform input{
	border:0;
	color:#FFF;
	width:90%;
	background:#000;
	font-size:14px;
	padding:8px 5% 9px;
	font-family:'Futura PT Book';
}

/* Featured */

.featured{
	overflow:hidden;
}
.featured, .static-featured{
	background:#000;
}
.featured.sticky-offset{
	margin-top:13px;
}
.featured,
.static-featured{
	z-index:1;
	margin:-96px 0 0;
}
.static-featured{
	overflow: hidden;
}
.basic-inner.static-featured .image{
	min-height:550px;
}
.static-featured .image{
	background-size:cover !important;
}
.static-featured .image img{
	width:100%;
	height:auto;
}
.static-featured .wrapper{
	position:absolute;
	top:0px;
	height:100%;
	display:flex;
	margin-left:-640px;
    left:50%;
	justify-content:center;
	align-items:center;
}
.static-featured .text{
	position:relative;
	width:100%;
	height:auto;
	float:left;	
}
.rev_slider .tp-caption,
.rev_slider .tp-mask-wrap{
	overflow:visible !important;
}
.rev_slider h1{
	line-height:35px !important;
}
.rev_slider h1,
.rev_slider h3,
.static-featured .text h1,
.static-featured .text h3{
	position:relative;
	width:100%;
	float:left;
	text-transform:uppercase;
}
.rev_slider h1,
.static-featured .text h1{
	color:#FFF;
	font-size:50px;
	margin-bottom:12px;
	font-family:'Futura PT Heavy';
}
.rev_slider h1:before,
.rev_slider h1:after,
.static-featured .text h1:before,
.static-featured .text h1:after{
	position:absolute;
	top:-6px;
	content:"|";
	color:#9FA1A4;
}
.rev_slider h1:before,
.static-featured .text h1:before{
	margin:0 0 0 -43px;
}
.rev_slider h1:after,
.static-featured .text h1:after{
	margin:0 0 0 20px;
}
.rev_slider h1 em,
.static-featured .text h1 em{
	color:#F26722;
	font-style:normal;	
}
.rev_slider h3,
.static-featured .text h3{
	color:#FFF;
	font-size:15px;
	letter-spacing:2px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.featured .scroll-down,
.static-featured .scroll-down{
	position:absolute;
	width:41px;
	height:36px;
	bottom:30px;
	left:50%;
	cursor:pointer;
	margin-left:-20px;
	background:url(images/icons-home.png) top left no-repeat;
}

/* Homepage - Trip Search  ad display none to line 605*/

.trip-search-overlay{
	position:absolute;
	width:13%;
	padding:17px;
	left:75px;
	bottom:75px;
	z-index:1;
}
.trip-search-overlay:before{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	content:"";
	background:#FFF;
	opacity:0.2;
	z-index:-1;
}
.trip-search-overlay .title{
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:10px;
	text-align:center;
	font-size:44px;
	line-height:38px;
	font-family:'Phosphate Pro Inline';
}
.trip-search-overlay select{
	position:relative;
	width:100%;
	padding:2.5%;
	color:#FFF;
	font-size:15px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.trip-search-overlay input.submit,
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a,
.vc_grid-btn-load_more a,
.vc_btn3-container a,
.single-tours .load-more,
.tours .load-more{
	position:relative;
	width:100%;
	float:left;
	color:#FFF !important;
	border:0;
	padding:8px 10px;
	font-size:17px;
	border-radius:0px !important;
	background:#f26722 !important;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.single-tours .load-more,
.tours .load-more{
	width:auto;
	cursor:pointer;
	display:inline-block;
	padding:8px 10px;
	float:none;
}
.vc_grid-btn-load_more a{
	padding:8px 10px 14px !important;
}
.vc_btn3-container a{
	background:#000 !important;
	float:left !important;
	width:auto !important;
}

/* Homepage Styles */

.full-width-content-box a.learn-more,
.split-width-content-box a.learn-more{
	color:#00AEEF;
	margin-top:20px;
	display:block;
}
.full-width-content-box a.learn-more:before,
.split-width-content-box a.learn-more:before{
	color:#000;
	content:"( ";
}
.full-width-content-box a.learn-more:after,
.split-width-content-box a.learn-more:after{
	color:#000;
	content:" )";	
}
.full-width-content-box h1,
.full-width-content-box h3,
.split-width-content-box h1,
.split-width-content-box h3{
	position:relative;
	width:100%;
	float:left;
	text-transform:uppercase;
}
.split-width-content-box h1{
	margin-left:35px !important;
}
.full-width-content-box h1,
.split-width-content-box h1{
	color:#000;
	font-size:40px;
	margin:0 0 30px 0;
	letter-spacing:3px;
	font-family:'Futura PT Heavy';
}
.full-width-content-box h1:before,
.full-width-content-box h1:after,
.split-width-content-box h1:after,
.split-width-content-box h1:before{
	position:absolute;
	top:-6px;
	content:"|";
	color:#9FA1A4;
}
.full-width-content-box h1:before,
.split-width-content-box h1:before{
	margin:0 0 0 -43px;
}
.full-width-content-box h1:after,
.split-width-content-box h1:after{
	margin:0 0 0 20px;
}
.full-width-content-box h1 em,
.split-width-content-box h1 em{
	color:#F26722;
	font-style:normal;	
}
.full-width-content-box h3,
.split-width-content-box h3{
	color:#000;
	font-size:15px;
	letter-spacing:2px;
	margin-bottom:15px;
	font-family:'Futura PT Heavy';
}
.full-width-content-box p,
.split-width-content-box p{
	font-size:18px;
	margin-bottom:20px;
	font-family:'Museo Sans 300';
}
.full-width-content-box p:last-child,
.split-width-content-box p:last-child{
	margin-bottom:0px;
}
.split-width-content-box{}
.split-width-content-box h1{
	color:#FFF;
	font-size:46px;
}
.split-width-content-box h3{
	color:#FFF;
	font-size:24px;
}
.split-width-content-box p{
	color:#FFF;
}

/* Tour Box (Shortcode) */

.tour-box{
	position:relative;
	width:33.33%;
	height:auto;
	float:left;
	cursor:pointer;
}
.tour-box .image{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.tour-box .image img{
	width:100%;
	height:auto;
}
.tour-box .title{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	color:#FFF;
	display:flex;
	text-transform:uppercase;
	justify-content:center;
	align-items:center;
	font-family:'Futura PT Heavy';	
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.tour-box .title h2{
	font-size:36px;
}
.tour-box .overlay{
	position:absolute;
	width:70%;
	height:100%;
	cursor:default !important;
	top:0px;
	left:0px;
	color:#FFF;
	margin:0;
	z-index:99;
	padding:0 15%;
	font-size:20px;
	font-family:'Museo Sans 300';	
	justify-content:center;
	align-items:center;
	text-align:center;
	flex-direction:column;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	display:flex;
	opacity:0;
}
.tour-box .overlay.displayed{
	opacity:1;
}
.tour-box .overlay p{
	width:100%;
	float:left;	
}
.tour-box .overlay a{
	width:100%;
	color:#00AEEF;
	display:block;
	margin-top:30px;
}
.tour-box .overlay:before{
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	content:"";
	z-index:999;
	top:0px;
	left:0px;
	z-index:-1;
	opacity:0.8;
}

/* Video Lightbox */

.video-lightbox iframe{
	display:none;
}
.video-lightbox a{
	float:left;
}
.video-lightbox a:before{
	position:absolute;
	width:50px;
	height:51px;
	content:"";
	left:50%;
	top:50%;
	margin:0 0 0 -50px;
	background:url(images/icons-home.png) no-repeat top right;
}

/* Home - Testimonials */

.testimonials,
.single-testimonial{
	position:relative;
	width:100%;
	float:left;
	padding-bottom:50px !important;
}
.testimonials .testimonial,
.single-testimonial .testimonial{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	color:#FFF;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
}
.testimonials .testimonial .testimonial-content,
.single-testimonial .testimonial-content{
	position:relative;
	width:auto;
	height:auto;
	margin:0 5%;
	padding:0 35px;
	text-align:center;
	display:inline-block;
}
.testimonials .testimonial .testimonial-content p,
.single-testimonial .testimonial-content p{
	font-size:36px;
	font-weight:100;
	font-family:'Futura PT Heavy';
}
.testimonials .testimonial .testimonial-content:before,
.testimonials .testimonial .testimonial-content:after,
.single-testimonial .testimonial-content:before,
.single-testimonial .testimonial-content:after{
	position:absolute;	
	top:-3px;
	color:#FFF;
	font-size:35px;
	font-weight:900;
	font-family:Arial, Helvetica, sans-serif;
}
.testimonials .testimonial .testimonial-content:before,
.single-testimonial .testimonial-content:before{
	content:"“";
	left:0px;
}
.testimonials .testimonial .testimonial-content:after,
.single-testimonial .testimonial-content:after{
	content:"”";
	right:0px;
}
.testimonials .testimonial .testimonial-details,
.single-testimonial .testimonial-details{
	position:relative;
	width:100%;
	height:auto;
	margin:15px 0 0;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	letter-spacing:1px;
	font-family:'Futura PT Heavy';
}

/* Home - Instagram */

.homepage-instagram #sb_instagram #sbi_images .sbi_item{
	width:31.3% !important;
	margin:0 2% 25px 0 !important;
}
.homepage-instagram #sb_instagram #sbi_load .sbi_load_btn,
.homepage-instagram #sb_instagram .sbi_follow_btn a{
	width:auto !important;
	float:none !important;
}

/* Call to Action */

.black-call-to-action{}
.black-call-to-action h4{
	color:#FFF;
	font-size:22px;
	padding:10px 0;
	text-transform:uppercase;
	font-family:'Museo Sans 300';	
}
.black-call-to-action h4 a{
    display:inline-block;
    padding:10px 0;
    position:relative;
    width:auto;
	color:#FFF;
}
.orange-call-to-action h4:hover a{
	color:#000 !important;
}
.orange-call-to-action .black-call-to-action h4:hover a:before,
.orange-call-to-action .black-call-to-action h4:hover a:after{
	background:#000 !important;	
}
.black-call-to-action h4:hover a{
	color:#f26722;	
}
.black-call-to-action h4:hover a:before,
.black-call-to-action h4:hover a:after{
	background:#f26722 !important;	
}
.black-call-to-action h4 a:before,
.black-call-to-action h4 a:after{
	position:absolute;
	width:100%;
	height:1px;
	margin:0;
	background:#FFF;
	content:"";
	left:0px;
}
.black-call-to-action h4 a:before{
	top:0px;
}
.black-call-to-action h4 a:after{
	bottom:0px;	
}

/* Home - Social Block */

.stay-connected h1{
	color:#FFF;
	margin:0 0 30px 0 !important;
}
.home-social-icon img{
	padding:30px;
	border-radius:50px;
	background:#404042;
	margin-bottom:15px !important;
}
.home-social-icon:hover img{
	background:#F26621;
}
.home-social-name{
	color:#FFF;
	letter-spacing:1px;
	font-family:'Museo Sans 300';
	text-transform:uppercase;
}
.home-social-name p{
	font-size:14px;
}
.home-social-name strong{
	color:#F26621;
	font-size:20px;
	font-weight:300;	
}

/* Home - Find your Fit */

.find-your-fit{
	color:#FFF;
}
.find-your-fit .left{
	width:17%;
	padding:33px 0;
	text-transform:uppercase;
	border-right:3px solid #FFF;
}
.find-your-fit .left p{
	font-size:26px;
	font-family:'Futura PT Heavy';
}
.find-your-fit .center{
	width:52%;
	margin:0 3%;
	padding:16px 0;
	letter-spacing:1px;
}
.find-your-fit .center p{
	font-family:'Futura PT Heavy';
}
.find-your-fit .right{
	width:25%;
	margin:-10px 0 -13px;
}
.find-your-fit .right .buttons a,
.find-your-fit .right .buttons a.inverse:hover,
.global-info-box .global-box .buttons a.inverse:hover{
	width:100%;
	display:block;
	color:#F26621;
	background:#FFF;
	padding:13px 0;
	text-align:center;
	border-radius:8px;
	font-size:19px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.find-your-fit .right .buttons a:first-child{
	margin-bottom:8px;
}
.find-your-fit .right .buttons a:hover,
.find-your-fit .right .buttons a.inverse,
.global-info-box .global-box .buttons a.inverse{
	color:#FFF;
	opacity:1;
	background:#00AEEF;
}

/* Inner Page Sub Menu */

.sub-pages{
	padding:15px 0;
	background:#000;
}
.sub-pages ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sub-pages ul li{
	position:relative;
	float:left;
	margin-right:12px;
	padding-right:12px;
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.sub-pages ul li:after{
	position:absolute;
	width:2px;
	height:80%;
	content:"";
	top:10%;
	right:0px;
	background:#9FA1A4;
}
.sub-pages ul li:last-child:after{
	display:none;
}
.sub-pages ul li a{
	color:#9FA1A4;
}

/* Inner - Misc */

.container.basic-inner.content{
	background:#FFF;
	padding:50px 0;
}
body.single-post .basic-inner.static-featured{
	height:500px !important;
}

body .basic-inner.static-featured{
	height:550px !important;
	text-align:center;
}
body.single-post .basic-inner.static-featured{
	height:500px !important;
}
.page-template-default .featured.static-featured{
	height:auto !important;
}
.container.content{
	background:#000;
}
.about-membership-awards{
	width:100%;
	display:inline-block;
	text-align:center;
}
.about-membership-awards h3{
	font-size:19px;
}
.about-membership-awards img{
	display:inline-block;
	text-align:center;
	margin-right:20px;
}
.about-membership-awards img:last-child{
	margin:0;
}

/* Our Flock */

.flock-container,
.flock-container .our-flock{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.flock-container .our-flock{
	margin:40px 0;
}
.flock-container .our-flock .team-member{
	position:relative;
	width:31.11%;
	height:auto;
	float:left;
	cursor:pointer;
	margin:0 3.33% 30px 0;
}
.flock-container .our-flock .team-member .team-image{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.flock-container .our-flock .team-member .team-image img{
	width:100%;
	height:auto;
}
.flock-container .our-flock .team-member .team-member-overlay{
	position:absolute;
	width:86%;
	height:100%;
	top:0px;
	left:0px;
	opacity:0;
	color:#FFF;
	z-index:1;
	padding:0 7%;
	text-align:center;
	font-family:'Museo Sans 300';
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.flock-container .our-flock .team-member .team-member-overlay:before{
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	top:0px;
	left:0px;
	opacity:0.8;
	background:#000;
	z-index:-1;
}
.flock-container .our-flock .team-member:hover .team-member-overlay{
	opacity:1.0;
}
.flock-container .our-flock .team-member .team-member-overlay .name,
.flock-container .our-flock .team-member .team-member-overlay .position{
	position:relative;
	width:100%;
	float:left;
	letter-spacing:1px;
	font-family:'Futura PT Book';
	text-transform:uppercase;
}
.flock-container .our-flock .team-member .team-member-overlay .name{
	font-size:20px;
	color:#FFF;
	margin:7% 0 5px 0;
}
.flock-container .our-flock .team-member .team-member-overlay .position{
	font-size:16px;
	color:#F26722;	
	margin-bottom:15px;
}
.flock-container .our-flock .team-member .team-member-overlay .bio{
	font-size:15px;
	line-height:18px;
}

/* How to Go Listing */

.how-to-go-pages{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	background:#000;
}
.how-to-go-pages .how-to-go-child{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin-bottom:-1px;
	background-size:cover !important;
}
.how-to-go-pages .how-to-go-child .description{
	position:relative;
	width:50%;
	height:auto;
	padding:80px 0 300px 0;
}
.how-to-go-pages .how-to-go-child.left .description{
	float:left;
}
.how-to-go-pages .how-to-go-child.right .description{
	float:right;
}
.how-to-go-pages .how-to-go-child .description a{
	color:#00AEEF;
	margin-top:20px;
	display:block;
	font-size:18px;
	font-family:'Museo Sans 300';
}

/* Tour Shortcode */

.tour-filters{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;
	display:inline-block;
	text-align:center;
}
.tour-filters .tour-filter{
	position:relative;
	width:auto;
	height:auto;
	text-align:center;
	display:inline-block;
	text-align:center;
	margin-right:18px;
	background:#000;
	text-transform:uppercase;
}
.tour-filters .tour-filter a{
	color:#FFF;
	padding:12px;
	display:block;
	font-size:18px;
	font-family:'Futura PT Heavy';
}
.tour-filters .tour-filter:last-child{
	margin-right:0px;
}
.tour-filters .tour-filter a.selected{
	background:#f26722;
}
.tours{
	width:100%;
	float:left;
	margin:50px 0 !important;
	text-align:center;
}
.tours .tour{
	position:relative;
	width:31.17%;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	display:inline-block;
	margin:0 3% 30px 0;
	border:1px solid #828082;
	font-family:'Futura PT Heavy';
}
.tours .tour .thumbnail img{
	width:100%;
	height:auto;
}
.tours .tour .island{
	position:absolute;
	width:auto;
	height:auto;
	top:0px;
	left:0px;
	color:#FFF;
	padding:5px 8px;
	font-size:21px;
	background:#000;
	z-index:9999;
}
.tours .tour .thumbnail,
.tours .tour .details .title,
.tours .tour .details .style-guide,
.tours .tour .details .days-nights,
.tours .tour .details .interests,
.tours .tour .bottom{
	position:relative;
	width:100%;
	height:auto;
	float:left;	
}
.tours .tour .details .interests span:after{
	content:", ";
}
.tours .tour .details .interests span:last-child:after{
	display:none !important;
}
.tours .tour .thumbnail{
	height:250px;
	background-size:100% !important;
	transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
}
.tours .tour .thumbnail a{
	width:100%;
	height:100%;
	display:block;
}
.tours .tour.hovered .thumbnail{
    background-size:108% !important;
	background-position:-10px -10px !important;
}
.tours .tour .details{
	position:relative;
	width:90%;
	float:left;
	padding:15px 5%;
	letter-spacing:1px;
	text-transform:uppercase;
}
.tours .tour .details .title,
.tours .tour .details .title a{
	color:#f26722;
	font-size:20px;
}
.tours .tour .details .style-guide{
	color:#828082;
	font-size:18px;
	margin-bottom:5px;
}
.tours .tour .details .days-nights,
.tours .tour .details .interests{
	color:#000;
	font-size:17px;
}
.tours .tour .bottom{
	border-top:1px solid #828082;
}
.tours .tour .bottom .price{
	color:#f26722;
	padding:10px 5%;
	width:40%;
}
.tours .tour .bottom .price,
.tours .tour .bottom .learn-more{
	position:relative;
	height:auto;
	float:left;	
	font-size:18px;
}
.tours .tour .bottom .learn-more{
	width:50%;
}
.tours .tour .bottom .learn-more a{
	position:relative;
	width:90%;
	padding:10px 5%;
	color:#FFF;
	display:block;
	text-align:center;
	background:#f26722;
	text-transform:uppercase;
}
.tours .no-results{
	text-align:center;	
	font-size:22px;
	font-family:'Museo Sans 300';
}
.tours .tour.hovered .thumbnail a img,
.tours .tour.hovered .learn-more a{
	opacity:0.8;
}

/* Global Info Box e.g. More Info, Refine your Search */

.global-info-box{
	padding:50px 0 30px 0;
	background:#F26722;
}
.global-info-box .global-box{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.global-info-box .global-box .title{
	position:relative;
	width:14%;
	float:left;
	color:#FFF;
	padding:7px 2% 9px 0;
	margin-right:2%;
	font-size:28px;
	line-height:28px;
	text-align:right;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
	border-right:3px solid #FFF;
}
.global-info-box .global-box .content{
	position:relative;
	width:55%;
	float:left;
	color:#FFF;
	padding:6px 0 0 0;
	letter-spacing:2px;
	font-size:19px;
	line-height:21px;
	font-family:'Futura PT Heavy';
}
.global-info-box .global-box .buttons{
	position:relative;
	width:23%;
	float:left;
	margin:-17px 0 0 3%;
}
.global-info-box .global-box .buttons a,
.single-tours .bottom-cta .right .buttons a,
.single-tours .tour-info-left .buttons a{
	width:100%;
	display:block;
	color:#F26621;
	background:#FFF;
	padding:13px 0;
	text-align:center;
	border-radius:8px;
	font-size:19px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.global-info-box .global-box .buttons a:first-child{
	margin-bottom:10px;
}
.global-info-box .global-box .buttons a:hover,
.single-tours .bottom-cta .right .buttons a:hover,
.single-tours .tour-info-left .buttons a:hover{
	color:#FFF;
	opacity:1;
	background:#00AEEF;
}

/* Make It Private / Go Bespoke */

.global-info-box.make-it-private{
	padding:30px 0;
	background:#f26722;
}
.global-info-box.make-it-private .buttons,
.global-info-box.go-bespoke .buttons{
	margin:6px 0 0 3%;
}
.global-info-box.make-it-private .buttons a,
.global-info-box.go-bespoke .buttons a{
	color:#FFF;
	background:#828082;
}
.global-info-box.go-bespoke .buttons a{
	background:#000;
}
.global-info-box.make-it-private .buttons a span,
.global-info-box.go-bespoke .buttons a span,
.single-tours .basic-tour-info .tour-info-left .buttons a span{
	width:100%;
	float:left;
	font-size:15px;
	line-height:13px;
	text-transform:none;
	font-family: 'Futura PT Book Obl';
}
.global-info-box.go-bespoke{
	padding:30px 0;
	background:#656565;
}
.global-info-box.go-bespoke .title{
	padding:24px 2% 23px 0;
}

/* Gallery */

.postid-2932 .gallery-container .gallery-item{
	position:relative;
	width:25%;
	height:auto;
	float:none;
        display:inline-block;
}
.gallery-container{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.gallery-container .gallery-item{
	position:relative;
	width:25%;
	height:auto;
	float:left;
}
.gallery-container .gallery-item:hover .overlay{
	opacity:1;
}
.gallery-container .gallery-item .overlay{
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	color:#FFF;
	z-index:1;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
}
.gallery-container .gallery-item .overlay:before{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	content:"";
	opacity:0.7;
	z-index:-1;
	background:#F26722;
}
.gallery-container .gallery-item .overlay .title{
	font-size:21px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:'Museo Sans 300';
}
.gallery-container .gallery-item .overlay .caption{
	font-size:20px;
	letter-spacing:1px;
	font-family:'Museo Sans 300';
}
.gallery-container .gallery-item img{
	width:100%;
	height:auto;
}

/* Single Tour */

.single-tours .social-sharing{
	clear:both;
    position:fixed;
    right:0;
    top:220px;
    width:45px;
    z-index:99999;	
}
.single-tours .static-featured .container{
    height:100%;
}
.single-tours .static-featured .scroll-down{
	display:none;
}
.single-tours .static-featured .overlay{
	position:absolute;
	width:57.5%;
	color:#FFF;
	bottom:0px;
	left:0px;
	margin-left:-8px;
	padding:30px 40px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.single-tours .static-featured .overlay:before{
	position:absolute;
	width:200%;
	height:100%;
	content:"";
	left:-100%;
	top:0px;
	background:#000;
	opacity:0.5;
	z-index:0;	
}
.single-tours .static-featured .overlay .meta{
	position:relative;
	width:100%;
	float:left;
	font-size:16px;
}
.single-tours .static-featured .overlay .title{
	position:relative;
	width:auto;
	float:left;
	color:#f26722;
	font-size:44px;	
}
.single-tours .static-featured .overlay .title span{
	float:left;
	margin-right:10px;
}
.single-tours .static-featured .overlay .title span:last-child{
	color:#FFF;
}
.single-tours .static-featured .overlay .title:before{
	margin-left:-34px;
	left:0px;
}
.single-tours .static-featured .overlay .title:after{
	margin-left:3px;
}
.single-tours .static-featured .overlay .title:before,
.single-tours .static-featured .overlay .title:after{
    color: #9fa1a4;
    content: "|";
    position: absolute;
    top: -4px;
}
.single-tours .page-anchor-links{
	padding:10px 0;
	cursor:pointer;
	color:#9fa1a4;
	font-size:13px;
	letter-spacing:2px;
	font-family:'Futura PT Heavy';
	text-transform:uppercase;
}
.single-tours .page-anchor-links a{
	color:#9fa1a4;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #9fa1a4;
}
.single-tours .page-anchor-links a:last-child{
	border-right:0px;
}
.single-tours .basic-tour-info{
	padding:40px 0;
	background:#FFF !important;
}
.single-tours .basic-tour-info h1{
	font-size:34px;
	margin-left:30px;
	letter-spacing:2px;
}
.single-tours .basic-tour-info h1:before{
	margin-left:-34px;
}
.single-tours .basic-tour-info h1:after{
	margin-left:15px;
}
.single-tours .basic-tour-info h1:before,
.single-tours .basic-tour-info h1:after{
	top:-4px;
}
.single-tours .basic-tour-info .tour-info-left{
	position:relative;
	width:64%;
	height:auto;
	float:left;
}
.single-tours .basic-tour-info .tour-info-left .buttons{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
}
.single-tours .basic-tour-info .tour-info-left .buttons a{
	width:35%;
	color:#FFF;
	float:left;
	background:#f26722;
	text-align:center;
}
.single-tours .basic-tour-info .tour-info-left .buttons .or{
	width:20%;
	float:left;
	text-align:center;
	padding:16px 0;
	font-size:24px;
	font-family:'Futura PT Heavy';
	text-transform:uppercase;
}
.single-tours .basic-tour-info .tour-info-left .buttons a.itinerary{
	background:#00aeef;	
	padding:10px 0;
}
.single-tours .basic-tour-info .tour-info-left .buttons a.book{
	padding:16px 0;	
}
.single-tours .basic-tour-info .tour-info-right{
	position:relative;
	width:33%;
	height:auto;
	float:left;
	margin-left:3%;
	font-family:'Futura PT Heavy';
}
.single-tours .basic-tour-info .tour-info-right .ppp{
	font-size:16px;
	color:#9FA1A4;
}
.single-tours .basic-tour-info .tour-info-right .price{
	position:relative;
	width:auto;
	float:left;
	margin-right:20px;
	font-size:26px;
}
.single-tours .basic-tour-info .tour-info-right .currency{
	position:relative;
	width:auto;
	float:left;
	cursor:pointer;
	padding:5px 30px 5px 8px;
	border:1px solid #9FA1A4;
}
.single-tours .basic-tour-info .tour-info-right .currency:after{
	position:absolute;
	width:14px;
	height:11px;
	content:"";
	top:10px;
	right:7px;
	background:url(images/icons-home.png) left bottom no-repeat;	
}
.single-tours .basic-tour-info .tour-info-right .currency ul.currency{
	position:absolute;
	width:80%;
	left:-1px;
	display:none;
	border:0px;
	margin:0;
	padding:0;
	z-index:1;
	padding:10%;
	background:#FFF;
	list-style:none;
	border-top:0px;
	border:1px solid #9FA1A4;
}
.single-tours .basic-tour-info .tour-info-right .currency ul.currency:after{
	display:none;
}
.single-tours .basic-tour-info .tour-info-right .currency ul.currency.displayed{
	display:block;
}
.single-tours .basic-tour-info .tour-info-right .stay-types{

}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay{
	position:relative;
	width:46%;
	height:auto;
	float:left;
	margin-right:4%;
}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay:after{
	position:absolute;
	width:4px;
	height:100%;
	content:"";
	top:0px;
	right:0px;
	background:#666;	
}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay .price-tip{
	margin-top:17px;
}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay:nth-child(2n+2){
	margin-right:0px;
	padding-right:0px;
	margin-left:4%;
}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay:nth-child(2n+2):after{
	display:none
}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay .type{
	text-transform:uppercase;
	font-size:19px;
	color:#f26722;
	font-family:"Futura PT Heavy";
}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay .ppp{

}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay .price{

}
.single-tours .basic-tour-info .tour-info-right .stay-types .stay .currency{
	margin:8px 0;	
}
.single-tours .basic-tour-info .tour-info-right .terms{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:5px 0 0 0;
}
.single-tours .basic-tour-info .tour-info-right .terms p{
	font-size:16px;
	line-height:16px;
	color:#9FA1A4;
	font-family:'Futura PT Book Obl';
}
.single-tours .basic-tour-info .tour-info-right .summary{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
}
.single-tours .basic-tour-info .tour-info-right .summary .title{
	position:relative;
	width:100%;
	height:auto;
	float:left;color:#f26722;
	
	font-size:19px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.single-tours .basic-tour-info .tour-info-right .summary .item{
	font-size:18px;
	margin-bottom:3px;
}
.single-tours .basic-tour-info .tour-info-right .summary .item .single-interest{
	margin-right:10px;
}
.single-tours .basic-tour-info .tour-info-right .summary .item .single-interest,
.single-tours .basic-tour-info .tour-info-right .summary .item span{
	float:left;
}
.single-tours .basic-tour-info .tour-info-right .summary .item .single-interest i{
	font-style:normal;
}
.single-tours .basic-tour-info .tour-info-right .summary .item .single-interest:last-child i{
	display:none;
}
.single-tours .basic-tour-info .tour-info-right .summary .item span{
	color:#9fa1a4;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #9fa1a4;
}
.single-tours .basic-tour-info .tour-info-right .summary .item.stay-types p{
	display:inline-block;
	font-size:18px;
	color:#000;
	margin-bottom:0px;
	padding-bottom:0px;
	font-family:'Futura PT Heavy';
}
.single-tours .basic-tour-info .tour-info-right .summary .item.stay-types p:after{
	content:" or";
	margin-right:5px;
}
.single-tours .basic-tour-info .tour-info-right .summary .item.stay-types p:last-of-type:after{
	display:none;	
}
.single-tours .trip-departures{
	color:#FFF;
	padding:40px 0;
	background:#000;
}
.single-tours .trip-departures .tour-slide-prev,
.single-tours .trip-departures .tour-slide-next{
	position:absolute;
	width:46px;
	height:55px;
	top:50%;
	cursor:pointer;
	margin:-22px 0 0 0;
}
.single-tours .trip-departures .tour-slide-prev{
	left:-80px;
	background:url(images/carousel-arrows.png) left no-repeat;
}
.single-tours .trip-departures .tour-slide-next{
	right:-80px;
	background:url(images/carousel-arrows.png) right no-repeat;
}
.single-tours .trip-departures .title{
	text-align:center;
}
.single-tours .trip-departures .title h1{
	color:#FFF;
}
.single-tours .trip-departures .filter-years{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	display:inline-block;
	font-family:'Futura PT Heavy';
}
.single-tours .trip-departures .filter-years .year{
	color:#FFF;
	padding:7px 20px;
	cursor:pointer;
	font-size:20px;
	margin-right:25px;
	background:#9fa1a4;
	text-align:center;
	display:inline-block;
}
.single-tours .trip-departures .filter-years .year:hover,
.single-tours .trip-departures .filter-years .year.selected{
	background:#f26722;
}
.single-tours .trip-departures .filter-years .year:last-child{
	margin-right:0px;
}
.single-tours .trip-departures .years-tours{
	position:relative;
	width:100%;
	height:315px;
	float:left;
	margin:30px 0 0 0;
}
.single-tours .trip-departures .years-tours .tour-year{
	position:absolute;
	width:100%;
	height:100%;
	float:left;
	margin:0;
	visibility:hidden
}
.tour-year .lSSlideOuter{
	height:100% !important;
}

.single-tours .trip-departures .years-tours .tour-year .carousel{
	position:relative;
	float:left;
	min-height:300px;
}
.single-tours .trip-departures .years-tours .tour-year .lSAction{
	display:none !important;
}
.single-tours .trip-departures .years-tours .tour-year.displayed{
	visibility:visible
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour{
	position:relative;
	width:30%;
	height:100%;
	float:left;
	margin:0 3.33% 0 0;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour:nth-child(3n+3){
	margin-right:0px;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .image{
	position:relative;
	width:100%;
	height:auto;
	float:left;	
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .image img{
	width:100%;
	height:auto;	
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .date{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	display:flex;
	font-size:26px;
	color:#FFF;
	letter-spacing:3px;
	justify-content:center;
	align-items:center;
	font-family:'Futura PT Heavy';
	text-transform:uppercase;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	opacity:0;
	z-index:1;
	cursor:pointer;
	font-size:24px;
	color:#FFF;
	text-align:center;
	font-family:'Futura PT Heavy';
	transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay:before{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	content:"";
	background:#000;
	opacity:0.7;
	z-index:-1;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour:hover .overlay{
	opacity:1;	
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay .dates{
	position:relative;
	width:90%;
	height:auto;
	float:left;
	padding:10px 5% 0 5%;
	font-size:18px;
	text-align:left;
	letter-spacing:2px;
	text-transform:uppercase;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay .days{
	position:relative;
	width:90%;
	float:left;
	color:#9fa1a4;
	font-size:13px;
	text-align:left;
	padding:1px 5% 0 5%;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay .price{
	position:relative;
	width:45%;
	float:left;
	padding:0 0 0 5%;
	color:#FFF;
	font-size:15px;
	text-align:left;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay .book{
	position:relative;
	width:45%;
	float:left;
	padding:0 5% 0 0;
	color:#FFF;
	font-size:14px;
	text-align:right;
	text-transform:uppercase;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay .book a{
	color:#00AEEF;
}
.single-tours .trip-departures .years-tours .tour-year .single-date-tour .overlay .calendar{
	position:relative;
	width:90%;
	height:auto;
	float:left;
	padding:10px 5% 5px 5%;
}
.single-tours .trip-departures .ui-datepicker,
.single-tours .trip-departures .ui-datepicker table,
.single-tours .trip-departures .ui-datepicker tr,
.single-tours .trip-departures .ui-datepicker td,
.single-tours .trip-departures .ui-datepicker th{
	margin:0;
	padding:2px;
	border:none;
	font-size:16px;
	border-spacing:0;
	background:none;
	text-align:center;
	font-family:'Futura PT Heavy';  
}
.single-tours .trip-departures thead{
    color:#fff;
}
.single-tours .trip-departures .ui-datepicker-header{
	display:none;
}
.single-tours .trip-departures .ui-datepicker-inline{
    width:100%;
}
.single-tours .trip-departures .ui-datepicker a{
	text-align:center !important;
	cursor:default !important;
	padding:1px 0 !important;
}
.single-tours .trip-departures span.ui-state-default{
	padding:1px 0 !important;
	text-align:center !important;
}
.single-tours .trip-departures .ui-state-default{
	color:#FFF !important;
	background:#9FA1A4 !important;
}
.single-tours .trip-departures .ui-state-error,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	border:0 !important;
}
.single-tours .trip-departures .ui-state-active,
.single-tours .trip-departures .ui-state-error .ui-state-default{
	border:0 !important;
	background:#f26722 !important;
}
.single-tours .daily-brief{
	padding:60px 0;
	background:#FFF !important;
}
.single-tours .daily-brief p{
	color:#000 !important;
}
.single-tours .daily-brief .title{
	position:relative;
	width:100%;
	float:left;
	margin-bottom:30px;
}
.single-tours .daily-brief .title h1{
	color:#000;
	width:auto;
}
.single-tours .daily-brief .days-container{
	position:relative;
	width:50%;
	height:auto;
	float:left;
	display:inline-block;
	text-align:center;
}
.single-tours .daily-brief .days{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	text-align:left !important;
}
.single-tours .daily-brief .days .day{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin-bottom:30px;
	display:none;
}
.single-tours .daily-brief .days .day .number{
	position:relative;
	width:11%;
	height:auto;
	float:left;
	color:#f26722;
	font-size:60px;
	line-height:50px;
	padding-left:4.5%;
	letter-spacing:-4px;
	font-family:'Museo Sans 300';
}
.single-tours .daily-brief .days .day .number:before{
	position:absolute;
	left:0px;
	top:-13px;
	content:"Day ";	
	font-size:14px;
	letter-spacing:0px;
	text-transform:uppercase;
	font-family:'Museo Sans 300';
}
.single-tours .daily-brief .days .day .description{
	position:relative;
	width:82.5%;
	height:auto;
	float:left;	
	font-family:'Museo Sans 300';
}
.single-tours .daily-brief .days .day .description p{
	font-size:15px;
	line-height:22px;
}
.single-tours .daily-brief .days .day .description .icons{
	position:relative;
    width:60px;
	float:right;
	margin:0;
}
.single-tours .daily-brief .days .day .description .icons .single-icon{
	position:relative;
	float:right;
}
.single-tours .daily-brief .days .day .description .icon{
	position:relative;
    width:auto;
	float:right;
	background:#f26722;
    border-radius:25px;
    color:#fff;   
    font-size:10px;
    padding:3px 6px;
	line-height:13px;
	cursor:pointer;
	margin-left:5px;
	font-family:'Futura PT Heavy';  
}
.single-tours .daily-brief .days .day .description .icon:after{
    background:#fff;
    content:"";
    height:16px;
    left:18px;
    position:absolute;
    width:5px;
}
.single-tours .daily-brief .days .day .description .popup{
	position:absolute;
	width:280px;
	height:auto;	
	background:#fff;
    visibility:hidden; 
    padding:10px;    
    left:23px;
    z-index:9999;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
}
.single-tours .daily-brief .days .day .description .popup.display{
	visibility:visible;
}
.single-tours .daily-brief .days .day .description .popup .image{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:0 0 10px 0;
}
.single-tours .daily-brief .days .day .description .popup .image img{
	width:100%;
	height:auto;
}
.single-tours .daily-brief .days .day .description .popup .content{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.single-tours .daily-brief .days .day .description .popup .content strong{
	color:#f26722;
	font-size:16px;
	letter-spacing:2px;
	font-weight:normal;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.single-tours .daily-brief .map{
	position:relative;
	width:45%;
	height:auto;
	float:left;
	margin-left:5%;
}
.single-tours .daily-brief .map img{
	width:100%;
	height:auto;
}
.single-tours .trip-inclusions-title{
	padding:30px 0;
	text-align:center;
	background:#000;
}
.single-tours .trip-inclusions-title h1{
	color:#FFF;	
	margin:0;
	padding:0;
}
.single-tours .trip-inclusions{
	padding:50px 0;
	background-size:cover !important;
}
.single-tours .trip-inclusions p{
	color:#FFF;
}
.single-tours .trip-inclusions .description{
	position:relative;
	width:70%;
	height:auto;
	float:left;	
	padding:0 15%;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.single-tours .trip-inclusions .description p{
	font-size:20px;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.single-tours .trip-inclusions .inclusions{
	position:relative;
	width:100%;
	heighht:auto;
	float:left;
	margin:50px 0 50px 0;
}
.single-tours .trip-inclusions .inclusions .inclusion{
	position:relative;
	width:31%;
	heighht:auto;
	float:left;
	z-index:1;
	margin:0 3.3% 30px 0;
	-webkit-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.single-tours .trip-inclusions .inclusions .inclusion:before{
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	top:0px;
	left:0px;
	opacity:0.5;
	background:#000;
	z-index:-1;
}
.single-tours .trip-inclusions .inclusions .inclusion .icon{
	position:relative;
	width:22%;
	height:auto;
	float:left;
	padding:2.5%;
	background:#9A9EA2;	
	display:flex;
	justify-content:center;
	align-items:center;
}
.single-tours .trip-inclusions .inclusions .inclusion .title{
	position:relative;
	width:69%;
	height:auto;
	float:right;
	color:#f26722;
	margin-top:10px;
	text-align:left;
	text-transform:uppercase;
	font-family:'Museo Sans 300';
}
.single-tours .trip-inclusions .inclusions .inclusion .description{
	position:relative;
	width:64%;
	height:auto;
	float:right;
	padding:0 5% 0 0;
	max-height:50px;
	overflow:hidden;
	margin-bottom:2px;
}  
.single-tours .trip-inclusions .inclusions .inclusion .description.expanded{
	max-height:100% !important;
	padding-bottom:4px;
}
.single-tours .trip-inclusions .inclusions .inclusion .description p{
	font-size:14px;
	line-height:16px;
}
.single-tours .trip-inclusions .inclusions .inclusion .read-more{
	position:relative;
	width:64%;
	float:right;
	font-size:12px;
	color:#00aeef;
	cursor:pointer;
	padding:0 5% 5px 0;
	font-family:'Museo Sans 300';
}
.single-tours .gallery{
	padding:40px 0 0 0;
}
.single-tours .testimonials-outer-container{
	padding:50px 0 0;
	background:#f26621;
}
.single-tours .testimonials-outer-container .lSAction{
	display:none !important;
}
.single-tours .bottom-cta{
	padding:40px 0 30px 0;
	color:#FFF;
}
.single-tours .bottom-cta .left{
	position:relative;
	width:40%;
	height:auto;
	float:left;
	margin-right:3%;
	padding-right:3%;
	letter-spacing:2px;
	font-weight:normal;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
	border-right:3px solid #FFF;
}
.single-tours .bottom-cta .left .title{
	position:relative;
	width:100%;
	height:auto;
	float:right;
	font-size:30px;
	text-align:right;
}
.single-tours .bottom-cta .left .style{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	font-size:24px;
	margin-right:20px;
	padding-right:20px;
	border-right:2px solid #FFF;
}
.single-tours .bottom-cta .left .guide{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	font-size:24px;
}
.single-tours .bottom-cta .right{
	position:relative;
	width:52%;
	height:auto;
	float:right;	
}
.single-tours .bottom-cta .right .buttons{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.single-tours .bottom-cta .right a{
	width:40% !important;
	float:left;
	margin:8px 0 0 0;
}
.single-tours .bottom-cta .right a:first-child{
	margin-right:35px;
}

/* Tooltips */

.tooltip{
	position:relative;
	width:16px;
	height:16px;
	cursor:pointer;
	display:inline-block;
	background:url(images/icon-tooltip.png)	no-repeat;
}
.tour-info-right .tooltip:after{
    background:#fff;
    content:"";
    height:17px;
    left:16px;
    position:absolute;
    width:40px;
}
.tooltip .tip{
	position:absolute;
	width:250px;
	background:#FFF;
	font-size:18px;
	padding:10px;
	left:20px;
	z-index:99999;
	font-family:"Futura PT Book" !important;
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	display:none;
}
.tooltip .tip br{
	display:none;
}
.tooltip .tip p{
	margin-bottom:20px !important;
	font-family:"Futura PT Book" !important;
}
.tooltip .tip p strong{
	width:100%;
	float:left;
	color:#F26722;
	font-family:"Futura PT Heavy";
}
.tooltip .tip p:after{
	display:none !important;
}
.tooltip:hover .tip{	
	display:block;	
}
.tooltip.price-tip{
	float:left;
	margin:9px 12px;
}
.tooltip.summary-tip{
	margin:2px 0 -3px 5px;
}
.tooltip.tip-daily-brief{
	margin:24px 0 0px 48px;	
}
.single-tours .daily-brief .days .day .description .popup:before,
.tooltip .tip:before{
	position:absolute;
	width:30px;
	height:30px;
	left:-3px;
	top:calc(50% - 16px);
	content:"";
	z-index:-1;
	background:#FFF;
	transform: rotate(45deg);
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
}
.right-bleed .tip:before{
	position:absolute;
	width:20px;
	height:20px;
	content:"";
	z-index:-1;
	background:#FFF;
	transform: rotate(45deg);
	-webkit-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px 2px rgba(0,0,0,0.75);
}
.single-tours .daily-brief .days .day .description .popup:after,
.tooltip .tip:after{
	position:absolute;
	width:50px;
	height:70px;
	left:0px;
	top:calc(50% - 40px);
	content:"";
	z-index:-1;
	background:#FFF;
}
.right-bleed .tip:after{
	position:absolute;
	width: 90px !important;
	height: 30px !important;
	content:"";
	z-index:-1;
	background:#FFF;
}

/* Trip Search */

.search-header{
	margin:-96px 0 0 0;
	padding:30px 0 30px;
	background:#f26621;	
}
.search-header h1{
	color:#FFF;
	font-size:50px;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.search-header h1 em{
	color:#000;
	font-style:normal;
}
.search-body .left{
	position:relative;
	width:25.5%;
	height:auto;
	float:left;
	padding:2.5% 2.5% 2.5% 0;
	background:#FFFFFF;
}
.search-body .left:before{
	position:absolute;
	width:300%;
	left:-200%;
	height:100%;
	top:0px;
	content:"";
	z-index:-1;	
	background:#FFFFFF;
}
.search-body .left .filter-container{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.search-body .left .filter-container .filter{
	width:100%;
	float:left;
	border:1px solid #626363;
}
.search-body .left .filter-container .filter .top{
	position:relative;
	width:100%;
	padding:0%;
	float:left;
	background:#626363;
	color:#FFF;
	z-index:999999;
	font-size:17px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
	border-left:1px solid #626363;
	border-right:0px solid #626363;
	border-bottom:1px solid #000000;
}
.search-body .left .filter-container .filter .top .title{
	position:relative;
	width:77%;
	height:auto;
	float:left;
	z-index:999999;
	padding:3% 0 3% 3%;
}
.search-body .left .filter-container .filter .top .title:after{
	cursor:pointer;
	content:"";
	margin-left:7px;
	font-family:'FontAwesome';
}
.search-body .left .filter-container .filter .top .title.toggled:after{
	content:"";	
}
.search-body .left .filter-container .filter .top .select-all{
	position:relative;
	width:17%;
	height:auto;
	float:left;
	z-index:1;
	padding:3% 3% 3% 0;
}
.search-body .left .filter-container .filter .top .select-all.disabled,
.search-body .left .filter-container .filter .top .select-all.disabled a{
	opacity:0.5;
	cursor:default;	
}
.search-body .left .filter-container .filter .top .select-all a{
	color:#FFF;
	background:#f26621;
	font-size:14px;
	padding:2px 10px;
	border-radius:10px;
	float:right;
}
.search-body .left .filter-container .filter .bottom{
	width:100%;
	float:left;
}
/*.search-body .left .filter-container .filter .bottom .the-filter:before,
.search-body .left .filter-container .filter .bottom .duration-filter:before,
.search-body .left .filter-container .filter .bottom .price-filter:before{
	content:"";
	position:absolute;
	width:1px;
	height:100%;
	right:0px;
	top:0px;
	background:#626363;
}*/
.search-body .left .filter-container .filter .bottom .the-filter,
.search-body .left .filter-container .filter .bottom .duration-filter,
.search-body .left .filter-container .filter .bottom .price-filter{
	position:relative;
	width:92%;
	padding:3% 4%;
	float:left;
	font-size:18px;
	cursor:pointer;
	font-family:'Futura PT Heavy';
	border-left:0px solid #626363;
	border-right:0px solid #626363;
	border-bottom:1px solid #626363;
	background:#FFF;
}
.search-body .left .filter-container .filter .bottom .the-filter a,
.search-body .left .filter-container .filter .bottom .duration-filter a,
.search-body .left .filter-container .filter .bottom .price-filter a{
	color:#000;
}
.search-body .left .filter-container .filter .bottom .the-filter:after,
.search-body .left .filter-container .filter .bottom .duration-filter:after,
.search-body .left .filter-container .filter .bottom .price-filter:after{
	border:1px solid #626363;
    border-radius:10px;
    content:"";
    display:block;
    height:18px;
    position:absolute;
    right:14px;
    top:12px;
    width:18px;
}
.search-body .left .filter-container .filter .bottom .the-filter.selected:after,
.search-body .left .filter-container .filter .bottom .duration-filter.selected:after,
.search-body .left .filter-container .filter .bottom .price-filter.selected:after{
	width:16px;
	height:16px;
	padding:2px;
	background:#f26621;
}
.search-body .left .filter-container .filter.price .price-filter:last-child{
	border-bottom:0px;
}
.search-body .left .filter-container .filter .bottom .reset-filter{
	
}
.search-body .left .filter-container .filter .selected{
	font-weight:bold;
}
.search-body .left .filter-container .filter.departures .bottom{
	width:92%;
	float:left;
	padding:17px 4%;
	background:#FFF;
}
.search-body .left .filter-container .filter.departures .bottom .departure-year{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.search-body .left .filter-container .filter.departures .bottom .departure-year:last-child{
	margin-bottom:0px;
}
.search-body .left .filter-container .filter.departures .year{
	width:100%;
	float:left;
	font-size:18px;
	color:#000;
	margin-bottom:10px;
	font-family:'Futura PT Heavy';
}
.search-body .left .filter-container .filter.departures .months{
	width:100%;
	float:left;
}
.search-body .left .filter-container .filter.departures .months .departure-filter{
	width:auto;
	float:left;
	font-size:14px;
	color:#000;
	border:1px solid #9fa1a4;
	/*border-radius:10px;*/
	padding:2px 7px;
	margin:3px;
	cursor:pointer;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.search-body .left .filter-container .filter.departures .months .departure-filter a{
	color:#000;
}
.search-body .left .filter-container .filter.departures .months .departure-filter:hover,
.search-body .left .filter-container .filter.departures .months .departure-filter:hover a,
.search-body .left .filter-container .filter.departures .months .departure-filter.selected,
.search-body .left .filter-container .filter.departures .months .departure-filter.selected a{
	color:#FFF;
	background:#f26621;	
}
.search-body .right{
	position:relative;
	width:69.5%;
	height:auto;
	float:left;	
	min-height:1500px;
	padding:2.5% 0 2.5% 2.5%;
}
.search-body .right .sorting{
	position:relative;
	width:97%;
	height:auto;
	float:left;
	padding:1.5%;
	color:#FFF;
	background:#000;
	margin-bottom:0px;	
}
.search-body .right .sorting .tooltip.price-tip{
	float:right;
}
.search-body .right .sorting .tooltip.price-tip .tip{
	color:#000;
}
.search-body .right .sorting .sort-by{
	position:relative;
	width:50%;
	height:auto;
	float:left;
}
.search-body .right .sorting .sort-by ul{
	position:relative;
	margin:0 0 0 80px;
	padding:0;
	list-style:none;
}
.search-body .right .sorting .sort-by ul:before{
	content:"Sort By:";
	position:absolute;
	left:-79px;
	color:#FFF;
	top:7px;
	font-family:'Futura PT Heavy';
	text-transform:uppercase;
}
.search-body .right .sorting .sort-by ul li.selected-sort{
	position:relative;
	width:160px;
	float:left;
	cursor:pointer;
	color:#000;
	text-transform:uppercase;
	background:#FFF;
	padding:5px 30px 5px 8px;
	border:1px solid #9FA1A4;
	font-family:'Futura PT Heavy';
}
.search-body .right .sorting .sort-by ul li.selected-sort:after{
	position:absolute;
	width:14px;
	height:11px;
	content:"";
	top:10px;
	right:7px;
	background:url(images/icons-home.png) left bottom no-repeat;	
}
.search-body .right .sorting .sort-by ul ul{
	display:none;
}
.search-body .right .sorting .sort-by ul ul.displayed{
	background:#fff;
    border:1px solid #9fa1a4;
    display:block;
    left:0;
    list-style:none;
    margin:0;
    padding:4%;
    position:absolute;
    top:32px;
    width:48.3%;
    z-index:1;
}
.search-body .right .sorting .sort-by ul ul.displayed:before{
	display:none;
}
.search-body .right .sorting .sort-by ul ul.displayed li{
	font-family:'Futura PT Heavy';
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
}
.search-body .right .sorting .sort-by a{
	color:#000;
}
.search-body .right .sorting .sort-by a span{
	font-size:11px;
	text-transform:none;
	letter-spacing:0px;
	font-family:'Futura PT Book Obl';
}
.search-body .right .sorting .currency:before{
	position:absolute;
	content:"CURRENCY";
	left:-95px;
	color:#FFF;
}
.search-body .right .sorting .currency{
	position:relative;
	width:auto;
	float:right;
	cursor:pointer;
	color:#000;
	background:#FFF;
	padding:5px 30px 5px 8px;
	border:1px solid #9FA1A4;
	font-family:'Futura PT Heavy';
}
.search-body .right .sorting .currency:after{
	position:absolute;
	width:14px;
	height:11px;
	content:"";
	top:10px;
	right:7px;
	background:url(images/icons-home.png) left bottom no-repeat;	
}
.search-body .right .sorting .currency .currency:before{
	display:none;
}
.search-body .right .sorting .currency ul.currency{
	position:absolute;
	width:80%;
	left:-1px;
	display:none;
	border:0px;
	margin:0;
	padding:0;
	z-index:1;
	padding:10%;
	background:#FFF;
	list-style:none;
	border-top:0px;
	border:1px solid #9FA1A4;
}
.search-body .right .sorting .currency ul.currency:after{
	display:none;
}
.search-body .right .sorting .currency ul.currency.displayed{
	display:block;
}
.search-body .right .tours .tours{
	margin:0 !important;
	padding:0 !important;
}
.search-body .right .results{
	text-align:center;	
}
.search-body .right .results .result{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	display:none;
	margin-bottom:30px;
	border:1px solid #626363;
	text-align:left;	
}
.search-body .right .results .result .image{
	position:relative;
	width:27%;
	height:auto;
	float:left;	
}
.search-body .right .results .result .image img{
	width:100%;
	height:auto;	
}
.search-body .right .results .result .info{
	position:relative;
	width:70%;
	height:auto;
	float:left;	
	padding:1% 0% 1% 1.5%;
}
.search-body .right .results .result .info .content-left{
	position:relative;
	width:67%;
	height:auto;
	float:left;
}
.search-body .right .results .result .info .content-left .title{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	color:#f26621;
	font-size:24px;
	margin-bottom:5px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.search-body .right .results .result .info .content-left .title a{
	color:#f26621;
}
.search-body .right .results .result .info .content-left .description{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	font-size:17px;
	margin-bottom:10px;
	font-family:'Museo Sans 300';
}
.search-body .right .results .result .info .content-left .description p{
	margin-bottom:0px;
}
.search-body .right .results .result .info .meta{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	font-size:16px;
	color:#000;
	letter-spacing:0px;
	line-height:24px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.search-body .right .results .result .info .meta span{
	border-right:2px solid #f26621;	
	padding-right:10px;
	margin-right:10px;
}
.search-body .right .results .result .info .meta span.self-drive,
.search-body .right .results .result .info .meta span.private,
.search-body .right .results .result .info .meta span.small-group{
	position:relative;
	float:left;
	margin-top:-2px;
	color:#FFF;
	padding:2px 8px;
	margin-right:21px;
	border-right:0px;
}
.search-body .right .results .result .info .meta span.self-drive:after,
.search-body .right .results .result .info .meta span.private:after,
.search-body .right .results .result .info .meta span.small-group:after{
	background: #f26621;
    content: "";
    height: 72%;
    position: absolute;
    right: -11px;
    top: 4px;
    width: 2px;
}
.search-body .right .results .result .info .meta span.self-drive{
	background:#f26621;
}
.search-body .right .results .result .info .meta span.private{
	background:#000;
}
.search-body .right .results .result .info .meta span.small-group{
	background:rgba(0,173,279,1.00);
}
.search-body .right .results .result .info .meta span:last-child{
	margin:0;
	padding:0;
	border:0px;
}
.search-body .right .results .result .info .content-right{
	position:relative;
	width:27%;
	height:auto;
	float:left;
	margin-left:5%;
}
.search-body .right .results .result .info .content-right .price,
.search-body .right .results .result .info .content-right .duration,
.search-body .right .results .result .info .content-right .lodging{
	position:relative;
	width:100%;
	height:auto;
	float:left;	
}
.search-body .right .results .result .info .content-right .price .currency{
	position:relative;
	width:auto;
	float:left;
	color:#9FA1A4;
	font-size:14px;
	margin:11px 5px 0 0;
	font-family:'Futura PT Heavy';
}
.search-body .right .results .result .info .content-right .price .amount{
	position:relative;
	width:auto;
	float:left;
	color:#000;
	font-size:24px;
	font-family:'Futura PT Heavy';
}
.search-body .right .results .result .info .content-right .duration,
.search-body .right .results .result .info .content-right .lodging{
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;	
	font-family:'Futura PT Heavy';
}
.search-body .right .results .result .departures,
.search-body .right .results .result .best-time{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.search-body .right .results .result .departures .title,
.search-body .right .results .result .best-time .title{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	padding:8px 0;
	background:#626363;
	text-align:center;
	color:#FFF;
	z-index:9999;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
	border-top:1px solid #626363;
	border-bottom:1px solid #626363;
}
.search-body .right .results .result .best-time .title:after{
	content:"";
	cursor:pointer;
	margin:1px 0 0 7px;
	font-family:"FontAwesome";	
}
.search-body .right .results .result .departures.toggled .title:after{
	content:"";
	font-family:"FontAwesome";	
	margin:1px 0 0 7px;
	cursor:pointer;
}
.search-body .right .results .result .departures .title:after,
.search-body .right .results .result .best-time.toggled .title:after{
	content:"";
	font-family:"FontAwesome";	
	margin:1px 0 0 7px;
	cursor:pointer;
}
.search-body .right .results .result .departures .departures-container,
.search-body .right .results .result .departures .lSSlideOuter{
	position:relative;
	width:100%;
	height:135px;
	float:left;
	display:none;
}
.search-body .right .results .result .departures.toggled .departures-container,
.search-body .right .results .result .departures.toggled .lSSlideOuter{
	display:block;
}
.search-body .right .results .result .departures .lSSlideOuter{
	width:94%;
	padding:0 3%;
}
.search-body .right .results .result .departures .departure{
	position:relative;
	width:20%;
	height:auto;
	float:left;
	padding:10px 0;
}
.search-body .right .results .result .departures .departure .date,
.search-body .right .results .result .departures .departure .amount,
.search-body .right .results .result .departures .departure .spaces,
.search-body .right .results .result .departures .departure .book{	
	position:relative;
	width:100%;
	height:auto;
	float:left;
	font-size:18px;
	text-align:center;
	font-family:'Futura PT Book';
}
.search-body .right .results .result .departures .departure .spaces{
	font-style:italic;
}
.search-body .right .results .result .departures .departure .amount{
	font-size:26px;
	font-family:'Futura PT Heavy';
}
.search-body .right .results .result .departures .departure .book a{
	display:inline-block;
	color:#FFF;
	padding:3px 7px;
	font-size:15px;
	background:#00AEEF;	
	border-radius:10px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
	margin:5px 0 0 0;
}
.search-body .right .results .result .departures .nav-prev,
.search-body .right .results .result .departures .nav-next{
	position:absolute;
	width:20px;
	height:100%;
	top:0px;
	z-index:999;
	cursor:pointer;
	background:#f26621;
}
.search-body .right .results .result .departures .nav-prev{
	left:0px;
}
.search-body .right .results .result .departures .nav-prev:before,
.search-body .right .results .result .departures .nav-next:before{
	position:absolute;
	top:96px;
	color:#FFF;
	font-size:21px;
	font-family:"FontAwesome";
}
.search-body .right .results .result .departures .nav-prev:before{
	content:"";
	left:5px;	
}
.search-body .right .results .result .departures .nav-next:before{
	content:"";
	right:5px;
}
.search-body .right .results .result .departures .nav-next{
	right:0px;
}
.search-body .right .results .result .departures .nav-prev,
.search-body .right .results .result .departures .nav-next{
	display:none;
}
.search-body .right .results .result .departures.toggled .nav-prev,
.search-body .right .results .result .departures.toggled .nav-next{
	display:block;	
}
.search-body .right .results .result .best-time .best-time-content{
	position:relative;
	width:95%;
	height:auto;
	float:left;
	padding:2.5%;
	display:none;
}
.search-body .right .results .result .best-time .best-time-content .best-time-left{
	position:relative;
	width:50%;
	height:auto;
	float:left;
	margin-right:2.5%;
	padding-right:2.5%;
	font-size:16px;
	font-family:'Museo Sans 300';
}
.search-body .right .results .result .best-time .best-time-content .best-time-left:after{
	position:absolute;
	width:3px;
	height:100%;
	background:#f26621;
	top:0px;
	right:0px;
	content:"";
}
.search-body .right .results .result .best-time .best-time-content .best-time-right{
	position:relative;
	width:45%;
	height:auto;
	float:left;
	font-size:18px;
	font-family:'Futura PT Heavy';
}
.search-body .right .results .result .best-time .best-time-content .best-time-right ul{
	margin:0;
	padding:0;
	list-style:none
}
.search-body .right .results .result .best-time .best-time-content .best-time-right li{
	position:relative;
	width:30.3%;
	margin-left:3%;	
	float:left;
	color:#9FA1A4;
}
.search-body .right .results .result .best-time .best-time-content .best-time-rightli strong{
	color:#000;	
}

/* Contact Page */

.contact-page{
	background:#FFF !important;	
}
.contact-page p{
	font-size:16px !important;
}
.contact-page-left{

}
.contact-page-left h1{
	color:#000 !important;
}
.contact-page-left p{
	color:#000;
}
.contact-page-left .contact-form,
.request-itinerary{
	position:relative;
	width:94%;
	padding:3%;
	float:left;
	margin-top:40px;
	border:2px solid #C5C7C8;
}
.contact-page-left .contact-form li,
.request-itinerary li,
.contact-page-left .contact-form .gform_wrapper,
.request-itinerary .gform_wrapper,
.contact-page-left .contact-form .ginput_container_checkbox,
.request-itinerary .ginput_container_checkbox,
.contact-page-left .contact-form .ginput_container_checkbox ul,
.request-itinerary .ginput_container_checkbox ul{
	width:100%;
	margin:0 !important;
	padding:0 !important;
}
.contact-page-left .contact-form .ginput_container_checkbox ul input,
.request-itinerary  .ginput_container_checkbox ul input{
	margin:4px 10px 0 0;
	float:left;
}
.contact-page-left .contact-form .gform_button,
.request-itinerary .gform_button{
	width:auto !important;
	float:left;
	font-size:14px !important;
	color:#FFF;
	border:0;
	text-transform:uppercase;
	background:#F26722;
	border-radius:5px;
	font-family:'Futura PT Heavy';
}
.contact-page-left .contact-form .gform_wrapper,
.contact-page-left .contact-form .gform_wrapper .gform_body,
.contact-page-left .contact-form .gform_wrapper .gform_footer,
.request-itinerary .gform_wrapper,
.request-itinerary .gform_wrapper .gform_body,
.request-itinerary .gform_wrapper .gform_footer{
	float:left;
	width:100%;
}
.contact-page-left .contact-form li,
.request-itinerary li{
	margin-bottom:20px !important;
}
.contact-page-left .contact-form li:last-child,
.request-itinerary li:last-child{
	margin-bottom:0px !important;
}
.contact-page-left .contact-form label,
.request-itinerary label{
	color:#626363;
	font-size:12px;
	letter-spacing:1px;
	font-family:'Futura PT Heavy';
}
.gfield_html { font-size:14px; text-transform: none; }
.gform_wrapper h2.gsection_title { color:#f26621; }
.contact-page-left .contact-form input,
.contact-page-left .contact-form textarea,
.request-itinerary input,
.request-itinerary textarea{
	position:relative;
	font-size:15px;
	width:100% !important;
	padding:1.5% !important;
	border:1px solid #C5C7C8;
	font-family:'Futura PT Book';
}
.contact-page-left .contact-form textarea,
.request-itinerary textarea{
	height:100px !important;
}
.contact-page-left select {
	width: 100% !important;
	padding:1.5% !important;
	border: 1px solid #c5c7c8;
	background: #FFF url("images/select-arrow.png") no-repeat scroll 97% 50%;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label { display:none !important; }

.contact-page-right{
	z-index:1;
}
.contact-page-right:after{
	position:absolute;
	width:300%;
	height:100%;
	right:-220%;
	top:0px;
	content:"";
	background:#E7E7E8;
	z-index:-1;
}
.contact-page-right h4{
	font-size:26px;
	color:#626363;
	margin-bottom:15px;
	letter-spacing:2px;
	font-family:'Futura PT Heavy';
}
.contact-page-right p{
	color:#000;
}
.contact-page-right .contact-testimonials .testimonial .testimonial-content:before,
.contact-page-right .contact-testimonials .testimonial .testimonial-content:after{
	color:#f26722;	
}
.contact-page-right .contact-testimonials .testimonial .testimonial-content p{
	font-size:30px !important;
	text-transform:capitalize;
}
.contact-page-right .contact-testimonials .testimonial .testimonial-details{
	color:#000;
}
.contact-page-right .contact-testimonials .lSAction{
	display:none !important;
}

/* Footer */

.footer:before{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	content:"";
	z-index:-1;
	opacity:0.7;
	background:#000;
	display:block !important;
}
.footer{
	color:#FFF;
	margin:20px 0 0;
	padding:50px 0 0 0;
	z-index:99;
	display:block !important;
	background-size:cover !important;
}
.footer:after{
	position:absolute;
	width:100%;
	height:20px;
	top:-20px;
	left:0px;
	content:"";
	opacity:1;
	z-index:-1;
	background:#000;
}
.footer ul{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:'Museo Sans 300';
}
.footer ul li{
	position:relative;
	width:100%;
	height:auto;
	float:left;
}
.footer ul li a{
	color:#F26621;
	font-size:17px;
}
.footer ul li ul{
	margin-top:10px;
}
.footer ul li ul a{
	color:#FFF;
	font-size:13px;	
}
.footer .menus{
	width:65%;
	float:left;	
}
.footer .menus div{
	width:33.33%;
	float:left;
}
.footer .form-social{
	width:35%;
	float:left;	
}
.footer .form-social .social{
	position:relative;
	width:100%;
	height:auto;
	float:left;
	margin:-25px 0 20px 0;
}
.footer .form-social .social .left{
	float:left;
	font-size:12px;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
	margin:0 20px 0 10px;
}
.footer .form-social .social .right{
	float:left;
	margin:-9px 0 0 0;
}
.footer .form-social .social .right ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer .form-social .social .right ul li{
	width:21px;
	height:21px;
	float:left;
	padding:8px;
	margin-right:7px;
	border-radius:20px;
	background-color:#000;	
}
.footer .form-social .social .right ul li:hover{
	background-color:#F26621;	
}
.footer .form-social .social .right ul li a{
	width:21px;
	height:21px;
	display:block;	
	background-size:cover !important;
}
.footer .form-social .social .right ul li.fb a{	
	background:url(images/icon-facebook.png) no-repeat;	
}
.footer .form-social .social .right ul li.in a{
	background:url(images/icon-instagram.png) no-repeat;
}
.footer .form-social .social .right ul li.tw a{
	background:url(images/icon-twitter.png) no-repeat;
}
.footer .form-social .social .right ul li.yt a{
	background:url(images/icon-youtube.png) no-repeat;
}
.footer .form-social .social .right ul li.em a{
	background:url(images/icon-newsletter.png) no-repeat;
}
.footer .form-social .form{
	position:relative;
	width:92%;
	height:auto;
	float:left;
	padding:1% 4%;
}
.footer .form-social .form:before{
	position:absolute;
	width:100%;
	height:100%;
	content:"";
	top:0px;
	left:0px;
	opacity:0.3;
	background:#FFF;
}
.footer .form-social .form .gform_wrapper{
	margin:0;
}
.footer .form-social .form .gform_wrapper .gform_heading{
	position:relative;
	color:#F26621;
	font-size:17px;
	font-weight:300;
	margin-bottom:0px;
	padding:15px 0;
	text-transform:uppercase;
	font-family:'Museo Sans 300';
}
.footer .form-social .form .gform_wrapper .gform_heading h3{
	font-weight:300;
	margin:0;
	padding:0;
}
.footer .form-social .form .gform_wrapper li{
	width:100%;
	padding:0 !important;
	margin:0 0 14px 0 !important;
}
.footer .form-social .form .gform_wrapper label.gfield_label{
	font-weight:normal;
}
.footer .form-social .form .gform_wrapper input,
.footer .form-social .form .gform_wrapper textarea{
	position:relative;
	width:100% !important;
	padding:6px 2% !important;
	border:0;
	color:#FFF;
	background:rgba(0, 0, 0, 0.6) !important;
}
.footer .form-social .form .gform_wrapper select{
	position:relative;
	width:100% !important;
	padding:6px 2% !important;
	border:0;
	color:#FFF;
	background-color:rgba(0, 0, 0, 0.6) !important;
}
.footer .address_country{
	width:100% !important;
	padding-right:0 !important;
}
.footer .address_country label{
	display:none !important;
}
.footer .form-social .form .gform_wrapper textarea{
    height:100px;
}
.footer .form-social .form .ginput_container_checkbox{
    float:left;
    margin:0 !important;
    padding:0 !important;
    position:relative;
    width:100%;
}
.footer .form-social .form .ginput_container_checkbox ul{
	margin:0 !important;
	padding:0 !important;
}
.footer .form-social .form .ginput_container_checkbox ul li{
	margin:0 !important;
	padding:0 !important;
}
.footer .form-social .form .ginput_container_checkbox ul li label{
	font-size:.875em !important;
}
.footer .form-social .form .ginput_container_checkbox ul li input{
	width:auto !important;
	float:left !important;
	margin-right:10px !important;
}
.footer .form-social .form input.gform_button{
	width:auto !important;
	float:left !important;
	border-radius:7px;
	padding:7px 11px !important;
	font-size:11px !important;
	letter-spacing:2px !important;
	background:#F26621 !important;
	text-transform:uppercase !important;
}
.footer .form-social .gform_wrapper .gform_footer{
    float:left;
    margin:0;
    padding:0 0 20px;
    width:100%;
}
.footer .bottom-copyright{
	width:100%;
	float:left;
	color:#9FA1A3;
	font-size:12px;	
	padding:20px 0;
	text-transform:uppercase;
	font-family:'Futura PT Heavy';	
}

/* Copyright */

.copyright{
	color:#9FA1A3;
	background:#333;
	font-size:12px;	
	padding:20px 0 20px 0; 
	text-transform:uppercase;
	font-family:'Futura PT Heavy';
}
.copyright img{
	margin-bottom:10px;
}

/* Misc */

@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.1); }
	50% { transform: scale(0.9); }
	60% { transform: scale(0.9); }
	70% { transform: scale(1.1); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}
.pulse {
	animation-name: pulse_animation;
	animation-duration: 2500ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

/* Request Itinerary */

.request-itinerary input,
.request-itinerary textarea,
.request-itinerary select{
	background:#FFF;
	font-size:15px !important;
	font-family:'Museo Sans 300' !important;
}
.request-itinerary select{
	width:100% !important;
	padding:10px 1.7% !important;
	border:1px solid #c5c7c8;
	background:#FFF url("images/select-arrow.png") no-repeat scroll 97% 50%;
}
.request-itinerary .ginput_container_date input{
	width:85% !important;
}
.request-itinerary .gform_wrapper .gfield_checkbox{
    display:block;
    float:left !important;
    margin:15px 0 0 !important;
    width:100% !important;
}
.request-itinerary .gfield_checkbox li{
	width:auto !important;
	float:left;
	margin-right:15px !important;
}
.request-itinerary {
	margin-bottom:50px;
}
.request-itinerary li span label{
	display:none !important;
}

/* Misc Fix */

.vc_custom_1478540017740{
	width:100%;
	float:left;
}

/* Tweaks & Fixes made 11/08/2017 */

.testimonials-container .lSAction{
    float: left;
    height: 27px;
    margin: 15px 0 0;
    position: relative;
    width: 100%;
}
.blog article{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid rgba(0,0,0,0.20);
}
.blog article img{
	max-width:100%;
	height:auto;
}
.blog .entry-content{
	margin:20px 0;
}
.page-template-default .ui-datepicker td a, 
.page-template-default .ui-datepicker td span{
	width:24px !important;
}
.page-template-default .ui-datepicker-month,
.page-template-default .ui-datepicker-year{
	background:#FFF !important;
}
.vc_grid h4{
    font-size:24px;
}

/* Single Blog */

article p img{
	margin-top:40px;
	margin-bottom:40px;
}
article p img.alignright{
	margin-top:20px;
	margin-bottom:20px;
}
article .gallery-item{
	width:32.3% !important;
	margin-right:1%;
}
article .gallery-item:nth-child(3n+3){
	margin-right:0;
}
article .gallery-item img{
	width:100%;
	height:auto;
	border:0 !important;
}
.single-post-meta{
	color:#FFF;
}

.post-template-default .basic-inner.static-featured .image
{
	min-height: 550px!important;}
.post-template-default.single-post .basic-inner.static-featured .image
{
	min-height: 500px!important;}

.post-template-default.single-post .static-featured .text h1
{
	font-size: 47px;
}
.post-template-default.single-post .static-featured .text h1::before, .post-template-default.single-post .static-featured .text h1::after{content: none;}
body .post-template-default.single-post
{color: #4c4f56;}

.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6, .single-post .mpc-row p , .single-post p{
	max-width: 800px;
	margin : 0 auto;
	float: none;
}
.single-post #banner-text h1{max-width:100%;}
.single-post .single-post-img{float: none;
}
.single-post .single-post-img, .single-post article img{    width: 100%;}
.single-post p {
color:#4c4f56;
}
.single-post .wpb_single_image .vc_figure-caption{font-size:13px; }
.single-post .wp-caption-text{text-align:center;font-size:13px;margin-top: .2em;}
.single-post div.wp-caption{margin:0 auto;}
.single-post .subtitle{
	font-size: 30px;
	text-transform:lowercase;
	color: white;
padding-bottom: 14px;}
.post-template-default .single-post .static-featured p , .single-post .mpc-row p, .single-post p
{font-family: "Rubik" !important;
font-size: 17px;}

/* Right Bleed TT Fix */

.right-bleed .tip{
	top: -180px;
	left: -200px !important;
}
.right-bleed .tip:before{
	width: 20px !important;
	height: 20px !important;
	top:unset !important;
	left: calc(78% - 13px) !important;
	bottom: calc(0% - 5px) !important;
}
.right-bleed .tip:after{
	width: 90px !important;
	height: 30px !important;
	bottom:0% !important;
	left: calc(80% - 45px) !important;
	top:unset !important;
}

/* Gravity Forms */

.gform_wrapper .gform_page_footer .button.gform_next_button {
	margin-top:10px;
}

.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 10px !important;
}


.request-itinerary .gform_button {
	margin-top: 10px !important;
}

@media all and (max-width:1024px)
{
    img.size-full
    {
        
        height: auto;
    }
    
    
    .wp-caption img
    {
        max-width:100%;
        height: auto;
    }
    
    .container .container
    {
        padding-left: 8px;
        padding-right: 8px;
        box-sizing: border-box;
    }
    
    .container
    {
        overflow:hidden;
        width:100%;
    }
}