/*
Theme Name: GlobeTrotting
Description: Semantic, SEO Optimised, Custom Wordpress Theme for GlobeTrotting
Author: Infinity Web
Author URI: http://infinityweb.com.au
Version: 11.0
*/

@font-face {
	font-family: 'Open Sans';
	src: url('assets/fonts/OpenSans-Bold.eot');
	src: url('assets/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/OpenSans-Bold.woff2') format('woff2'),
		url('assets/fonts/OpenSans-Bold.woff') format('woff'),
		url('assets/fonts/OpenSans-Bold.ttf') format('truetype'),
		url('assets/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('assets/fonts/OpenSans-Regular.eot');
	src: url('assets/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/OpenSans-Regular.woff2') format('woff2'),
		url('assets/fonts/OpenSans-Regular.woff') format('woff'),
		url('assets/fonts/OpenSans-Regular.ttf') format('truetype'),
		url('assets/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'glober_regularregular';
    src: url('assets/fonts/globerregular-webfont.eot');
    src: url('assets/fonts/globerregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/globerregular-webfont.woff2') format('woff2'),
         url('assets/fonts/globerregular-webfont.woff') format('woff'),
         url('assets/fonts/globerregular-webfont.svg#glober_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'glober_regularregular';
	 src: url('assets/fonts/93211-webfont.eot');
    src: url('assets/fonts/93211-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/93211-webfont.woff2') format('woff2'),
         url('assets/fonts/93211-webfont.woff') format('woff'),
         url('assets/fonts/93211-webfont.svg#globersemibold_free') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
	font-family: 'Oranienbaum';
	src: url('assets/fonts/Oranienbaum-Regular.eot');
	src: url('assets/fonts/Oranienbaum-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/Oranienbaum-Regular.woff2') format('woff2'),
		url('assets/fonts/Oranienbaum-Regular.woff') format('woff'),
		url('assets/fonts/Oranienbaum-Regular.ttf') format('truetype'),
		url('assets/fonts/Oranienbaum-Regular.svg#Oranienbaum-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}
html{height:100%}
body{height:100%}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#008bb3;text-decoration:none}
a:hover {text-decoration:none}
a:focus {text-decoration:none}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#fff;margin:0 0 20px;padding:20px}
blockquote p {margin:0 0 24px}
blockquote p:last-child{margin:0}
body {-webkit-overflow-scrolling: touch;background:#F7F5F0;color:#475062;font:16px/24px glober_regularregular,'Open Sans', Arial, Sans-Serif}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;
 -o-transition: all .2s ease-in;
 -webkit-transition: all .2s ease-in;
 transition: all .2s ease-in;
}
input[type="radio"]:focus + label{opacity:0.8}
input[type="number"]:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,.select-area:focus{border-color:#475062!important}

/* Containers */
.right input[type="number"]:focus,.right input[type="text"]:focus,.right input[type="email"]:focus,.right input[type="tel"]:focus,.right textarea:focus,.right .select-area.select-focus{border-color:#955266!important}
.forabout .wp-video video {margin:0 20px 20px 0}
#page {-webkit-overflow-scrolling: touch;width:100%;overflow:hidden;position:relative}
.options-hidden{display:none}
.page-template-pt-member-portal #content .rid-block  .tick{width:24px;height:24px;margin:0 auto;display: block;background:url(assets/img/tick.png) no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;background-size:24px auto}
.page-template-pt-member-portal #content .rid-block  .clock{width:30px;height:30px;margin:0 auto;display: block;background:url(assets/img/clock.png) no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;background-size:30px auto}
.page-template-pt-member-portal #content .rid-block  .mark{width:30px;height:30px;margin:0 auto;display: block;background:url(assets/img/mark.png) no-repeat 50% 50%;text-indent:-9999px;overflow:hidden;background-size:30px auto}
/* .page-template-pt-member-portal #content .rid-block .departing table{margin-bottom:0!important} gm commented out*/
.page-template-pt-member-portal #content .rid-block div table{border:none;margin-bottom:15px}
.page-template-pt-member-portal #content .rid-block  table th,
.page-template-pt-member-portal #content .rid-block  table td{text-align:left;border:none;vertical-align:middle;background:none;font-size:14px;line-height:17px}
.page-template-pt-member-portal #content .rid-block  .btn{text-decoration:none}
.page-template-pt-member-portal #content .rid-block ul li{list-style:none}

.facebook-line{box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; float: left;width: 100%;overflow:hidden;margin:-66px 0 66px;background:#008bb3;padding:10px 20px;text-align:center;}
.facebook-line a{background:url(assets/img/facebook.png) no-repeat 100% 50%;background-size:36px auto;padding:4px 52px 3px 0; font: 26px/30px Oranienbaum, Georgia,serif;text-transform: uppercase;color:#fff;display:inline-block}
.facebook-line a:hover{opacity:0.8}

/*Calendar*/
#nav li ul{background:#475062;position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;display: none}
#nav li:hover ul{display:block}
body #nav{overflow:visible}
#nav li:hover{position:relative}

#mr_calendar,
#mr_calendar * {
	box-sizing: border-box;
}

#mr_calendar .nofront{display:none}
#mr_calendar .btn:hover{background: #475062}
#mr_calendar .btn{text-decoration:none;text-align: center;font-size: 14px;margin-top: 12px;line-height: 20px;color:#fff;padding: 8px 16px;clear: both;display:inline-block;vertical-align:top;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
#mr_calendar h2 {text-align:center}
#mr_calendar .prev {float:left}
#mr_calendar .next {float:right}
#mr_calendar .day-number .mobile{display:none}

#mr_calendar td {background:#fff;position:relative;padding:2px;width:14.28%}
#mr_calendar td.past  .day-number{opacity:0.7}
#mr_calendar td  p:after{display:block;clear:both;content:''}
#mr_calendar td .day-number {background:#CCC;color:#FFF;font-weight:bold;display:block;margin:-2px -2px 2px;padding:3px 10px}
#mr_calendar td.calendar-day-np {background:#f0eeea}
#mr_calendar th{background:#f0eeea}
#mr_calendar  img{max-width:100%;height:auto;display:block;margin:6px 0 6px 0}

@media only screen and (min-width: 768px) {
	#mr_calendar td .acc{position:static!important}
}
@media only screen and (max-width: 767px) {
.facebook-line{margin:-26px 0 26px}
.facebook-line a {background-size:24px auto;font-size:20px;padding-right:36px}

#mr_calendar .price,
#mr_calendar .dif,
#mr_calendar .days,
#mr_calendar {font-size:13px;line-height:20px}
#nav li ul{position:static;width:100%}
#content  #mr_calendar .btn{padding:8px 6px;font-size:13px}
#mr_calendar {    width: 100%;   overflow: auto}
#mr_calendar td{min-width:86px}
#mr_calendar .day-number .mobile{display:inline}
#mr_calendar th{display:none}
#mr_calendar td{border:none;-moz-box-sizing: border-box;  padding-bottom:0; box-sizing: border-box;display:block;width:100%}
#mr_calendar .calendar-day-np.no-dates{display:none}
#mr_calendar table{display:block;width:100%;border:none}
#mr_calendar tbody{display:block;width:100%;border:none}
#mr_calendar tr{display:block;width:100%;border:none;-moz-box-sizing: border-box;   box-sizing: border-box}
#mr_calendar td.calendar-day.no-dates{display:none}
#mr_calendar  .title{cursor:pointer;display:block;font-size:15px}
#mr_calendar  .title + br{display:none}
#mr_calendar  .acc{display:none}
#content #mr_calendar p{margin:0 -8px;border-right:1px solid #475062;border-left:1px solid #475062;padding:10px 8px;border-top:1px solid #475062}
#mr_calendar td.past .day-number{margin-bottom:0}
#mr_calendar td .day-number{margin-bottom:0}
#mr_calendar{overflow:hidden;border-bottom:1px solid #475062}
}

#mr_calendar table {
	flex: 1 1 100%;
	width:100%;
	order: 5;
	margin-top: 15px;
	transition: 0.3s;
}
#mr_calendar table.loading {
	opacity: 0.25;
}
#mr_calendar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
#mr_calendar h2 {
	margin-left: auto;
	margin-right: auto;
	order: 2;
}
#mr_calendar select {
	margin-left: auto;
	order: 2;
	height: 24px;
	padding: 0 10px;
	box-sizing: border-box;
	line-height: 14px;
	font-size: 14px;
	
	margin-right: 5px;
}
#mr_calendar input {
	margin-right: auto;
	order: 3;
	height: 24px;
	line-height: 14px;
	font-size: 14px;
	
	box-sizing: border-box;
	padding: 2px;
	max-width: 60px;
}
#mr_calendar input:hover,
#mr_calendar input:focus,
#mr_calendar select:hover,
#mr_calendar select:focus {
	background: white;
	border-color: #ccc;
}

@media only screen and (min-width: 768px) {
	#mr_calendar select,
	#mr_calendar input {
		height: 40px;
		line-height: 20px;
		font-size: 20px;
		background: none;
		border: 1px solid rgba(0, 0, 0, 0.1);;
		font-family: Oranienbaum, Georgia,serif;
		text-transform: uppercase;
		padding: 10px;
	}
	#mr_calendar input {
		max-width: 100px;
	}
}

#mr_calendar .prev {
	order: 1;
}
#mr_calendar .next {
	order: 4;
}
#mr_calendar .prev.underneath {
	order: 6;
}
#mr_calendar .next.underneath {
	order: 7;
	margin-left: auto;
}

#mr_calendar td {
	vertical-align: top;
}

#mr_calendar .ride-info .contents {
	display: none;
}

#mr_calendar .ride-info .expand-ride-link {
	color: black;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px;
	border-radius: 3px;
	margin: 5px;
	display: block;

	background: #ffe2df;
}
#mr_calendar .ride-info .expand-ride-link.sold-out, 
#mr_calendar .ride-info .expand-ride-link.available {
	border: 3px solid #f70;
	border-right: 20px solid #f70;	
	position: relative;
	min-height: 60px;
}
#mr_calendar .ride-info .expand-ride-link.sold-out::after,
#mr_calendar .ride-info .expand-ride-link.available::after {
	content: 'Sold out';
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	color: white;
	position: absolute;
	top: 50%;
	left: calc(100% - 8px);
	
	font-weight: bold;
	transform: rotate( 90deg );
	transform-origin: top center;
	display: block;
	white-space: nowrap;
}
#mr_calendar .ride-info .expand-ride-link.available::after{
	content:"Available";
	line-height: 13px;
}
#mr_calendar .ride-info .expand-ride-link.available{
	background-color:#B7D7AE;
}
.page-template-pt-calendar .simple-lightbox {
	
}

.page-template-pt-calendar .simple-lightbox .lightbox-contents {
	display: flex;
	position: relative;
	border: 3px solid #008bb3;
	padding: 25px;
	max-width: 480px;
	width: calc( 100% - 70px );
}
.page-template-pt-calendar .simple-lightbox .lightbox-contents img {
	flex: 0 0 auto;
	order: 2;
}
@media only screen and (max-width: 480px) {
	.page-template-pt-calendar .simple-lightbox .lightbox-contents img {
		display: none;
	}
}
.page-template-pt-calendar #content  .simple-lightbox .lightbox-contents p {
	flex: 1 1 auto;
	padding-right: 15px;
	order: 1;
	margin: 0;
}
.page-template-pt-calendar #content .simple-lightbox .lightbox-contents .btn {
	margin-top: 25px;
}
.page-template-pt-calendar .simple-lightbox  .tooltip{display: inline-block;vertical-align: top;margin: 10px 0 0 4px;padding: 0;width: 14px;height: 14px;text-indent: -9999px;overflow: hidden;border: 1px solid #475062;background: url(assets/img/tooltip.svg) no-repeat 50% 50%;    background-size: auto;background-size: 12px auto;border-radius: 50%;-webkit-border-radius: 50%}

.page-template-pt-calendar .simple-lightbox .title {
	
	font-size: 16px;
	display: block;
}
.page-template-pt-calendar .simple-lightbox {
	
	font-size: 14px;
	line-height: 21px;
}
.page-template-pt-calendar .simple-lightbox span ~ span {
	margin-top: 8px;
}

.page-template-pt-calendar .simple-lightbox .days{    padding: 0 0 0 30px;display:inline-block; vertical-align:top; background: url(assets/img/night-d.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .start-end-date{    padding: 0 0 0 30px;display:inline-block; vertical-align:top; background: url(assets/img/icon7.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .dif{    padding: 0 0 0 30px;display:inline-block; vertical-align:top;  background: url(assets/img/level-d.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .avail{    padding: 0 0 0 30px;display:inline-block; vertical-align:top;  background: url(assets/img/bxs-user.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}
.page-template-pt-calendar .simple-lightbox .price{    padding: 0 0 0 30px;display:inline-block; vertical-align:top; background: url(assets/img/price-d.svg) no-repeat 0 4px; background-size:20px 20px; background-position:top left}




/*.page-template-pt-member-portal #content .rid-block ul li.no,
.page-template-pt-member-portal #content .rid-block ul li.yes{max-width:280px} gm comment out*/

.page-template-pt-member-portal #content ul li.yes a, .page-template-pt-member-portal #content ul li.no a{float:right}

.page-template-pt-member-portal #content .rid-block ul{margin:0 0 20px!important}
.page-template-pt-member-portal #content .rid-block .holder{padding:20px 20px 0 20px}

.page-template-pt-member-portal #riders_list{clear:both;padding:0;/*float:right;width:64%;*/max-width:100%}

.page-template-pt-add-new-card #content .status-publish > ul{border:1px solid #475062;margin:-66px 0 20px; padding:0;list-style:none;overflow:hidden;background:#fff}
.page-template-pt-add-new-card #content .status-publish > ul li{width:33.3334%;float:left}
.page-template-pt-add-new-card #content .status-publish > ul li a{color:#475062;border-left:1px solid #475062;display:block;padding:5px;text-align:center}
.page-template-pt-add-new-card #content .status-publish > ul li:first-child a{border:none}
.page-template-pt-add-new-card #content .status-publish > ul li a:hover{background:#475062;color:#fff}
.page-template-pt-add-new-card #content .status-publish > ul li:nth-child(3)  a{background:#475062;color:#fff}

.page-template-pt-member-portal #content .rid-block .withul ul{margin:0 0 10px 20px!important;padding:0;list-style:none}
.page-template-pt-member-portal #content .rid-block .withul ul li{list-style: disc}
.page-template-pt-member-portal  #content  ul li.yes a,
.page-template-pt-member-portal  #content  ul li.no a{text-align: center;font-size: 12px;line-height: 16px;color: #fff;padding: 3px 5px;display:inline-block;vertical-align:top;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
.page-template-pt-member-portal  #content  ul li.yes a:hover,
.page-template-pt-member-portal  #content  ul li.no a:hover{background:#475062}
.page-template-pt-member-portal  #content  ul li.yes:before{content:'\2714';float:left;margin:0 10px 0 0;color:green}
.page-template-pt-member-portal  #content  ul li.no:before{content:'\2716';float:left;margin:0 10px 0 0;color:red}
.page-template-pt-member-portal  .notice.warning{margin:0 0  14px;border:1px solid #f00;color:#f00;padding:10px;text-align:center}
.page-template-pt-member-portal  .notice.success p,
.page-template-pt-member-portal  .notice.caution p,
.page-template-pt-member-portal  .notice.warning p{margin:0!important}

#content .notice.success,
#content .gform_confirmation_message {
	margin:0 0  14px;border:1px solid green;color:green;padding:10px;text-align:center;background:white
}
#content #gform_confirmation_message_12{
	background-color:transparent;
	color:white;
	border:0;
}

.page-template-pt-member-portal  .notice.caution{margin:0 0  14px;border:1px solid #f70;padding:10px;text-align:center}
/* Header */
#header.header-sl:after{width:auto;height:auto;margin:0;padding:0;clear:both;position:static;display:block;content:''}
#header.header-sl:before{position:absolute;top:0;left:0;width:100%;content:'';height:100%;z-index:-1;background:#fff;margin:0 -9999px;padding:0 9999px}
#header.header-sl{padding:8px 20px}
#header.header-sl .right{padding:0 4px 0 0}
#header.header-sl #logo{width:78px}
#colophon.footer-sl .logo{width:78px}
#colophon.footer-sl .left{padding-top:0}
#colophon.footer-sl .right .social-networks{padding-top:0}
#colophon.footer-sl .center{padding-top:0}
#header {text-align:center;max-width:1200px;margin:0 auto;padding:8px 0 0;position:relative;z-index:5}
#header:after{position:absolute;top:0;left:0;width:100%;content:'';height:100%;z-index:-1;background:#fff;margin:0 -9999px;padding:0 9999px}
#header #logo {display:inline-block;vertical-align:top;width:132px;margin:0 0 9px}
#header #logo img{max-width:100%;height:auto;display:block}
#header .text {float: left;font:24px/30px Oranienbaum, Georgia,serif;color:#475062;overflow:hidden;text-transform:uppercase;padding:28px 0 16px ;max-width:320px}
#header .right{position:static!important;float:right;padding:15px 4px 11px 0;margin:0 0 0 -100%}
#header .right .row{overflow:hidden}
#header .left{margin:0 -100% 0 0;float:left;text-align:left}
#header .left p {padding-top:50px}
#header .social-networks{float:left;clear: both;margin:0 0 14px;padding:0;list-style:none;overflow:hidden}
#header .social-networks li{float:left;margin:0 12px 0 0 ;padding:0;list-style:none}
#header .social-networks li a{position:relative;display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social.svg') no-repeat;background-size: auto 24px}
#header .social-networks li a:after{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity:0;position:absolute;top:0;left:0;content:'';display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social-h.svg') no-repeat;background-size: auto 24px}
#header .social-networks li a.facebook{background-position:0 0}
#header .social-networks li a.twitter{background-position:-36px 0}
#header .social-networks li a.instagram{background-position:-72px 0}
#header .social-networks li a.youtube{background-position:-108px 0}
#header .social-networks li a:hover:after{opacity:1}
#header .social-networks li a:focus:after{opacity:1}
#header .social-networks li a.facebook:after{background-position:0 0}
#header .social-networks li a.twitter:after{background-position:-36px 0}
#header .social-networks li a.instagram:after{background-position:-72px 0}
#header .social-networks li a.youtube:after{background-position:-108px 0}
#header .right form{text-align:left;padding:0;float:right;margin: 0}
#header .right label{float:left;margin:0 10px 0 0;font-weight:600}
#header .right .select-area{width:95px!important;float:left;height:26px;background:#fff}
.with_js #header .right select{opacity:0}

.select-area.select-focus{border-color:#475062!important}
#header .right select{width:95px}
#header .right .select-area .select-opener{height:24px}
#header .right .select-area .center{text-align:left;line-height:20px;font-size:14px;padding:2px 7px}
#header .right div.tel{margin:0 0 7px;clear:both;float:right;padding:0 0 0 36px;/*background:url('assets/img/tel.svg') no-repeat 0 6px;*/background-size:37px auto;overflow:hidden}
#header .right span.tel{margin:0 0 0 24px;display:block;color:#955266;float:left}
#header .time{display:block;clear:both;margin:0 0 10px}
#header .right span.tel a{font-weight:bold}
#header .right span.tel a:hover{color:#485163}
#header .right span.tel a:focus{color:#485163}
#header .right span.tel .label{text-align:right;margin:0 0 -1px;text-transform:uppercase;color:#485163;display:block}
#header .nav-h{box-sizing:border-box;position:static;top:0;left:0;background:#475062;width:100vw;margin-left:calc(50% - 50vw);padding:0 calc(50vw - 50%)}
#nav{box-sizing:border-box;display:flex;width:100%;max-width:1200px;justify-content:space-between;margin:0 auto;list-style:none;overflow:hidden}
#nav li{ flex: 1 1 auto }
#nav li a{text-transform:uppercase;text-align:center;color:#fff;font-size:15px;line-height:22px;display:block;padding:13px 8px}
#nav li.logged-in {display:none}
.logged-in #nav li.logged-out {display:none}
.logged-in #nav li.logged-in {display:block}
#nav li.current-menu-item a{background:#383E4B}
.category #nav #menu-item-2259 a{background:#383E4B}
.tax-faqs_cat #nav li#menu-item-11395 a{background:#383E4B}
.single-post #nav li#menu-item-2259 a{background:#383E4B}
.single-ride #nav li#menu-item-11135 a{background:#383E4B}
.tax-packingtips_cat #nav li#menu-item-11267 a{background:#383E4B}
.single-packingtips #nav li#menu-item-11267 a{background:#383E4B}
#nav li a:hover{background:#383E4B}
#nav li a:focus{background:#383E4B}
.with_js #currency-selector input[type="submit"] {display:none;opacity:0}

/*@media (min-width:981px) {

	body.fixed-nav #header .nav-h { position: fixed!important; }

}*/

@media (max-width:980px) {

	#header { position: fixed!important; top: 0; width: 100%; box-sizing: border-box }

}

#page > #content {
	position: relative;
}

.page-template-pt-member-portal #page > #content {
	overflow: hidden;
}

#content ul.tabblock {
	border-bottom:1px solid #475062;
	margin: 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	background:#fff;
	display: flex;
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
	#content ul.tabblock {
		font-size: 12px;
	}
}
#content ul.tabblock li {
	flex: 1 1 auto;
	width: 33%;

	display: flex;
	align-items: stretch;
	justify-content: stretch;
}
#content ul.tabblock li + li {
	border-left: 1px solid #475062;
}
#content ul.tabblock li a {
	color:#475062;
	display:block;
	padding:5px;
	text-align:center;
	flex: 1 1 100%;
}
#content ul.tabblock li a:hover{
	background:#475062;
	color:#fff
}
.page-template-pt-member-portal   #content ul.tabblock li:nth-child(1) a,
.page-template-pt-profile         #content ul.tabblock li:nth-child(2) a,
.page-template-pt-payment-details #content ul.tabblock li:nth-child(3) a {
	background:#475062;
	color:#fff
}

body.fixed-nav #content ul.tabblock { position: fixed; }


.text-center{text-align:center}
.sticky-book-now {
    background: #475062;
    color: #fff;
    text-align: center;
    padding: 8px 3px 8px 3px;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.sticky-book-now a {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 8px 16px;
    background: #008bb3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    margin: 3px;
}
/*.home .gallery-holder{display: none}*/
.home #content .rides .h h2{margin-top: 30px}
#content h2#team-list{margin-top: 60px}
#content .sticky-book-now p{margin:8px 0}
.sticky-book-now p, .sticky-book-now dl, .sticky-book-now dt {vertical-align:top;display: inline-block}
.page-template-pt-guided_ride footer#colophon {margin-bottom: 59px}
.page-template-pt-guided_ride  #content dl dt{margin:0 5px 0 0}
.page-template-pt-guided_ride  #content dl dd{overflow:hidden;margin:0 0 5px}
#content .sticky-book-now .btn:hover {background: #383E4B}
.page-template-pt-video .visual{display:none!important}
#content .right-s.fullwidth {width: 100%}
.page-template-pt-member-portal #content .wh-block:nth-child(2),
.page-template-pt-contact #content .tworow {overflow: visible}
.meet-our-guide-content, .guided-ride-content, #content .rides .h h2 + .h-f {font-family: Georgia, serif}
.meet-our-guide-content {max-width: 1200px;margin: 20px auto 40px auto}
.page-template-pt-guidedrides #content .cta.grey,
.page-template-pt-guidedrides #content .cta.grey .text {background-color: #F7F5F0}
.page-template-pt-guidedrides #content #reviews + .cta .text, .page-template-pt-guidedrides #content #reviews + .cta.grey {background: #F7F5F0}
.page-template-pt-events #content .white .rid-block .holder {background: #f7f5f0;display:flex}
.gfield_visibility_hidden {position: absolute;left: -999999px}
.page-template-pt-events #content{padding:0}
.event-link:hover{text-decoration:underline}
.single-ride #gallery .videotab .slider a.prev, .single-ride #gallery .videotab .slider a.next {width: 78px;height: 71px;top: 50%;margin-top: -35px}
.single-ride #gallery .videotab .slider:hover a {opacity: 0.1}
.single-ride #gallery .videotab .slider:hover a.prev:hover,
.single-ride #gallery .videotab .slider:hover a.next:hover {opacity: 1}
.zopim.hideme {display: none !important}
@media only screen and (max-width: 767px) {
#gallery  .switcher{width:auto!important}
#gallery  .slider{width:100%!important}
.page-template-pt-member-portal #content .rid-block .btn{display:block;float:none;margin-right:0}
.page-template-pt-member-portal #content .rid-block .head .right,
.page-template-pt-member-portal #content .rid-block .head h3{float:none}
.page-template-pt-member-portal  #content .rid-block .head .right span{float:none}
.page-template-pt-member-portal #content .rid-block .head .right{text-align:center}
.page-template-pt-member-portal #content .rid-block .head h3{text-align:center}
.page-template-pt-member-portal   #content .rid-block{margin:0 0 20px}
.page-template-pt-member-portal #content .rid-block .holder > div{width:auto!important;padding:8px!important;float:none!important}
.page-template-pt-member-portal #riders_list{padding:0;float:none;width:100%}
.page-template-pt-instagram .rides {margin-top: 26px}
.page-template-pt-guidedrides .visual img.vis_bg {height: 54px !important}
.page-template-pt-video #content h1 {font-size: 30px;line-height: 34px}
.sticky-book-now a{font-size:12px;padding:8px 6px}
.sticky-book-now{position:static}}
.post-type-archive-packingtips  #content .visual h1 span{display:none}
.post-type-archive-packingtips.search-results  #content .visual h1 span{display:inline}
/*Visual*/
.visual{width:100%;overflow:hidden;position:relative;margin:0 0 66px}
.visual{float: left;/*margin-top:-194px;*//*max-height:700px;min-height:500px;*/}
.page-template-pt-instagram .visual{margin:0}
.visual + *{clear:both}
.visual img{width:100%;height:auto;display:block;position:relative}
.visual img.vis_bg{
	width:100%;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	background-position: 50% 50%;
	background-size:cover;
	position: static;
}
.visual img.vis_bg.desk_img{ display: block}
.visual img.vis_bg.mob_img{ display: none}

.visual .text{text-align:center;background:rgba(255,255,255,0.8);overflow:hidden;padding:10px 0;position:absolute;bottom:0;left:0;width:100%}
.visual .text-h{padding:0 20px;overflow:hidden}
#content .visual h1{margin:0;font:60px/80px Oranienbaum, Georgia,serif;text-transform:uppercase}
.page-template-pt-instagram .visual .text{display:none}
.visual.onetl .text{position:static;background:#818da8}
#content .visual.onetl .text-h h1{position:static;color:#fff;font-size:40px;line-height:50px}


/* Content*/
.page-template-pt-events  #content .rid-block .img-h{overflow:hidden}
.page-template-pt-events  #content .rid-block .img-h img{height:100%;width:auto}
.page-template-pt-events #content .rid-block .text.full{float: none;width:70%;overflow:hidden}
.page-template-pt-events #content .rid-block .text.full dl{margin:0 0 20px}
#content #gform_22  .gform_body{margin-top:0;padding-top: 5px}
.page-template-pt-events #content .rid-block .text.full dt{float:left;margin:0 10px 0 0;min-width:62px}
.page-template-pt-events #content .rid-block .text.full dd{overflow:hidden;margin:0}
.page-template-pt-events #content .rid-block .text.full .btn{margin-bottom:12px}
#content .rsvp-form .gform_wrapper{background:#fff}
#content .rsvp-form{overflow:hidden;display:flex;padding:30px 0 0}
#content .rsvp-form .left{float:left;width:50%}
#content .rsvp-form .right{float:right;width:50%}
#content .rsvp-form .right.mobile{display:none}
#content {padding:0 0 60px; position:}
.page-template-pt-member-portal .visual + #content{padding-left:30px;padding-right:30px}

.page-template-pt-guidedrides #content{padding-bottom:0}
.page-template-pt-events  .white,
.page-template-pt-guidedrides .white{margin:0 -9999px 64px;background:#fff;padding:41px 9999px;overflow:hidden}
.page-template-pt-events  .white{margin-bottom:0}
.page-template-pt-guidedrides #reviews{margin-top:35px}
.page-template-pt-guidedrides #content .rid-block .head .right span.budget,
.page-template-pt-guidedrides #content .rid-block .head .right span.day,
.page-template-pt-guidedrides #content .rid-block .head .right a.tooltip{display: none}
#content:after{display:block;clear:both;content:''}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content > article{max-width:1200px;margin:0 auto}
#content > article:after{display:block;clear:both;content:''}


.page-template-pt-booking .sidebar table td,
.page-template-pt-booking .sidebar table th{padding:0;background:none;border:none;text-align:left}
.page-template-pt-booking .sidebar table th{font-weight:bold}
.page-template-pt-booking .sidebar table tr:last-child{font-weight:bold}
.page-template-pt-booking .sidebar table{border:none;width:100%;margin:0 0 14px}
.page-template-pt-booking .sidebar{background:#fff;float:right;width:32%}
.page-template-pt-booking .sidebar-h{padding:25px;overflow:hidden}
.page-template-pt-booking .sidebar .submit-btn {cursor:pointer;text-align:center;font-family: Georgia,serif;text-transform: uppercase;clear:both;margin: 0;width: 100%;height: 40px;font: 14px/40px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color: #fff;padding: 0;border: none;cursor: pointer;border: none;float: left;border: 1px solid #008bb3;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
.page-template-pt-booking .sidebar .submit-btn:hover{background: #475062}
.page-template-pt-booking  .left, .page-template-pt-booking-launch .left{float:left;width:65%}
.page-template-pt-booking .sidebar dl{width:100%;float:none;margin:0}
#content .sidebar .facts {background:#fff;margin:0;padding:0}
#content .sidebar .facts span.l{padding:0 10px 0 24px;margin:0 0 7px}
#content .sidebar  .facts span.r{clear:both}
.page-template-pt-booking #content .btn{text-decoration:none;text-transform:uppercase}
.page-template-pt-booking #content  .sidebar   h3{margin:0}
.page-template-pt-booking #content .facts ul li{padding:10px 0}


#content h3{font:26px/30px Oranienbaum, Georgia,serif;text-transform:uppercase;margin: 20px 0}
#content h2{text-align:center;font:36px/40px Oranienbaum, Georgia,serif;text-transform:uppercase;margin: 20px 0 16px}
#content h1{font:46px/50px Oranienbaum, Georgia,serif;text-transform:uppercase;margin: 20px 0 16px}
#content h6{font-size:18px;line-height:24px;font-weight:normal;margin:0 0 50px}
#content .btn, #gt-cookie-bar .btn{text-align:center;font-size:14px;line-height:20px;color:#fff;padding:8px 16px; float:left;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#content .btn:hover, #gt-cookie-bar .btn:hover{background:#475062}
#content .btn:focus, #gt-cookie-bar .btn:focus{background:#475062}
#content p a{text-decoration:underline}
#content p {margin:0 0 24px}
#content blockquote {background:#fff;margin:0 0 20px;padding:20px}
#content blockquote p {margin:0 0 24px}
#content blockquote p:last-child{margin:0}
.page-template-pt-contact #content h2,
.page-template-pt-support #content h2 {text-align:left}
.page-id-1960 #content > article .forabout{text-align:center;font-family:Georgia, serif}
.single-ride #content h2{text-align:center}
.page-id-11241 #content article > ul{margin:0 0 30px;padding:0;display:block;list-style:none;overflow:hidden}
.page-id-11241 #content article > ul > li{vertical-align:top;overflow:hidden;background:#fff;margin:0 0 3px;padding:12px 21px}
.page-template-pt-instagram .rides{clear:both;margin-top:66px}
.home .rides{clear:both}
.page-template-pt-instagram #content .threerow.red{margin-bottom:34px}
.home #content .threerow.red{margin-bottom:34px}
#content .threerow.red{overflow:hidden;margin:0 -9999px 54px;padding:33px 9999px;background:#475062}
.page-id-1960 #content .threerow.red{background:#008bb3}
.page-template-pt-instagram #content .threerow.red{background:#008bb3}
.home #content .threerow.red{background:#008bb3}
.page-id-1960 #content h2{text-align:center}
#content .threerow.red:first-child{margin-top:-66px;float:left}
.home #content .threerow.red:first-child{margin-bottom:0}
#content .threerow .col p{font-family:glober_regularregular;font-weight:bold;margin:11px 0;line-height:22px}
#content .threerow .col:first-child{margin:0}
#content .threerow .col{width:32%;margin:0 0 0 2%;float:left;color:#fff}
#content .threerow img{border:none}
#content .threerow.red ul{list-style:none;overflow:hidden;margin:0 0 -30px;padding:0}
#content .threerow.red ul li{margin:0 0 30px;font-family:glober_regularregular;font-weight:bold;font-size:18px;padding:0 0 0 31px;background:url(assets/img/horse.svg) no-repeat;background-size:24px auto}
 #header .right .gfield_error .btn-light, #content #sidebar .gfield_error .btn-light, #content .gform_wrapper .gfield_error .btn-light{border-color:#f00!important}


#content .bgrow{background-size:cover!important;background-position:50% 50%!important;width:100%;overflow:hidden;background-color:#475062;min-height:310px;position:relative}
#content .bgrow.hasbg:after{background-color:#0f182b;opacity:0.75;content:'';position:absolute;bottom:0;left:0;width:100%;height:100%}
#content .bgrow .text-h{padding: 0 20px;position:relative;z-index:1;color:#fff;max-width:1200px;margin:0 auto;overflow:hidden;height:100%}
#content .bgrow .text-f{width:100%;height:310px;display:table}
#content .bgrow .text-f2{width:100%;display:table-cell;padding:30px 0;vertical-align:middle}
#content .bgrow + article:last-child{margin-bottom:-60px}
.home #content .bgrow{margin-bottom:66px}
.page-id-1960 #content .bgrow{margin-bottom:126px}
.page-id-1960 #content{padding-bottom:0;margin-bottom: -66px}
.page-template-pt-instagram #content .bgrow{margin-bottom:66px}
/*Login*/
.tml-action-login #content .visual{margin-bottom:6px}
.tml-action-login #content .tworow .col:first-child{width:31%}
.tml-action-login #content .tworow .col{width:65%;margin:0 0 0 2.5%}
.tml-action-login #content .tworow .col img{border:none;margin-top:3px}
.tml-action-login #content .tworow .col ul li span{display:block;overflow:hidden}
.tml-action-login #content .tworow .col:last-child{line-height: 29px;font-size:21px;padding:20px 30px 14px;margin-top: 0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;background:#fff}
.tml-action-login #content .tworow .col:last-child ul{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
.tml-action-login #content .tworow .col:last-child ul li{font-size:16px;color:#008bb3;vertical-align:top;overflow:hidden;display:inline-block;width:45%;margin:0 2% 13px 0 }
.tml-action-login #content .tml-login{background:#475062;padding:14px 20px 18px;overflow:hidden}
.tml-action-login #content .tml-login label{color:#fff;margin:0 0 4px}
.tml-action-login #content .tml-login  input[type="submit"]{text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/36px glober_regularregular,'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:right;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
.tml-action-login #content .tml-login  input[type="submit"]:hover{background:#fff;color:#008bb3}
.tml-action-login #content .tml-login  input[type="submit"]:focus{background:#fff;color:#008bb3}
.tml-action-login #content .tml-login input[type="text"],
.tml-action-login #content .tml-login input[type="password"]{border:none;width:100%;margin:0;background:#fff;font:14px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;padding:5px 20px;height:36px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px}
.tml-action-login #content .tml-login .with_error input[type="text"],
.tml-action-login #content .tml-login .with_error input[type="password"]{-webkit-box-shadow:inset 0 0 0 1px #f00;box-shadow:inset 0 0 0 1px #f00}
.tml-action-login #content .tml-login .tml-rememberme-wrap{display:none}
.tml-action-login #content .tml-login .tml-links{list-style:none;padding:0;margin:0}
.tml-action-login #content .tml-login .tml-links li a{color:#b5b9c0;text-decoration:underline;font-style:italic}
.tml-action-login #content .tml-login .tml-links li a:hover{text-decoration:none}
.tml-action-login #content .tml-login .tml-links li a:focus{text-decoration:none}
.tml-action-login #content .tml-error{color:#fff}
.tml-action-lostpassword .hold{max-width:650px;margin:21px auto 0;background:#fff;padding:52px 52px 32px;overflow:hidden}
.tml-action-lostpassword #content .hold p{text-align:center;max-width:484px;margin:0 auto 32px}
.tml-action-lostpassword .hold input[type="text"]{color:#475062;font-size:16px;line-height:26px;height:36px;width:250px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px;background:#fff;border:1px solid #ADADAD}
.tml-action-lostpassword .hold label{display:inline-block;margin:0 15px 0 0}
.tml-action-lostpassword .hold input[type="text"]::-webkit-input-placeholder { color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="text"]::-moz-placeholder{ color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="text"]:-ms-input-placeholder{ color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="text"]:-moz-placeholder { color:#475062;opacity:1}
.tml-action-lostpassword .hold input[type="submit"]{margin:0;width:138px;height:36px;font:14px/36px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;background:#955266;border-radius:3px;-webkit-border-radius:3px}
.tml-action-lostpassword .hold .tml-user_login-wrap{margin:0 0 48px;display:inline-block;vertical-align:top}
.tml-action-lostpassword .hold .tml-submit-wrap{display:inline-block;vertical-align:top;margin:0 0 0 6px}
.tml-action-lostpassword .tml-lostpassword{text-align:center}
.tml-action-lostpassword .tml-login-link a:before{content:'Go back to '}
.tml-action-lostpassword .tml-links {margin:0;padding:0;list-style:none;overflow:hidden;text-align:center}
.tml-action-lostpassword .tml-login-link{color:#7d8390;display:inline-block;vertical-align:top}
.tml-action-lostpassword .tml-login-link a{color:#7d8390;text-decoration:underline}
.tml-action-lostpassword .tml-login-link a:hover{text-decoration:none}
.tml-action-lostpassword .tml-login-link a:focus{text-decoration:none}

.tml .tml-errors{display:none}
.tml .tml-errors + form input[type="password"],
.tml .tml-errors + form input[type="text"]{-webkit-box-shadow:inset 0 0 0 1px #f00;
box-shadow:inset 0 0 0 1px #f00}
/*Filter*/
.with_js  #content .riders-filter{opacity:1}
#content .riders-filter{z-index:4!important;opacity:0;margin:0 -9999px ;padding:18px 9999px;background:#495062}
#content .empty-sp{height:54px}
#content .riders-filter:after{display:block;clear:both;content:''}
#content .riders-filter .el{float:left;margin:0 13px 0 0}
#content .riders-filter .el:first-child{margin:0 13px 0 0}
#content .riders-filter .el.btn_hold{float:right;margin:0}
#content .riders-filter form{margin:0 -30px 0 0}
#content .chosen-container-multi .chosen-choices li.search-choice{font-size:12px}
#content .riders-filter label{white-space:nowrap;font-size: 14px;float:left;text-transform:uppercase;color:#fff;margin:9px 9px 0 0}
#content .riders-filter .chosen-choices{border:none;position:relative;float:left;color:#475062;font-size:16px;line-height:30px;/*height:40px;*/width:220px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px 27px 5px 10px;background:#fff}
#content .riders-filter .chosen-choices:after{position: absolute;content:'';	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
#content .riders-filter .chosen-container{float:left;width:auto!important}
#content .chosen-container-multi .chosen-results{margin:0;overflow:auto}
#content .chosen-container .chosen-results li.highlighted{background:#475062}
#content .chosen-container-multi .chosen-choices li.search-field input[type="text"]{width:100%}
#content .chosen-container-multi .chosen-choices li.search-choice{margin-top:5px}
#content .riders-filter .el input[type="submit"]{text-transform:uppercase;margin:0;width:130px;height:40px;font:14px/38px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;border:1px solid #475062;background:#475062;border-radius:3px;-webkit-border-radius:3px}
#content .riders-filter .el input[type="submit"]:hover{opacity:0.8}
#content .riders-filter .el input[type="submit"]:focus{opacity:0.8}

/*Ride loop*/
#content .rid-block{overflow:hidden;margin:0 0 20px;background:#fff}
#content .rid-block .head .right{float:right}
#content .rid-block .head .right span{font:300 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;float:left;margin:0 0 0 15px;color:#fff;padding:0 0 0 24px}
#content .rid-block .head .right a.tooltip{font:300 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;float:left;margin:0 0 0 26px;color:#fff;padding:0 0 0 24px;cursor:pointer;margin:6px 0 0 4px;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background:url(assets/img/tooltip.svg) no-repeat;background-size:14px auto}
#content .rid-block .head .right span.budget{background: url(assets/img/price.svg) no-repeat 0 5px}
#content .rid-block .head .right span.level{background: url(assets/img/level.svg) no-repeat 0 4px}
#content .rid-block .head .right span.day{background: url(assets/img/night.svg) no-repeat 0 4px}
#content .rid-block .head{overflow:hidden;padding:12px 22px;background:#475062}
#content .rid-block .head h3{color:#fff;float:left;margin:0 20px 0 0;font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .rid-block .head h3 a{color:#fff}
#content .rid-block .head h3 a:focus{color:#955266}
#content .rid-block .holder{overflow:hidden;padding:0 20px 0 0}
#content .rid-block .img-h{float:left;width:27.3%;margin:0 21px 0 0;position:relative}
#content .rid-block .img-h a{display:block;position:relative}
#content .rid-block .img-h a:focus{opacity:0.8}
#content .rid-block .img-h img{width:100%;height:auto;display:block}
#content .rid-block .img-h .signature{
background:url(assets/img/ex.png) no-repeat;
font-size: 15px;position:absolute;top:3px;left:3px;width:75px;height:75px;background-size:75px 75px;color:#fff}
#content .rid-block .img-h .signature.africa{background:url(assets/img/out-africa.jpg) no-repeat;background-size:75px 75px;border-radius:50%;-webkit-border-radius:50%}
#content .rid-block .img-h .signature .tooltip{display:inline-block;vertical-align:top;margin:5px 0 0 0;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;background:#fff url(assets/img/tooltip2.svg) no-repeat 50% 50%;background-size:12px auto;background-radius:50%;-webkit-border-radius:50%;float:right}
#content .rid-block .text p{margin:0 0 14px}
#content .rid-block .text{line-height: 21px;float:left;width:35%;padding:29px 0 10px}
#content .rid-block .text h3{font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#955266;text-transform:uppercase;float:none;margin:0 0 6px}
#content .rid-block .departing{float:right;width:32%;background:#f7f5f0;padding:8px 1%;margin:21px 0}
.page-template-pt-member-portal #content .rid-block .departing{float:left; background:#f7f5f0;padding:8px 1%;margin:21px 0} /* gm */
#content .rid-block .departing p:last-child{margin-bottom:0}
#content .rid-block .departing h3{font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#475062;text-transform:uppercase;float:none;margin:0}
#content .rid-block .departing .table_hold:after{display:block;clear:both;content:''}
#content .rid-block .departing table{font-size:14px;border:none;width:100%;padding:0;border-collapse:collapse}
#content .rid-block .departing table td{word-break: break-word;padding:4px 5px 3px;border:none;border-bottom:1px solid #e9e8e7}
#content .rid-block .departing table th{text-align:left;background:none;padding:4px 5px 3px;border:none;border-bottom:1px solid #e9e8e7}
#content .rid-block .departing table tr:last-child td, #content .rid-block .departing table tr:last-child th {border:0}
#content .rid-block .departing table .tooltip{display:inline-block;vertical-align:top;margin:4px 0 0 0;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;border:1px solid #475062;background: url(assets/img/tooltip.svg) no-repeat 50% 50%;background-size:12px auto;border-radius:50%;-webkit-border-radius:50%}
#content .rid-block .departing table.coll_3 td:first-child,
#content .rid-block .departing table.coll_3 th:first-child{width:33%}
#content .rid-block .departing table td p{margin:0;line-height:18px}
.page-template-pt-guidedrides #content .rid-block .departing tr{display:none}
.page-template-pt-guidedrides #content .rid-block .departing tr:first-child{display:table-row}
.page-template-pt-guidedrides #content .rid-block .departing tr.gd{display:table-row}
.page-template-pt-profile-php #content .hold + .gform_body{padding-bottom:30px}
/*
.page-template-pt-guidedrides #content .rid-block .departing table.coll_3 td:first-child,
.page-template-pt-guidedrides #content .rid-block .departing table.coll_3 th:first-child{width:100%}
*/
.page-template-pt-guidedrides #content .rid-block .btn.ownline{margin-left:10px}
.page-template-pt-guidedrides #content .rid-block #popup h3{color: #fff;font: 24px/30px Oranienbaum, Georgia,serif;margin: 0}
#content .rid-block .link:hover{color:#475062}
#content .rid-block .link:focus{color:#475062}
#content .rid-block .link{float:right;margin-top: 3px;margin-right: 0}
#content .rid-block .link .o{display:none}
#content .rid-block .departing.active .c{display:none}
#content .rid-block .departing.active .o{display:inline-block;vertical-align:top}
#content .rid-block .departing .table.sl{display:none}
/*#content .rid-block .none .departing{display:none}
#content .rid-block .none .text{overflow:hidden;float:none;width:auto}*/

/*Team List*/
#content .team-list{margin:0 0 80px;padding:29px;list-style:none;overflow:hidden;background:#fff}
#content .team-list li{vertical-align:top;overflow:hidden;margin:0 0 49px}
#content .team-list li:last-child{margin-bottom:0}
#content .team-list li .img-h{min-height:2px;overflow:hidden;margin:0 45px 0 0;float:left;width:232px}
#content .team-list li .img-h img{width:100%;height:auto;display:block}
#content .team-list li .text-h{padding: 0;overflow:hidden}
#content .team-list li .text-h .name{color:#008bb3;font:24px/24px Oranienbaum, Georgia,serif;text-transform:uppercase}

/*Home*/
.hp-headline.slide b {  opacity: 0; top: .2em}
.hp-words-wrapper b { opacity:0;  display: inline-block;  position: absolute;  white-space: nowrap;  left: 0;  top: 0;  float: left;  font-weight:normal}
.hp-headline.slide b.is-hidden {-webkit-animation:slide-out .6s; -moz-animation:slide-out .6s; animation:slide-out .6s}
.hp-headline.slide .hp-words-wrapper {width:365px;margin:0 auto; height:70px;overflow:hidden;position:relative; vertical-align:top; display:inline-block;opacity:1}
.hp-headline.slide b.is-visible { top:0; opacity:1; -webkit-animation:slide-in .6s; -moz-animation:slide-in .6s; animation:slide-in .6s}
.hp-headline.slide b.is-hidden{display:block}
#content .gform_drop_area{padding: 24px;border: 1px dashed #CCC;text-align: center;color: #AAA;margin-bottom: 16px;background: rgba(0,0,0,.02);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
@-webkit-keyframes slide-out {
 0% {
 opacity:1;
 -webkit-transform:translateY(0)
 }
 60% {
 opacity:0;
 -webkit-transform:translateY(120%)
 }
 100% {
 opacity:0;
 -webkit-transform:translateY(100%)
 }
}
@-moz-keyframes slide-out {
 0% {
 opacity:1;
 -moz-transform:translateY(0)
 }
 60% {
 opacity:0;
 -moz-transform:translateY(120%)
 }
 100% {
 opacity:0;
 -moz-transform:translateY(100%)
 }
}
@keyframes slide-out {
 0% {
 opacity:1;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
 }
 60% {
 opacity:0;
 -webkit-transform:translateY(120%);
 -moz-transform:translateY(120%);
 -ms-transform:translateY(120%);
 -o-transform:translateY(120%);
 transform:translateY(120%)
 }
 100% {
 opacity:0;
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%)
 }
}
@-webkit-keyframes slide-in {
 0% {
 opacity:0;
 -webkit-transform:translateY(-100%)
 }
 60% {
 opacity:1;
 -webkit-transform:translateY(20%)
 }
 100% {
 opacity:1;
 -webkit-transform:translateY(0)
 }
}
@-moz-keyframes slide-in {
 0% {
 opacity:0;
 -moz-transform:translateY(-100%)
 }
 60% {
 opacity:1;
 -moz-transform:translateY(20%)
 }
 100% {
 opacity:1;
 -moz-transform:translateY(0)
 }
}
@keyframes slide-in {
 0% {
 opacity:0;
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
 }
 60% {
 opacity:1;
 -webkit-transform:translateY(20%);
 -moz-transform:translateY(20%);
 -ms-transform:translateY(20%);
 -o-transform:translateY(20%);
 transform:translateY(20%)
 }
 100% {
 opacity:1;
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0)
 }
}

.page-template-pt-booking #content .gform_body ul li.prinfo .ginput_product_price_label{display:none}
.page-template-pt-booking #content .gform_body ul li.prinfo{ext-transform: uppercase;font-weight:normal;
font-size: 16px;font-family: glober_regularregular,'Open Sans', Arial, Sans-Serif;line-height: 18px}
.page-template-pt-booking #content .gform_body ul li.prinfo  label{min-width:170px;text-transform: uppercase;
font-size: 16px;font-family: glober_regularregular,'Open Sans', Arial, Sans-Serif;
line-height: 18px;font-weight: bold;float:left;margin:0 5px 0 0}
.page-template-pt-booking #content .gform_body ul li.gfield_html.prinfo strong{float:left;min-width:170px;margin:0 5px 0 0}
.page-template-pt-booking  #field_18_189.field_sublabel_below{padding-top:20px}
.page-template-pt-member-portal #content .btn{margin-right:5px;margin-bottom:5px}
.page-template-pt-member-portal  #content .departing ul li.yes a,
.page-template-pt-member-portal  #content .departing ul li.no a{text-align: center;font-size: 12px;line-height: 16px;color: #fff;padding: 3px 5px;display:inline-block;vertical-align:top;background: #008bb3;border-radius: 3px;-webkit-border-radius: 3px}
.page-template-pt-member-portal  #content .departing ul li.yes a:hover,
.page-template-pt-member-portal  #content .departing ul li.no a:hover{background:#475062}
.page-template-pt-member-portal  #content .departing ul li.yes:before{content:'\2714';float:left;margin:0 10px 0 0;color:green}
.page-template-pt-member-portal  #content .departing ul li.no:before {content:'\2716';float:left;margin:0 10px 0 0;color:red}
.page-template-pt-member-portal  #content .departing ul {font-size:14px;list-style:none;margin-left:5px}
.page-template-pt-member-portal #content .rid-block .departing table + p{margin-left:5px;font-size:14px;margin:0}
.page-template-pt-member-portal #content .rid-block .departing table{margin-bottom:12px}

.screen-reader-text {display:none}

/* Download Fact Sheet */
#popup #gform_wrapper_16 .gform_body ul.gfield_checkbox li,
#popup #gform_wrapper_16 .gform_body ul li label {margin:0}

.disabled-ability, .disabled-paid {color:#999}
#content .gform_body .ginput_container_consent label {display:inline}
#content .gform_body ul li#field_18_221 {margin:0}
#content .gform_body ul li#field_18_189 {margin:0 0 10px}

#content .myVideo { width: 100%; height:auto;display:block}
#content .rides:after{display:block;clear:both;content:''}
#content .rides > .left{float:left;width:72.5%}
#content .rides > .left .departing{display:none}
#content .rides > .left .rid-block .head .right span.budget{display:none}
#content .rides > .left .rid-block .head .right .tooltip{display:none}
#content .rides > .right{float:right;width:25%;background:#475062}
#content .rides > .right .validation_error{display:none}
#content .rides > .right h3{margin:0;color:#fff;font:bold 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .rides > .right .gform_body ul li label{color:#fff}
#content .rides > .right .gform_description{color:#fff}
#content .rides > .right .gform_body ul,
#content .rides > .right .gform_wrapper{overflow:visible}
#content .rides > .right .gform_body .chosen-container-multi .chosen-results{overflow:auto}
#content .rides > .right .gform_body{background:#475062;overflow:visible}
#content .rides > .right .gform_footer{background:#475062}
#content .rides #content .gform_body ul li{margin-bottom:18px}
#content .rides .gform_body ul.gfield_checkbox{padding:14px 0 0}
#content .rides .gform_body ul.gfield_checkbox li label{font-size:16px;line-height: 16px}
#content .rides > .right .gform_confirmation_wrapper {padding:20px;color:#fff}
#content .rides > .right  .gform_body,
#content .rides > .right  .gform_heading + .gform_body{margin-top:0;padding:1px 13px 0}
#content .rides > .left .rid-block .img-h{z-index:1;width:38%;margin-bottom:-1px;position:relative}
#content .rides > .left .rid-block .text{width:59%}
#content .rides > .right .gform_heading{padding:12px}
#content .rides .h .btn{float:none;display:inline-block;vertical-align:top;margin:2px 0 0;padding:8px 23px}
#content .rides .h{overflow:hidden;margin:0 0 26px;text-align:center}
#content .rides .next-sl{display:none}
#content .gallery-holder{width:100%;position:relative;overflow:hidden}
#content .gallery-holder .gmask{width:100%;overflow:hidden;position:relative}
#content .gallery-holder .gmask ul{min-height:80vh;width:100%;margin:0;padding:0;list-style:none;overflow:hidden;position:relative}
#content .gallery-holder .gmask ul li{position:absolute;top:0;left:0;width:100%}
#content .gallery-holder .gmask ul li:after{background:#000;opacity:0.2;content:'';position:absolute;top:0;left:0;width:100%;height:100%}
#content .gallery-holder .gmask ul li.active{z-index:2;position:relative}
#content .gallery-holder .gmask ul li video + img{z-index:-1;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);position:absolute;top:50%;left:50%;width:auto;height:100%;min-height:100%;min-width:100%;display:block}
#content .gallery-holder .gmask ul li img{width:100%;height:auto;display:block}
#content .gallery-holder .text-holder{margin:0 0 0 -575px;position:absolute;width:1150px;left:50%;top:0;height:100%;z-index:3}
#content .gallery-holder .text-h{width:100%;height:100%;display:table}
#content .gallery-holder .text-f{text-align:center;width:100%;height:100%;display:table-cell;vertical-align:middle}
#content .gallery-holder h2{text-transform:uppercase;font-size:70px;line-height:70px;margin:0;color:#fff}
#content .gallery-holder .more{margin:33px 0 0;padding:13px;min-width:160px;border:2px solid #fff;border-raius:3px;-webkit-border-radius:3px;font-size:16px;line-height:20px;font-weight:bold;color:#fff;display:inline-block;vertical-align:top}
#content .gallery-holder .more:hover{background:#fff;color:#475062}
#content .gallery-holder .more:focus{background:#fff;color:#475062}
#content .gallery-holder .prev{position:absolute;top:50%;opacity:0.5;margin:-36px 0 0;z-index:4;left:60px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/left-arrow.svg) no-repeat;background-size:38px auto}
#content .gallery-holder .next{position:absolute;top:50%;opacity:0.5;margin:-36px 0 0;z-index:4;right:60px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/right-arrow.svg) no-repeat;background-size:38px auto}
#content .gallery-holder .next:focus,
#content .gallery-holder .next:hover,
#content .gallery-holder .prev:focus,#content .gallery-holder .prev:hover{opacity:1}
#content .tworow.red{margin:0 -9999px 37px;padding:45px 9999px 45px;overflow:hidden;background:#475062;color:#fff}
#content .tworow.red img{border:none;margin:0 19px 0 0}
#content .tworow.red ul{margin:0;padding:0;list-style:none;overflow:hidden}
#content .tworow.red ul li{line-height: 21px;vertical-align:top;overflow:hidden;margin:0 0 20px}
#content .tworow.red ul li:nth-child(2){margin:0 21px 0 10px}
#content .tworow.red .col:first-child{width:56%}
#content .tworow.red .col:first-child p:last-child{margin:0}
#content .tworow.red .col:last-child{width:38%;margin:0 0 0 6%}
#content .tworow.red .col:last-child p:last-child{margin:0}
#content .tworow.red .col:last-child span{hyphens: auto;overflow:hidden;display:block}

#content .tworow.red .col:first-child .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .tworow.red .col:first-child .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .tworow.red .col:first-child .btn{padding: 0;width:162px;height:162px;float:right;margin:0 0 20px 12%;text-indent:-9999px;overflow:hidden;background:url(assets/img/viewall.png) no-repeat;background-size:162px 162px}

.page-template-pt-instagram #content .bgrow .btn{margin: -244px 0 0}
.page-template-pt-instagram #content .bgrow{overflow:visible}
.page-template-pt-instagram #content .bgrow .text-h{overflow:visible}
.page-template-pt-instagram #content .bgrow .text-f2{padding: 30px 0 30px}
.page-template-pt-instagram #content .visual .btn{position:absolute;top:20px;left:50%;margin:0 0 0 -81px;float: none;padding: 0;width: 162px;height: 162px;display: inline-block;vertical-align: top;text-indent: -9999px;overflow: hidden;background: url(assets/img/viewall.png) no-repeat;    background-size: auto;background-size: 162px 162px}
.page-template-pt-instagram #content .visual .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.page-template-pt-instagram #content .visual .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .bgrow .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .bgrow .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
#content .bgrow .btn{float:none;padding: 0;width:162px;height:162px;display:inline-block;vertical-align:top;margin:0 ;text-indent:-9999px;overflow:hidden;background:url(assets/img/viewall.png) no-repeat;background-size:162px 162px}

#content .rides .h h2{float:none;display:inline-block;vertical-align:top;margin:0 0 0}
#content .rides .h h2 + .h-f{padding: 30px 0 0;text-align: left}
#content .cta{background:#475062;overflow:hidden;margin:29px -9999px 38px;padding:93px 9999px}
#content .cta .img{float:left;width:49%}
#content .cta .text{float:left;width:51%;background:#fff;padding:40px 0;text-align:center}
#content .cta .img img{width:100%;height:auto;display:block}
#content .cta .text h2{line-height: 50px;font-size:40px}
#content .cta .text p,p.download-message{font-size:21px;line-height:29px;margin:0 auto 31px;max-width:530px}
#popup.download_popup .download_btn_hold .btn {
    min-width: 167px;
    margin: 24px 20px 19px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
#popup.download_popup .download_btn_hold{text-align: center}
#popup.download_popup p.download-message{margin-left: auto;margin-right: auto}
 .page-template-pt-instagram #content .quizcta .text .btn{margin:0;min-width: 228px;float:none;display:inline-block;vertical-align:top;padding:14px;color:#fff;font-size:22px;line-height:30px}
}
}
}
.home #content .cta .text .btn{margin:0;min-width: 228px;float:none;display:inline-block;vertical-align:top;padding:14px;color:#fff;font-size:22px;line-height:30px}
#content .cta .text .btn{min-width: 167px;margin:24px 20px 19px;display:inline-block;vertical-align:top;float:none}
#content .cta .text .or{display:inline-block;vertical-align:top;line-height:36px;font-size:14px;margin-top:22px}
#content .cta-h{background:#fff;overflow:hidden}
.home #content .cta.quide-cta{margin:0 0 40px}
.home #content .cta.quide-cta .text a{width: 132px;min-width: 1px;height: 132px;position: absolute;top: 100%;left: 50%;margin: 20px 0 0 -66px;text-indent: -9999px;overflow: hidden;padding:0;border-radius:50%;-webkit-border-radius:50%;background:url(assets/img/out-africa.jpg) no-repeat;background-size:132px 132px}
.home #content .cta.quide-cta .text a:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.home #content .cta{min-height:450px;padding:0;margin:30px 0;height:75vh;position:relative}
.home #content .cta .text{padding:10px 0 0;background:none;float:none;width:auto;max-width:1200px;margin:0 auto}
.home #content .cta-h{overflow:visible;background: rgba(255,255,255,0.8);position:absolute;bottom:180px;left:0;width:100%}
.home #content .cta .text p{max-width:100%}
.home #content .cta .text .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.home #content .cta .text .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.home #content .cta .text .btn{width:132px;min-width:1px;height:132px;position:absolute;top:100%;left:50%;margin:20px 0 0 -66px;background:url(assets/img/quiz.png) no-repeat;background-size:132px 132px;text-indent:-9999px;overflow:hidden}
.page-template-pt-instagram #content .quizcta{min-height:450px;padding:0;margin:0 0 30px;height:75vh;position:relative}
.page-template-pt-instagram #content .quizcta .text{padding:10px 0 0;background:none;float:none;width:auto;max-width:1200px;margin:0 auto}
#content .quizcta .cta-h{overflow:visible;background: rgba(255,255,255,0.8);position:absolute;bottom:180px;left:0;width:100%}
#content .quizcta .text p{max-width:100%;margin:0 auto 31px}
.page-template-pt-instagram #content .quizcta .text p{margin-bottom:31px}
.page-template-pt-instagram #content .quizcta .text .btn:hover{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.page-template-pt-instagram #content .quizcta .text .btn:focus{-moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
.page-template-pt-instagram #content .quizcta .text .btn{width:132px;min-width:1px;height:132px;position:absolute;top:100%;left:50%;margin:20px 0 0 -66px;background:url(assets/img/quiz.png) no-repeat;background-size:132px 132px;text-indent:-9999px;overflow:hidden}

.page-template-pt-instagram #content .posts-gall{margin-top:0}
.single #content .posts-gall{background:none}
#content .posts-gall{margin:78px -9999px 0;padding:40px 9999px;overflow:hidden;background:#fff}
#content .posts-gall .h{overflow:hidden;margin:0 0 28px}
#content .posts-gall .h h2{float:left}
#content .posts-gall .h .btn{float:right;margin:28px 0 0}
#content .posts-gall .gall{clear:both;margin:0 -40px;position:relative}
#content .posts-gall .gall .gmask{overflow:hidden;width:100%;position:relative}
#content .posts-gall .gall .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;width:9999px;position:relative}
#content .posts-gall .gall .gmask ul li{margin:0 40px;width:560px;float:left}
#content .posts-gall .gall .gmask ul li .img-h{max-height:187px;width: 250px;overflow: hidden;float:left;margin:0 20px 0 0;border-radius:3px;-webkit-border-radius:3px}
#content .posts-gall .gall .gmask ul li .img-h img{max-width:100%;height:auto;display:block}
#content .posts-gall .gall .gmask ul li .text{overflow:hidden}
#content .posts-gall .gall .gmask ul li .text h4{font-weight:bold;font-size:18px;line-height:20px;color:#485163;margin:0 0 5px;text-transform:uppercase}
#content .posts-gall .gall .gmask ul li .text h4 a{color:#485163}
#content .posts-gall .gall .gmask ul li .text h4 a:focus{color:#955266}
#content .posts-gall .gall .gmask ul li .text p{margin:0;line-height: 22px;overflow: hidden}
#content .posts-gall .gall .gmask ul li .text p br{display:none}
#content .posts-gall .gall .gmask ul li .btn{text-transform:uppercase;margin:20px 0 0}
#content .posts-gall .prev{position:absolute;top:50%;opacity:0.7;margin:-87px 0 0;z-index:4;left:-183px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/left-arrow2.svg) no-repeat;background-size:38px auto}
#content .posts-gall .next{position:absolute;top:50%;opacity:0.7;margin:-87px 0 0;z-index:4;right:-183px;text-indent:-9999px;overflow:hidden;width:50px;height:72px; background:url(assets/img/right-arrow2.svg) no-repeat;background-size:38px auto}
#content .posts-gall .prev.disabled,
#content .posts-gall .next.disabled{display:none}
#content .posts-gall .next:focus,
#content .posts-gall .next:hover,
#content .posts-gall .prev:focus,#content .posts-gall .prev:hover{opacity:1}
#content .ctared{margin:0 -9999px;padding:51px 10019px;background:#475062; text-align:center;overflow:hidden;color:#fff}
#content .ctared .text{overflow:hidden;font:36px/40px Oranienbaum, Georgia,serif;text-transform:uppercase}
#content .ctared .btn{border:1px solid #008bb3;margin-top:15px;float: none;display:inline-block;vertical-align:top}
.faq-block-h{margin:0 0 40px}
.home #content{padding:0}

/*Contact*/
textarea{resize: vertical}
#content .fourrow{overflow:hidden}
#content .fourrow.false .col{width:36%}
#content .fourrow .col:last-child{width: 23%;margin: 0 0 0 1%}
#content .fourrow .col:last-child p{padding-left:18px}
#content .fourrow .col{float:left;width:24%;margin:0 0 0 2%}
#content .fourrow .col:first-child{margin:0}
#content .fourrow .tel{display:block;margin:0 0 9px}
#content .fourrow .tel .label{ text-transform: capitalize;padding:0 0 0 24px;float:left;background:url(assets/img/tel2.svg) no-repeat 0 4px;background-size:14px auto;margin:0 5px 0 0}
#content .fourrow .time{display:block;padding:0 0 0 23px;background:url(assets/img/time.svg) no-repeat 0 5px;background-size:14px auto}
#content .fourrow .email {margin:0 0 12px;display:block;overflow:hidden}
#content .fourrow .email a{float:left;padding:0 0 0 28px;background:url(assets/img/mail.svg) no-repeat 0 6px;background-size:18px auto}
#content .fourrow .btn{min-width:90px}
#content .fourrow .tel a:focus,
#content .fourrow .email a:focus{text-decoration:underline}
#content .fourrow address{font-style:normal;display:block;margin:0 0 25px;padding:0 0 0 18px;background:url(assets/img/address.svg) no-repeat 0 5px;background-size:10px auto}
#content .tworow{overflow:hidden;padding:40px 0 79px}

.tml-action-login #content .tworow .col:first-child{background:#475062}
.page-id-11250 #content .tworow{display:flex}

#content .tworow h3{font:36px/40px Oranienbaum, Georgia,serif}
#content .tworow h3,
#content .tworow h2{margin:10px 0 18px}
#content .tworow .col{float:left;width:46%;margin:0 0 0 8%}
#content .tworow img{height:auto;height:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;max-width:100%}
#content .tworow .col:first-child{margin:0}
#content .gform_body{float:left;width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}
#content .gform_body + *{clear:both}
#content .gform_heading + .gform_body {margin-top: 29px}
#content .gform_body{margin-top: 11px;padding:24px 13px 0;background:#fff}
#content .gform_footer{overflow:hidden;padding:0 13px 20px;background:#fff}
#content .gform_body .gfield_html{font-size:18px;line-height:22px;margin:0 0 14px}
#content .gform_body .gfield_html{margin:-20px 0 30px; font-family: 'Open Sans', Arial, Sans-Serif} 
.page-template-pt-booking #content .gform_body ul li.prinfo {font-weight: medium} 
#content .gform_body ul{margin:0 -2% 0 0;padding:0;list-style:none}
#content .gform_body ul li{clear:both;vertical-align:top;margin:0 0 30px;width:98%}
#content .gform_body ul li.gform_hidden {margin:0}
#content .gform_body ul li .ginput_container_creditcard{overflow:hidden}

.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(https://staging-globetrotting.kinsta.cloud/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 32px;
    float: left;
}
 #content .gform_body ul li .ginput_cardinfo_right input[type="text"] {width:calc(100% - 100px)}
.ginput_container_creditcard label{clear: both;padding:5px 0 10px}
.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
    background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: 0 0;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left{margin:0 2% 0 0}
.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;width: 49%;
    position: relative;
    float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left  .ginput_card_expiration_month{margin:0 4% 0 0}
.gform_wrapper .ginput_complex .ginput_cardinfo_left  .ginput_card_expiration_month,
.gform_wrapper .ginput_complex .ginput_cardinfo_left  .ginput_card_expiration_year{float:left;width:48%!important}
.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(https://staging-globetrotting.kinsta.cloud/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
}

#content .gform_body ul li:after{display:block;clear:both;content:''}
#content .gform_body label{font-family:Georgia,serif;display:block;font-size:16px;line-height:20px;margin:0 0 4px}
#content .gform_body ul li textarea,
#content .gform_body ul li input[type="number"],
#content .gform_body ul li input[type="email"],
#content .gform_body ul li input[type="password"],
#content .gform_body ul li input[type="tel"],
#content .gform_body ul li input[type="text"]{font-family:Georgia,serif;color:#475062;font-size:16px;line-height:26px;height:36px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px;background:#fff;border:1px solid #ADADAD}
.page-template-pt-contact #content .gform_body ul li .gfield_checkbox input[type="checkbox"]{margin:0;height:20px;top:0!important;left:0!important;width:230px;opacity:0;z-index:2}
.page-template-pt-contact #content .gform_body ul li .gfield_checkbox li{position:relative}
#content .gform_body ul li.nolabel > label{display:none}
#content .gform_wrapper .gfield_error .gfield_select,
#content .gform_body ul li.gfield_error textarea,
#content .gform_body ul li.gfield_error input[type="tel"],
#content .gform_body ul li.gfield_error input[type="email"],
#content .gform_body ul li.gfield_error input[type="number"],
#content .gform_body ul li.gfield_error input[type="password"],
#content .gform_body ul li.gfield_error input[type="text"]{border-color:#f00}
#content .gform_body ul li.gfield_error .chosen-container ul,
#content .gform_body ul li.gfield_error .select-area{border-color:#f00}
#content .gform_body ul li textarea {height:142px}
#content .gform_body ul li .name_first,
#content .gform_body ul li .name_last,
#content .gform_body ul li.half{clear:none;width:48%;margin-right:2%;float:left}
#content .gform_body ul li.three{clear:none;width:31.3%;margin-right:2%;float:left}
#content .gform_body ul li.four{clear:none;width:26%;margin-right:2%;float:left}
#content .gform_body ul li.small{clear:none;width:14%;margin-right:2%;float:left}
#content .gform_body ul li .name_first label,
#content .gform_body ul li .name_last label{padding:3px 0 0;font-size:13px}
.ginput_container_name{margin:0 -2% 0 0}
#content .gform_body ul.gfield_checkbox li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto}
#content .gform_body ul.gfield_checkbox li label{float:left;max-width: 90%;font-size:14px}
#content .gform_body ul.gfield_checkbox li input{float:left;margin:3px 6px 0 0}
#content .gform_body ul.gfield_radio li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto;text-align:left}
#content .gform_body .gt_payment_saved_token ul.gfield_radio li{display:block}
#content .gform_body ul.gfield_radio li label{float:left;max-width: 90%}
#content .gform_body .full ul.gfield_radio li label{max-width: 100%;float:none;display: block;
vertical-align: top;overflow: hidden}
#content .gform_body ul.gfield_radio li input{float:left;margin:3px 6px 0 2px}
#content .gform_body ul li input[type="password"]::-webkit-input-placeholder ,
#content .gform_body ul li input[type="number"]::-webkit-input-placeholder ,
#content .gform_body ul li input[type="email"]::-webkit-input-placeholder ,
#content .gform_body ul li input[type="tel"]::-webkit-input-placeholder ,
#content .gform_body ul li textarea::-webkit-input-placeholder,
#content .gform_body ul li input[type="text"]::-webkit-input-placeholder { color:#475062;opacity:1}
#content .gform_body ul li input[type="number"]::-moz-placeholder,
#content .gform_body ul li input[type="password"]::-moz-placeholder,
#content .gform_body ul li input[type="email"]::-moz-placeholder,
#content .gform_body ul li textarea::-moz-placeholder,
#content .gform_body ul li input[type="tel"]::-moz-placeholder,
#content .gform_body ul li input[type="text"]::-moz-placeholder{ color:#475062;opacity:1}
#content .gform_body ul li textarea:-ms-input-placeholder,
#content .gform_body ul li input[type="password"]:-ms-input-placeholder,
#content .gform_body ul li input[type="number"]:-ms-input-placeholder,
#content .gform_body ul li input[type="email"]:-ms-input-placeholder,
#content .gform_body ul li input[type="tel"]:-ms-input-placeholder,
#content .gform_body ul li input[type="text"]:-ms-input-placeholder{ color:#475062;opacity:1}
#content .gform_body ul li textarea:-moz-placeholder ,
#content .gform_body ul li input[type="tel"]:-moz-placeholder,
#content .gform_body ul li input[type="password"]:-moz-placeholder,
#content .gform_body ul li input[type="number"]:-moz-placeholder,
#content .gform_body ul li input[type="email"]:-moz-placeholder,
#content .gform_body ul li input[type="text"]:-moz-placeholder { color:#475062;opacity:1}
#content .gform_footer input[type="submit"]{font-family:Georgia,serif;text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/34px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;border:1px solid #008bb3;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#content .gform_footer input[type="submit"]:focus{background:#475062}
#content .gform_footer input[type="submit"]:hover{background:#475062}


.page-template-pt-contact #content .tworow .col:last-child{float:left;width:48.5%;margin:0 0 0 5%}
#content .gform_footer .gform_save_link{float:right;text-decoration:underline;margin-top:5px}
#content .gform_footer .gform_save_link:focus{text-decoration:none}
#content .gform_footer .gform_save_link:hover{text-decoration:none}
#content .validation_message{display:none}
#content img.gform_ajax_spinner{margin-top:4px;margin-left:6px}
#content .gform_body .gfield_error ul.gfield_checkbox li label{color:#f00}
#content .gform_body .gfield_error ul.gfield_radio li label{color:#f00}
#content .tworow .col .chosen-container{width:100%!important}
#content .tworow .col .chosen-choices{overflow:hidden; border: 1px solid #ADADAD;position:relative;float:left;color:#475062;font-size:16px;height: 36px;line-height:26px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px 5px;background:#fff}
#content .tworow .col  .chosen-choices:after{position: absolute;content:'';	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
#content .tworow .col .chosen-container{float:left;width:100%!important}
#content .tworow .col .chosen-choices .chosen-search-input {height:26px;padding:0}
#content .tworow .col .chosen-container-multi .chosen-choices li.search-choice{clear:none;margin-top: 2px;margin-bottom:0;width:auto}
#content .tworow .col .chosen-container-multi .chosen-choices li:after{display:none}
#content .tworow .col .chosen-container-multi .chosen-choices li.search-field{clear:none;width:auto;margin:0}
#content .tworow .col .chosen-drop ul li{margin:0}
/*#content  .rides_list .chosen-drop ul li{text-transform:uppercase}*/
#content .gform_body ul li.clearleft{clear:left}
#content .gform_body ul li.border{border-bottom:1px solid #ADADAD;padding-bottom: 10px;margin-bottom: 24px}

/*.page-template-pt-contact .select-options.drop-large.drop-gfield_select{text-transform:uppercase}
.page-template-pt-instagram .select-options.drop-large.drop-gfield_select{text-transform:uppercase}*/
/*#content  .rides_list .chosen-container-multi .chosen-choices li.search-choice span{text-transform:uppercase}*/
#content .tworow .col .chosen-container-active .chosen-choices { border: 1px solid #475062; -webkit-box-shadow: none!important;     box-shadow:none!important}
.gfield_description {font-size:16px;display:block;margin:0 0 3px} /*george - 13px to 16px*/
.gfield.field_sublabel_below > .gfield_description {font-size:16px; margin-bottom:10px; line-height: 1.3} 
#content .gform_body ul.gfield_checkbox{padding-top:5px}
#content #gform_wrapper_12 .gform_body ul li {margin-bottom:15px}
#content .gform_body #field_12_7 ul.gfield_checkbox li {position:relative}
#content .gform_body #field_12_7 ul.gfield_checkbox li input{z-index:5;position:absolute!important;top:0!important;left:0!important;opacity:0;width:107px;height:16px}
#content .gform_body #field_12_7 ul.gfield_checkbox li label {max-width:100%}
#content .gform_body .name_prefix_select{display:block;width:98%}
#content .gform_body #input_11_1 .name_prefix_select{display:block;width:31%;float: left;margin-right:2%}
#content .gform_body #input_11_1 .name_first{display:block;width:32%}
#content .gform_body #input_11_1 .name_last{display:block;width:31%}
#content .gform_body .ginput_container_password > span label,
#content .gform_body .ginput_container_address > span label,
#content .gform_body .name_prefix_select label{padding: 3px 0 0;font-size: 13px}
#content .gform_body .ginput_container_password  > span,
#content .gform_body .ginput_container_address > span{float:left;width:48%;display:block;margin:0 2% 12px 0}
#content .gform_body .ginput_container_address > span:first-child{width:98%}
#content .gform_body .ginput_container_password ,
#content .gform_body .ginput_container_address ,
#content .gform_body .clear-multi{margin:0 -2% 0 0}
#content .gform_body .clear-multi > div{width:31%;margin:0 2% 10px 0;float:left}
#content .gform_body .clear-multi > div input{width:100%}
#content .gform_body  .clear-multi > div label{padding: 3px 0 0;font-size: 13px}
#content .gform_body .ginput_preview img{float:left;margin:5px 7px 0 0}
.page-template-pt-contact #content blockquote{/*float:right;width:423px;*/padding: 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#008bb3}
.page-template-pt-contact #content blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#475062}
.page-template-pt-contact #content blockquote p{margin:0}
.page-template-pt-contact #content .bgrow blockquote{/*float:right;width:423px;*/padding: 0;margin:20px 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#fff}
.page-template-pt-contact #content .bgrow blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#fff}
.page-template-pt-contact #content .bgrow blockquote p{margin:0}

#content .right .chosen-container{width:100%!important}
#content .right .chosen-choices{overflow:hidden; border: 1px solid #ADADAD;position:relative;float:left;color:#475062;font-size:16px;height: 36px;line-height:26px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px 5px;background:#fff}
#content .right .chosen-choices:after{position: absolute;content:'';	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
#content .right .chosen-container{float:left;width:100%!important}
#content .right .chosen-choices .chosen-search-input {height:26px;padding:0}
#content .right .chosen-container-multi .chosen-choices li.search-choice{clear:none;margin-top: 2px;margin-bottom:0;width:auto}
#content .right .chosen-container-multi .chosen-choices li:after{display:none}
#content .right .chosen-container-multi .chosen-choices li.search-field{clear:none;width:auto;margin:0}
#content .right .chosen-drop ul li{margin:0}
#content .right .chosen-container-active .chosen-choices { border: 1px solid #955266; -webkit-box-shadow: 0;     box-shadow:0}

/*single post*/
#content .s-post h1{font-size:48px;margin:13px 0 13px}
#content .s-post{background:#fff;padding:15px 15px 0;margin-bottom:30px;overflow:hidden;-webkit-box-shadow: 0 3px 4px 1px rgba(0,0,0,0.1);box-shadow: 0 3px 4px 1px rgba(0,0,0,0.1)}
#content .s-post .cat{display:block;text-transform:uppercase;margin:0 0 18px;font-size:14px}
#content .s-post header img{max-width:100%;height:auto;display:block}
#content .s-post .cat a{text-decoration:underline}
#content .s-post .cat .dt:last-child{display:none}
#content .s-post .cat a:focus{text-decoration:none}
#content .s-post .cat a:hover{text-decoration:none}

.single-packingtips .cat > .el{display:none}
.single-packingtips .cat > .el:first-child,
.single-packingtips .cat > .el:nth-child(2),
.single-packingtips .cat > .el:nth-child(3){display:inline}

.single-packingtips .cat .slide .el:first-child,
.single-packingtips .cat .slide .el:nth-child(2),
.single-packingtips .cat .slide .el:nth-child(3){display:none}
.single-packingtips .cat .ell:hover{color:#008bb3}
.single-packingtips .cat .ell{font-size: 38px;cursor: pointer;vertical-align: middle;line-height: 39px;margin: -22px 0 0;display: inline-block}
.single-packingtips .cat.active .ell{display:none}
#content .s-post img{border:none}
#content .s-post header{margin:0 0 32px}
#content .s-post p strong{color:#008bb3}
#content .s-post .rid-block .departing{display:none}
#content .s-post .share{background:#F5F5F5;overflow:hidden;padding:13px 15px 8px;text-align:right;margin:0 -15px}
#content .s-post .share .label{margin:0 5px 0 0;color:#475062;display:inline-block;line-height:24px;vertical-align:top}
#content .s-post .share .label + div{width:auto;margin:0;display:inline-block;vertical-align:top}
#content .s-post .share a.shared-counts-button{margin-left: 11px;padding:0;width:24px;height:24px}
#content .s-post .share a.shared-counts-button{background:#475062;padding:0;width:24px!important;height:24px!important}
#content .s-post .shared-counts-wrap.style-rounded a.shared-counts-button:last-of-type,
#content .s-post .shared-counts-wrap.style-rounded a.shared-counts-button:first-of-type,
#content .s-post .shared-counts-wrap.style-rounded a.shared-counts-button{border-radius:3px;-webkit-border-radius:3px}
#content .s-post .share span.shared-counts-icon svg{margin:3px 0 0;width:24px!important;height:18px!important}
#content .s-post .related{overflow:hidden;padding:19px 0 21px}
#content .s-post .related h2{margin:0 0 10px}
#content .s-post .rid-block .img-h{z-index:1;width:35%;margin-bottom:-1px;position:relative}
#content .s-post .rid-block .text{width:61%}
#content .s-post + h3{display:none}

.page-template-pt-thanks .right-sb{float:right;width:340px;margin:0 0 0 20px}
.page-template-pt-thanks .right-sb .white{background:#fff;padding:20px;overflow:hidden;margin:0 0 20px}
.page-template-pt-thanks .right-sb .white h4{text-align:center}
.page-template-pt-thanks .right-sb .white h4 a:hover{color:#475062}
.page-template-pt-thanks .right-sb .postw{margin:0 0 10px}
.page-template-pt-thanks .right-sb .postw img{margin:0 0 10px}
.page-template-pt-thanks .right-sb .postw h4{text-align:left;margin:0 0 15px}
.page-template-pt-thanks  #gform_confirmation_wrapper_3{overflow:hidden}
/*Faqs*/
.page-template-pt-faq #content h3{margin-bottom:30px;font:36px/40px Oranienbaum, Georgia,serif}
#content .faq-block{border:1px solid #475062;margin:0 0 1px;background:#FFFFFF;overflow:hidden}
#content .faq-block h3{position:relative;text-transform:none;background:#475062;overflow:hidden;cursor:pointer;padding:13px 50px 13px 17px;margin:0;color:#fff;font:bold 16px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .faq-block .title{display: block;position:relative;text-transform:none;background:#475062;overflow:hidden;cursor:pointer;padding:13px 50px 13px 17px;margin:0;color:#fff;font:bold 16px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#content .faq-block h3:after{content:'';width:30px;height:50px;position:absolute;top:0;right:11px;cursor:pointer;background:url(assets/img/open.svg) no-repeat 50% 50%;background-size:10px auto}
#content .faq-block.active h3:after{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
#content .faq-block .text .h{overflow:hidden;padding:14px 17px}
#content .faq-block + h3{margin-top:30px}
/*#content .faq-block .text{display:none}*/
#content .faq-block .text p:last-child{margin-bottom :0}
#content .right-s{width:81%;float:right;margin:63px 0 0 0}

 .logged-in #field_18_180 {display:none}
 .logged-in.page-template-pt-booking .prefill{margin-bottom:20px}
 .logged-in #field_18_191 {display:none}
.page-template-pt-booking  #booking-form{clear:both;padding:10px 0 0}
.page-template-pt-booking .email_verification  input[type="email"]{font-family: Georgia,serif;border: none;width: 100%;margin: 0;margin-bottom: 1em;background: #fff;font: 14px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;    font-family: glober_regularregular, "Open Sans", Arial, sans-serif;padding: 5px 20px;height: 36px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 3px;-webkit-border-radius: 3px;font-family: Georgia,serif}
.page-template-pt-booking .email_verification {background: #475062;padding: 14px 20px 18px;overflow: hidden}
.page-template-pt-booking .email_verification button{text-transform: uppercase;margin: 0;width: 130px;height: 36px;font: 14px/36px glober_regularregular, 'Open Sans', Arial, Sans-Serif;    font-family: glober_regularregular, "Open Sans", Arial, sans-serif;color: #fff;padding: 0;border: none;cursor: pointer;border: none;float: right;background: #955266;border-radius: 3px;-webkit-border-radius: 3px;font-family: Georgia,serif}
.page-template-pt-booking .email_verification button:hover {    background: #fff;    color: #955266}
.page-template-pt-booking .email_verification label { display: block;   color: #fff;    margin: 0 0 4px;    font-family: Georgia,serif}
.page-template-pt-booking .booking-login{float:right;width:49%}
.page-template-pt-booking .booking-login:first-child{float:left;width:49%}
.page-template-pt-booking dl, .page-template-pt-booking-launch dl {margin:0 0 20px;float:left;width:25%}
.page-template-pt-booking dl, .page-template-pt-booking-launch dl {width:30%}
.page-template-pt-booking  .dl-row + *, .page-template-pt-booking-launch .left .dl-row + * {clear:both}

.page-template-pt-booking dt, .page-template-pt-booking-launch .left .dl-row dt {float:left;margin:0 5px 0 0}
.page-template-pt-booking dd, .page-template-pt-booking-launch .left .dl-row dd {min-height: 20px;overflow:hidden;margin:0 10px 4px 0}
.page-template-pt-booking-enquiry dl{margin:0 0 20px}
.page-template-pt-booking-enquiry dt{float:left;margin:0 5px 0 0}
.page-template-pt-booking-enquiry dd{min-height: 20px;overflow:hidden;margin:0 0 4px}
.page-template-pt-booking #content .tml-login{background:#475062;padding:14px 20px 18px;overflow:hidden}
.page-template-pt-booking #content .tml-login label{color:#fff;margin:0 0 4px;font-family:Georgia,serif}
.page-template-pt-booking #content .tml-login  input[type="submit"]{font-family:Georgia,serif;text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/36px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:right;background:#955266;border-radius:3px;-webkit-border-radius:3px;font-family:Georgia,serif}
.page-template-pt-booking #content .tml-login  input[type="submit"]:focus{background:#fff;color:#955266}
.page-template-pt-booking #content .tml-login  input[type="submit"]:hover{background:#fff;color:#955266}
.page-template-pt-booking #content .tml-login input[type="text"],
.page-template-pt-booking #content .tml-login input[type="password"]{font-family:Georgia,serif;border:none;width:100%;margin:0;background:#fff;font:14px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;padding:5px 20px;height:36px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;font-family:Georgia,serif}
.page-template-pt-booking #content .tml-login .tml-rememberme-wrap{display:none}
.page-template-pt-booking #content .tml-login .tml-links{list-style:none;padding:0;margin:0}
.page-template-pt-booking  #content .tml-login .tml-links li a{color:#b5b9c0;text-decoration:underline;font-style:italic}
.page-template-pt-booking #content .tml-login .tml-links li a:focus{text-decoration:none}
.page-template-pt-booking #content .tml-login .tml-links li a:hover{text-decoration:none}
 #content .tml-login .tml-message{color:#fff}
.page-template-pt-booking .clear-multi > div{width:31%;margin:0 2% 10px 0;float:left}
.page-template-pt-booking .clear-multi > div input{width:100%}
.page-template-pt-booking #content .clear-multi > div label,
.page-template-pt-booking #content .ginput_container_address span label{padding: 3px 0 0;font-size: 13px}
#gform_13 .hidden{ display:none}
/* Post */
#content #grid{ position:relative;margin:0 -30px 0 0 }
#content .grid-block{margin-bottom:30px;float:left;width:33.3%}
#content .grid-block .grid-a{background:#fff;padding-bottom:15px;margin:0 30px 0 0;overflow:hidden;-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
#content .grid-block .img-h{margin:0 0 16px;width:100%;overflow:hidden}
#content .grid-block .img-h img{width:100%;height:auto;display:block}
#content .grid-block .entry-header{padding:0 0 12px;border-bottom:1px solid #dedede;margin:0 15px 11px;overflow:hidden}
#content .grid-block .date{background:#f5f5f5;overflow:hidden;padding:5px;margin:0 10px 10px 0}
#content .grid-block h3{font-size:26px;line-height:30px;text-transform:uppercase;margin: 0}
#content .grid-block h3 a:focus,
#content .grid-block h3 a:hover,
#content .grid-block .more:focus,
#content .grid-block .more:hover,
#content .grid-block .cat a:focus,
#content .grid-block .cat a:hover{color:#475062}
#content .grid-block .cat{margin: 0 0 9px;line-height: 22px;display: block;text-transform:uppercase}
#content .grid-block .cat a{color:#475062}
#content .grid-block .entry-summary{border-bottom:1px solid #dedede;margin:0 15px 15px;overflow:hidden;padding:0 0 11px}
#content .grid-block .more{text-transform:uppercase;float:right;color:#008bb3;font-size:14px;margin:0 15px;line-height:20px}
#content .grid-block .entry-summary p{margin:0}

/*About*/
.page-id-1960 #content blockquote{/*float:right;width:423px;*/padding: 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#008bb3}
.page-id-1960 #content blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#475062}
.page-id-1960 #content blockquote p{margin:0}
.page-id-1960 #content img{border:none}
.page-id-1960 #content h3{text-transform:none}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/*Tips*/
#content .tips-grid{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
#content .tips-grid li{border-radius:3px;-webkit-border-radius:3px;overflow:hidden;margin:0 2.1% 31px 0;background-size:cover!important;display:inline-block;vertical-align:top;width:31%;height:252px;position:relative}
#content .tips-grid li .text-f{z-index: 1;position:relative;display:block;text-align:center;color:#fff;font-size: 34px;line-height: 37px;padding:0 15px}
#content .tips-grid li .text{width:100%;height:100%;display:table}
#content .tips-grid li .desc{padding:0 15px;color:#fff;position:relative;z-index:2}
#content .tips-grid li .text-h{width:100%;height:100%;display:table-cell;vertical-align:middle}
#content .tips-grid li a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}
#content .tips-grid li a:after{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:#008bb3;opacity:0.8}
#content .tips-grid li a:focus:after{opacity:0.4}
#content .tips-grid li a:hover:after{opacity:0.4}
.tax-packingtips_cat #content .faq-block .text p{margin:10px 0}
.post-type-archive-packingtips  #sidebar,
.post-type-archive-packingtips  #content .right-s,
.tax-faqs_cat #sidebar,
.tax-faqs_cat #content .right-s,.tax-packingtips_cat #sidebar,
.tax-packingtips_cat #content .right-s{margin-top:0}

/* Sidebar */
#sidebar {float:left;width:16.7%;margin:62px 0 0; position: relative}
#sidebar .sidebar_inner{
	position: relative;
}
#sidebar .ride_filter{margin:0 0 20px}
#sidebar .ride_filter .select-area .center{white-space:normal}
#sidebar .widget_search .screen-reader-text{display:none}
#sidebar .widget_search{padding:0 10px;margin:0 0 9px;border:1px solid #ADADAD;background:#fff;overflow:hidden;border-radius:3px;-webkit-border-radius:3px}
#sidebar .widget_search input[type="search"]{height:34px;border:none;padding:5px 0;font-size:16px;line-height:24px;color:#ADADAD;margin:0;background:none;border:none;float:left;width:82%}
#sidebar .widget_search input[type="search"]::-webkit-input-placeholder { color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="search"]::-moz-placeholder{ color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="search"]:-ms-input-placeholder{ color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="search"]:-moz-placeholder { color:#ADADAD;opacity:1}
#sidebar .widget_search input[type="submit"]{float:right;margin:0;padding:0;border:none;width:12%;height:34px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url('assets/img/search.svg') no-repeat 50% 50%;background-size:auto 20px; }

#sidebar .widget_categories{background:#475062;padding:10px 14px;overflow:hidden}
#sidebar .widget_categories h3{color:#fff;margin:0 0 16px;font:bold 18px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif;text-transform:uppercase}
#sidebar .widget_categories ul{margin:0;padding:0;list-style:none;overflow:hidden}
#sidebar .widget_categories ul li a{color:#fff;display:block;padding:5px 0 4px}
#sidebar .widget_categories ul li:focus{border-color:#008bb3}
#sidebar .widget_categories ul li:hover{border-color:#008bb3}
#sidebar .widget_categories ul li a:focus{color:#008bb3}
#sidebar .widget_categories ul li:hover a{color:#008bb3}
#sidebar .widget_categories ul li{vertical-align:top;overflow:hidden;border-bottom:1px solid #707888}
#sidebar .widget_categories ul li.current-cat a{color:#008bb3}
#sidebar .widget_text{background:#475062;padding:25px 14px 13px;overflow:hidden}
#sidebar .widget_text h3{margin:0 0 12px;color:#fff;font:bold 18px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif;text-transform:uppercase}
.riders-filter .chosen-container-multi .chosen-choices li.search-field{width:1px}
/*Pagenavi*/
#content .wp-pagenavi{padding:53px 0 0;text-align:center;overflow:hidden;margin:0 0 12px}
#content .wp-pagenavi .pages{display:none}
#content .wp-pagenavi .last{display:none}
#content .wp-pagenavi a,
#content .wp-pagenavi span{margin: 0 1px;padding:5px;border:none;color:#475062;font-size:16px;width:36px;height:36px;background:#fff;line-height:36px;display:inline-block;vertical-align:top}
#content .wp-pagenavi a:focus,
#content .wp-pagenavi a:hover,
#content .wp-pagenavi .current{background-color: #008bb3;font-weight:normal;color:#fff}
#content .wp-pagenavi .previouspostslink{padding:5px 16px 5px 27px;background:#fff url(assets/img/left-ar.svg) no-repeat 12px 50%;background-size:auto 10px}
#content .wp-pagenavi .nextpostslink{padding:5px 27px 5px 16px;background:#fff url(assets/img/right-ar.svg) no-repeat 90% 50%;background-size:auto 10px}
#content .wp-pagenavi .previouspostslink:focus{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/left-ar2.svg) no-repeat 12px 50%;background-size:auto 10px}
#content .wp-pagenavi .previouspostslink:hover{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/left-ar2.svg) no-repeat 12px 50%;background-size:auto 10px}
#content .wp-pagenavi .nextpostslink:focus{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/right-ar2.svg) no-repeat 90% 50%;background-size:auto 10px}
#content .wp-pagenavi .nextpostslink:hover{background-color:#008bb3;color:#fff;background:#008bb3 url(assets/img/right-ar2.svg) no-repeat 90% 50%;background-size:auto 10px}

/*Instagram*/
#content .widget_search{padding:0 10px;margin:0 0 9px;border:1px solid #ADADAD;background:#fff;overflow:hidden;border-radius:3px;-webkit-border-radius:3px}
#content .widget_search input[type="search"]{height:34px;border:none;padding:5px 0;font-size:16px;line-height:24px;color:#ADADAD;margin:0;background:none;border:none;float:left;width:82%}
#content .widget_search input[type="search"]::-webkit-input-placeholder { color:#ADADAD;opacity:1}
#content.widget_search input[type="search"]::-moz-placeholder{ color:#ADADAD;opacity:1}
#content .widget_search input[type="search"]:-ms-input-placeholder{ color:#ADADAD;opacity:1}
#content .widget_search input[type="search"]:-moz-placeholder { color:#ADADAD;opacity:1}
#content .widget_search input[type="submit"]{float:right;margin:0;padding:0;border:none;width:12%;height:34px;text-indent:-9999px;overflow:hidden;cursor:pointer;background:url('assets/img/search.svg') no-repeat 50% 50%;background-size:auto 20px; }
#content .widget_search .screen-reader-text{display:none}
#content .widget_s{padding:30px 0;overflow:hidden}
#content .widget_s h1{text-align:center}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li{width:346px}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h img{max-width:1000%;width:100%}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h{float:none;width:100%;margin:0 0 20px}

/*Ride single*/
.single-ride .visual{margin:0 0 -45px}
.single-ride .visual .text{background:rgba(0,0,0,0.5);height:100%}
.single-ride .visual .text-h{width:100%;height:100%;display:table}
.single-ride #content .visual h3{margin:0 auto 14px;max-width:530px;font:40px/44px Oranienbaum, Georgia,serif;text-shadow: 0 0 4px #000}
.single-ride #content .visual h3 span{display:block}
.single-ride .visual .text-f{color:#fff;width:100%;height:100%;display:table-cell;vertical-align:middle}
.single-ride .visual .country{display:block;font-size:25px;margin:0 0 20px;line-height:34px}
.single-ride .visual .text-f .tooltip{font: 300 18px/26px glober_regularregular, 'Open Sans', Arial, Sans-Serif;display:inline-block;vertical-align:top;margin: 0 0 0 6px;color: #fff;padding: 0 0 0 24px;cursor: pointer;margin: 5px 0 0 0;padding: 0;width: 14px;height: 14px;text-indent: -9999px;overflow: hidden;background: url(assets/img/tooltip.svg) no-repeat;    background-size: auto;background-size: 14px auto}
.single-ride .visual .day{font-size:20px;margin:0 10px 20px;display:inline-block;vertical-align:top;padding:0 0 0 24px;background:url(assets/img/night.svg) no-repeat 0 4px}
.single-ride .visual .level{font-size:20px;margin:0 10px 20px;display:inline-block;vertical-align:top;padding:0 0 0 29px;background:url(assets/img/level.svg) no-repeat 0 3px}
.single-ride .visual .budget{font-size:20px;margin:0 10px 20px;display:inline-block;vertical-align:top;padding:0 0 0 27px;background:url(assets/img/price.svg) no-repeat 0 3px}
.single-ride #content .visual p{max-width:530px;margin:0 auto;font-size:18px}
.single-ride  #content .sub-menu{margin:0 auto;overflow:hidden;text-align:left;position:relative;z-index:10!important}
.single-ride  #content .sub-menu ul{max-width:1200px; margin:0 auto;padding:0;list-style:none;overflow:hidden;vertical-align:top}
.single-ride  #content .sub-menu ul li{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-transform:uppercase;margin:0 1px 0 0;overflow:hidden;padding:5px 0 0;font-size:14px;line-height:20px;color:#fff; float:left}
.single-ride  #content .sub-menu ul li.current a{padding-top:15px;color:#955266;background:#fff}
.single-ride  #content .sub-menu ul li.current {padding:0}
.single-ride  #content .sub-menu ul li a{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius:3px 3px 0 0;overflow:hidden;-webkit-border-radius:3px 3px 0 0;text-align:center;min-width:103px;color:#fff;padding:10px 18px;display:block;background:#955266}
.single-ride  #content iframe{display:block;margin:0 auto 20px}
/*
.ride_country_argentina.single-ride  #content .sub-menu ul li a{background:#6898AD}
.ride_country_argentina.single-ride  #content .sub-menu ul li.current a{background:#fff;color:#6898AD}
.ride_country_argentina #content .sub-menu ul li a{background:#6898AD}
.ride_country_argentina #content .sub-menu ul li.current a{background:#fff;color:#6898AD}
.ride_country_australia #content .sub-menu ul li a{background:#FFC213}
.ride_country_australia #content .sub-menu ul li.current a{background:#fff;color:#FFC213}
.ride_country_botswana #content .sub-menu ul li a{background:#B54878}
.ride_country_botswana #content .sub-menu ul li.current a{background:#fff;color:#B54878}
.ride_country_brazil #content .sub-menu ul li a{background:#00A9C5}
.ride_country_brazil #content .sub-menu ul li.current a{background:#fff;color:#00A9C5}
.ride_country_canada #content .sub-menu ul li a{background:#D54F55}
.ride_country_canada #content .sub-menu ul li.current a{background:#fff;color:#D54F55}
.ride_country_chile #content .sub-menu ul li a{background:#4CA950}
.ride_country_chile #content .sub-menu ul li.current a{background:#fff;color:#4CA950}
.ride_country_france #content .sub-menu ul li a{background:#F2B9E9}
.ride_country_france #content .sub-menu ul li.current a{background:#fff;color:#F2B9E9}
.ride_country_iceland #content .sub-menu ul li a{background:#00CBC4}
.ride_country_iceland #content .sub-menu ul li.current a{background:#fff;color:#00CBC4}
.ride_country_ireland #content .sub-menu ul li a{background:#5D6E7F}
.ride_country_ireland #content .sub-menu ul li.current a{background:#fff;color:#5D6E7F}
.ride_country_japan #content .sub-menu ul li a{background:#9F7AD1}
.ride_country_japan #content .sub-menu ul li.current a{background:#fff;color:#9F7AD1}
.ride_country_kenya #content .sub-menu ul li a{background:#F67D4B}
.ride_country_kenya #content .sub-menu ul li.current a{background:#fff;color:#F67D4B}
.ride_country_mongolia #content .sub-menu ul li a{background:#A8AA2F}
.ride_country_mongolia #content .sub-menu ul li.current a{background:#fff;color:#A8AA2F}
.ride_country_morocco #content .sub-menu ul li a{background:#FFB673}
.ride_country_morocco #content .sub-menu ul li.current a{background:#fff;color:#FFB673}
.ride_country_namibia #content .sub-menu ul li a{background:#0D9BD8}
.ride_country_namibia #content .sub-menu ul li.current a{background:#fff;color:#0D9BD8}
.ride_country_new-zealand #content .sub-menu ul li a{background:#8E9CB8}
.ride_country_new-zealand #content .sub-menu ul li.current a{background:#fff;color:#8E9CB8}
.ride_country_portugal #content .sub-menu ul li a{background:#AB5153}
.ride_country_portugal #content .sub-menu ul li.current a{background:#fff;color:#AB5153}
.ride_country_scotland #content .sub-menu ul li a{background:#D2232A}
.ride_country_scotland #content .sub-menu ul li.current a{background:#fff;color:#D2232A}
.ride_country_spain #content .sub-menu ul li a{background:#9F7AD1}
.ride_country_spain #content .sub-menu ul li.current a{background:#fff;color:#9F7AD1}
.ride_country_usa #content .sub-menu ul li.current a{background:#fff;color:#3E4982}
.ride_country_usa #content .sub-menu ul li a{background:#3E4982}
.ride_country_wales #content .sub-menu ul li.current a{background:#fff;color:#BBDC00}
.ride_country_wales #content .sub-menu ul li a{background:#BBDC00}
.ride_country_sumba #content .sub-menu ul li.current a{background:#fff;color:#F67D4B}
.ride_country_sumba #content .sub-menu ul li a{background:#F67D4B}
.ride_country_england #content .sub-menu ul li.current a{background:#fff;color:#1A5EAB}
.ride_country_england #content .sub-menu ul li a{background:#1A5EAB}
.ride_country_italy #content .sub-menu ul li.current a{background:#fff;color:#D2232A}
.ride_country_italy #content .sub-menu ul li a{background:#D2232A}
.ride_country_indonesia #content .sub-menu ul li a{background:#F67D4B}
.ride_country_indonesia #content .sub-menu ul li.current a{background:#fff;color:#F67D4B}

#content .rid-block.ride_country_argentina .head{background:#6898AD}
#content .rid-block.ride_country_argentina .text h3 a{color:#6898AD}
#content .rid-block.ride_country_australia .head{background:#FFC213}
#content .rid-block.ride_country_australia .text h3 a{color:#FFC213}
#content .rid-block.ride_country_botswana .head{background:#B54878}
#content .rid-block.ride_country_botswana .text h3 a{color:#B54878}
#content .rid-block.ride_country_brazil .head{background:#00A9C5}
#content .rid-block.ride_country_brazil .text h3 a{color:#00A9C5}
#content .rid-block.ride_country_canada .head{background:#D54F55}
#content .rid-block.ride_country_canada .text h3 a{color:#D54F55}
#content .rid-block.ride_country_chile .head{background:#4CA950}
#content .rid-block.ride_country_chile .text h3 a{color:#4CA950}
#content .rid-block.ride_country_france .head{background:#F2B9E9}
#content .rid-block.ride_country_france .text h3 a{color:#F2B9E9}
#content .rid-block.ride_country_iceland .head{background:#00CBC4}
#content .rid-block.ride_country_iceland .text h3 a{color:#00CBC4}
#content .rid-block.ride_country_ireland .head{background:#5D6E7F}
#content .rid-block.ride_country_ireland .text h3 a{color:#5D6E7F}
#content .rid-block.ride_country_japan .head{background:#9F7AD1}
#content .rid-block.ride_country_japan .text h3 a{color:#9F7AD1}
#content .rid-block.ride_country_kenya .head{background:#F67D4B}
#content .rid-block.ride_country_kenya .text h3 a{color:#F67D4B}
#content .rid-block.ride_country_mongolia .head{background:#A8AA2F}
#content .rid-block.ride_country_mongolia .text h3 a{color:#A8AA2F}
#content .rid-block.ride_country_morocco .head{background:#FFB673}
#content .rid-block.ride_country_morocco .text h3 a{color:#FFB673}
#content .rid-block.ride_country_namibia .head{background:#0D9BD8}
#content .rid-block.ride_country_namibia .text h3 a{color:#0D9BD8}
#content .rid-block.ride_country_new-zealand .head{background:#8E9CB8}
#content .rid-block.ride_country_new-zealand .text h3 a{color:#8E9CB8}
#content .rid-block.ride_country_portugal .head{background:#AB5153}
#content .rid-block.ride_country_portugal .text h3 a{color:#AB5153}
#content .rid-block.ride_country_scotland .head{background:#8EB7EE}
#content .rid-block.ride_country_scotland .text h3 a{color:#8EB7EE}
#content .rid-block.ride_country_spain .head{background:#9F7AD1}
#content .rid-block.ride_country_spain .text h3 a{color:#9F7AD1}
#content .rid-block.ride_country_usa .text h3 a{color:#3E4982}
#content .rid-block.ride_country_usa .head{background:#3E4982}
#content .rid-block.ride_country_wales .text h3 a{color:#BBDC00}
#content .rid-block.ride_country_wales .head{background:#BBDC00}
#content .rid-block.ride_country_sumba .text h3 a{color:#F67D4B}
#content .rid-block.ride_country_sumba .head{background:#F67D4B}
#content .rid-block.ride_country_england .text h3 a{color:#1A5EAB}
#content .rid-block.ride_country_england .head{background:#1A5EAB}
#content .rid-block.ride_country_italy .text h3 a{color:#D2232A}
#content .rid-block.ride_country_italy .head{background:#D2232A}
#content .rid-block.ride_country_indonesia .head{background:#F67D4B}
#content .rid-block.ride_country_indonesia .text h3 a{color:#F67D4B}
*/
#content .facts {margin:61px -9999px 0;padding:22px 9999px 0;background:#F7F5F0;overflow:hidden}
#content .facts ul{margin:0 0 12px;padding:0;display:block;list-style:none;overflow:hidden}
#content .facts ul li{vertical-align:top;overflow:hidden;background:#fff;margin:0 0 3px;padding:12px 21px}
#content .facts span.l{font-weight:bold;float:left;min-width:150px;padding:0 10px 0 39px;font-size:16px}
#content .facts span.l.icon1{background:url(assets/img/icon1.svg) no-repeat 0 50%}
#content .facts span.l.icon2{background:url(assets/img/icon2.svg) no-repeat 0 50%}
#content .facts span.l.icon3{background:url(assets/img/icon3.svg) no-repeat 0 50%}
#content .facts span.l.icon4{background:url(assets/img/icon4.svg) no-repeat 0 50%}
#content .facts span.l.icon5{background:url(assets/img/icon5.svg) no-repeat 0 50%}
#content .facts span.l.icon6{background:url(assets/img/icon6.svg) no-repeat 0 50%}
#content .facts span.l.icon7{background:url(assets/img/icon7.svg) no-repeat 1px 50%}
#content .facts span.l.icon8{background:url(assets/img/level2.svg) no-repeat 0 50%}
#content .facts span.l.icon9{background:url(assets/img/icon9.svg) no-repeat 1px 50%}
#content .facts span.l.icon10{background:url(assets/img/checkmark.svg) no-repeat 4px 50%;background-size:12px auto}
#content .facts span.l.icon11{background:url(assets/img/cross.svg) no-repeat 4px 50%;background-size:10px auto}
#content .facts span.l.icon12{background:url(assets/img/ridexp.svg) no-repeat 0 50%;background-size:24px auto}

#content .facts span.r{overflow:hidden;background:#fff;font-size:16px;display:block}
#overview{margin:0 -9999px;padding:41px 9999px 0;background:#fff;font-size:18px}
.post-type-archive-ride #content .visual{/*margin-top:-194px;*/margin-bottom:0}
#itinerary{overflow:hidden;margin:0 0 74px}
#itinerary .btn{cursor:pointer;margin-left: 45px;text-transform: uppercase;float:right;min-width:118px}
#itinerary .btn .o{display:none}
#itinerary.active .btn .o{display:block}
#itinerary.active .btn .c{display:none}
#itinerary .it-area{overflow:hidden}
#itinerary .img-l{float:left;margin:0 20px 0 0;width:31%}
#itinerary .img-l img{width:100%;height:auto}
#itinerary .acc-right{overflow:hidden}
#itinerary .accordion{margin:0;padding:0;list-style:none;overflow:hidden}
#itinerary .accordion li{border:1px solid #475062;margin:0 0 1px;background:#FFFFFF;overflow:hidden}
#itinerary .accordion li h4{position:relative;cursor:pointer;text-transform:none;background:#475062;overflow:hidden;padding:12px 18px;margin:0;color:#fff;font:bold 16px/22px glober_regularregular, 'Open Sans', Arial, Sans-Serif}
#itinerary .accordion li h4:after{content:'';width:30px;height:50px;position:absolute;top:0;right:11px;cursor:pointer;background:url(assets/img/open.svg) no-repeat 50% 50%;background-size:10px auto}
#itinerary .accordion li.active h4:after{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
#itinerary .accordion li .slide-h{padding:16px}
#itinerary .accordion li .slide-h p:last-child{margin:0}
#itinerary .accordion .slide-h ol{margin:0 0 20px 21px}
#itinerary .accordion .slide-h ul{margin:0 0 20px}
#itinerary .accordion .slide-h ol li{border:none;position:relative;overflow:visible}
#itinerary .accordion .slide-h ul li{border:none;position:relative;padding:0 0 0 20px}
#itinerary .accordion .slide-h ul li:before{border-radius:50%;-webkit-border-radius:50%;content:'';width:6px;height:6px;position:absolute;top: 10px;left: 5px;background:#475062}
.page-id-11241 #reviews{background:#008bb3}
#reviews{background:#fff;padding:38px 9999px;overflow:hidden;margin:0 -9999px 30px}
.page-id-11241 #reviews h2{color:#fff}
.page-id-11241 #reviews .reviews-gall .gmask ul li{color:#fff}
#reviews .reviews-gall{position:relative;width:100%}
.page-id-11241 #reviews .reviews-gall .gmask ul li .text .center .p1,
.page-id-11241 #reviews .reviews-gall .gmask ul li .text .center div{font:26px/30px Oranienbaum, Georgia,serif}
.page-id-11241 #reviews .reviews-gall .gmask ul li .text > .center{display:inline-block;width: calc(100% - 350px);vertical-align:middle;float:none}
.page-id-11241 #reviews .reviews-gall .gmask ul li img{display:inline-block;vertical-align:middle;float:none}
#reviews:last-child{margin-bottom:-60px}
#reviews h2{text-align:center;padding:73px 0 0;margin-bottom: 31px;background:url(assets/img/quote.svg) no-repeat 50% 0;background-size:53px auto}
#reviews .reviews-gall .gmask{width:100%;overflow:hidden;position:relative}
#reviews .reviews-gall .gmask ul{width:100%;overflow:hidden;margin:0;padding:0;list-style:none;position:relative}
#reviews .reviews-gall .gmask ul li{position:absolute;top:0;left:0;width:100%;font-size:18px;line-height:30px}
#reviews .reviews-gall .gmask ul li.active{z-index:2}
#reviews .reviews-gall .gmask ul li img{max-width:288px;float:left;margin:8px 54px 0 0;height:auto}
#reviews .reviews-gall .gmask ul li p strong{display:block;margin:14px 0 0}
#reviews .reviews-gall .gmask ul li p {overflow:hidden}
#reviews .reviews-gall .prev{position: absolute;top: 50%;opacity: 0.7;margin: -37px 0 0;z-index: 4;left: -183px;text-indent: -9999px;overflow: hidden;width: 50px;height: 72px;background: url(assets/img/left-arrow2.svg) no-repeat; background-size: auto;background-size: 38px auto}
#reviews .reviews-gall .next{position: absolute;top: 50%;opacity: 0.7;margin: -37px 0 0;z-index: 4;right: -183px;text-indent: -9999px;overflow: hidden;width: 50px;height: 72px;background: url(assets/img/right-arrow2.svg) no-repeat;  background-size: auto;background-size: 38px auto}
.page-id-11241 #reviews .reviews-gall .prev{background: url(assets/img/left-arrow.svg) no-repeat; background-size: auto;background-size: 38px auto}
.page-id-11241 #reviews .reviews-gall .next{background: url(assets/img/right-arrow.svg) no-repeat;  background-size: auto;background-size: 38px auto}
#reviews .reviews-gall .next:focus,
#reviews .reviews-gall .next:hover,
#reviews .reviews-gall .prev:focus,
#reviews .reviews-gall .prev:hover{opacity:1}
#reviews .btn-h{text-align:center;padding:30px 0 0}
#reviews .btn-h .btn{float:none;display:inline-block;vertical-align:top}
#gallery{overflow:hidden;margin:0 0 30px;padding:31px 0 0}
#gallery > div{overflow:hidden}
#gallery .prev{position: absolute;top:0;opacity: 0;margin: 0;z-index: 4;left: 0;text-indent: -9999px;overflow: hidden;width: 42%;height: 100%}
#gallery .prev span{position:absolute;width:39px;height:71px;top:50%;margin:-35px 0 0;left:20px;background: url(assets/img/left-arrow.svg) no-repeat 0 50% ; background-size: auto;background-size: 38px auto}
#gallery .next span{position:absolute;width:39px;height:71px;top:50%;margin:-35px 0 0;right:20px;background: url(assets/img/right-arrow.svg) no-repeat 0 50%;  background-size: auto;background-size: 38px auto}
#gallery .next{position: absolute;top: 0;opacity: 0;margin: 0;z-index: 4;right:0;text-indent: -9999px;overflow: hidden;width:42%;height: 100%}
#gallery .next:focus,
#gallery .next:hover,
#gallery .prev:focus,
#gallery .prev:hover{opacity:1}

#gallery   .videotab .prev,
#gallery .videotab .next{width:79px}

#gallery .tabset{overflow:hidden;margin:0;padding:0;list-style:none}
#gallery .tabset li{width:25%;font-size:14px;line-height:20px;color:#fff;margin:0; float:left;text-align:center}
#gallery .tabset li a{text-transform:uppercase;padding:10px;color:#707070;font-size:14px;display:block;background:#fff;margin:0 0 0 2px}
#gallery .tabset li:first-child a{margin:0}
#gallery .gallery-js-ready{position:relative}
#gallery  .tabgall{overflow:hidden;position:relative}
#gallery .tabset li a.active{color:#fff;background:#008bb3}
#gallery .switcher{align-items:stretch;align-content:stretch;flex-wrap:wrap; display: -webkit-box;
 display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display:flex;width:25%;height:100%;position:absolute;top:0;left:0;margin: 0 0;padding:0;list-style:none;overflow:hidden}
#gallery .switcher li{width:50%;overflow:hidden;cursor:pointer;display:inline-block;vertical-align:top;margin: 0;position:relative}
#gallery .switcher li img + video{display:none}
#gallery .switcher li a{display:block;position:relative}
#gallery .switcher li img{opacity:0;position:absolute;top:0;left:0;width:100%;height:auto;display:block}
#gallery .switcher li.active:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#008bb3;content:'';opacity:0.6}
#gallery .switcher li video{object-fit: cover}

#gallery .slider{width:75%;float:right;overflow:hidden;position:relative}
#gallery .slider .gmask{width:100%;overflow:hidden;position:relative}
#gallery .slider .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;width:100%}
#gallery .slider .gmask ul li{position:absolute;top:0;left:0;width:100%;z-index:1}
#gallery .slider .gmask ul li.active{z-index:2;position:relative}
#gallery .slider .gmask ul li  video{display:block}
#gallery .slider .gmask ul li img{margin:0 auto;height:auto;display:block;text-align:center}
#gallery .slider .gmask ul li img + video{display:none}
#dates{overflow:hidden;margin:0 }
#dates h2{margin-bottom:30px}
#dates .tooltip{display:inline-block;vertical-align:top;margin:4px 0 0 0;padding:0;width:14px;height:14px;text-indent:-9999px;overflow:hidden;border:1px solid #475062;background: url(assets/img/tooltip.svg) no-repeat 50% 50%;background-size:12px auto;border-radius:50%;-webkit-border-radius:50%}
#dates > em{font-size:12px;line-height:14px}
#dates table{width:100%;margin:0 0 25px;border-collapse:collapse;border:1px solid #707070;background:#fff}
#dates table th{padding:12px 20px;border:none;background:#475062;color:#fff;text-transform:uppercase;text-align:left;font-weight:normal;font-size:20px;line-height:24px}
#dates table td{border:none;border-bottom:1px solid #707070;padding:6px 20px;vertical-align:middle;background:#fff}
#dates table .private td {background:#ffb0b0}
#dates table .btn{min-width:69px;text-align:center;text-transform:uppercase}
#dates table td:last-child{width:69px}
#dates table .upper{text-transform:uppercase}
#dates table table, #dates table table td, #dates table table th {border-color:#FFF;margin:0}
#dates table table td {padding:3px 0}
#dates table td em{font-weight:bold;font-style:normal}

#highlights{overflow:hidden;margin:0 0 61px}
#highlights .holder{overflow:hidden}
#highlights .holder ul{margin:0;padding:0;list-style:none;overflow:hidden}
#highlights .holder ul li{vertical-align:top;overflow:hidden;margin:0 0 21px;padding:0 0 0 20px;position:relative}
#highlights .holder ul li:before{content:'';position:absolute;top:9px;left:4px;width:5px;height:5px;-webkit-border-radius:50%;border-radius:50%;background:#475062}
#highlights .img-r{float:right;margin:9px 0 0 20px}
#highlights .holder .text{overflow:hidden;padding:8px 0 0}
#info{overflow:hidden;margin:0 0 77px}
.single-ride #content {padding-bottom:0}
.page-template-pt-guidedrides #content .cta,
.single-ride #content .cta{margin-bottom:0}
.page-template-pt-guidedrides #content #reviews + .cta,
.single-ride #content #reviews + .cta{margin-top:-30px}
.page-template-pt-guidedrides #content > article div:last-child,
.single-ride #content > article div:last-child{margin-bottom:0}
.page-template-pt-guidedrides #content > article .cta .text,
.single-ride #content > article .cta .text{float:none;width:auto;padding:40px 20px}
.page-template-pt-guidedrides #content > article .cta,
.single-ride #content > article .cta {background:#fff;padding:0 9999px}

.page-template-pt-instagram #content .cta{margin-bottom:46px}
.page-template-pt-instagram #content .cta p{margin-bottom:0}
.page-template-pt-instagram #content #reviews + .cta{margin-top:-30px}
.page-template-pt-instagram #content > article .cta .text{float:none;width:auto;padding:40px 20px}
.page-template-pt-instagram #content > article .cta {background:#fff;padding:0 9999px}
.page-template-pt-instagram #content .content-h{text-align:center;font-family:Georgia, serif}
.page-template-pt-instagram #content .content-h blockquote{/*float:right;width:423px;*/padding: 0;background:none;/*margin:-52px 0 20px 30px;*/font:30px/40px Oranienbaum, Georgia,serif;color:#008bb3}
.page-template-pt-instagram #content .content-h blockquote p:before{margin:-25px 0 -20px;float:left;content:'\201C';width:66px;height:80px;font-size:200px;line-height:200px;color:#475062}
.page-template-pt-instagram #content .content-h blockquote p{margin:0}
.page-template-pt-instagram #content .content-h .round{vertical-align:middle;display:inline-block;margin:0 20px 0 0;border-radius:50%;-webkit-border-radius:50%;overflow:hidden}
.page-template-pt-instagram #content .content-h  .img-round{display:inline-block}
.page-template-pt-instagram #content h1 span{font: 36px/40px Oranienbaum, Georgia,serif;text-transform: uppercase;margin: 20px 0 16px}
.page-template-pt-instagram #content h1 .h{display:inline-block;vertical-align:middle}
/* Footer */
#colophon {background:#fff;font-size:14px;line-height:20px;border-top:1px solid #adadad;clear:both;padding:15px 10px 15px;overflow:hidden}
#colophon .footer-h{max-width:1200px;margin:0 auto;overflow:hidden;line-height:20px}
#colophon .logo{float:left;margin:0 24px 0 0;width:132px}
#colophon .logo img{max-width:100%;height:auto;display:block}
#colophon .left{padding:17px 0 0;float:left;width:29%}
#colophon .copy{display:block}
#colophon .left .label{display:block}
#colophon .left .label a:focus,#colophon .left .label a:hover{text-decoration:underline}
#colophon .right{float:right;width:18%}
#colophon .right .social-networks{float:right;margin:0;padding:17px 0 0;list-style:none;overflow:hidden}
#colophon .right .social-networks li{float:left;margin:0 0 0 12px;padding:0;list-style:none}
#colophon .right .social-networks li a{position:relative;display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social.svg') no-repeat;background-size: auto 24px}
#colophon .right .social-networks li a.facebook{background-position:0 0}
#colophon .right .social-networks li a.twitter{background-position:-36px 0}
#colophon .right .social-networks li a.instagram{background-position:-72px 0}
#colophon .right .social-networks li a.youtube{background-position:-108px 0}
#colophon .right .social-networks li a:after{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity:0;position:absolute;top:0;left:0;content:'';display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social-h.svg') no-repeat;background-size: auto 24px}
#colophon .right .social-networks li a:focus:after{opacity:1}
#colophon .right .social-networks li a:hover:after{opacity:1}
#colophon .right .social-networks li a.facebook:after{background-position:0 0}
#colophon .right .social-networks li a.twitter:after{background-position:-36px 0}
#colophon .right .social-networks li a.instagram:after{background-position:-72px 0}
#colophon .right .social-networks li a.youtube:after{background-position:-108px 0}
#colophon .center{overflow:hidden;padding:17px 0 0}
#colophon address{font-style:normal}
#colophon .center .tel a{color:#008bb3;font-weight:bold}
#colophon .chat-link{float:right;clear:both;display:block;width:30px;height:30px}
#colophon .btn{text-align:center;font-size:14px;margin-top:12px;line-height:20px;color:#fff;padding:8px 16px;clear:both; float:right;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#colophon .btn:hover{background:#475062}
#colophon .btn:focus{background:#475062}
/* hide original element */
.jcf-hidden {overflow:hidden;display: block !important;position: absolute !important;left: -9999px !important; /* change to right: -9999px on RTL sites */}
/* custom select styles */
.select-area {	border:1px solid #ADADAD;	position: relative;	overflow: hidden;	cursor: default;	background:#fff;	height:36px;	float: left;	width:100%!important;	border-radius:3px;-webkit-border-radius:3px;margin:0;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box}
.select-area .center {font-family:georgia,serif;	white-space: nowrap;display:block;	padding:4px 7px;	color:#475062;font-size:16px;line-height:26px}
.select-area .select-opener {	position: absolute;	height:36px;	width: 30px;	background:#fff url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
.select-options {	position: absolute;	overflow: hidden;	background: #fff;	z-index: 2000}

.select-options.drop-where_sel{z-index:1002}
.select-options .drop-holder {	border:1px solid #ADADAD;	overflow: hidden;	height: 1%;	}
.select-options ul {	list-style: none;	padding: 0;	margin: 0;max-height:200px;overflow: auto}
.select-options ul li {	width: 100%;	float: left}
.select-options ul a {	color:#475062;font-size:13px;line-height: 15px;text-decoration: none;	padding: 5px 6px;	display: block;	cursor: default;	height: 1%}
.select-options .item-selected a {	text-decoration: none;	background: #475062;	color: #fff;	cursor:pointer}

/* custom checkbox styles */
 .chk-area {	background:#fff;border-radius:3px;-webkit-border-radius:3px;	margin: 0 10px 0 0;	float: left;	width: 18px;	height: 18px;width:16px;height:16px;border: 1px solid #ADADAD}
.home .chk-area {border:none}
.chk-checked {background:#008bb3 url(assets/img/check.svg) no-repeat 50% 50%}
.home .res_hold .chk-area.chk-checked {border-radius:0px;-webkit-border-radius:0px;background-color:#008bb3}
.home .chk-area.chk-checked {background-color:transparent}

/* Image Alignment */
img.alignnone{height:auto;height:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;max-width:100%;margin-bottom:20px}
img.aligncenter {height:auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;max-width:100%;margin-bottom:20px;display:block;margin-left:auto;margin-right:auto}
img.alignright {float:right;margin:0 0 2px 10px}
img.alignleft {float:left;margin:0 10px 2px 0}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/*Popup*/
#popup{-webkit-overflow-scrolling: touch;background:#F7F5F0;z-index:2;width:600px;position: relative;margin:30px auto}
.popup_hold{-webkit-overflow-scrolling: touch;z-index:1000;position:fixed;top:0;left:0;width:100%;height:100%; overflow: auto;display:none;background: rgba(0,0,0,0.4)}
#popup .dropdown > .dropdown-menu{transform:none!important;bottom:100%!important;top:auto!important}
.quiz_opened .popup_hold{ display:block}
body.quiz_opened{overflow:hidden}
body.quiz_opened #page{overflow:hidden}
.download_opened .popup_hold{ display:block}
body.download_opened{overflow:hidden}
.download_popup .gform_body ul li label {text-align: left}
.download_popup form {padding: 48px}
.download_popup .gform_body ul.gfield_checkbox {text-align: left}
.download_popup .gform_body ul li.gform_hidden {height: 0 !important;margin: 0 !important}
.download_popup .gform_footer {padding:0 !important}
.download_popup p.download-message {padding-top: 48px}
#popup.download_popup .download_btn_hold a.btn {margin: 24px 20px 19px}
.login-txt{display:none}
a.btn_guided_ride {position: relative;display: block;text-indent: -9999px;overflow: hidden;width: 24px;height: 24px;background: url(assets/img/guided.svg) no-repeat;background-size: auto 24px}
.details-box {padding: 15px;overflow: hidden;margin: 0 0 20px;background: #fff}
.details-box table, .details-box table td {border: none}
.details-box table td {vertical-align: middle}
#dates table tr.private table {border: none}
#dates table .private td {border: none}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body.quiz_opened #page{height:100%}
	body.quiz_opened{height:100%}
	body.download_opened #page{height:100%}
	body.download_opened{height:100%}
	html{height:100%}
	.popup_hold{position:absolute}
}

#popup .t{overflow:hidden;padding:14px 30px;background:#475062;text-align:center}
#popup .t h3{color:#fff;font:24px/30px Oranienbaum, Georgia,serif;margin:0}
#popup .t .back{margin:6px 0 0;float:left;width:10px;height:18px;text-indent:-9999px;overflow:hidden; background:url(assets/img/back.svg) no-repeat;background-size:10px auto}
#popup .t .close{margin:7px 0 0;float:right;width:17px;height:18px;text-indent:-9999px;overflow:hidden; background:url(assets/img/close2.svg) no-repeat;background-size:16px auto}

#popup .hold > img{max-width:100%;height:auto;display:block}
#popup .text{padding:24px 48px 37px;line-height:21px;position:relative}
#popup .text h4{color:#475062;font-size:20px;line-height:26px;margin:0 0 22px;text-align: center}
#popup .text .btn-h{padding:9px 0 0;overflow:hidden;text-align:center}
#popup .text .btn-h + .btn-h{padding-top:26px}
#popup .text .link{text-decoration:underline;color:#475062}
#popup .text .link:focus{text-decoration:none}
#popup .text .link:hover{text-decoration:none}
#popup .text .btn{text-align:center;font-size:14px;line-height:20px;color:#fff;padding:8px 16px; float:left;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#popup .text .btn:hover{background:#475062}
#popup .text .btn:focus{background:#475062}
#popup .text .btn{display:inline-block;min-width:340px;text-align:center;float:none;text-transform:uppercase}
#popup .text .alt_btn-h .btn{ min-width:0; margin:0 10px; }
#popup .text .list{margin:0;padding:0;list-style:none}
#popup .text .list li{vertical-align:top;overflow:hidden;margin:0 0 4px;background:#fff url(assets/img/right-arrow3.svg) no-repeat 94% 50%;background-size:10px auto}
#popup .text .list li a{color:#475062;display:block;padding:15px 50px 15px 2px}
#popup .text .list li:focus{-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
#popup .text .list li:hover,
#popup .text .list li.active{-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
#popup .text .list li .img{vertical-align:middle;width:50px;margin-right:10px;display:inline-block}
#popup .text .list li .img img{max-width:100%;height:auto;display:block;margin:0 auto}
#popup .text .list li p{margin:0;display:inline-block;vertical-align:middle;width:80%}
#popup .text .list li p{ font-size: 13px}
#popup .lang{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
#popup .lang li{width:48%;display:inline-block;vertical-align:top;margin:0 1.6% 20px 0}
#popup .travel{margin:0 0 -10px;padding:0;list-style:none;overflow:hidden}
#popup .text .lang a.btn{min-width:1px;display:block}
#popup .travel li{vertical-align:top;overflow:hidden;margin:0 0 21px}
#popup .text .travel li a.btn{display:block}
#popup .step3 label{display:block;margin:10px 0 10px}
#popup .select-area{border-color:#fff;margin-bottom:19px}
#popup .prefer_travel_hold{padding:20px 0 0}
#popup .gform_wrapper{overflow:hidden}
#popup .gform_heading + .gform_body {margin-top: 29px}
#popup .gform_body{margin-top: 11px;overflow:hidden;padding:24px 13px 0;background:#fff}
#popup .gform_footer{overflow:hidden;padding:0 13px 20px;background:#fff}
#popup .gform_body .gfield_html{text-transform:uppercase;font-size:18px;line-height:22px;font-weight:bold;margin:0 0 14px}
#popup .gform_body ul{margin:0 -2% 0 0;padding:0;list-style:none;overflow:hidden}
#popup .gform_body ul li{clear:both;vertical-align:top;margin:0 0 12px;width:98%}
#popup .gform_body ul li:after{display:block;clear:both;content:''}
#popup .gform_body ul li label{font-family:Georgia,serif;display:block;font-size:16px;line-height:20px;margin:0 0 4px}
#popup .gform_body ul li textarea,
#popup .gform_body ul li input[type="number"],
#popup .gform_body ul li input[type="email"],
#popup .gform_body ul li input[type="password"],
#popup .gform_body ul li input[type="tel"],
#popup .gform_body ul li input[type="text"]{font-family:Georgia,serif;color:#475062;font-size:16px;line-height:26px;height:36px;width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:5px;background:#fff;border:1px solid #ADADAD}
#popup .gform_body ul li.nolabel > label{display:none}
#popup .gform_body ul li.gfield_error textarea,
#popup .gform_body ul li.gfield_error input[type="tel"],
#popup .gform_body ul li.gfield_error input[type="email"],
#popup .gform_body ul li.gfield_error input[type="number"],
#popup .gform_body ul li.gfield_error input[type="password"],
#popup .gform_body ul li.gfield_error input[type="text"]{border-color:#f00}
#popup .gform_body ul li.gfield_error .chosen-container ul,
#popup .gform_body ul li.gfield_error .select-area{border-color:#f00}
#popup .gform_body ul li textarea {height:142px}
#popup .gform_body ul li .name_first,
#popup .gform_body ul li .name_last,
#popup .gform_body ul li.half{clear:none;width:48%;margin-right:2%;float:left}
#popup .gform_body ul li.three{clear:none;width:31.3%;margin-right:2%;float:left}
#popup .gform_body ul li .name_first label,
#popup .gform_body ul li .name_last label{padding:3px 0 0;font-size:13px}
#popup .gform_body ul.gfield_checkbox li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto}
#popup .gform_body ul.gfield_checkbox li label{float:left;max-width: 90%;font-size:14px}
#popup .gform_body ul.gfield_checkbox li input{float:left;margin:3px 6px 0 0}
#popup .gform_body ul.gfield_radio li{min-width:30%;display:inline-block;vertical-align:top;margin:0 2% 10px 0;width:auto}
#popup .gform_body ul.gfield_radio li label{float:left;max-width: 90%}
#popup .gform_body ul.gfield_radio li input{float:left;margin:3px 6px 0 2px}
#popup .gform_body ul li input[type="password"]::-webkit-input-placeholder ,
#popup .gform_body ul li input[type="number"]::-webkit-input-placeholder ,
#popup .gform_body ul li input[type="email"]::-webkit-input-placeholder ,
#popup .gform_body ul li input[type="tel"]::-webkit-input-placeholder ,
#popup .gform_body ul li textarea::-webkit-input-placeholder,
#popup .gform_body ul li input[type="text"]::-webkit-input-placeholder { color:#475062;opacity:1}
#popup .gform_body ul li input[type="number"]::-moz-placeholder,
#popup .gform_body ul li input[type="password"]::-moz-placeholder,
#popup .gform_body ul li input[type="email"]::-moz-placeholder,
#popup .gform_body ul li textarea::-moz-placeholder,
#popup .gform_body ul li input[type="tel"]::-moz-placeholder,
#popup .gform_body ul li input[type="text"]::-moz-placeholder{ color:#475062;opacity:1}
#popup .gform_body ul li textarea:-ms-input-placeholder,
#popup .gform_body ul li input[type="password"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="number"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="email"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="tel"]:-ms-input-placeholder,
#popup .gform_body ul li input[type="text"]:-ms-input-placeholder{ color:#475062;opacity:1}
#popup .gform_body ul li textarea:-moz-placeholder ,
#popup .gform_body ul li input[type="tel"]:-moz-placeholder,
#popup .gform_body ul li input[type="password"]:-moz-placeholder,
#popup .gform_body ul li input[type="number"]:-moz-placeholder,
#popup .gform_body ul li input[type="email"]:-moz-placeholder,
#popup .gform_body ul li input[type="text"]:-moz-placeholder { color:#475062;opacity:1}
#popup .gform_footer input[type="submit"]{font-family:Georgia,serif;text-transform:uppercase;margin:0;width:130px;height:36px;font:14px/34px glober_regularregular, 'Open Sans', Arial, Sans-Serif;color:#fff;padding:0;border:none;cursor:pointer;border:none; float:left;border:1px solid #008bb3;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
#popup .gform_footer input[type="submit"]:focus{background:#475062}
#popup .gform_footer input[type="submit"]:hover{background:#475062}

#popup .gform_body{margin-top:0;padding:0;background:none}
#popup .gform_footer{padding:20px 0 22px;background:none}
#popup .gform_footer input[type="submit"]{width:100%;float:none;display:block}
#popup .gform_body ul li label{margin:0 0 11px}
#popup .gform_body ul li label span{display:none}
#popup .gform_body ul li input[type="email"],
#popup .gform_body ul li input[type="text"] {padding-left:20px;padding-right:20px;border:1px solid #fff;height:40px;line-height:30px;box-shadow:none}

 #content .wh-block{padding:15px;overflow:hidden;margin:0 0 20px;background:#fff}
 #content .wh-block > *:last-child{margin-bottom:0}
 #content .wh-block > h2{margin-top:0}
 #content .wh-block dl{margin:0}
 #content .wh-block dt{min-width: 158px;clear:left;float:left;margin:0 20px 0 0}
 #content .wh-block dd{min-height:24px;margin:0;display:block;float:none;overflow:hidden}
 #content .wh-block dd img{max-width:300px}
 .page-template-pt-member-portal #content .wh-block:first-child h2{float:left}
.page-template-pt-member-portal #content .wh-block:first-child .alignright{float:right}
.page-template-pt-member-portal #content .wh-block:first-child  div{
-moz-column-count: 2;-moz-column-gap: 40px;-webkit-column-count: 2;-webkit-column-gap: 40px;column-count: 2;column-gap: 40px;clear:both}
.page-template-pt-member-portal #content .wh-block .cut .sl{height:26px;overflow:hidden;-moz-column-count: 1;-moz-column-gap: 40px;-webkit-column-count: 1;-webkit-column-gap: 40px;column-count: 1;column-gap: 40px}
.page-template-pt-member-portal #content .wh-block .cut  .op .c{display:none}
.page-template-pt-member-portal #content .wh-block .cut.active .op .c{display:block}
.page-template-pt-member-portal #content .wh-block .cut.active .op .o{display:none}
.page-template-pt-member-portal #content .wh-block .cut .sl.js-slide-hidden{position:static!important}
.page-template-pt-member-portal #content .wh-block dl{display:inline-block;width:100%}
.page-template-pt-member-portal #content .wh-block .cut.active .sl{height:auto}
.page-template-pt-member-portal #content .wh-block dd{float:left;width:calc(100% - 178px)}

.page-template-pt-member-portal #content .wh-block.left{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;    box-sizing: border-box;float:left;width:33%;margin:0 1% 0 0}
.page-template-pt-member-portal #content .wh-block.left + #content{width: 64%;    float: right}
#dates .table-m.guided-table tr{display: none}
#dates .table-m.guided-table tr table tr{display: table-row}
#dates .table-m.guided-table tr.head,#dates .table-m.guided-table tr.guided{display: table-row}
#dates .table-m.guided-table.active tr{display:table-row }
#dates .btn.dep-all{
	float: right;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#dates .table-m table tr td a{
	max-width: 70%;
	display: inline-block;
	vertical-align: top;
}
.gfield_visibility_hidden {display:none}


.intl-tel-input{position:relative;display:inline-block}
.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}
.intl-tel-input .hide{display:none}
.intl-tel-input .v-hide{visibility:hidden}
.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}
.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}
.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}
.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}
.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}
.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}
.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}
.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}
.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}
@media (max-width: 500px) {.intl-tel-input .country-list{white-space:normal}}
.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}
.intl-tel-input .country-list .country{padding:5px 10px}
.intl-tel-input .country-list .country .dial-code{color:#999}
.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}
.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}
.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}
.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=text],.intl-tel-input.separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}
.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}
.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}
.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover{cursor:default}
.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag{background-color:transparent}
.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,0.05);display:table}
.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}
.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:66px}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel]{padding-left:76px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}
.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:74px}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel]{padding-left:84px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}
.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:82px}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel]{padding-left:92px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}
.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:90px}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel]{padding-left:100px}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}
.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}
.intl-tel-input.iti-container:hover{cursor:pointer}
.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}
.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}
.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em}
.iti-flag{width:20px}
.iti-flag.be{width:18px}
.iti-flag.ch{width:15px}
.iti-flag.mc{width:19px}
.iti-flag.ne{width:18px}
.iti-flag.np{width:13px}
.iti-flag.va{width:15px}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
.iti-flag{background-size:5630px 15px}
}
.iti-flag.ac{height:10px;background-position:0 0}
.iti-flag.ad{height:14px;background-position:-22px 0}
.iti-flag.ae{height:10px;background-position:-44px 0}
.iti-flag.af{height:14px;background-position:-66px 0}
.iti-flag.ag{height:14px;background-position:-88px 0}
.iti-flag.ai{height:10px;background-position:-110px 0}
.iti-flag.al{height:15px;background-position:-132px 0}
.iti-flag.am{height:10px;background-position:-154px 0}
.iti-flag.ao{height:14px;background-position:-176px 0}
.iti-flag.aq{height:14px;background-position:-198px 0}
.iti-flag.ar{height:13px;background-position:-220px 0}
.iti-flag.as{height:10px;background-position:-242px 0}
.iti-flag.at{height:14px;background-position:-264px 0}
.iti-flag.au{height:10px;background-position:-286px 0}
.iti-flag.aw{height:14px;background-position:-308px 0}
.iti-flag.ax{height:13px;background-position:-330px 0}
.iti-flag.az{height:10px;background-position:-352px 0}
.iti-flag.ba{height:10px;background-position:-374px 0}
.iti-flag.bb{height:14px;background-position:-396px 0}
.iti-flag.bd{height:12px;background-position:-418px 0}
.iti-flag.be{height:15px;background-position:-440px 0}
.iti-flag.bf{height:14px;background-position:-460px 0}
.iti-flag.bg{height:12px;background-position:-482px 0}
.iti-flag.bh{height:12px;background-position:-504px 0}
.iti-flag.bi{height:12px;background-position:-526px 0}
.iti-flag.bj{height:14px;background-position:-548px 0}
.iti-flag.bl{height:14px;background-position:-570px 0}
.iti-flag.bm{height:10px;background-position:-592px 0}
.iti-flag.bn{height:10px;background-position:-614px 0}
.iti-flag.bo{height:14px;background-position:-636px 0}
.iti-flag.bq{height:14px;background-position:-658px 0}
.iti-flag.br{height:14px;background-position:-680px 0}
.iti-flag.bs{height:10px;background-position:-702px 0}
.iti-flag.bt{height:14px;background-position:-724px 0}
.iti-flag.bv{height:15px;background-position:-746px 0}
.iti-flag.bw{height:14px;background-position:-768px 0}
.iti-flag.by{height:10px;background-position:-790px 0}
.iti-flag.bz{height:14px;background-position:-812px 0}
.iti-flag.ca{height:10px;background-position:-834px 0}
.iti-flag.cc{height:10px;background-position:-856px 0}
.iti-flag.cd{height:15px;background-position:-878px 0}
.iti-flag.cf{height:14px;background-position:-900px 0}
.iti-flag.cg{height:14px;background-position:-922px 0}
.iti-flag.ch{height:15px;background-position:-944px 0}
.iti-flag.ci{height:14px;background-position:-961px 0}
.iti-flag.ck{height:10px;background-position:-983px 0}
.iti-flag.cl{height:14px;background-position:-1005px 0}
.iti-flag.cm{height:14px;background-position:-1027px 0}
.iti-flag.cn{height:14px;background-position:-1049px 0}
.iti-flag.co{height:14px;background-position:-1071px 0}
.iti-flag.cp{height:14px;background-position:-1093px 0}
.iti-flag.cr{height:12px;background-position:-1115px 0}
.iti-flag.cu{height:10px;background-position:-1137px 0}
.iti-flag.cv{height:12px;background-position:-1159px 0}
.iti-flag.cw{height:14px;background-position:-1181px 0}
.iti-flag.cx{height:10px;background-position:-1203px 0}
.iti-flag.cy{height:13px;background-position:-1225px 0}
.iti-flag.cz{height:14px;background-position:-1247px 0}
.iti-flag.de{height:12px;background-position:-1269px 0}
.iti-flag.dg{height:10px;background-position:-1291px 0}
.iti-flag.dj{height:14px;background-position:-1313px 0}
.iti-flag.dk{height:15px;background-position:-1335px 0}
.iti-flag.dm{height:10px;background-position:-1357px 0}
.iti-flag.do{height:13px;background-position:-1379px 0}
.iti-flag.dz{height:14px;background-position:-1401px 0}
.iti-flag.ea{height:14px;background-position:-1423px 0}
.iti-flag.ec{height:14px;background-position:-1445px 0}
.iti-flag.ee{height:13px;background-position:-1467px 0}
.iti-flag.eg{height:14px;background-position:-1489px 0}
.iti-flag.eh{height:10px;background-position:-1511px 0}
.iti-flag.er{height:10px;background-position:-1533px 0}
.iti-flag.es{height:14px;background-position:-1555px 0}
.iti-flag.et{height:10px;background-position:-1577px 0}
.iti-flag.eu{height:14px;background-position:-1599px 0}
.iti-flag.fi{height:12px;background-position:-1621px 0}
.iti-flag.fj{height:10px;background-position:-1643px 0}
.iti-flag.fk{height:10px;background-position:-1665px 0}
.iti-flag.fm{height:11px;background-position:-1687px 0}
.iti-flag.fo{height:15px;background-position:-1709px 0}
.iti-flag.fr{height:14px;background-position:-1731px 0}
.iti-flag.ga{height:15px;background-position:-1753px 0}
.iti-flag.gb{height:10px;background-position:-1775px 0}
.iti-flag.gd{height:12px;background-position:-1797px 0}
.iti-flag.ge{height:14px;background-position:-1819px 0}
.iti-flag.gf{height:14px;background-position:-1841px 0}
.iti-flag.gg{height:14px;background-position:-1863px 0}
.iti-flag.gh{height:14px;background-position:-1885px 0}
.iti-flag.gi{height:10px;background-position:-1907px 0}
.iti-flag.gl{height:14px;background-position:-1929px 0}
.iti-flag.gm{height:14px;background-position:-1951px 0}
.iti-flag.gn{height:14px;background-position:-1973px 0}
.iti-flag.gp{height:14px;background-position:-1995px 0}
.iti-flag.gq{height:14px;background-position:-2017px 0}
.iti-flag.gr{height:14px;background-position:-2039px 0}
.iti-flag.gs{height:10px;background-position:-2061px 0}
.iti-flag.gt{height:13px;background-position:-2083px 0}
.iti-flag.gu{height:11px;background-position:-2105px 0}
.iti-flag.gw{height:10px;background-position:-2127px 0}
.iti-flag.gy{height:12px;background-position:-2149px 0}
.iti-flag.hk{height:14px;background-position:-2171px 0}
.iti-flag.hm{height:10px;background-position:-2193px 0}
.iti-flag.hn{height:10px;background-position:-2215px 0}
.iti-flag.hr{height:10px;background-position:-2237px 0}
.iti-flag.ht{height:12px;background-position:-2259px 0}
.iti-flag.hu{height:10px;background-position:-2281px 0}
.iti-flag.ic{height:14px;background-position:-2303px 0}
.iti-flag.id{height:14px;background-position:-2325px 0}
.iti-flag.ie{height:10px;background-position:-2347px 0}
.iti-flag.il{height:15px;background-position:-2369px 0}
.iti-flag.im{height:10px;background-position:-2391px 0}
.iti-flag.in{height:14px;background-position:-2413px 0}
.iti-flag.io{height:10px;background-position:-2435px 0}
.iti-flag.iq{height:14px;background-position:-2457px 0}
.iti-flag.ir{height:12px;background-position:-2479px 0}
.iti-flag.is{height:15px;background-position:-2501px 0}
.iti-flag.it{height:14px;background-position:-2523px 0}
.iti-flag.je{height:12px;background-position:-2545px 0}
.iti-flag.jm{height:10px;background-position:-2567px 0}
.iti-flag.jo{height:10px;background-position:-2589px 0}
.iti-flag.jp{height:14px;background-position:-2611px 0}
.iti-flag.ke{height:14px;background-position:-2633px 0}
.iti-flag.kg{height:12px;background-position:-2655px 0}
.iti-flag.kh{height:13px;background-position:-2677px 0}
.iti-flag.ki{height:10px;background-position:-2699px 0}
.iti-flag.km{height:12px;background-position:-2721px 0}
.iti-flag.kn{height:14px;background-position:-2743px 0}
.iti-flag.kp{height:10px;background-position:-2765px 0}
.iti-flag.kr{height:14px;background-position:-2787px 0}
.iti-flag.kw{height:10px;background-position:-2809px 0}
.iti-flag.ky{height:10px;background-position:-2831px 0}
.iti-flag.kz{height:10px;background-position:-2853px 0}
.iti-flag.la{height:14px;background-position:-2875px 0}
.iti-flag.lb{height:14px;background-position:-2897px 0}
.iti-flag.lc{height:10px;background-position:-2919px 0}
.iti-flag.li{height:12px;background-position:-2941px 0}
.iti-flag.lk{height:10px;background-position:-2963px 0}
.iti-flag.lr{height:11px;background-position:-2985px 0}
.iti-flag.ls{height:14px;background-position:-3007px 0}
.iti-flag.lt{height:12px;background-position:-3029px 0}
.iti-flag.lu{height:12px;background-position:-3051px 0}
.iti-flag.lv{height:10px;background-position:-3073px 0}
.iti-flag.ly{height:10px;background-position:-3095px 0}
.iti-flag.ma{height:14px;background-position:-3117px 0}
.iti-flag.mc{height:15px;background-position:-3139px 0}
.iti-flag.md{height:10px;background-position:-3160px 0}
.iti-flag.me{height:10px;background-position:-3182px 0}
.iti-flag.mf{height:14px;background-position:-3204px 0}
.iti-flag.mg{height:14px;background-position:-3226px 0}
.iti-flag.mh{height:11px;background-position:-3248px 0}
.iti-flag.mk{height:10px;background-position:-3270px 0}
.iti-flag.ml{height:14px;background-position:-3292px 0}
.iti-flag.mm{height:14px;background-position:-3314px 0}
.iti-flag.mn{height:10px;background-position:-3336px 0}
.iti-flag.mo{height:14px;background-position:-3358px 0}
.iti-flag.mp{height:10px;background-position:-3380px 0}
.iti-flag.mq{height:14px;background-position:-3402px 0}
.iti-flag.mr{height:14px;background-position:-3424px 0}
.iti-flag.ms{height:10px;background-position:-3446px 0}
.iti-flag.mt{height:14px;background-position:-3468px 0}
.iti-flag.mu{height:14px;background-position:-3490px 0}
.iti-flag.mv{height:14px;background-position:-3512px 0}
.iti-flag.mw{height:14px;background-position:-3534px 0}
.iti-flag.mx{height:12px;background-position:-3556px 0}
.iti-flag.my{height:10px;background-position:-3578px 0}
.iti-flag.mz{height:14px;background-position:-3600px 0}
.iti-flag.na{height:14px;background-position:-3622px 0}
.iti-flag.nc{height:10px;background-position:-3644px 0}
.iti-flag.ne{height:15px;background-position:-3666px 0}
.iti-flag.nf{height:10px;background-position:-3686px 0}
.iti-flag.ng{height:10px;background-position:-3708px 0}
.iti-flag.ni{height:12px;background-position:-3730px 0}
.iti-flag.nl{height:14px;background-position:-3752px 0}
.iti-flag.no{height:15px;background-position:-3774px 0}
.iti-flag.np{height:15px;background-position:-3796px 0}
.iti-flag.nr{height:10px;background-position:-3811px 0}
.iti-flag.nu{height:10px;background-position:-3833px 0}
.iti-flag.nz{height:10px;background-position:-3855px 0}
.iti-flag.om{height:10px;background-position:-3877px 0}
.iti-flag.pa{height:14px;background-position:-3899px 0}
.iti-flag.pe{height:14px;background-position:-3921px 0}
.iti-flag.pf{height:14px;background-position:-3943px 0}
.iti-flag.pg{height:15px;background-position:-3965px 0}
.iti-flag.ph{height:10px;background-position:-3987px 0}
.iti-flag.pk{height:14px;background-position:-4009px 0}
.iti-flag.pl{height:13px;background-position:-4031px 0}
.iti-flag.pm{height:14px;background-position:-4053px 0}
.iti-flag.pn{height:10px;background-position:-4075px 0}
.iti-flag.pr{height:14px;background-position:-4097px 0}
.iti-flag.ps{height:10px;background-position:-4119px 0}
.iti-flag.pt{height:14px;background-position:-4141px 0}
.iti-flag.pw{height:13px;background-position:-4163px 0}
.iti-flag.py{height:11px;background-position:-4185px 0}
.iti-flag.qa{height:8px;background-position:-4207px 0}
.iti-flag.re{height:14px;background-position:-4229px 0}
.iti-flag.ro{height:14px;background-position:-4251px 0}
.iti-flag.rs{height:14px;background-position:-4273px 0}
.iti-flag.ru{height:14px;background-position:-4295px 0}
.iti-flag.rw{height:14px;background-position:-4317px 0}
.iti-flag.sa{height:14px;background-position:-4339px 0}
.iti-flag.sb{height:10px;background-position:-4361px 0}
.iti-flag.sc{height:10px;background-position:-4383px 0}
.iti-flag.sd{height:10px;background-position:-4405px 0}
.iti-flag.se{height:13px;background-position:-4427px 0}
.iti-flag.sg{height:14px;background-position:-4449px 0}
.iti-flag.sh{height:10px;background-position:-4471px 0}
.iti-flag.si{height:10px;background-position:-4493px 0}
.iti-flag.sj{height:15px;background-position:-4515px 0}
.iti-flag.sk{height:14px;background-position:-4537px 0}
.iti-flag.sl{height:14px;background-position:-4559px 0}
.iti-flag.sm{height:15px;background-position:-4581px 0}
.iti-flag.sn{height:14px;background-position:-4603px 0}
.iti-flag.so{height:14px;background-position:-4625px 0}
.iti-flag.sr{height:14px;background-position:-4647px 0}
.iti-flag.ss{height:10px;background-position:-4669px 0}
.iti-flag.st{height:10px;background-position:-4691px 0}
.iti-flag.sv{height:12px;background-position:-4713px 0}
.iti-flag.sx{height:14px;background-position:-4735px 0}
.iti-flag.sy{height:14px;background-position:-4757px 0}
.iti-flag.sz{height:14px;background-position:-4779px 0}
.iti-flag.ta{height:10px;background-position:-4801px 0}
.iti-flag.tc{height:10px;background-position:-4823px 0}
.iti-flag.td{height:14px;background-position:-4845px 0}
.iti-flag.tf{height:14px;background-position:-4867px 0}
.iti-flag.tg{height:13px;background-position:-4889px 0}
.iti-flag.th{height:14px;background-position:-4911px 0}
.iti-flag.tj{height:10px;background-position:-4933px 0}
.iti-flag.tk{height:10px;background-position:-4955px 0}
.iti-flag.tl{height:10px;background-position:-4977px 0}
.iti-flag.tm{height:14px;background-position:-4999px 0}
.iti-flag.tn{height:14px;background-position:-5021px 0}
.iti-flag.to{height:10px;background-position:-5043px 0}
.iti-flag.tr{height:14px;background-position:-5065px 0}
.iti-flag.tt{height:12px;background-position:-5087px 0}
.iti-flag.tv{height:10px;background-position:-5109px 0}
.iti-flag.tw{height:14px;background-position:-5131px 0}
.iti-flag.tz{height:14px;background-position:-5153px 0}
.iti-flag.ua{height:14px;background-position:-5175px 0}
.iti-flag.ug{height:14px;background-position:-5197px 0}
.iti-flag.um{height:11px;background-position:-5219px 0}
.iti-flag.us{height:11px;background-position:-5241px 0}
.iti-flag.uy{height:14px;background-position:-5263px 0}
.iti-flag.uz{height:10px;background-position:-5285px 0}
.iti-flag.va{height:15px;background-position:-5307px 0}
.iti-flag.vc{height:14px;background-position:-5324px 0}
.iti-flag.ve{height:14px;background-position:-5346px 0}
.iti-flag.vg{height:10px;background-position:-5368px 0}
.iti-flag.vi{height:14px;background-position:-5390px 0}
.iti-flag.vn{height:14px;background-position:-5412px 0}
.iti-flag.vu{height:12px;background-position:-5434px 0}
.iti-flag.wf{height:14px;background-position:-5456px 0}
.iti-flag.ws{height:10px;background-position:-5478px 0}
.iti-flag.xk {  height: 15px;  background-position: -5500px 0px}
.iti-flag.ye {  height: 14px;  background-position: -5522px 0px}
.iti-flag.yt {  height: 14px;  background-position: -5544px 0px}
.iti-flag.za {  height: 14px;  background-position: -5566px 0px}
.iti-flag.zm {  height: 14px;  background-position: -5588px 0px}
.iti-flag.zw {  height: 10px;  background-position: -5610px 0px}
.iti-flag {  width: 20px;  height: 15px;  box-shadow: 0px 0px 1px 0px #888;  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags.png");  background-repeat: no-repeat;  background-color: #DBDBDB;  background-position: 20px 0}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2 / 1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {  .iti-flag {    background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags@2x.png");  }}
.intl-tel-input{width:100%}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type="text"], .intl-tel-input.allow-dropdown input[type="tel"], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type="text"], .intl-tel-input.separate-dial-code input[type="tel"]{padding-left:52px!important}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="tel"] {
    padding-left: 92px!important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="tel"] {
    padding-left: 100px!important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"] {
    padding-left: 84px!important;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"] {
    padding-left: 76px!important;
}
/* Captions */
.wp-caption {float:left;width:auto!important;max-width:100%;background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:0;text-align:center}
.wp-caption img {max-width:100%;height:auto;display:block;border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.wp-caption .wp-caption-text{padding:5px}
.wp-caption + *{clear:both}
/* Honeypot Styling */
.gform_validation_container {display:none !important;position:absolute !important;left:-9000px}
body{  -webkit-text-size-adjust:100%;  -ms-text-size-adjust: none}
input[type="search"],input[type=email],
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none}
.hidden{display:none !important}
#content .tworow.red ul.threefit li {margin: 0 0 10px;line-height: 18px;font-size: 14px;overflow: auto}
#content .tworow.red ul.threefit li img {width: 32px;height: auto}
#content .grid-block.viewall {display: none}
#content .grid-block.viewall.show {display: block}
.chosen-container .chosen-results, .select-options ul a {font-family: Georgia,serif}
/*#field_9_16 .select-area span.center {text-transform: uppercase}*/
#content .rides_list .chosen-container-multi .chosen-choices li.search-choice span,
#content .countries_list .chosen-container-multi .chosen-choices li.search-choice span {font-family: georgia,serif}
#content .cta .text a.btn.ownline {display: block;width: 200px;margin: 0 auto}

@media only screen and (max-width: 1690px) {
	#reviews .reviews-gall .next{right: -63px}
	#content .posts-gall .next{right: -83px}
	#reviews .reviews-gall .prev{background-position:10px 0}
	#reviews .reviews-gall .prev{left: -63px}
	#content .posts-gall .prev{left: -83px}
}

@media only screen and (max-width: 1510px) {
.page-template-pt-member-portal #content .wh-block.left + #content{width: 63%}
}
@media only screen and (max-width: 1480px) {

#content .posts-gall .gall .gmask ul li .img-h{max-height:240px}
#content .posts-gall .gall .gmask ul li .img-h img{max-width:1000%;width:100%}
.page-template-pt-instagram #content .posts-gall .gall {max-width: 732px}

#content .posts-gall .gall .gmask ul li .img-h{float:none;width:100%;margin:0 0 10px}
.page-template-pt-instagram #content .posts-gall .gall ,
	#content .posts-gall .gall{max-width: 1020px;margin: 0 auto}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
#content .posts-gall .gall .gmask ul li {
	width: 320px;
	margin: 0 10px;
}
}
.with_js #content .riders-filter .el{ margin-right:20px}
.with_js #content .riders-filter .el.btn_hold{ display:none; }
.with_js #content .riders-filter .chosen-choices{ width:260px}

@media only screen and (max-width: 1340px) {
#reviews .reviews-gall .prev{left:10px}
#reviews .reviews-gall .next{right:10px}
#reviews .reviews-gall{width:auto;padding-left:68px;padding-right:68px}
#content .gallery-holder .gmask ul{min-height:60vh}}
@media only screen and (max-width: 1250px) {
.hover-tooltip{margin-left:-100px!important;z-index:9}
#content .riders-filter form{margin:0}
.with_js #content .riders-filter .el{width:32%;margin:0 2% 0 0}
.with_js #content .riders-filter .el label{display:block;margin:0 0 3px}
.with_js #content .riders-filter  .bootstrap-select{display: block}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}
#header .right div.tel{margin:0 0 3px}
#header .time{margin:0 0 6px}
.with_js #content .riders-filter .el:nth-child(3){float:right;margin-right:0}
.hp-headline.slide .hp-words-wrapper{display:inline-block}
.hp-headline.slide b{text-align:left;width:100%}
.hp-headline.slide .hp-words-wrapper{width:331px}
	#header{padding:11px 20px 0}
	#header .right{padding-top:4px}
	#header .time{font-size:13px}
	#header .text{max-width:264px;font-size:20px;padding:9px 0 0}
	#nav li a{padding:10px 3px;font-size:13px;min-width:45px}
	#header #logo{width:114px}
	#content .gallery-holder h2{font-size:60px;line-height:60px}
	#content .gallery-holder .text-holder{width:100%;margin:0 ;left:0}
	#content .gallery-holder .prev{left:20px}
	#content .gallery-holder .next{right:20px}
	#content > article{padding:0 20px}
	#content .rid-block .departing table td{font-size:14px}
	.page-template-pt-instagram #content .quizcta .text p,
	#content .cta .text p{margin:0 auto 20px}
	#content .rides > .left .rid-block .img-h{width:37%}
	#content .rid-block .text{padding:16px 0 20px}
	#content .cta .text{padding:20px 0}
	#content .cta .text h2{margin-top:0}
	#content .tworow.red .col:first-child { width: 55%}
	#content .tworow.red .col:last-child { width: 44%; margin: 0 0 0 1%}
	.page-template-pt-instagram #content .posts-gall .gall ,
	#content .posts-gall .gall{max-width:1020px;margin:0 auto}
	#content .posts-gall .next{right: -60px;width:39px}
	#content .posts-gall .prev{left: -60px;width:39px}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
	#content .posts-gall .gall .gmask ul li{width:320px;margin:0 10px}
	#content .ctared .btn{margin-left:20px}
	#content .ctared .text{font-size:30px}
	#colophon .left{width:31%}
	#colophon .right{width:12%}#content .riders-filter .chosen-choices{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; width:100%}
#content .riders-filter .chosen-container{width:100%!important}
	#sidebar .widget_search input[type="submit"]{width:15%}
	.with_js #content .riders-filter .chosen-choices{width:100%}
	#content .s-post .rid-block .holder{border-width:0}#content .riders-filter .chosen-container {  width: 100% !important}
	/*
	#content .riders-filter .el:first-child{margin:0}
	*/
	/*#content .riders-filter .el{float:none;margin:0}*/
/*.with_js #content .riders-filter .el{margin-right:0}

	.with_js #content .riders-filter .chosen-choices {  width: 100%}*/
	/*#content .riders-filter .el input[type="submit"]{margin-top:10px}
	#content .riders-filter .el.btn_hold{float:none}
	#content .riders-filter .chosen-container:after{clear:both;content:'';display:block}
	#content .riders-filter .chosen-container{margin:0 0 4px}
	#content .riders-filter{margin:-66px -9999px 17px}*/
	.single-ride #content .sub-menu ul{ -webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;  display: flex; }
	.single-ride #content .sub-menu ul li a{min-width:1px;padding:10px 8px}
	#content .cta .text h2 { padding: 0 20px; line-height: 40px;  font-size: 34px}
	#content .cta .text .btn{min-width:120px}
	#content .tips-grid li{margin:0 2% 31px 0}
	#content .tips-grid li .text-f{font-size:28px}
}
#header .nav-h .social-networks{display:none}
#header .opener{display:none}
#header .call{display:none}
#content #gform_wrapper_22 .gform_body ul.gfield_radio li{width: auto;min-width: 1%}
#content #gform_wrapper_22 .gform_body ul.gfield_radio li label{max-width: 100%}
#content  #gform_wrapper_22 .validation_error{padding:10px 10px 0;display:block}
@media only screen and (max-width: 1154px) {
.page-template-pt-instagram #content .posts-gall .gall,
#content .posts-gall .gall{max-width:840px}
.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
#content .posts-gall .gall .gmask ul li{width:260px}
}
@media only screen and (max-width: 1100px) {
.page-template-pt-member-portal #riders_list,
.page-template-pt-member-portal #content .wh-block.left{float:none;width:auto;margin:0 0 20px;overflow:hidden}
.page-template-pt-member-portal #content .wh-block.left + #content{overflow:hidden;width:auto;float:none}
}
@media only screen and (max-width: 1024px) {
.page-template-pt-member-portal #content .wh-block:first-child div{-moz-column-count: 1;-moz-column-gap: 40px;-webkit-column-count: 1;-webkit-column-gap: 40px;column-count: 1}
#content .gallery-holder .gmask ul{min-height: 1px}
.visual{/*margin-top:-240px!important}*/}}
@media only screen and (max-width: 980px) {
.page-template-pt-member-portal #content .rid-block .btn{display:block;float:none;margin-right:0}
#content #gform_wrapper_22 .gform_body ul.gfield_radio li{width:100%;max-width:100%}
.forabout .wp-video video{float:none;margin:0 0 20px}
.forabout .wp-video {margin:0 auto}
#content .tips-grid li{width:47.7%}
#content .tips-grid li .desc{display:block}
.page-template-pt-instagram #content .visual .btn{margin: 0 0 0 -50px;width: 100px;height: 100px;background-size: 100px}
.page-id-1960 #content blockquote{font-size:20px;line-height:30px}
	#header .call .icon{display:none}
	#header {text-align:center;border-bottom:1px solid #e6e5e2}
	#header .right,
	#header .text{display:none}
	#header{padding:9px 20px 0}
	#header.header-sl{padding:9px 20px 0}
	#header .nav-h{display:none}
	#header.header-sl #logo,
	#header #logo{width:50px;float:none;margin:0 auto 8px;display:inline-block;vertical-align:top}
	#header .opener{display:block;color:#485163;float:left;margin:15px -100% 0 0;font-size:12px;line-height:20px}
	#header .call{margin-top:15px;margin-left:-100%;display:block;background: url('assets/img/tel.svg') no-repeat 0 2px;background-size:14px auto;padding:0 0 0 17px;color:#008bb3;float:right;padding:0 0 0 20px;font-size:14px;line-height:20px}
	#header.active2  .call{background:none}
	#header .right span.tel .label{text-align:center}
	#header{z-index:21}
	#header .opener .icon{margin-top:4px;margin-right:5px;float:left;width: 18px; height: 12px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer}
	#header .opener .icon span{display: block; position: absolute; height: 2px; width: 100%; background: #475062; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out}
	#header .opener .icon span:nth-child(1) { top: 0px}
	#header .opener .icon span:nth-child(2) { top: 5px}
	#header .opener .icon span:nth-child(3) { top: 10px}
	#header.active .opener .icon span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 4px; left: 0}
	#header.active .opener .icon span:nth-child(2) { width: 0%; opacity: 0}
	#header.active .opener .icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 4px; left: 0}
	#content .gallery-holder h2{font-size:40px;line-height:40px}
	#content .gallery-holder .next, #content .gallery-holder .prev{display:none}
	.hp-headline.slide .hp-words-wrapper{height:40px}
	#content .gallery-holder .text-holder{width:100%;left:0;margin:0}
	#content .rid-block .text{width:69%}
	#content .rid-block .departing{width:98%}
	#content .rid-block .holder{padding:0 20px}
	#content .rid-block .img-h{margin-top:16px}
	#content .rid-block .head .right span,
	#content .rid-block .head h3{font-size:16px}
	#content .cta{padding:23px 9999px}
	#content .rid-block .head .right span{margin:0 0 0 9px}
	#content .cta .text p{font-size:17px}
	#content .quizcta .text h2{margin-bottom:0}
	.home #content .cta .text h2{margin-bottom:0}
	#content .cta .text h2 { line-height: 38px;font-size: 28px}
	.page-template-pt-instagram #content .quizcta .text .btn{font-size:18px;line-height:22px}
	.home #content .cta .text .btn{font-size:18px;line-height:22px}
	#content .cta .text p,
	#content .cta .text h2{padding: 0 20px}
	#content .rides > .right,
	#content .rides > .left{width:100%;float:none;overflow:hidden}
	#content .cta{margin-bottom:0}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li{width:600px;margin:0}
	.page-template-pt-instagram #content .posts-gall .gall,
	#content .posts-gall .gall{width:600px}
	#content .posts-gall .gall .gmask ul li{width:600px;margin:0}
	#colophon .center{clear:both}
	#colophon .left{width:50%}
	#colophon .right{width:150px;float:right}
	#content .ctared .text {  font-size: 26px;  line-height: 30px}
	#header .nav-h{text-align:center;z-index:20;padding:0;margin:0;position:fixed!important;top:0;left:0;width:100%;height:100%;overflow:auto}
	#nav{display:block;padding:45px 0 0}
	#nav li a{font-size:18px;padding:15px 6px}
	#nav li a:hover{background:#008bb3}
	#header .social-networks{display:none}
	#nav li{float:none;display:block;text-transform:uppercase}
	#header.active .opener{overflow:hidden;position:fixed;top:14px;right:10px;margin:0;width: 20px;height: 20px;float:right;z-index: 22}
	#header.active .opener .icon span{background:#fff}
	#header .nav-h .social-networks{float:right;margin:30px 0 0 ;padding:0;list-style:none;overflow:hidden}
	#header .nav-h .social-networks{display:inline-block;vertical-align:top;float:none}
	#header .nav-h .social-networks li{float:left;margin:0 0 0 12px;padding:0;list-style:none}
	#header .nav-h .social-networks li a{opacity:0.7;position:relative;display:block;text-indent:-9999px;overflow:hidden;width:24px;height:24px;background:url('assets/img/social-h2.svg') no-repeat;background-size: auto 24px}
	#header .nav-h .social-networks li a.facebook{background-position:0 0}
	#header .nav-h .social-networks li a.twitter{background-position:-36px 0}
	#header .nav-h .social-networks li a.instagram{background-position:-72px 0}
	#header .nav-h .social-networks li a.youtube{background-position:-108px 0}
	#header .nav-h .social-networks li a:hover{opacity:1}
	#header .right span.tel .label{margin:0 0 6px;color:#fff;font-weight:bold}
	#header .time{color:#fff;display:block;max-width:250px;margin:0 auto}
	#header .right .row{display:none}
	#header .right span.tel a{text-align:center;font-size: 18px;line-height:20px;color:#fff;padding:14px 16px;min-width: 224px;display:inline-block;vertical-align:top;background:#008bb3;border-radius:3px;-webkit-border-radius:3px}
	#header .right span.tel a:hover{color:#fff}
	#header .right span.tel{float:none;margin:0 0 35px;color:#fff}
	#header .right{float:none;background:#475062;text-align:center;z-index:20;padding:0;margin:0;position:fixed!important;top:0;left:0;width:100%;height:100%;overflow:auto}
	#header .right div.tel{margin-top: 72px;padding:133px 0 0;text-align:center;float:none;overflow:hidden;background:url(assets/img/tel3.svg) no-repeat 50% 0;background-size: 62px auto}
	#header.active2 .call .icon{margin-top:4px;margin-right:5px;float:left;width: 18px; height: 12px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer}
	#header.active2 .call .icon span{display: block; position: absolute; height: 2px; width: 100%; background: #475062; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out}
	#header.active2 .call .icon span:nth-child(1) { top: 0px}
	#header.active2 .call .icon span:nth-child(2) { top: 5px}
	#header.active2 .call .icon span:nth-child(3) { top: 10px}
	#header.active2 .call .icon span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 4px; left: 0}
	#header.active2 .call .icon span:nth-child(2) { width: 0%; opacity: 0}
	#header.active2 .call .icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 4px; left: 0}
	#header.active2 .call{padding:0;overflow:hidden;position:absolute;top:14px;right:10px;margin:0;width: 20px;height: 20px;float:right;z-index: 22}
	#header.active2 .call .icon span{background:#fff}
	#header.active2 .call .icon{display:block}
	#sidebar{width: 25.7%}
	#content .right-s{width: 71%}
	#content .fourrow .col:last-child,
	#content .fourrow .col{width:48%;float:none;display:inline-block;vertical-align:top}
	#content .grid-block{width:50%}
	.page-template-pt-contact #content .tworow .col:last-child,
	#content .tworow .col{width:100%;margin:20px 0 0}
	#content .tworow{padding:40px 0}
	.page-id-1960 #content blockquote{width:auto;margin:0 0 20px;float:none}
	#content .bgrow .text-h{padding:0 20px}
	#content .team-list{margin:0 0 55px}
	.page-template-pt-booking #content .tml-login input[type="submit"]{width:100%;margin-bottom:10px}
	.tml-action-login #content .tml-login input[type="submit"]{width:100%;margin-bottom:10px}
	.page-template-pt-booking #content .tml-login .tml-links{clear:both}
	.tml-action-login #content .tml-login .tml-links{clear:both}
	#content .s-post .rid-block .text{width: 60%}
#header .left p{display:none}
#header .nav-h .login-txt{color:#fff;display:inline-block;vertical-align:top;margin:29px 10px 0}
#header .nav-h .login-txt a{color:#fff}
	.single-ride #content .sub-menu ul li{font-size:11px}
	#gallery .switcher li img{min-height:1px}
	#content .cta .text .btn {  min-width: 83px}
	#content .cta .text .btn{margin:0 5px}
	#content .cta .text .or{margin-top:0}
	.hp-headline.slide b{text-align:left}
	 .hp-headline.slide .hp-words-wrapper{width:230px!important}
	 .visual{/*margin-top:-112px!important*/}
	 #content .gallery-holder .gmask ul{min-height:1px}
	 .page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
	 #content .posts-gall .gall .gmask ul li{text-align:center}
	 .page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h img,
	 #content .posts-gall .gall .gmask ul li .img-h img{max-width:100%;width:auto}
	 .page-template-pt-instagram #content .posts-gall .gall .gmask ul li .img-h ,
	 #content .posts-gall .gall .gmask ul li .img-h{width:auto;display:inline-block}

	 #content .posts-gall .gall .gmask ul li .btn{float:none;display:inline-block;vertical-align:top}
#dates table th,
	 #dates table td{font-size:16px;padding:5px}
}
.single-ride #content .cta .img{float:right}
#categories-3{display:none}
.single-ride #content .sub-menu .formobile{display:none}
#itinerary .acc-right .btn{display:none}
#gallery .mobile{display:none}
#content .riders-filter .mobile-l{display:none}
@media only screen and (min-width: 768px) {
 .single-ride #content .sub-menu ul{display:block!important;height:auto!important}
#content .riders-filter .s-block.js-slide-hidden{position:static!important}
	#sidebar .widget_categories ul,
	.single-ride #content .sub-menu ul{position:static!important}
}
#text-5 .textwidget{overflow:hidden}
#text-5 .textwidget .mobile{display:none}
@media only screen and (max-width: 767px) {

#gallery .switcher li video{height:100px;width:auto}

.page-template-pt-member-portal .visual + #content{padding-left:15px;padding-right:15px}

.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;width: 100%;
    position: relative;
    float: left;
}
.gform_wrapper .ginput_complex .ginput_cardinfo_left{margin:0}
.


#content .rsvp-form .right.mobile{display:block}
#content .rsvp-form .right{display:none}
.page-template-pt-events  #content .rid-block{background: #f7f5f0}
.page-template-pt-events #content .white .rid-block .holder{display:block}
.page-template-pt-events #content .rid-block .text.full{width:auto}
.page-template-pt-events #content .rid-block .img-h img{width:100%;height:auto}
#content .rsvp-form{display:block}
#content .rsvp-form .left{width:100%;float:none;overflow:hidden}
#content .rsvp-form .right{height:250px;width:100%;float:none;overflow:hidden}
#content #gform_wrapper_22 .gform_heading + .gform_body{margin-top:0}
.page-template-pt-member-portal #content .wh-block.left{float:none;width:auto;margin:0 0 20px;overflow:hidden}
.page-template-pt-member-portal #content .wh-block.left + #content{overflow:hidden;width:auto;float:none}
.page-template-pt-booking dl{margin:0}
.page-template-pt-booking dl,
.page-template-pt-booking .booking-login{float:none;width:100%;margin:0}
.page-template-pt-booking .booking-login:first-child{float:none;width:100%;margin:0 0 20px}
.page-template-pt-booking .email_verification button{width:100%}
.forabout .wp-video video {width:100%}
.page-template-pt-guidedrides .white{margin:44px -9999px 21px}
.page-template-pt-guidedrides #content .rid-block .btn.ownline{clear:both;margin:10px 0 0}
.page-template-pt-instagram #content .bgrow .btn{margin:-172px 0 0}
#content .s-post h1{hyphens: auto}
a.btn_guided_ride {display: inline-block;float: left;margin-top: 12px}
    #content .riders-filter{position:relative}
#content .riders-filter .mobile-l{overflow: hidden;display:block}
.bootstrap-select > .dropdown-toggle{white-space:normal!important}
.with_js #content .riders-filter .bootstrap-select{width:auto!important}
.bootstrap-select .dropdown-menu{width:100%;min-width: 100% !important}
#content .riders-filter .mobile-l h3{max-width:90%;float:left;color: #fff;font-size:15px;margin:8px 0 0}
#content .riders-filter .s-block{ -moz-box-sizing: border-box;background: #495062;  padding:0 20px 20px;-webkit-box-sizing: border-box;box-sizing: border-box;width:100%;display:none;position:absolute!important;top:100%;left:0}
#content .riders-filter .openers {float: right;margin-top:14px}
#content .riders-filter .openers .icon{margin-top:4px;margin-right:5px;float:right;width: 18px; height: 12px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer}
#content .riders-filter .openers .icon span{display: block; position: absolute; height: 2px; width: 100%; background: #fff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out}
#content .riders-filter .openers .icon span:nth-child(1) { top: 0px}
#content .riders-filter .openers .icon span:nth-child(2) { top: 5px}
#content .riders-filter .openers .icon span:nth-child(3) { top: 10px}
#content .riders-filter.active .openers  .icon span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 4px; left: 0}
#content .riders-filter.active  .openers  .icon span:nth-child(2) { width: 0%; opacity: 0}
#content .riders-filter.active  .openers  .icon span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 4px; left: 0}


#content .gallery-holder h2.hp-headline{display:none}
#content .gallery-holder .text-f{vertical-align: bottom;padding-bottom: 15px;height: auto}
#content .fourrow.false .col{width: 100%}
#content .fourrow .col:last-child,
#content .fourrow .col{margin:0}
#content .fourrow .col:first-child{margin:0 0 10px}
#text-5 .textwidget .mobile,
#text-5 .textwidget .mobile  iframe{display:block}
#text-5 .textwidget iframe{display:none}
.page-template-pt-member-portal #content .wh-block:first-child h2 {margin-top: 4px}
.login-txt{display:block}
#header .social-networks{display:none}
#content .s-post h1{font-size:37px}
.wp-caption{width:auto;max-width:100%;margin:0 0 10px}
.wp-caption-text{padding:5px}
.wp-caption img{max-width:100%;height:auto;display:block}
#sidebar{margin-bottom:24px}
.single-ride #reviews .btn-h .btn {margin-bottom: 20px}
.single-ride #info{margin-top: 30px}
.with_js #content .riders-filter .el{margin-right:0}
#content .riders-filter .chosen-container{width:100%!important}
	#content .riders-filter .el:first-child{margin:0}
	#content .riders-filter .chosen-choices{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; width:100%}
	#content .riders-filter .el{float:none;margin:0}
	#content .riders-filter .el.btn_hold{float:none}
	#content .riders-filter .chosen-container:after{clear:both;content:'';display:block}
	#content .riders-filter .chosen-container{margin:0 0 4px}
	#content .riders-filter{padding:10px 9999px 18px;margin:-66px -9999px 17px}
.with_js #content .riders-filter .el{float:none;width:100%;clear:both}
.with_js #content .riders-filter .el:after{display:block;clear:both;content:''}
.with_js #content .riders-filter .el:nth-child(3){float:none;width:auto}
#content .tips-grid{margin:0}
#content .tips-grid li{width:100%;margin:0 0 20px}
.hp-headline.slide .m{display:block}
	 .hp-headline.slide .hp-words-wrapper{width:100%!important}
 #content .posts-gall .gall .gmask ul li{text-align:left}
.hp-headline.slide b{text-align:center}
	#content .riders-filter label{display:none}
	.hp-headline.slide b{text-align:center}
	.hp-headline.slide{text-align:center}
	#content .gallery-holder h2 span.m{display:none}
	.home #content .tworow.red{display:none}
	#content h2{font-size:24px;line-height:29px}
	#content .rides{overflow:visible;padding:13px 0 0}
	#content .rides .h {margin:0 0 11px}
	#content .rides .h .btn{float:right}
	#content .rid-block .holder{padding:0}
	#content .rid-block .text p{display:none}
	#content .rid-block .departing{display:none}
	#content .rid-block .text{padding:0 20px 20px}
	#content .rid-block .text h3,
	#content .rid-block .text h3 a{color:#475062}
	#content .rid-block {float:left;margin:0 15px 0 0}
	#content .rid-block .img-h{width:100%;float:none;overflow:hidden;margin:0 0 15px}
	#content .rides .h h2{max-width:54%;margin:0}
	#content .gallery-holder .more{padding:8px 9px;margin:13px 0 0;font-weight:normal;padding:9px 13px}
	#content .rid-block{-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1)}
	#content .rid-block,
	#content .rid-block .holder{overflow:visible}
	#content .rid-block:after,
	.right, #content .rides > .left:after,
	#content .rides:after,
	#content .rid-block .holder:after{display:block;clear:both;content:''}
	/*#content .mask-h{width:9999px}*/

	#content .mask{width:86%}
	#content .rid-block .head h3{margin:0}
	 #content.quizcta .img{display:none}
	.home #content .cta .img{display:none}
	#content .quizcta .cta-h,
	.page-template-pt-instagram #content .quizcta .text,
	 .page-template-pt-instagram #content .quizcta,
	.home #content .cta-h,
	.home #content .cta .text,
	.home #content .cta{background:#955266}
	#content .rid-block .text h3{font-size:16px;line-height:24px}
	.home #content .cta .text h2{margin:0}
	.home #content .cta .text p{line-height:24px;font-size:15px}
	.home #content .cta .text{padding:0;float:none;overflow:hidden;width:auto}
	#content .quizcta .text h2{margin:0}
	#content .quizcta .text p{line-height:24px;font-size:15px}
	.page-template-pt-instagram #content .quizcta .text{padding:0;float:none;overflow:hidden;width:auto}
	#content .rides > .left .rid-block .img-h{width:100%;margin:0 0 15px}
	#content .rides > .left .rid-block .text{width:auto}
	#content .quizcta .text p, #content .quizcta .text h2{padding:0;color:#475062}
	.home #content .cta .text p, .home #content .cta .text h2{padding:0;color:#475062}
	#content .rides > .right{margin-top:20px;margin-left:-20px;margin-right:-20px;width:auto;overflow:visible}
	#content .gform_footer input[type="submit"]{width:100%}
	#content .posts-gall .h .btn{display:none}
	#content .posts-gall .h{margin:0}
	#content .ctared .btn{margin:0 0 0 -130px;width:260px;padding:15px 0;left:50%;position:absolute;bottom:27px}
	#content .ctared{text-align:center;position:relative;margin:0 -20px;padding:20px 20px 95px}
	#content .posts-gall{padding:6px 9999px;margin-top:0;background:none}
	#content .ctared .text { font-size: 36px; line-height: 40px}
	.right, #content .rides > .left{overflow:visible}
	#colophon.footer-sl .logo,
	#colophon .logo{width:50px;margin:0 10px 0 0}
	#colophon{padding:19px 20px 81px;font-size:15px;position:relative}
	#colophon .right{width: 100%;position:absolute;bottom:33px;left:7px}
	#colophon .left{padding:0;float:none;width:auto}
	#colophon .center{padding:15px 0 0}
	#colophon .center .tel .label{font-weight:bold;display:block}
	#colophon .center .tel{display:block;margin:0 0 3px}
	#colophon .right .social-networks{float:left;padding:0}
	#colophon .btn{clear:none;margin:0 20px 0 0}
	#content .rides .mask{position:relative}
	#content .rides .mask{overflow:visible!important}
	#content .posts-gall .gall .gmask ul,
	#content .posts-gall .gall .gmask,
	#content .posts-gall .gall .gmask ul li .text{overflow:visible}
	#content .rides .slick-prev{display:none;position:absolute;top:0;right:100%;height:100%;border:none;background:none;text-indent:-9999px;overflow:hidden;cursor:pointer}
	#content .rides .slick-next{background:none;border:none;display:none;position:absolute;top:0;cursor:pointer;right:-25%;width:25%;height:100%;text-indent:-9999px;overflow:hidden;z-index:9}
	#content .rides .next-sl{display:block;position:absolute;top:0;right:-25%;width:25%;height:100%;text-indent:-9999px;overflow:hidden;z-index:9}
	.page-template-pt-instagram #content .posts-gall .gall,
	#content .posts-gall .gall{width:86%;margin:0}
	#content .posts-gall{padding:6px 9999px 34px}
	 #content .quizcta .cta-h{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.8);width:100%;padding:0 20px}
	.home #content .cta-h{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.8);width:100%;padding:0 20px}
	 #content .quizcta  .text .btn{min-width:132px}
	.home #content .cta .text .btn{min-width:132px}
	 .page-template-pt-instagram #content .quizcta .text .btn{padding:0;bottom:10px}
	.home #content .cta .text .btn{padding:0;bottom:10px}
	#gallery .prev ,#gallery .next,
	#content .posts-gall .next, #content .posts-gall .prev{display:none}
	#content .posts-gall .gall .gmask ul li{text-align:center}
	#content .posts-gall .gall .gmask ul li .img-h {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}
	.page-template-pt-instagram #content .posts-gall .gall .gmask ul li,
	#content .posts-gall .gall .gmask ul li{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);box-shadow: 0 0 4px 1px rgba(0,0,0,0.1);padding:20px;overflow:hidden;background:#fff;margin:0 15px 0 0}
	#sidebar{margin: 19px 0 24px;width:100%;overflow:hidden;float:none}
	#sidebar .sidebar_inner{top:0 !important;	}
	#sidebar .widget_categories#categories-3,
	#categories-3{display:block;padding:9px 0 0;background:none}
	#sidebar .widget_text{-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);width:90%;padding:0;background:none;position:absolute;bottom:0;left:50%;margin:0}
	.archive.category #content > article,
	.blog #content > article{position:relative;padding-bottom:190px}
	#sidebar .widget_text > h3{display:none}
	#categories-2{display:none}
	#content .grid-block{width:100%}
	#content .right-s{margin:24px 0 0 0;width:auto;float:none}
	#categories-3 .screen-reader-text{display:none}
	#content{padding:0 0 20px}
	#content .wp-pagenavi .nextpostslink{padding:5px 31px 5px 16px}
	#content .wp-pagenavi a, #content .wp-pagenavi span{width:20px;height:20px;font-size:14px;line-height:20px}
	#content .wp-pagenavi{padding:3px 0 0}
	#categories-3 h3{display:none}
	.visual img.vis_bg.desk_img{ display: none}
	.visual img.vis_bg.mob_img{ display: block}
	#content .visual.onetl .text-h h1,
	#content .visual h1{font-size:30px;line-height:34px}
	#content .riders-filter .chosen-container{width:100%!important}
	#content .riders-filter .el:first-child{margin:0 0 10px}
	#content .riders-filter .chosen-choices{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box; width:100%}
	.with_js #content .riders-filter .el,
	#content .riders-filter .el{float:none;margin:0 0 10px;position:relative}
	.with_js #content .riders-filter .el .bootstrap-select:after{display:block;clear:both;content:''}
	.bootstrap-select .dropdown-toggle + .dropdown-menu{transform: translate3d(0px, 0, 0px)!important;top:100%!important}
	#content .riders-filter .el:last-child{margin:0}
	#content .riders-filter .el.btn_hold{float:none}
	#content .riders-filter .chosen-container:after{clear:both;content:'';display:block}
	#content .riders-filter .chosen-container{margin:0 0 4px}
	#content .riders-filter{margin:-66px -9999px 17px}
	.post-type-archive-ride #content .rid-block{float:none;margin:0 0 20px}
	#content .gform_body ul li .name_first, #content .gform_body ul li .name_last, #content .gform_body ul li.half{width:98%}
	#content .fourrow .col:last-child,
	#content .fourrow .col{width:100%;float:none;display:inline-block;vertical-align:top}
	.page-template-pt-contact .visual{margin:0 0 26px}
	#content .tworow { padding: 20px 0}
	#content .gform_body ul li.three{width:98%}
	.page-template-pt-instagram #content .content-h blockquote,
	.page-id-1960 #content blockquote{font-size:20px;line-height:30px}
	#content .threerow .col{width:100%;margin:0}
	#content .threerow .col ul {margin:0}
	#content .threerow .col ul li {margin-bottom:10px}
	#content .team-list li .img-h{width:100%;margin:0 0 20px;float:none;overflow:hidden}
	#content .team-list li .img-h img{max-width:100%;height:auto;display:block;margin:0 auto}
	#content .team-list{padding:20px}
	.visual{margin:0 0 26px}
	.visual{/*margin-top:-178px!important*/}
	#content .threerow.red:first-child{margin-top:-26px}
	#content .riders-filter{margin:0 -20px 18px;padding:10px 20px 18px}
	.tml-action-login #content .tworow {display:block}
	.tml-action-login #content .tworow .col:first-child{width:100%;margin:0 0 20px}
	.tml-action-login #content .tworow .col:last-child{margin:0;width: auto}
	.tml-action-login #content .tworow .col:last-child ul li{display:block;width:auto}
	#content .s-post .rid-block .img-h{width:100%;margin:0 0 15px}
	#content .s-post .rid-block{float:none}
	#content .s-post .rid-block{margin:0 0 20px}
	#content .s-post .related{overflow:visible}
	#content .rid-block .head .right span{margin:0 9px 0 0}
	#content .rid-block .head .right span.tooltip{margin:5px 0 0}
	#content .s-post .rid-block .text{width:auto}
	.single-ride .visual .text{text-align: left}
	.single-ride .visual .text-f{vertical-align:bottom}
	.single-ride #content .visual h3{font-size:28px;line-height:36px;padding-top:0px}

	.single-ride #content .visual p{display:none}
#content .tips-grid{margin-bottom:40px}
	.single-ride .visual .text-h{padding:0}
	#gallery .mobile{display:block;position:relative}
	#gallery .switcher{display:none!important}
	#gallery .slider{display:none!important}
	#gallery  .slick-prev{position: absolute;width: 32px;height:100px;z-index:3;bottom : 0;margin: 0;left: 0;cursor:pointer;border:none;text-indent:-9999px;background: url(assets/img/left-arrow2.svg) no-repeat 50% 50%;    background-size: auto;background-size: auto;background-size: 20px auto}
	#gallery  .slick-next{position: absolute;width: 32px;height:100px;z-index:3;bottom: 0;margin: 0;right: 0;cursor:pointer;border:none;text-indent:-9999px;background: url(assets/img/right-arrow2.svg) no-repeat 50% 50%;    background-size: auto;background-size: auto;background-size: 20px auto}
	#gallery .switcher li img{height:100px;width:auto}
	#gallery .switcher{margin:0 32px;width:auto}
	#gallery .switcher li.slick-current:after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #008bb3;    content: '';    opacity: 0.6}
	#gallery .mobile .slider .gmask ul li{position:static;float:left}
	#gallery .mobile .switcher{display:block!important}
	#gallery .mobile .slider{display:block!important}
	.single-ride .visual .text-f{width:auto;padding:0 20px}
	.single-ride .visual .level,
	.single-ride .visual .day,
	.single-ride .visual .budget{margin:0 0 10px;display:none}
	.single-ride .visual .text-f .tooltip{display:none}
	.single-ride .visual{margin:0}
	#sidebar .sidebar_inner,
	#sidebar,
	.single-ride #sticky-wrapper{position:static!important}
	.single-ride #content iframe{height:220px}
	#content .facts span.r{padding:0 0 0 39px}
	#content .sidebar .facts span.r{padding:0}
	.page-template-pt-booking .left,
	.page-template-pt-booking .sidebar{position:static!important;float:none;width:100%}
	.page-template-pt-booking .left{clear:both;padding-top:20px}
	#content .facts span.r{clear:both}
	#content .facts{margin:42px -9999px 0;padding:15px 9999px 0}
	#itinerary .btn{display:none}
	#itinerary .img-l{float:none;width:100%;margin:0 0 10px}
	#itinerary{margin:0 0 24px}
	#reviews{padding:23px 9999px}
	#reviews .reviews-gall .gmask ul li p{text-align:center;font-style:italic}
	#reviews .reviews-gall .gmask ul li img{max-width:100px;float:none;display:block;margin:0 auto 20px}
	#reviews h2{margin-bottom: 26px;padding:58px 0 0;background-size:26px auto}
	#reviews{margin:0 -9999px;padding:23px 9999px 10px}
	#gallery{padding:16px 0 0;margin:0 0 50px}
	#highlights .img-r{float:none;overflow:hidden;margin:0 0 20px}
	#highlights .img-r img{max-width:100%;height:auto;display:block}
	#highlights .holder .text{padding:0}
	#highlights{margin:0}
	#content .tworow.red .col:last-child,
	#content .tworow.red .col:first-child{width:100%;float:none;margin:0}
	#content .rides .h .btn{padding:8px 13px}
	#content .rides .h h2{max-width:51%}
	.single-ride #content .sub-menu:after{display:block;clear:both;content:''}
	.single-ride #content .sub-menu {padding:27px 0;width:auto!important;margin:0 20px;position:relative!important;overflow:visible}
	.single-ride #content .sub-menu:hover ul{display:block}
	.single-ride #content .sub-menu .formobile{text-transform:uppercase;display:block}
	.single-ride #content .sub-menu .formobile{position:relative;	border:1px solid #ADADAD;	padding:7px 7px;	color:#fff;font-size:16px;line-height:26px;position: relative;		cursor: default;	background:#fff;	height:40px;	float: left;	width:100%!important;	border-radius:3px;-webkit-border-radius:3px;margin:0;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box}
	.single-ride #content .sub-menu .formobile:after {content:'';	position: absolute;	height:38px;	width: 36px;	background:url(assets/img/select-w.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
	.single-ride #content .sub-menu ul {top:65px;display:none;width:100%;	list-style: none;	padding: 0;	margin: 0;max-height:230px;overflow: auto;border:1px solid #ADADAD;	position: absolute;background: #fff;border-radius:3px;-webkit-border-radius:3px;	}
	.single-ride #content .sub-menu.active .formobile .close{content:'';position:absolute;top:0;left:0;margin:-9999px;padding:9999px}
	.single-ride #content .sub-menu ul li {	padding:0;width: 100%;	float: left}
	.single-ride #content .sub-menu ul li a{color:#fff;border-radius:0;-webkit-border-radius:0}
	.single-ride #content .sub-menu ul li.current a,
	.single-ride #content .sub-menu ul li a,
	.single-ride #content .sub-menu ul a {background:none;	font-size:14px;text-decoration: none;	padding: 4px 10px;	display: block;text-align:left;	cursor: default;	color: #fff;	height: 1%}
	.single-ride #content .sub-menu ul a:hover {	text-decoration: none;	background: #955266;	color: #fff;	cursor:pointer}
	#overview { font-size: 16px}
	#dates{overflow:visible}
	#dates table td:first-child:before{display:block;content:'DEPARTING';font-weight:bold}
	#dates table td:nth-child(2):before{display:block;content:'FINISHING';font-weight:bold}
	#dates table td:nth-child(3):before{display:block;content:'AVAILABILITY';font-weight:bold}
	#dates table td:nth-child(4):before{display:block;content:'TOTAL';font-weight:bold}
	#dates table th{display:none}
	#dates table {overflow:hidden;border:none;display:block;width:9999px}
	#dates table tr{border-left:1px solid #ddd;float:left}
	#dates .table-m table table tr:first-child{display:block!important}
	#dates .table-m{height:auto!important;width:86%;overflow:visible!important}
	#dates table table td:first-child:before,
	#dates table table td:nth-child(2):before,
	#dates table table td:nth-child(3):before,
	#dates table table td:nth-child(4):before{display:none}
	#dates .table-m table table {border:none;width:100%!important}
	#dates .table-m table table tr{border:none}
	#dates table{-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear}
	#dates table table tr{width:100%}
	#dates table tr td{border:none;display:block}
	#itinerary .accordion{clear:both}
	#dates table td:last-child{padding:6px 5px 18px;width:auto;overflow:hidden}
	#itinerary .acc-right .btn{margin-bottom: 15px;margin-top: 15px;display:inline-block;vertical-align:top}
	#gallery .slider,
	#gallery .switcher{float:none;overflow:hidden;width:100%}
	#gallery .switcher{display:block;width:auto;position:static}
	#gallery .switcher li{padding:0;margin:0 -4px 0 0;width:33.3%;max-height:100px;overflow:hidden}
	#gallery .switcher li img{opacity:0;position:static}
/*	#gallery .mobile .slider .gmask .slick-track{width:100%!important}*/
#gallery .mobile .slider .gmask ul .slick-slide {left:0!important;width: 100% !important;position: static !important;opacity: 1 !important}
#gallery .mobile .slider .gmask ul .slick-track{width:100%!important}
	#gallery .mobile .slider .gmask ul .slick-slide li{left:0!important;height:auto;position:absolute!important}
	#gallery .mobile .slider .gmask ul .slick-slide.slick-current li{height:auto;position:relative!important}
	#gallery .mobile .slider .gmask ul .slick-slide.slick-current{position:relative!important;z-index:4}
	#gallery .mobile .slider .gmask ul .slick-slide li img{height:auto;width:100%}
	#gallery .slider .gmask ul li img{max-width:1000%}
	#gallery .switcher  .slick-slide{float:left}
	#gallery .mobile .slider .gmask ul li.slick-slide{z-index:4!important}
	#gallery .tabset li a.active{position:absolute;top:0;left:0;	border:1px solid #ADADAD;	padding:7px 7px;	color:#475062;font-size:16px;line-height:26px;overflow: hidden;	cursor: default;	background:#fff;	height:40px;	float: left;	width:100%!important;	border-radius:3px;-webkit-border-radius:3px;margin:0;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box}
	#gallery .tabset li a.active:after {content:'';	position: absolute;	height:38px;	width: 36px;	background:url(assets/img/select.svg) no-repeat 50% 50%;	background-size:12px 8px;	right: 0;	cursor:pointer;	top: 0}
	#gallery .tabset{z-index:1000;top:0;width:100%;	list-style: none;	padding: 40px 0 0;	margin: 0;max-height:200px;overflow:visible;position: absolute;background: #fff;border-radius:3px;-webkit-border-radius:3px;	}
	#gallery .tabset.singl_gall{ display: none; }
	#gallery .tabset li {	width: 100%;	float: left}
	#gallery .tabset li a{margin:0;background:none;	font-size:14px;text-decoration: none;	padding: 5px 10px;	display: block;text-align:left;	cursor: default;line-height:30px;	color: #000;	height: 1%;font-size:16px}
	#gallery .tabset li a:hover {	text-decoration: none;	background: #008bb3;	color: #fff;	cursor:pointer}
	#gallery .tab-h{margin:0 0 17px;padding:45px 0 0;position:relative;overflow:visible}
	#gallery .tabset li a:not(.active){display:none}
	#info{margin:0 0 18px}
	#sidebar .widget_categories.active h3{border-color:#475062}
	#sidebar .widget_categories h3:after {   content: '';   position: absolute;   height: 38px;  width: 36px;  background: url(assets/img/select.svg) no-repeat 16px 50%;  background-size: 12px 8px;  right: 0;  cursor: pointer;  top: 0}
	#sidebar .widget_categories h3 {   position: relative;   border: 1px solid #ADADAD;   padding: 7px 7px;  color: #475062;   font-size: 16px;font-family: georgia,serif;   line-height: 26px;   position: relative;   overflow: hidden;   cursor: default;   background: #fff;text-transform:none;font-weight:normal;   height: 40px;   float: left;   width: 100% !important;   border-radius: 3px;   -webkit-border-radius: 3px;   margin: 0;   -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box}
	#sidebar .widget_categories  ul { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;   top: 39px;    display: none;    width: 100%;    list-style: none;    padding: 0;    margin: 0;    max-height: 200px;    overflow: auto;    border: 1px solid #ADADAD;    position: absolute;    background: #fff;    border-radius: 3px;    -webkit-border-radius: 3px}
	#sidebar .widget_categories ul li {border:none;    padding: 0;    width: 100%;font-size: 11px;    float: left;line-height: 20px}
	#sidebar .widget_categories  ul a {font-family: georgia,serif;text-transform:none;    background: none;    font-size: 14px;    text-decoration: none;    padding: 1px 10px!important;    display: block;    text-align: left;       color: #475062!important;    height: 1%}
	#sidebar .widget_categories  ul a:hover{background:#475062;color:#fff!important}
	#sidebar .widget_categories{z-index: 10;position:relative;background:none;padding:0;overflow:visible}
	#sidebar{overflow:visible}
	#sidebar:after{display:block;clear:both;content:''}
	.page-id-11241 #reviews .reviews-gall .gmask ul li .text img{display:block}
	.page-id-11241 #reviews .reviews-gall .gmask ul li .text .center{text-align:center;width:100%}
	.single-ride #content > article .cta .text{padding:30px 0}
	#gallery .tabset li a.active{display:block}
	#gallery .tabset.hover li a{display:block}
	#gallery .tabset li a.active{overflow:visible}
	#gallery .tabset.hover li a.active:before{z-index:-1;content:'';position:absolute;top:0;left:0;width:100%;height:100%;margin:-9999px;padding:9999px}
	#content .cta .img{float:none;width:100%}
	.page-id-11241 #reviews .reviews-gall{padding-left: 38px;padding-right: 38px}
	.page-id-11241 #reviews .reviews-gall .prev,
	.page-id-11241 #reviews .reviews-gall .next{width:20px;background-size: 20px auto}
	#content .cta .text{float:none;width:100%}
	#content .cta .text .or{display:block}
	.single-ride #content .cta .img{float:none}
	#content .tworow.red{padding:21px 9999px 22px}
	#popup{width:100%;left:0;margin:0}
	#popup .text{padding:20px}
	#popup .text .list{margin:0 -20px}
	#popup .lang li{margin: 0 1.3% 20px 0}
	#popup .text .list li p{width:73%}
	#popup .text .btn{min-width:1px}
	 #content .posts-gall .gall .gmask{overflow:visible!important}
	 #content .gform_body #input_11_1 .name_prefix_select{display:block;width:98%;float: left;margin-right:2%}
	#content .gform_body #input_11_1 .name_first{display:block;width:98%}
	#content .gform_body #input_11_1 .name_last{display:block;width:98%}
	.home #content .rides .mask-h,
	.page-template-pt-instagram #content .rides .mask-h,
	.page-template-pt-instagram #content .posts-gall .gall .gmask > ul,
	#content .posts-gall .gall .gmask > ul{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
	 .hp-headline.slide .hp-words-wrapper{width:100%!important}
	 .page-template-pt-instagram #content .posts-gall .gall #content .posts-gall .gall{width: 86%;margin: 0}
	 #content .gform_body .ginput_container_password > span,
	 #content .gform_body .ginput_container_address > span{float:none;width:98%}
	.page-template-pt-instagram #content .quizcta .text{padding:20px 0 0;background:none}
	.home #content .cta .text{padding:20px 0 0;background:none}
	 .page-template-pt-instagram #content .quizcta{background-position:50% 0!important}
	.home #content .cta{background-position:50% 0!important}
	 .page-template-pt-instagram #content .quizcta{height:50vh;margin:20px 0}
	 .home #content .cta{height:50vh;margin:20px 0}
	 #content .tworow.red .col:first-child{margin:0 0 20px}
	 #content .tworow.red .col:first-child .btn{float:none;display:block;margin:0 auto 20px;width:60px;height:60px;background-size:60px auto}
	 #reviews:last-child {margin-bottom: -20px}
	 .page-template-pt-instagram #content .bgrow{margin-bottom: 26px}
	 .page-id-1960 #content .bgrow{margin-bottom: 126px}
	 .home #content .bgrow{margin-bottom: 26px}
	 #content .bgrow h3{font-size:17px;line-height:25px}
	 #content .empty-sp{height:25px}

	 #dates .slick-prev{display:none!important}
	 #dates table{width:100%!important;overflow:visible}
	 #dates .slick-next{display:none!important}
	 #content .rides .slick-next{display:none!important}
	 #content .posts-gall .gall .gmask ul{width:100%!important}
	 /* Slider */


	 #dates .slick-slider .slick-track{background:#fff}
#dates .slick-slider,
#content .posts-gall .gall .slick-slider,
.rides .slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;       -moz-user-select: none;        -ms-user-select: none;            user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;        touch-action: pan-y;    -webkit-tap-highlight-color: transparent}
#dates .slick-list:after,
#content .posts-gall .gall .slick-list:after,
.rides .slick-list:after{display:block;clear:both;content:''}
#dates .slick-list,
#content .posts-gall .gall .slick-list,
.rides .slick-list{  float:left;width:100%;  position: relative;    display: block;       margin: 0;    padding: 0}
#dates  .slick-list:focus,
#content .posts-gall .gall  .slick-list:focus,
.rides .slick-list:focus{    outline: none}
#dates .slick-list.dragging,
#content .posts-gall .gall .slick-list.dragging,
.rides .slick-list.dragging{    cursor: pointer;    cursor: hand}
#dates .table-m{margin-bottom:20px}
#dates .table-m:after{display:block;clear:both;content:''}
#dates .slick-slider .slick-track,
#content .posts-gall .gall .slick-slider .slick-track,
.rides .slick-slider .slick-track,
#dates .slick-slider .slick-list,
#content .posts-gall .gall .slick-slider .slick-list,
.rides .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)}
#dates .slick-track,
#content .posts-gall .gall .slick-track,
.rides .slick-track{   position: relative;    top: 0;    left: 0;      margin-left: auto;    margin-right: auto}
#dates .slick-track:before,
#content .posts-gall .gall .slick-track:before,
.rides .slick-track:before,
#dates .slick-track:after,
#content .posts-gall .gall .slick-track:after,
.rides .slick-track:after{    display: table;    content: ''}
#dates .slick-track:after,
#content .posts-gall .gall .slick-track:after,
.rides .slick-track:after{    clear: both}
#dates .slick-loading .slick-track,
#content .posts-gall .gall .slick-loading .slick-track,
.rides .slick-loading .slick-track{   visibility: hidden}
#dates .slick-slide,
#content .posts-gall .gall .slick-slide,
.rides .slick-slide{   height:auto; display: none;    float: left;       min-height: 1px}
#dates [dir='rtl'] .slick-slide,
#content .posts-gall .gall [dir='rtl'] .slick-slide,
.rides [dir='rtl'] .slick-slide{    float: right}
#dates .slick-slide img,
#content .posts-gall .gall .slick-slide img,
.rides .slick-slide img{    display: block}
#dates .slick-slide.slick-loading img,
#content .posts-gall .gall .slick-slide.slick-loading img,
.rides .slick-slide.slick-loading img{    display: none}
#dates .slick-slide.dragging img,
#content .posts-gall .gall .slick-slide.dragging img,
.rides .slick-slide.dragging img{    pointer-events: none}
#dates .slick-initialized .slick-slide,
#content .posts-gall .gall .slick-initialized .slick-slide,
.rides .slick-initialized .slick-slide{    display: block}
#dates .slick-loading .slick-slide,
#content .posts-gall .gall .slick-loading .slick-slide,
.rides .slick-loading .slick-slide{    visibility: hidden}
#dates .slick-vertical .slick-slide,
#content .posts-gall .gall .slick-vertical .slick-slide,
.rides .slick-vertical .slick-slide{    display: block;   height: auto;   border: 1px solid transparent}
#dates   .slick-arrow.slick-hidden,
#content .posts-gall .gall   .slick-arrow.slick-hidden,
.rides .slick-arrow.slick-hidden { display: none}
#dates .slick-next ,
#content .posts-gall .gall  .slick-next ,
#dates   .slick-prev,
#content .posts-gall .gall   .slick-prev{display:none!important}
.home #content .rides .mask-h, .page-template-pt-instagram #content .rides .mask-h, .page-template-pt-instagram #content .posts-gall .gall .gmask > ul, #content .posts-gall .gall .gmask > ul{display:block}
#content .rides .mask{float:left}
#content .rides .mask-h{float:left;width:100%}
#content .rides .mask-h .slick-slide > div{/*height:100%;*/margin:0 15px 0 0}
#content .posts-gall .gall .slick-slide > div{/*height:100%;*/margin:0 15px 0 0}
/*#content .rides .mask-h .slick-slide .rid-block{height:100%}*/
/*#content .posts-gall .gall .gmask ul li{height:100%}*/
#dates .slick-slide{position:relative}
#content .posts-gall .gall .gmask ul li .text{padding-bottom:30px}
#dates .slick-slide:after{height:100%;width:1px;content:'';left:100%;position:absolute;top:0;background:#ddd}
 }


@media only screen and (max-width: 980px) {
	.with_js #content .riders-filter .chosen-choices{ width:100%}
}
#content .rid-block.hidden{ display: none !important; }
.no_res_hold{ display: none; }
.no_res .no_res_hold{ display: block; }

#popup .active .btn{ background:#475062; }
#popup .no_res{ text-align: center}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation:portrait) {
	/*.single-ride #content .visual h3{padding-top:200px}*/
}

@media only screen and (max-width: 1360px) {
	#content .rid-block .img-h a.tooltip span{left:0 !important}
}

a.tooltip,
a.btn_with_tooltip{
	position: relative !important;
	overflow: visible !important;
	cursor: pointer;
}
a.tooltip span,
a.btn_with_tooltip span{
	position: absolute !important;
	top:calc(100% + 5px) !important;
	left:50% !important;
	transform: translate(-50%, 0);
	background:rgba(0,139,179,0.8) !important;
	padding:4px !important;
	width:140px !important;
	text-align:center !important;
	font-size:12px !important;
	font-style:italic !important;
	line-height:15px !important;
	color:#fff !important;
	opacity:1 !important;
	z-index: 1000 !important;
	text-indent:0 !important;
	margin:0 !important;
	display: none;
}

a.tooltip:hover span,
a.btn_with_tooltip:hover span{ display:block}

@media only screen and (max-width: 1250px) {
	#content .rid-block .head .right a.tooltip span,
	#content .rid-block .departing table a.tooltip span{
		left: auto !important;
		right:0 !important;
	}
}
@media only screen and (max-width: 480px) {
	#content .wh-block dd{clear: left;margin:0 0 13px}
	#content .sticky-book-now p {padding: 0 20px}
	#content .sticky-book-now dl {padding: 0 10px}
	.page-template-pt-guidedrides #content .visual h1 {font-size: 20px;line-height: 24px}
	.page-template-pt-guidedrides .visual img.vis_bg {height: 44px !important}
}
@media only screen and (max-width: 980px) {
	#content .rid-block .departing table a.tooltip span{
		left:-74px !important;
		right:auto !important;
	}
	#content .cta .text a.btn.ownline {margin: 24px auto}
	#content .cta .text .download_popup p.download-message {padding-top: 48px}
}
#content .rid-block .head,
#content .rid-block .holder,
#content .rid-block{
	overflow:visible;
}
#content .rid-block .head:after,
#content .rid-block .holder:after,
#content .rid-block:after{
	content:'';
	display:block;
	clear:both;
}

.msg {border-radius:5px;margin-bottom:10px;padding:10px}
.msg-success {background:#d8f5d0;border:1px solid #92c484}

#sidebar .ride_filter{ margin-bottom: 20px; }

/* Outfitter Table */
#bookings-table td {vertical-align:middle}
#bookings-table p {text-align:center}
#bookings-table td p {text-align:left}

/* Booking Form Tweaks */
.gfield_visibility_hidden, .logged-in #field_18_180, .logged-in #field_18_195, .hidden_label .gfield_label {display:none !important}

.analytics-warning {height:14px;width:100%;position:fixed;top:0;left:0;background:red;color:white;z-index:999999;text-align:center;line-height:13px;font-weight:bold}
/*#content .gform_body ul li label, #content .gform_body ul li input, .filter-option-inner-inner  {
	font-family:'Open Sans', Arial, Sans-Serif;
}

#content .gform_body ul li label {
	font-weight: bold;
}*/

.gfield_description {
	float: left;
}

.ginput_container.ginput_container_radio {margin-top: 16px}

#content .gform_body, #content .gform_footer {padding: 24px}

#input_18_164 > li {
	display: block !important;
}

.ginput_product_price, .ginput_total.ginput_total_18 {
	font-weight: bold;
}

.page-template-pt-booking .sidebar table td, .page-template-pt-booking .sidebar table th {
	width: 60%;
}

#content .gform_body ul.gfield_radio li label {
	font-weight: normal;
}

.gfield_consent_label {
	font-weight: normal !important;
}

#content .validation_message {
	color: red;
}

#gform_18 #gform_submit_button_18, #gform_18 .gform_footer.top_label {
	/*display: none;*/ /* Do not use display = none on the submit button, because gravityforms uses $(button).is(':visible') and won't submit the form */
	/* visibility: hidden; */
}

#field_18_186, #field_18_185, #field_18_188, #field_18_196, #field_18_201, #field_18_206 {
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}

#field_18_204 {
	margin-bottom: 30px;
}

/*.gfield_contains_required.field_sublabel_below .gfield_description {
	color: red;
}*/


/*member protal tweaks */

#content .rid-block .departing table th {
	padding-top: 10px;
	padding-bottom: 10px;
}

#content .rid-block .departing {margin-top: 21px !important}

.page-template-pt-member-portal #content .rid-block .withul ul li { line-height: 1.3; margin-bottom: 10px; margin-top: 10px}

.req-heading {
	font-weight: bold;
}

.riders-content {
	padding: 15px;
    border: 1px solid #cccccc;
}
.riders-content + .riders-content {
	margin-top: 30px;
}

#content .gform_wrapper .bootstrap-select .dropdown-menu.inner li a { font-family:'Open Sans', Arial, Sans-Serif !important; }

#content .gform_body ul li .ginput_container_creditcard { overflow: initial}

.ginput_complex.ginput_container.ginput_container_creditcard { overflow:visible; }



.spinner {
	display: inline-block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	background-image: url("./assets/img/loading.gif");
	margin: 7px 0;
}

.page-template-pt-payment-details #content .card-list {background-color: white; padding: 20px}
.page-template-pt-payment-details #content .card-list div > span {display: inline-block; margin: 10px}
.page-template-pt-payment-details #content .card-list div .btn {float:none; padding: 4px 8px}
.page-template-pt-payment-details #content .card-list div > span:nth-child(1) {width: 50%}
.page-template-pt-payment-details #content .card-list div.odd {background-color: #f1f1f1}
.page-template-pt-payment-details #content .card-list div.even {background-color: #fafafa}

@media only screen and (min-width: 768px) { 
	.page-template-pt-payment-details #content .card-list {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.page-template-pt-payment-details #content .card-list p {
		flex: 1 1 100%;
	}
	.page-template-pt-payment-details #content .card-list > div {
		flex: 0 1 auto;
		width: calc( 33.33% - 10px );
		margin-bottom: 30px;
	}
	.page-template-pt-payment-details #content .card-list > div:nth-of-type(3n + 1),
	.page-template-pt-payment-details #content .card-list > div:nth-of-type(3n + 2) {
		margin-right: 15px;
	}
}

.payment-schedule-full, .payment-schedule-2, .payment-schedule-5, .payment-schedule-heading {display: none}
.payment-schedule-full.show, .payment-schedule-2.show, .payment-schedule-5.show {display: block}

#content .payment-sched h3.with-button {display:block}
#content .payment-sched h3 .btn {float:right}
.current-card {color:#475062;float:right;font:16px/30px glober_regularregular,'Open Sans', Arial, Sans-Serif;text-transform:none}
.current-card span, .cc {border-radius:3px;background-size:cover;height:20px;width:32px;display:inline-block;position:relative;top:-2px;vertical-align:middle}
.current-card span.visa, .cc.visa {background-image:url(assets/img/visa.svg)}
.current-card span.master, .cc.master {background-image:url(assets/img/mastercard.svg);height:21px}

#content .gform_body ul li .prefill label {font-size: 18px; font-weight: normal}

#content .page-template-pt-member-portal  .gform_confirmation_message {
	margin: 25px;
}

.facts span p {
	margin-bottom: 0 !important;
}

.facts .fade {
	padding-bottom: 0 !important;
}
.facts h3 {
	margin-bottom: 10px !important;
}


.inc-info {
	position: relative;
	width: 70%;
}

.inc-info div {
	width: auto;
	padding: 20px;
}

.inc-info div h3 {
	margin-top: 0 !important;
}

.page-template-pt-member-portal #content .rid-block table th, .page-template-pt-member-portal #content .rid-block table td {
	font-size: 16px;
}

.riders-content li.no > a {
	font-size: 16px !important;
}

.riders-content li {
	font-size: 18px !important;
	margin-bottom: 10px;
}

.rid-block {
	width: 100% !important;
}

.inc-info h3 > span {
	display: inline-block !important;
    vertical-align: top;
}

.rider-name {
	margin-bottom: 18px;
	font-size: 20px;
}

.riders-content ul {
	list-style: none;
	/*border: 2px solid #f7f5f0;*/
	padding: 10px;
	background: #f7f5f0;
}

.riders-content ul > li:last-child {
	margin-bottom: 0;
}

/*icons*/

span.tick-x::before, li.no::before {
	content: '\2716';
    float: left;
    margin: 0 8px 0 0;
    color: red;
}
span.tick-y::before, li.yes::before {
	content: '\2714';
    float: left;
    margin: 0 10px 0 0;
    color: green;
}

/*btns*/
.btn-link {
	text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    padding: 4px 8px;
    background: #008bb3;
    border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
}

.btn-link:hover {
    background: #475062;
}


#content .btn-ok {
	
	border: 0;
	border: 1px solid #475062;
	cursor: pointer;
}
#content .btn-cancel {
	background: white;
	color: #475062;
	border: 1px solid #475062;
	cursor: pointer;
}
#content .btn-cancel:hover {
	background: #f0f0f0;
}

/*mqueries*/



/* @media only screen and (max-width: 767px) { 
	.payment-sched, .booking-change {padding:0 ;width:100%;float:left}
} */

	/* .payment-sched, .booking-change, .departing {width: 30%} */

	#content .rid-block .payment-sched, #content .rid-block .booking-change{width: 100%}

@media only screen and (min-width: 375 px) { 
	.inc-info {
		width: 85%;
	}
}
	
	@media only screen and (min-width: 768px) { 
		.payment-sched {padding:0 ;width:32%;float:left}
		.booking-change {padding:0 ;width:32%;float:right}
		.inc-info {
			overflow: hidden;
			width: 100%;
		}
		.inc-info div {
			width: 27%;
			float: left;
		}

		.btn-link {
			float: none !important;
		}
		
}

@media only screen and (min-width: 1024px) { 
	
	.riders-content li {
		display: inline-block;
		width: 27%;
	}

	.riders-content ul {
		padding: 10px 0 0 0;
	}
	
}

@media only screen and (min-width: 1115px) { 
	#content .rid-block .payment-sched, #content .rid-block .booking-change{width: 30%}
	#content .rid-block .payment-sched {padding: 0 15px 0 45px}
	.website-resources {
		width: 40%;
		float: left;
	}
	.pdf-guides {
		width: 60%;
		float: left;
	}
}

@media only screen and (min-width: 1200px) { 
	#gfield_description_18_134, #gfield_description_18_148 {
		position: absolute;
	}
	.inc-info {
		position: relative;
		overflow: hidden;
		width: 100%;
	}

	.inc-info div {
		width: 33%;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.inc-info div + div {
		padding-left: 45px;
	}

	.page-template-pt-member-portal .inc-info {
		padding: 0 25px;
		box-sizing: border-box;
	}

}

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

	.pdf-guides {
		width: 70%;

	}

}

#content h1.entry-title.member-portal {
	text-transform: none;
	line-height: 1.1em;
}

.entry-title.member-portal small {
	display: block;
	font-size: 0.6em;
	text-transform: uppercase;
}

#content h3.with-button {
	display: flex;
}

#content h3.with-info small {
	text-transform: none;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
}

#content .btn-inline {

	background: white;
	border: 1px solid #008bb3;
	color: #008bb3;	

	float: none;
	display: inline-block;
	font-size: 12px;
	padding: 4px 6px;
	margin-bottom: 0;
	margin-left: 10px;
	margin-right: 0;

	font-family:glober_regularregular;
	cursor: pointer;
}

#content .btn-inline:hover {
	border-color: #475062;
	color: white;
}

form.ajax-reload.loading {
	width: 20px;
	height: 20px;
	background: url( assets/img/loading.gif );
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.simple-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;

	background: rgba(255, 255, 255, 0.75) url( assets/img/loading.gif );
	background-size: 20px 20px;
	background-position: center center;
	background-repeat: no-repeat;
}

.simple-lightbox .lightbox-contents {

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate( -50%, -50% );
	height: auto;
	width: calc( 100% - 30px );
	max-width: 600px;

	background: white;
	border-radius: 5px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.85);

	padding: 15px;
}

.simple-lightbox .lightbox-contents .header {
	padding-left: 24px;
	padding-top: 24px;
}

.simple-lightbox .lightbox-contents .contents {
	padding: 24px;
}

.page-template-pt-booking .gt_payment_cc .validation_error,
.simple-lightbox .lightbox-contents .validation_error {
	color: #f00;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;

	padding-left: 24px;
	padding-right: 24px;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex,
.simple-lightbox .ginput_complex {
	display: flex;
	flex-direction: column;

	padding: 30px;
	border-radius: 10px;
	background: #f0f0f0;

	padding-bottom: 50px;
	position: relative;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex::after,
.simple-lightbox .ginput_complex::after {
	content: 'Secured by PIN';
	font-size: 0;
	color: transparent;
	position: absolute;
	bottom: 10px;
	right: 10px;
	
	width: 100px;
	height:30px;	

	background: transparent url(assets/img/powered_by_dark_outline.png) center right no-repeat;
	background-size: contain;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex .ginput_full:first-of-type,
.simple-lightbox .ginput_complex .ginput_full:first-of-type {
	order: 2;

	display: grid;

	grid-template-columns: 1fr auto;
	-ms-grid-columns: 1fr auto;

	grid-template-rows: auto auto auto;
	-ms-grid-rows: auto auto auto;
}

.page-template-pt-booking .gt_payment_cc .ginput_complex .ginput_full:last-of-type,
.simple-lightbox .ginput_complex .ginput_full:last-of-type {
	order: 1;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex .ginput_full.ginput_cardextras,
.simple-lightbox .ginput_complex .ginput_full.ginput_cardextras {
	order: 3;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex input,
#content .simple-lightbox .ginput_complex input {
	grid-row: 2 / span 1;
	grid-column: 1 / span 1;
	-ms-grid-row: 1;
	-ms-grid-column: 1;	

	width: 100%;
}
.page-template-pt-booking #content .gt_payment_cc .ginput_complex .gform_card_icon_container,
#content .simple-lightbox .ginput_complex .gform_card_icon_container {
	grid-row: 2 / span 1;
	grid-column: 2 / span 1;
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	padding-left: 10px;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex label,
#content .simple-lightbox .ginput_complex label {
	grid-row: 3 / span 1;
	grid-column: 1 / span 2;
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;

	font-weight: normal;
	font-size: 11px;
	color: #999;
	padding-top: 0;
}

.page-template-pt-booking #content .gt_payment_cc .ginput_complex .validation_message,
#content .simple-lightbox .ginput_complex .validation_message {
	color:red;
	order: 10;
	padding-top: 15px;
}
.page-template-pt-booking #content .gt_payment_cc,
#content .simple-lightbox .gt_payment_cc {
	margin-bottom: 0;
}
#content .simple-lightbox .gform_footer {
	padding-top: 0;
}
#content .simple-lightbox .gfield_html:first-of-type .gfield_description {
	margin-bottom: 0;
}

#content .simple-lightbox .gform_body {
	padding-top: 0;
	margin-top: 0;
}

@media (min-width:768px) {
	#content .resource-guides {
		display: flex;
		align-items: flex-start;
	}
	#content .resource-guides .website-resources {
		flex: 0 1 33%;
		padding-left: 15px;
	}
	#content .resource-guides .pdf-guides {
		flex: 0 1 66%;
		padding-left: 30px;
	}
	#content .resource-guides .website-resources,
	#content .resource-guides .pdf-guides {
		display: flex;
		flex-wrap: wrap;
		
	}
	#content .resource-guides .website-resources h3,
	#content .resource-guides .pdf-guides h3 {
		flex: 1 1 100%;
	}

	#content .trip-needs-bar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#content .trip-needs-bar li {
		flex: 0 1 30%;
		text-align: left;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 0;
		padding-left: 45px;
	}
	#content .trip-needs-bar li:first-child {
		padding-left: 15px;
	}
	#content .trip-needs-bar li * + * {
		margin-left: 0.5em;
	}
	#content h3.offset-left {
		padding-left: 15px;
	}
}

.ui-datepicker  {
	background: white;
	padding: 10px;
	border: 1px solid #ccc;
}
.ui-datepicker-header {
	display: -ms-flexbox;
	display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker-header .ui-datepicker-next {
	-ms-flex: 1 1 45%;
	flex: 0 1 45%;

	cursor: pointer;
}
.ui-datepicker-header .ui-datepicker-next {
	margin-left: auto;
	text-align: right;
}
.ui-datepicker-header .ui-datepicker-title {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	
	display: -ms-flexbox;
	display: flex;

	-ms-flex-pack: stretch;
	justify-content: stretch;
}
.ui-datepicker-header .ui-datepicker-title select {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	padding: 4px;
}
.ui-datepicker table {
	border: 0;
}
.ui-datepicker th {
	border: 0;
	background: #ececec;	
	padding: 3px;
	font-weight: bold;
	text-align: center;
}
.ui-datepicker td {
	border: 0;
	background: #fcfcfc;	
	padding: 0;
	width: 14.3%;
}
.ui-datepicker td a {
	display: block;
	text-align: center;	
	padding: 3px;
}
.ui-datepicker td a:hover {
	background: #eaecf0;
}

.ride-update-section {
	display: grid;
	display: -ms-grid;

	grid-template-rows: auto auto;
	grid-template-columns: auto 1fr;

	-ms-grid-rows: auto auto;
	-ms-grid-columns: auto 1fr;

	margin-bottom: 15px;
	background: #fcfcfc;
	padding: 10px;
}
.ride-update-section.complete {
	-ms-grid-rows: auto auto auto;
	-ms-grid-columns: auto;
	grid-template-rows: auto auto auto;
	grid-template-columns: auto;
}

.ride-update-section h5 {
	grid-row: 1 / span 1;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-column: 1 / span 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;

	margin-bottom: 5px;
}

.ride-update-section .cost, .ride-update-section .status {
	grid-row: 2 / span 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 1 / span 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;

	-ms-grid-row-align: center;
	align-self: center;

	font-size: 14px;
}

.ride-update-section form, .ride-update-section .info {
	grid-row: 2 / span 1;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-column: 2 / span 1;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;

	-ms-grid-row-align: center;
	
	align-self: center;
	padding-left: 10px;
}

.ride-update-section .status, .ride-update-section .info {
	align-self: start;
	-ms-grid-row-align: start;
	font-size: 14px;
}

.ride-update-section .info {	
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;

	grid-row: 3 / span 1;
	grid-column: 1 / span 1;

	padding-left: 0;
	font-style: italic;
}

#content .ride-update-section form .btn.btn-inline {
	margin-bottom: 0;
	margin-left: 0;
}

#content .gsection.descriptive-title h2 {
	font-weight: bold;
	font-family: glober_regularregular;
	font-size: 18px;
	text-align: left;
	margin-bottom: 0;
}

#content .gfield.descriptive-text {
	/*font-style: italic;*/
	margin-bottom: 15px;
	margin-top: 30px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.page-template-pt-booking #content .gfield_description {
	color: inherit;
	font-size: 14px;
	margin-top: 5px;
}
.page-template-pt-booking #content .gfield:not(.not-italic) .gfield_description {
	font-style: italic;
}

.page-template-pt-member-portal .inc-info {

}

.page-template-pt-booking #content .gform_body ul li label {
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.page-template-pt-required-information #content .gform_body ul,
.page-template-pt-required-information #content .gform_footer  {
	margin: 0 auto;
	max-width: 600px;
}

.page-template-pt-required-information #content .gform_body .gfield_time_hour input {
	width: 95%;
}
.page-template-pt-required-information #content form {
	background:white;
}

/* Booking Form */
.custom-spinner-element{
	display:none;
}
.custom-spinner-element .lightbox-contents{
	-webkit-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;
	padding:0;
	border-radius:10px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
#content .custom-spinner-element .lightbox-contents p:last-child{
    margin-bottom:0;
}
.custom-spinner-element .lightbox-contents::before{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	width:100px;
	content:"";
	display:block;
	background-color:#FFC213;
	background-image: url("./assets/img/icon-information.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size:60px;
	-webkit-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in;

}
.booking-spinner .lightbox-contents::before{
	background-image: url("./assets/img/icon-processing.svg");
	background-color:#00CBC4;
}
.booking-spinner .lightbox-contents.error::before{
	background-image: url("./assets/img/icon-error.svg");
	background-color:#D2232A;
}
.custom-spinner-element .lightbox-message{
	padding:20px;
	width:calc(100% - 100px);
	box-sizing:border-box;
}


.close-btn {
    display: block;
    position:absolute;
    top:-10px;
    right:-10px;
    width: 25px;
    height: 25px;
    padding:0;
    border:0;
    background-image:url("./assets/img/icon-cross.svg");
    background-repeat: no-repeat;
    background-position: left center;
    cursor:pointer;
    background-color:transparent;
}

#gform_wrapper_18{
	display:block !important; /* For Some reason, display:none attribute is getting added to the #gform_wrapper_18 element when we turn on ajax */	
}

.gfield .country-list .country{
    margin-bottom:0 !important;
}

/* Feedback Form */
#gform_wrapper_4 .gform_footer.top_label {
    padding-top: 0 !important;
}

#gform_wrapper_4 .gform_body {
    padding-bottom:0 !important;
}

#gform_wrapper_4{
    margin-bottom:30px;
}

#gform_wrapper_4 .validation_error,
#gform_confirmation_message_4{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#gform_confirmation_message_4, 
.validation_error,
.privacy-and-data-retention .notice.error {
	margin: 10px 0px;
	padding:22px;
	font-size:18px;
}
#gform_confirmation_message_4 {
    color: #4F8A10;
    background-color: #DFF2BF;
}
#gform_confirmation_message_4:before{
	content: '\2714';
    float: left;
    margin: 0 10px 0 0;
    color: #4F8A10;
}
.validation_error, 
.privacy-and-data-retention .notice.error {
    color: #D8000C;
    background-color: #FFD2D2;
}
.privacy-and-data-retention .notice.error,
.privacy-and-data-retention .notice.success{
	clear:both;
}
#content .privacy-and-data-retention .notice.error p,
#content .privacy-and-data-retention .notice.success p{
	margin-bottom:0;
}
.privacy-and-data-retention .mc-subscribe{
	margin-bottom:15px;
}
.validation_error:before, 
.privacy-and-data-retention .notice.error:before{
	content: '\2716';
    float: left;
    margin: 0 10px 0 0;
    color: #D8000C;
}
#content #gform_wrapper_4 ul.gfield_checkbox li,
#content #gform_wrapper_4 ul.gfield_radio li{
    min-width:0%;
}

/* Member Portal Style Adjustments */
@media only screen and (max-width:1263px){
    #content h3.with-info small{
        display:block;
    }
}
@media only screen and (min-width:1264px){
    #content h3.with-info small{
        margin-left:148px;
    }
}

/* Alignment and font style issues on Booking form page */
@media only screen and (min-width:1235px){
 #content .booking-meta{
    overflow: hidden;
 }
 #content .dl-row.booking-meta dl:first-child{
    width: 40%;
 }
 #content .booking-meta dl:nth-child(2){
	 width:32%;
 }
 #content .booking-meta dl:last-child{
	 width:28%;
 }
 #content .booking-meta dl:first-child,
 #content .booking-meta dl:first-child *{
    float: left;
 }

 #content dt:nth-last-child(2) {
    margin-left: 15px;
 }   
}
@media only screen and (max-width:1234px){
	#content .booking-meta dl:first-child,
	#content .booking-meta dl{
		width:100%;
	}	
	#content .booking-meta dl{
		margin-bottom:0;
	}
	#content .booking-meta dl:last-child{
		margin-bottom:20px;
	}
}
	

.page-template-pt-booking #gform_wrapper_18 .descriptive-text{
	font-size:16px;
	font-style: normal;
}

.page-template-pt-booking #content .gfield:not(.not-italic) .gfield_description {
    font-style: normal;
}

/* Card Details Styling */

.card-list .odd, .card-list .even {
    margin-bottom: 20px;
}

.card-list .odd, .card-list .even{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;        
}

.page-template-pt-payment-details #content .card-list div > span{
	margin-right:15px;
}

/* Transfer Information */

#gform_wrapper_19 .field_description_below {
    font: 16px/24px glober_regularregular,'Open Sans', Arial, Sans-Serif !important;
}

/* Delete Account Styling */

.btn.delete-account {
  float: none !important;
  margin-bottom: 30px;
  display: inline-block;
}

.privacy-and-data-retention h4{
	margin-bottom:5px;
}

/* Cookie Bar Styling */
#gt-cookie-bar{
	background-color: rgba(0, 0, 0,0.9);
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	color: white;
	z-index: 10;
	box-sizing: border-box;
	display:none;
}
.cookie-bar-contents{
	max-width:1200px;
	margin:0 auto;
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cookie-bar-contents p {
    max-width: 70%;
    margin-bottom: 0;
}
#gt-cookie-bar p a {
    color: white;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}
@media only screen and (max-width:600px){
	.cookie-bar-contents p{
		font-size:14px;
	}	
}

/* Profile Form Styling for Name Information Field */
#gform_11 #input_11_1{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
#content #gform_11 #input_11_1 #input_11_1_2_container{
    width:14%;
    margin-right:2%;
}

#content #gform_11 #input_11_1 span[class*=name]{
    width:26%;
    display:block;
    margin-right:2%;
}
#gform_11 #input_11_1 label{
    font-size: 16px;
    line-height: 20px;
    padding-top:3px;
}
#gform_11 #field_11_1 label{
    margin-bottom:10px;
}
#gform_11 #input_11_1_2_container .filter-option-inner-inner{
    overflow:hidden;
    white-space:nowrap;
}

@media only screen and (max-width:500px){
    #gform_11 #input_11_1{
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    #content #gform_11 #input_11_1 #input_11_1_2_container{
        width:100%;
    }
    #content #gform_11 #input_11_1 span[class*=name]{
        width:31.3%;
        margin-top:10px;
    }
}
#content .gfield_visibility_administrative {
    margin: 0 !important;
}

/* Welcome Email Signup Form */
#email-verification span {
    color: white;
    font-size: 14px;
    display: block;
    line-height: 1.4;
    font-style:italic;
    padding-right: 12px;
}
#email-verification button{
    margin-left:10px;
}
@media only screen and (max-width:981px){
    .page-template-pt-booking .email_verification button{
        width:100%;
        display:block;
        margin-bottom:10px;
    }
}

/* Adjust the space around the Submit Buttons all over the site */

.page-id-1957 .gform_body, 
#gform_wrapper_19 .gform_body,
#gform_wrapper_20 .gform_body,
#gform_wrapper_24 .gform_body,
#gform_wrapper_11 .gform_body,
#gform_wrapper_26 .gform_body {
    padding-bottom: 0 !important;
}

.page-id-1957 .gform_footer,
#gform_wrapper_19 .gform_footer,
#gform_wrapper_20 .gform_footer,
#gform_wrapper_24 .gform_footer,
#gform_wrapper_11 .gform_footer,
#gform_wrapper_26 .gform_footer {
    padding-top:0 !important;
}


.home #gform_12 .gform_footer{
    padding-top: 0;
    padding-left: 15px;
}
#gform_wrapper_19 .gform_footer,
#gform_wrapper_20 .gform_footer{
	padding-bottom:50px !important; 
}

/* Booking form spacing arrangement on mobile */
@media only screen and (max-width:767px){
  .page-template-pt-booking .hentry {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-template-pt-booking .hentry .sidebar{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    margin-top:30px;
  }

}

/* Member Portal - Submenu Fix for Tablets and mobiles */

@media only screen and (max-width:980px){
	.tabblock{
		top:68px !important;
	}
}

/* Fix weird formatting on the booking form */

#content #gform_18 .gchoice_18_164_0{
	margin-right:0;
}
#input_18_164 li{
	overflow: hidden;
}

/* Booking Request Form */

#gform_26 {
	max-width: 800px;
	margin: 0 auto;
}

/* Thank you page right sidebar */
@media only screen and (max-width:767px){
    .page-template-pt-thanks .hentry{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    .page-template-pt-thanks .hentry .right-sb{
        -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
                order:2;
        margin-left:0; 
        width:100%;
        max-width:340px;
    }
}
@media only screen and (max-width:500px){
    .page-template-pt-thanks .hentry .right-sb{
        width:100%;
        max-width:100%;
    }
}

/* Form validation Error Indication */
.form__row--error label, .gfield_error label{
	color:red !important;
} 
.form__row--error input,
.form__row--error input[type="radio"],
.form__row--error textarea,
.form__row--error input[type="checkbox"],
#content .gform_wrapper .form__row--error button {
	border-color:red !important;
}
.field_error {
	border-color: red !important;
}
#content .gform_wrapper .btn-light.field_error {
	border-color: red !important;
}

/* Misc styles for Issue no.#193 */

/* Booking Form "Name" Field spacing issue */
@media only screen and (max-width:600px){
    #content #field_18_134, #content #field_18_135, #content #field_18_210, #content #field_18_136{
        width:100%;
    }
}

/* My Trips Spacing issue */
@media only screen and (max-width:980px){
	.with-button{
		overflow: hidden;
		position: relative;
	}
	.with-button a{
		margin:10px 0;
	}
	.with-button span.current-card {
	    position: absolute;
	    right: 0;
	    top: 0;
	}

    table.schedule-table td:first-child {
        width: 38%;
    }
}
/* Booking Form Spacing Issue */
@media only screen and (min-width:768px){
	#content #field_18_213, #content #field_18_214{
		width: 160px;
	}
}	
@media only screen and (max-width:767px){
	#field_18_148, #field_18_149, #field_18_213, #field_18_214{
		width: 48% !important;
	}
	#field_18_213 .gfield_label, #field_18_214 .gfield_label{
		position:absolute;
		left:-9999px;
	}
	#field_18_213 .gfield_radio, #field_18_214 .gfield_radio{
		position: relative;
		top:10px;
	}	
	#field_18_149{
		clear:left !important;
	}
}

/* Booking Form Phone Number Spacing Issue */
#content .gform_body .iti__flag-container li {
    margin-bottom: 0;
}
#content .gform_body .iti__flag-container + input{
    padding-left:50px !important;
}

/* Extra Dates in Ride Calender */

#extra-dates {
    width: 100%;
    margin-top: 30px;
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
}

#extra-dates > p{
	text-align:center;
	font-weight:bold;
	font-size:20px;
}
#extra-dates ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
#extra-dates .ride-info{
	width:33%;
	max-width:264px;
}
@media only screen and (max-width:767px){
	#extra-dates .ride-info{
	    width:50%;	
	}
}
@media only screen and (max-width:500px){
	#extra-dates .ride-info{
	    width:100%;	
	    max-width:100%;
	}
}

.hide-prices .prinfo, .hide-prices .payment-schedule, .hide-prices .payment-schedule-heading {
	display:none !important;
}

.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge {
	margin-top: -20px;
}
.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge > label {
	min-width: 170px;
	font-size: 16px;
	font-family: glober_regularregular, 'Open Sans', Arial, Sans-Serif;
	line-height: 18px;
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0
}
.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge .ginput_container input {
	position: fixed;
	opacity: 0;
}
.page-template-pt-booking #content .gform_body ul li.credit-card-surcharge .ginput_container label {
	font-weight: bold;
	font-size: 16px;
	font-family: glober_regularregular,'Open Sans', Arial, Sans-Serif;
	line-height: 18px;
}

/* Member Portal Misc Changes */
.page-template-pt-member-portal #content h3.offset-left {
    margin:0;
}
.page-template-pt-member-portal #content .resource-guides{
    margin-bottom:20px;
}
.page-template-pt-member-portal #content .riders-content{
    margin-top:20px;
}

.gform_wrapper input[type="checkbox"]{
	position:absolute;
	left:-9999px;
}
.gform_wrapper input[type="checkbox"]:checked + label::before{
	background: #008bb3 url(assets/img/check.svg) no-repeat 50% 50%;
}
.gform_wrapper input[type="checkbox"] + label::before{
	width:16px;
	height:16px;
	border-radius: 3px;
	content:"";
	border:1px solid #adadad;
	display:inline-block;
	margin: 0 10px 0 0;
	position:relative;
	top:3px;
}
#label_9_12_1, #label_1_26_1{
	width:230px;
}


.iti.iti--allow-dropdown{
    width: 100%;
}

.page-template-pt-profile #content #field_11_2 {
    margin-bottom: 10px;
}

#content #field_11_5{
	margin-bottom:25px;
}

div#mr_calendar h2 {
    width: 100%;
    order: 1;
    margin-top: 0;
    margin-bottom: 30px;
}
#extra-dates h2, #extra-dates p{
	text-align: left;
}
#mr_calendar #extra-dates h2{
	margin-bottom:15px;
	margin-top:30px;
}
#extra-dates ul{
	margin-left:0;
}

#content .gform_body .ginput_container_date > div > div, #content .gform_body .ginput_container_date > div > div label {
    margin-bottom: 0;
}
#content #field_18_213 li, 
#content #field_18_214 li,
#content #field_11_17 li,
#content #field_11_18 li{
	margin-bottom:0;
}

.gfield_invisible {
	height: 0;
	width: 0;
	position: fixed;
	top: -1000px;
	overflow: hidden;
}

#content .small-label label{
    font-size:14px;
}

@media only screen and (max-width:767px){
    #content #extra-dates h2 + p {
        border: 0;
        font-size:18px;
    }
    #mr_calendar{
	    border-bottom:0;
	}
}



/* New account form styles */

#account-confirm .gform_fields{max-width: 600px; list-style: none;margin:0; display: flex;display: -webkit-flex;justify-content: space-between;}
#account-confirm .gform_fields label{padding-bottom: 5px;display: inline-block;}
#account-confirm .gform_footer{background:none;padding: 20px 0;}
#content #account-confirm .gform_footer input[type="submit"]{width: auto;padding-left: 20px;padding-right: 20px;}

#account-confirm .gform_fields li{width: 45%;}
#account-confirm .gform_fields li input,
.tml-field-wrap input[type="text"],
.tml-field-wrap input[type="email"],
.tml-field-wrap input[type="password"]{color:#475062; border:1px solid #ADADAD;border-radius:3px;-webkit-border-radius:3px; width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;padding:0 5px;height:35px; }

.tml-submit-wrap input{
	text-transform: uppercase;
	margin: 0;
	height: 36px;
	font: 14px/34px glober_regularregular, 'Open Sans', Arial, Sans-Serif;
	color:#fff;
	padding: 0 20px;
	border: none;
	cursor: pointer;
	border: none;
	float: left;
	border: 1px solid #008bb3;
	background: #008bb3;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tml-resetpass{padding-bottom: 20px;overflow: hidden;}
.tml-submit-wrap input:hover{background:#475062; }
.tml-resetpass .description.indicator-hint{clear: both;}
.tml-resetpass #pass-strength-result{clear: both;}
.tml-resetpass #pass-strength-result{display: none}
.tml-resetpass #pass-strength-result.short,
.tml-resetpass #pass-strength-result.bad,
.tml-resetpass #pass-strength-result.short,
.tml-resetpass #pass-strength-result.strong,
.tml-resetpass #pass-strength-result.medium,
.tml-resetpass #pass-strength-result.good{display: block;}
.tml-resetpass .tml-field-wrap.tml-pass1-wrap,.tml-resetpass .tml-field-wrap.tml-pass2-wrap{width: 47.5%;float: left;}
.tml-resetpass .tml-field-wrap.tml-pass2-wrap{float: right;}


@media screen and (max-width: 480px){
	#account-confirm .gform_fields{display: block;}
	#account-confirm .gform_fields li{width: 100%;margin-bottom: 20px;}
	#account-confirm .gform_footer{padding-top: 0;}
	.tml-resetpass .tml-field-wrap.tml-pass1-wrap,.tml-resetpass .tml-field-wrap.tml-pass2-wrap{width: 100%;float: left;margin-bottom: 20px;}
}