/*
Theme Name: O.A.R.S.
Description: Website theme for O.A.R.S.
Author: 829 Studios
*/

@import url("//hello.myfonts.net/count/2f794f");
@font-face {
	font-family: 'Manus';
	src: url("fonts/2F794F_0_0.eot");
	src: url("fonts/2F794F_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F794F_0_0.woff2") format("woff2"), url("fonts/2F794F_0_0.woff") format("woff"), url("fonts/2F794F_0_0.ttf") format("truetype");
}

@font-face {
	font-family: 'FFGoodHeadlineWebProCondBold';
	src: url("fonts/3009F7_0_0.eot");
	src: url("fonts/3009F7_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/3009F7_0_0.woff2") format("woff2"), url("fonts/3009F7_0_0.woff") format("woff"), url("fonts/3009F7_0_0.ttf") format("truetype");
}

@font-face {
    font-family: 'aureaultraroman';
    src: url('fonts/aureaultra_roman-webfont.woff2') format('woff2'),
         url('fonts/aureaultra_roman-webfont.woff') format('woff');
}

.single-event figcaption { 
	display: block !important;
}

.awesome-weather-wrap { 
	font-family:"chaparral-pro", sans-serif !important;
}


.weather-atlas-wrapper .weather-atlas-body { 
	
	font-family:"chaparral-pro", sans-serif !important;
}

.weather-atlas-wrapper .weather-atlas-header { 
	background: rgba(0,0,0,0) !important;
	border-bottom: 0px !important;
}

.weather-atlas-wrapper .weather-atlas-footer {
	background: rgba(0,0,0,0) !important;
	border-top: 0px !important;
}
/* ==========================================================================
	Print
/* ========================================================================== */

@media print {
	a[href]:after {
		content: none !important;
	}
	.topbar,
	.option-box,
	aside.page-sidebar,
	aside.post-sidebar,
	aside.trip-sidebar,
	.back-to-top,
	.logos-wrapper,
    .trip-wrapper ul.inner-nav li,
	.footer-image,
	footer.main .row,
    header .main,
    header.main img,
    .post-views,
    .rel-posts,
    .related-trips,
    .press-wrapper,
    .press-and-blog,
    .button-wrapper,
    .price-box,
    .review-box,
    .section-mobile-trigger,
    .trip-slider,
    .trip-slider-nav,
    .map-wrapper,
    .main-nav,
    a.before-link,
    .oembed-container,
    .trip-intro h6  {
		display: none !important;
	}
	#main-trip-content section,
	.trip-container .facts .inner-box,
	.trip-container .main-trip-info {
		display:block;
		overflow:visible;
	}
	.page-content,
	.single-post-content,
	.trip-container aside,
    .main-trip-info {
		width: 100%;
	}
   header.main {
        position: static !important;
    }
    .printHeader {
	content: url(http://www.oars.com/wp-content/uploads/2015/12/before-you-go-pdf-header-v02.png);
        width: 990px;
        height: 225px !important;
        -webkit-print-color-adjust: exact !important;
	}
    main,
    .before-page-wrapper,
    body.single-adventure .trip-wrapper {
        padding: 0 !important;
    }
    .trip-container {
    	max-width: 1170px !important;
    }
    body.single-adventure .trip-intro {
    	margin-top: 0 !important;
    }
    body.single-adventure #main-trip-content .section-mobile-trigger,
    body.single-adventure #main-trip-content .before-link,
    body.single-adventure .trip-intro {
    	height: 0 !important;
    }
    body.single-adventure .trip-intro .overlay {
	height: 150px !important;
    }
    body.single-adventure .trip-intro {
	margin-bottom: 200px !important;
    }
    .trip-intro h1.page-title {
        margin-top: 200px;
        font-size: 45px;
    }

}
/* ==========================================================================
	Base
/* ========================================================================== */
html {
	height: auto;
	height: 100%;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
}

html,
button,
input,
select,
textarea {
	font-family: "chaparral-pro", sans-serif;
	color: #444;
}

input, textarea {
	-webkit-appearance: none;
	border-radius: 0;
}
input:active, input:focus, textarea:active, textarea:focus {
	outline: 0;
}

body {
	min-width: 320px;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.4;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
	font-family: "chaparral-pro", sans-serif;
}

@media (max-width: 991px) {

	#page {
		overflow-x: hidden;
	}
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.gm-style img {
	max-width: none;
}

/* ==========================================================================
	Links
/* ========================================================================== */
a {
	color: #26527c;
	text-decoration: underline;
}
a img {
	border: 0;
}

a:focus,
a:hover {
	color: #08111a;
}

a:focus {
	outline: 0;
}

a:active,
a:hover {
	outline: 0;
}

/* ==========================================================================
	Typography
/* ========================================================================== */
/* Headers */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 12px;
	line-height: 1.5em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 900;
	text-transform: uppercase;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1.3em;
	font-weight: normal;
}

h5, h6 {
	font-size: 1.1em;
}

h1 {
	font-size: 60px;
	line-height: 65px;
	letter-spacing: 0.235em;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
@media (max-width: 767px) {

	h1 {
		font-size: 30px;
		line-height: 45px;
		letter-spacing: 0.2em;
	}
}

h2 {
	font-size: 50px;
	line-height: 55px;
	letter-spacing: 0.2em;
}
@media (max-width: 767px) {

	h2 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0.14em;
	}
}

h3 {
	font-size: 40px;
	line-height: 45px;
	letter-spacing: 0.16em;
}
@media (max-width: 767px) {

	h3 {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0.16em;
	}
}

h4 {
	font-size: 35px;
	line-height: 30px;
	letter-spacing: 0.14em;
	font-weight: 500;
	font-family: "ff-good-headline-web-pro-con";
}
@media (max-width: 767px) {

	h4 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.1em;
	}
}

h5 {
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 0.12em;
}
@media (max-width: 767px) {

	h5 {
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 0.08em;
	}
}

h6 {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
}
@media (max-width: 767px) {

	h6 {
		font-size: 15px;
		line-height: 25px;
		letter-spacing: 0.06em;
	}
}

h1.page-title {
	font-size: 110px;
	line-height: 110px;
	font-family: "Manus";
	color: white;
	letter-spacing: 0.055em;
	text-transform: none;
	font-weight: 400;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 38px;
}
h1.page-title:after {
	content: " ";
	display: block;
	width: 90px;
	height: 6px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -45px;
	background: url(images/icons/line.svg) top left no-repeat;
}
@media (max-width: 1199px) {

	h1.page-title {
		font-size: 90px;
		line-height: 90px;
		letter-spacing: 0.045em;
	}
}
@media (max-width: 767px) {

	h1.page-title {
		font-size: 45px;
		line-height: 45px;
		letter-spacing: 0.025em;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}

	h1.page-title:after {
		width: 45px;
		margin-left: -23px;
		background-size: 100% auto;
	}
}

h2.section-title {
	text-align: center;
	position: relative;
	letter-spacing: 0.15em;
	padding: 50px 0 25px;
	z-index: 1;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
h2.section-title span {
	display: block;
	font-size: 40px;
	line-height: 45px;
	color: #696978;
	font-weight: 500;
	letter-spacing: 0.135em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}
h2.section-title:after {
	content: " ";
	display: block;
	width: 70px;
	height: 10px;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	background: url(images/icons/wave.svg) top left no-repeat;
}
h2.section-title:before {
	content: attr(data-title);
	width: 120%;
	display: block;
	font-size: 240px;
	line-height: 100px;
	font-family: "Manus";
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
	color: #14141e;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	opacity: 0.05;
}
@media (max-width: 767px) {

	h2.section-title {
		font-size: 40px;
		line-height: 45px;
		letter-spacing: 0.12em;
		padding-top: 15px;
	}

	h2.section-title span {
		font-size: 28px;
		line-height: 35px;
		letter-spacing: 0.08em;
	}

	h2.section-title:before {
		font-size: 90px;
		line-height: 90px;
	}
}

h3.box-title, .main-content h3.box-title {
	font-size: 60px;
	line-height: 60px;
	font-family: "Manus";
	color: white;
	letter-spacing: 0.03em;
	text-transform: none;
	font-weight: 400;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 35px;
}
h3.box-title:after, .main-content h3.box-title:after {
	content: " ";
	display: block;
	width: 75px;
	height: 6px;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	background: url(images/icons/line.svg) top left no-repeat;
	background-size: 100% auto;
}

/* Content Block Elements */
dl,
menu,
ol,
ul,
p,
pre {
	margin: 0 0 1em;
}

/* Paragraphs */
/* Lists */
menu,
ol,
ul {
	padding: 0 0 0 2em;
}

/* Selection Colors */
::-moz-selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}

/* =============================================================================
	Helper Classes
/* ========================================================================== */
/* Prefixed with tags to override default tag styling for these elemets if .button is added */
button,
.button,
a.button,
input.button {
	display: inline-block;
}

button:focus,
.button:focus,
a.button:focus,
input.button:focus,
button:hover,
.button:hover,
a.button:hover,
input.button:hover {
	outline: 0;
}

button:active,
.button:active,
a.button:active,
input.button:active {
	outline: 0;
}

/* Responsive Media Styles */
.media img,
.media video,
.media object,
.media iframe {
	width: 100%;
	height: auto;
}

/* Clear Fix */
.clearfix:after,
.cf:after {
	content: '';
	display: table;
	clear: both;
}

/* Floats */
.floatleft,
.fl {
	float: left;
}

.floatright,
.fr {
	float: right;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.alignnone {
	display: inline-block;
}

.aligncenter {
	display: block;
	float: none;
	text-align: center;
	clear: both;
	margin: 20px auto;
}

/* =============================================================================
	Structural Styles, Media Queries & Page Styling
/* ========================================================================== */
main {
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 0.04em;
}
main p {
	margin-bottom: 22px;
}
@media (max-width: 460px) {
    main p {
	    margin-bottom: 10px;
    }
}
.error404 main {
	text-align: center;
}
.error404 main ul {
	text-align: left;
}

.content.full-width,
.full-width {
	float: none;
	width: 100%;
}

.widget-area {
	float: left;
	width: 40%;
	padding: 20px 0;
}

.widget {
	margin-bottom: 20px;
}

.article {
	margin-bottom: 1em;
}

/* Navigation */
nav > ul {
	margin: 0;
	padding: 0;
}
nav ul:after {
	content: '';
	display: table;
	clear: both;
}
nav ul li {
	float: left;
	display: block;
	margin-left: 10px;
}
nav ul li:first-child {
	margin-left: 0;
}
nav ul li .sub-menu {
	display: none;
}
nav ul li:hover > ul {
	display: block;
}

.container-fluid {
	padding: 0 90px;
}

/* Paginations */
.navigation.pagination {
	clear: both;
}

/* Buttons */
.btn, .gform_wrapper input[type=submit], .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .btn-primary, .btn-orange {
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #f27f55;
	border: 2px solid #f27f55;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: transparent;
	padding: 8px 28px 10px;
	-webkit-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	-moz-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	-o-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 23px;
	font-weight: 400;
	text-decoration: none;
}
.btn:hover, .gform_wrapper input[type=submit]:hover, .modal-box .gform_wrapper .gform_page_footer input[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:hover, .btn-primary:hover, .btn-orange:hover {
	background-color: #f27f55;
	color: white;
	border-color: #f27f55;
}
.btn:focus, .btn:focus.btn-red.btn-filled, .gform_wrapper input[type=submit]:focus, .modal-box .gform_wrapper .gform_page_footer input[type="button"]:focus, .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:focus, .btn:active, .gform_wrapper input[type=submit]:active, .modal-box .gform_wrapper .gform_page_footer input[type="button"]:active, .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:active, .btn-primary:focus, .btn-primary:active, .btn-orange:focus, .btn-orange:active {
	color: white;
}
.btn img, .gform_wrapper input[type=submit] img, .modal-box .gform_wrapper .gform_page_footer input[type="button"] img, .modal-box .gform_wrapper .gform_page_footer input[type="submit"] img, .btn-primary img, .btn-orange img {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
	margin-top: -2px;
}

.btn:focus.btn-red, .gform_wrapper input[type=submit]:focus.btn-red, .modal-box .gform_wrapper .gform_page_footer input[type="button"]:focus.btn-red, .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:focus.btn-red, .btn:active.btn-red, .gform_wrapper input[type=submit]:active.btn-red, .modal-box .gform_wrapper .gform_page_footer input[type="button"]:active.btn-red, .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:active.btn-red {
	color: #d95b5b;
}

.btn-secondary {
	border: 1px solid #d95b5b;
}
.btn-secondary:hover {
	border: 1px solid #d95b5b;
}

.btn-secondary.btn-filled {
	background-color: #d95b5b;
}

.btn-blue, .gform_wrapper input[type=submit] {
	border: 2px solid #005eab;
	color: #005eab;
}
.btn-blue:hover, .gform_wrapper input[type=submit]:hover {
	background-color: #005eab;
	border: 2px solid #005eab;
}

.btn-blue.btn-filled, .gform_wrapper input[type=submit] {
	background-color: #005eab;
}
.btn-blue.btn-filled:hover, .gform_wrapper input[type=submit]:hover {
	background: #0073d1;
	border: 2px solid #0073d1;
}

.btn-green {
	border: 2px solid #008075;
	color: #008075;
}
.btn-green:hover {
	background-color: #008075;
	border: 2px solid #008075;
}

.btn-green.btn-filled {
	background-color: #008075;
}
.btn-green.btn-filled:hover {
	background: #00a698;
	border: 2px solid #00a698;
}

.btn-red {
	border: 2px solid #d95b5b;
	color: #d95b5b;
}
.btn-red:hover {
	background-color: #d95b5b;
	border: 2px solid #d95b5b;
}

.btn-red.btn-filled, .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer input[type="submit"] {
	background-color: #d95b5b;
}
.btn-red.btn-filled:hover, .modal-box .gform_wrapper .gform_page_footer input[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background: #fa6969;
	border: 2px solid #fa6969;
}

.btn-yellow {
	border: 2px solid #f5cb4e;
	color: #f5cb4e;
}
.btn-yellow:hover {
	background-color: #f5cb4e;
	border: 2px solid #f5cb4e;
}

.btn-yellow.btn-filled {
	background-color: #f5cb4e;
}
.btn-yellow.btn-filled:hover {
	background: #ffd761;
	border: 2px solid #ffd761;
}

.btn-orange.btn-filled, .btn-primary.btn-filled {
	background-color: #f27f55;
}
.btn-orange.btn-filled:hover, .btn-primary.btn-filled:hover {
	background: #ff8f66;
	border: 2px solid #ff8f66;
}

.btn-filled {
	background-color: #f27f55;
	color: white;
}

.btn-white {
	border: 2px solid white;
	color: #f27f55;
}
.btn-white:hover {
	background-color: #f27f55;
	border: 2px solid #f27f55;
	color: white;
}

.btn-white.btn-filled {
	background-color: white;
}
.btn-white.btn-filled:hover {
	background: #f27f55;
	border: 2px solid #f27f55;
	color: white;
}

.btn-all {
	font-size: 15px;
	line-height: 15px;
	color: #9191a0;
	text-decoration: none;
	border: 1px solid #b4b4be;
	padding: 11px 20px 11px 16px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.btn-all svg {
	margin-right: 10px;
}
.btn-all svg rect {
	-webkit-transition: fill 200ms;
	-moz-transition: fill 200ms;
	-o-transition: fill 200ms;
	transition: fill 200ms;
}
.btn-all:hover {
	background-color: #9191a0;
	color: white;
	border: 1px solid #9191a0;
}
.btn-all:hover svg rect {
	fill: white;
}

input[type=checkbox] {
	display: none;
}

input[type=checkbox] + label:before {
	content: " ";
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 1px solid #14141e;
	margin-right: 8px;
}

input[type=checkbox]:checked + label:before {
	background-color: #005eab;
}

input[type=checkbox]:disabled + label {
	color: #bebec8;
}
input[type=checkbox]:disabled + label:before {
	background-color: #bebec8;
	border: 1px solid #bebec8;
}

.bounce {
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
}

/* Animations */
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-o-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}
/* .lazy {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
 */
.dl-menuwrapper .dl-menu.dl-menuopen {
	position: fixed;
	padding-bottom: 50px;
	overflow-y: scroll;
}

body.single-adventure .at4-share-outer, body.single-team_member .at4-share-outer, body.page-template.full-width .at4-share-outer, body.single-oars_video .at4-share-outer {
	display: none !important;
}

aside .addthis_toolbox {
	text-align: center;
	font-size: 0;
}
aside .addthis_toolbox a {
	float: none !important;
	display: inline-block;
	vertical-align: top;
}

main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_product, .post-sidebar .trip-box .pr_snippet_product, .single-trip-box .pr_snippet_product, main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_category, .post-sidebar .trip-box .pr_snippet_category, .single-trip-box .pr_snippet_category {
	float: left;
	margin-top: -6px;
	height: 30px;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_product .pr-snippet-read-write, .post-sidebar .trip-box .pr_snippet_product .pr-snippet-read-write, .single-trip-box .pr_snippet_product .pr-snippet-read-write, main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_category .pr-snippet-read-write, .post-sidebar .trip-box .pr_snippet_category .pr-snippet-read-write, .single-trip-box .pr_snippet_category .pr-snippet-read-write {
	display: none;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_product .pr-snippet-review-count, .post-sidebar .trip-box .pr_snippet_product .pr-snippet-review-count, .single-trip-box .pr_snippet_product .pr-snippet-review-count, main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_category .pr-snippet-review-count, .post-sidebar .trip-box .pr_snippet_category .pr-snippet-review-count, .single-trip-box .pr_snippet_category .pr-snippet-review-count {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 15px;
	line-height: 25px;
	color: #696978;
	position: relative;
	top: -1px;
}

main.compare-adventures .compare-wrapper .compare-single-box .inner .pr-snippet .pr-snippet-social-bar .pr-google-plus-one, main.compare-adventures .compare-wrapper .compare-single-box .inner .pr-snippet .pr-snippet-stars {
	margin-bottom: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_product, main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_category {
	margin-top: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_product .pr-snippet-review-count, main.compare-adventures .compare-wrapper .compare-single-box .inner .pr_snippet_category .pr-snippet-review-count {
	font-size: 20px;
	line-height: 30px;
	color: #17171a;
}

.gform_wrapper .gform_body .gfield_label {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 35px;
	color: #14141e;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body textarea {
	border: 1px solid #0f2841;
	background-color: #fff;
	font-family: "ff-good-headline-web-pro-con";
	font-size: 15px;
	line-height: 25px;
	text-indent: 0;
	padding: 5px 15px;
	height: 40px;
	letter-spacing: 1px;
	color: #bebec8;
}
.gform_wrapper .gform_body input[type=email]:focus, .gform_wrapper .gform_body input[type=number]:focus, .gform_wrapper .gform_body input[type=password]:focus, .gform_wrapper .gform_body input[type=tel]:focus, .gform_wrapper .gform_body input[type=text]:focus, .gform_wrapper .gform_body input[type=url]:focus, .gform_wrapper .gform_body textarea:focus {
	color: #14141e;
	border-color: #005eab;
}
.gform_wrapper .gform_body input[type=email][disabled], .gform_wrapper .gform_body input[type=number][disabled], .gform_wrapper .gform_body input[type=password][disabled], .gform_wrapper .gform_body input[type=tel][disabled], .gform_wrapper .gform_body input[type=text][disabled], .gform_wrapper .gform_body input[type=url][disabled], .gform_wrapper .gform_body textarea[disabled] {
	border-color: #f5f4f0;
	background-color: #f5f4f0;
}
@media (max-width: 767px) {
	.photo-ribbon { 
		display:none;
	}

	.gform_wrapper .gform_body input[type=email], .gform_wrapper .gform_body input[type=number], .gform_wrapper .gform_body input[type=password], .gform_wrapper .gform_body input[type=tel], .gform_wrapper .gform_body input[type=text], .gform_wrapper .gform_body input[type=url], .gform_wrapper .gform_body textarea {
		width: 100%;
	}
}
.gform_wrapper .gform_body textarea.medium {
	height: 160px;
	width: 47.5%;
}
@media (max-width: 767px) {

	.gform_wrapper .gform_body textarea.medium {
		width: 100%;
	}
}
.gform_wrapper .gform_body .ez-checkbox {
	width: 12px;
	height: 12px;
	border: 1px solid #14141e;
	background-color: #fff;
	position: relative;
	top: 1px;
}
.gform_wrapper .gform_body .ez-checkbox.ez-checked {
	border-color: #005eab;
}
.gform_wrapper .gform_body .ez-checkbox.ez-checked:before {
	content: '';
	width: 8px;
	height: 6px;
	background-image: url("images/input-tick.png");
	background-size: 100% 100%;
	position: absolute;
	top: 2px;
	left: 1.4px;
}
.gform_wrapper .gform_body .ez-checkbox.ez-checked:hover {
	border-color: #14141e;
}
.gform_wrapper .gform_body .ez-checkbox.ez-checked:hover:before {
	width: 6px;
	height: 6px;
	background-image: url("images/input-cross.png");
	left: 2px;
}
.gform_wrapper .gform_body .ez-checkbox.disabled-input-wrapper {
	border-color: #bebec8;
}
.gform_wrapper .gform_body .ez-checkbox.disabled-input-wrapper.hover {
	border-color: #bebec8;
}
.gform_wrapper .gform_body .ez-checkbox:hover {
	border-color: #005eab;
}
.gform_wrapper .gform_body .ez-radio {
	width: 14px;
	height: 14px;
	border: 1px solid #1a1a24;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	position: relative;
	top: 2px;
}
.gform_wrapper .gform_body .ez-radio.ez-selected {
	border-color: #0762ad;
	background-color: #0762ad;
}
.gform_wrapper .gform_body .ez-radio.ez-selected:hover {
	border-color: #14141e;
	background-color: #14141e;
}
.gform_wrapper .gform_body .ez-radio:hover {
	border-color: #0762ad;
}
.gform_wrapper .gform_body .ez-checkbox, .gform_wrapper .gform_body .ez-radio {
	position: absolute;
	top: 6px;
	left: 0;
}
.gform_wrapper .gform_body .gfield_checkbox li br, .gform_wrapper .gform_body .gfield_radio li br {
	display: none;
}
.gform_wrapper .gform_body .gfield_checkbox li label, .gform_wrapper .gform_body .gfield_radio li label {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 18px;
	line-height: 25px;
	color: #14141e;
	letter-spacing: 1px;
	display: inline-block;
	padding-left: 25px;
	margin-left: 0;
	font-weight: 400;
}
.gform_wrapper .gform_body .gfield_checkbox li label.disabled, .gform_wrapper .gform_body .gfield_radio li label.disabled {
	color: #bebec8;
}
.gform_wrapper .gform_body .gfield_checkbox li .ez-checkbox input, .gform_wrapper .gform_body .gfield_radio li .ez-checkbox input {
	width: 12px !important;
	height: 12px !important;
	display: block;
	margin: 0 !important;
}
.gform_wrapper .gform_body .gfield_checkbox li .ez-radio input, .gform_wrapper .gform_body .gfield_radio li .ez-radio input {
	width: 14px !important;
	height: 14px !important;
	display: block;
	margin: 0 !important;
}
.gform_wrapper .sod_select.open {
	color: #17171a;
}
.gform_wrapper .sod_select .sod_list_wrapper {
	border-bottom: 0;
}
.gform_wrapper .sod_select .sod_list_wrapper:before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #bebec8;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
}
.gform_wrapper .sod_select .sod_list_wrapper .sod_option {
	font-weight: 700;
}
.gform_wrapper .sod_select .sod_list_wrapper .sod_option.active {
	color: #005eab;
	background-color: #fff;
}
/*Catalog Request Dropdown Style*/
.gform_wrapper .gf_right_half .sod_select,  .gform_wrapper .gf_left_half .sod_select {
		width: 95%;
}
.gform_wrapper .ms-container {
	width: 210px;
	font-family: "ff-good-headline-web-pro-con";
}
.gform_wrapper .ms-container .custom-header {
	letter-spacing: 0.12em;
	color: #444444;
	font-weight: 700;
	border: 1px solid #000;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 45px 10px 15px;
	cursor: pointer;
	text-transform: uppercase;
	position: relative;
}
.gform_wrapper .ms-container .custom-header:before {
	content: '';
	width: 9px;
	height: 5px;
	background: url(images/icons/arrow-down-small.svg) top left no-repeat;
	top: 18px;
	right: 15px;
	position: absolute;
}
.gform_wrapper .ms-container .custom-header:after {
	content: '';
	width: 1px;
	height: 100%;
	background-color: #14141e;
	position: absolute;
	top: 0;
	right: 38px;
}
.gform_wrapper .ms-container .ms-list {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #bebec8;
	border-top: 0;
	color: #14141e;
	font-weight: 500;
	display: none;
	background-color: #fff;
	z-index: 20;
	position: absolute;
	width: 100%;
	height: 120px;
}
.gform_wrapper .ms-container .ms-selectable {
	position: relative;
}
.gform_wrapper .ms-container li.disabled {
	color: #9191a0;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable {
	border-bottom: 1px solid #bebec8;
	padding: 10px 15px 10px 36px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable:before {
	content: '';
	width: 12px;
	height: 12px;
	border: 1px solid #14141e;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -5px;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable:after {
	content: '';
	display: none;
	width: 8px;
	height: 6px;
	background-image: url("images/input-tick.png");
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 17.4px;
	margin-top: -2px;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable:hover {
	background-color: #fff;
	color: #005eab;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable:hover:before {
	border-color: #005eab;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable:last-child {
	border-bottom: 0;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable.ms-selected {
	color: #005eab;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable.ms-selected:before {
	border-color: #005eab;
}
.gform_wrapper .ms-container .ms-selectable li.ms-elem-selectable.ms-selected:after {
	display: block;
}
.gform_wrapper .ms-container .ms-selectable li span.ms-elem-selected {
	display: none !important;
}
.gform_wrapper .mCSB_inside > .mCSB_container {
	margin-right: 12px;
	border-right: 1px solid #bebec8;
}
.gform_wrapper .mCSB_scrollTools {
	width: 12px;
}
.gform_wrapper .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
}
.gform_wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
	background-color: #14141e;
	border-radius: 0;
}
.gform_wrapper input[type=submit] {
	color: #fff;
}
.gform_wrapper .ginput_complex br {
	display: none;
}
.gform_wrapper .ginput_complex p {
	display: inline-block;
	width: 49%;
	margin: 0;
}
.gform_wrapper .ginput_complex .sod_select {
	width: 97.5%;
}
.gform_wrapper .sod_select.above .sod_list_wrapper {
	border-top: 1px solid #bebec8;
}
.gform_wrapper .sod_select.above .sod_list_wrapper:before {
	background-color: #000;
}
.gform_wrapper .sod_select {
	width: 47.5%;
}
@media (max-width: 767px) {

	.gform_wrapper .sod_select {
		width: 100%;
	}
	/*Full Screen fields on mobile that break readyclass columns*/
	.gform_wrapper .gform_body li.gf_left_half, .gform_wrapper .gform_body li.gf_right_half {width: 100% !important;}
}

.gform_wrapper .ginput_complex.ginput_container {
	overflow: visible !important;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
	width: 100% !important;
}

@media (max-width: 767px) {

	body .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label .sod_select.touch select.medium, .gform_wrapper .top_label .ginput_container_multiselect select.medium {
		width: 100%;
	}
}

section.main-content .articles-list h5 {
	margin-bottom: 25px;
}
@media (max-width: 767px) {

	section.main-content .articles-list h5 {
		margin-bottom: 10px;
	}
}
section.main-content .articles-list ul {
	margin: 0 0 50px;
	padding: 0;
	list-style: none;
}
section.main-content .articles-list ul li {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0;
	margin-bottom: 25px;
}
@media (max-width: 767px) {

	section.main-content .articles-list ul li {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 10px;
	}
}
section.main-content .articles-list ul li a {
	color: #005eab;
	text-decoration: none;
}
section.main-content.single-article-content, section.main-content.before-content {
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
section.main-content.single-article-content .article-title, section.main-content.before-content .article-title {
	text-transform: none;
	font-size: 50px;
	line-height: 55px;
	position: relative;
	letter-spacing: 0;
	padding-bottom: 35px;
	margin-bottom: 30px;
	letter-spacing: 4px;
}
section.main-content.single-article-content .article-title:after, section.main-content.before-content .article-title:after {
	content: '';
	width: 100px;
	height: 1px;
	background-color: #14141e;
	position: absolute;
	bottom: 0;
	left: 0;
}
section.main-content.single-article-content .btn-wrapper, section.main-content.before-content .btn-wrapper {
	text-align: center;
	margin: 50px 0;
}
section.main-content.single-article-content header .page-title, section.main-content.before-content header .page-title {
	text-align: center;
	color: #14141e;
	font-size: 96px;
	line-height: 96px;
	margin-bottom: 60px;
}
section.main-content.single-article-content header .page-title:after, section.main-content.before-content header .page-title:after {
	background: url(images/line2.png);
	background-size: 100% 100%;
}
section.main-content.single-article-content .articles-list, section.main-content.before-content .articles-list {
	margin-top: 40px;
}
section.main-content .container section .inner br {
	display: none;
}
section.main-content .container section .inner p:last-child {
	margin-bottom: 0;
}

.single-article-related-trips.related-trips .trips-wrapper .trip-container .trips-track {
	width: 100% !important;
}

.pr-review-engine span.sod_select {
	padding: 10px 45px 10px 15px;
	border: 1px solid #14141e;
	position: relative;
	top: 3px;
}

.tabs-container .pr-review-engine-min-width-690px .pr-review-sort {
	overflow: visible;
	float: left;
}
.tabs-container .pr-contents {
	clear: both;
}

#page .pr-base-modal, #page .pr-pa-snippet, #page .pr-review-engine, #page .pr-snippet, #page .prImageSnippet {
	font-family: "chaparral-pro", sans-serif;
}

.single-trip-box .card-excerpt .inner br {
	display: none;
}

section.find-trip .search-results-wrapper .mCSB_inside > .mCSB_container {
	margin-right: 18px;
	border-right: 1px solid #bebec8;
}

.single-trip-box:hover .text-wrapper {
	border-color: #1c1040 !important;
}

.single-trip-box .text-wrapper {
	-webkit-transition: border-color 0.3s ease-in;
	-moz-transition: border-color 0.3s ease-in;
	-ms-transition: border-color 0.3s ease-in;
	-o-transition: border-color 0.3s ease-in;
	transition: border-color 0.3s ease-in;
}

#dest-posts .button-wrapper .btn.btn-red:hover, #dest-posts .button-wrapper .gform_wrapper input.btn-red[type=submit]:hover, .gform_wrapper #dest-posts .button-wrapper input.btn-red[type=submit]:hover, #dest-posts .button-wrapper .modal-box .gform_wrapper .gform_page_footer input.btn-red[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer #dest-posts .button-wrapper input.btn-red[type="button"]:hover, #dest-posts .button-wrapper .modal-box .gform_wrapper .gform_page_footer input.btn-red[type="submit"]:hover, .modal-box .gform_wrapper .gform_page_footer #dest-posts .button-wrapper input.btn-red[type="submit"]:hover {
	color: #fff;
}

.page-content td {
	vertical-align: top;
}

/**
 * CSS File for ezMark jQuery Plugin
 *
 **/
.ez-hide {
	opacity: 0;
	filter: alpha(opacity=0);
}

.ez-checkbox {
	display: inline-block;
}

.ez-radio {
	display: inline-block;
}

.ez-checkbox-green {
	display: inline-block;
	*display: inline;
}

.ez-checked-green {
	background-position: 0 -18px;
}

.ez-checkbox, .ez-radio {
	zoom: 1;
	*display: inline;
	_height: 30px;
}

body .ms-container .ms-selectable li.disabled {
	color: #9191a0;
	cursor: text;
}
body .ms-container .ms-selectable li.disabled span {
	color: #9191a0;
	cursor: text;
}
body .ms-container .ms-selectable li.disabled:before {
	border: 1px solid #9191a0;
}
body .ms-container .ms-selectable li.disabled.ms-hover {
	background-color: #eee;
}

/* =============================================================================
	Layout
/* ========================================================================== */
/* Common styles of menus */
.dl-menuwrapper {
	width: 100%;
	max-width: 100%;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	z-index: 15;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.12em;
	opacity: 0;
}
.dl-menuwrapper a {
	text-decoration: none;
}
.dl-menuwrapper > .dl-menu {
	padding-top: 60px;
	background-color: #005eab;
}
.dl-menuwrapper form {
	background-color: #14141e;
	padding: 20px 70px 20px 20px;
	position: relative;
}
.dl-menuwrapper form input {
	background-color: white;
	border: 0;
	width: 100%;
	font-size: 20px;
	line-height: 30px;
	padding: 10px 15px;
	height: 50px;
	text-transform: uppercase;
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 0.12em;
	font-weight: 500;
}
.dl-menuwrapper form button {
	background: white;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 20px;
	right: 20px;
}
.dl-menuwrapper form button img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.dl-menuwrapper form button:after {
	display: none;
}

.main-nav .dl-menuwrapper {
	margin-top: -30px;
}

.search-results-wrapper .dl-menuwrapper {
	z-index: 13;
}

.menu-xs .dl-menuwrapper {
	top: -30px;
}

.dl-menuwrapper:first-child {
	margin-right: 100px;
}

.dl-menuwrapper button {
	background: #ccc;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background-color: #14141e;
	color: white;
	text-align: left;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	max-width: 100%;
	width: 100%;
	height: 100vh;
}
.dl-menuwrapper ul li:not(.menu-item-has-children) a {
	/*font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.07em;
	color: #bebec8;*/
}
.dl-menuwrapper ul li.menu-item-has-children > a {
	padding-right: 50px;
	position: relative;
}
.dl-menuwrapper ul li.menu-item-has-children > a:after {
	content: " ";
	display: block;
	width: 7px;
	height: 12px;
	background: url(images/icons/arrow-right-white.svg) top left no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	background-size: 100%;
	margin: 24px;
}
.dl-menuwrapper ul .menu-item-has-children li a {
	color: white;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.12em;
}

.dl-menuwrapper li {
	position: relative;
	border-bottom: 1px solid #696978;
	background-color: #14141e;
	width: 100%;
	margin: 0;
}

.dl-menuwrapper li a {
	color: white;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-weight: 500;
	padding: 20px 30px;
	display: block;
	text-decoration: none;
}

.dl-menuwrapper .menu-close {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #414150;
	width: 60px;
	height: 60px;
	z-index: 2;
	cursor: pointer;
	border: 0;
	display: block !important;
}
.dl-menuwrapper .menu-close span {
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/icons/icon-close2.png) top left no-repeat;
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.dl-menuwrapper li.dl-back {
	background-color: #005eab;
	height: 60px;
}
.dl-menuwrapper li.dl-back:after {
	display: none;
}
.dl-menuwrapper li.dl-back a:before {
	content: " ";
	display: inline-block;
	width: 9px;
	height: 16px;
	background: url(images/icons/arrow-left-white.svg) top left no-repeat;
	background-size: 100%;
	line-height: 20px;
	vertical-align: top;
	position: relative;
	margin-top: 3px;
	margin-right: 10px;
}

.dl-menuwrapper li.dl-back > a:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 23px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: " ";
	display: block;
	width: 8px;
	height: 13px;
	background: url(images/icons/arrow-menu.png) top left no-repeat;
}

.dl-menuwrapper li.dl-back > a:after {
	left: 15px;
	color: rgba(212, 204, 198, 0.3);
	top: 24px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0, 0, 0, 0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 0;
	position: absolute;
	width: 100%;
	min-width: 320px;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding-top: 60px;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper ul li .dl-submenu {
	display: none;
	margin-top: -60px;
}
.dl-menuwrapper ul li .dl-submenu li a, .dl-menuwrapper ul li .dl-submenu li:not(.menu-item-has-children) a {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.12em;
	color: white;
}
.dl-menuwrapper ul li .dl-submenu .dl-submenu {
	margin-top: 0;
}

body .mobile-filter-wrapper .dl-menuwrapper ul, body .mobile-filter-wrapper .dl-menuwrapper .dl-submenu, body .mobile-filter-wrapper .dl-menuwrapper ul li .dl-submenu {
	margin-top: 0;
}
body .mobile-filter-wrapper .dl-menuwrapper ul li a, body .mobile-filter-wrapper .dl-menuwrapper ul li:not(.menu-item-has-children) a, body .mobile-filter-wrapper .dl-menuwrapper .dl-submenu li a, body .mobile-filter-wrapper .dl-menuwrapper .dl-submenu li:not(.menu-item-has-children) a, body .mobile-filter-wrapper .dl-menuwrapper ul li .dl-submenu li a, body .mobile-filter-wrapper .dl-menuwrapper ul li .dl-submenu li:not(.menu-item-has-children) a {
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	letter-spacing: 0.12em;
	color: white;
	padding: 15px;
}
body .mobile-filter-wrapper .dl-menuwrapper .dl-submenu {
	overflow-y: hidden !important;
}
body .mobile-filter-wrapper .dl-menuwrapper .dl-submenu .dl-submenu {
	overflow-y: auto !important;
}
body .mobile-filter-wrapper .dl-menuwrapper .dl-back {
	height: auto;
	margin-top: 0;
}

/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	min-width: 320px;
	top: 0;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}
@keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}
@keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}
@keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}
@keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}
@keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}
.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}
@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}
@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}
@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}
@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}
@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		transform: translateZ(-300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		transform: translateZ(300px);
		opacity: 0;
	}
}
@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0, 0, 0, 0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */
/* Demo 1 */
.demo-1 .dl-menuwrapper button {
	background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #fff;
}

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
	background: #e86814;
}

.demo-2 .dl-menuwrapper button:hover,
.demo-2 .dl-menuwrapper button.dl-active,
.demo-2 .dl-menuwrapper ul {
	background: #D35400;
}

/* Demo 3 */
.demo-3 .dl-menuwrapper button {
	background: #08cbc4;
}

.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {
	background: #00b4ae;
}

/* Demo 4 */
.demo-4 .dl-menuwrapper button {
	background: #90b912;
}

.demo-4 .dl-menuwrapper button:hover,
.demo-4 .dl-menuwrapper button.dl-active,
.demo-4 .dl-menuwrapper ul {
	background: #79a002;
}

/* Demo 5 */
.demo-5 .dl-menuwrapper button {
	background: #744783;
}

.demo-5 .dl-menuwrapper button:hover,
.demo-5 .dl-menuwrapper button.dl-active,
.demo-5 .dl-menuwrapper ul {
	background: #643771;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/*** SLICK ***/
.slick-slider .slick-next, .slick-slider .slick-prev {
	font-size: 0;
	line-height: 0;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	border: 0;
	z-index: 1;
}
.slick-slider .slick-next:focus, .slick-slider .slick-prev:focus {
	outline: 0;
}
.slick-slider .slick-next {
	background: url(images/icons/arrow-right.svg) top left no-repeat;
	right: 18px;
}
.slick-slider .slick-prev {
	background: url(images/icons/arrow-left.svg) top left no-repeat;
	left: 18px;
}
.slick-slider .slide:focus {
	outline: 0;
}
.slick-slider .slick-dots {
	list-style-type: none;
	margin: 0;
	padding: 0 0 46px 21px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.slick-slider .slick-dots li {
	display: inline-block;
	margin: 0 3px;
	border: 2px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.slick-slider .slick-dots li:focus {
	outline: 0;
}
.slick-slider .slick-dots li button {
	width: 12px;
	height: 12px;
	line-height: 0;
	font-size: 0;
	padding: 0;
	border: 2px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	position: relative;
}
.slick-slider .slick-dots li button:after {
	content: " ";
	display: block;
	width: 8px;
	height: 8px;
	background-color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
.slick-slider .slick-dots li button:focus {
	outline: 0;
}
.slick-slider .slick-dots .slick-active button {
	background-color: transparent;
	border: 2px solid white;
}
.slick-slider .slick-dots .slick-active button:after {
	background-color: transparent;
}

section.full-image .slick-slider .slick-next {
	right: 40px;
}
section.full-image .slick-slider .slick-prev {
	left: 40px;
}

.slide img {
	width: 100%;
}

/*** LIGHTBOX ***/
html body #slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay {
	background-color: #14141e;
	opacity:1 !important;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_container {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
html body #slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
	padding: 0;
	background-color: #14141e;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_next .slb_template_tag {
	background-image: url(images/icons/arrow-right.svg);
	opacity: 1;
	right: -10px;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_content .slb_prev .slb_template_tag {
	background-image: url(images/icons/arrow-left.svg);
	opacity: 1;
	left: -10px;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_controls {
	height: 100%;
	top: 0;
	right: 0;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag {
	background-image: url(images/icons/icon-close-lightbox.svg);
	background-position: center center;
	opacity: 1;
	position: absolute;
	top: 0;
	right: 0;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_slideshow .slb_template_tag {
	width: 48px;
	height: 48px;
	background: url(images/icons/icons-lightbox.svg) 0 0 no-repeat;
	opacity: 1;
	position: absolute;
	bottom: 0;
	right: 0;
}
html body #slb_viewer_wrap .slb_theme_slb_default.slideshow_active .slb_controls .slb_slideshow .slb_template_tag {
	background: url(images/icons/icons-lightbox.svg) 0 -48px no-repeat;
}
html body .slb_content {
	z-index: 3;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_controls {
	z-index: -1;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_content {
	padding: 60px;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_details {
	color: white;
	margin-top: -40px;
	padding: 0 60px;
}
html body #slb_viewer_wrap .slb_theme_slb_default .slb_data_title, html body #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	font-family: "chaparral-pro";
	width: 100%;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	display: block;
}

/*** SCROLLBAR ***/
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 15px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #9191a0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 5px;
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #9191a0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 1px;
	background-color: #9191a0;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #9191a0;
}

.left-side .mCSB_scrollTools {
	top: 55px;
}
.left-side .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 10px;
}
.left-side .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .left-side .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #bebec8;
}

/*** SELECT OR DIE ***/
.sod_select {
	border: 1px solid #14141e;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	padding: 10px 45px 10px 15px;
	width: 210px;
	cursor: pointer;
}
.sod_select:after {
	content: " ";
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 38px;
	background-color: #14141e;
}
.sod_select:before {
	content: " ";
	width: 9px;
	height: 5px;
	background: url(images/icons/arrow-down-small.svg) top left no-repeat;
	top: 18px;
	right: 15px;
}
.sod_select.focus, .sod_select.open {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.sod_select .sod_list_wrapper {
	border: 1px solid #bebec8;
	border-top: 1px solid #14141e;
	margin: 0;
	left: -1px;
	right: -1px;
	width: auto;
	color: #14141e;
	font-weight: 500;
}
.sod_select .sod_list_wrapper .sod_option {
	border-bottom: 1px solid #bebec8;
	padding: 10px 15px;
}
.sod_select .sod_list_wrapper .sod_option.selected:before, .sod_select .sod_list_wrapper .sod_option.active:before {
	display: none;
}
.sod_select .sod_list_wrapper .sod_option:last-child {
	border: 0;
}

/*** MEGA MENU ***/

.menu_image_col_4 {
	width:263px;
	height:148px;
}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu, .wr-megamenu-inner {
	display: block !important;
}

@media only screen and (min-width: 768px) {

	body .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, body .wr-megamenu-inner {
		border-color: #ddd;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		display: inherit;
		visibility: hidden;
		z-index: 9999;
		position: absolute;
		top: auto;
		margin: 0;
		padding: 0;
		filter: alpha(opacity=0);
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
		-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
		-ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
		-o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
		-webkit-transition: -moz-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;
		-ms-transition: -ms-transform 0.3s;
		-o-transition: -o-transform 0.3s;
		transition: transform 0.3s 0s;
	}

	body .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li, body .wr-megamenu-inner li {
		border: 0;
	}

	body .wr-megamenu-container ul li {
		border: 0;
	}

	body .wr-megamenu-container ul.wr-mega-menu li:hover > ul.sub-menu, body .wr-megamenu-container ul.wr-mega-menu li:hover > .wr-megamenu-inner {
		visibility: visible;
		filter: alpha(opacity=100);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
.gform_wrapper input[type=hidden] + br {
	display: none;
}

/*** HEADER MAIN ***/
header.main {
	position: relative;
	font-family: "ff-good-headline-web-pro-con";
	position: fixed;
	width: 100%;
	max-width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: white;
	padding: 0;
	min-width: 320px;
	/* MAIN NAV */
}
header.main .logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
@media (max-width: 767px) {

	header.main .logo img {
		height: 80px;
	}
}
header.main .topbar, header.main .main-nav {
	padding-left: 90px;
}
@media (max-width: 767px) {

	header.main .topbar, header.main .main-nav {
		padding-left: 0;
	}
}
header.main .topbar {
	background-color: #14141e;
	color: white;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
}
header.main .topbar:after {
	content: '';
	display: table;
	clear: both;
}
header.main .topbar a {
	color: white;
	text-decoration: none;
}
header.main .topbar a span, header.main .topbar a.lz_online_chat {
	color: #f27f55;
}
header.main .topbar img {
	margin-right: 10px;
}
@media (max-width: 767px) {

	header.main .topbar {
		padding-left: 65px;
	}
}
header.main .topbar-nav.left {
	padding-left: 20px;
	float: left;
}
header.main .topbar-nav.left .svg path, header.main .topbar-nav.left .svg polyline, header.main .topbar-nav.left .svg polygon {
	fill: none;
	stroke: white;
}
header.main .topbar-nav.left a {
	display: block;
	padding: 10px;
}

/** Custom LZ Styles For Header **/
header.main .topbar-nav.left a.livezilla_header_link {
    display: inline-block;
    padding: 10px 3px 10px 10px;
}

header.main .topbar-nav.left div.lz_online_text_container {
    display: inline-block;
}

header.main .topbar-nav.left a.lz_online_chat {
    padding: 10px 0;
}

@media (max-width: 1199px) {

	header.main .topbar-nav.left {
		padding-left: 10px;
	}

	header.main .topbar-nav.left span, header.main .topbar-nav.left .lz_online_chat {
		display: none;
	}

	header.main .topbar-nav.left li {
		margin-left: 0;
	}
}
@media (max-width: 767px) {

	header.main .topbar-nav.left {
		padding-left: 0;
	}

	header.main .topbar-nav.left li {
		display: none;
	}

	header.main .topbar-nav.left li:first-child {
		display: block;
	}

	header.main .topbar-nav.left li a {
		padding: 5px 7px;
	}
}
header.main .topbar-nav.right {
	float: right;
	height: 40px;
	font-weight: 500;
}
@media (max-width: 767px) {

	header.main .topbar-nav.right {
		height: 30px;
	}
}
header.main .topbar-nav.right .svg {
	display: block;
	margin-top: 2px;
}
header.main .topbar-nav.right ul {
	display: inline-block;
	padding-right: 15px;
	vertical-align: top;
}
header.main .topbar-nav.right ul li {
	position: relative;
}
header.main .topbar-nav.right ul li .dropdown {
	position: absolute;
	background-color: #414150;
	z-index: 21;
	width: 290px;
	right: 0;
	top: 100%;
	padding: 20px;
	display: none;
}
header.main .topbar-nav.right ul li .dropdown a.image {
	display: block;
	color: white;
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 0.015em;
	position: relative;
	padding: 0;
	margin-bottom: 15px;
}
header.main .topbar-nav.right ul li .dropdown a.image span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	padding-top: 10px;
	color: white;
	font-family: "Manus";
	text-transform: none;
}
header.main .topbar-nav.right ul li .dropdown h6 {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
header.main .topbar-nav.right ul li .dropdown .btn, header.main .topbar-nav.right ul li .dropdown .gform_wrapper input[type=submit], .gform_wrapper header.main .topbar-nav.right ul li .dropdown input[type=submit], header.main .topbar-nav.right ul li .dropdown .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right ul li .dropdown input[type="button"], header.main .topbar-nav.right ul li .dropdown .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right ul li .dropdown input[type="submit"] {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
	color: white;
	border-left: 1px;
}
header.main .topbar-nav.right ul li .dropdown nav {
	font-weight: 400;
	text-transform: none;
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 0;
}
header.main .topbar-nav.right ul li .dropdown nav ul li {
	float: none;
	width: 100%;
	text-align: left;
	margin: 0;
}
header.main .topbar-nav.right ul li .dropdown nav ul li a {
	padding: 0;
	display: inline-block;
}
header.main .topbar-nav.right ul li:hover .dropdown {
	z-index: 22;
}
header.main .topbar-nav.right ul .has-child:before {
	content: " ";
	width: 0;
	height: 0;
	display: block;
	border-bottom: 8px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #14141e;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -7px;
	z-index: 13;
	opacity: 0;
}
header.main .topbar-nav.right ul .has-child:hover:before {
	opacity: 1;
	z-index: 99;
}
header.main .topbar-nav.right ul .has-child:hover > a {
	color: white;
}
header.main .topbar-nav.right > ul > li > a {
	height: 40px;
}
@media (max-width: 767px) {

	header.main .topbar-nav.right > ul > li > a {
		height: 30px;
	}
}
header.main .topbar-nav.right a {
	display: block;
	padding: 10px;
	color: #bebec8;
}
header.main .topbar-nav.right a:hover {
	color: white;
}
header.main .topbar-nav.right a:hover svg path {
	fill: white;
}
@media (max-width: 767px) {

	header.main .topbar-nav.right a {
		padding: 5px 10px;
	}
}
header.main .topbar-nav.right .user-menu {
	padding-right: 0;
}
header.main .topbar-nav.right .user-menu:after {
	display: none;
}
header.main .topbar-nav.right .user-menu img, header.main .topbar-nav.right .user-menu li {
	margin: 0;
}
header.main .topbar-nav.right .user-menu a {
	display: block;
	padding: 9px 12px 11px 11px;
	border-left: 1px solid #414150;
}
@media (max-width: 767px) {

	header.main .topbar-nav.right .user-menu a {
		padding: 4px 10px 6px;
	}
}
header.main .topbar-nav.right .user-menu li.compare {
	position: static;
}
header.main .topbar-nav.right .user-menu li.compare .compare-trigger {
	position: relative;
}
header.main .topbar-nav.right .user-menu li.compare .compare-trigger .number {
	display: none;
	background-color: #005eab;
	width: 14px;
	height: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	color: white;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 10px;
	line-height: 14px;
}
header.main .topbar-nav.right .user-menu li.compare .compare-trigger .number span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-style: normal;
	color: white;
	margin: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 99;
	background-color: #14141e;
	width: 320px;
	height: 100vh;
	padding-top: 60px;
	padding-bottom: 180px;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box {
	text-align: center;
	display: block;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .adventures {
	height: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .hidden-empty {
	display: none;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .visible-empty {
	display: block;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .visible-empty.btn, header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .gform_wrapper input.visible-empty[type=submit], .gform_wrapper header.main .topbar-nav.right .user-menu .compare-drawer.empty-box input.visible-empty[type=submit], header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .modal-box .gform_wrapper .gform_page_footer input.visible-empty[type="button"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right .user-menu .compare-drawer.empty-box input.visible-empty[type="button"], header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .modal-box .gform_wrapper .gform_page_footer input.visible-empty[type="submit"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right .user-menu .compare-drawer.empty-box input.visible-empty[type="submit"] {
	display: inline-block;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box h4 {
	text-align: center;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper {
	position: relative;
	left: 0;
	bottom: 0;
	text-align: center;
	border-top: 1px solid #393a40;
	margin-top: 30px;
	padding-top: 40px;
}
header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper .btn, header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper .gform_wrapper input[type=submit], .gform_wrapper header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper input[type=submit], header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper input[type="button"], header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right .user-menu .compare-drawer.empty-box .btn-wrapper input[type="submit"] {
	padding: 9px 35px;
}
header.main .topbar-nav.right .user-menu .compare-drawer .visible-empty {
	display: none;
}
header.main .topbar-nav.right .user-menu .compare-drawer .hidden-empty {
	display: block;
}
header.main .topbar-nav.right .user-menu .compare-drawer.opened {
	-webkit-transform: translateX(-320px);
	-moz-transform: translateX(-320px);
	-ms-transform: translateX(-320px);
	-o-transform: translateX(-320px);
	transform: translateX(-320px);
}
header.main .topbar-nav.right .user-menu .compare-drawer a:not(.btn) {
	border: 0;
	padding: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer .btn, header.main .topbar-nav.right .user-menu .compare-drawer .gform_wrapper input[type=submit], .gform_wrapper header.main .topbar-nav.right .user-menu .compare-drawer input[type=submit], header.main .topbar-nav.right .user-menu .compare-drawer .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right .user-menu .compare-drawer input[type="button"], header.main .topbar-nav.right .user-menu .compare-drawer .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer header.main .topbar-nav.right .user-menu .compare-drawer input[type="submit"] {
	color: white;
}
header.main .topbar-nav.right .user-menu .compare-drawer .btn-wrapper {
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 80px;
}
header.main .topbar-nav.right .user-menu .compare-drawer a.close-drawer {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer a.close-drawer i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 9px;
	height: 16px;
	background: url(images/icons/arrow-right-small.svg) top left no-repeat;
	background-size: 100%;
}
header.main .topbar-nav.right .user-menu .compare-drawer h4, header.main .topbar-nav.right .user-menu .compare-drawer h3 {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
	padding: 0 40px;
	margin: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer h3 {
	text-transform: none;
	padding: 0;
	font-weight: 400;
	margin-bottom: 5px;
}
header.main .topbar-nav.right .user-menu .compare-drawer h3 a {
	color: white;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures {
	padding: 0;
	height: 95%;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures li {
	padding: 27px 40px 20px;
	border-bottom: 1px solid #393a40;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures li:last-child {
	border: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .img-wrapper {
	position: relative;
	margin-bottom: 10px;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .img-wrapper .delete {
	width: 30px;
	height: 30px;
	background-color: rgba(255, 255, 255, 0.9);
	opacity: 1;
	position: absolute;
	top: 0;
	right: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .img-wrapper .delete i {
	display: block;
	width: 10px;
	height: 10px;
	background: url(images/icons/icon-delete.svg) top left no-repeat;
	background-size: 10px 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .trip-info {
	text-transform: none;
	font-weight: 500;
	color: #a1a4b3;
	font-weight: 15px;
	line-height: 20px;
	letter-spacing: 0.06em;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .trip-info ul {
	padding: 0;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .trip-info ul strong {
	font-weight: 900;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .trip-info ul li {
	padding: 0;
	border: 0;
	width: 100%;
}
header.main .topbar-nav.right .user-menu .compare-drawer .adventures .trip-info ul li a {
	display: inline;
}
@media (max-width: 991px) {

	header.main .topbar-nav.right .about-menu {
		padding: 0;
	}
}
@media (max-width: 767px) {

	header.main .topbar-nav.right .about-menu {
		display: none;
	}
}
header.main .main-nav {
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	position: relative;
	font-weight: 900;
}
@media (max-width: 1199px) {

	header.main .main-nav {
		padding-right: 0;
		font-size: 17px;
	}
}
header.main .main-nav .wr-megamenu-container a {
	color: #414150;
	text-decoration: none;
	display: block;
}
header.main .main-nav .wr-megamenu-container ul li {
	float: none;
	margin: 0;
	text-align: center;
}
header.main .main-nav .wr-megamenu-container ul li a {
	padding: 20px 5px;
}
header.main .main-nav .wr-megamenu-container ul li:first-child a {
	border: 0;
}
@media (max-width: 991px) {

	header.main .main-nav .wr-megamenu-container ul li.search-link {
		display: none !important;
	}
}
header.main .main-nav .wr-megamenu-container ul:not(.dl-menu):not(.dl-submenu) li {
	width: 1%;
	display: table-cell;
	vertical-align: top;
}
header.main .main-nav .wr-mega-menu > li {
	border-bottom: 1px solid #f0f0f0;
}
header.main .main-nav .wr-mega-menu > li > a {
	position: relative;
	border-left: 1px solid #f0f0f0;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
header.main .main-nav .wr-mega-menu > li > a:after {
	content: " ";
	width: 0;
	height: 0;
	display: block;
	border-bottom: 10px solid #14141e;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid transparent;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -9px;
	opacity: 0;
}
header.main .main-nav .wr-mega-menu > li.wr-megamenu-item:hover > a:after {
	opacity: 1;
}
header.main .main-nav .wr-mega-menu > li.wr-megamenu-item:hover .dropdown {
	z-index: 10;
}
header.main .main-nav .search {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 32px 20px 31px;
}
header.main .main-nav .dropdown {
	padding: 35px 0 15px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: rgba(20, 20, 30, 0.95);
	color: #bebec8;
	text-align: left;
	z-index: 9;
	display: none;
}
header.main .main-nav .dropdown a {
	color: #bebec8;
}
header.main .main-nav .dropdown a:hover {
	color: white;
}
header.main .main-nav .dropdown h6 {
	font-weight: 400;
	color: white;
	margin: 0;
	text-transform: uppercase;
	line-height: 35px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
header.main .main-nav .dropdown nav {
	font-weight: 400;
	text-transform: none;
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 0;
	margin-bottom: 20px;
}
header.main .main-nav .dropdown nav ul li {
	float: none;
	width: 100%;
	text-align: left;
}
header.main .main-nav .dropdown nav ul li a {
	padding: 0;
	display: inline-block;
}
header.main .main-nav .dropdown nav.images {
	font-family: "Manus";
	padding-top: 10px;
}
header.main .main-nav .dropdown nav.images a {
	color: white;
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 0.015em;
}
header.main .main-nav .dropdown nav.images ul li {
	position: relative;
	margin-bottom: 30px;
}
header.main .main-nav .dropdown nav.images span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	padding-top: 10px;
}
@media (max-width: 767px) {

	header.main .main-nav {
		height: 50px;
	}

	header.main .main-nav .wr-megamenu-container {
		display: none;
	}
}
header.main a.mobile-menu-trigger {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
	color: #005eab;
	position: absolute;
	top: 30px;
	right: 0;
	padding: 9px 19px 10px 30px;
	border-left: 1px solid #bebec8;
	display: none;
	height: 50px;
}
@media (max-width: 767px) {

	header.main a.mobile-menu-trigger {
		display: block;
	}
}
header.main a.mobile-menu-trigger span {
	display: inline-block;
	color: #005eab;
	font-weight: 400;
	line-height: 26px;
	vertical-align: middle;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
header.main a.mobile-menu-trigger .burger {
	width: 16px;
	height: 2px;
	background-color: #005eab;
	position: relative;
	top: 1px;
}
header.main a.mobile-menu-trigger .burger:before, header.main a.mobile-menu-trigger .burger:after {
	content: " ";
	display: block;
	width: 16px;
	height: 2px;
	background-color: #005eab;
	position: absolute;
	left: 0;
}
header.main a.mobile-menu-trigger .burger:before {
	top: -6px;
}
header.main a.mobile-menu-trigger .burger:after {
	bottom: -6px;
}

/**** MEGA MENU ADDON *******/
body #page {
	/* MAIN NAV */
}
body #page .wr-megamenu-container.primary_661 {
	background-color: white !important;
}
body #page .wr-mega-menu .wr-menu-down {
	display: none;
}
body #page .wr-megamenu-container a.menu-item-link {
	margin: 0;
}
body #page .it-responsive-mega {
	display: none;
}
body #page .topbar-nav.right .wr-megamenu-container {
	line-height: 20px;
}
body #page .topbar-nav.right .wr-megamenu-container .wr-megamenu-inner {
	background-color: #414150;
}
body #page .topbar-nav.right .wr-megamenu-container ul {
	padding: 0;
}
body #page .topbar-nav.right .wr-megamenu-container ul li {
	border-left: 1px solid #414150;
}
body #page .topbar-nav.right .wr-megamenu-container ul li.search-link {
	width: 40px;
}
body #page .topbar-nav.right .wr-megamenu-container ul li.search-link > a {
	padding: 10px;
	line-height: 20px;
}
body #page .topbar-nav.right .wr-megamenu-container ul li.search-link > a:before {
	background: url(images/icons/icon-search-thin-light.svg) top left no-repeat;
}
body #page .topbar-nav.right .wr-megamenu-container ul li.search-link > a:hover:before {
	background-position: 0 -16px;
}
@media (max-width: 767px) {

	body #page .topbar-nav.right .wr-megamenu-container ul li.search-link > a {
		padding: 5px 10px;
		z-index: 10;
		height: 30px;
	}
}
body #page .topbar-nav.right .wr-megamenu-container .jsn-bootstrap3 {
	width: auto;
	padding: 0 30px;
}
body #page .topbar-nav.right .wr-megamenu-container .jsn-bootstrap3 .col-sm-10 {
	width: 58.333333333333336%;
}
body #page .topbar-nav.right .wr-megamenu-container .jsn-bootstrap3 .col-sm-7 {
	width: 41.66666666666667%;
}
body #page .topbar-nav.right .wr-megamenu-container .widget_search form {
	position: relative;
}
body #page .topbar-nav.right .wr-megamenu-container .widget_search input {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #bebec8;
	padding-right: 40px;
	background-color: transparent;
}
body #page .topbar-nav.right .wr-megamenu-container .widget_search button {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	border: 0;
}
body #page .topbar-nav.right .wr-megamenu-container .widget_search button:focus, body #page .topbar-nav.right .wr-megamenu-container .widget_search button:active {
	outline: none;
}
body #page .topbar-nav.right .wr-megamenu-container .widget_search button svg path {
	fill: #bebec8;
	stroke: transparent;
}
body #page .topbar-nav.right .wr-megamenu-container .widget_search button svg line {
	stroke: #bebec8;
}
body #page .wr-megamenu-container {
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 900;
}
body #page .wr-megamenu-container .jsn-bootstrap3 {
	width: 1170px;
	margin: 0 auto;
	padding: 0 15px;
}
body #page .wr-megamenu-container .jsn-bootstrap3 .row {
	padding: 0 !important;
	margin: 0 -15px;
}
@media (max-width: 1199px) {

	body #page .wr-megamenu-container .jsn-bootstrap3 {
		width: 100%;
	}

	body #page .wr-megamenu-container .jsn-bootstrap3 .row {
		margin: 0;
	}
}
@media (max-width: 991px) {

	body #page .wr-megamenu-container .jsn-bootstrap3 {
		width: 100%;
	}

	body #page .wr-megamenu-container .jsn-bootstrap3 .row {
		margin: 0;
	}

	body #page .wr-megamenu-container .jsn-bootstrap3 .row .col-sm-4.image {
		width: 100%;
		margin: 0 -15px;
	}

	body #page .wr-megamenu-container .jsn-bootstrap3 .row .col-sm-4.image .wr-element-megamenu_image {
		width: 50%;
		float: left;
		padding: 15px;
	}

	body #page .wr-megamenu-container .jsn-bootstrap3 .row .col-sm-4.image .wr-element-megamenu_image a {
		padding: 0;
	}

	body #page .wr-megamenu-container .jsn-bootstrap3 .row .col-sm-4.image .wr-element-megamenu_image img {
		width: 100%;
	}

	body #page .wr-megamenu-container .jsn-bootstrap3 .row .col-sm-4:not(.image):last-child {
		float: right;
	}
}
@media (max-width: 767px) {

	body #page .wr-megamenu-container .jsn-bootstrap3 .row .col-sm-4.image {
		display: none !important;
	}
}
@media (max-width: 1199px) {

	body #page .wr-megamenu-container {
		padding-right: 0;
		font-size: 17px;
	}
}
body #page .wr-megamenu-container a {
	color: #414150;
	text-decoration: none;
	display: block;
}
body #page .wr-megamenu-container ul li {
	width: 1%;
	margin: 0;
	text-align: center;
	line-height: 29px;
}
body #page .wr-megamenu-container ul li a {
	padding: 20px 5px;
}
body #page .wr-megamenu-container ul li:first-child a {
	border: 0;
}
body #page .wr-megamenu-container ul li .show-all a {
	color: #d95b5b;
	padding: 0;
}
body #page .wr-megamenu-container ul li .show-all a:after {
	content: "\2192";
	padding-left: 5px;
	font-size: 18px;
}
body #page .wr-megamenu-container ul li .show-all a:hover {
	color: #f27f55;
}
body #page .wr-megamenu-container ul li.search-link .menu-item-link {
	position: relative;
	font-size: 0;
}
body #page .wr-megamenu-container ul li.search-link .menu-item-link:before {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/icons/icon-search.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
}
body #page .wr-megamenu-container ul li .col-sm-13 .widget_nav_menu {
	width: 33.3333%;
	float: left;
}
body #page .wr-megamenu-container ul li .col-sm-13 .widget_search form {
	position: relative;
}
body #page .wr-megamenu-container ul li .col-sm-13 .widget_search input {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #bebec8;
	padding-right: 40px;
	background-color: transparent;
}
body #page .wr-megamenu-container ul li .col-sm-13 .widget_search button {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	border: 0;
}
body #page .wr-megamenu-container ul li .col-sm-13 .widget_search button svg path {
	fill: #bebec8;
}
body #page .wr-megamenu-container ul li .col-sm-13 .widget_search button svg line {
	stroke: #bebec8;
}
body #page .wr-megamenu-container > ul > li {
	border-bottom: 1px solid #f0f0f0;
}
body #page .wr-megamenu-container > ul > li > a {
	position: relative;
	border-left: 1px solid #f0f0f0;
}
body #page .wr-megamenu-container > ul > li > a:after {
	content: " ";
	width: 0;
	height: 0;
	display: block;
	border-bottom: 10px solid #14141e;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid transparent;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -9px;
	opacity: 0;
}
body #page .wr-megamenu-container > ul > li:hover > a:after {
	opacity: 1;
}
body #page .wr-megamenu-container > ul > li:hover .dropdown {
	z-index: 10;
}
body #page .wr-megamenu-inner ul li {
	float: none;
	width: 100%;
	display: block;
}
body #page .wr-megamenu-inner ul li:hover {
	background: transparent !important;
}
@media (max-width: 767px) {

	body #page .wr-megamenu-inner {
		width: 420px !important;
		right: -59px !important;
		z-index: 21;
	}

	body #page .wr-megamenu-inner .wr-element-megamenu_image {
		display: none;
	}
}
@media (max-width: 460px) {

	body #page .wr-megamenu-inner {
		width: 300px !important;
	}
}
body #page .wr-megamenu-inner {
	padding: 35px 0 15px;
	background-color: rgba(20, 20, 30, 0.95);
	color: #bebec8;
	text-align: left;
	z-index: 29;
	border: 0;
}
body #page .wr-megamenu-inner a {
	color: #bebec8;
}
body #page .wr-megamenu-inner a:hover {
	color: white;
}
body #page .wr-megamenu-inner .read-more {
	color: #d95b5b;
	padding: 0;
}
body #page .wr-megamenu-inner .read-more:after {
	content: "\2192";
	padding-left: 5px;
	font-size: 18px;
}
body #page .wr-megamenu-inner .read-more:hover {
	color: #f27f55;
}
body #page .wr-megamenu-inner .widgettitle {
	font-weight: 400;
	color: white;
	margin: 0;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 35px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
body #page .wr-megamenu-inner .widget ul {
	font-weight: 400;
	text-transform: none;
	margin-bottom: 20px;
}
body #page .wr-megamenu-inner .widget ul li {
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 0;
	float: none;
	width: 100%;
	text-align: left;
}
body #page .wr-megamenu-inner .widget ul li a {
	padding: 0;
	display: inline-block;
}
body #page .wr-megamenu-inner .wr-element-megamenu_image {
	font-family: "Manus";
	padding-top: 10px;
	position: relative;
	margin-bottom: 30px;
}
body #page .wr-megamenu-inner .wr-element-megamenu_image .image_caption {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	padding-top: 10px;
	text-transform: none;
	color: white;
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 0.015em;
	font-weight: 400;
}

.primary_661 .wr-mega-menu > li:hover > a, .primary_661 .wr-mega-menu > li.focus > a {
	background-color: transparent !important;
	color: #14141e !important;
}

@media (max-width: 991px) {

	body #page .topbar .wr-megamenu-inner {
		width: 420px !important;
		right: -59px !important;
		z-index: 21;
	}

	body #page .topbar .wr-megamenu-inner .wr-element-megamenu_image {
		display: none;
	}
}
@media (max-width: 480px) {

	body #page .topbar .wr-megamenu-inner {
		padding: 15px 0 15px;
		max-height: 350px;
		overflow-y: auto;
		width: 280px !important;
	}

	body #page .topbar .wr-megamenu-inner div [class*="col-"] {
		width: 100% !important;
	}

	body #page .topbar-nav.right .wr-megamenu-container .jsn-bootstrap3 {
		padding: 0 15px;
	}
}
/*** REQUEST INFO LIGHTBOX ***/
body.visible-modal {
		position:fixed;
		width: 100%;
		overflow: hidden;
}

#req-modal, #vid-modal, #book-modal, #event-modal {
	padding-top: 75px;
}

#event-modal .gform_wrapper form .gform_body {
    padding-top:30px;
}

#book-modal .gform_confirmation_message a, #req-modal .gform_confirmation_message a,  #event-modal .gform_confirmation_message a {
	color: #d95b5b;
}

.modal-box {
	position: absolute;
	left: 0;
	z-index: 999;
	background-color: #14141e;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	display: none;
	z-index: 100021;
}
.modal-box.show-modal {
	display: block !important;
}
.modal-box .content-box {
	width: 810px;
	float: none;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}
.modal-box .content-box p {
	background-color: #414150;
	font-family: "ff-good-headline-web-pro-con";
	font-size: 15px;
	line-height: 30px;
	color: #9191a0;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 15px 0 30px;
}
.modal-box .content-box p a {
	color: #9191a0;
}
.modal-box h2 {
	font-family: "ff-good-headline-web-pro-con";
	color: #f5f5ef;
	margin-bottom: 14px;
	font-size: 40px;
	line-height: 45px;
}
.modal-box p {
	margin-bottom: 100px;
	font-size: 30px;
	line-height: 45px;
	color: #f5f5ef;
}
.modal-box .gform_wrapper {
	max-width: 100%;
	margin: 0;
}
.modal-box .gform_wrapper form {
	text-align: center;
	background-color: #414150;
}
.modal-box .gform_wrapper form .gform_body {
	padding: 0 30px;
}
.modal-box .gform_wrapper form .ginput_container {
	text-align: left !important;
}
.modal-box .gform_wrapper form .ginput_container input {
	font-family: "ff-good-headline-web-pro-con";
	border: 0;
	font-size: 20px;
	color: #696978;
	padding: 11px 16px;
	height: 50px;
	outline: none;
	letter-spacing: 1px;
}
.modal-box .gform_wrapper form .ginput_container input.medium {
	width: 100%;
}
.modal-box .gform_wrapper form .ginput_container .sod_select {
	width: 100%;
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-size: 20px;
	padding: 15px 35px 15px 16px;
	text-transform: none;
	border: none;
	font-weight: normal;
	letter-spacing: 1px;
}
.modal-box .gform_wrapper form .ginput_container .sod_select:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-color: #696978 transparent transparent transparent;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -4px;
}
.modal-box .gform_wrapper form .ginput_container .sod_select:after {
	display: none;
}
.modal-box .gform_wrapper form .ginput_container .sod_select .sod_list_wrapper {
	border: 0;
	left: 0;
	right: 0;
	border-top: 1px solid #bebec8;
}
.modal-box .gform_wrapper form .ginput_container .sod_select .sod_list {
	max-height: 205px !important;
}
.modal-box .gform_wrapper form .gf_page_steps {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0 0 30px 0;
}
.modal-box .gform_wrapper form .gf_page_steps .gf_step {
	width: 50% !important;
	margin: 0;
	float: left;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: bold;
	letter-spacing: 3px;
	font-size: 25px;
	line-height: 35px !important;
	text-transform: uppercase;
	color: #005eab;
	background-color: #fff;
	padding: 7px 0 8px;
	height: auto;
	position: relative;
	opacity: 1;
}
.modal-box .gform_wrapper form .gf_page_steps .gf_step .gf_step_number {
	display: none;
}
.modal-box .gform_wrapper form .gf_page_steps .gf_step.gf_step_active {
	background-color: #005eab;
	color: #fff;
}
.modal-box .gform_wrapper form .gf_page_steps .gf_step.gf_step_active:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12px 0 12px;
	border-color: #005eab transparent transparent transparent;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -6px;
}
.modal-box .gform_wrapper form .top_label .gfield_label {
	display: block;
	text-align: left;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	letter-spacing: 2px;
}
.modal-box .gform_wrapper form .top_label .gfield_label span {
	color: #d95b5b;
}
.modal-box .gform_wrapper form ul li.gfield {
	width: 48%;
	margin-right: 4%;
	float: left;
	clear: none;
	margin-bottom: 25px;
}
.modal-box .gform_wrapper form ul li.gfield:nth-child(2n) {
	margin-right: 0;
}
.modal-box .gform_wrapper form ul li.gfield.newsletter-check {
	width: 100%;
	clear: both;
	float: none;
}
.modal-box .gform_wrapper form ul li.gfield.newsletter-check input {
	display:none;
}
.modal-box .gform_wrapper form ul li.gfield.newsletter-check .gfield_label {
	width: 94%;
	float: right;
}
.modal-box .gform_wrapper form ul li.gfield.newsletter-check .gfield_checkbox {
	width: 6%;
	float: left;
	min-width: 30px;
}
.modal-box .gform_wrapper form ul li.gfield.newsletter-check .gfield_checkbox label {
	margin: 0;
	padding:0px;
}
.modal-box .gform_wrapper form ul li.gfield.newsletter-check input[type=checkbox] + label:before {
	width: 30px;
	height: 30px;
	background-color: #fff;
	border: 0;
}
.modal-box .gform_wrapper form ul li.gfield.newsletter-check input[type=checkbox]:checked + label:before {
	background-image: url("images/icons/icon-checked.png");
	background-size: 100% 100%;
	background-position: center center;
}
.modal-box .gform_wrapper form ul li.gfield.large {
	width: 71%;
	margin-right: 2%;
}
.modal-box .gform_wrapper form ul li.gfield.small {
	width: 27%;
}
.modal-box .gform_wrapper form ul li.gfield.small input {
	width: 100%;
}
.modal-box .gforms_confirmation_message {
	font-family: 'ff-good-headline-web-pro-con';
	font-size: 25px;
	line-height: 30px;
	padding: 30px 0;
	color: #fff;
	background-color: #414150;
}
.modal-box .gform_wrapper .gform_page_footer {
	border: 0;
	margin: 0;
}
.modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer input[type="submit"] {
	border-color: #d95b5b;
	color: #fff;
	outline: none;
	min-width: 240px;
}
.modal-box .gform_wrapper .gform_page_footer input[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: #d95b5b;
	color: #fff;
	border-color: #d95b5b;
}
.modal-box .gform_wrapper .gform_page_footer input[type="button"] img, .modal-box .gform_wrapper .gform_page_footer input[type="submit"] img {
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
	margin-top: -2px;
}
.modal-box .gform_wrapper .gform_page_footer input[type="button"].gform_previous_button, .modal-box .gform_wrapper .gform_page_footer input[type="submit"].gform_previous_button {
	display: none;
}
.modal-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .modal-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin: 0;
	max-width: 100%;
}
.modal-box .gform_wrapper li.gfield.gfield_error, .modal-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: 0;
	background: none;
}
.modal-box .gform_wrapper li.gfield.gfield_error input, .modal-box .gform_wrapper li.gfield.gfield_error .sod_select, .modal-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input, .modal-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .sod_select {
	border: 1px solid #d95b5b;
}
.modal-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none;
}
.modal-box div.gf_page_steps + div.validation_error {
	color: #d95b5b;
	border-color: #d95b5b;
	margin: 0;
	width: 100%;
}
.modal-box .close-bt {
	text-decoration: none;
	text-transform: uppercase;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 0;
	background-image: url("images/icons/icon-close2.png");
	background-size: 100% 100%;
}
.modal-box .gfield_description.validation_message {
	position: absolute;
	bottom: 0;
	font-size: 17px;
	left: 0;
	color: #f5f5ef;
}
@media (max-width: 1199px) {

	.modal-box .content-box {
		width: 838px;
	}
}
@media (max-width: 991px) {
	/* Modal Scroll Fix */
	.modal-box {
		-webkit-overflow-scrolling: auto;
	}

	.modal-box .container {
		width: 100%;
		padding: 0;
	}

	.modal-box .content-box {
		width: 100%;
	}
}
@media (max-width: 767px) {

	.modal-box .container {
		padding: 0 30px;
	}

	.modal-box .gform_wrapper form ul li.gfield {
		width: 100% !important;
		margin-right: 0 !important;
	}

	.modal-box .gform_wrapper form ul li.gfield.newsletter-check .gfield_label {
		width: 88%;
		line-height: 22px;
		position: relative;
		top: -7px;
	}
}
@media (max-width: 460px) {

	.modal-box .gform_wrapper form ul li.gfield.newsletter-check .gfield_label {
		width: 80%;
	}
}
.modal-box iframe {
	width: 100%;
}

/*** FOOTER MAIN ***/
footer.main {
	padding: 82px 0;
	background-color: black;
	background: -webkit-linear-gradient(#14141e 0%, black 60%);
	/* Safari 5.1-6.0 */
	background: -o-linear-gradient(#14141e 0%, black 60%);
	/* For Opera 11.6-12.0 */
	background: -moz-linear-gradient(#14141e 0%, black 60%);
	/* For Firefox 3.6-15 */
	background: linear-gradient(#14141e 0%, black 60%);
	/* Standard syntax */
	color: white;
}
footer.main h1, footer.main h2, footer.main h3, footer.main h4, footer.main h5, footer.main h6 {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}
@media (max-width: 767px) {

	footer.main {
		padding: 45px 0;
		text-align: center;
	}

	footer.main h6 + p {
		display: none;
	}

	footer.main .gform_wrapper {
		width: 100%;
		max-width: 290px;
		display: inline-block;
		margin-top: 0;
		margin-bottom: 5px;
	}

	footer.main .gform_wrapper label.gfield_label + div.ginput_container {
		margin-top: 0;
	}

	footer.main .gform_wrapper input[type=text] {
		margin-bottom: 20px;
	}

	footer.main .gform_wrapper form {
		text-align: center;
	}
}
footer.main .btn, footer.main .gform_wrapper input[type=submit], .gform_wrapper footer.main input[type=submit], footer.main .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer footer.main input[type="button"], footer.main .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer footer.main input[type="submit"] {
	font-size: 15px;
	line-height: 15px;
	padding: 6px 18px;
	border: 1px solid #f27f55;
}
footer.main input[type=submit] {
	font-size: 15px;
	line-height: 15px;
	padding: 6px 18px;
	border: 1px solid #f27f55;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #f27f55;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: transparent;
	-webkit-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	-moz-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	-o-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	text-decoration: none;
}
footer.main input[type=submit]:hover {
	background-color: #f27f55;
	color: white;
	border-color: #f27f55;
}
footer.main .gform_wrapper .top_label .gfield_label {
	display: none;
}
footer.main .gform_wrapper .gform_footer {
	padding: 0;
	margin: 0;
}
footer.main .gform_wrapper .gform_footer p {
	margin: 0;
}
footer.main .gform_wrapper .gform_footer br {
	display: none;
}
footer.main p, footer.main blockquote {
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.02em;
	color: #bebec8;
}
footer.main blockquote {
	border: 0;
	padding: 0;
}
@media (max-width: 767px) {

	footer.main blockquote {
		display: none;
	}
}
footer.main h5 {
	letter-spacing: 0.12em;
	margin-bottom: 28px;
	font-weight: 500;
}
@media (max-width: 767px) {

	footer.main h5 {
		font-size: 30px;
		line-height: 42px;
		letter-spacing: 0.12em;
	}
}
footer.main h6 {
	text-transform: uppercase;
	margin-bottom: 7px;
	font-weight: 500;
}
@media (max-width: 767px) {

	footer.main h6 {
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 0.08em;
	}
}
footer.main .phone {
	text-align: center;
	padding-bottom: 50px;
}
footer.main .phone a {
	color: white;
	text-decoration: none;
}
footer.main .phone ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
footer.main .phone ul li {
	display: inline-block;
	padding: 0 10px;
	position: relative;
}
footer.main .phone ul li:before {
	content: " ";
	display: block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: white;
	position: absolute;
	left: -6px;
	top: 15px;
}
footer.main .phone ul li:first-child:before {
	display: none;
}
footer.main .phone .svg path {
	stroke: #005eab;
}
@media (max-width: 991px) {

	footer.main .phone ul li:before {
		display: none;
	}

	footer.main .phone ul li:last-child {
		margin-bottom: 25px;
	}

	footer.main .phone ul li h5 {
		margin: 0;
	}
}
@media (max-width: 767px) {

	footer.main .phone {
		padding-bottom: 30px;
	}

	footer.main .phone ul li:last-child {
		margin-bottom: 15px;
	}

	footer.main .phone ul li a {
		display: inline-block;
	}
}
footer.main .catalog .content-wrapper:after {
	content: '';
	display: table;
	clear: both;
}
footer.main .catalog .content-wrapper p {
	margin: 0;
}
footer.main .catalog .content-wrapper p:after {
	content: '';
	display: table;
	clear: both;
}
footer.main .catalog blockquote {
	width: 50%;
	float: left;
}
footer.main .catalog img {
	display: block;
	max-width: 50%;
	float: right;
	margin-top: 10px;
}
@media (max-width: 1199px) {

	footer.main .catalog img {
		display: none;
	}

	footer.main .catalog blockquote {
		float: none;
		width: 100%;
	}
}
@media (max-width: 767px) {

	footer.main .catalog {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	footer.main .catalog .btn, footer.main .catalog .gform_wrapper input[type=submit], .gform_wrapper footer.main .catalog input[type=submit], footer.main .catalog .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer footer.main .catalog input[type="button"], footer.main .catalog .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer footer.main .catalog input[type="submit"], footer.main .gform_wrapper input[type=submit] {
		float: none;
	}

	footer.main .catalog h6, footer.main .event-footer h6 {
		margin-bottom: 15px;
	}
}
footer.main .social {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 35px;
}
footer.main .social:after {
	content: '';
	display: table;
	clear: both;
}
footer.main .social li {
	float: left;
	padding-right: 10px;
	max-width: 50px;
}
footer.main .social li:last-child {
	padding-right: 0;
}
@media (max-width: 991px) {

	footer.main .social li {
		margin-bottom: 10px;
	}

	footer.main .social li:nth-child(4n) {
		clear: left;
	}
}
@media (max-width: 767px) {

	footer.main .social li:nth-child(4n) {
		clear: none;
	}
}
@media (max-width: 767px) {

	footer.main .social {
		display: inline-block;
		padding-bottom: 25px;
	}
}
footer.main .footer-menu nav {
	padding: 3px 0;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.025em;
}
footer.main .footer-menu a {
	color: #f27f55;
	text-decoration: none;
	color: #d95b5b;
}
footer.main .footer-menu a:after {
	content: "\2192";
	padding-left: 5px;
	font-size: 13px;
}
footer.main .footer-menu a:hover {
	color: #f27f55;
}
footer.main .footer-menu ul li {
	margin: 0;
	width: 50%;
}
@media (max-width: 991px) {

	footer.main .footer-menu ul li {
		width: 100%;
	}
}
@media (max-width: 767px) {

	footer.main .footer-menu ul {
		display: inline-block;
		width: 100%;
		max-width: 310px;
	}

	footer.main .footer-menu ul li {
		width: 50%;
		text-align: left;
		padding: 0 10px;
	}
}

footer.main .event-footer {
	padding-bottom: 25px;
    display: inline-block;
}
footer.main .logos-wrapper {
	padding: 60px 0 8px;
}
footer.main .logos-wrapper img {
	margin-top: 5px;
}
footer.main .logos-wrapper p {
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 0.09em;
	color: #bebec8;
	margin: 0;
}
@media (max-width: 1199px) {

	footer.main .logos-wrapper {
		text-align: center;
		position: relative;
		z-index: 1;
	}

	footer.main .logos-wrapper .img-wrapper {
		height: 72px;
		position: relative;
		margin-bottom: 15px;
	}

	footer.main .logos-wrapper .img-wrapper > a {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
@media (max-width: 767px) {

	footer.main .logos-wrapper {
		padding-top: 10px;
	}

	footer.main .logos-wrapper .img-wrapper {
		height: auto;
		margin-bottom: 7px;
	}

	footer.main .logos-wrapper .img-wrapper > a {
		display: inline-block;
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	footer.main .logos-wrapper .col-lg-8 {
		margin-bottom: 30px;
	}
}
footer.main .footer-image {
	text-align: center;
}
@media (max-width: 1199px) {

	footer.main .footer-image {
		position: relative;
		z-index: 0;
	}

	footer.main .footer-image img {
		display: inline-block;
		position: relative;
		margin-top: -40px;
	}
}
footer.main input[type=text] {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #414150 !important;
	color: white !important;
	border: 0;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0.08em;
	padding: 5px 20px;
	margin: 5px 0 5px;
}

footer .ginput_recaptcha {	
	margin-bottom:18px;
}

footer.main ::-webkit-input-placeholder {
	color: white;
}
footer.main :-moz-placeholder {
	/* Firefox 18- */
	color: white;
}
footer.main ::-moz-placeholder {
	/* Firefox 19+ */
	color: white;
}
footer.main :-ms-input-placeholder {
	color: white;
}
footer.main .copy {
	padding: 22px 0;
	text-align: center;
}
footer.main .copy p, footer.main .copy nav {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.02em;
}
footer.main .copy p a, footer.main .copy nav a {
	color: #bebec8;
	text-decoration: none;
}
footer.main .copy p a:hover, footer.main .copy nav a:hover {
	text-decoration: underline;
}
footer.main .copy li {
	position: relative;
	padding-left: 7px;
	margin-left: 6px;
}
footer.main .copy li:before {
	content: " ";
	display: inline-block;
	width: 1px;
	height: 14px;
	background-color: #bebec8;
	position: absolute;
	left: 0;
	top: 5px;
}
footer.main .copy li:first-child {
	padding-left: 0;
}
footer.main .copy li:first-child:before {
	display: none;
}
footer.main .copy .studio img {
	margin-left: 3px;
}
@media (max-width: 767px) {

	footer.main .copy {
		padding-top: 0;
	}

	footer.main .copy nav {
		width: 100%;
		height: 25px;
	}

	footer.main .copy nav ul {
		display: inline-block;
	}
}
footer.main .btn, footer.main .gform_wrapper input[type=submit], .gform_wrapper footer.main input[type=submit], footer.main .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer footer.main input[type="button"], footer.main .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer footer.main input[type="submit"] {
	clear: both;
	float: left;
}

body.page:not(.full-width) footer.main blockquote {
	margin-bottom: 15px;
}

/*** FULLWIDTH ***/
main {
	padding-top: 110px;
	background-color: #fffef9;
}
@media (max-width: 767px) {

	main {
		padding-top: 80px;
	}
}

.main-content h1, .main-content h2, .main-content h3, .main-content h5, .main-content h6 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}

section.intro {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 50px 0;
	height: 440px;
	text-align: center;
	color: white;
	position: relative;
}
section.intro .container {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 1170px;
}
@media (max-width: 1199px) {

	section.intro .container {
		max-width: 970px;
	}
}
section.intro h6 {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-bottom: 6px;
}
section.intro h6 a {
	color: white;
	text-decoration: none;
}
@media (max-width: 767px) {

	section.intro {
		height: 220px;
	}

	section.intro h6 {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 0.06em;
	}
}

.main-content {
	padding: 75px 0 60px;
	position: relative;
}
@media (max-width: 767px) {

	.main-content {
		padding-top: 50px;
	}
}
.main-content p:after {
	content: '';
	display: table;
	clear: both;
}
.main-content p a:not(.btn) {
	color: #005eab;
	text-decoration: underline;
	position: relative;
}
.main-content p a:not(.btn):hover {
	color: black;
}
.main-content ul {
	position: relative;
	margin-top: -22px;
	padding-left: 20px;
	margin-bottom: 60px;
}
@media (max-width: 767px) {

	.main-content ul {
		margin-bottom: 30px;
	}
}
.main-content ul ul {
	position: static;
	margin-top: 0;
	list-style-type: disc;
	margin-bottom: 0;
}
.main-content blockquote {
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 0.04em;
	text-align: center;
	border: 1px solid #005eab;
	padding: 50px 60px;
	margin: 30px 0;
}
.main-content blockquote + h1 {
	margin-top: 70px;
}
@media (max-width: 767px) {

	.main-content blockquote {
		padding: 25px 30px;
		margin: 15px 0;
	}

	.main-content blockquote + h1 {
		margin-top: 40px;
	}
}
.main-content .btn, .main-content .gform_wrapper input[type=submit], .gform_wrapper .main-content input[type=submit], .main-content .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .main-content input[type="button"], .main-content .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .main-content input[type="submit"] {
	margin: 4px 0;
}
.main-content .btn:after, .main-content .gform_wrapper input[type=submit]:after, .gform_wrapper .main-content input[type=submit]:after, .main-content .modal-box .gform_wrapper .gform_page_footer input[type="button"]:after, .modal-box .gform_wrapper .gform_page_footer .main-content input[type="button"]:after, .main-content .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:after, .modal-box .gform_wrapper .gform_page_footer .main-content input[type="submit"]:after {
	display: none;
}
.main-content hr {
	margin: 30px 0;
	border-top: 1px solid #5c5d66;
}
.main-content .slider {
	padding-top: 20px;
	margin-bottom: 50px;
}
@media (max-width: 767px) {

	.main-content .slider {
		margin-bottom: 20px;
	}
}
.main-content .slider figure {
	margin: 0;
	font-size: 20px;
	color: black;
}
.main-content .slider figcaption {
	text-align: center;
	padding: 20px;
	position: static;
}
.main-content .slider .slide span {
	display: block;
	text-align: center;
	padding: 15px 0;
}
@media (max-width: 767px) {

	.main-content .slider .slick-prev, .main-content .slider .slick-next {
		width: 32px;
		height: 32px;
		background-size: 100%;
	}

	.main-content .slider .slick-prev {
		left: 20px;
	}

	.main-content .slider .slick-next {
		right: 20px;
	}
}
.main-content .video {
	padding: 20px 0;
	margin-bottom: 50px;
}
@media (max-width: 767px) {

	.main-content .video {
		margin-bottom: 25px;
	}
}
.main-content .lightbox-gallery {
	margin: 0 -15px;
	padding: 20px 0;
}
.main-content .lightbox-gallery:after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 767px) {

	.main-content .lightbox-gallery {
		padding: 10px 0;
	}
}
.main-content .lightbox-gallery figure, .main-content .lightbox-gallery a {
	width: 33.3333%;
	float: left;
	margin: 0;
	padding: 0 15px;
	margin-bottom: 30px;
}
.main-content .lightbox-gallery figure a, .main-content .lightbox-gallery a a {
	width: auto;
	float: none;
	margin: 0;
	padding: 0;
}
.main-content .lightbox-gallery figure img, .main-content .lightbox-gallery a img {
	margin: 0;
	width: 100%;
	max-width: 100%;
}
.main-content .lightbox-gallery figure:nth-child(3n+3), .main-content .lightbox-gallery a:nth-child(3n+3) {
	margin-right: 0;
}
.main-content .lightbox-gallery figure {
	width: 33.3333% !important;
}
@media (max-width: 767px) {

	.main-content .lightbox-gallery {
		margin: 0 -10px;
	}

	.main-content .lightbox-gallery figure, .main-content .lightbox-gallery a {
		width: 50%;
		padding: 0 10px;
		margin-bottom: 20px;
	}

	.main-content .lightbox-gallery figure a, .main-content .lightbox-gallery a a {
		width: auto;
		float: none;
		margin: 0;
		padding: 0;
	}

	.main-content .lightbox-gallery figure {
		width: 50% !important;
	}
}
.main-content .lightbox-gallery p a:after {
	display: none !important;
}
.main-content .tabs {
	padding-bottom: 15px;
}
@media (max-width: 767px) {

	.main-content .tabs {
		margin-bottom: 30px;
	}
}
.main-content .tabs .tabs-nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	border-bottom: 1px solid #a1a4b3;
	font-weight: 400;
	color: #7e818c;
}
.main-content .tabs .tabs-nav li {
	display: inline-block;
	position: relative;
	padding: 15px 5px;
	margin-right: 32px;
	cursor: pointer;
}
.main-content .tabs .tabs-nav li.active {
	color: black;
}
.main-content .tabs .tabs-nav li.active:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #f5cb4e;
}
.main-content .tabs .tabs-container > div {
	padding: 25px 0;
	display: none;
}
.main-content .tabs .tabs-container > div.active {
	display: block;
}
@media (max-width: 767px) {

	.main-content .tabs .tabs-container .accordion-header {
		font-size: 20px;
		line-height: 20px;
		padding: 18px 60px 18px 15px;
		font-weight: 500;
		margin: 0;
		border: 1px solid #bebec8;
		margin-top: 20px;
		position: relative;
		cursor: pointer;
		font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
		font-weight: 400;
	}

	.main-content .tabs .tabs-container .accordion-header span {
		display: block;
		width: 40px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.main-content .tabs .tabs-container .accordion-header span:before, .main-content .tabs .tabs-container .accordion-header span:after {
		content: " ";
		display: block;
		background-color: #9191a0;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.main-content .tabs .tabs-container .accordion-header span:before {
		width: 16px;
		height: 2px;
	}

	.main-content .tabs .tabs-container .accordion-header span:after {
		height: 16px;
		width: 2px;
	}

	.main-content .tabs .tabs-container .accordion-header.active {
		border: 1px solid #f5cb4e;
		border-bottom: 0;
	}

	.main-content .tabs .tabs-container .accordion-header.active span:before, .main-content .tabs .tabs-container .accordion-header.active span:after {
		background-color: black;
	}

	.main-content .tabs .tabs-container .accordion-header.active span:after {
		display: none;
	}

	.main-content .tabs .tabs-container > div {
		border: 1px solid #f5cb4e;
		border-top: 0;
		padding: 10px 15px 5px;
	}
}
@media screen and (min-width: 768px) {

	.main-content .tabs .tabs-container > div.active {
		display: block !important;
	}
}
.main-content .full-width-photo.top figure figcaption {
	top: 20px;
	bottom: auto;
}
@media (max-width: 767px) {

	.main-content .full-width-photo.top figure figcaption {
		top: 5px;
	}
}
.main-content .full-width-photo.bottom figure figcaption {
	top: auto;
	bottom: 20px;
}
@media (max-width: 767px) {

	.main-content .full-width-photo.bottom figure figcaption {
		bottom: 5px;
	}
}
.main-content .full-width-photo.left figure figcaption {
	left: 30px;
	right: auto;
}
@media (max-width: 767px) {

	.main-content .full-width-photo.left figure figcaption {
		left: 15px;
	}
}
.main-content .full-width-photo.right figure figcaption {
	left: auto;
	right: 30px;
}
@media (max-width: 767px) {

	.main-content .full-width-photo.right figure figcaption {
		right: 15px;
	}
}
.main-content figure {
	margin: 30px 0 0;
	position: relative;
	font-size: 14px;
	line-height: 35px;
	letter-spacing: 0.04em;
	color: white;
	max-width: 100% !important;
}
.main-content figure:last-child {
	margin-bottom: 30px;
}
@media (max-width: 767px) {

	.main-content figure {
		margin: 20px 0 0;
	}
}
.main-content figure img {
	width: 100%;
	max-width: 100% !important;
}
.main-content figure figcaption {
	position: absolute;
	bottom: 20px;
	right: 30px;
}
.main-content figure figcaption.top {
	bottom: auto;
	top: 20px;
}
.main-content figure figcaption.left {
	right: auto;
	left: 30px;
}
.main-content figure figcaption.bottom {
	top: auto;
	bottom: 15px;
}
.main-content figure figcaption.right {
	left: auto;
	right: 30px;
}
.main-content .photo-frames {
	padding: 25px 0 20px;
}
@media (max-width: 767px) {

	.main-content .photo-frames img {
		max-width: auto;
		width: 100%;
		margin-bottom: 20px;
	}
}
.main-content .photo-frame {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
@media (max-width: 1199px) {

	.main-content .ezcol-one-half .ezcol-one-third {
		width: 49%;
		margin-right: 1%;
	}
}
@media (max-width: 991px) {

	.main-content .ezcol-one-half {
		width: 100% !important;
		margin: 0;
	}
}
@media (max-width: 767px) {

	.main-content .ezcol-one-half .ezcol-one-third {
		margin-right: 0;
	}
}
.main-content .container iframe {
	visibility: visible;
}

section.full-content {
	padding: 75px 0 60px;
}
section.full-content.no-bottom {
	padding-bottom: 15px;
}
@media (max-width: 767px) {

	section.full-content {
		padding: 50px 0 30px;
	}
}

section.full-image:after {
	content: '';
	display: table;
	clear: both;
}
section.full-image > img {
	width: 100%;
}
section.full-image img.half {
	width: 50%;
	float: left;
}
section.full-image .slider .slide span {
	display: block;
	text-align: center;
	padding: 15px 0;
}
@media (max-width: 767px) {

	section.full-image .slider .slick-prev, section.full-image .slider .slick-next {
		width: 32px;
		height: 32px;
		background-size: 100%;
	}

	section.full-image .slider .slick-prev {
		left: 20px;
	}

	section.full-image .slider .slick-next {
		right: 20px;
	}
}
@media (max-width: 767px) {

	section.full-image img.half {
		width: 100%;
		float: none;
	}
}

@media (max-width: 767px) {

	body.page.default .main-content {
		padding-top: 23px;
	}
}

ul.social {
    list-style-type: none;
}
ul.social li {
  	display: inline-block;
}

/*** TABLEPRESS ***/
.main-content .tablepress {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 60px;
}
@media (max-width: 767px) {

	.main-content .tablepress {
		margin-bottom: 30px;
	}
}
.main-content .tablepress thead th, .main-content .tablepress thead tr, .main-content .tablepress thead td, .main-content .tablepress tbody th, .main-content .tablepress tbody tr, .main-content .tablepress tbody td {
	border: 1px solid #a1a4b3;
}
.main-content .tablepress thead {
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	letter-spacing: 0.12em;
	font-weight: 400;
	color: white;
}
.main-content .tablepress thead th {
	background-color: #414150;
	font-weight: 400;
}
.main-content .tablepress thead th:hover {
	background-color: #414150;
}
.main-content .tablepress tbody td {
	background-color: transparent;
}
.main-content .tablepress tbody tr:hover td {
	background-color: rgba(244, 244, 244, 0.4);
}
.main-content .tablepress .odd td {
	background-color: #f5f4f0;
}
.main-content .tablepress td, .main-content .tablepress th {
	padding: 7px 14px;
}
.main-content .tablepress .sorting:after, .main-content .tablepress .sorting_asc:after, .main-content .tablepress .sorting_desc:after {
	right: 15px;
}
.main-content .ezcol-divider + h1 {
	margin-top: 50px;
}
.main-content hr + h1 {
	margin-top: 70px;
}
@media (max-width: 767px) {

	.main-content hr + h1 {
		margin-top: 50px;
	}
}

.accordion {
	padding-top: 20px;
	margin-bottom: 60px;
}
.accordion > br {
	display: none;
}
@media (max-width: 767px) {

	.accordion {
		padding-top: 5px;
		margin-bottom: 40px;
	}
}
.accordion .accordion-item {
	border: 1px solid #008075;
	margin-bottom: 30px;
}
@media (max-width: 767px) {

	.accordion .accordion-item {
		margin-bottom: 20px;
	}
}
.accordion .accordion-header {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #008075;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
	padding: 24px 60px 24px 30px;
	cursor: pointer;
	position: relative;
}
.accordion .accordion-header span {
	display: block;
	width: 40px;
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
}
.accordion .accordion-header span:before, .accordion .accordion-header span:after {
	content: " ";
	display: block;
	background-color: #008075;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.accordion .accordion-header span:before {
	width: 16px;
	height: 2px;
}
.accordion .accordion-header span:after {
	height: 16px;
	width: 2px;
}
.accordion .accordion-header.active span:after {
	display: none;
}
@media (max-width: 767px) {

	.accordion .accordion-header {
		padding: 12px 15px;
	}
}
.accordion .accordion-content {
	display: none;
	padding: 10px 30px 20px;
}
@media (max-width: 767px) {

	.accordion .accordion-content {
		padding: 5px 15px 10px;
	}
}
.accordion .accordion-header.active:after {
	background-position: 0 -16px;
}
.accordion .accordion-header.active + .accordion-content {
	display: block;
}

/*** TABLE RESPONSIVE ***/
@media (max-width: 767px) {

	body .main-content {
		/* sort out borders */
	}

	body .main-content .tablepress .cf:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

	body .main-content .tablepress * html .cf {
		zoom: 1;
	}

	body .main-content .tablepress *:first-child + html .cf {
		zoom: 1;
	}

	body .main-content .tablepress table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}

	body .main-content .tablepress th,
	body .main-content .tablepress td {
		margin: 0;
		vertical-align: top;
	}

	body .main-content .tablepress th {
		text-align: left;
	}

	body .main-content .tablepress table {
		display: block;
		position: relative;
		width: 100%;
	}

	body .main-content .tablepress thead {
		display: block;
		float: left;
	}

	body .main-content .tablepress tbody {
		display: block;
		width: auto;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
		font-size: 0;
	}

	body .main-content .tablepress thead tr {
		display: block;
	}

	body .main-content .tablepress th {
		display: block;
		text-align: right;
	}

	body .main-content .tablepress tbody tr {
		display: inline-block;
		vertical-align: top;
		font-size: 20px;
		white-space: normal;
	}

	body .main-content .tablepress td {
		display: block;
		min-height: 1.25em;
		text-align: left;
	}

	body .main-content .tablepress th {
		border-bottom: 0;
		border-left: 0;
	}

	body .main-content .tablepress td {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

	body .main-content .tablepress {
		font-size: 20px;
		line-height: 30px;
	}

	body .main-content .tablepress thead th, body .main-content .tablepress thead tr, body .main-content .tablepress thead td, body .main-content .tablepress tbody th, body .main-content .tablepress tbody tr, body .main-content .tablepress tbody td {
		border: 0;
		border-top: 0;
	}

	body .main-content .tablepress thead {
		border: 1px solid #a1a4b3;
	}

	body .main-content .tablepress thead th {
		border-bottom: 1px solid #a1a4b3;
	}

	body .main-content .tablepress thead th:last-child {
		border-bottom: 0;
	}

	body .main-content .tablepress tbody tr {
		border: 1px solid #a1a4b3;
		border-left: 0;
	}

	body .main-content .tablepress tbody tr td {
		border-bottom: 1px solid #a1a4b3;
	}

	body .main-content .tablepress tbody tr td:last-child {
		border-bottom: 0;
	}
}
section.intro + section.main-content, section.filters + section.main-content, .before-page-wrapper, body.archive section.main-content, body.blog section.main-content {
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}

.main-content .page-content {
	padding-top: 5px;
}
.main-content .page-content h2 {
	margin-bottom: 20px;
}
.main-content .alignright {
	margin: 10px 0 5px 25px;
}
@media (max-width: 1199px) {

	.main-content .alignright {
		max-width: 50%;
	}
}
.main-content .alignleft {
	margin: 10px 25px 5px 0;
}
@media (max-width: 1199px) {

	.main-content .alignleft {
		max-width: 50%;
	}
}
@media (max-width: 767px) {

	.main-content .alignleft, .main-content .alignright {
		max-width: 100%;
		margin: 0 0 15px 0;
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
}

body.page:not(.full-width) .main-content blockquote {
	margin: 50px 0;
}

/*** HOMEPAGE ***/
body.home main {
	padding-top: 0;
}
body.home section.main-content {
	padding-bottom: 0;
}
body.home section.main-content .full-img {
	width: 100%;
}
@media (max-width: 1199px) {

	body.home .container-fluid {
		padding: 0 45px;
	}
}
@media (max-width: 991px) {

	body.home .container-fluid {
		padding: 0 25px;
	}
}
@media (max-width: 767px) {

	body.home .container-fluid {
		padding: 0 15px;
	}

	body.home section.main-content {
		padding-top: 40px;
	}
}

section.home-intro {
	padding-top: 110px;
	height: 100vh;
	color: white;
	position: relative;
	overflow: hidden;
}
@media (max-width: 767px) {

	section.home-intro {
		padding-top: 80px;
		height: 440px;
	}
}
@media (max-width: 460px) {

	section.home-intro {
		padding-top: 80px;
		height: 480px;
	}
}
section.home-intro .scroll-down {
	display: block;
	padding: 25px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 5;
}
@media (max-width: 767px) {

	section.home-intro .scroll-down img {
		animation: none;
	}
}
section.home-intro .main-slider {
	height: 100%;
	position: relative;
	overflow: hidden;
}
section.home-intro .main-slider a {
	text-decoration: none;
}
section.home-intro .main-slider .slick-track, section.home-intro .main-slider .slick-list {
	height: 100%;
	overflow: hidden;
}
section.home-intro .main-slider .slide {
	height: 100%;
	background-size: cover;
	position: relative;
}
section.home-intro .main-slider .slide .inner {
	height: 100%;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
section.home-intro .main-slider .slide .overlay {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-top: -5px;
	width: 100%;
	padding: 30px;
	z-index: 100;
}
@media (max-width: 767px) {

	section.home-intro .main-slider .slide .overlay {
		padding-bottom: 110px;
	}
}
section.home-intro .main-slider .slide .overlay .overlay-inner {
	position: relative;
	display: inline-block;
}
section.home-intro .main-slider .slide .overlay .overlay-inner.video-inner {
	display: block;
	text-align: center;
}
section.home-intro .main-slider .slide .overlay .overlay-inner .overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
}
section.home-intro .main-slider:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 20%;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(transparent, #1c1040);
	background-image: -moz-linear-gradient(transparent, #1c1040);
	background-image: -o-linear-gradient(transparent, #1c1040);
	background-image: linear-gradient(transparent, #1c1040);
	opacity: 0.6;
}
@media (max-width: 767px) {

	section.home-intro .main-slider .slick-dots {
		left: 50%;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%);
		padding: 0 0 100px 0;
	}
}
section.home-intro .main-slider .video-js {
	width: 100% !important;
	height: 100% !important;
}

section.home-intro .main-slider video {
	background-size: cover;
	object-fit: cover;
}
section.home-intro h6 {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-bottom: 6px;
}
@media (max-width: 767px) {

	section.home-intro h6 {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 0.06em;
	}
}

section.filters {
	background-color: #14141e;
	background-image: url(images/bg-pattern-black.png);
	color: white;
	padding: 32px 0;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		section.filters {
				background-image: url(images/bg-pattern-black@2x.png);
				background-size:72px 72px;

}
}

@media (max-width: 767px) {

	section.filters {
		padding: 30px 0 20px;
	}
}
section.filters .btn, section.filters .gform_wrapper input[type=submit], .gform_wrapper section.filters input[type=submit], section.filters .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer section.filters input[type="button"], section.filters .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer section.filters input[type="submit"] {
	text-decoration: none;
	width: 100%;
}
section.filters header, section.filters footer {
	overflow: hidden;
	margin: 0 -15px;
	text-align: center;
}
section.filters header h5, section.filters header p, section.filters footer h5, section.filters footer p {
	display: inline-block;
	padding: 0 30px;
	position: relative;
	min-width: 350px;
}
section.filters header h5:before, section.filters header h5:after, section.filters header p:before, section.filters header p:after, section.filters footer h5:before, section.filters footer h5:after, section.filters footer p:before, section.filters footer p:after {
	content: " ";
	display: block;
	width: 600px;
	height: 2px;
	background-color: #414150;
	position: absolute;
	right: 100%;
	top: 17px;
}
section.filters header h5:after, section.filters header p:after, section.filters footer h5:after, section.filters footer p:after {
	right: auto;
	left: 100%;
}
section.filters header h5, section.filters footer h5 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
@media (max-width: 767px) {

	section.filters header h5, section.filters footer h5 {
		font-size: 25px;
		line-height: 30px;
	}

	section.filters header h5, section.filters header p, section.filters footer h5, section.filters footer p {
		min-width: auto;
	}

	section.filters header h5:before, section.filters header h5:after, section.filters header p:before, section.filters header p:after, section.filters footer h5:before, section.filters footer h5:after, section.filters footer p:before, section.filters footer p:after {
		display: none;
	}
}
section.filters footer p {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.06em;
	font-style: italic;
	color: #bebec8;
	margin: 0;
}
section.filters form {
	padding: 10px 0 20px;
}
section.filters .filter-dropdown {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
	font-weight: 400;
	position: relative;
}
section.filters .filter-dropdown.opened .trigger {
	z-index: 5;
}
section.filters .filter-dropdown .ms-container {
	z-index: 3;
}
section.filters .filter-dropdown a {
	text-decoration: none;
}
section.filters .filter-dropdown .trigger {
	display: block;
	background-color: #414150;
	color: white;
	padding: 10px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}
section.filters .filter-dropdown .trigger:after {
	content: " ";
	display: block;
	width: 9px;
	height: 16px;
	background: url(images/icons/arrows.svg) top left no-repeat;
	position: absolute;
	top: 15px;
	right: 20px;
}
section.filters .filter-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #fffef9;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0;
	color: #14141e;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 0;
	margin-top: -5px;
	border: 1px solid #414150;
	height: auto;
	max-height: 350px;
	overflow-y: auto;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	display: none;
	z-index: 1;
}
section.filters .filter-dropdown ul.ms-focus {
	border-color: #414150;
}
section.filters .filter-dropdown ul span {
	font-weight: 400;
	cursor: pointer;
	display: block;
	margin: 0;
	font-size: 18px;
	color: #14141e;
}
section.filters .filter-dropdown ul span.pull-right {
	display: none !important;
}
section.filters .filter-dropdown ul li {
	border-bottom: 1px solid #f0f0f0;
	margin: 0;
	position: relative;
	padding: 12px 5px 12px 30px;
}
section.filters .filter-dropdown ul li.ms-selected.select-all:before, section.filters .filter-dropdown ul li.ms-selected.disabled:before {
	border-color: #14141e;
	background: none;
}
section.filters .filter-dropdown ul li.ms-selected:before {
	border-color: #005eab;
	background-color: #005eab;
}
section.filters .filter-dropdown ul li.ms-hover {
	background-color: #fff;
}
section.filters .filter-dropdown ul li.ms-elem-selectable {
	padding: 12px 5px 12px 45px;
}
section.filters .filter-dropdown ul li:before {
	content: '';
	width: 12px;
	height: 12px;
	border: 1px solid #14141e;
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -6px;
}
section.filters .filter-dropdown ul li:last-child {
	border: 0;
}
section.filters .filter-dropdown ul .mCSB_container {
	margin-right: 0px;
}
section.filters .filter-dropdown ul .mCSB_scrollTools_vertical {
	width: 20px;
	border-left: 1px solid #414150;
}
section.filters .filter-dropdown ul .mCSB_scrollTools_vertical .mCSB_draggerRail {
	background-color: #fff;
}
section.filters .filter-dropdown ul .mCSB_scrollTools_vertical .mCSB_dragger_bar {
	width: 9px;
	background-color: #bebec8;
}
@media (max-width: 1199px) {

	section.filters .filter-box {
		margin-bottom: 20px;
	}
}

.intro-boxes {
	color: white;
	padding: 15px 0;
}
.intro-boxes h6 {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}
.intro-boxes .big-box {
	height: 565px;
	width: 60%;
	float: left;
}
.intro-boxes .big-box .big-box-slider, .intro-boxes .big-box .slick-list, .intro-boxes .big-box .slick-track, .intro-boxes .big-box .slick-slide {
	height: 100%;
}
.intro-boxes .big-box .big-box-slider .slide {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
.intro-boxes .big-box .big-box-slider .slide .slide-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.intro-boxes .big-box .big-box-slider .slick-next, .intro-boxes .big-box .big-box-slider .slick-prev {
	background: transparent;
	margin-top: -25px;
}
.intro-boxes .big-box .big-box-slider .slick-next:after, .intro-boxes .big-box .big-box-slider .slick-prev:after {
	content: " ";
	display: block;
	width: 12px;
	height: 22px;
	background: url(images/icons/arrow-slider-right.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.intro-boxes .big-box .big-box-slider .slick-next {
	right: 12px;
}
.intro-boxes .big-box .big-box-slider .slick-prev {
	left: 12px;
}
.intro-boxes .big-box .big-box-slider .slick-prev:after {
	background: url(images/icons/arrow-slider-left.svg) top left no-repeat;
}
.intro-boxes .big-box .big-box-slider .slick-dots {
	padding: 0 0 12px;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}
.intro-boxes .small-boxes {
	width: 40%;
	float: left;
	padding-left: 5px;
}
.intro-boxes .small-boxes .box {
	display: block;
	color: white;
	position: relative;
	height: 280px;
	margin-bottom: 5px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.intro-boxes .small-boxes .box:last-child {
	margin: 0;
}
.intro-boxes .small-boxes .box-title {
	font-size: 45px;
	line-height: 45px;
}
.intro-boxes .small-boxes .box-title:after {
	width: 60px;
}
.intro-boxes .small-boxes .overlay {
	padding-top: 30px;
}
.intro-boxes .overlay {
	text-align: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	width: 100%;
	padding: 20px 50px;
}
.intro-boxes .overlay h6 {
	font-weight: 400;
}
@media (max-width: 1199px) {

	.intro-boxes .big-box {
		float: none;
		width: 100%;
		margin-bottom: 5px;
		height: 700px;
	}

	.intro-boxes .small-boxes {
		float: none;
		width: 100%;
		padding-left: 0;
	}

	.intro-boxes .small-boxes:after {
		content: '';
		display: table;
		clear: both;
	}

	.intro-boxes .small-boxes .box {
		width: 49.7%;
		float: left;
	}

	.intro-boxes .small-boxes .box:first-child {
		margin-right: 0.3%;
	}

	.intro-boxes .small-boxes .box:last-child {
		margin-left: 0.3%;
	}
}
@media (max-width: 991px) {

	.intro-boxes .big-box {
		height: 540px;
	}

	.intro-boxes .small-boxes .overlay {
		padding: 20px;
	}
}
@media (max-width: 767px) {

	.intro-boxes .big-box {
		margin: 0 -15px 5px;
		height: 360px;
		width: auto;
	}

	.intro-boxes .big-box .box-title {
		font-size: 40px;
		line-height: 40px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.intro-boxes .big-box .box-title:after {
		width: 55px;
	}

	.intro-boxes .big-box .overlay {
		padding: 20px;
	}

	.intro-boxes .big-box .big-box-slider .slick-prev, .intro-boxes .big-box .big-box-slider .slick-next {
		display: none !important;
	}

	.intro-boxes .small-boxes .box-title {
		font-size: 35px;
		line-height: 35px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.intro-boxes .small-boxes .box-title:after {
		width: 55px;
	}

	.intro-boxes .small-boxes .box {
		width: auto;
		margin: 0 -15px 5px;
		float: none;
		height: 270px;
	}

	.intro-boxes .small-boxes .box:first-child, .intro-boxes .small-boxes .box:last-child {
		margin: 0 -15px 5px;
	}

	.intro-boxes .small-boxes .overlay {
		padding: 20px;
	}
}
@media (max-width: 460px) {

	.intro-boxes .big-box {
		height: 240px;
	}

	.intro-boxes .small-boxes .box {
		height: 180px;
	}

	.intro-boxes .small-boxes .box:first-child, .intro-boxes .small-boxes .box:last-child {
		margin: 0 -15px 5px;
	}

	.intro-boxes .small-boxes .overlay {
		padding: 20px;
	}
}

.adventures-section {
	padding: 20px 0;
	overflow: hidden;
}
.adventures-section h3 {
	font-weight: 500;
}
.adventures-section h3.box-title {
	font-weight: 400;
}
.adventures-section .btn-all {
	position: absolute;
	top: 18px;
	right: 0;
	z-index: 5;
}
@media (max-width: 767px) {

	.adventures-section .btn-all {
		position: static;
	}
}
.adventures-section .adventures {
	padding: 20px 0;
	position: relative;
}
.adventures-section .adventures h3 {
	margin-bottom: 22px;
}
@media (max-width: 767px) {

	.adventures-section .adventures {
		padding-bottom: 0;
	}
}
.adventures-section .destinations {
	padding: 25px 0;
	position: relative;
}
.adventures-section .destinations h3 {
	margin-bottom: 22px;
}
.adventures-section .destinations .btn-all {
	top: 23px;
}
.adventures-section .destinations .btn-all svg {
	height: 10px;
}
.adventures-section .adventures h3:not(.box-title), .adventures-section .destinations h3:not(.box-title) {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}
@media (max-width: 767px) {

	.adventures-section .adventures, .adventures-section .destinations {
		text-align: center;
	}

	.adventures-section .adventures h3, .adventures-section .destinations h3 {
		margin-bottom: 12px;
	}
}
.adventures-section header:after {
	content: '';
	display: table;
	clear: both;
}
.adventures-section .slide {
	width: 20%;
	position: relative;
	overflow: hidden;
	margin-right: 5px;
}
.adventures-section .slide .box {
	overflow: hidden;
}
.adventures-section .slide .box:nth-child(2) {
	margin-top: 7px;
}

.adventures-section .slide .overlay {
	text-align: center;
	position: absolute;
	width: 100%;
	padding: 20px 50px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	-o-transition: background-color 300ms;
	transition: background-color 300ms;
}
.adventures-section .slide .overlay .box-title {
	font-size: 35px;
	line-height: 35px;
	padding-bottom: 12px;
	margin-bottom: 30px;
	-webkit-transition: transform 300ms;
	-moz-transition: transform 300ms;
	-o-transition: transform 300ms;
	transition: transform 300ms;
}
.adventures-section .slide .overlay .box-title:after {
	width: 45px;
}
.adventures-section .slide .overlay .wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 10px 10px 0;
	margin-top: -10px;
	overflow: hidden;
}
.adventures-section .slide .overlay .wrapper h3, .adventures-section .slide .overlay .wrapper .btn, .adventures-section .slide .overlay .wrapper .gform_wrapper input[type=submit], .gform_wrapper .adventures-section .slide .overlay .wrapper input[type=submit], .adventures-section .slide .overlay .wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .adventures-section .slide .overlay .wrapper input[type="button"], .adventures-section .slide .overlay .wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .adventures-section .slide .overlay .wrapper input[type="submit"] {
	-webkit-transform: translateY(40px);
	-moz-transform: translateY(40px);
	-ms-transform: translateY(40px);
	-o-transform: translateY(40px);
	transform: translateY(40px);
}
.adventures-section .slide .overlay .overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 15;
}
.adventures-section .slide img {
	-webkit-transition: transform 400ms;
	-moz-transition: transform 400ms;
	-o-transition: transform 400ms;
	transition: transform 400ms;
}
.adventures-section .slide .box:hover .overlay {
	background-color: rgba(0, 0, 0, 0.4);
}
.adventures-section .slide .box:hover .overlay .wrapper h3, .adventures-section .slide .box:hover .overlay .wrapper .btn, .adventures-section .slide .box:hover .overlay .wrapper .gform_wrapper input[type=submit], .gform_wrapper .adventures-section .slide .box:hover .overlay .wrapper input[type=submit], .adventures-section .slide .box:hover .overlay .wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .adventures-section .slide .box:hover .overlay .wrapper input[type="button"], .adventures-section .slide .box:hover .overlay .wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .adventures-section .slide .box:hover .overlay .wrapper input[type="submit"] {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.adventures-section .slide .box:hover img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
	transform: scale(1.08);
}
.adventures-section .btn-white {
	border: 1px solid white;
	color: white;
	font-size: 15px;
	line-height: 15px;
	padding: 6px 25px 7px;
}
.adventures-section .btn-white:hover {
	background-color: white;
	border: 1px solid white;
	color: black;
}
.adventures-section .adventures-carousel {
	margin-right: -5px;
}
.adventures-section .destinations-carousel .slide .box {
	position: relative;
}
.adventures-section .slick-next, .adventures-section .slick-prev {
	margin-top: -20px;
}
.adventures-section .slick-next {
	background: url(images/icons/arrow-right-light.svg) top left no-repeat;
	background-size: 100%;
	right: -65px;
}
.adventures-section .slick-next:hover {
	background-position: 0 -48px;
}
.adventures-section .slick-prev {
	background: url(images/icons/arrow-left-light.svg) top left no-repeat;
	background-size: 100%;
	left: -65px;
}
.adventures-section .slick-prev:hover {
	background-position: 0 -48px;
}
.adventures-section .slick-disabled {
	visibility: hidden;
}
@media (max-width: 1199px) {

	.adventures-section .adventures-carousel, .adventures-section .destinations-carousel {
		margin-right: -45px;
		white-space: nowrap;
		overflow-x: auto;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

    	.adventures-section .adventures-carousel .slide, .adventures-section .destinations-carousel .slide {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 250px !important;
	}

	.adventures-section .adventures-carousel .slide h3, .adventures-section .destinations-carousel .slide h3 {
		padding: 15px 18px;
	}

	.adventures-section .adventures-carousel .slide .meta, .adventures-section .destinations-carousel .slide .meta {
		padding: 5px 18px;
	}

	.adventures-section .destinations-carousel .slide.big {
		width: 505px !important;
	}
}
@media (max-width: 767px) {

	.adventures-section .destinations-carousel .slide.big {
		width: 250px !important;
	}

	.adventures-section .destinations-carousel .slide:not(.big) {
		width: 505px !important;
	}

	.adventures-section .destinations-carousel .slide:not(.big) .box {
		float: left;
		margin: 0;
		width: 250px !important;
	}

	.adventures-section .destinations-carousel .slide:not(.big) .box:first-child {
		margin-right: 5px;
	}
}

.home-logos-wrapper {
	padding: 35px 0;
}
.home-logos-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	position: static;
}
.home-logos-wrapper ul li {
	display: inline-block;
}
.home-logos-wrapper img {
	padding: 0 14px;
}
@media (max-width: 767px) {

	.home-logos-wrapper img {
		max-width: 60px;
		padding: 0 5px;
	}
}
@media (max-width: 767px) {

	.home-logos-wrapper {
		padding-bottom: 20px;
	}
}
@media (max-width: 460px) {

	.home-logos-wrapper img {
		max-width: 55px;
	}

	.home-logos-wrapper ul {
		margin: 0 -10px;
	}
}

.adv-bottom-text {
	padding: 10px 0 0;
	text-align: center;
}
.adv-bottom-text p {
	text-transform: uppercase;
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 0.15em;
	margin-bottom: 10px;
	font-weight: 500;
}
.adv-bottom-text a:not(.btn) {
	text-decoration: none;
	color: #14141e;
}
.adv-bottom-text h6, .adv-bottom-text h5 {
	letter-spacing: 0.15em;
	line-height: 25px;
	font-weight: 500;
	font-family: "ff-good-headline-web-pro-con";
}
.adv-bottom-text a.btn.btn-blue {
	margin-top: 45px;
}
@media (max-width: 767px) {

	.adv-bottom-text p {
		font-size: 15px;
		line-height: 20px;
	}

	.adv-bottom-text h5 {
		font-size: 25px;
		line-height: 25px;
	}

	.adv-bottom-text h5 a {
		display: inline-block;
	}

	.adv-bottom-text a.btn.btn-blue {
		margin-top: 30px;
	}
}

section.explore {
	background-color: #14141e;
	color: white;
	padding: 25px 0;
}
@media (max-width: 460px) {

	section.explore {
		padding: 25px 15px;
	}
}
section.explore header {
	overflow: hidden;
}
section.explore .section-title span {
	color: #bebec8;
	font-size: 35px;
	letter-spacing: 0.14em;
}
section.explore .section-title:before {
	color: white;
	opacity: 0.08;
}
@media (max-width: 767px) {

	section.explore .section-title span {
		font-size: 28px;
	}
}
section.explore .tabs {
	padding: 0 90px;
	margin-top: 85px;
	text-align: center;
}
section.explore .tabs .tabs-nav {
	display: inline-block;
	position: relative;
	z-index: 2;
}
section.explore .tabs .tabs-nav:after {
	content: '';
	display: table;
	clear: both;
}
section.explore .tabs .tabs-nav li {
	display: block;
	float: left;
	margin: 0;
	text-align: center;
	width: 210px;
}
section.explore .tabs .tabs-nav li.active {
	color: white;
}
section.explore .tabs .tabs-container {
	text-align: left;
}
section.explore .tabs .tabs-container .blog-tab-wrapper {
	position: relative;
	padding-top: 720px;
	margin-top: 20px;
	margin-right: -5px;
}
section.explore .tabs .tabs-container .blog-tab-wrapper .btn-wrapper {
	padding: 30px 0 40px;
	text-align: center;
}
@media (max-width: 1199px) {

	section.explore .tabs .tabs-container .blog-tab-wrapper {
		padding-top: 10px;
		margin: 0 -5px;
	}

	section.explore .tabs .tabs-container .blog-tab-wrapper:after {
		content: '';
		display: table;
		clear: both;
	}
}
section.explore .tabs .tabs-container .post-box {
	height: 235px;
	border-right: 5px solid #14141e;
	border-bottom: 5px solid #14141e;
	width: 25%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
}
section.explore .tabs .tabs-container .post-box .avatar {
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px;
	border: 1px solid #bebec8;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}
section.explore .tabs .tabs-container .post-box .info-wrapper {
	padding: 20px 15px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: transparent;
	border: 0;
}
section.explore .tabs .tabs-container .post-box .info-wrapper span {
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0.03em;
	font-family: "ff-good-headline-web-pro-con";
	color: #bebec8;
	display: inline-block;
	position: relative;
	margin-right: 8px;
}
section.explore .tabs .tabs-container .post-box .info-wrapper span:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
section.explore .tabs .tabs-container .post-box .info-wrapper span a {
	color: #bebec8;
	text-decoration: none;
}
section.explore .tabs .tabs-container .post-box .info-wrapper span.author:before {
	background: url(images/icons/icon-book.svg) top left no-repeat;
}
section.explore .tabs .tabs-container .post-box .info-wrapper span.est-time:before {
	background: url(images/icons/icon-time.svg) top left no-repeat;
}
section.explore .tabs .tabs-container .post-box h2 {
	font-size: 25px;
	line-height: 25px;
	letter-spacing: 0.025em;
	text-transform: none;
	font-weight: 500;
	padding-right: 80px;
	margin-bottom: 10px;
	font-family: "ff-good-headline-web-pro-con";
}
section.explore .tabs .tabs-container .post-box h2 a {
	color: white;
	text-decoration: none;
}
section.explore .tabs .tabs-container .post-box:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 60%;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(transparent, black);
	background-image: -moz-linear-gradient(transparent, black);
	background-image: -o-linear-gradient(transparent, black);
	background-image: linear-gradient(transparent, black);
	opacity: 0.75;
	z-index: 0;
}
section.explore .tabs .tabs-container .post-box.big {
	width: 50%;
	height: 470px;
}
section.explore .tabs .tabs-container .post-box.big h2 {
	font-size: 35px;
	line-height: 35px;
	padding-right: 50px;
	margin-bottom: 7px;
}
section.explore .tabs .tabs-container .post-box.big .avatar {
	width: 50px;
	height: 50px;
}
section.explore .tabs .tabs-container .post-box.big .info-wrapper {
	padding-bottom: 25px;
}
section.explore .tabs .tabs-container .post-box:first-child {
	top: 0;
	left: 0;
}
section.explore .tabs .tabs-container .post-box:nth-child(2) {
	top: 0;
	left: 50%;
}
section.explore .tabs .tabs-container .post-box:nth-child(3) {
	top: 0;
	left: 75%;
}
section.explore .tabs .tabs-container .post-box:nth-child(4) {
	top: 470px;
	left: 0;
}
section.explore .tabs .tabs-container .post-box:nth-child(5) {
	top: 470px;
	left: 25%;
}
section.explore .tabs .tabs-container .post-box:nth-child(6) {
	top: 235px;
	left: 50%;
}
@media (max-width: 1199px) {

	section.explore .tabs .tabs-container .post-box {
		position: relative;
		top: 0;
		left: 0;
		width: 50%;
		float: left;
		height: 350px;
		margin-bottom: 0;
		border: 5px solid #14141e;
	}

	section.explore .tabs .tabs-container .post-box.big {
		width: 100%;
		height: 700px;
	}

	section.explore .tabs .tabs-container .post-box:first-child, section.explore .tabs .tabs-container .post-box:nth-child(2), section.explore .tabs .tabs-container .post-box:nth-child(3), section.explore .tabs .tabs-container .post-box:nth-child(4), section.explore .tabs .tabs-container .post-box:nth-child(5), section.explore .tabs .tabs-container .post-box:nth-child(6) {
		top: 0;
		left: 0;
	}
}
@media (max-width: 991px) {

	section.explore .tabs .tabs-container .post-box {
		height: 270px;
	}

	section.explore .tabs .tabs-container .post-box.big {
		height: 530px;
	}
}
@media (max-width: 1199px) {

	section.explore .tabs {
		padding: 0 45px;
	}

	section.explore .tabs .tabs-nav {
		width: 100%;
	}

	section.explore .tabs .tabs-nav li {
		width: 33.3333%;
	}
}
@media (max-width: 991px) {

	section.explore .tabs {
		padding: 0 25px;
	}
}
section.explore .video-tab-wrapper .slide {
	position: relative;
}
section.explore .video-tab-wrapper .slick-slider .slick-next {
	background: url(images/icons/arrow-right-light.svg) top left no-repeat;
}
section.explore .video-tab-wrapper .slick-slider .slick-prev {
	background: url(images/icons/arrow-left-light.svg) top left no-repeat;
}
section.explore .video-tab-wrapper .video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
section.explore .video-tab-wrapper .video-wrapper iframe .player .controls-wrapper {
	display: none !important;
}
section.explore .video-tab-wrapper .video-wrapper:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 40%;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(transparent, black);
	background-image: -moz-linear-gradient(transparent, black);
	background-image: -o-linear-gradient(transparent, black);
	background-image: linear-gradient(transparent, black);
	opacity: 0.85;
	z-index: 0;
}
section.explore .video-tab-wrapper .video-wrapper iframe,
section.explore .video-tab-wrapper .video-wrapper object,
section.explore .video-tab-wrapper .video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
section.explore .video-tab-wrapper .video-slider {
	padding: 0 100px;
}
section.explore .video-tab-wrapper .info {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;
}
section.explore .video-tab-wrapper .info h3 {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 10px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.035em;
}
section.explore .video-tab-wrapper .info span {
	font-size: 15px;
	line-height: 15px;
	color: #bebec8;
	font-weight: 500;
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 0.03em;
}
section.explore .video-tab-wrapper .info .duration:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	position: relative;
	top: 3px;
	background: url(images/icons/icon-time.svg) top left no-repeat;
}
section.explore .video-tab-wrapper .btn-wrapper {
	padding: 30px 0 50px;
	text-align: center;
}
section.explore > .btn-wrapper {
	padding: 50px 0 30px;
	text-align: center;
}
@media (max-width: 460px) {

	section.explore > .btn-wrapper {
		padding: 40px 0 10px;
	}
}
section.explore > .btn-wrapper .btn, section.explore > .btn-wrapper .gform_wrapper input[type=submit], .gform_wrapper section.explore > .btn-wrapper input[type=submit], section.explore > .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer section.explore > .btn-wrapper input[type="button"], section.explore > .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer section.explore > .btn-wrapper input[type="submit"] {
	margin-bottom: 20px;
	width: 220px;
	padding: 8px 18px 10px;
}

section.experience {
	padding-top: 28px;
}
section.experience .section-title span {
	font-size: 35px;
}
@media (max-width: 767px) {

	section.experience .section-title span {
		font-size: 28px;
	}
}
section.experience .description {
	padding: 50px 100px 26px;
	text-align: center;
	letter-spacing: 0.03em;
}
@media (max-width: 991px) {

	section.experience .description {
		padding: 50px 0 26px;
	}
}
section.experience .exp-box {
	text-align: center;
}
section.experience .exp-box h5 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-top: 25px;
	padding: 0 30px;
	margin-bottom: 18px;
	font-family: "ff-good-headline-web-pro-con";
}
section.experience .exp-box img {
	width: 100%;
}
section.experience .exp-box .btn, section.experience .exp-box .gform_wrapper input[type=submit], .gform_wrapper section.experience .exp-box input[type=submit], section.experience .exp-box .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer section.experience .exp-box input[type="button"], section.experience .exp-box .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer section.experience .exp-box input[type="submit"] {
	margin-top: 25px;
}
@media (max-width: 1199px) {

	section.experience .exp-box {
		margin-bottom: 50px;
	}
}
@media (max-width: 767px) {

	section.experience .exp-box {
		margin-bottom: 30px;
	}

	section.experience .exp-box .btn, section.experience .exp-box .gform_wrapper input[type=submit], .gform_wrapper section.experience .exp-box input[type=submit], section.experience .exp-box .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer section.experience .exp-box input[type="button"], section.experience .exp-box .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer section.experience .exp-box input[type="submit"] {
		margin-top: 0px;
	}
}

.instagram-tab {
	text-align: center;
}
.instagram-tab .widget-title {
	display: none;
}
.instagram-tab .instagram-pics {
	padding: 0;
	list-style: none;
	margin: 0;
	display: inline-block;
}
.instagram-tab .instagram-pics li {
	display: inline-block;
	margin: 2.5px;
	width: 248px;
	position: relative;
	vertical-align: top;
	overflow: hidden;
}
.instagram-tab .instagram-pics li:hover .inner {
	opacity: 1;
}
@media (max-width: 991px) {

	.instagram-tab .instagram-pics li {
		width: 32.6%;
		margin: 0.5%;
	}

	.instagram-tab .instagram-pics li:nth-child(3n) {
		margin-right: 0;
	}

	.instagram-tab .instagram-pics li:nth-child(3n+1) {
		margin-left: 0;
	}
}
.instagram-tab .instagram-pics li .inner {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.8);
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
.instagram-tab .instagram-pics li .inner span {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	font-size: 15px;
	line-height: 30px;
	color: #fff;
	padding: 0 15px;
}
.instagram-tab .clear {
	display: inline-block;
	width: 248px;
	height: 248px;
	background-color: #3f729b;
	margin: 2.5px;
	vertical-align: top;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	position: relative;
}
@media (max-width: 991px) {

	.instagram-tab .clear {
		display: none;
	}
}
.instagram-tab .clear a {
	text-decoration: none !important;
	color: #fff !important;
	font-size: 20px;
	line-height: 20px;
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.instagram-tab .clear a:before {
	content: '';
	width: 49px;
	height: 49px;
	background-image: url("images/icons/icon-instagram2.png");
	background-size: 100% 100%;
	display: block;
	position: relative;
	left: 50%;
	margin-left: -25px;
	margin-top: 35%;
	margin-bottom: 20px;
}
.instagram-tab .clear a:after {
	display: none !important;
}
.instagram-tab .social-wrapper h6 {
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	font-size: 25px;
	line-height: 30px;
	color: #bebec8;
	margin-bottom: 25px;
}
.instagram-tab .social-wrapper .social {
	list-style: none;
	text-align: center;
	margin: 0 0 100px;
	font-size: 0;
}
.instagram-tab .social-wrapper .social li {
	margin: 0 15px;
	display: inline-block;
}

.btn-all svg {
	height: 10px;
}

/*** BEFORE YOU GO PAGE ***/
.before-page-wrapper {
	padding: 75px 0;
}
.before-page-wrapper h1, .before-page-wrapper h2, .before-page-wrapper h3, .before-page-wrapper h5, .before-page-wrapper h6 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
@media (max-width: 767px) {

	.before-page-wrapper {
		padding-top: 50px;
	}
}
.before-page-wrapper header {
	padding-bottom: 50px;
}
.before-page-wrapper header h1 {
	text-align: center;
	letter-spacing: 0.22em;
}
@media (max-width: 767px) {

	.before-page-wrapper header {
		padding-bottom: 30px;
	}
}
.before-page-wrapper .option-box {
	border: 1px solid #bebec8;
	padding: 14px 15px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	margin-top: 50px;
	text-align: right;
}
.before-page-wrapper .option-box:after {
	content: '';
	display: table;
	clear: both;
}
.before-page-wrapper .option-box a {
	color: #008075;
	text-decoration: none;
	margin: 0 12px;
	letter-spacing: 0.08em;
}
.before-page-wrapper .option-box a:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 16px;
	margin-right: 10px;
	position: relative;
	top: 1px;
}
.before-page-wrapper .option-box .view-link {
	float: left;
}
.before-page-wrapper .option-box .view-link:before {
	background: url(images/icons/icon-notepad.svg) top left no-repeat;
}
.before-page-wrapper .option-box .print-page:before {
	width: 16px;
	background: url(images/icons/icon-print.svg) top left no-repeat;
}
@media (max-width: 767px) {

	.before-page-wrapper .option-box {
		padding: 0;
	}

	.before-page-wrapper .option-box a {
		display: block;
		text-align: center;
		border-bottom: 1px solid #bebec8;
		margin: 0;
		padding: 10px 0 9px;
	}

	.before-page-wrapper .option-box a:last-child {
		border: 0;
	}

	.before-page-wrapper .option-box .view-link {
		float: none;
	}
}
.before-page-wrapper .back-to-top {
	position: fixed;
	bottom: 30px;
	right: 15px;
	padding-right: 40px;
	z-index: 100;
}
.before-page-wrapper .back-to-top:before {
	content: '';
	width: 12px;
	height: 7px;
	background-image: url("images/icons/dash.png");
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 22px;
	margin-top: -4px;
}
@media (max-width: 767px) {

	.before-page-wrapper .back-to-top {
		bottom: 20px;
	}
}

.page-sidebar {
	margin-top: 10px;
}

.side-page-nav {
	background-color: white;
	border: 1px solid #bebec8;
	border-bottom: 0;
	margin-bottom: 20px;
}
.side-page-nav h3 {
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0.12em;
	border-bottom: 1px solid #bebec8;
	padding: 10px 13px 11px;
	margin: 0;
}
@media (max-width: 767px) {

	.side-page-nav h3 {
		padding-left: 40px;
		position: relative;
		cursor: pointer;
	}
}
.side-page-nav .burger {
	width: 16px;
	height: 2px;
	background-color: #14141e;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 13px;
	margin-top: -1px;
}
.side-page-nav .burger:before, .side-page-nav .burger:after {
	content: " ";
	display: block;
	width: 16px;
	height: 2px;
	background-color: #14141e;
	position: absolute;
	left: 0;
}
.side-page-nav .burger:before {
	top: -6px;
}
.side-page-nav .burger:after {
	bottom: -6px;
}
.side-page-nav a {
	color: #9191a0;
	text-decoration: none;
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.072em;
	padding: 7px 13px 12px;
	margin: 0;
	display: block;
}
.side-page-nav a:hover {
	color: #008075;
}
.side-page-nav ul li {
	margin: 0;
	float: none;
}
.side-page-nav ul li ul {
	padding-left: 16px;
}
.side-page-nav ul li ul li a {
	padding: 8px 13px 12px;
}
.side-page-nav > ul > li {
	border-bottom: 1px solid #bebec8;
}
@media (max-width: 767px) {

	.side-page-nav h3 .trigger {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.side-page-nav > ul {
		display: none;
	}
}

@media screen and (min-width: 769px) {

	.side-page-nav > ul {
		display: block !important;
	}
}
.topic-box {
	padding-bottom: 16px;
}
.topic-box h2 {
	border-bottom: 1px solid #5c5d66;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.page-sidebar .widget {
	margin-bottom: 20px;
}
.page-sidebar .wunderground:after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 767px) {

	.page-sidebar .wunderground {
		display: none;
	}
}
.page-sidebar .wu-wrapper .wu-search input, .page-sidebar .wu-wrapper .wu-search input:focus {
	background-color: transparent;
	font-size: 16px;
	color: #747571;
	width: 100%;
	box-sizing: border-box;
	height: 38px;
}
.page-sidebar .wu-current-conditions .wu-cond-text {
	display: none;
}
.page-sidebar .wu-copyright {
	position: absolute;
	top: 7px;
	right: 0;
}
@media (max-width: 1199px) {

	.page-sidebar .wu-current-conditions .wu-day-title {
		font-size: 65px;
	}

	.page-sidebar .wu-wrapper .wu-icon {
		text-align: right;
	}

	.page-sidebar .wu-wrapper .wu-icon img {
		width: 80px;
	}

	.page-sidebar .wu-wrapper .wu-copyright {
		text-align: right;
	}

	.page-sidebar .wu-wrapper .wu-copyright img {
		width: 70px;
		display: inline-block;
	}

	.page-sidebar .wu-wrapper .wu-search label input, .page-sidebar .wu-wrapper .wu-search label input:focus {
		font-size: 14px;
		padding: 5px 75px 5px 25px;
	}

	.page-sidebar .wu-wrapper .wu-search label i {
		font-size: 20px;
		margin-top: -10px;
	}
}

/*** SIDEBAR ***/
.widget {
	margin-bottom: 25px;
}

.page-sidebar .wunderground:after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 767px) {

	.page-sidebar .wunderground {
		display: none;
	}
}
.page-sidebar .wu-wrapper .wu-search input, .page-sidebar .wu-wrapper .wu-search input:focus {
	background-color: transparent;
	font-size: 16px;
	color: #747571;
	width: 100%;
	box-sizing: border-box;
	height: 38px;
}
.page-sidebar .wu-current-conditions .wu-cond-text {
	display: none;
}
.page-sidebar .wu-copyright {
	position: absolute;
	top: 7px;
	right: 0;
}

.widget h3 {
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 0.12em;
}

.widget_nav_menu {
	font-size: 18px;
	line-height: 20px;
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 0.072em;
}
.widget_nav_menu a {
	display: block;
	text-decoration: none;
	color: #17171a;
	padding: 9px 15px 10px;
	position: relative;
}
.widget_nav_menu a:hover {
	color: #008075;
}
.widget_nav_menu a.icon {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: url(images/icons/icon-plus-black.svg) top left no-repeat;
	position: absolute;
	right: 15px;
	top: 13px;
	background-position: 0 0;
	padding: 0;
}
.widget_nav_menu a.icon.active {
	background-position: 0 -12px;
}
.widget_nav_menu > ul {
	/* > li.current-menu-item {
		& > a {
			color: $green;
		}
	} */
}
.widget_nav_menu > ul li {
	position: relative;
}
.widget_nav_menu > ul li.current-cat > a, .widget_nav_menu > ul li.current-menu-item > a, .widget_nav_menu > ul li.current-cat-parent > a {
	color: #008075;
}
.widget_nav_menu > ul li.current-cat ul, .widget_nav_menu > ul li.current-menu-item ul, .widget_nav_menu > ul li.current-cat-parent ul {
	display: block;
}
.widget_nav_menu > ul li.current-menu-parent ul {
	display: block;
}
.widget_nav_menu > ul.current-cat-parent > a {
	color: #008075;
}
.widget_nav_menu > ul > li {
	border-bottom: 1px solid #a1a4b3;
}
.widget_nav_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget_nav_menu .sub-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
}
.widget_nav_menu .sub-menu li a:before {
	content: "> ";
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 1px;
	margin-right: 5px;
}
.widget_nav_menu h3 {
	margin: 0;
	border-bottom: 1px solid #14141e;
	padding: 12px 15px 8px;
}

.widget_text {
	padding-top: 5px;
}
.widget_text .btn, .widget_text .gform_wrapper input[type=submit], .gform_wrapper .widget_text input[type=submit], .widget_text .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .widget_text input[type="button"], .widget_text .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .widget_text input[type="submit"] {
	display: block;
	margin: 0 auto 20px;
	width: 85%;
}
@media (max-width: 1199px) {

	.widget_text .btn, .widget_text .gform_wrapper input[type=submit], .gform_wrapper .widget_text input[type=submit], .widget_text .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .widget_text input[type="button"], .widget_text .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .widget_text input[type="submit"] {
		width: 100%;
	}
}

.sidebar-mobile .widget {
	margin-bottom: 15px;
}
.sidebar-mobile .widget-title-mobile {
	display: block;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	text-decoration: none;
	color: #14141e;
	font-weight: 500;
	border: 1px solid #14141e;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
	padding: 7px 12px 8px;
	position: relative;
	cursor: pointer;
}
.sidebar-mobile .widget-title-mobile span {
	display: block;
	position: absolute;
	width: 42px;
	border-left: 1px solid #14141e;
	right: 0;
	top: 0;
	bottom: 0;
}
.sidebar-mobile .widget-title-mobile span:after {
	display: block;
	content: " ";
	width: 9px;
	height: 5px;
	background: url(images/icons/arrow-down-small.svg) top left no-repeat;
	top: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.sidebar-mobile .widget_nav_menu {
	position: relative;
	z-index: 2;
}
.sidebar-mobile .widget_nav_menu ul.menu {
	border: 1px solid #14141e;
	border-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	background-color: #fffef9;
}
.sidebar-mobile .widget_nav_menu ul.menu > li:last-child {
	border-bottom: 0;
}

/*** ADVENTURE TYPE ***/
.adventure-inner-nav {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.08em;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
}
.adventure-inner-nav a {
	color: #bebec8;
	text-decoration: none;
	background-color: #414150;
	display: block;
	padding: 19px 15px 22px;
}
.adventure-inner-nav a:hover {
	color: white;
}
.adventure-inner-nav ul li {
	margin: 0;
}
@media (max-width: 767px) {

	.adventure-inner-nav {
		display: none;
	}
}

.inner-nav {
	z-index: 998;
}
.inner-nav ul li, .inner-nav .nav li {
	border-right: 1px solid #696978;
}
.inner-nav ul li a, .inner-nav .nav li a {
	padding: 19px 15px 22px;
}
.inner-nav ul li a:hover, .inner-nav ul li a:focus, .inner-nav ul li a:active, .inner-nav .nav li a:hover, .inner-nav .nav li a:focus, .inner-nav .nav li a:active {
	background-color: #414150;
}
.inner-nav ul li.active a, .inner-nav .nav li.active a {
	background-color: #008075;
	color: white;
}
.inner-nav ul li:last-child, .inner-nav .nav li:last-child {
	border: 0;
}

.trip-type-wrapper {
	padding-bottom: 0;
}
.trip-type-wrapper hr {
	margin-top: 65px;
}
@media (max-width: 767px) {

	.trip-type-wrapper {
		padding-top: 50px;
	}
}

.trip-type-content, .inner-destination-content {
	height: 350px;
	overflow: hidden;
	position: relative;
	line-height: 30px;
	letter-spacing: 0.08em;
}
.trip-type-content p:last-child, .inner-destination-content p:last-child {
	margin-bottom: 0;
}
.trip-type-content:after, .inner-destination-content:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25%;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fffef9',GradientType=0 );
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
	z-index: 0;
}
.trip-type-content h2, .inner-destination-content h2 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
.trip-type-content.opened:after, .inner-destination-content.opened:after {
	opacity: 0;
	z-index: -1;
}
.trip-type-content.auto, .inner-destination-content.auto {
	height: auto !important;
}
@media (max-width: 767px) {

	.trip-type-content, .inner-destination-content {
		height: 250px;
	}
}

.show-more {
	display: inline-block;
	color: #d95b5b;
	text-decoration: none;
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
}
.show-more:hover {
	text-decoration: none;
	color: #fa6969;
}

hr {
	margin-top: 40px;
}

.adventure-types, .adventure-destinations {
	padding-bottom: 25px;
}
.adventure-types .section-title, .adventure-destinations .section-title {
	margin-bottom: 60px;
}
.adventure-types h3, .adventure-destinations h3 {
	font-weight: 400;
	letter-spacing: 0.16em;
	margin-bottom: 25px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
.adventure-types .single-trip-box, .adventure-destinations .single-trip-box {
	margin-bottom: 30px;
}
.adventure-types .single-trip-box .img-wrapper img, .adventure-destinations .single-trip-box .img-wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.adventure-types .single-trip-box .text-wrapper, .adventure-destinations .single-trip-box .text-wrapper {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.adventure-types .single-trip-box .text-wrapper h3, .adventure-destinations .single-trip-box .text-wrapper h3 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	padding: 20px 28px;
	margin: 0;
	font-weight: 500;
	font-family: "ff-good-headline-web-pro-con";
}
.adventure-types .single-trip-box .text-wrapper h3 a, .adventure-destinations .single-trip-box .text-wrapper h3 a {
	text-decoration: none;
	color: #005eab;
}
.adventure-types .single-trip-box .text-wrapper .trip-info, .adventure-destinations .single-trip-box .text-wrapper .trip-info {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.072em;
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul {
	list-style-type: none;
	margin: 0;
	padding: 0 28px 14px;
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul li, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul li:before, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul li:before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul li span:after, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul li span:after {
	content: ", ";
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul li span:last-child:after, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul li span:last-child:after {
	display: none;
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul li.trip-dest-items:before, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul li.trip-dest-items:before {
	width: 12px;
	height: 14px;
	background: url(images/icons/icon-pin.svg) top left no-repeat;
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul li.trip-type-items:before, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul li.trip-type-items:before {
	width: 14px;
	height: 14px;
	background: url(images/icons/icon-compass.svg) top left no-repeat;
}
.adventure-types .single-trip-box .text-wrapper .trip-info ul li.trip-price:before, .adventure-destinations .single-trip-box .text-wrapper .trip-info ul li.trip-price:before {
	width: 15px;
	height: 15px;
	background: url(images/icons/icon-price.svg) top left no-repeat;
}
.adventure-types .single-trip-box .text-wrapper footer, .adventure-destinations .single-trip-box .text-wrapper footer {
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
	border-top: 1px solid #dcdcdc;
	padding: 17px 20px;
}
@media(min-width: 992px) {
        .adventure-types .single-trip-box .text-wrapper footer, .adventure-destinations .single-trip-box .text-wrapper footer {
        padding: 17px 28px;
    }
}
.adventure-types .single-trip-box .text-wrapper footer:after, .adventure-destinations .single-trip-box .text-wrapper footer:after {
	content: '';
	display: table;
	clear: both;
}
.adventure-types .single-trip-box .text-wrapper footer .compare, .adventure-destinations .single-trip-box .text-wrapper footer .compare {
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.003em;
	display: block;
	float: right;
	color: #008075;
	text-decoration: none;
}
.adventure-types .single-trip-box .text-wrapper footer .compare .svg, .adventure-destinations .single-trip-box .text-wrapper footer .compare .svg {
	position: relative;
	top: 4px;
	margin-left: 8px;
}
.adventure-types .single-trip-box .text-wrapper footer .compare .svg path, .adventure-destinations .single-trip-box .text-wrapper footer .compare .svg path {
	fill: #008075;
}
@media (max-width: 767px) {

	.adventure-types, .adventure-destinations {
		padding-bottom: 0;
	}

	.adventure-types .row, .adventure-destinations .row {
		white-space: nowrap;
		overflow-x: auto;
		padding-bottom: 15px;
		margin: 0 -6px;
		margin-bottom: 15px;
	}

	.adventure-types .row .single-trip-box, .adventure-destinations .row .single-trip-box {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 260px;
		padding: 0 6px;
	}

	.adventure-types .row .single-trip-box .text-wrapper h3, .adventure-destinations .row .single-trip-box .text-wrapper h3 {
		padding: 15px 18px;
	}

	.adventure-types .row .single-trip-box .text-wrapper .trip-info ul, .adventure-destinations .row .single-trip-box .text-wrapper .trip-info ul {
		padding: 0 18px 14px;
	}
}

.bottom-info {
	text-align: center;
	padding-bottom: 100px;
}
.bottom-info h5 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0.15em;
}
.bottom-info h4 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0.15em;
	margin-bottom: 55px;
}
@media (max-width: 767px) {

	.bottom-info {
		padding-bottom: 60px;
		padding-top: 20px;
	}

	.bottom-info h5 {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 0.1em;
	}

	.bottom-info h4 {
		font-size: 25px;
		line-height: 25px;
		letter-spacing: 0.125em;
		margin-bottom: 40px;
	}
}

/*** BLOG PAGE ***/

/*Responsive iFrame embeds*/
body.single-post .oembed-container {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

body.single-post .oembed-container iframe, body.single-post .oembed-container object, body.single-post .oembed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.blog main {
	padding-top: 0;
}
body.blog .main-content {
	padding-bottom: 0;
}
@media (max-width: 767px) {

	body.blog .main-content {
		padding-top: 50px;
	}
}
@media (max-width: 767px) {

	body.blog .tabs-container {
		text-align: center;
	}
}
body.blog .full-img {
	width: 100%;
	margin-top: -300px;
	position: relative;
	z-index: 0;
}
@media (max-width: 767px) {

	body.blog .full-img {
		margin-top: -150px;
	}
}
body.blog .popular-posts {
	background-color: #14141e;
	background-image: url(images/bg-pattern-black.png);
	padding: 80px 135px 135px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		body.blog .popular-posts  {
				background-image: url(images/bg-pattern-black@2x.png);
				background-size:72px 72px;

	}
}

body.blog .popular-posts header, .main-video-content header {
	text-align: center;
	margin: 0 20px 20px;
	overflow: hidden;
}

@media (max-width: 767px) {
	body.blog .popular-posts header {
		margin: 0 0 10px;
	}

  .main-video-content header {
    margin: 0;
  }
}
body.blog .popular-posts header h2, .main-video-content header h2 {
	font-size: 40px;
	line-height: 45px;
	letter-spacing: 0.16em;
	font-weight: 500;
	color: white;
	display: inline-block;
	position: relative;
}

.main-video-content header h2, a.video-category-link {
    color: black;
    text-decoration: none;
}

@media (max-width: 767px) {
  body.blog .popular-posts header h2, .main-video-content header h2 {
		font-size: 35px;
		line-height: 40px;
	}
}
body.blog .popular-posts header h2:before, body.blog .popular-posts header h2:after, .main-video-content header h2:before, .main-video-content header h2:after {
	content: " ";
	display: block;
	height: 1px;
	width: 500px;
    background-color: white;
	position: absolute;
	top: 50%;
}

.main-video-content header h2:before, .main-video-content header h2:after {
    background-color: black;
}

@media (max-width: 767px) {
  body.blog .popular-posts header h2:before, body.blog .popular-posts header h2:after, .main-video-content header h2:before, .main-video-content header h2:after {
		display: none;
	}
}
body.blog .popular-posts header h2:before, .main-video-content header h2:before {
	right: 100%;
	margin-right: 50px;
}

body.blog .popular-posts header h2:after, .main-video-content header h2:after {
	left: 100%;
	margin-left: 50px;
}

@media (max-width: 991px) {
	body.blog .popular-posts {
		padding: 80px 70px 120px;
	}
}
@media (max-width: 767px) {
	body.blog .popular-posts {
		padding: 50px 50px 90px;
	}
}
@media (max-width: 460px) {
	body.blog .popular-posts {
		padding: 50px 0 110px;
	}
}
body.blog .popular-posts .posts-carousel .slide {
	margin: 0 15px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 415px;
	position: relative;
}
body.blog .popular-posts .posts-carousel .slide:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 40%;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(transparent, black);
	background-image: -moz-linear-gradient(transparent, black);
	background-image: -o-linear-gradient(transparent, black);
	background-image: linear-gradient(transparent, black);
	opacity: 0.8;
	z-index: 0;
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
	z-index: 1;
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper h3 {
	font-size: 45px;
	line-height: 45px;
	letter-spacing: 0.045em;
	text-transform: none;
	font-weight: 500;
	padding-right: 100px;
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper h3 a {
	color: white;
	text-decoration: none;
}
@media (max-width: 767px) {

	body.blog .popular-posts .posts-carousel .slide .info-wrapper h3 {
		font-size: 25px;
		line-height: 25px;
		padding-right: 20px;
	}
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper span {
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0.03em;
	font-family: "ff-good-headline-web-pro-con";
	color: #bebec8;
	display: inline-block;
	position: relative;
	margin-right: 8px;
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper span:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper span a {
	color: #bebec8;
	text-decoration: none;
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper span.author:before {
	background: url(images/icons/icon-book.svg) top left no-repeat;
}
body.blog .popular-posts .posts-carousel .slide .info-wrapper span.est-time:before {
	background: url(images/icons/icon-time.svg) top left no-repeat;
}
@media (max-width: 1199px) {

	body.blog .popular-posts .posts-carousel .slide {
		height: 585px;
	}
}
@media (max-width: 991px) {

	body.blog .popular-posts .posts-carousel .slide {
		height: 440px;
	}
}
@media (max-width: 767px) {

	body.blog .popular-posts .posts-carousel .slide {
		height: 220px;
	}

	body.blog .popular-posts .posts-carousel .slide .info-wrapper {
		padding: 20px 15px;
	}
}
@media (max-width: 767px) {

	body.blog .popular-posts .posts-carousel {
		max-width: 400px;
		margin: 0 auto;
	}
}
@media (max-width: 460px) {

	body.blog .popular-posts .posts-carousel {
		max-width: 320px;
	}
}
body.blog .popular-posts .posts-carousel .slick-next, body.blog .popular-posts .posts-carousel .slick-prev {
	margin-top: -24px;
}
@media (max-width: 767px) {

	body.blog .popular-posts .posts-carousel .slick-next, body.blog .popular-posts .posts-carousel .slick-prev {
		width: 32px;
		height: 32px;
		margin-top: -16px;
		background-size: 100%;
	}
}
body.blog .popular-posts .posts-carousel .slick-next {
	right: -80px;
}
body.blog .popular-posts .posts-carousel .slick-prev {
	left: -80px;
}
@media (max-width: 460px) {

	body.blog .popular-posts .posts-carousel .slick-next, body.blog .popular-posts .posts-carousel .slick-prev {
		margin: 20px;
		top: 100%;
	}

	body.blog .popular-posts .posts-carousel .slick-next {
		left: 50%;
	}

	body.blog .popular-posts .posts-carousel button.slick-prev {
		left: auto;
		right: 50%;
	}
}
body.blog .popular-posts .posts-carousel .position {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #d95b5b;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: white;
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	font-weight: 500;
	margin: 10px;
}
@media (max-width: 767px) {

	body.blog .popular-posts .posts-carousel .position {
		font-size: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}
@media (max-width: 991px) {

	body.blog .popular-posts .posts-carousel .slick-next {
		right: -50px;
	}

	body.blog .popular-posts .posts-carousel .slick-prev {
		left: -50px;
	}
}

@media (max-width: 767px) {

	section.blog-slider-wrapper {
		height: 400px;
	}

	section.blog-slider-wrapper .scroll-down {
		display: none;
	}
}
@media (max-width: 460px) {

	section.blog-slider-wrapper {
		height: 480px;
	}
}
section.blog-slider-wrapper h1 {
	font-size: 60px;
	line-height: 60px;
	letter-spacing: 0.06em;
	font-weight: 500;
	text-transform: none;
	padding-bottom: 30px;
	position: relative;
}
section.blog-slider-wrapper h1:after {
	content: " ";
	display: block;
	width: 100%;
	height: 1px;
	background-color: white;
	position: absolute;
	left: 0;
	top: 100%;
}
@media (max-width: 767px) {

	section.blog-slider-wrapper h1 {
		font-size: 40px;
		line-height: 40px;
		padding-bottom: 16px;
	}
}
section.blog-slider-wrapper .main-slider:after {
	display: none;
}
section.blog-slider-wrapper .main-slider .slide .overlay {
	width: 560px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
@media (max-width: 767px) {

	section.blog-slider-wrapper .main-slider .slide .overlay {
		width: 320px;
		padding: 30px;
	}
}
section.blog-slider-wrapper .main-slider .slide .overlay .info-wrapper {
	padding: 25px 15px 35px;
	color: white;
	text-decoration: none;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.03em;
	font-family: "ff-good-headline-web-pro-con";
}
section.blog-slider-wrapper .main-slider .slide .overlay .info-wrapper svg {
	width: 16px;
	height: 16px;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
section.blog-slider-wrapper .main-slider .slide .overlay .info-wrapper svg path {
	fill: white;
}
section.blog-slider-wrapper .main-slider .slide .overlay .info-wrapper span {
	display: inline-block;
	position: relative;
	margin: 0 8px;
	width: 18px;
	height: 18px;
}
@media (max-width: 767px) {

	section.blog-slider-wrapper .main-slider .slide .overlay .info-wrapper {
		padding: 10px 10px 20px;
	}
}
section.blog-slider-wrapper .main-slider .slide .overlay .btn, section.blog-slider-wrapper .main-slider .slide .overlay .gform_wrapper input[type=submit], .gform_wrapper section.blog-slider-wrapper .main-slider .slide .overlay input[type=submit], section.blog-slider-wrapper .main-slider .slide .overlay .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer section.blog-slider-wrapper .main-slider .slide .overlay input[type="button"], section.blog-slider-wrapper .main-slider .slide .overlay .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer section.blog-slider-wrapper .main-slider .slide .overlay input[type="submit"] {
	color: white;
	margin-bottom: 7px;
}
section.blog-slider-wrapper .main-slider .slick-dots {
	padding: 0 0 32px 35px;
}
@media (max-width: 767px) {

	section.blog-slider-wrapper .main-slider .slick-dots {
		padding: 0 0 15px 10px;
		left: 0;
		transform: none;
	}
}

.post-tabs {
	padding-top: 5px;
	position: relative;
	z-index: 1;
}
.post-tabs .tabs {
	position: relative;
}
.post-tabs .tabs form {
	padding-right: 40px;
	border: 1px solid #14141e;
	position: absolute;
	top: 11px;
	right: 0;
	background-color: #fffef9;
	z-index: 1;
	height: 40px;
}
.post-tabs .tabs form input {
	width: 125px;
	background-color: transparent;
	border: 0;
	padding: 9px 5px;
	text-align: center;
	text-transform: uppercase;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	color: #14141e;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	border-right: 1px solid #14141e;
}
@media (max-width: 1199px) {

	.post-tabs .tabs form input {
		display: none;
	}

	.post-tabs .tabs form input:focus, .post-tabs .tabs form input:active {
		display: block;
		outline: none;
	}
}
@media (max-width: 767px) {

	.post-tabs .tabs form input {
		display: block;
	}
}
.post-tabs .tabs form button {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	background-color: transparent;
	border: 0;
}
.post-tabs .tabs form button svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 1199px) {

	.post-tabs .tabs form:hover input {
		display: block;
	}
}
.post-tabs .tabs .tabs-nav {
	border-bottom: 1px solid #14141e;
	margin-right: 195px;
}
.post-tabs .tabs .tabs-nav li {
	padding: 15px 14px 10px;
	color: #14141e;
}
.post-tabs .tabs .tabs-nav li.active {
	color: #d95b5b;
}
.post-tabs .tabs .tabs-nav li.active:after {
	background-color: #d95b5b;
}
.post-tabs .tabs .tabs-nav li:last-child {
	margin-right: 0;
}
.post-tabs .tabs .tabs-container > div {
	border: 0;
}
@media (max-width: 1199px) {

	.post-tabs .tabs .tabs-nav {
		margin-right: 70px;
		font-size: 17px;
		letter-spacing: 0.08em;
	}

	.post-tabs .tabs .tabs-nav li {
		margin-right: 28px;
	}
}
@media (max-width: 991px) {

	.post-tabs .tabs .tabs-nav li {
		margin-right: 2px;
		padding: 15px 10px 10px;
	}
}
@media (max-width: 767px) {

	.post-tabs .tabs {
		text-align: center;
	}

	.post-tabs .tabs .dropdown-wrapper {
		display: inline-block;
		width: 290px;
		background-color: white;
		text-align: left;
		position: relative;
		margin-bottom: 10px;
	}

	.post-tabs .tabs .tabs-dropdown-trigger {
		border: 1px solid #14141e;
		font-family: "ff-good-headline-web-pro-con";
		text-transform: uppercase;
		font-weight: 500;
		display: block;
		padding: 11px 50px 11px 20px;
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 0.12em;
		text-decoration: none;
		color: #14141e;
	}

	.post-tabs .tabs .tabs-dropdown-trigger i {
		display: block;
		width: 42px;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		border-left: 1px solid #14141e;
	}

	.post-tabs .tabs .tabs-dropdown-trigger i:after {
		content: " ";
		display: block;
		width: 9px;
		height: 5px;
		background: url(images/icons/arrow-down-small.svg) top left no-repeat;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.post-tabs .tabs .tabs-dropdown {
		border: 1px solid #14141e;
		border-top: 0;
		display: inline-block;
		width: 290px;
		background-color: white;
		text-align: left;
		position: absolute;
		top: 100%;
		z-index: 5;
		display: none;
	}

	.post-tabs .tabs .tabs-dropdown .tabs-nav {
		border: 0;
		margin: 0;
		padding: 10px 0;
	}

	.post-tabs .tabs .tabs-dropdown .tabs-nav li {
		width: 100%;
		margin: 0;
		padding: 5px 20px;
	}

	.post-tabs .tabs .tabs-dropdown .tabs-nav li.active {
		display: none;
	}

	.post-tabs .tabs .tabs-dropdown form {
		position: relative;
		top: 0;
		left: 0;
		margin: 0 20px 20px;
		background-color: white;
	}

	.post-tabs .tabs .tabs-dropdown form input {
		width: 100%;
	}
}
.post-tabs .tabs .post-box .img-wrapper {
	max-height: 270px;
	overflow: hidden;
}
@media screen and (min-width: 769px) {

	.post-tabs .tabs .tabs-dropdown {
		display: block !important;
	}
}
.post-tabs .posts-wrapper:after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 767px) {

	.post-tabs .posts-wrapper .post-box {
		margin-bottom: 15px;
		text-align: left;
	}

	.post-tabs .posts-wrapper .post-box h3 {
		padding: 20px 15px;
	}

	.post-tabs .posts-wrapper .post-box .meta {
		padding: 5px 15px;
	}
}
.post-tabs .btn-wrapper {
	padding-top: 20px;
	text-align: center;
}
.post-tabs .btn-wrapper .btn:hover, .post-tabs .btn-wrapper .gform_wrapper input[type=submit]:hover, .gform_wrapper .post-tabs .btn-wrapper input[type=submit]:hover, .post-tabs .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer .post-tabs .btn-wrapper input[type="button"]:hover, .post-tabs .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:hover, .modal-box .gform_wrapper .gform_page_footer .post-tabs .btn-wrapper input[type="submit"]:hover {
	color: white;
}

.post-box {
	margin-bottom: 30px;
}
.post-box .img-wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width: 100%;
}
.post-box .info-wrapper {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.post-box .info-wrapper h3 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	padding: 20px 28px;
	margin: 0;
	font-weight: 500;
	font-family: "ff-good-headline-web-pro-con";
}
.post-box .info-wrapper h3 a {
	text-decoration: none;
	color: #005eab;
}
.post-box .info-wrapper .meta {
	padding: 5px 28px;
	color: #696978;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.03em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	margin-bottom: 20px;
}
.post-box .info-wrapper .meta span {
	display: inline-block;
	position: relative;
	margin: 0 15px 0 0;
}
.post-box .info-wrapper .meta .author:before, .post-box .info-wrapper .meta .est-time:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
.post-box .info-wrapper .meta .author:before {
	background: url(images/icons/icon-book-dark.svg) top left no-repeat;
}
.post-box .info-wrapper .meta .est-time:before {
	background: url(images/icons/icon-time-dark.svg) top left no-repeat;
}
@media (max-width: 767px) {

	.post-box {
		max-width: 320px;
		display: inline-block;
	}
}

/*** SINGLE POST ***/
.single-post-wrapper, .events-wrapper {
	padding-top: 80px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
.single-post-wrapper h1 {
	text-transform: none;
	letter-spacing: 0.1em;
	font-size: 50px;
	line-height: 55px;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.single-post-wrapper h1:after {
	content: " ";
	display: block;
	width: 100px;
	height: 1px;
	background-color: black;
	position: absolute;
	top: 100%;
}
.single-post-wrapper h1, .single-post-wrapper h2, .single-post-wrapper h3, .single-post-wrapper h4, .single-post-wrapper h5, .single-post-wrapper h6 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
.single-post-wrapper .single-post-content {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.08em;
}
.single-post-wrapper .single-post-content p {
	margin-bottom: 30px;
}
.single-post-wrapper .single-post-content, .single-post-wrapper .post-sidebar {
	margin-bottom: 90px;
}
@media (max-width: 1199px) {

	.single-post-wrapper .single-post-content, .single-post-wrapper .post-sidebar {
		margin-bottom: 80px;
	}
}
@media (max-width: 767px) {

	.single-post-wrapper .single-post-content, .single-post-wrapper .post-sidebar {
		margin-bottom: 50px;
		height: auto !important;
		min-height: 1px !important;
	}
}
@media (max-width: 767px) {

	.single-post-wrapper {
		padding-top: 52px;
	}

	.single-post-wrapper h1 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 0.1em;
	}
}

.post-sidebar {
	position: relative;
}
.post-sidebar:before {
	content: " ";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -15px;
	background-color: black;
}
.post-sidebar .rel-wrapper h6 {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.04em;
	margin-bottom: 25px;
}
@media (max-width: 1199px) {

	.post-sidebar {
		min-height: initial !important;
	}

	.post-sidebar .rel-wrapper {
		padding-top: 1px;
	}

	.post-sidebar .rel-wrapper {
		padding-bottom: 0;
	}

	.post-sidebar .rel-wrapper h6 {
		margin-bottom: 15px;
	}

	.post-sidebar .rel-wrapper .row {
		white-space: nowrap;
		overflow-x: auto;
		padding-bottom: 15px;
		margin: 0 -6px;
		margin-bottom: 15px;
	}

	.post-sidebar .rel-wrapper .row .trip-box {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 260px;
		padding: 0 6px;
	}

	.post-sidebar .rel-wrapper .row .trip-box .text-wrapper h3 {
		padding: 15px 18px;
	}

	.post-sidebar .rel-wrapper .row .trip-box .text-wrapper .trip-info ul {
		padding: 0 18px 14px;
	}

	.post-sidebar:before {
		display: none;
		background-color: #FFFEF9;
	}
}
.post-sidebar .author-info {
	margin-bottom: 40px;
	font-size: 15px;
	line-height: 25px;
}
.post-sidebar .author-info:after {
	content: '';
	display: table;
	clear: both;
}
.post-sidebar .author-info h5 {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.04em;
	margin: 0;
}
.post-sidebar .author-info .img-wrapper {
	padding-top: 12px;
}
.post-sidebar .author-info .img-wrapper img {
	max-width: 100%;
}
.post-sidebar .author-info .info-wrapper .pf-content {
	margin-bottom: 20px;
}
.post-sidebar .author-info .btn, .post-sidebar .author-info .gform_wrapper input[type=submit], .gform_wrapper .post-sidebar .author-info input[type=submit], .post-sidebar .author-info .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .post-sidebar .author-info input[type="button"], .post-sidebar .author-info .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .post-sidebar .author-info input[type="submit"] {
	font-size: 15px;
	padding: 2px 20px 3px;
	border-width: 1px;
	font-weight: 500;
}
@media (max-width: 1199px) {

	.post-sidebar .author-info {
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding: 90px 0;
		margin-bottom: 85px;
	}

	.post-sidebar .author-info .img-wrapper {
		padding-top: 5px;
	}
}
@media (max-width: 767px) {

	.post-sidebar .author-info {
		padding: 25px 0 30px;
		margin-bottom: 20px;
	}

	.post-sidebar .author-info .img-wrapper {
		text-align: center;
		margin-bottom: 20px;
	}
}
.post-sidebar .trip-box {
	margin-bottom: 30px;
}
.post-sidebar .trip-box .img-wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.post-sidebar .trip-box .info-wrapper {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.post-sidebar .trip-box .info-wrapper h4 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	padding: 20px 28px;
	margin: 0;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}
.post-sidebar .trip-box .info-wrapper h4 a {
	text-decoration: none;
	color: #005eab;
}
.post-sidebar .trip-box .info-wrapper .trip-info {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.072em;
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
}
.post-sidebar .trip-box .info-wrapper .trip-info ul {
	list-style-type: none;
	margin: 0;
	padding: 0 28px 14px;
}
.post-sidebar .trip-box .info-wrapper .trip-info ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
}
.post-sidebar .trip-box .info-wrapper .trip-info ul li:before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
}
.post-sidebar .trip-box .info-wrapper .trip-info ul li span:after {
	content: ", ";
}
.post-sidebar .trip-box .info-wrapper .trip-info ul li span:last-child:after {
	display: none;
}
.post-sidebar .trip-box .info-wrapper .trip-info ul li.trip-dest-items:before {
	width: 12px;
	height: 14px;
	background: url(images/icons/icon-pin.svg) top left no-repeat;
}
.post-sidebar .trip-box .info-wrapper .trip-info ul li.trip-type-items:before {
	width: 14px;
	height: 14px;
	background: url(images/icons/icon-compass.svg) top left no-repeat;
}
.post-sidebar .trip-box .info-wrapper .trip-info ul li.trip-price:before {
	width: 15px;
	height: 15px;
	background: url(images/icons/icon-price.svg) top left no-repeat;
}
.post-sidebar .trip-box .info-wrapper footer {
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
	border-top: 1px solid #dcdcdc;
	padding: 17px;
}
.post-sidebar .trip-box .info-wrapper footer:after {
	content: '';
	display: table;
	clear: both;
}
.post-sidebar .trip-box .info-wrapper footer .compare {
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.003em;
	display: block;
	float: right;
	color: #008075;
	text-decoration: none;
}
.post-sidebar .trip-box .info-wrapper footer .compare .svg {
	position: relative;
	top: 4px;
	margin-left: 8px;
}
.post-sidebar .trip-box .info-wrapper footer .compare .svg path {
	fill: #008075;
}

section.rel-posts {
	padding: 80px 0;
	background-color: #f5f4f0;
}
section.rel-posts h3 {
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 0.12em;
	font-weight: 500;
	margin-bottom: 40px;
}
section.rel-posts .btn-wrapper {
	text-align: center;
	padding: 20px 0 0;
}
section.rel-posts .rel-post-box {
	margin-bottom: 30px;
}
section.rel-posts .rel-post-box .img-wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width: 100%;
}
section.rel-posts .rel-post-box .info-wrapper {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
section.rel-posts .rel-post-box .info-wrapper h3 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	padding: 20px 28px;
	margin: 0;
	font-weight: 500;
}
section.rel-posts .rel-post-box .info-wrapper h3 a {
	text-decoration: none;
	color: #005eab;
}
section.rel-posts .rel-post-box .info-wrapper .meta {
	padding: 5px 28px;
	color: #696978;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.03em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	margin-bottom: 20px;
}
section.rel-posts .rel-post-box .info-wrapper .meta span {
	display: inline-block;
	position: relative;
	margin: 0 15px 0 0;
}
section.rel-posts .rel-post-box .info-wrapper .meta .author:before, section.rel-posts .rel-post-box .info-wrapper .meta .est-time:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
section.rel-posts .rel-post-box .info-wrapper .meta .author:before {
	background: url(images/icons/icon-book-dark.svg) top left no-repeat;
}
section.rel-posts .rel-post-box .info-wrapper .meta .est-time:before {
	background: url(images/icons/icon-time-dark.svg) top left no-repeat;
}
@media (max-width: 767px) {

	section.rel-posts .rel-post-box {
		width: 100%;
		float: none;
		max-width: 320px;
		margin: 0 auto 20px;
	}

	section.rel-posts .rel-post-box h3 {
		height: auto !important;
	}
}
@media (max-width: 767px) {

	section.rel-posts {
		padding: 50px 0;
	}

	section.rel-posts h3 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 0.12em;
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 1200px) {

	.post-sidebar .rel-wrapper .info-wrapper h4, .post-sidebar .rel-wrapper .info-wrapper .trip-info ul {
		height: auto !important;
	}
}
/*** GENERAL LANDING PAGE ***/
main {
	position: relative;
}

@media (max-width: 767px) {

	body.general .inner-nav, body.general-variation .inner-nav {
		display: none;
	}
}
body.general .main-content, body.general-variation .main-content {
	padding-top: 80px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
@media (max-width: 767px) {

	body.general .main-content, body.general-variation .main-content {
		padding-top: 50px;
		padding-bottom: 10px;
	}
}
body.general .general-content, body.general-variation .general-content {
	height: 350px;
	overflow: hidden;
	position: relative;
	line-height: 30px;
	letter-spacing: 0.08em;
}
@media (max-width: 767px) {

	body.general .general-content, body.general-variation .general-content {
		height: 250px;
	}
}
body.general .general-content:after, body.general-variation .general-content:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25%;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fffef9',GradientType=0 );
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
	z-index: 0;
}
body.general .general-content.opened:after, body.general-variation .general-content.opened:after {
	opacity: 0;
	z-index: -1;
}
body.general .general-content.auto, body.general-variation .general-content.auto {
	height: auto !important;
}
body.general .general-content p, body.general-variation .general-content p {
	margin-bottom: 30px;
}
body.general .general-content blockquote p:last-child, body.general .general-content blockquote ul:last-child, body.general .general-content blockquote ol:last-child, body.general-variation .general-content blockquote p:last-child, body.general-variation .general-content blockquote ul:last-child, body.general-variation .general-content blockquote ol:last-child {
	margin-bottom: 0;
}
body.general .show-more, body.general-variation .show-more {
	color: #d95b5b;
	text-decoration: none;
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 500;
}
body.general hr, body.general-variation hr {
	margin-top: 40px;
}
body.general .button-wrapper, body.general-variation .button-wrapper {
	padding: 40px 0;
	text-align: center;
}

.card-excerpt {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 270px;
	background-color: rgba(20, 20, 30, 0.85);
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	z-index: 10;
	padding: 0 10%;
	text-align: justify;
	display: table;
	border-radius: 5px 5px 0 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
@media (max-width: 1199px) {

	.card-excerpt {
		height: 220px;
	}
}
@media (max-width: 991px) {

	.card-excerpt {
		height: 255px;
	}
}
@media (max-width: 767px) {

	.card-excerpt {
		height: 186px;
	}

	.card-excerpt .btn-wrapper .btn, .card-excerpt .btn-wrapper .gform_wrapper input[type=submit], .gform_wrapper .card-excerpt .btn-wrapper input[type=submit], .card-excerpt .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .card-excerpt .btn-wrapper input[type="button"], .card-excerpt .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .card-excerpt .btn-wrapper input[type="submit"] {
		min-width: 180px;
	}
}
.card-excerpt .inner {
	display: table-cell;
	vertical-align: middle;
}
@media (max-width: 1199px) {

	.card-excerpt .pf-content {
		display: none;
	}
}
.card-excerpt .btn-wrapper {
	text-align: center;
	padding-top: 15px;
}
.card-excerpt .btn, .card-excerpt .gform_wrapper input[type=submit], .gform_wrapper .card-excerpt input[type=submit], .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .card-excerpt input[type="button"], .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .card-excerpt input[type="submit"] {
	min-width: 230px;
	color: #fff;
}
.card-excerpt .btn:hover, .card-excerpt .gform_wrapper input[type=submit]:hover, .gform_wrapper .card-excerpt input[type=submit]:hover, .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer .card-excerpt input[type="button"]:hover, .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:hover, .modal-box .gform_wrapper .gform_page_footer .card-excerpt input[type="submit"]:hover {
	background-color: #fff;
	border-color: #fff;
	color: rgba(20, 20, 30, 0.85) !important;
}

.single-trip-box .text-wrapper {
	-webkit-transition: border-color 0.3s ease-in;
	-moz-transition: border-color 0.3s ease-in;
	-ms-transition: border-color 0.3s ease-in;
	-o-transition: border-color 0.3s ease-in;
	transition: border-color 0.3s ease-in;
}
.single-trip-box .img-wrapper {
	position: relative;
}
.single-trip-box:hover .card-excerpt {
	opacity: 1;
}
.single-trip-box:hover .text-wrapper {
	border-color: #336600;
}

/*** TEAM PAGE ***/
.team-members-wrapper {
	padding-top: 70px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
@media (max-width: 767px) {

	.team-members-wrapper {
		padding-top: 50px;
	}
}
.team-members-wrapper h1, .team-members-wrapper h2, .team-members-wrapper h3, .team-members-wrapper h5, .team-members-wrapper h6 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}

.team-filter, .event-filter {
	padding: 20px 0 28px;
}
.team-filter .team-filter-list, .event-filter .event-filter-list {
	display: none;
}
.team-filter h5, .event-filter h5 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0.15em;
	float: left;
	padding: 0 0 0 15px;
}
@media (max-width: 767px) {

	.team-filter h5, .event-filter h5 {
		padding: 0 0 0 8px;
	}
}
.team-filter .filters-wrapper, .event-filter .filters-wrapper {
	width: 990px;
	float: right;
}
@media (max-width: 1199px) {

	.team-filter .filters-wrapper, .event-filter .filters-wrapper {
		width: 100%;
	}
}
.event-filter .filters-wrapper .filter-box {
	width: 33.3333%;
	float: left;
	padding: 0 15px;
	position: relative;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 900;
}
.team-filter .filters-wrapper .filter-box {
	width: 29.3333%;
	float: left;
	padding: 0 15px;
	position: relative;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 900;
}
.team-filter .filters-wrapper .filter-box .dropdown-trigger, .event-filter .filters-wrapper .filter-box .event-dropdown-trigger {
	color: #14141e;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	background-color: white;
	border: 1px solid #17171a;
	padding: 9px 58px 9px 18px;
	position: relative;
}
.team-filter .filters-wrapper .filter-box .dropdown-trigger .arrow, .event-filter .filters-wrapper .filter-box .event-dropdown-trigger .arrow {
	display: block;
	width: 40px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 1px solid #17171a;
}
.team-filter .filters-wrapper .filter-box .dropdown-trigger .arrow:after, .event-filter .filters-wrapper .filter-box .event-dropdown-trigger .arrow:after {
	content: " ";
	display: block;
	width: 9px;
	height: 5px;
	background: url(images/icons/arrow-down-small.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 767px) {

	.team-filter .filters-wrapper .filter-box, .event-filter .filters-wrapper .filter-box  {
		width: 50%;
		padding: 0 8px;
		margin-bottom: 15px;
	}
}
@media (max-width: 460px) {

	.team-filter .filters-wrapper .filter-box, .event-filter .filters-wrapper .filter-box  {
		width: 100%;
	}
}
.team-filter .filters-wrapper .filter-box .team-filter-list, .event-filter .filters-wrapper .filter-box .event-filter-list {
	position: absolute;
	top: 100%;
	left: 15px;
	right: 15px;
	z-index: 1;
	list-style-type: none;
	background-color: white;
	margin: 0;
	padding: 0;
	border: 1px solid #17171a;
	border-top: 0;
	padding-top: 5px;
	font-weight: 500;
}
.team-filter .filters-wrapper .filter-box .team-filter-list li a, .event-filter .filters-wrapper .filter-box .event-filter-list li a {
	display: block;
	padding: 10px 18px;
	color: #14141e;
	text-decoration: none;
}
.team-filter .filters-wrapper .search-wrapper .search {
	border: 1px solid #17171a;
	padding-right: 40px;
	position: relative;
}
.team-filter .filters-wrapper .search-wrapper .search input {
	-webkit-appearance: none;
	border: 0;
	padding: 9px 18px;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 900;
	text-transform: uppercase;
	width: 100%;
}
.team-filter .filters-wrapper .search-wrapper .search button[type=submit] {
	width: 40px;
	line-height: 0;
	font-size: 0;
	background-color: white;
	border: 0;
	border-left: 1px solid #17171a;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0;
}
.team-filter .filters-wrapper .search-wrapper .search button[type=submit]:after {
	content: " ";
	display: block;
	width: 14px;
	height: 14px;
	background: url(images/icons/icon-search-thin.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 767px) {

	.team-filter .filters-wrapper .search-wrapper {
		width: 100%;
		margin-bottom: 0;
	}
}
.team-filter .filters-wrapper .reset-box {
	width: 11%;
	float: left;
	padding: 0 15px;
	position: relative;
}
.team-filter .filters-wrapper .reset-box button {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 900;
    background-color: #fff;
    border: 1px solid #000;
    height: 40px;
    padding: 5px 20px;
    text-transform: uppercase;
}
.team-filter-wrapper {
	padding-bottom: 60px;
}
.team-filter-wrapper .team-list .single-member-box .member {
	min-height: 455px;
}
@media (max-width: 1199px) {

	.team-filter-wrapper .team-list .single-member-box .member {
		min-height: 469px;
	}
}
@media (max-width: 991px) {

	.team-filter-wrapper .team-list .single-member-box .member {
		min-height: 369px;
	}
}
@media (max-width: 767px) {

	.team-filter-wrapper .team-list .single-member-box .member {
		min-height: 1px;
	}
}
.team-filter-wrapper .team-list .single-member-box h4 {
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
}
@media (max-width: 767px) {

	.team-filter-wrapper {
		padding: 0 8px;
	}

	.team-filter-wrapper .team-list .single-member-box {
		padding: 0 8px;
		width: 50%;
		margin-bottom: 15px;
	}
}
@media (max-width: 460px) {

	.team-filter-wrapper .team-list .single-member-box {
		width: 100%;
	}
}

.single-member-box {
	margin-bottom: 30px;
}
.single-member-box .member {
	position: relative;
}
.single-member-box .member .img-wrapper {
	position: relative;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.single-member-box .member .img-wrapper img {
	width: 100%;
}
.single-member-box .member .img-wrapper .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(20, 20, 30, 0.75);
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.single-member-box .member .img-wrapper .overlay .inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.single-member-box .member .img-wrapper .overlay .btn, .single-member-box .member .img-wrapper .overlay .gform_wrapper input[type=submit], .gform_wrapper .single-member-box .member .img-wrapper .overlay input[type=submit], .single-member-box .member .img-wrapper .overlay .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .single-member-box .member .img-wrapper .overlay input[type="button"], .single-member-box .member .img-wrapper .overlay .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .single-member-box .member .img-wrapper .overlay input[type="submit"] {
	font-size: 15px;
	line-height: 15px;
	color: white;
	border-width: 1px;
}
.single-member-box .member .img-wrapper:hover .overlay {
	opacity: 1;
}
.single-member-box .member .team-info {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 0.072em;
	color: #696978;
	padding: 20px 0;
}
.single-member-box .member .team-info h4 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	margin-bottom: 5px;
}
.single-member-box .member .team-info h4 a {
	text-decoration: none;
	color: #005eab;
}
.single-member-box .member .team-info p {
	margin-bottom: 5px;
}

.team-bottom-content {
	border-top: 1px solid #17171a;
	padding: 80px 0 60px;
}
@media (max-width: 767px) {

	.team-bottom-content {
		padding: 40px 0 40px;
		margin-top: 20px;
	}
}

/*** TEAM MEMBER ***/
.team-member-info {
	padding-top: 85px;
	padding-bottom: 60px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
.team-member-info h1, .team-member-info h2, .team-member-info h3, .team-member-info h5, .team-member-info h6 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
@media (max-width: 767px) {

	.team-member-info {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.team-member-info p {
		margin-bottom: 18px;
	}
}
.team-member-info aside.side-info {
	padding-top: 5px;
}
@media (max-width: 767px) {

	.team-member-info aside.side-info {
		float: none !important;
		width: 100%;
		position: relative;
		margin-bottom: 50px;
	}

	.team-member-info aside.side-info:after {
		content: " ";
		display: block;
		height: 1px;
		position: absolute;
		top: 100%;
		left: 15px;
		right: 15px;
		background-color: #14141e;
	}
}
.team-member-info .img-wrapper {
	margin-bottom: 30px;
}
@media (max-width: 767px) {

	.team-member-info .img-wrapper {
		padding-top: 6px;
	}
}
@media (max-width: 460px) {

	.team-member-info .img-wrapper {
		width: 50%;
	}
}
.team-member-info .dest-wrapper .inner {
	padding: 25px 30px 100px;
	border-left: 1px solid #14141e;
}
.team-member-info .dest-wrapper h5 {
	font-weight: 500;
	margin-bottom: 23px;
	font-family: "ff-good-headline-web-pro-con";
}
@media (max-width: 767px) {

	.team-member-info .dest-wrapper h5 {
		margin-bottom: 15px;
	}
}
.team-member-info .dest-wrapper h6 {
	letter-spacing: 0.04em;
	margin-bottom: 10px;
}
.team-member-info .dest-wrapper a {
	color: #008075;
	text-decoration: none;
}
.team-member-info .dest-wrapper a:hover {
	color: #14141e;
}
.team-member-info .dest-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #008075;
	font-size: 15px;
	line-height: 20px;
}
.team-member-info .dest-wrapper ul li {
	position: relative;
	padding-left: 10px;
	padding-bottom: 10px;
}
.team-member-info .dest-wrapper ul li:before {
	content: " ";
	display: block;
	width: 2px;
	height: 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #008075;
	position: absolute;
	left: 0;
	top: 9px;
}
@media (max-width: 767px) {

	.team-member-info .dest-wrapper {
		padding-left: 0;
	}

	.team-member-info .dest-wrapper .inner {
		padding: 0 0 30px;
		border: 0;
	}
}
@media (max-width: 460px) {

	.team-member-info .dest-wrapper {
		width: 50%;
	}
}

/*** FIND YOUR TRIP ***/
body.post-type-archive-adventure section.intro {
	height: 290px;
}
body.post-type-archive-adventure section.intro .container {
	margin-top: 30px;
}

section.find-trip {
	padding-top: 30px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}

section.find-trip {
	position: relative;
	padding-left: 290px;
	-webkit-transition: padding-left 300ms;
	-moz-transition: padding-left 300ms;
	-o-transition: padding-left 300ms;
	transition: padding-left 300ms;
}
section.find-trip:after {
	content: '';
	display: table;
	clear: both;
}
section.find-trip .search-panel {
	width: 290px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #14141e;
	color: white;
	-webkit-transition: transform 300ms;
	-moz-transition: transform 300ms;
	-o-transition: transform 300ms;
	transition: transform 300ms;
}
section.find-trip .search-panel a {
	color: white;
	text-decoration: none;
}
section.find-trip .search-panel .left-side {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 290px;
	background-color: white;
	color: #14141e;
}
section.find-trip .search-panel .left-side a {
	color: #14141e;
}
section.find-trip .search-panel h4 {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.12em;
	margin-bottom: 16px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
section.find-trip .search-panel h5 {
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-weight: 400;
	margin-bottom: 0;
}
section.find-trip .search-results-wrapper {
	min-height: 1200px;
	padding: 0 20px;
	padding-bottom: 50px;
}
@media (max-width: 460px) {

	section.find-trip .search-results-wrapper {
		padding: 0 10px;
	}
}
section.find-trip .search-results-wrapper header {
	padding: 5px 5px 30px;
	position: relative;
	z-index: 100;
}
@media (max-width: 767px) {

	section.find-trip .search-results-wrapper header {
		margin: 0 -20px;
		padding: 0 0 30px 0;
		text-align: center;
	}

	section.find-trip .search-results-wrapper header:after {
		content: '';
		display: table;
		clear: both;
	}

	section.find-trip .search-results-wrapper header .clear-wrapper {
		padding: 0 15px 0 5px;
		float: left;
		width: 33.5%;
	}

	section.find-trip .search-results-wrapper header .clear-wrapper .clear-all {
		width: 100%;
		padding: 10px 5px 10px 30px;
		letter-spacing: 0.08em;
	}

	section.find-trip .search-results-wrapper header .clear-wrapper .clear-all.hidden {
		display: none;
	}

	section.find-trip .search-results-wrapper header .clear-wrapper .clear-all span {
		width: 25px;
	}

	section.find-trip .search-results-wrapper header .sod-wrapper {
		padding: 0 5px;
		float: none !important;
		width: 40%;
		display: inline-block;
		margin: 0 5px;
		vertical-align: top;
		z-index: 5 !important;
		padding: 0 !important;
	}

	section.find-trip .search-results-wrapper header .sod_select {
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		font-size: 20px;
		line-height: 23px;
		font-weight: 500;
		border: 2px solid #005eab;
		color: #005eab;
		padding: 8px 20px 10px;
		width: 100% !important;
	}

	section.find-trip .search-results-wrapper header .sod_select:before {
		background: transparent;
		width: 16px;
		height: 14px;
		border: 2px solid #005eab;
		border-left: 0;
		border-right: 0;
		position: absolute;
		right: auto;
		top: 14px;
		left: 20px;
	}

	section.find-trip .search-results-wrapper header .sod_select:after {
		width: 16px;
		height: 2px;
		background-color: #005eab;
		left: 20px;
		top: 20px;
	}

	section.find-trip .search-results-wrapper header .sod_select .sod_label {
		padding-left: 26px;
		padding-right: 0;
	}

	section.find-trip .search-results-wrapper header .sod_select .sod_list_wrapper {
		margin-top: 5px;
		width: 220px;
		font-size: 15px;
		line-height: 15px;
		background-color: #14141e;
		color: white;
		font-weight: 500;
		letter-spacing: 0.12em;
		border: 1px solid #14141e;
	}

	section.find-trip .search-results-wrapper header .sod_select .sod_list_wrapper .sod_option {
		border-color: #696978;
		padding: 15px;
	}

	section.find-trip .search-results-wrapper header .sod_select .sod_list_wrapper .sod_option:hover {
		background-color: rgba(255, 255, 255, 0.1);
		color: white;
	}

	section.find-trip .search-results-wrapper header .sod_select .sod_list_wrapper .sod_option.selected, section.find-trip .search-results-wrapper header .sod_select .sod_list_wrapper .sod_option.active {
		background-color: rgba(255, 255, 255, 0.1);
		color: white;
		font-weight: 500;
	}
}
@media (max-width: 460px) {

	section.find-trip .search-results-wrapper header .clear-wrapper {
		width: 100%;
		float: none;
		padding: 15px 15px 0;
		clear: both;
	}

	section.find-trip .search-results-wrapper header .clear-wrapper .clear-all {
		float: none;
		width: 150px;
	}

	section.find-trip .search-results-wrapper header .sod-wrapper {
		width: 40%;
		padding: 0;
	}

	section.find-trip .search-results-wrapper header .sod-wrapper .sod_list_wrapper {
		right: 0;
		left: auto;
	}
}
section.find-trip .search-results-wrapper .single-trip-box {
	float: none;
	display: inline-block;
	width: 340px;
	margin: 5px;
	height: auto;
	padding: 0;
	vertical-align: top;
	white-space: normal;
	text-align: left;
	position: relative;
}
@media (max-width: 460px) {

	section.find-trip .search-results-wrapper .single-trip-box {
		width: 280px;
	}
}
section.find-trip .search-results-wrapper .single-trip-box .label {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-transform: uppercase;
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 0.11em;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	background-color: #1c1040;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	padding: 4px 23px 6px;
	min-width: 120px;
	text-align: center;
	z-index: 1;
}
section.find-trip .search-results-wrapper .single-trip-box .label-featured {
	background-color: #f27f55;
}
section.find-trip .search-results-wrapper .single-trip-box .label-special {
	background-color: #d95b5b;
}
section.find-trip .search-results-wrapper .single-trip-box .img-wrapper {
	height: 255px;
}
section.find-trip .search-results-wrapper .single-trip-box .img-wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width: 100%;
	display: block !important;
}
@media (max-width: 460px) {

	section.find-trip .search-results-wrapper .single-trip-box .img-wrapper {
		height: 210px;
	}
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper h3 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	padding: 20px 28px;
	margin: 0;
	font-weight: 500;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper h3 a {
	text-decoration: none;
	color: #005eab;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.072em;
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
}
@media (max-width: 767px) {

	section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info {
		height: auto !important;
	}

	section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info h3 {
		height: auto !important;
	}
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul {
	list-style-type: none;
	margin: 0;
	padding: 0 28px 14px;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul li:before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul li span:after {
	content: ", ";
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul li span:last-child:after {
	display: none;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul li.trip-dest-items:before {
	width: 12px;
	height: 14px;
	background: url(images/icons/icon-pin.svg) top left no-repeat;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul li.trip-type-items:before {
	width: 14px;
	height: 14px;
	background: url(images/icons/icon-compass.svg) top left no-repeat;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper .trip-info ul li.trip-price:before {
	width: 15px;
	height: 15px;
	background: url(images/icons/icon-price.svg) top left no-repeat;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper footer {
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
	border-top: 1px solid #dcdcdc;
	padding: 17px;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper footer:after {
	content: '';
	display: table;
	clear: both;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper footer .compare {
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.003em;
	display: block;
	float: right;
	color: #008075;
	text-decoration: none;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper footer .compare svg {
	position: relative;
	top: 4px;
	margin-left: 8px;
}
section.find-trip .search-results-wrapper .single-trip-box .text-wrapper footer .compare svg path {
	fill: #008075;
}
section.find-trip .search-results-wrapper .single-trip-box .img-wrapper {
	position: relative;
}
section.find-trip .search-results-wrapper .single-trip-box:hover .card-excerpt {
	opacity: 1;
}
section.find-trip .search-results-wrapper .single-trip-box:hover .text-wrapper {
	border-color: #336600;
}
section.find-trip .search-results-wrapper .single-trip-box .card-excerpt {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 255px;
	background-color: rgba(20, 20, 30, 0.85);
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	z-index: 10;
	padding: 0 10%;
	text-align: justify;
	display: table;
	border-radius: 5px 5px 0 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
@media (max-width: 1199px) {

	section.find-trip .search-results-wrapper .single-trip-box .card-excerpt {
		height: 220px;
	}
}
@media (max-width: 991px) {

	section.find-trip .search-results-wrapper .single-trip-box .card-excerpt {
		height: 255px;
	}
}
@media (max-width: 767px) {

	section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper .btn, section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper .gform_wrapper input[type=submit], .gform_wrapper section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper input[type=submit], section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper input[type="button"], section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper input[type="submit"] {
		min-width: 180px;
	}
}
@media (max-width: 460px) {

	section.find-trip .search-results-wrapper .single-trip-box .card-excerpt {
		height: 210px;
        font-size: 16px;
        line-height: 21px;
	}
}
section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .inner {
	display: table-cell;
	vertical-align: middle;
}
section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .pf-content {
		height: initial;
}
@media (max-width: 1199px) {

	section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .pf-content {
		display: none;
	}
}
section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn-wrapper {
	text-align: center;
	padding-top: 15px;
}
section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn, section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .gform_wrapper input[type=submit], .gform_wrapper section.find-trip .search-results-wrapper .single-trip-box .card-excerpt input[type=submit], section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer section.find-trip .search-results-wrapper .single-trip-box .card-excerpt input[type="button"], section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer section.find-trip .search-results-wrapper .single-trip-box .card-excerpt input[type="submit"] {
	min-width: 230px;
	color: #fff;
}
section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .btn:hover, section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .gform_wrapper input[type=submit]:hover, .gform_wrapper section.find-trip .search-results-wrapper .single-trip-box .card-excerpt input[type=submit]:hover, section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer section.find-trip .search-results-wrapper .single-trip-box .card-excerpt input[type="button"]:hover, section.find-trip .search-results-wrapper .single-trip-box .card-excerpt .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:hover, .modal-box .gform_wrapper .gform_page_footer section.find-trip .search-results-wrapper .single-trip-box .card-excerpt input[type="submit"]:hover {
	background-color: #fff;
	border-color: #fff;
	color: rgba(20, 20, 30, 0.85);
}
section.find-trip .search-results-wrapper .trips-list {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
section.find-trip .search-results-wrapper .trips-list.wrapper {
	width: 100%;
}
section.find-trip .search-results-wrapper .trips-list.wait-for-more {
	min-height: 200px;
}
section.find-trip .search-results-wrapper .trips-list.wait-for-more:after {
	content: '';
	width: 64px;
	height: 64px;
	background-image: url("images/load-more.gif");
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -32px;
}
section.find-trip .search-results-wrapper header:after {
	content: '';
	display: table;
	clear: both;
}
section.find-trip .search-results-wrapper header .sod-wrapper {
	float: left;
	position: relative;
	z-index: 15;
}
section.find-trip .search-results-wrapper header .clear-wrapper {
	float: right;
}
section.find-trip .search-results-wrapper header .clear-all {
	float: right;
	display: block;
	background-color: white;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 800;
	text-decoration: none;
	color: #14141e;
	border: 1px solid #14141e;
	position: relative;
	padding: 10px 15px 10px 55px;
}
section.find-trip .search-results-wrapper header .clear-all span {
	display: block;
	width: 40px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	border-right: 1px solid #14141e;
}
section.find-trip .search-results-wrapper header .clear-all span:after {
	content: " ";
	display: block;
	width: 8px;
	height: 8px;
	background: url(images/icons/icon-delete.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
section.find-trip .search-results-wrapper .sod-wrapper .sod_select {
	width: 270px;
}
section.find-trip .left-side header {
	background-color: #f5f5fa;
	padding: 20px 30px;
}
section.find-trip .left-side .filter-wrapper {
	height: auto;
	position: absolute;
	left: 0;
	top: 60px;
	right: 0;
	bottom: 0;
	padding-bottom: 30px;
}
section.find-trip .left-side .adv-filter {
	padding: 0 10px 10px 30px;
}
section.find-trip .left-side .adv-filter .filter-title {
	padding-top: 18px;
	border-bottom: 2px solid #14141e;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
section.find-trip .left-side .adv-filter .filter-title:after {
	content: '';
	display: table;
	clear: both;
}
section.find-trip .left-side .adv-filter .filter-title h4 {
	float: left;
}
section.find-trip .left-side .adv-filter .filter-title .clear-filter {
	float: right;
	color: #bebec8;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-family: "ff-good-headline-web-pro-con";
}
section.find-trip .left-side .adv-filter .filter-title .clear-filter:before {
	content: " ";
	display: inline-block;
	width: 10px;
	height: 12px;
	background: url(images/icons/icon-reset.svg) top left no-repeat;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
section.find-trip .left-side .adv-filter ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-family: "ff-good-headline-web-pro-con";
}
section.find-trip .left-side .adv-filter ul h6 {
	text-transform: none;
	font-weight: 500;
	letter-spacing: 0.12em;
	line-height: 30px;
	margin-bottom: 3px;
}
section.find-trip .left-side .adv-filter ul li {
	margin-bottom: 18px;
}
section.find-trip .left-side .adv-filter ul.filter-list {
	font-size: 18px;
	line-height: 20px;
}
section.find-trip .left-side .adv-filter ul.filter-list li {
	margin-bottom: 0;
}
section.find-trip .left-side .adv-filter ul.filter-list li a {
	display: block;
	position: relative;
	padding: 4px 10px 6px 30px;
}
section.find-trip .left-side .adv-filter ul.filter-list li a.selected {
	color: #005eab;
}
section.find-trip .left-side .adv-filter ul.filter-list li a.selected:before {
	border-color: #005eab;
	background-color: #005eab;
}
section.find-trip .left-side .adv-filter ul.filter-list li a:before {
	content: " ";
	display: block;
	width: 12px;
	height: 12px;
	border: 1px solid #14141e;
	position: absolute;
	top: 9px;
	left: 0;
}
section.find-trip .left-side .adv-filter ul.filter-list li a:hover {
	opacity: 0.8;
}
section.find-trip .right-side {
	height: 100%;
}
section.find-trip .right-side .filter-trigger {
	display: block;
	background-color: #414150;
	padding: 20px 50px 19px 30px;
	position: relative;
	border-bottom: 1px solid #696978;
}
section.find-trip .right-side .filter-trigger span {
	display: block;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #005eab;
}
section.find-trip .right-side .filter-trigger span:after {
	content: " ";
	display: block;
	width: 9px;
	height: 16px;
	background: url(images/icons/arrow-left-white.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
section.find-trip .right-side .filter-menu {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	font-weight: 500;
}
section.find-trip .right-side .filter-menu ul li {
	float: none;
	margin: 0;
	border-bottom: 1px solid #696978;
	position: relative;
}
section.find-trip .right-side .filter-menu ul li span {
	display: none;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 17px;
	margin-top: -6px;
	background-image: url("images/icons/close-yellow.png");
	background-size: 100% 100%;
	cursor: pointer;
}
section.find-trip .right-side .filter-menu ul li a {
	display: block;
	padding: 18px 50px 21px 30px;
}
section.find-trip .right-side .filter-menu ul li a:before {
	content: '';
	width: 7px;
	height: 12px;
	background-image: url("images/icons/arrow-left-white.svg");
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	right: 17px;
	margin-top: -6px;
}
section.find-trip .right-side .filter-menu ul li a#visible {
	color: #f5cb4e;
}
section.find-trip .right-side .filter-menu ul li a#visible:before {
	display: none;
}
section.find-trip .right-side .filter-menu ul li a#visible + span {
	display: block;
	width: 20px;
	height: 14px;
	background-image: url("images/icons/icon-eye.png");
	background-size: 100% 100%;
	right: 11px;
}
section.find-trip .right-side .filter-menu ul li a.active {
	color: #f5cb4e;
}
section.find-trip .right-side .filter-menu ul li a.active + span {
	display: block;
}
section.find-trip .right-side .filter-menu ul li a.active:before {
	display: none;
}
section.find-trip .right-side .filter-menu ul li a.active#visible + span {
	width: 20px;
	height: 14px;
	background-image: url("images/icons/icon-eye.png");
}
section.find-trip .right-side .filter-menu ul li a.active#visible + span:hover {
	background-image: url("images/icons/close-yellow.png");
	width: 12px;
	height: 12px;
	right: 17px;
}
section.find-trip .right-side .filter-menu ul li a:hover {
	opacity: 0.8;
}
section.find-trip .right-side .filter-search-wrapper {
	padding: 20px 15px;
}
section.find-trip .right-side .filter-search-wrapper .search {
	background-color: white;
	padding-right: 40px;
	position: relative;
	height: 48px;
}
section.find-trip .right-side .filter-search-wrapper .search input {
	width: 100%;
	-webkit-appearance: none;
	border: 0;
	font-size: 20px;
	line-height: 20px;
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #bebec8;
	font-weight: 500;
	padding: 14px 16px 15px;
	height: 48px;
}
section.find-trip .right-side .filter-search-wrapper .search input:focus, section.find-trip .right-side .filter-search-wrapper .search input:active {
	outline: none;
}
section.find-trip .right-side .filter-search-wrapper .search button {
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: 0;
	background-color: transparent;
}
section.find-trip .right-side .filter-search-wrapper .search button:after {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/icons/icon-search-light.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: -3px;
}
section.find-trip .right-side .search-panel-widget {
	padding: 16px 30px;
}
section.find-trip .right-side .search-panel-widget img {
	margin-bottom: 20px;
}
section.find-trip .right-side .search-panel-widget p {
	margin-bottom: 35px;
}
section.find-trip .right-side .search-panel-widget ul {
	list-style-type: none;
	padding-left: 0;
	color: #bebec8;
	letter-spacing: 0.08em;
}
section.find-trip .right-side .search-panel-widget ul li {
	position: relative;
	padding-left: 15px;
	line-height: 35px;
}
section.find-trip .right-side .search-panel-widget ul li:before {
	content: " ";
	display: block;
	width: 3px;
	height: 3px;
	background: #bebec8;
	position: absolute;
	top: 17px;
	left: 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

section.find-trip.opened {
	padding-left: 580px;
}
section.find-trip.opened .search-panel {
	-webkit-transform: translateX(290px);
	-moz-transform: translateX(290px);
	-o-transform: translateX(290px);
	-ms-transform: translateX(290px);
	transform: translateX(290px);
}

.card_copy {
	display: none;
}

.body--hidden .card_copy {
	display: block;
}
.body--hidden .card_copy, .body--hidden .card__caption {
	width: 50%;
	margin: 0 auto;
}
.body--hidden .card__container {
	z-index: 1000;
}
.body--hidden .card-excerpt {
	display: none !important;
}
.body--hidden section.find-trip .search-results-wrapper .card .card__image {
	width: 100%;
}
.body--hidden section.find-trip .search-results-wrapper .card .card__content {
	position: relative;
	background-color: #fff;
}
.body--hidden section.find-trip .search-results-wrapper .card .card__content .card__caption {
	max-width: 100%;
	padding-top: 20px;
}
.body--hidden section.find-trip .search-results-wrapper .card .text-wrapper {
	border: 0;
}
.body--hidden section.find-trip .search-results-wrapper .card .text-wrapper footer {
	border: 0;
	padding-top: 0;
}
.body--hidden section.find-trip .search-results-wrapper .card .text-wrapper .trip-info ul, .body--hidden section.find-trip .search-results-wrapper .card .text-wrapper h3 {
	padding: 0;
}

/*** MOBILE ***/
@media (max-width: 767px) {

	section.find-trip {
		padding-left: 0;
	}

	section.find-trip .mobile-filter-wrapper {
		float: none;
		width: 33.3333%;
		margin: 0 5px;
		padding: 0;
		vertical-align: top;
	}

	section.find-trip .mobile-filter-wrapper #mobile-filters {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	section.find-trip .mobile-filter-wrapper .btn-filters {
		padding: 8px 20px 10px;
		width: 100%;
		text-align: left;
	}

	section.find-trip .mobile-filter-wrapper .btn-filters span {
		display: inline-block;
		width: 16px;
		height: 2px;
		line-height: 20px;
		background-color: #005eab;
		position: relative;
		top: -5px;
		margin-right: 10px;
		-webkit-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
		-moz-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
		-o-transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
		transition: background-color 200ms, color 200ms, border 200ms, transform 200ms;
	}

	section.find-trip .mobile-filter-wrapper .btn-filters span:before, section.find-trip .mobile-filter-wrapper .btn-filters span:after {
		content: " ";
		display: block;
		width: 16px;
		height: 2px;
		background-color: inherit;
		position: absolute;
		left: 0;
	}

	section.find-trip .mobile-filter-wrapper .btn-filters span:before {
		top: -6px;
	}

	section.find-trip .mobile-filter-wrapper .btn-filters span:after {
		bottom: -6px;
	}

	section.find-trip .mobile-filter-wrapper .btn-filters:hover span {
		background-color: white;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper {
		float: none;
		padding: 30px 5px 0 15px;
		opacity: 1;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-submenu {
		max-height: 300px;
		height: 300px;
		overflow-y: auto;
		background-color: transparent;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-submenu li a {
		padding: 15px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-menu {
		padding-top: 0;
		width: 220px;
		top: 0;
		left: 0;
		height: auto !important;
		position: absolute;
		padding-bottom: 0;
		overflow: visible;
		min-width: 220px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-menu .dl-submenu {
		top: 0;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-menu .dl-back {
		background-color: #414150;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-menu .dl-back:after {
		display: none;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-menu .dl-back a {
		padding: 15px 20px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-menu .dl-back a:before {
		content: " ";
		display: inline-block;
		width: 7px;
		height: 12px;
		background: url(images/icons/arrow-left-white.svg) top left no-repeat;
		background-size: 100%;
		line-height: 20px;
		vertical-align: top;
		position: relative;
		margin-top: 2px;
		margin-right: 10px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper li {
		border-bottom: 1px solid #696978;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper li a {
		font-size: 15px;
		line-height: 15px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: "ff-good-headline-web-pro-con";
		font-weight: 500;
		letter-spacing: 0.12em;
		color: white;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper li .category-filter:before {
		content: " ";
		display: inline-block;
		width: 12px;
		height: 12px;
		border: 1px solid white;
		margin-right: 10px;
		position: relative;
		top: 1px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper li .category-filter.selected:before {
		background-color: white;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .menu-close {
		border: 0;
		width: 35px;
		height: 45px;
		background-color: #005eab;
		position: absolute;
		top: 0;
		left: 100%;
		cursor: pointer;
		display: block !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .menu-close span {
		display: block;
		width: 12px;
		height: 12px;
		background: url(images/icons/icon-close2.png) top left no-repeat;
		background-size: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .filter-title > a:after, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .filter-parent > li:not(.dl-back) > a:after {
		content: " ";
		display: block;
		width: 7px;
		height: 12px;
		background: url(images/icons/arrow-right-white.svg) top left no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		background-size: 100%;
		margin: 18px 25px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 {
		top: 0 !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-menu, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-menu {
		width: 220px !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-menu li, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-menu .dl-submenu, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-menu li, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-menu .dl-submenu {
		width: 220px !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-submenu, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-submenu {
		background: #14141e !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-submenu li, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-submenu li {
		background: #14141e !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-submenu li a, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-submenu li a {
		background: #14141e !important;
		padding: 15px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 li:not(.dl-back), section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 li:not(.dl-back) {
		background: #14141e !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 li:not(.dl-back) a, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 li:not(.dl-back) a {
		background: #14141e !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 a, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 a {
		font-size: 15px;
		line-height: 15px;
		padding: 15px 20px !important;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-back, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-back {
		background-color: #414150;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-back:after, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-back:after {
		display: none;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-back a, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-back a {
		padding: 15px 20px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .dl-back a:before, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .dl-back a:before {
		content: " ";
		display: inline-block;
		width: 7px;
		height: 12px;
		background: url(images/icons/arrow-left-white.svg) top left no-repeat;
		background-size: 100%;
		line-height: 20px;
		vertical-align: top;
		position: relative;
		margin-top: 2px;
		margin-right: 10px;
	}

	section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-in-2 .menu-close, section.find-trip .mobile-filter-wrapper .dl-menuwrapper .dl-animate-out-2 .menu-close {
		width: 35px;
		background-color: #005eab;
	}

	section.find-trip #mobile-filters {
		padding: 0 5px 0 15px;
		width: 220px;
	}
}
@media (max-width: 767px) {

	section.find-trip .mobile-filter-wrapper {
		width: 40%;
		display: inline-block !important;
		float: none;
	}

	section.find-trip .sod-wrapper {
		width: 40%;
		float: none;
		display: inline-block;
	}
}

@media (max-width: 767px) {

	body.archive section.find-trip .search-results-wrapper .single-trip-box .card-excerpt {
		height: 255px;
	}
}
@media (max-width: 460px) {

	body.archive section.find-trip .search-results-wrapper .single-trip-box .card-excerpt {
		height: 210px;
	}
}

/*** 404 ***/
.error-wrapper {
	padding-top: 95px;
	background-color: #f9f8ff;
}
@media (max-width: 991px) {

	.error-wrapper {
		padding-top: 70px;
	}
}
@media (max-width: 767px) {

	.error-wrapper {
		padding-top: 60px;
	}
}
.error-wrapper img {
	position: relative;
	margin-top: -200px;
	width: 100%;
}
@media (max-width: 991px) {

	.error-wrapper img {
		margin-top: -100px;
	}
}
@media (max-width: 991px) {

	.error-wrapper img {
		margin-top: -70px;
	}
}
.error-wrapper .container {
	position: relative;
	z-index: 1;
}
.error-wrapper h1 {
	font-size: 110px;
	line-height: 110px;
	font-family: "Manus";
	color: black;
	letter-spacing: 0.055em;
	text-transform: none;
	font-weight: 400;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 38px;
}
.error-wrapper h1:after {
	content: " ";
	display: block;
	width: 90px;
	height: 6px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -45px;
	background: url(images/line-black.png) top left no-repeat;
}
@media (max-width: 1199px) {

	.error-wrapper h1 {
		font-size: 90px;
		line-height: 90px;
		letter-spacing: 0.045em;
	}
}
@media (max-width: 767px) {

	.error-wrapper h1 {
		font-size: 45px;
		line-height: 45px;
		letter-spacing: 0.025em;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}

	.error-wrapper h1:after {
		width: 45px;
		margin-left: -23px;
		background-size: 100% auto;
	}
}
.error-wrapper h5 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-bottom: 50px;
}
.error-wrapper h5 a {
	color: black;
	text-decoration: none;
}
.error-wrapper h5:last-child {
	font-size: 30px;
	line-height: 45px;
}
@media (max-width: 767px) {

	.error-wrapper h5 {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 40px;
	}

	.error-wrapper h5:last-child {
		font-size: 25px;
		line-height: 25px;
	}

	.error-wrapper h5:last-child a {
		display: inline-block;
	}
}
.error-wrapper .btn, .error-wrapper .gform_wrapper input[type=submit], .gform_wrapper .error-wrapper input[type=submit], .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="button"], .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="submit"] {
	width: 260px;
	margin: 0 15px;
	margin-bottom: 50px;
}
@media (max-width: 767px) {

	.error-wrapper .btn, .error-wrapper .gform_wrapper input[type=submit], .gform_wrapper .error-wrapper input[type=submit], .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="button"], .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="submit"] {
		margin: 0 50px 20px;
	}

	.error-wrapper .btn:last-child, .error-wrapper .gform_wrapper input[type=submit]:last-child, .gform_wrapper .error-wrapper input[type=submit]:last-child, .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"]:last-child, .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="button"]:last-child, .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:last-child, .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="submit"]:last-child {
		margin-bottom: 30px;
	}
}
@media (max-width: 460px) {

	.error-wrapper .btn, .error-wrapper .gform_wrapper input[type=submit], .gform_wrapper .error-wrapper input[type=submit], .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="button"], .error-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .error-wrapper input[type="submit"] {
		margin: 0 0 20px;
		width: 100%;
	}
}
.error-wrapper p {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	margin-bottom: 0;
}
@media (max-width: 767px) {

	.error-wrapper p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 5px;
	}
}

/*** TRIP PROFILE ***/
body.single-adventure main {
	padding-top: 0;
	line-height: 30px;
}
body.single-adventure .trip-wrapper {
	position: relative;
	padding-left: 280px;
	padding-top: 60px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
body.single-adventure .trip-wrapper:after {
	content: '';
	display: table;
	clear: both;
}
body.single-adventure .trip-wrapper h1, body.single-adventure .trip-wrapper h2, body.single-adventure .trip-wrapper h3, body.single-adventure .trip-wrapper h4, body.single-adventure .trip-wrapper h5, body.single-adventure .trip-wrapper h6 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
@media (max-width: 1199px) {

	body.single-adventure .trip-wrapper {
		padding-left: 230px;
	}
}
@media (max-width: 991px) {

	body.single-adventure .trip-wrapper {
		padding-left: 180px;
	}
}
@media (max-width: 767px) {

	body.single-adventure .trip-wrapper {
		padding-left: 0;
		padding-top: 40px;
	}
}
body.single-adventure .trip-container {
	max-width: 870px;
	margin: 0 auto;
	padding: 0 15px;
}
body.single-adventure .trip-container:after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {

	body.single-adventure .trip-container {
		padding-left: 30px;
	}
}
@media (max-width: 767px) {

	body.single-adventure .trip-container {
		padding-left: 15px;
	}
}
body.single-adventure h4 {
	letter-spacing: 0.12em;
	margin-bottom: 25px;
}
body.single-adventure .trip-intro {
	position: relative;
	height: 100vh;
}
@media (max-width: 1199px) {

	body.single-adventure .trip-intro .overlay {
		margin-top: 50px;
	}
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
			body.single-adventure .trip-intro .overlay {
				background-image: url(images/bg-pattern-black@2x.png);
				background-size:72px 72px;

	}
}

@media (max-width: 767px) {

	body.single-adventure .trip-intro {
		height: 295px;
		margin-bottom: 305px;
	}

	body.single-adventure .trip-intro .overlay {
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		background-color: #14141e;
		background-image: url(images/bg-pattern-black.png);
		color: white;
		height: 305px;
		top: 100%;
		margin-top: 0;
	}

	body.single-adventure .trip-intro .overlay h6 {
		display: none;
	}

	body.single-adventure .trip-intro .button-wrapper .btn, body.single-adventure .trip-intro .button-wrapper .gform_wrapper input[type=submit], .gform_wrapper body.single-adventure .trip-intro .button-wrapper input[type=submit], body.single-adventure .trip-intro .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer body.single-adventure .trip-intro .button-wrapper input[type="button"], body.single-adventure .trip-intro .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer body.single-adventure .trip-intro .button-wrapper input[type="submit"] {
		padding: 5px 10px 7px;
		width: 140px;
	}
}
body.single-adventure .trip-intro .price-box, body.single-adventure .trip-intro .review-box {
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 40;
	font-family: "ff-good-headline-web-pro-con";
	text-align: left;
}
@media (max-width: 767px) {

	body.single-adventure .trip-intro .price-box, body.single-adventure .trip-intro .review-box {
		display: none;
	}

}
body.single-adventure .trip-intro .price-box p, body.single-adventure .trip-intro .review-box p {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	margin: 0;
}
@media (max-width: 991px) {

	body.single-adventure .trip-intro .price-box p, body.single-adventure .trip-intro .review-box p {
		font-size: 25px;
	}

	body.single-adventure #section-4 .button-wrapper a.btn {
		margin-bottom:10px;
	}
}
body.single-adventure .trip-intro .price-box a, body.single-adventure .trip-intro .review-box a {
	font-size: 15px;
	line-height: 15px;
	color: #b4b4be;
	text-decoration: underline;
}
body.single-adventure .trip-intro .review-box {
	right: 30px;
	left: auto;
	text-align: right;
}
body.single-adventure .trip-intro .review-box .pr-snippet-write-first-review, body.single-adventure .trip-intro .review-box .pr-snippet-review-count {
	display: none;
}
/*Custom PR Snippet Styles*/
body.single-adventure .trip-intro .review-box .pr-rating {
		margin-right: 5px;
		border: 1px solid #ccc;
		border-radius: 2px;
		display: inline-block;
		background: #fff;
		padding: 1px 6px;
		/* margin-bottom: 10px; */
		height: 20px;
		font-size: 14px;
		color: #666;
		line-height: 1.5;
}
/*** TRIP SIDEBAR ***/
.trip-sidebar {
	width: 280px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: white;
	border-right: 1px solid #bebec8;
	height: 100vh;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.05em;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	font-weight: 500;
	float: left;
}
@media (max-width: 1199px) {

	.trip-sidebar {
		width: 230px;
	}
}
@media (max-width: 991px) {

	.trip-sidebar {
		width: 180px;
	}
}
@media (max-width: 767px) {

	.trip-sidebar {
		display: none;
	}
}
.trip-sidebar .side-trip-nav {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
.trip-sidebar .side-trip-nav ul li {
	float: none;
	margin: 0;
	border-bottom: 1px solid #bebec8;
	position: relative;
}
.trip-sidebar .side-trip-nav ul li.active a {
	color: #14141e;
}
.trip-sidebar .side-trip-nav ul li.active a svg path, .trip-sidebar .side-trip-nav ul li.active a svg polygon {
	fill: #14141e;
}
.trip-sidebar .side-trip-nav ul li a {
	display: block;
	color: #9191a0;
	padding: 13px 25px 12px;
	text-decoration: none;
}
@media (max-width: 991px) {

	.trip-sidebar .side-trip-nav ul li a {
		padding: 13px 10px 12px;
	}
}
.trip-sidebar .side-trip-nav ul li a svg {
	width: 16px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	top: -1px;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}
.trip-sidebar .side-trip-nav ul li a svg path, .trip-sidebar .side-trip-nav ul li a svg polygon {
	fill: #bebec8;
}
.trip-sidebar .side-trip-nav ul li a:hover {
	color: #14141e;
}
.trip-sidebar .side-trip-nav ul li a:hover svg path, .trip-sidebar .side-trip-nav ul li a:hover svg polygon {
	fill: #14141e;
}
.trip-sidebar .side-trip-nav ul li.before a {
	color: #008075;
}
.trip-sidebar .side-trip-nav ul li.before a svg path, .trip-sidebar .side-trip-nav ul li.before a svg polygon, .trip-sidebar .side-trip-nav ul li.before a svg rect {
	fill: #008075;
}
.trip-sidebar .side-trip-nav ul li.before a span {
	display: block;
	width: 40px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.trip-sidebar .side-trip-nav ul li.before a span:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: transparent;
	width: 16px;
	height: 16px;
	background: url(images/icons/icon-link.png) top left no-repeat;
	background-size: 100%;
}
.trip-sidebar .side-trip-nav ul li .tooltip-wrapper {
	position: absolute;
	width: 240px;
	top: 0px;
	-webkit-font-smoothing: subpixel-antialiased;
	left: 100%;
	background-color: #fa6969;
	z-index: 1;
	border: 2px solid #d95b5b;
	padding: 20px 10px 12px 12px;
	color: white;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.04em;
	font-family: "chaparral-pro";
	text-transform: none;
	font-weight: 400;
}
.trip-sidebar .side-trip-nav ul li .tooltip-wrapper .close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px;
	opacity: 1;
}
.trip-sidebar .side-trip-nav ul li .tooltip-wrapper .close:after {
	content: " ";
	display: block;
	width: 8px;
	height: 8px;
	background: url(images/icons/icon-delete-white.svg) top left no-repeat;
	background-size: 100%;
}
.trip-sidebar .side-trip-nav ul li .tooltip-wrapper:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-right: 11px solid #d95b5b;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 11px solid transparent;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 100%;
	z-index: 2;
}
.trip-sidebar .side-trip-nav ul li .tooltip-wrapper h6 {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0.04em;
	margin: 0;
}
.trip-sidebar .side-trip-nav ul li .tooltip-wrapper p {
	margin: 0;
}
.trip-sidebar .side-trip-nav ul li .tooltip-wrapper .inner {
	-webkit-transform: translate3d(0, 0, 0);
}
.trip-sidebar .side-trip-nav .button-wrapper {
	padding: 0 45px;
	margin-top: 22px;
}
.trip-sidebar .side-trip-nav .button-wrapper .btn, .trip-sidebar .side-trip-nav .button-wrapper .gform_wrapper input[type=submit], .gform_wrapper .trip-sidebar .side-trip-nav .button-wrapper input[type=submit], .trip-sidebar .side-trip-nav .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer .trip-sidebar .side-trip-nav .button-wrapper input[type="button"], .trip-sidebar .side-trip-nav .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer .trip-sidebar .side-trip-nav .button-wrapper input[type="submit"] {
	width: 100%;
	margin-bottom: 18px;
	padding: 6px 18px 7px;
}
@media (max-width: 1199px) {

	.trip-sidebar .side-trip-nav .button-wrapper {
		padding: 0 15px;
	}
}
.trip-sidebar .side-trip-nav .side-info, .trip-sidebar .side-trip-nav .addthis_sharing_toolbox {
	padding: 0 20px;
	text-align: center;
}
.trip-sidebar .side-trip-nav .side-info h6 {
	letter-spacing: 0.04em;
	margin-bottom: 8px;
}
.trip-sidebar .side-trip-nav .side-info a {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 25px;
	line-height: 30px;
	color: #14141e;
	letter-spacing: 0.04em;
	text-decoration: none;
	font-weight: 400;
}

.trip-sidebar.is_stuck {
	z-index: 998;
}

/*** TRIP INTRO ***/
section.trip-intro {
	padding-top: 110px;
	height: 100vh;
	height: 900px;
	color: white;
	position: relative;
}
section.trip-intro .scroll-down {
	display: block;
	padding: 25px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 1;
}
section.trip-intro .overlay {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	margin-top: 2%;
	width: 100%;
	padding: 30px;
	z-index: 1;
}
section.trip-intro:after {
	content: " ";
	display: block;
	position: absolute;
	width: 100%;
	height: 25%;
	left: 0;
	bottom: 0;
	background-image: -webkit-linear-gradient(transparent, #14141e);
	background-image: -moz-linear-gradient(transparent, #14141e);
	background-image: -o-linear-gradient(transparent, #14141e);
	background-image: linear-gradient(transparent, #14141e);
	opacity: 0.85;
}

/*** MAIN TRIP CONTENT ***/
#main-trip-content {
	/*** TRIP SLIDER ***/
	/*** TRIP SLIDER NAV ***/
	/*** ITINERARY ***/
	/*** DATES AND PRICES ***/
	/*** TRIP AFF ***/
	/*** REVIEWS ***/
	/*** PRESS AND BLOG ***/
}
#main-trip-content a:not(.btn) {
	color: #008075;
}
#main-trip-content a:not(.btn):hover {
	color: #14141e;
}
#main-trip-content p {
	margin-bottom: 20px;
}
#main-trip-content .top {
	padding-bottom: 30px;
	/*** QUICK FACTS ***/
}
#main-trip-content .top .highlights {
	padding-bottom: 50px;
}
#main-trip-content .top ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
}
#main-trip-content .top ul li {
	position: relative;
	padding-left: 20px;
}
#main-trip-content .top ul li:before {
	content: " ";
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #14141e;
	position: absolute;
	left: 0;
	top: 12px;
}
#main-trip-content .top strong {
	font-weight: 700;
	letter-spacing: 0.04em;
}
#main-trip-content .top .facts {
	border-left: 1px solid #bebec8;
	padding-left: 30px;
}
#main-trip-content .top .facts h6 {
	margin-bottom: 5px;
	letter-spacing: 0.04em;
	display: inline-block;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
#main-trip-content .top .facts .tooltip-wrapper {
	display: inline-block;
	position: relative;
	margin-left: 5px;
}
#main-trip-content .top .facts .tooltip-wrapper .tooltip-trigger {
	position: relative;
	background-color: #f5cb4e;
	width: 16px;
	height: 16px;
	top: 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}
#main-trip-content .top .facts .tooltip-wrapper .tooltip-trigger i {
	display: block;
	font-size: 9px;
	line-height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: 1px;
	margin-top: 1px;
	font-weight: 700;
	font-style: normal;
}
#main-trip-content .top .facts .tooltip-wrapper .tooltip-box {
	width: 240px;
	position: absolute;
	bottom: 100%;
	margin-bottom: 15px;
	right: -10px;
	background-color: #f0f0f5;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.04em;
	border: 2px solid #bebec8;
	padding: 10px 15px;
	display: none;
	cursor: default;
	z-index: 10;
}
#main-trip-content .top .facts .tooltip-wrapper .tooltip-box:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 7px solid #bebec8;
	border-left: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid transparent;
	position: absolute;
	top: 100%;
	right: 10px;
}
#main-trip-content .top .facts ul {
	margin: 0;
}
#main-trip-content .top .facts ul li {
	padding-left: 12px;
}
#main-trip-content .top .facts p {
	margin-bottom: 0;
	font-size: 18px;
}
#main-trip-content .top .facts a {
	font-size: 15px;
	line-height: 30px;
	display: inline-block;
	color: #008075;
}
#main-trip-content .top .facts a:hover {
	color: #14141e;
}
#main-trip-content .top .facts .inner-box {
	margin-bottom: 30px;
}
#main-trip-content .top .facts .inner-box.link-box a {
	text-decoration: none;
	font-size: 18px;
	line-height: 30px;
	color: #14141e;
}
@media (max-width: 767px) {

	#main-trip-content .top aside {
		float: none !important;
	}

	#main-trip-content .top aside .facts {
		padding: 0;
		border: 0;
	}
}
#main-trip-content .trip-slider {
	background-color: black;
	padding: 30px 0;
}
#main-trip-content .trip-slider img {
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: 600px;
	display: inline-block;
	vertical-align: middle;
}
#main-trip-content .trip-slider .slick-slide {
	position: relative;
	text-align: center;
}
#main-trip-content .trip-slider .slick-list {
	max-width: 870px;
	margin: 0 auto;
}
#main-trip-content .trip-slider .slick-prev, #main-trip-content .trip-slider .slick-next {
	margin-top: -24px;
}
@media (max-width: 767px) {

	#main-trip-content .trip-slider .slick-prev, #main-trip-content .trip-slider .slick-next {
		width: 32px;
		height: 32px;
		background-size: 100%;
		margin-top: -16px;
	}
}
#main-trip-content .trip-slider .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
#main-trip-content .trip-slider .embed-container iframe,
#main-trip-content .trip-slider .embed-container object,
#main-trip-content .trip-slider .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	height: 100%;
}
#main-trip-content .trip-slider-nav {
	background-color: #14141e;
	list-style-type: none;
	padding: 15px 80px;
}
#main-trip-content .trip-slider-nav .slick-list {
	max-width: 980px;
	margin: 0 auto;
}
#main-trip-content .trip-slider-nav .slick-slide {
	cursor: pointer;
	position: relative;
	margin: 0 5px;
}
#main-trip-content .trip-slider-nav .slick-slide img {
	width: 100%;
}
#main-trip-content .trip-slider-nav .slick-slide:after {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 32px;
	height: 32px;
	opacity: 0.6;
}
#main-trip-content .trip-slider-nav .slick-slide.image:after {
	background: url(images/icons/icon-photo.svg) center center no-repeat;
	background-size: 100%;
}
#main-trip-content .trip-slider-nav .slick-slide.video:after {
	background: url(images/icons/icon-video.svg) center center no-repeat;
	background-size: 100%;
}
#main-trip-content .trip-slider-nav .slick-prev, #main-trip-content .trip-slider-nav .slick-next {
	width: 16px;
	height: 28px;
	top: 50%;
	margin-top: -14px;
}
#main-trip-content .trip-slider-nav .slick-prev {
	background: url(images/icons/arrow-left-green.svg) top left no-repeat;
	background-size: 100%;
	left: 30px;
}
#main-trip-content .trip-slider-nav .slick-next {
	background: url(images/icons/arrow-right-green.svg) top left no-repeat;
	background-size: 100%;
	right: 30px;
}
@media (max-width: 767px) {

	#main-trip-content .trip-slider-nav {
		padding: 15px 40px;
	}

	#main-trip-content .trip-slider-nav .slick-prev {
		left: 15px;
		width: 10px;
	}

	#main-trip-content .trip-slider-nav .slick-next {
		right: 15px;
		width: 10px;
	}
}
#main-trip-content section.itinerary {
	padding: 35px 0;
	/*** ITINERARY ITEMS ***/
	/*** GUIDE ***/
	/*** MAP ***/
}
#main-trip-content section.itinerary h4 {
	margin-bottom: 30px;
	margin-top: 50px;
}
#main-trip-content section.itinerary h4:first-of-type {
	margin-top: 0;
}
#main-trip-content section.itinerary .iti-items {
	list-style-type: none;
	padding: 8px 0 0;
	line-height: 30px;
	position: relative;
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
}
#main-trip-content section.itinerary .iti-items:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25%;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fffef9',GradientType=0 );
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
	z-index: 0;
}
@media (max-width: 767px) {

	#main-trip-content section.itinerary .iti-items:after {
		background-image: -webkit-linear-gradient(transparent, white 80%);
		background-image: -moz-linear-gradient(transparent, white 80%);
		background-image: -o-linear-gradient(transparent, white 80%);
		background-image: linear-gradient(transparent, white 80%);
	}
}
#main-trip-content section.itinerary .iti-items.opened:after {
	opacity: 0;
}
#main-trip-content section.itinerary .iti-items li {
	position: relative;
	padding-left: 42px;
	margin-bottom: 20px;
}
#main-trip-content section.itinerary .iti-items li:before {
	content: " ";
	display: block;
	width: 1px;
	position: absolute;
	top: 15px;
	left: 12px;
	bottom: -30px;
	background-color: #bebec8;
}
#main-trip-content section.itinerary .iti-items li:last-child:before {
	display: none;
}
#main-trip-content section.itinerary .iti-items li span {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid #bebec8;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left: 3px;
	top: 2px;
	background-color: #fffef9;
}
#main-trip-content section.itinerary .iti-items li span:after {
	content: " ";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #d95b5b;
	position: absolute;
	top: 5px;
	left: 5px;
}
#main-trip-content section.itinerary .show-more {
	color: #d95b5b;
	display: inline-block;
	text-decoration: none;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-weight: 400;
	margin-left: 42px;
	margin-top: 5px;
}
#main-trip-content section.itinerary .btn-wrapper, #main-trip-content #section-reviews .btn-wrapper {
	text-align: center;
	padding: 50px 0 45px;
}
#main-trip-content section.itinerary .accordion {
	padding-top: 5px;
}
#main-trip-content section.itinerary .accordion .accordion-header span:before {
	width: 24px;
}
#main-trip-content section.itinerary .accordion .accordion-header span:after {
	height: 24px;
}
@media (max-width: 767px) {

	#main-trip-content section.itinerary .accordion .accordion-header span:before {
		width: 16px;
	}

	#main-trip-content section.itinerary .accordion .accordion-header span:after {
		height: 16px;
	}
}
#main-trip-content section.itinerary .section-content {
	padding: 12px 0;
}
#main-trip-content section.itinerary .guide {
	margin-bottom: 40px;
}
#main-trip-content section.itinerary .guide .guide-list {
	list-style-type: none;
	padding: 15px 0 0;
	line-height: 30px;
	position: relative;
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
}
#main-trip-content section.itinerary .guide .guide-list:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25%;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 249, 0.8) 80%, #fffef9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fffef9',GradientType=0 );
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
	z-index: 0;
}
@media (max-width: 767px) {

	#main-trip-content section.itinerary .guide .guide-list:after {
		background-image: -webkit-linear-gradient(transparent, white 80%);
		background-image: -moz-linear-gradient(transparent, white 80%);
		background-image: -o-linear-gradient(transparent, white 80%);
		background-image: linear-gradient(transparent, white 80%);
	}
}
#main-trip-content section.itinerary .guide .guide-list.opened:after {
	opacity: 0;
}
#main-trip-content section.itinerary .guide .guide-list:before {
	content: " ";
	display: block;
	width: 1px;
	position: absolute;
	top: 15px;
	left: 40px;
	bottom: 5px;
	background-color: #bebec8;
}
#main-trip-content section.itinerary .guide .guide-list li {
	position: relative;
	padding-left: 100px;
	margin-bottom: 20px;
}
#main-trip-content section.itinerary .guide .guide-list li span {
	display: block;
	position: absolute;
	width: 76px;
	border: 1px solid #bebec8;
	left: 3px;
	top: 2px;
	background-color: white;
	font-size: 15px;
	font-family: "ff-good-headline-web-pro-con";
	line-height: 20px;
	text-transform: uppercase;
	color: #9191a0;
	text-align: center;
}
#main-trip-content section.itinerary .guide .show-more {
	margin-left: 100px;
}
#main-trip-content section.itinerary .map-wrapper {
	margin-top: 80px;
}
#main-trip-content section.itinerary .map-wrapper .map {
	position: relative;
	height: 520px;
}
#main-trip-content section.itinerary .map-wrapper iframe {
	width: 100%;
	height: 520px;
}
#main-trip-content section.itinerary .map-wrapper .map-icons {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	border-right: 1px solid #bebec8;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	text-align: right;
	vertical-align: bottom;
}
#main-trip-content section.itinerary .map-wrapper .map-icons li {
	margin-top: -1px;
	display: inline-block;
	background-color: white;
	width: 75px;
	max-width: 25%;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.072em;
	font-family: "ff-good-headline-web-pro-con";
	color: #414150;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	border-right: 1px solid #bebec8;
	vertical-align: top;
	border: 1px solid #bebec8;
	border-right: 0;
}
#main-trip-content section.itinerary .map-wrapper .map-icons li .key-icon {
	display: block;
	text-align: center;
	border-bottom: 1px solid #bebec8;
	height: 50px;
	position: relative;
}
#main-trip-content section.itinerary .map-wrapper .map-icons li .key-icon img {
	width: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#main-trip-content section.itinerary .map-wrapper .map-icons li .key-label {
	height: 50px;
	position: relative;
}
#main-trip-content section.itinerary .map-wrapper .map-icons li .key-label span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#main-trip-content section.itinerary .map-wrapper .btn-wrapper {
	padding: 20px 0;
	text-align: right;
}
#main-trip-content section.itinerary .map-wrapper .btn-wrapper .btn, #main-trip-content section.itinerary .map-wrapper .btn-wrapper .gform_wrapper input[type=submit], .gform_wrapper #main-trip-content section.itinerary .map-wrapper .btn-wrapper input[type=submit], #main-trip-content section.itinerary .map-wrapper .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer #main-trip-content section.itinerary .map-wrapper .btn-wrapper input[type="button"], #main-trip-content section.itinerary .map-wrapper .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer #main-trip-content section.itinerary .map-wrapper .btn-wrapper input[type="submit"] {
	font-size: 15px;
	line-height: 25px;
	padding: 1px 20px;
}
@media (max-width: 1199px) {

	#main-trip-content section.itinerary .map-wrapper .map, #main-trip-content section.itinerary .map-wrapper iframe {
		height: 380px;
	}
}
#main-trip-content .dates-and-prices {
	padding-bottom: 30px;
}
#main-trip-content .dates-and-prices h4 {
	margin-bottom: 25px;
	margin-top: 48px;
}
#main-trip-content .dates-and-prices h4:first-child {
	margin-top: 0;
	margin-bottom: 30px;
}
#main-trip-content .dates-and-prices h5 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.1em;
	font-weight: 500;
}
#main-trip-content .dates-and-prices p {
	margin-bottom: 28px;
}
#main-trip-content .dates-and-prices .button-wrapper {
	padding: 30px 0;
	text-align: center;
}
#main-trip-content .dates-and-prices .button-wrapper .btn, #main-trip-content .dates-and-prices .button-wrapper .gform_wrapper input[type=submit], .gform_wrapper #main-trip-content .dates-and-prices .button-wrapper input[type=submit], #main-trip-content .dates-and-prices .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer #main-trip-content .dates-and-prices .button-wrapper input[type="button"], #main-trip-content .dates-and-prices .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer #main-trip-content .dates-and-prices .button-wrapper input[type="submit"] {
	width: 240px;
	margin: 0 8px;
}
#main-trip-content .trip-aff {
	background-color: #f5f4f0;
	padding: 50px 0 40px;
	text-align: center;
}
#main-trip-content .trip-aff p {
	margin-bottom: 15px;
}
#main-trip-content .trip-aff .ezcol > p:first-child {
	min-height: 80px;
	position: relative;
}
#main-trip-content .trip-aff img {
	margin: 10px auto 20px;
	display: block;
}
#main-trip-content .reviews {
	padding: 55px 0 50px;
}
#main-trip-content .reviews .tabs .tabs-nav {
	text-align: center;
}
#main-trip-content .reviews .tabs .tabs-nav:after {
	content: '';
	display: table;
	clear: both;
}
#main-trip-content .reviews .tabs .tabs-nav li {
	margin: 0;
	width: 50%;
	float: left;
}
#main-trip-content .press-and-blog {
	padding-bottom: 70px;
}
@media (max-width: 991px) {

	#main-trip-content .press-and-blog {
		padding-left: 15px;
	}

	#main-trip-content .press-and-blog .trip-container {
		padding: 0 15px;
	}
}
@media (max-width: 767px) {

	#main-trip-content .press-and-blog {
		padding-left: 0;
	}
}
#main-trip-content .press-and-blog h4 {
	margin-bottom: 45px;
}
#main-trip-content .press-and-blog h5 {
	font-weight: 500;
	margin-bottom: 35px;
}
#main-trip-content .press-and-blog .posts-wrapper {
	height: 487px !important;
	overflow: hidden;
}
#main-trip-content .press-and-blog .posts-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 15px !important;
}
#main-trip-content .press-and-blog .posts-wrapper .trip-container {
	position: relative;
	height: 487px !important;
}
#main-trip-content .press-and-blog .posts-wrapper .trip-container .posts-track {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: auto;
	white-space: nowrap;
}
@media (max-width: 991px) {

	#main-trip-content .press-and-blog .posts-wrapper {
		height: 380px;
		padding-left: 15px;
	}

	#main-trip-content .press-and-blog .posts-wrapper .trip-container {
		padding: 0;
	}

	#main-trip-content .press-and-blog .posts-wrapper .trip-container .posts-track {
		width: 100% !important;
	}

	#main-trip-content .press-and-blog .posts-wrapper .trip-container .posts-track .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		left: 0;
	}

	#main-trip-content .press-and-blog .posts-wrapper .trip-container {
		height: 380px;
	}
}
#main-trip-content .press-and-blog .posts-wrapper .post-box {
	float: none;
	display: inline-block;
	width: 390px;
	vertical-align: top;
	white-space: normal;
	margin-bottom: 0;
}
@media (max-width: 991px) {

	#main-trip-content .press-and-blog .posts-wrapper .post-box:first-child {
		margin-left: -7px;
	}

	#main-trip-content .press-and-blog .posts-wrapper .post-box:last-child {
		padding-right: 15px;
	}
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .img-wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width: 100%;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper h3 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	padding: 20px 28px;
	margin: 0;
	font-weight: 500;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper h3 a {
	text-decoration: none;
	color: #005eab;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper .meta {
	padding: 5px 28px;
	color: #696978;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.03em;
	font-family: "ff-good-headline-web-pro-con";
	font-weight: 500;
	margin-bottom: 20px;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper .meta span {
	display: inline-block;
	position: relative;
	margin: 0 15px 0 0;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper .meta .author:before, #main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper .meta .est-time:before {
	content: " ";
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	position: relative;
	top: 3px;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper .meta .author:before {
	background: url(images/icons/icon-book-dark.svg) top left no-repeat;
}
#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper .meta .est-time:before {
	background: url(images/icons/icon-time-dark.svg) top left no-repeat;
}
@media (max-width: 991px) {

	#main-trip-content .press-and-blog .posts-wrapper .post-box {
		width: 260px;
		padding: 0 7px;
	}

	#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper h3 {
		padding: 20px 18px;
	}

	#main-trip-content .press-and-blog .posts-wrapper .post-box .info-wrapper .meta {
		padding: 5px 18px;
	}
}
#main-trip-content .press-and-blog .btn-wrapper {
	padding: 60px 0 50px;
	text-align: center;
}
#main-trip-content .press-and-blog .press-wrapper h5 {
	margin-bottom: 25px;
}
#main-trip-content .press-and-blog .press-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#main-trip-content .press-and-blog .press-wrapper ul a {
	text-decoration: none;
}
#main-trip-content .press-and-blog .press-wrapper ul li {
	padding-left: 20px;
	position: relative;
}
#main-trip-content .press-and-blog .press-wrapper ul li:before {
	content: " ";
	display: block;
	position: absolute;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #14141e;
	top: 12px;
	left: 5px;
}

.related-trips {
	background-color: #f5f4f0;
	padding: 55px 0;
}
.related-trips .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 15px !important;
}
@media (max-width: 991px) {

	.related-trips {
		padding-left: 30px;
	}

	.related-trips .trips-container {
		padding: 0;
	}

	.related-trips .trips-container .trips-track {
		width: 100% !important;
	}

	.related-trips .mCSB_scrollTools.mCSB_scrollTools_horizontal {
		left: 0;
		right: 15px !important;
	}
}
@media (max-width: 767px) {

	.related-trips {
		padding-left: 0;
	}
}
.related-trips h4 {
	margin-bottom: 60px;
}
.related-trips .trips-wrapper {
	height: 540px;
	overflow: hidden;
}
.related-trips .trips-wrapper .trip-container {
	position: relative;
	height: 540px;
}
.related-trips .trips-wrapper .trip-container .trips-track {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: auto;
	white-space: nowrap;
}
.related-trips .trips-wrapper .single-trip-box {
	float: none;
	display: inline-block;
	width: 390px;
	vertical-align: top;
	white-space: normal;
}
.related-trips .trips-wrapper .single-trip-box .img-wrapper {
	height: 270px;
}
@media (max-width: 991px) {

	.related-trips .trips-wrapper .single-trip-box .img-wrapper {
		height: 184px;
	}
}
.related-trips .trips-wrapper .single-trip-box .img-wrapper img {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	width: 100%;
	display: block !important;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper {
	background-color: white;
	border: 1px solid #dcdcdc;
	border-top: 0;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper h3 {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.025em;
	text-transform: none;
	padding: 20px 28px;
	margin: 0;
	font-weight: 500;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper h3 a {
	text-decoration: none;
	color: #005eab;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.072em;
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul {
	list-style-type: none;
	margin: 0;
	padding: 0 28px 14px;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul li:before {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul li span:after {
	content: ", ";
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul li span:last-child:after {
	display: none;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul li.trip-dest-items:before {
	width: 12px;
	height: 14px;
	background: url(images/icons/icon-pin.svg) top left no-repeat;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul li.trip-type-items:before {
	width: 14px;
	height: 14px;
	background: url(images/icons/icon-compass.svg) top left no-repeat;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul li.trip-price:before {
	width: 15px;
	height: 15px;
	background: url(images/icons/icon-price.svg) top left no-repeat;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper footer {
	font-family: "ff-good-headline-web-pro-con";
	color: #696978;
	font-weight: 500;
	border-top: 1px solid #dcdcdc;
	padding: 17px 20px;
}
@media(min-width: 992px) {
        .related-trips .trips-wrapper .single-trip-box .text-wrapper footer {
        padding: 17px 28px;
    }
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper footer:after {
	content: '';
	display: table;
	clear: both;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper footer .compare {
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.003em;
	display: block;
	float: right;
	color: #008075;
	text-decoration: none;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper footer .compare svg {
	position: relative;
	top: 4px;
	margin-left: 8px;
}
.related-trips .trips-wrapper .single-trip-box .text-wrapper footer .compare svg path {
	fill: #008075;
}
@media (max-width: 991px) {

	.related-trips .trips-wrapper .single-trip-box {
		width: 260px;
		padding: 0 7px;
	}

	.related-trips .trips-wrapper .single-trip-box:first-child {
		margin-left: -7px;
	}

	.related-trips .trips-wrapper .single-trip-box:last-child {
		margin-right: 7px;
	}

	.related-trips .trips-wrapper .single-trip-box .text-wrapper h3 {
		padding: 20px 18px;
	}

	.related-trips .trips-wrapper .single-trip-box .text-wrapper .trip-info ul {
		padding: 0 18px 14px;
	}
}
@media (max-width: 767px) {

	.related-trips .trips-wrapper {
		padding-left: 15px;
	}
}
.related-trips .btn-wrapper {
	text-align: center;
	padding: 60px 0 10px;
}

.level-rank {
	display: block;
	width: 100px;
	height: 15px;
	background: url(images/level-rank.png) 0 0 no-repeat;
	margin: 5px 0 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {

	.level-rank {
		background: url(images/level-rank@2x.png) 0 0 no-repeat;
		background-size: 100px 75px;
	}
}
.level-rank.first-timer {
	background-position: 0 0;
}
.level-rank.beginner {
	background-position: 0 -15px;
}
.level-rank.moderate {
	background-position: 0 -30px;
}
.level-rank.advanced {
	background-position: 0 -45px;
}
.level-rank.professional {
	background-position: 0 -60px;
}

.section-mobile-trigger {
	display: none;
}

@media (max-width: 767px) {

	.mobile-tab {
		display: none;
	}


	body.single-adventure .trip-wrapper {
		padding-top: 25px;
	}

	body.single-adventure .mobile-desc {
		padding-bottom: 18px;
	}

	body.single-adventure .mobile-desc h6 {
		font-size: 20px;
		line-height: 20px;
		letter-spacing: 0.04em;
		margin-bottom: 5px;
	}

	body.single-adventure #main-trip-content .top {
		padding-bottom: 0;
	}

	body.single-adventure #main-trip-content .mobile-desc ul {
		line-height: 27px;
		margin-bottom: 12px;
	}

	body.single-adventure #main-trip-content .mobile-desc ul li {
		padding-left: 15px;
	}

	body.single-adventure #main-trip-content .mobile-desc p {
		margin-bottom: 0;
	}

	body.single-adventure #main-trip-content .mobile-desc a {
		display: inline-block;
		font-size: 15px;
		margin-bottom: 25px;
		line-height: 20px;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger, body.single-adventure #main-trip-content .before-link {
		display: block;
		color: #9191a0;
		padding: 13px 55px 12px 15px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
		font-family: "ff-good-headline-web-pro-con";
		font-size: 20px;
		line-height: 20px;
		letter-spacing: 0.05em;
		border-top: 1px solid #bebec8;
		background-color: white;
		font-weight: 500;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger svg, body.single-adventure #main-trip-content .before-link svg {
		width: 16px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		top: -1px;
		margin-right: 5px;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger svg path, body.single-adventure #main-trip-content .section-mobile-trigger svg polygon, body.single-adventure #main-trip-content .before-link svg path, body.single-adventure #main-trip-content .before-link svg polygon {
		fill: #bebec8;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger:hover, body.single-adventure #main-trip-content .before-link:hover {
		color: #14141e;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger:hover svg path, body.single-adventure #main-trip-content .section-mobile-trigger:hover svg polygon, body.single-adventure #main-trip-content .before-link:hover svg path, body.single-adventure #main-trip-content .before-link:hover svg polygon {
		fill: #14141e;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger span, body.single-adventure #main-trip-content .before-link span {
		display: block;
		width: 40px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger span:before, body.single-adventure #main-trip-content .section-mobile-trigger span:after, body.single-adventure #main-trip-content .before-link span:before, body.single-adventure #main-trip-content .before-link span:after {
		content: " ";
		display: block;
		background-color: #9191a0;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	body.single-adventure #main-trip-content .section-mobile-trigger span:before, body.single-adventure #main-trip-content .before-link span:before {
		width: 16px;
		height: 2px;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger span:after, body.single-adventure #main-trip-content .before-link span:after {
		height: 16px;
		width: 2px;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger.active, body.single-adventure #main-trip-content .before-link.active {
		color: #14141e;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger.active span:before, body.single-adventure #main-trip-content .before-link.active span:before {
		background-color: #14141e;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger.active span:after, body.single-adventure #main-trip-content .before-link.active span:after {
		display: none;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger.active svg path, body.single-adventure #main-trip-content .section-mobile-trigger.active svg polygon, body.single-adventure #main-trip-content .before-link.active svg path, body.single-adventure #main-trip-content .before-link.active svg polygon {
		fill: #14141e;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger:hover, body.single-adventure #main-trip-content .before-link:hover {
		color: #14141e;
	}

	body.single-adventure #main-trip-content .section-mobile-trigger:hover span:before, body.single-adventure #main-trip-content .section-mobile-trigger:hover span:after, body.single-adventure #main-trip-content .before-link:hover span:before, body.single-adventure #main-trip-content .before-link:hover span:after {
		background-color: #14141e;
	}

	body.single-adventure #main-trip-content .before-link {
		color: #008075;
		border-bottom: 1px solid #bebec8;
	}

	body.single-adventure #main-trip-content .before-link svg {
		margin-top: -2px;
	}

	body.single-adventure #main-trip-content .before-link svg path, body.single-adventure #main-trip-content .before-link svg polygon, body.single-adventure #main-trip-content .before-link svg rect {
		fill: #008075;
	}

	body.single-adventure #main-trip-content .before-link:hover {
		color: #008075;
	}

	body.single-adventure #main-trip-content .before-link:hover span:before, body.single-adventure #main-trip-content .before-link:hover span:after {
		background-color: transparent;
	}

	body.single-adventure #main-trip-content .before-link span:before {
		display: none;
	}

	body.single-adventure #main-trip-content .before-link span:after {
		background-color: transparent;
		width: 16px;
		height: 16px;
		background: url(images/icons/icon-link.png) top left no-repeat;
		background-size: 100%;
	}

	body.single-adventure #main-trip-content .mobile-tab {
		background-color: white;
		padding: 20px 0;
	}

	body.single-adventure #main-trip-content .mobile-tab h4 {
		font-size: 35px;
		line-height: 35px;
		letter-spacing: 0.12em;
	}

	body.single-adventure #main-trip-content .mobile-tab h5 {
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0.12em;
	}

	body.single-adventure #main-trip-content .mobile-tab h6 {
		font-size: 20px;
		line-height: 20px;
		letter-spacing: 0.04em;
	}

	body.single-adventure #main-trip-content .main-trip-info {
		padding: 20px 15px;
	}

	body.single-adventure #main-trip-content .main-trip-info .facts {
		padding: 0;
		border: 0;
	}

	body.single-adventure #main-trip-content .related-trips h4 {
		font-size: 35px;
		line-height: 35px;
		letter-spacing: 0.12em;
		margin-bottom: 30px;
	}
}
@media screen and (min-width: 769px) {

	.mobile-tab {
		display: block !important;
	}
}
.scrolloff {
	pointer-events: none;
}

.testimonial {
	margin-top: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #5c5d66;
}
.testimonial:last-child {
	border: 0;
}

/*** SEARCH PAGE ***/
body.search .index-wrapper {
	padding-bottom: 100px;
}
body.search .index-wrapper header {
	padding-top: 80px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	text-align: center;
}
@media (max-width: 767px) {

	body.search .index-wrapper header {
		padding-top: 50px;
	}
}
body.search .index-wrapper header h1 {
	letter-spacing: 0.24em;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 38px;
}
body.search .index-wrapper header h1:after {
	content: " ";
	display: block;
	width: 70px;
	height: 10px;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	background: url(images/icons/wave.svg) top left no-repeat;
}
body.search .searchform-wrapper {
	text-align: center;
	margin-bottom: 45px;
	padding: 32px 0 18px;
}
@media (max-width: 767px) {

	body.search .searchform-wrapper {
		margin-bottom: 22px;
	}
}
body.search .searchform-wrapper form {
	display: inline-block;
	position: relative;
	width: 450px;
	background-color: white;
	border: 1px solid #bebec8;
	padding-right: 50px;
}
@media (max-width: 767px) {

	body.search .searchform-wrapper form {
		width: 100%;
		max-width: 450px;
	}
}
body.search .searchform-wrapper form input {
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	color: #bebec8;
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.12em;
	font-weight: 500;
	float: left;
	width: 100%;
	padding: 13px 15px 15px;
}
body.search .searchform-wrapper form input:focus, body.search .searchform-wrapper form input:active {
	outline: none;
}
body.search .searchform-wrapper form button {
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0;
	background-color: white;
}
body.search .searchform-wrapper form button .svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
body.search .searchform-wrapper form .svg path {
	fill: #bebec8;
}
body.search .searchform-wrapper form .svg line {
	stroke: #bebec8;
}
body.search h5 {
	font-family: "chaparral-pro";
	text-transform: none;
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 0.04em;
	font-weight: 700;
	border-bottom: 1px solid #14141e;
	padding-bottom: 25px;
}
body.search .result-box {
	padding: 20px 0;
}
body.search .result-box h3 {
	font-size: 30px;
	line-height: 35px;
	text-transform: none;
	letter-spacing: 0.05em;
	margin-bottom: 5px;
	font-weight: 400;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
@media (max-width: 767px) {

	body.search .result-box h3 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 2px;
	}
}
body.search .result-box h3 a {
	color: #005eab;
	text-decoration: none;
}
body.search .result-box h3 a:hover {
	color: #14141e;
}
body.search .result-box p {
	margin-bottom: 2px;
}
body.search .result-box .result-link {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.05em;
	color: #008075;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 15px;
}
body.search .result-box .result-link:hover {
	color: #14141e;
}
@media (max-width: 767px) {

	body.search .result-box .result-link {
		font-size: 15px;
		line-height: 20px;
	}
}
body.search .result-box:last-of-type {
	border-bottom: 1px solid #14141e;
	padding-bottom: 40px;
}

/*** COMPARE ADVENTURES ***/
main.compare-adventures h1, main.compare-adventures h2, main.compare-adventures h3, main.compare-adventures h5, main.compare-adventures h6 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
main.compare-adventures .compare-section {
	padding-top: 75px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
main.compare-adventures .compare-section .header {
	padding-bottom: 38px;
	text-align: center;
}
main.compare-adventures .compare-section .header h1 {
	letter-spacing: 0.22em;
}
@media (max-width: 991px) {

	main.compare-adventures .compare-section {
		padding-top: 60px;
	}

	main.compare-adventures .compare-section .header {
		padding-bottom: 60px;
	}
}
main.compare-adventures .compare-wrapper .row {
	margin: 0;
	border-left: 1px solid #14141e;
}
@media (max-width: 767px) {

	main.compare-adventures .compare-wrapper .row {
		border: 0;
	}
}
main.compare-adventures .compare-wrapper .compare-single-box {
	padding: 0;
	border: 1px solid #14141e;
	border-right: 0;
	border-left: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box:first-child h4 {
	font-size: 20px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
main.compare-adventures .compare-wrapper .compare-single-box:last-child {
	border-right: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box:nth-child(odd) .inner {
	background-color: white;
}
main.compare-adventures .compare-wrapper .compare-single-box:nth-child(even) .inner {
	background-color: #f5f5fa;
}
main.compare-adventures .compare-wrapper .compare-single-box:last-child > span {
	border-right: 1px solid #14141e;
}
@media (max-width: 767px) {

	main.compare-adventures .compare-wrapper .compare-single-box {
		border: 1px solid #14141e;
		border-right: 0;
		margin-bottom: 20px;
	}

	main.compare-adventures .compare-wrapper .compare-single-box:last-child {
		border: 1px solid #14141e;
		border-right: 0;
	}
}
main.compare-adventures .compare-wrapper .compare-single-box header {
	background-color: #14141e;
	color: white;
	padding: 8px 55px 8px 30px;
	min-height: 70px;
	position: relative;
}
@media (max-width: 767px) {

	main.compare-adventures .compare-wrapper .compare-single-box header {
		height: auto !important;
	}
}
main.compare-adventures .compare-wrapper .compare-single-box header .close {
	position: absolute;
	width: 45px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #414150;
	opacity: 1;
}
main.compare-adventures .compare-wrapper .compare-single-box header .close:before {
	content: '';
	width: 14px;
	height: 14px;
	background-image: url("images/icons/close.png");
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -7px;
}
main.compare-adventures .compare-wrapper .compare-single-box header h3 {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.08em;
	margin: 0;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
main.compare-adventures .compare-wrapper .compare-single-box .img-wrapper {
	padding: 25px 30px;
	border-right: 1px solid #14141e;
	border-bottom: 1px solid #14141e;
	background-color: #f2f6f5;
}
@media (max-width: 1199px) {

	main.compare-adventures .compare-wrapper .compare-single-box .img-wrapper {
		padding: 0;
	}
}
@media (max-width: 767px) {

	main.compare-adventures .compare-wrapper .compare-single-box .img-wrapper {
		padding: 15px;
	}

	main.compare-adventures .compare-wrapper .compare-single-box .img-wrapper img {
		width: 100%;
	}
}
main.compare-adventures .compare-wrapper .compare-single-box > span {
	display: block;
}
main.compare-adventures .compare-wrapper .compare-single-box h4, main.compare-adventures .compare-wrapper .compare-single-box > span {
	font-size: 0;
	background-color: #696978;
	color: white;
	line-height: 25px;
	letter-spacing: 0.15em;
	font-weight: 500;
	margin: 0;
	padding: 10px 15px;
	height: 46px;
	border-bottom: 1px solid #14141e;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner {
	border-right: 1px solid #14141e;
	border-bottom: 1px solid #14141e;
	padding: 20px 30px;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons {
	height: auto !important;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons .btn:last-child, main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons .gform_wrapper input[type=submit]:last-child, .gform_wrapper main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons input[type=submit]:last-child, main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons .modal-box .gform_wrapper .gform_page_footer input[type="button"]:last-child, .modal-box .gform_wrapper .gform_page_footer main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons input[type="button"]:last-child, main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:last-child, .modal-box .gform_wrapper .gform_page_footer main.compare-adventures .compare-wrapper .compare-single-box .inner.buttons input[type="submit"]:last-child {
	margin: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner:last-child {
	border-bottom: 0;
}
@media (max-width: 1199px) {

	main.compare-adventures .compare-wrapper .compare-single-box .inner {
		padding: 20px 15px;
	}
}
main.compare-adventures .compare-wrapper .compare-single-box .inner ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner ul:not(.unstyled) li {
	padding-left: 20px;
	position: relative;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner ul:not(.unstyled) li:before {
	content: " ";
	display: block;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #14141e;
	position: absolute;
	top: 16px;
	left: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner p {
	margin-bottom: 0;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper {
	text-align: center;
}
main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .btn, main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .gform_wrapper input[type=submit], .gform_wrapper main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper input[type=submit], main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper input[type="button"], main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper input[type="submit"] {
	width: 220px;
	margin-bottom: 15px;
}
@media (max-width: 991px) {

	main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .btn, main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .gform_wrapper input[type=submit], .gform_wrapper main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper input[type=submit], main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"], .modal-box .gform_wrapper .gform_page_footer main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper input[type="button"], main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"], .modal-box .gform_wrapper .gform_page_footer main.compare-adventures .compare-wrapper .compare-single-box .inner .button-wrapper input[type="submit"] {
		width: 100%;
	}
}
main.compare-adventures .compare-wrapper .compare-bottom-info {
	text-align: center;
	padding: 60px 0 90px;
}
main.compare-adventures .compare-wrapper .compare-bottom-info img {
	margin: 0 20px 45px;
}
main.compare-adventures .compare-wrapper .compare-bottom-info p {
	font-family: "ff-good-headline-web-pro-con";
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 500;
	letter-spacing: 0.15em;
}
main.compare-adventures .compare-wrapper .compare-bottom-info h5 {
	font-weight: 500;
	margin-bottom: 50px;
}
main.compare-adventures .compare-wrapper .compare-bottom-info h5 a {
	color: #14141e;
	text-decoration: none;
}

a.compare svg {
	height: 16px;
}

/*** DESTINATION LANDING PAGE ***/
body.tax-destination .adventure-inner-nav ul li, main.tax-destination .adventure-inner-nav ul li {
	border-right: 1px solid #696978;
}
body.tax-destination .adventure-inner-nav ul li:last-child, main.tax-destination .adventure-inner-nav ul li:last-child {
	border: 0;
}
body.tax-destination .show-more:hover, main.tax-destination .show-more:hover {
	text-decoration: none;
	color: #d95b5b;
}
body.tax-destination .inner-destination-content, main.tax-destination .inner-destination-content {
	line-height: 30px;
}
body.tax-destination .inner-destination-content p, main.tax-destination .inner-destination-content p {
	margin-bottom: 30px;
}
body.tax-destination .destination-wrapper, main.tax-destination .destination-wrapper {
	padding-bottom: 30px;
}
body.tax-destination .destination-wrapper hr, main.tax-destination .destination-wrapper hr {
	margin-top: 80px;
	margin-bottom: 0;
}
@media (max-width: 767px) {

	body.tax-destination .destination-wrapper, main.tax-destination .destination-wrapper {
		padding-top: 50px;
	}

	body.tax-destination .destination-wrapper hr, main.tax-destination .destination-wrapper hr {
		margin-top: 50px;
	}
}
body.tax-destination .button-wrapper, main.tax-destination .button-wrapper {
	text-align: center;
	padding: 30px 0;
}
body.tax-destination .adventure-types hr, main.tax-destination .adventure-types hr {
	border-top: 1px solid #14141e;
	margin-top: 50px;
}
body.tax-destination .section-title, main.tax-destination .section-title {
	margin-bottom: 60px;
}
body.tax-destination .map-wrapper, main.tax-destination .map-wrapper {
	padding-top: 20px;
}
body.tax-destination .map-wrapper p, main.tax-destination .map-wrapper p {
	margin-bottom: 0;
}
body.tax-destination .map-wrapper iframe, main.tax-destination .map-wrapper iframe {
	width: 100%;
	height: 640px;
}
@media (max-width: 991px) {

	body.tax-destination .map-wrapper iframe, main.tax-destination .map-wrapper iframe {
		height: 430px;
	}
}
@media (max-width: 767px) {

	body.tax-destination .map-wrapper, main.tax-destination .map-wrapper {
		margin: 0 -15px;
	}

	body.tax-destination .map-wrapper iframe, main.tax-destination .map-wrapper iframe {
		height: 265px;
	}
}
body.tax-destination #dest-map, main.tax-destination #dest-map {
	padding-bottom: 10px;
}
body.tax-destination hr, main.tax-destination hr {
	margin-top: 85px;
	border-top: 1px solid #14141e;
}
body.tax-destination #dest-posts, main.tax-destination #dest-posts {
	padding-bottom: 10px;
}
body.tax-destination #dest-posts .section-title, main.tax-destination #dest-posts .section-title {
	margin-bottom: 80px;
}
body.tax-destination #dest-posts hr, main.tax-destination #dest-posts hr {
	margin-top: 50px;
}
body.tax-destination #dest-posts .posts-wrapper .post-box .img-wrapper, main.tax-destination #dest-posts .posts-wrapper .post-box .img-wrapper {
	max-height: 270px;
	overflow: hidden;
}
body.tax-destination #dest-members, main.tax-destination #dest-members {
	padding-bottom: 50px;
}
@media (max-width: 767px) {

	body.tax-destination .posts-wrapper, main.tax-destination .posts-wrapper {
		white-space: nowrap;
		overflow-x: auto;
		padding-bottom: 15px;
		margin: 0 9px;
		margin-bottom: 15px;
	}

	body.tax-destination .posts-wrapper .post-box, main.tax-destination .posts-wrapper .post-box {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 260px;
		padding: 0 6px;
	}

	body.tax-destination .posts-wrapper .post-box h3, main.tax-destination .posts-wrapper .post-box h3 {
		padding: 15px 18px;
	}

	body.tax-destination .posts-wrapper .post-box .meta, main.tax-destination .posts-wrapper .post-box .meta {
		padding: 5px 18px;
	}

	body.tax-destination .team-list, main.tax-destination .team-list {
		white-space: nowrap;
		overflow-x: auto;
		padding-bottom: 15px;
		margin: 0 9px;
		margin-bottom: 15px;
		height: auto !important;
	}

	body.tax-destination .team-list .single-member-box, main.tax-destination .team-list .single-member-box {
		white-space: normal;
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 260px;
		padding: 0 6px;
		position: static !important;
	}

	body.tax-destination .team-list .single-member-box h3, main.tax-destination .team-list .single-member-box h3 {
		padding: 15px 18px;
	}

	body.tax-destination .team-list .single-member-box .meta, main.tax-destination .team-list .single-member-box .meta {
		padding: 5px 18px;
	}
}

/*** ARCHIVE PAGE ***/
body.archive .index-wrapper {
	padding-bottom: 100px;
}
body.archive .index-wrapper > header {
	padding-top: 80px;
	background-image: url(images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	text-align: center;
}
@media (max-width: 767px) {

	body.archive .index-wrapper > header {
		padding-top: 50px;
	}
}
body.archive .index-wrapper > header h1 {
	letter-spacing: 0.24em;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 38px;
}
body.archive .index-wrapper > header h1:after {
	content: " ";
	display: block;
	width: 70px;
	height: 10px;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	background: url(images/icons/wave.svg) top left no-repeat;
}
body.archive .author-info {
	border: 1px solid #005eab;
	margin: 32px 0;
	padding: 32px 30px 30px 195px;
	min-height: 250px;
	position: relative;
}
body.archive .author-info:after {
	content: '';
	display: table;
	clear: both;
}
body.archive .author-info p {
	line-height: 30px;
	margin-bottom: 0;
}
body.archive .author-info h5 {
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
}
body.archive .author-info .img-wrapper {
	padding-top: 5px;
	margin-right: 30px;
	position: absolute;
	top: 32px;
	left: 30px;
}
body.archive .author-info .img-wrapper img {
	width: 135px;
}
@media (max-width: 1199px) {

	body.archive .author-info {
		padding-left: 160px;
		min-height: 220px;
	}

	body.archive .author-info .img-wrapper img {
		width: 100px;
	}
}
@media (max-width: 991px) {

	body.archive .author-info {
		padding-left: 180px;
		min-height: 220px;
	}

	body.archive .author-info .img-wrapper img {
		width: 120px;
	}
}
@media (max-width: 767px) {

	body.archive .author-info {
		padding: 15px 15px 15px 160px;
		min-height: 220px;
	}

	body.archive .author-info p {
		font-size: 17px;
		line-height: 25px;
	}

	body.archive .author-info .img-wrapper {
		top: 15px;
		left: 15px;
	}

	body.archive .author-info .img-wrapper img {
		width: 120px;
	}
}
@media (max-width: 460px) {

	body.archive .author-info {
		padding: 15px;
		margin-bottom: 15px;
	}

	body.archive .author-info .img-wrapper {
		position: static;
		display: block;
		text-align: center;
		margin: 0;
	}

	body.archive .author-info .img-wrapper img {
		margin: 0 0 20px 0;
	}
}
body.archive .posts header {
	border-bottom: 1px solid #14141e;
	padding: 20px 0 28px;
	margin-bottom: 40px;
	font-weight: 400;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
body.archive .posts header p {
	margin-bottom: 0;
}
@media (max-width: 460px) {

	body.archive .posts header {
		padding-bottom: 5px;
	}
}
body.archive .btn-wrapper {
	padding: 30px 0 0;
	text-align: center;
}
body.archive .btn-wrapper .btn:hover, body.archive .btn-wrapper .gform_wrapper input[type=submit]:hover, .gform_wrapper body.archive .btn-wrapper input[type=submit]:hover, body.archive .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="button"]:hover, .modal-box .gform_wrapper .gform_page_footer body.archive .btn-wrapper input[type="button"]:hover, body.archive .btn-wrapper .modal-box .gform_wrapper .gform_page_footer input[type="submit"]:hover, .modal-box .gform_wrapper .gform_page_footer body.archive .btn-wrapper input[type="submit"]:hover {
	color: white;
}
@media (max-width: 767px) {

	body.archive .post-box {
		margin: 0 auto 20px;
		max-width: 320px;
		height: auto !important;
	}
}

/*** VIDEO LIBRARY ***/
#video-lib-banner {
	text-align: center;
	background-image: url("images/bg-pattern-black.png");
	padding: 89px 0 70px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
		#video-lib-banner {
				background-image: url(images/bg-pattern-black@2x.png);
				background-size:72px 72px;

	}
}

#video-lib-banner h1 {
	font-size: 50px;
	line-height: 55px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 10px;
	margin-bottom: 20px;
}
#video-lib-banner p {
	font-size: 35px;
	line-height: 35px;
	color: #fff;
	font-family: "ff-good-headline-web-pro-con";
	letter-spacing: 1.2px;
	margin: 14px 0 0;
}

#feat-vid {
	background-image: url("images/bg-main.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	padding-top: 83px;
}
#feat-vid .container {
	overflow: hidden;
	width: 1140px;
	padding: 0;
}
#feat-vid h2 {
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	color: #14141e;
	font-weight: 500;
	letter-spacing: 6.2px;
	margin-bottom: 32px;
}
#feat-vid h2 span {
	position: relative;
}
#feat-vid h2 span:before, #feat-vid h2 span:after {
	content: '';
	width: 9999px;
	height: 1px;
	background-color: #14141e;
	position: absolute;
	top: 50%;
	margin-top: 2px;
}
#feat-vid h2 span:before {
	left: -10048px;
}
#feat-vid h2 span:after {
	right: -10048px;
}
#feat-vid .single-feat-vid h3 {
	text-align: center;
	font-size: 35px;
	line-height: 35px;
	color: #005eab;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 1.2px;
	margin-top: 11px;
}

/*Custom Workaround for LazyLoad*/
.video-gallery .youtube-container {
		display: block;
		margin: 20px auto;
		width: 100%;
}
.video-gallery .youtube-player {
		display: block;
		width: 100%;
		/* assuming that the video has a 16:9 ratio */

		padding-bottom: 56.25%;
		overflow: hidden;
		position: relative;
		width: 100%;
		height: 100%;
		cursor: hand;
		cursor: pointer;
		display: block;
}
.video-gallery img.youtube-thumb {
		bottom: 0;
		display: block;
		left: 0;
		margin: auto;
		max-width: 100%;
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		height: auto
}
.video-gallery div.play-button {
		height: 72px;
		width: 72px;
		left: 50%;
		top: 50%;
		margin-left: -36px;
		margin-top: -36px;
		position: absolute;
		background: url("//i.imgur.com/TxzC70f.png") no-repeat;
}
.video-gallery .youtube-iframe {
		position: absolute;
		top: 0;
		left: 0;
}

.video-category-tabs.post-tabs .tabs .tabs-nav {
	text-align: center;
	margin: 48px 0 0 0;
}
.video-category-tabs.post-tabs .tabs .tabs-nav li {
	padding-bottom: 9px;
	margin: 0 10px;
}
.video-category-tabs.post-tabs .tabs .posts-wrapper {
	padding-top: 8px;
}
.video-category-tabs.post-tabs .tabs .tabs-container .post-box {
	margin-bottom: 30px;
}
.video-category-tabs.post-tabs .tabs .tabs-container .post-box iframe {
	width: 100%;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.video-category-tabs.post-tabs .tabs .tabs-container .post-box .info-wrapper {
	position: relative;
	top: -12px;
}
.video-category-tabs.post-tabs .tabs .tabs-container .post-box .info-wrapper h3 {
	font-size: 25px;
	line-height: 30px;
	text-transform: none;
	color: #005eab;
	font-weight: 500;
	letter-spacing: 0.5px;
	padding: 16px 29px 6px;
}

@media (max-width: 1199px) {

	#video-lib-banner {
		padding: 84px 0 60px;
	}

	#video-lib-banner .container {
		width: 100%;
	}

	#video-lib-banner iframe {
		width: 100%;
	}


	#feat-vid {
		padding-top: 78px;
	}

	#feat-vid .container {
		width: auto;
		margin: 0 15px;
	}

	#feat-vid .single-feat-vid iframe {
		width: 100%;
		height: 255px;
	}

	#feat-vid .single-feat-vid h3 {
		margin-top: 8px;
	}


	.video-category-tabs.post-tabs .container {
		width: 100%;
	}

	.video-category-tabs.post-tabs .tabs .tabs-nav li {
		font-weight: 900;
		font-size: 20px;
	}

	.video-category-tabs.post-tabs .tabs .tabs-container > .row {
		padding: 22px 0 0;
	}

	.video-category-tabs.post-tabs .tabs .tabs-container .post-box {
		margin-bottom: 18px;
	}

	.video-category-tabs.post-tabs .tabs .tabs-container .post-box iframe {
		width: 100%;
		height: 165px;
	}
}
@media (max-width: 991px) {

	#video-lib-banner {
		padding-bottom: 45px;
	}

	#video-lib-banner iframe {
		height: 405px;
	}

	#video-lib-banner p {
		margin-top: 24px;
	}


	#feat-vid .single-feat-vid {
		margin-bottom: 24px;
	}

	#feat-vid .single-feat-vid:last-child {
		margin-bottom: 0;
	}

	#feat-vid .single-feat-vid iframe {
		height: 334px;
		padding: 0 65px;
	}


	.video-category-tabs.post-tabs {
		padding-top: 6px;
	}

	.video-category-tabs.post-tabs .tabs .tabs-container .post-box iframe {
		height: 194px;
	}
}
@media (max-width: 767px) {

	#video-lib-banner {
		padding: 62px 0 37px;
	}

	#video-lib-banner h1 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 5px;
		margin-bottom: 12px;
	}

	#video-lib-banner iframe {
		height: 255px;
	}

	#video-lib-banner p {
		font-size: 25px;
		line-height: 25px;
		margin-top: 2px;
		letter-spacing: 0;
	}


	#feat-vid {
		padding-top: 52px;
	}

	#feat-vid h2 {
		font-size: 35px;
		line-height: 40px;
		letter-spacing: 5px;
		margin-bottom: 23px;
	}

	#feat-vid h2 span:before, #feat-vid h2 span:after {
		display: none;
	}

	#feat-vid .single-feat-vid {
		margin-bottom: 27px;
	}

	#feat-vid .single-feat-vid iframe {
		height: 255px;
		padding: 0;
	}

	#feat-vid .single-feat-vid h3 {
		font-size: 25px;
		line-height: 25px;
		margin-top: 1px;
		letter-spacing: 0;
	}


	.video-category-tabs.post-tabs {
		padding-top: 45px;
	}

	.video-category-tabs.post-tabs .tabs .tabs-nav {
		margin-top: 0;
	}

	.video-category-tabs.post-tabs .tabs .tabs-nav li {
		font-weight: 400;
		text-align: left;
		font-size: 15px;
		line-height: 20px;
		margin: 0;
	}

	.video-category-tabs.post-tabs .tabs .tabs-dropdown-trigger {
		padding: 8px 50px 10px 15px;
	}

	.video-category-tabs.post-tabs .tabs .tabs-container > .row {
		padding-top: 2px;
	}

	.video-category-tabs.post-tabs .tabs .tabs-container .post-box {
		margin-bottom: 8px;
	}

	.video-category-tabs.post-tabs .tabs .tabs-container .post-box iframe {
		height: 165px;
	}
}
@media (max-width: 460px) {

	#video-lib-banner h1 {
		font-size: 35px;
		line-height: 40px;
	}

	#video-lib-banner iframe {
		height: 165px;
	}


	#feat-vid .single-feat-vid iframe {
		height: 165px;
	}
}
.svg {
	height: auto;
}

main {
	overflow: hidden;
}

figure {
	display:inline-block;
	margin-top:5px;
}

figcaption {
	display: none;
}

#slb_viewer_wrap .slb_theme_slb_default a, #slb_viewer_wrap .slb_theme_slb_default a{
	color: #005eab !important;
}

#slb_viewer_wrap .slb_theme_slb_default a:hover {
	color: white !important;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_details .inner {
	z-index:99999;
}

/*
.posts-wrapper .post-box {
	height:100% !important;
}
*/
.post-tabs .posts-wrapper .post-box {
   min-height: 410px !important;
}

#main-trip-content section.itinerary .guide .guide-list {
	height: 800px;
}
.main-content .gform_wrapper form .ginput_container .sod_select .sod_list {
	max-height: 205px !important;
}
#gform_wrapper_3 {
	display: block !important;
}

/* Hide Homepage Play on mobile & Browsers */
.home-intro video::-webkit-media-controls {
		display:none !important;
}

.home-intro .vjs-default-skin.vjs-paused .vjs-big-play-button
{
	display: none;
}

@media (max-width: 991px) {
	section.home-intro .main-slider video, section.home-intro .main-slider .pf-content {
		display: none;
	}
}
section.home-intro .main-slider .video-js {
	background-size: cover;
	background-position: center center;
}

body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu {
	position: absolute;
	width: 100%;
	background-color: rgba(20, 20, 30, 0.95);
	top: 100%;
	left: 0;
	padding: 35px 100px 30px;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu:after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 1199px) {

	body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu {
		padding: 35px 50px 30px;
	}
}
@media (max-width: 991px) {

	body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu {
		padding: 35px 20px 30px;
	}
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu > li {
	margin: 0;
	padding: 0 10px;
	text-align: left;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu > li li {
	float: none;
	margin: 0;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu > li h4.mega-block-title {
	font-weight: 400;
	color: white;
	margin: 0;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 35px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu li.menu-item-has-children > a:first-child {
	font-weight: 400;
	color: white;
	margin: 0;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 35px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu li.menu-item-has-children .sub-menu {
	margin-bottom: 20px;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .show-all a {
	color: #d95b5b;
	padding: 0;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .show-all a:after {
	display: inline-block;
	content: "\2192";
	padding-left: 5px;
	font-size: 18px;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .show-all a:hover {
	color: #f27f55;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu a {
	padding: 0;
	color: #bebec8;
	line-height: 35px;
	text-transform: none;
	font-weight: 400;
	font-size: 20px;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu a:hover {
	color: white;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .widget_sp_image {
	text-align: center !important;
	position: relative;
	margin-top: 20px;
	float: right;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .widget_sp_image a {
	display: block;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .widget_sp_image .widget_sp_image-description {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 0.015em;
	font-weight: 400;
	font-family: "Manus";
	width: 100%;
	padding: 0 15px;
	text-align: center;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .widget_sp_image .widget_sp_image-description p, body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .widget_sp_image .widget_sp_image-description a {
	font-size: 35px;
	line-height: 35px;
	color: white;
	text-decoration: none;
	text-align: center;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-sub-menu .widget_sp_image .widget_sp_image-description p {
	margin: 0;
}

body #page header.main #mega-menu-wrap-search #mega-menu-search li a {
	padding: 0;
	color: #bebec8;
	line-height: 35px;
	text-transform: none;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0;
}
body #page header.main #mega-menu-wrap-search #mega-menu-search li a:hover {
	color: white;
}
body #page header.main #mega-menu-wrap-search #mega-menu-search li h4.mega-block-title {
	font-weight: 400;
	color: white;
	margin: 0;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 0.08em;
	line-height: 35px;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
}

body #page header.main .main-nav #mega-menu-wrap-primary {
	background-color: white;
	position: static !important;
}
@media (max-width: 767px) {

	body #page header.main .main-nav #mega-menu-wrap-primary {
		display: none;
	}
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu {
	padding: 0;
	margin: 0;
	line-height: 29px;
	height: auto !important;
	position: static;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li {
	border-bottom: 1px solid #f0f0f0;
	width: 1%;
	display: table-cell;
	vertical-align: top;
	float: none;
	margin: 0;
	text-align: center;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li.mega-search-link > a {
	position: relative;
	font-size: 0;
	height: 69px;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li.mega-search-link > a:before {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/icons/icon-search.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
}
@media (max-width: 991px) {

	body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li.mega-search-link {
		display: none !important;
	}
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li > a {
	position: relative;
	border-left: 1px solid #f0f0f0;
	font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
	font-weight: 400;
	padding: 20px 0 20px;
	color: #414150;
	text-decoration: none;
	display: block;
	height: auto;
	line-height: 29px;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li > a:after {
	content: " ";
	width: 0;
	height: 0;
	display: block;
	border-bottom: 10px solid #14141e;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid transparent;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -9px;
	opacity: 0;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li:hover > a:after {
	opacity: 1;
}
body #page header.main .main-nav #mega-menu-wrap-primary .mega-menu > li:hover .dropdown {
	z-index: 10;
}
body #page header.main .main-nav #mega-menu-wrap-primary .search {
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 20px 32px 20px 31px;
}

body #page header.main .mega_image {
	margin-top:40px !important;
}

body #page header.main #mega-menu-wrap-primary .topbar-nav.right ul.menu {
	padding: 0;
}
body #page header.main #mega-menu-wrap-primary .topbar-nav.right li.search-link {
	width: 40px;
	font-size: 0;
}
body #page header.main #mega-menu-wrap-primary .topbar-nav.right li.search-link > a {
	padding: 10px;
	line-height: 20px;
}
body #page header.main #mega-menu-wrap-primary .topbar-nav.right li.search-link > a:before {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
	background: url(images/icons/icon-search-thin-light.svg) top left no-repeat;
}
body #page header.main #mega-menu-wrap-primary .topbar-nav.right li.search-link > a:hover:before {
	background-position: 0 -16px;
}
@media (max-width: 767px) {

	body #page header.main #mega-menu-wrap-primary .topbar-nav.right li.search-link > a {
		padding: 5px 10px;
		z-index: 10;
		height: 30px;
	}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	background: transparent;
}

html body div#page header.main .topbar nav.topbar-nav ul div.mega-menu-wrap ul.mega-menu li ul.mega-sub-menu {
	width: 420px;
	right: 0;
	left: auto;
	background-color: #414150 !important;
	padding: 30px !important;
}

#mega-menu-wrap-search #mega-menu-search > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: 420px;
	right: 0;
	left: auto;
}

body #page header.main #mega-menu-wrap-search {
	background: transparent;
	border-left: 1px solid #414150;
}

/*body #page header.main .reservation-menu  {
	width: 40px;
	padding: 5px 12px;
}

@media (min-width: 768px) {
	body #page header.main .reservation-menu  {
		10px 0px 15px 11px;
	}
}*/

body #page header.main #mega-menu-wrap-search #mega-menu-search li.mega-search-link {
	width: 40px;
}
@media (max-width: 767px) {

	body #page header.main #mega-menu-wrap-search #mega-menu-search li.mega-search-link {
		height: 30px;
	}
}
body #page header.main #mega-menu-wrap-search #mega-menu-search li.mega-search-link > a {
	position: relative;
	font-size: 0;
	background: transparent;
}
@media (max-width: 767px) {

	body #page header.main #mega-menu-wrap-search #mega-menu-search li.mega-search-link > a {
		height: 30px;
	}
}
body #page header.main #mega-menu-wrap-search #mega-menu-search li.mega-search-link > a:before {
	content: " ";
	display: block;
	width: 16px;
	height: 16px;
	background: url(images/icons/icon-search-thin-light.svg) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
}
body #page header.main #mega-menu-wrap-search #mega-menu-search li.mega-search-link > a:hover {
	background: transparent;
}
body #page header.main #mega-menu-wrap-search #mega-menu-search li.mega-search-link > a:hover:before {
	background-position: 0 -16px;
}

header.main .widget_search form {
	position: relative;
	margin-bottom: 40px;
}
header.main .widget_search input {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #bebec8;
	padding-right: 40px;
	background-color: transparent;
	color: white;
	font-size: 17px;
	line-height: 30px;
	font-weight: 400;
}
header.main .widget_search button {
	position: absolute;
	top: 0;
	right: 0;
	background-color: transparent;
	border: 0;
}
header.main .widget_search button:focus, header.main .widget_search button:active {
	outline: none;
}
header.main .widget_search button svg path {
	fill: #bebec8;
	stroke: transparent;
}
header.main .widget_search button svg line {
	stroke: #bebec8;
}

@media only screen and (max-width: 600px) {
	#mega-menu-wrap-search .mega-menu-toggle {
		display: none !important;
	}

	#mega-menu-wrap-search .mega-menu-toggle + #mega-menu-search {
		display: block !important;
	}

	#mega-menu-wrap-search #mega-menu-search > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: 280px !important;
		right: -50px !important;
		left: initial;
		float: none !important;
		position: absolute !important;
		padding: 15px !important;
	}

	#mega-menu-wrap-search #mega-menu-search > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width: 100% !important;
	}
}

/** Families * Groups Sub Menu Fix **/
.families-groups-menu ul.sub-menu li a:before {content: "";}

.families-groups-menu ul.sub-menu {
    display: block;
}

/*** EVENTS ***/

main.single-event {
        padding-top: 78px;
}

main.archive-event section.events-wrapper div.container div.row {
	position: relative;
}

main.archive-event section.events-wrapper header.event-sort {
	padding-bottom: 30px;
}

.single-post-wrapper.single-event-wrapper {
	padding-top: 89px;
}

.single-post-wrapper.single-event-wrapper h1 {
	margin-bottom: 27px;
}

.event-sidebar {
	padding-top: 21px;
	text-align: center;
}

.event-sidebar .feat-img-wrapper {
	margin-bottom: 38px;
}

.event-sidebar h6 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 1px;
	letter-spacing: 1px;
}

.event-sidebar p {
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 1.2px;
}

.event-sidebar .info-wrapper {
	margin-bottom: 29px;
}

.event-sidebar .info-wrapper:last-child {
	margin-bottom: 20px;
}

.event-sidebar .info-wrapper .btn {
	font-size: 15px;
	line-height: 25px;
	border-width: 1px;
	padding: 1px 18px 2px;
}

.event-sidebar .reservation-box {
	margin-top: 47px;
}

section.rel-posts.events-rel-posts {
	padding: 84px 0 59px;
}

section.rel-posts.events-rel-posts h3 {
	margin-bottom: 35px;
}

section.rel-posts.events-rel-posts .rel-post-box .info-wrapper h3 {
	padding-top: 16px;
	padding-bottom: 18px;
}

.single-post-wrapper.single-event-wrapper .btn-wrapper {
	text-align: center;
	padding: 90px 0;
}

.single-post-wrapper.single-event-wrapper .btn-wrapper .btn {
	padding: 9px 52px 9px;
}

.events-banner {
	height: auto;
	min-height: 440px;
}

.events-banner h1 {
	padding-bottom: 3px;
	margin-top: 6px;
}

.events-banner h1:after {
	top: 99%;
}

.events-wrapper {
	padding: 100px 0 68px;
}

.event-box {
	margin-bottom: 30px;
}

.event-box .event-info {
	background-color: #fff;
	border-color: #dcdcdc;
	border-style: solid;
	border-width: 0 1px 1px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	padding: 32px 27px 44px 29px;
}

.event-box .event-info h3 {
	font-size: 25px;
	line-height: 28px;
	margin: 0;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.event-box .event-info h6, .event-box .event-info .start-date {
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
	color: #14141e;
	letter-spacing: 0;
	font-weight: 500;
	letter-spacing: 1.5px;
}

.event-box .event-info h3 a {
	color: #005eab;
	text-decoration: none;
}

.event-box .event-info .excerpt-wrapper {
	margin: 25px 0 35px;
}

.event-box .event-info .excerpt-wrapper p {
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 25px;
	color: #14141e;
	letter-spacing: 1.5px;
}

.event-box .event-info .btn {
	padding: 9px 26px 9px 27px;
}

.event-box .event-info .start-date {
	font-family: "ff-good-headline-web-pro-con";
	color: #000;
	text-transform: uppercase;
	margin-bottom: 25px;
	display:block;
}

nav.pagination {
	text-align: center;
	margin-top: 62px;
	display: block;
}

nav.pagination span, nav.pagination span a {
	display: inline-block;
	font-family: "ff-good-headline-web-pro-con";
	font-size: 20px;
	line-height: 25px;
	color: #bebec8;
	font-weight: 500;
	margin: 0 13px;
}

nav.pagination a {
	text-decoration: none;
	color: #bebec8;
}

nav.pagination span.next, nav.pagination span.prev {
	color: #14141e;
}

nav.pagination span.current {
	color: #14141e;
	text-decoration: underline;
}

/*
.single-post-wrapper .post-sidebar {
	float: right;
}
*/

.event-box .img-wrapper img {
	width: 100%;
	height: auto;
}

@media (max-width: 1199px) {

	.single-post-wrapper .post-sidebar:before {
		display: block;
	}

}

@media (max-width: 991px) {

	.single-post-wrapper .post-sidebar.event-sidebar {
		float: right;
		padding-top: 20px;
		min-height: 1px !important;
		margin-top: 11px;
		padding-bottom: 39px;
	}

	.single-post-wrapper .post-sidebar.event-sidebar:before {
		display: block;
	}

	section.rel-posts.events-rel-posts {
		padding-bottom: 80px;
	}

	.event-sidebar .feat-img-wrapper {
		margin-bottom: 35px;
	}

	section.rel-posts .rel-post-box {
		float: none;
		white-space: normal;
		display: inline-block;
		width: 370px;
	}

	section.rel-posts.events-rel-posts .posts-wrapper {
		height: 440px !important;
		overflow: hidden;
		position: relative;
	}

	section.rel-posts.events-rel-posts .posts-wrapper .posts-track {
		width: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		overflow: hidden;
		white-space: nowrap;
	}

	section.rel-posts.events-rel-posts h3 {
		margin-bottom: 67px;
	}

	.events-banner h1 {
		font-size: 110px;
		line-height: 110px;
		margin: 16px 0 48px;
	}

	.events-banner h1:after {
		top: 110%;
	}


}

@media (max-width: 767px) {

        main.single-event {
            padding-top: 34px;
        }

	.single-post-wrapper.single-event-wrapper {
		padding-top: 13px;
	}

	.single-post-wrapper .post-sidebar.event-sidebar {
		border-bottom: 1px solid #14141e;
                float: none;
	}

	section.rel-posts .rel-post-box {
		width: 100%;
		display: block;
	}

	section.rel-posts.events-rel-posts .posts-wrapper {
		height: auto !important;
	}

	section.rel-posts.events-rel-posts .posts-wrapper .posts-track {
		position: relative;
	}

	section.rel-posts.events-rel-posts {
		padding-top: 62px;
		padding-bottom: 55px;
	}

	section.rel-posts.events-rel-posts h3 {
		margin-bottom: 20px;
	}

	.events-banner {
		min-height: 220px;
	}

	.events-banner h1 {
		font-size: 45px;
		line-height: 45px;
		margin-bottom: 25px;
	}

	.events-wrapper {
		padding-top: 60px;
	}

	.event-box .event-info {
		padding-top: 22px;
		padding-bottom: 34px;
		height: auto !important;
	}

	.event-box .event-info .excerpt-wrapper {
		margin-bottom: 10px;
	}

	.event-box .event-info .start-date {
		float: left;
		width: 100%;
		margin-bottom: 25px;
	}

}

/*** MOBILE VIDEO PLACEHOLDER ON SLIDER ***/
.video-mobile-placeholder {
  display: none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .video-mobile-placeholder {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 767px) {
  .slick-slide.video-slide .inner {
    background: none !important;
  }
  .slick-slide.video-slide .inner > div:not(.video-mobile-placeholder) {
    display: none;
  }
  .slick-slide.video-slide .inner video {
    display: none !important;
  }
}

/*** SHARE THE WONDER STYLES ***/
.gform_wrapper .sharethewonder div.ginput_container_name span {
	padding-right:0;
}

.gform_wrapper .sharethewonder .sod_select, .gform_wrapper .sharethewonder .ginput_container_email input.medium, .gform_wrapper .sharethewonder .address_city.ginput_left, .gform_wrapper .sharethewonder .address_state.ginput_right, .gform_wrapper .sharethewonder .ginput_complex .address_zip.ginput_left {
	width: 97.5%;
}

.gform_wrapper .sharethewonder .ginput_complex .ginput_left {
	margin-right:0;
}

.gform_wrapper .sharethewonder .ginput_complex .ginput_right {
	margin-left:0;
}

section.find-trip .left-side .adv-filter ul.filter-list li a.not-active {
	color: #9191a0;
	pointer-events: none;
	cursor: default;
}

section.find-trip .left-side .adv-filter ul.filter-list li a.not-active:before {
	border-color: #9191a0;
}

.pf-content {
	height: 100%;
}

.pf-content .wistia_responsive_padding {
	height: 100%;
}

.pf-content .wistia_responsive_padding .wistia_embed, .pf-content .wistia_responsive_padding .wistia_embed > div {
	height: 100% !important;
}

section.home-intro .main-slider .slide.slick-active .wistia_embed {
    opacity: 0;
    display: block;
}

@media (max-width: 1100px) {
    section.home-intro .main-slider .slide.slick-active .wistia_embed {
        display:none;
    }
}

/** Screen Reader Styles **/
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/** Temporary Wistia Fix **/
.w-context-menu {
	display:none;
}

/** Video Component **/
body.videos:after {
  content: url(images/icons/arrow_grey_left_hover.svg) url(images/icons/arrow_grey_right_hover.svg);
  position: fixed;
  right: -9999px;
  bottom: -9999px;
  width: 0;
  height: 0;
}

body.videos:before, body.single-oars_video:before {
  content: 'desktop';
  display: none;
}

@media (max-width: 1199px) {
  body.videos:before, body.single-oars_video:before {
    content: 'sm-desktop';
  }
}
@media (max-width: 1024px) {
  body.videos:before, body.single-oars_video:before {
    content: 'tablet-l';
  }
}
@media (max-width: 991px) {
  body.videos:before, body.single-oars_video:before {
    content: 'tablet';
  }
}
@media (max-width: 767px) {
  body.videos:before, body.single-oars_video:before {
    content: 'mobile';
  }
}
@media (max-width: 480px) {
  body.videos:before, body.single-oars_video:before {
    content: 'mobile-x';
  }
}
.videos section.home-intro {
  padding-top: 0;
}
.videos section.home-intro .main-slider:after {
  display: none;
}
@media (max-width: 767px) {
  .videos section.home-intro .main-slider:after {
    display: none;
  }
}
.videos .category-posts .posts-carousel {
  opacity: 1;
  transition: opacity .2s ease;
}
.videos .category-posts.hidden .posts-carousel {
  opacity: 0;
}

.videos section.home-intro .main-slider .slide .overlay .overlay-inner.video-inner {
  text-align: left;
}

@media (max-width: 767px) {
  .videos section.home-intro .main-slider .slide .overlay .overlay-inner {
    padding-bottom: 0;
    position: static;
    min-height: 87px;
  }
}
@media (max-width: 767px) {
  .videos section.home-intro .main-slider .slide .overlay .overlay-inner h1 {
    min-height: 44px;
  }
}

@media (max-width: 767px) {
  .videos section.home-intro .main-slider {
    background: url("images/bg-pattern-black.jpg") repeat;
  }
}

@media (max-width: 767px) {
  .main-video-content header h2, .main-video-content header h2 {
    font-size: 25px;
    letter-spacing: 2.8px;
  }
}
@media (max-width: 480px) {
  .main-video-content header h2, .main-video-content header h2 {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .main-video-content header h2:before, .main-video-content header h2:before {
    margin-right: 8px;
  }
}
@media (max-width: 767px) {
  .main-video-content header h2:after, .main-video-content header h2:after {
    margin-left: 8px;
  }
}
.main-video-content header h2:before, .main-video-content header h2:after, .main-video-content header h2:before, .main-video-content header h2:after {
  width: 700px;
}
@media (max-width: 767px) {
  .main-video-content header h2:before, .main-video-content header h2:after, .main-video-content header h2:before, .main-video-content header h2:after {
    display: block;
  }
}
@media (max-width: 480px) {
  .main-video-content header h2:before, .main-video-content header h2:after, .main-video-content header h2:before, .main-video-content header h2:after {
    display: none;
  }
}

@media (max-width: 767px) {
  section.home-intro .main-slider .slick-dots {
    left: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    padding: 0 30px 29px 21px;
    padding-bottom: 0;
    bottom: 33px;
  }
}
@media (max-width: 767px) {
  section.home-intro .main-slider .slick-next, section.home-intro .main-slider .slick-prev {
    display: none !important;
  }
}

/* video slider height */
@media (max-width: 767px) {
  .videos section.home-intro .main-slider .slide .inner {
    position: relative;
    padding-bottom: 40%;
  }
}
@media (max-width: 480px) {
  .videos section.home-intro .main-slider .slide .inner {
    padding-bottom: 48%;
  }
}
.videos section.home-intro .main-slider .slide .overlay {
  top: auto;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  bottom: 1%;
}
@media (max-width: 767px) {
  .videos section.home-intro .main-slider .slide .overlay {
    bottom: 0;
    position: static;
    background: url("images/bg-pattern-black.jpg") repeat;
    bottom: 0;
    padding: 24px 30px;
  }
}
.videos .slick-slider {
  /* 	video slider dots */
}
.videos .slick-slider .slick-dots {
  padding: 0 54px 46px 21px;
  left: auto;
  right: 0;
  bottom: -7px;
}
.videos .slick-slider .slick-next {
  background-image: url(images/icons/arrow_grey_right.svg);
}
.videos .slick-slider .slick-next:hover {
  background-image: url(images/icons/arrow_grey_right_hover.svg);
}
.videos .slick-slider .slick-prev {
  background-image: url(images/icons/arrow_grey_left.svg);
}
.videos .slick-slider .slick-prev:hover {
  background-image: url(images/icons/arrow_grey_left_hover.svg);
}
.videos .slick-slider .slick-next, .videos .slick-slider .slick-prev {
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1199px) {
  .videos .slick-slider .slick-next, .videos .slick-slider .slick-prev {
    width: 30px;
    height: 30px;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .videos .slick-slider .slick-next, .videos .slick-slider .slick-prev {
    width: 24px;
    height: 24px;
  }
}
.videos .main-slider .slide {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.videos .main-slider .slide .inner, .videos .main-slider .slide .inner-wrapper {
  /* .wistia_responsive_padding */
  position: absolute;
  width: 100%;
  height: 100%;
}
.videos .main-slider .slide .inner.inner-with-iframe {
  display: none;
}
@media (max-width: 991px) {
  .videos .main-slider .slide .inner.inner-with-iframe {
    display: block;
  }
}
.videos .main-slider .slide .youtube-wrapper iframe {
  opacity: 0;
}
.videos .main-slider .slide iframe {
  width: 100vw !important;
  height: 56.25vw !important;
  min-height: 100vh;
  min-width: 177.77vh;
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .videos .main-slider .slide iframe {
    display: none;
  }
}
.videos .main-slider .slide .wistia_responsive_padding {
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .videos .main-slider .slide .inner-wrapper {
    position: relative;
  }
}
@media (max-width: 767px) {
  .videos .main-slider .slide .inner {
    height: 70%;
  }
}
.videos .main-slider .slide .overlay {
  padding-left: 33px;
  display: block;
  text-decoration: none;
}
.videos .main-slider .slide .overlay:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .videos .main-slider .slide .overlay {
    padding-bottom: 0;
  }
}
.videos .main-slider .slide .overlay h1 {
  color: white;
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 1199px) {
  .videos .main-slider .slide .overlay h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .videos .main-slider .slide .overlay h1 {
    font-size: 25px;
  }
}
@media (max-width: 480px) {
  .videos .main-slider .slide .overlay h1 {
    letter-spacing: 2.3px;
  }
}
.videos .main-slider .slide .est-time {
  color: #696978;
  color: #bebec8;
  font-size: 21px;
  line-height: 20px;
  letter-spacing: 0.03em;
  font-family: "ff-good-headline-web-pro-con";
  font-weight: 500;
  padding-left: 34px;
  position: relative;
}
@media (max-width: 767px) {
  .videos .main-slider .slide .est-time {
    font-size: 16px;
    position: relative;
    bottom: 33px;
    bottom: -6px;
  }
}
.videos .main-slider .slide .est-time:before {
  content: " ";
  display: inline-block;
  width: 20px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 53%;
  background: url(images/icons/icon-time.svg) top left no-repeat;
  background-size: contain;
}

.main-content.main-video-content {
  padding: 78px 0 60px;
  padding-bottom: 0;
  background: url(images/bg-main.jpg) no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .main-content.main-video-content {
    padding: 54px 0 60px;
    padding-bottom: 0;
    margin-top: 0;
  }
  .main-video-content .row {
    margin-right: -45px !important;
  }
}
.main-video-content .posts-carousel {
/*    margin-right: -45px;*/
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.main-video-content .row {
    margin-left: 0;
    margin-right: 0;
}

.main-video-content .posts-carousel a.slide {
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    float: none;
/*    width: 250px !important;*/
}
@media (max-width: 480px) {
  .main-content.main-video-content {
    padding-top: 35px;
  }
}

.cat-posts {
  position: relative;
}
.cat-posts.top-cat-posts {
  padding-top: 90px;
}
@media (max-width: 991px) {
  .cat-posts.top-cat-posts {
    padding-top: 50px;
  }
}
.cat-posts:before {
  display: block;
  content: "";
  position: absolute;
  width: calc(100% + 222px);
  left: -111px;
  top: 0;
  height: calc(100% + 153px);
  background-color: #f5f4f0;
}

.main-video-content {
  /* video slider arrows */
}
.main-video-content .posts-carousel {
  padding-top: 0;
  padding-bottom: 20px;
}
.main-video-content .most-popular-posts {
  padding-bottom: 40px;
}
@media (max-width: 991px) {
  .main-video-content .most-popular-posts {
    padding-bottom: 0;
  }
}
.main-video-content .container-fluid {
  padding: 0 111px;
}
@media (max-width: 1199px) {
  .main-video-content .container-fluid {
    padding: 0 65px;
  }
}
@media (max-width: 1024px) {
  .main-video-content .container-fluid {
    padding: 0 56px;
  }
}
@media (max-width: 767px) {
  .main-video-content .container-fluid {
    padding: 0 48px;
  }
}
@media (max-width: 480px) {
  .main-video-content .container-fluid {
    padding: 0 56px;
  }
}
.main-video-content .slick-slider .slick-prev, .main-video-content .slick-slider .slick-next {
  background-size: contain;
  background-position: center;
}
.main-video-content .slick-slider .slick-prev {
  background-image: url(images/icons/arrow_grey_left.svg);
  left: -19px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  z-index: 100;
}
@media (max-width: 1199px) {
  .main-video-content .slick-slider .slick-prev {
    left: 0;
  }
}
@media (max-width: 1024px) {
  .main-video-content .slick-slider .slick-prev {
    left: -10px;
  }
}
@media (max-width: 991px) {
  .main-video-content .slick-slider .slick-prev {
    left: 0;
  }
}
.main-video-content .slick-slider .slick-prev:hover {
  background-image: url(images/icons/arrow_grey_left_hover.svg);
}
.main-video-content .slick-slider .slick-next {
  background-image: url(images/icons/arrow_grey_right.svg);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  right: -19px;
  z-index: 100;
}
@media (max-width: 1199px) {
  .main-video-content .slick-slider .slick-next {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .main-video-content .slick-slider .slick-next {
    right: -10px;
  }
}
@media (max-width: 991px) {
  .main-video-content .slick-slider .slick-next {
    right: 0;
  }
}
.main-video-content .slick-slider .slick-next:hover {
  background-image: url(images/icons/arrow_grey_right_hover.svg);
}

.main-video-content header {
  margin-left: 0;
  margin-right: 0;
}

.videos .full-img.lazyloaded {
  display: none;
}
.videos .inner-wrapper {
  display: block;
  text-decoration: none;
}
.videos .inner-wrapper:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  .main-video.video-gallery {
    padding-bottom: 30px;
  }
}
.main-video.video-gallery .video-post-box {
  width: 312px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
@media (max-width: 1199px) {
  .main-video.video-gallery .video-post-box {
    width: 290px;
    width: 306px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 991px) {
  .main-video.video-gallery .video-post-box {
    width: 210px;
    width: 230px;
  }
}
@media (max-width: 767px) {
  .main-video.video-gallery .video-post-box {
    width: 205px;
    width: 235px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.video-gallery .video-post-box {
  overflow: hidden;
  display: block;
  text-decoration: none;
  margin-top: 20px;
}
.video-gallery .video-post-box:hover {
  text-decoration: none;
}
.video-gallery .video-post-box:hover .video-post-box-inner {
  border: 1px solid #005eab;
}
.video-gallery .video-post-box img.youtube-thumb {
  max-width: 115%;
  width: 115%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  right: auto;
  bottom: auto;
}
.video-gallery .video-post-box .video-post-box-inner {
  transition: all .5s ease;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  min-height: 100%;
  background-color: white;
  overflow: hidden;
}
.video-gallery .video-post-box .youtube-container {
  display: block;
  margin: 0;
  transition: all .7s ease;
}
.video-gallery .video-post-box .youtube-player {
  border-radius: 5px 5px 0 0;
  padding-bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  transition: all .7s ease;
}
.video-gallery .video-post-box .youtube-player .play-button {
  display: none;
}
.video-gallery .video-post-box .info-inner-wrapper {
  background-color: transparent;
  position: relative;
  width: 100%;
}
.video-gallery .video-post-box .info-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 20px;
  padding-bottom: 5px;
  padding-bottom: 0;
  border: none;
  height: 100%;
  background-color: transparent;
}
@media (max-width: 991px) {
  .video-gallery .video-post-box .info-wrapper {
    padding-bottom: 5px;
    padding-bottom: 0;
  }
}
.video-gallery .video-post-box .info-wrapper h3 {
  padding-bottom: 3px;
  line-height: 26px;
  color: #005eab;
}
@media (max-width: 767px) {
  .video-gallery .video-post-box .info-wrapper h3 {
    padding-top: 12px;
  }
}
.video-gallery .video-post-box .info-wrapper .meta .est-time:before {
  display: none;
}
.video-gallery .video-post-box .meta {
  max-height: 33px;
  height: 33px;
  margin-bottom: 10px;
  margin-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767px) {
  .video-gallery .video-post-box .meta {
    margin-bottom: 0;
  }
}
.video-gallery .video-post-box .img-wrapper .youtube-container {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 62.5%;
}
.video-gallery .video-post-box:hover .video-excerpt {
  opacity: 1;
}
.video-gallery .video-post-box:hover .youtube-player {
  bottom: 0;
  left: 0;
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1);
}
.video-gallery .video-post-box:hover h3 {
  color: #005eab;
}
.video-gallery .video-post-box:hover .meta {
  max-height: none;
}
.video-gallery .video-post-box .video-excerpt {
  opacity: 0;
  padding-top: 7px;
  position: relative;
  transition: opacity .7s ease;
}
.video-gallery .video-post-box .video-excerpt p {
  font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
  font-family: "ff-good-headline-web-pro-con";
  font-weight: 400;
  color: #000000;
  max-height: 64px;
  height: 64px;
  overflow: hidden;
  margin-bottom: 8px;
}
.video-gallery .video-post-box .video-excerpt p:last-child {
  margin-bottom: 0;
}

/* archives/category video card */
.main-video-category .video-gallery {
  padding-bottom: 40px;
}
.main-video-category .video-gallery .video-post-box {
  margin-bottom: 9px;
}
.main-video-category .video-gallery .video-post-box .img-wrapper img {
  width: 100%;
  height: 56.25%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
}
.main-video-category .video-gallery .video-post-box .youtube-player {
  padding-bottom: 62.5%;
}
.main-video-category .video-gallery .video-post-box .info-wrapper h3 {
  line-height: 30px;
  padding: 12px 15px;
  padding-bottom: 0;
}
.main-video-category .video-gallery .video-post-box .info-wrapper .meta {
  padding: 0 15px;
  padding-top: 4px;
}
.main-video-category .video-gallery .video-post-box .info-wrapper .est-time:before {
  display: none;
}

.iOS .video-gallery .video-post-box:hover .meta {
  max-height: 33px;
}

.iOS .video-gallery .video-post-box:hover .video-excerpt {
  opacity: 0;
}

.single-oars_video {
  /* add to any -single video */
}
.single-oars_video .single-post-wrapper .single-post-content, .single-oars_video .single-post-wrapper .post-sidebar {
  margin-bottom: 0;
}
.single-oars_video footer.main {
  position: relative;
}
.single-oars_video .single-post-wrapper h1 {
  padding-bottom: 0;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .single-oars_video .single-post-wrapper h1 {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .single-oars_video .single-post-wrapper h1 {
    font-size: 30px;
    line-height: 1.2;
  }
}
.single-oars_video .single-post-wrapper h1:after {
  display: none;
}
.single-oars_video .single-post-wrapper .single-post-content p {
  line-height: 1.7;
}
.single-oars_video .single-post-wrapper .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.single-oars_video .single-post-content {
  background-color: #fffef9;
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% - 362px);
  float: left;
}
@media (max-width: 767px) {
  .single-oars_video .single-post-content {
    width: 100%;
    float: none;
  }
}
.single-oars_video .single-post-content .video-container p, .single-oars_video .single-post-content .iframe-container p {
  margin-bottom: 0;
}
.single-oars_video .addtoany_shortcode {
  padding-top: 15px;
  margin-bottom: 0;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .single-oars_video .addtoany_shortcode {
    padding-top: 25px;
  }
}
.single-oars_video .addtoany_shortcode a:first-child {
  padding-left: 0;
}
.single-oars_video .addtoany_list.a2a_kit_size_32 a > span {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.single-oars_video #disqus_thread {
  margin-top: 30px;
  max-width: 651px;
  border-top: 1px solid #dfdfdf;
}
@media (max-width: 767px) {
  .single-oars_video #disqus_thread {
    margin-top: 15px;
  }
}
.single-oars_video .post-sidebar {
  transition: all 1s ease;
  position: fixed;
  padding-right: 0;
  right: 0;
  bottom: 0;
  left: auto;
  background: url("images/bg-pattern-black.jpg") repeat;
  margin-left: -1px;
  max-width: 362px;
  width: 362px;
  right: 0;
  padding-left: 15px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.single-oars_video .post-sidebar.sidebarHide {
  position: absolute;
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar {
    float: none;
    width: 100%;
    max-width: 100%;
    position: static;
  }
}
@media (max-width: 480px) {
  .single-oars_video .post-sidebar {
    padding-right: 15px;
  }
}
.single-oars_video .single-post-wrapper {
  padding-top: 0;
}
.single-oars_video .single-post-content-inner {
  padding-left: 160px;
  padding-left: 179px;
  padding-right: 160px;
  padding-top: 77px;
  padding-bottom: 70px;
  /* 	main video post duration */
}
@media (max-width: 1199px) {
  .single-oars_video .single-post-content-inner {
    padding-left: 38px;
    padding-right: 30px;
    padding-top: 32px;
  }
}
@media (max-width: 767px) {
  .single-oars_video .single-post-content-inner {
    padding-bottom: 30px;
    padding-left: 13px;
    padding-right: 15px;
  }
}
@media (max-width: 480px) {
  .single-oars_video .single-post-content-inner {
    padding-top: 15px;
  }
}
.single-oars_video .single-post-content-inner h1 {
  text-transform: uppercase;
  letter-spacing: 9px;
}
@media (max-width: 480px) {
  .single-oars_video .single-post-content-inner h1 {
    letter-spacing: 5px;
  }
}
.single-oars_video .single-post-content-inner .est-time {
  display: block;
}
.single-oars_video .single-post-content-inner .post-est-time {
  color: #000000;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.03em;
  font-family: "ff-good-headline-web-pro-con";
  font-weight: 500;
  padding-bottom: 18px;
  position: relative;
}
@media (max-width: 480px) {
  .single-oars_video .single-post-content-inner .post-est-time {
    padding-bottom: 10px;
  }
}
.single-oars_video .single-post-content-inner .post-est-time img, .single-oars_video .single-post-content-inner .post-est-time svg {
  width: 25px;
  height: 25px;
  margin-right: 12px;
  position: relative;
  top: 6px;
}
@media (max-width: 480px) {
  .single-oars_video .single-post-content-inner .post-est-time img, .single-oars_video .single-post-content-inner .post-est-time svg {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    top: 3px;
  }
}
.single-oars_video .single-post-content-inner .time-wrapper {
  padding-bottom: 20px;
}
.single-oars_video .post-sidebar:before {
  display: none;
}
.single-oars_video .video-container, .single-oars_video .iframe-container {
  position: relative;
  width: calc(100% + 15px);
  padding-bottom: 56.3%;
}

.single-oars_video .iframe-container {
    width: 100%;
}

@media (max-width: 1199px) {
  .single-oars_video .video-container, .single-oars_video .iframe-container {
    padding-bottom: 61.3%;
  }
}
@media (max-width: 480px) {
  .single-oars_video .video-container, .single-oars_video .iframe-container {
    padding-bottom: 55.3%;
  }
}
.single-oars_video .video-container iframe, .single-oars_video .iframe-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.single-oars_video .post-sidebar .rel-wrapper {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .rel-wrapper {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .rel-wrapper .row {
    overflow: hidden;
    padding-bottom: 0;
  }
}
.single-oars_video .post-sidebar .rel-wrapper h6 {
  color: white;
  font-size: 20px;
  letter-spacing: 1.7px;
  margin-bottom: 21px;
}
.single-oars_video .post-sidebar .rel-wrapper .sidebar-adventures-wrapper h6 {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .rel-wrapper .sidebar-adventures-wrapper h6 {
    margin-bottom: 25px;
  }
}
.single-oars_video .single-post-wrapper .post-sidebar {
  padding-top: 0;
}
@media (max-width: 767px) {
  .single-oars_video .single-post-wrapper .post-sidebar {
    padding-right: 0;
    padding-bottom: 50px;
  }
}
.single-oars_video .post-sidebar .sidebar-adventures-wrapper .trip-box.video-box .img-wrapper {
  width: 72px;
  max-height: 47px;
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .sidebar-adventures-wrapper .trip-box.video-box .img-wrapper {
    width: 100%;
    max-height: none;
  }
}
.single-oars_video .post-sidebar .trip-box.video-box {
  margin-bottom: 37px;
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .trip-box.video-box {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .trip-box.video-box {
    width: 272px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .single-oars_video .post-sidebar .trip-box.video-box {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

.single-oars_video .post-sidebar .trip-box.video-box .outer-img-wrapper {
  max-width: 35%;
  float: left;
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .trip-box.video-box .outer-img-wrapper {
    max-width: 100%;
    float: none;
    padding-bottom: 15px;
  }
}
.single-oars_video .post-sidebar .trip-box.video-box .img-wrapper {
  width: 72px;
  max-width: 72px;
  max-height: none;
  height: 67px;
  position: relative;
  margin-right: 15px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .trip-box.video-box .img-wrapper {
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    height: 0;
    padding-bottom: 66%;
    padding-bottom: 64% "";
  }
}
.single-oars_video .post-sidebar .trip-box.video-box .img-wrapper img {
  border-radius: 0;
  width: 100%;
  height: 56.25%;
  height: auto;
  min-height: 100%;
  min-height: 138%;
  min-width: 177.77%;
  min-width: 145%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.single-oars_video .post-sidebar .trip-box.video-box .est-time {
  line-height: 15px;
  position: relative;
  bottom: 6px;
  bottom: 0;
}
.single-oars_video .post-sidebar .trip-box .info-wrapper {
  background-color: transparent;
  border: none;
  float: left;
  max-width: 65%;
  padding-left: 5px;
}
.single-oars_video .post-sidebar .trip-box .info-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .single-oars_video .post-sidebar .trip-box .info-wrapper {
    padding-left: 14px;
  }
}
@media (max-width: 767px) {
  .single-oars_video .post-sidebar .trip-box .info-wrapper {
    max-width: 100%;
    float: none;
    padding-bottom: 7px;
  }
}
.single-oars_video .post-sidebar .trip-box .info-wrapper h4 {
  padding: 0;
  font-size: 20px;
  line-height: 20px;
  position: relative;
  bottom: 3px;
}
.single-oars_video .post-sidebar .trip-box .info-wrapper h4 a {
  color: white;
}
.single-oars_video .post-sidebar .trip-box .trip-info ul {
  padding-left: 0;
  list-style: none;
  color: #a1a4b3;
  font-size: 15px;
  font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
  font-weight: 400;
  padding-top: 4px;
  padding-bottom: 8px;
}
.single-oars_video .post-sidebar .trip-box .trip-info ul li {
  padding-left: 0;
  line-height: 20px;
  margin-bottom: 3px;
}
.single-oars_video .post-sidebar .trip-box .trip-info ul li span:first-child:after {
  content: '';
}

.rel-wrapper .est-time {
  color: #696978;
  color: #bebec8;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.03em;
  font-family: "ff-good-headline-web-pro-con";
  font-weight: 500;
}

.sidebar-adventures-wrapper {
  position: relative;
}
@media (max-width: 767px) {
  .sidebar-adventures-wrapper {
    max-height: none;
  }
}
.sidebar-adventures-wrapper h6 {
  padding-top: 23px;
}
@media (max-width: 767px) {
  .sidebar-adventures-wrapper h6 {
    padding-top: 80px;
    margin-bottom: 25px;
  }
}
.sidebar-adventures-wrapper:after, .sidebar-adventures-wrapper:before {
  display: block;
  content: "";
  position: absolute;
  height: 1.5px;
  width: calc(100% + 25px);
  left: -25px;
  top: 0;
  background-color: #7e818c;
  z-index: 2;
}
@media (max-width: 767px) {
  .sidebar-adventures-wrapper:after, .sidebar-adventures-wrapper:before {
    display: none;
  }
}
.sidebar-adventures-wrapper:after {
  bottom: 0;
  top: auto;
}

.sidebar-videos-wrapper {
  position: relative;
  max-height: 360px;
  max-height: 50%;
  height: 50%;
}
@media (max-width: 767px) {
  .sidebar-videos-wrapper {
    max-height: none;
  }
}
.sidebar-videos-wrapper h6 {
  padding-top: 23px;
}
@media (max-width: 767px) {
  .sidebar-videos-wrapper h6 {
    padding-top: 33px;
  }
}

/* sidebar scrollbar */
.sidebar-videos-wrapper, .sidebar-adventures-wrapper {
  height: 44vh;
  overflow: hidden;
  transition: all 1s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  /* horizontal scrollbar */
}
@media (min-width: 767px) {
  .sidebar-videos-wrapper, .sidebar-adventures-wrapper {
    min-height:200px;
  }
}
@media (max-width: 767px) {
  .sidebar-videos-wrapper, .sidebar-adventures-wrapper {
    height: auto;
    position: static;
  }
}
.sidebar-videos-wrapper .mCSB_scrollTools, .sidebar-adventures-wrapper .mCSB_scrollTools {
  background-color: #393a40;
}
@media (max-width: 767px) {
  .sidebar-videos-wrapper .mCSB_scrollTools, .sidebar-adventures-wrapper .mCSB_scrollTools {
    background-color: #414150;
  }
}
@media (max-width: 480px) {
  .sidebar-videos-wrapper .mCSB_scrollTools, .sidebar-adventures-wrapper .mCSB_scrollTools {
    background-color: #f2f1ed;
  }
}
.sidebar-videos-wrapper .mCSB_scrollTools .mCSB_draggerRail, .sidebar-adventures-wrapper .mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.sidebar-videos-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .sidebar-adventures-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000000;
  width: 8px;
  top: 5px;
}
@media (max-width: 767px) {
  .sidebar-videos-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .sidebar-adventures-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: auto;
    top: 0;
    background-color: #bebec8;
    margin: 0;
    margin-left: 15px;
  }
}
.sidebar-videos-wrapper .mCSB_draggerContainer, .sidebar-adventures-wrapper .mCSB_draggerContainer {
  left: -2px;
}
@media (max-width: 480px) {
  .sidebar-videos-wrapper .mCSB_draggerContainer, .sidebar-adventures-wrapper .mCSB_draggerContainer {
    left: 10px;
  }
}
.sidebar-videos-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal, .sidebar-adventures-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 10px;
  height: 4px;
  right: 30px;
}
@media (max-width: 480px) {
  .sidebar-videos-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal, .sidebar-adventures-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
    height: 2px;
  }
}
@media (max-width: 480px) {
  .sidebar-videos-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger, .sidebar-adventures-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    height: 4px;
    top: -2px;
    background-color: #bebec8;
  }
}
@media (max-width: 767px) {
  .sidebar-videos-wrapper .mCSB_horizontal.mCSB_inside > .mCSB_container, .sidebar-adventures-wrapper .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 0;
  }
}

/* single video show more buttons */
.show-more-md {
  display: none;
}
@media (max-width: 1199px) {
  .show-more-md {
    display: block;
  }
}

.show-more-xs {
  display: none;
}
@media (max-width: 767px) {
  .show-more-xs {
    display: block;
  }
}

.video-show-more {
  font-size: 20px;
  color: #d95b5b;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "ff-good-headline-web-pro-con";
  font-weight: 700;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding-bottom: 15px;
  display: inline-block;
}
.video-show-more:hover {
  text-decoration: none;
  color: #d95b5b;
}
.video-show-more.hidden {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}
.video-show-more.show-more-md {
  display: none;
}
@media (max-width: 1199px) {
  .video-show-more.show-more-md {
    display: block;
  }
}
.video-show-more.show-more-xs {
  display: none;
}
@media (max-width: 767px) {
  .video-show-more.show-more-xs {
    display: block;
  }
}

.video-entry {
  position: relative;
  -webkit-transition: height .3s ease;
  transition: height .3s ease;
}
@media (max-width: 1199px) {
  .video-entry {
    height: 110px;
    overflow: hidden;
  }
}
@media (max-width: 480px) {
  .video-entry {
    height: 177px;
  }
}
.video-entry.visible {
  height: auto;
}
.video-entry.visible:after {
  display: none;
}
@media (max-width: 1199px) {
  .video-entry:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 10%;
    top: 85px;
    left: 0;
    background-color: rgba(255, 254, 249, 0.73);
    -webkit-box-shadow: 2px -7px 22px 3px rgba(255, 254, 249, 0.7);
    -moz-box-shadow: 2px -7px 22px 3px rgba(255, 254, 249, 0.7);
    box-shadow: 2px -7px 22px 3px rgba(255, 254, 249, 0.7);
  }
}
@media (max-width: 1199px) and (max-width: 480px) {
  .video-entry:after {
    top: 150px;
  }
}

@media (max-width: 767px) {
  .single-oars_video #disqus_thread {
    opacity: 0;
    height: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
}
.single-oars_video #disqus_thread.visible {
  opacity: 1;
  height: auto;
  visibility: visible;
}

body {
  position: relative;
}

/* centered col */
.row-centered {
  text-align: center;
}

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px;
  vertical-align: top;
}
.col-centered.post-box.video-post-box {
  display: inline-block;
}

.main-video-category {
  padding-top: 163px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .main-video-category {
    padding-top: 110px;
  }
}

.category-title {
  text-align: center;
}
.category-title h1 {
  margin-bottom: 22px;
}

.main-video-category .video-gallery {
  padding-top: 59px;
}
@media (max-width: 767px) {
  .main-video-category .video-gallery {
    padding-top: 30px;
  }
}
.main-video-category .video-gallery .video-post-box .img-wrapper .youtube-container {
  padding-bottom: 62.25%;
  position: relative;
}
.main-video-category .video-gallery .video-post-box .img-wrapper img {
  height: auto;
  min-width: 111%;
}
.main-video-category .video-gallery .video-post-box .info-wrapper {
  padding-bottom: 5px;
}
.main-video-category .video-gallery .video-post-box .meta {
  margin-bottom: 0;
}

.view-all {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}
@media (max-width: 991px) {
  .view-all {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.is_safari .view-all-btn.btn {
  padding-top: 10.5px;
}

@media (max-aspect-ratio: 4/3) {
  [id^=wistia_] {
    height: auto!important;
  }

  [id^=wistia_] video {
    object-fit: cover!important;
    height: calc(100vh - 110px)!important;
  }
  .hero-intro {
    height: 100vh!important;
  }
}

/* VIDEO */

.video-background main {
  background: none;
}

.video-background .main-content {
  background-image: none !important;
}

.video-background footer.main {
  background: black;
}

.video-background .intro {
  min-height: calc(100vh - 70px); /* height of nav */
  padding: 0;
}

.video-background .scroll-down {
  display: block;
  padding: 25px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 5;
}

.bg-video {
  position: fixed;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
  min-height: calc(100vh - 70px);
}

.bg-video .video {
  position: fixed;
	left: 0;
  top: 70px;
	/*min-height: 50%;
	min-width: 50%;*/
  width: 100%;
	margin: auto;
}

.bg-video .video video {
  object-fit: fill;
  min-width: 100%;
}





/*,........*/

/* logo swap */

@media only screen and (min-width: 769px) {
	.logo img {
		max-width: 110px;
		min-height: 110px;
	}
	
	header.main .topbar, header.main .main-nav {
		padding-left: 110px;
	}
}

@media only screen and (max-width: 768px) {
	.logo img {
		max-width: 80px;
		min-height: 80px;
	}

	header.main .topbar, header.main .main-nav {
		padding-left: 80px;
	}
}

.logo img {
	width: 100%;
	height: auto;
}



.icon-icon-facebook {
  background-image: url(images/spritesheet.png);
  background-position: -200px -160px;
  width: 40px;
  height: 40px;
}
.icon-icon-google-plus {
  background-image: url(images/spritesheet.png);
  background-position: 0px -160px;
  width: 40px;
  height: 40px;
}
.icon-icon-instagram {
  background-image: url(images/spritesheet.png);
  background-position: -160px -160px;
  width: 40px;
  height: 40px;
}
.icon-icon-pinterest {
  background-image: url(images/spritesheet.png);
  background-position: -120px -160px;
  width: 40px;
  height: 40px;
}
.icon-icon-twitter {
  background-image: url(images/spritesheet.png);
  background-position: -80px -160px;
  width: 40px;
  height: 40px;
}
.icon-icon-youtube {
  background-image: url(images/spritesheet.png);
  background-position: -40px -160px;
  width: 40px;
  height: 40px;
}
.icon-social-fb {
  background-image: url(images/spritesheet.png);
  background-position: 0px 0px;
  width: 80px;
  height: 80px;
}
.icon-social-gplus {
  background-image: url(images/spritesheet.png);
  background-position: -160px -80px;
  width: 80px;
  height: 80px;
}
.icon-social-inst {
  background-image: url(images/spritesheet.png);
  background-position: -160px 0px;
  width: 80px;
  height: 80px;
}
.icon-social-pin {
  background-image: url(images/spritesheet.png);
  background-position: -80px -80px;
  width: 80px;
  height: 80px;
}
.icon-social-tw {
  background-image: url(images/spritesheet.png);
  background-position: 0px -80px;
  width: 80px;
  height: 80px;
}
.icon-social-yt {
  background-image: url(images/spritesheet.png);
  background-position: -80px 0px;
  width: 80px;
  height: 80px;
}

@media (-webkit-min-device-pixel-ratio: 2),
       (min-resolution: 192dpi) {
  .icon-icon-facebook {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-icon-google-plus {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-icon-instagram {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-icon-pinterest {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-icon-twitter {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-icon-youtube {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-social-fb {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-social-gplus {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-social-inst {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-social-pin {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-social-tw {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
  .icon-social-yt {
    background-image: url(images/spritesheet.retina@2x.png);
    background-size: 240px 200px;
  }
}


#gform_21 #mCSB_2 { 
	max-height:200px !important;
}

#gform_21 .sod_list { 
	max-height:200px !important;
}

/* VIDEO */

.video-background main {
  background: none;
}

.video-background .main-content {
  background-image: none !important;
}

.video-background footer.main {
  background: black;
}

.video-background .intro {
  min-height: calc(100vh - 70px); /* height of nav */
  padding: 0;
}

.video-background .scroll-down {
  display: block;
  padding: 25px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 5;
}

.bg-video {
  position: fixed;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
  min-height: calc(100vh - 70px);
}

.bg-video .video {
  position: fixed;
	left: 0;
  top: 70px;
	/*min-height: 50%;
	min-width: 50%;*/
  width: 100%;
	margin: auto;
}

.bg-video .video video {
  object-fit: fill;
  min-width: 100%;
}


#100hrsform input[type=checkbox] + label:before {
	display:none !important;	
}

.awesome-weather-header { 
	background:none !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { 
	background: none !important;
}

.pr-stars-5-sm { 
	display: inline-block;
	background-image:url('http://cdn.powerreviews.com/repos/11553/pr/pwr/engine/images/stars_small.gif');
	width: 83px;
	height: 16px;
	vertical-align: middle;
}

.p-w-r .pr-read-review, .p-w-r .pr-review-display { 
	background-color: #FFFEF9 !important;
}

.p-w-r .pr-review-display .pr-rd-footer { 
		background-color: #FFFEF9 !important;

}

.p-w-r .pr-review-snapshot { 
	background-color: #FFFEF9 !important;
}

.photo-ribbon { 
	margin-top:25px;
	margin-bottom:25px;
}