/*
Theme Name: Old Town Trolley Tours
Author: BlackDog Advertising
Author URI: http://www.blackdogadvertising.com
Version: 28.98
Description: Old Town Trolley Tours theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oldtowntrolley
Tags: one-column, two-columns
Theme URI:
*/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "charterroman", "Times New Roman", Times, serif;
	letter-spacing: -.4px;
}

/* gallery switcher */

.switcher ul {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.switcher ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px 0 5px;
}

.switcher ul li.active a {
	background: #f56e27;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

.switcher ul a {
	width: 11px;
	height: 11px;
	display: block;
	background: #1c552f;
	border-radius: 100%;
	outline: none;
	-webkit-transition: -webkit-transform .3s ease 0s, background-color .3s ease 0s;
	transition: transform .3s ease 0s, background-color .3s ease 0s;
}

.switcher ul a:hover {
	background: #f56e27;
}

/* close button "X" */

.btn-close {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 29px;
	position: relative;
	font-size: 0;
	line-height: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.btn-close:after,
.btn-close:before {
	content: "";
	position: absolute;
	background: #f8f3de;
	-webkit-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
}

.btn-close:after {
	top: 0;
	bottom: 0;
	left: 50%;
	width: 2px;
	margin-left: -1px;
}

.btn-close:before {
	left: 0;
	right: 0;
	top: 50%;
	height: 2px;
	margin-top: -1px;
}

.btn-close:hover:after,
.btn-close:hover:before {
	background: #f56e27;
}

.btn-link {
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: background .25s ease-in-out;
	transition: background .25s ease-in-out;
	color: #f56e27;
	background: #ece1bb;
	padding: 10px 17px;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
}

.btn-link [class^="icon-"],
.btn-link [class*=" icon-"] {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: -2px;
	font-size: 20px;
}

.btn-link:hover,
.btn-link:focus {
	text-decoration: none;
	background: #f56e27;
	color: #e5dfc5;
}
.btn-remove{
	border: none;
    outline: none;
    background: none;
    cursor: pointer;
    padding: 0;
	color: #2c2c29;
	font-size: 15px !important;
	text-decoration: underline;
    font-family: inherit;
    font-size: inherit;
}

.heading-row,
.thingsheading {
	background: #2f6941;
	padding: 16px 15px;
	text-align: center;
	color: #fdf9e9;
	clear: both;
}

.heading-row .things-heading-mob,
.thingsheading .things-heading-mob {
	margin: 0;
	font-size: 32px;
	line-height: 36px;
	font-family: "charterroman", "Times New Roman", Times, serif;
}

.heading-row .sub-title,
.thingsheading .sub-title {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #f56e27;
	letter-spacing: 1px;
	margin-bottom: 3px;
}

.heading-row .link {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 29px;
	color: #f56e27;
	display: inline-block;
	margin: 11px 0;
}

/* includes list */

.includes {
	margin: 0 0 20px;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: .8px;
	text-align: center !important;
}

.includes img {
	margin: -2px 6px -2px 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}

.includes li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 18px 0 0 !important;
	width: auto !important;
}

/* additional popup */

.add-popup {
	font-size: 15px;
	line-height: 20px;
	width: 683px;
	background: rgba(28, 85, 47, .85);
	position: relative;
	text-align: center;
	color: #fdf9e9;
}

.add-popup .btn-close {
	position: absolute;
	top: 18px;
	right: 17px;
}

.add-popup h2 {
	margin: 0 0 18px;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0;
	text-align: left;
}

.add-popup .pin {
	width: 33px;
	margin-right: 9px;
	display: inline-block;
	vertical-align: top;
	margin: -5px 14px 0 0;
}

.add-popup .pin img {
	width: 100%;
	height: auto;
}

.add-popup .image-box {
	margin: 0 0 16px;
}

.add-popup .image-box img {
	width: 100%;
	height: auto;
	max-width: 785px;
}

.add-popup .heading-row {
	text-align: left;
	padding: 18px 24px;
}

.add-popup .heading-row .link-more.left:after {
	border-width: 3px 3px 0 0;
	width: 22px;
	height: 22px;
	margin-top: -11px;
}

.add-popup .heading-row .link-more.left:before {
	width: 24px;
}

.add-popup .info-box {
	overflow: hidden;
	background: #1e5732;
	letter-spacing: .8px;
	margin-bottom: 15px;
	text-align: center;
}

.add-popup .info-box .btn-link {
	float: right;
	border-left: 2px solid #316a4d;
}

.add-popup .info-box .time {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	font-size: 14px;
	padding: 9px 0 7px 12px;
	overflow: hidden;
}

.add-popup .info-box .time span {
	color: #f56e27;
}

/* carousle controls */

.slide-prev,
.slide-next {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 80px;
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	color: #fdf9e9;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

.slide-prev span,
.slide-next span {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	padding: 0 10px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.slide-prev span:before,
.slide-next span:before {
	width: 28px;
	height: 28px;
	content: "";
	border: 3px solid #fdf9e9;
	border-width: 3px 3px 0 0;
	display: block;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin: 0 auto 13px;
	position: relative;
	left: 24px;
}

.slide-prev:hover,
.slide-next:hover {
	color: #f56e27;
}

.slide-prev:hover span:before,
.slide-next:hover span:before {
	border-color: #f56e27;
	left: 14px;
}

.slide-next {
	left: auto;
	right: 0;
	text-align: left;
}

.slide-next span:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: auto;
	right: 24px;
}

.slide-next:hover span:before {
	left: auto;
	right: 14px;
}

.back-to-top {
	width: 90px;
	height: 90px;
	position: fixed;
	bottom: 14px;
	right: 21px;
	border-radius: 100%;
	background: rgba(245, 110, 39, .9);
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 999;
}

.back-to-top:after {
	width: 24px;
	height: 24px;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: 2px solid #fdfaeb;
	border-width: 3px 3px 0 0;
	margin: -6px 0 0 -12px;
}

.main-holder {
	position: relative;
	margin: 0 auto;
	max-width: 990px;
}

.articles-nav-row {
	margin: -30px -50px 30px;
	padding: 20px 50px;
	overflow: hidden;
	font: bold 16px/20px "effra", Helvetica, Arial, sans-serif;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	color: #fdf9e9;
	background: #3a704a;
}

.articles-nav-row a {
	color: #fdf9e9;
}

.articles-nav-row .prev {
	position: relative;
	float: left;
	padding: 0 0 0 30px;
}

.articles-nav-row .prev:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin: -1px 0 0 11px;
	width: 13px;
	height: 2px;
	background: #f56e27;
	opacity: 0;
}

.articles-nav-row .prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin: -2px 0 0 18px;
	border: solid transparent;
	border-width: 2px 0 0 2px;
	border-color: #f56e27;
	width: 14px;
	height: 14px;
	-webkit-transform: rotate(-45deg) translate(0px, -50%);
	-ms-transform: rotate(-45deg) translate(0px, -50%);
	transform: rotate(-45deg) translate(0px, -50%);
}

.articles-nav-row .prev:hover {
	text-decoration: none;
	color: #f56e27;
}

.articles-nav-row .prev:hover:before {
	margin-left: 0;
	opacity: 1;
}

.articles-nav-row .prev:hover:after {
	margin-left: 7px;
}

.articles-nav-row .next {
	position: relative;
	float: right;
	padding: 0 30px 0 0;
}

.articles-nav-row .next:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin: -1px 11px 0 0;
	width: 13px;
	height: 2px;
	background: #f56e27;
	opacity: 0;
}

.articles-nav-row .next:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	margin: -2px 18px 0 0;
	border: solid transparent;
	border-width: 2px 2px 0 0;
	border-color: #f56e27;
	width: 14px;
	height: 14px;
	-webkit-transform: rotate(45deg) translate(0px, -50%);
	-ms-transform: rotate(45deg) translate(0px, -50%);
	transform: rotate(45deg) translate(0px, -50%);
}

.articles-nav-row .next:hover {
	text-decoration: none;
	color: #f56e27;
}

.articles-nav-row .next:hover:before {
	margin-right: 0;
	opacity: 1;
}

.articles-nav-row .next:hover:after {
	margin-right: 7px;
}

.articles-nav-row .title {
	display: block;
	margin: 0 300px;
	text-align: center;
}

.articles-nav-row .title a:hover {
	text-decoration: none;
	color: #f56e27;
}

.toolbar {
	overflow: hidden;
	padding: 8px 12px;
	min-height: 40px;
	background: #ece1bb;
}

.toolbar .socials {
	float: left;
}

.toolbar .buttons {
	float: right;
	margin: -8px -12px -8px 20px;
}

.toolbar .buttons .btn-print {
	float: left;
	padding: 0 20px;
	border-left: 1px solid #fdf9e9;
	font: bold 14px/40px "effra", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f56e27;
}

.toolbar .buttons .btn-print i {
	display: inline-block;
	margin: 0 -2px 0 1px;
	line-height: 40px;
	font-size: 21px;
	vertical-align: top;
}

.toolbar .buttons .btn-print:hover {
	text-decoration: none;
	color: #fdf9e9;
	background: #f56e27;
}

.toolbar .buttons .btn-share {
	float: left;
	padding: 0 20px;
	border-left: 1px solid #fdf9e9;
	font: bold 14px/40px "effra", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f56e27;
}

.toolbar .buttons .btn-share i {
	display: inline-block;
	margin: 0 -2px 0 1px;
	line-height: 40px;
	font-size: 23px;
	vertical-align: top;
}

.toolbar .buttons .btn-share:hover {
	text-decoration: none;
	color: #fdf9e9;
	background: #f56e27;
}

.toolbar .buttons .btn-save {
	float: left;
	padding: 0 20px;
	border-left: 1px solid #fdf9e9;
	font: bold 14px/40px "effra", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f56e27;
}

.toolbar .buttons .btn-save .icon {
	display: inline-block;
	vertical-align: top;
}

.toolbar .buttons .btn-save .icon:before {
	content: "\e90c";
	display: inline-block;
	margin: 0 -2px 0 0;
	line-height: 40px;
	font-size: 19px;
	vertical-align: top;
}

.toolbar .buttons .btn-save:hover {
	text-decoration: none;
	color: #fdf9e9;
	background: #f56e27;
}

.st_facebook_hcount {
	float: left;
	margin: 0 6px 0 0;
	height: 24px;
}

.st_facebook_hcount .stButton {
	float: left;
	margin: 0;
	line-height: 24px;
	font-size: 13px;
	background: #253b73;
}

.st_facebook_hcount .stButton > span {
	float: left;
	height: 24px;
}

.st_facebook_hcount .stButton .stFb,
.st_facebook_hcount .stButton .stTwbutton,
.st_facebook_hcount .stButton .stMainServices {
	float: left;
	padding: 0;
	width: 24px;
	height: 24px;
	background: #3c579c !important;
}

.st_email_hcount .stButton .st-email-counter, .st_facebook_hcount .stButton .st-facebook-counter, .st_pinterest_hcount .stButton .st-pinterest-counter, .st_sharethis_hcount .stButton .st-sharethis-counter, .st_twitter_hcount .stButton .st-twitter-counter{
	height: 24px !important;
}

.st_facebook_hcount .stButton .stFb:before,
.st_facebook_hcount .stButton .stTwbutton:before,
.st_facebook_hcount .stButton .stMainServices:before {
	content: "\e900";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 24px;
	font-size: 13px;
	text-align: center;
	color: #fff;
}

.st_facebook_hcount .stButton .stArrow {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	background: none;
}

.st_facebook_hcount .stButton .stHBubble {
	margin: 0;
	border: 0;
	padding: 0;
	border-radius: 0;
	height: 24px;
	background: none;
}

.st_facebook_hcount .stButton .stBubble_hcount {
	float: left;
	padding: 0 10px;
	height: 24px;
	font: 13px/24px "effra", Helvetica, Arial, sans-serif;
	color: #fdf9e9;
}

.st_twitter_hcount {
	float: left;
	margin: 0 6px 0 0;
	height: 24px;
}

.st_twitter_hcount .stButton {
	float: left;
	margin: 0;
	line-height: 24px;
	font-size: 13px;
	background: #2d6d9f;
}

.st_twitter_hcount .stButton > span {
	float: left;
	height: 24px;
}

.st_twitter_hcount .stButton .stFb,
.st_twitter_hcount .stButton .stTwbutton,
.st_twitter_hcount .stButton .stMainServices {
	float: left;
	padding: 0;
	width: 24px;
	height: 24px !important;
	background: #488bc0 !important;
}

.st_twitter_hcount .stButton .stFb:before,
.st_twitter_hcount .stButton .stTwbutton:before,
.st_twitter_hcount .stButton .stMainServices:before {
	content: "\e901";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 24px;
	font-size: 10px;
	text-align: center;
	color: #fff;
}

.st_twitter_hcount .stButton .stArrow {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	background: none;
}

.st_twitter_hcount .stButton .stHBubble {
	margin: 0;
	border: 0;
	padding: 0;
	border-radius: 0;
	height: 24px;
	background: none;
}

.st_twitter_hcount .stButton .stBubble_hcount {
	float: left;
	padding: 0 10px;
	height: 24px;
	font: 13px/24px "effra", Helvetica, Arial, sans-serif;
	color: #fdf9e9;
}

.st_googleplus_hcount {
	float: left;
	margin: 0 6px 0 0;
}

.st_googleplus_hcount .stButton {
	float: left;
	margin: 0;
	line-height: 24px;
	font-size: 13px;
	background: #9d281b;
}

.st_googleplus_hcount .stButton > span {
	float: left;
}

.st_googleplus_hcount .stButton .stButton_gradient {
	float: left;
	border: 0;
	border-radius: 0;
	padding: 0;
	height: 24px;
	background: #9d281b !important;
}

.st_googleplus_hcount .stButton .chicklets {
	position: relative;
	float: left;
	padding: 0;
	width: 24px;
	height: 24px;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	background: #ba3729;
	opacity: 1 !important;
}

.st_googleplus_hcount .stButton .chicklets:before {
	content: "\e904";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 24px;
	font-size: 14px;
	text-indent: 0;
	text-align: center;
	color: #fff;
}

.st_googleplus_hcount .stButton .stArrow {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	background: none;
}

.st_googleplus_hcount .stButton .stHBubble {
	margin: 0;
	border: 0;
	padding: 0;
	border-radius: 0;
	height: 24px;
	background: none;
}

.st_googleplus_hcount .stButton .stBubble_hcount {
	float: left;
	padding: 0 10px;
	height: 24px;
	font: 13px/24px "effra", Helvetica, Arial, sans-serif;
	color: #fdf9e9;
}

.st_pinterest_hcount {
	float: left;
	margin: 0 6px 0 0;
	height: 24px;
}

.st_pinterest_hcount .stButton {
	float: left;
	margin: 0;
	line-height: 24px;
	font-size: 13px;
	background: #9a0012;
	height: 24px;
}

.st_pinterest_hcount .stButton > span {
	float: left;
	height: 24px;
}

.st_pinterest_hcount .stButton .stFb,
.st_pinterest_hcount .stButton .stTwbutton,
.st_pinterest_hcount .stButton .stMainServices {
	float: left;
	padding: 0;
	width: 24px;
	height: 24px;
	background: #bc071c !important;
}

.st_pinterest_hcount .stButton .stFb:before,
.st_pinterest_hcount .stButton .stTwbutton:before,
.st_pinterest_hcount .stButton .stMainServices:before {
	content: "\e91a";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 24px;
	font-size: 13px;
	text-align: center;
	color: #fff;
}

.st_pinterest_hcount .stButton .stArrow {
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	background: none;
}

.st_pinterest_hcount .stButton .stHBubble {
	margin: 0;
	border: 0;
	padding: 0;
	border-radius: 0;
	height: 24px;
	background: none;
}

.st_pinterest_hcount .stButton .stBubble_hcount {
	float: left;
	padding: 0 10px;
	height: 24px;
	font: 13px/24px "effra", Helvetica, Arial, sans-serif;
	color: #fdf9e9;
}

.related-articles {
	margin: 60px -9999px -30px;
	padding: 20px 9999px 50px;
	background: #f9f3dd;
}

.related-articles h2 {
	margin: 0 0 19px;
	line-height: 50px;
	font-size: 42px;
	letter-spacing: -.2px;
	text-align: center;
	color: #1c552f;
}

.related-articles .boxes {
	margin: 0 -8px;
	overflow: hidden;
	text-align: center;
}

.related-articles .box {
	float: left;
	width: 33.333%;
	padding: 0 3px 0 2px;
	text-align: left;
}

.related-articles .box > a {
	display: block;
	position: relative;
}

.related-articles .box > a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:linear-gradient(center, ellipse cover, transparent 0%, rgba(0, 0, 0, .2) 26%, rgba(0, 0, 0, .6) 56%, rgba(0, 0, 0, .8) 79%, black 99%);
	background:linear-gradient(center, ellipse, transparent 0%, rgba(0, 0, 0, .2) 26%, rgba(0, 0, 0, .6) 56%, rgba(0, 0, 0, .8) 79%, black 99%);
	background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, .2) 26%, rgba(0, 0, 0, .6) 56%, rgba(0, 0, 0, .8) 79%, black 99%);
	opacity: .5;
	-webkit-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.related-articles .box > a:hover:before {
	opacity: 0;
}

.related-articles .box > a:hover .heading-text {
	border-bottom-width: 4px;
	padding: 23px 19px 13px;
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, .1) 100%);
	background: linear-gradient(transparent 0%, rgba(0, 0, 0, .1) 100%);
}

.related-articles .box img {
	display: block;
	width: 100%;
	height: auto;
}

.related-articles .box .category-name {
	display: block;
	margin: 0 0 3px;
	font: bold 14px/18px "effra", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f56e27;
}

.related-articles .box h3,
.related-articles .box .h3-title {
	margin: 0;
	line-height: 30px;
	font-size: 26px;
	letter-spacing: -.1px;
	color: #fdf9e9;
	font-family: "charterroman", "Times New Roman", Times, serif;
}

.related-articles .box .heading-text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 0 solid #f56e27;
	padding: 23px 19px 13px;
	background: linear-gradient(transparent 0%, black 100%);
	background: linear-gradient(transparent 0%, black 100%);
	opacity: 1;
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.content-btn-up {
	position: fixed;
	left: 50%;
	bottom: 46px;
	margin: 0 0 0 522px;
	border-radius: 50%;
	overflow: hidden;
	width: 64px;
	height: 64px;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	background: #c64d0c;
	opacity: 0;
	font-weight:700;
	outline-color:transparent;
	visibility: hidden;
	-webkit-transition: visibility .5s ease, opacity .5s ease;
	transition: visibility .5s ease, opacity .5s ease;
}

.content-btn-up:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -8px;
	border: solid #fdfaeb;
	border-width: 2px 0 0 2px;
	width: 16px;
	height: 16px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .25s;
	transition: all .25s;
}

.content-btn-up:hover {
	opacity: 1 !important;
}

.content-btn-up.down {
	opacity: .8;
	visibility: visible;
	color:#fff;
}

.content-btn-up.down:before {
	margin: -10px 0 0 -8px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

blockquote {
	margin: 34px 0 30px;
	padding: 31px 30px 34px;
	border: 0;
	font: 28px/32px "charterroman", "Times New Roman", Times, serif;
	letter-spacing: -.2px;
	text-align: center;
	color: #e6611c;
	background: #f9f3dd;
}

.warning-opened.fp-viewing-home-section .packages-section {
	top: 128px;
}

.packages-section {
	position: fixed;
	top: 88px;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 10;
	overflow: auto;
	visibility: hidden;
	-webkit-transition: opacity 1s ease, visibility 1s ease, top .1s;
	transition: opacity 1s ease, visibility 1s ease, top .1s;
	pointer-events: none;
}

.content-loaded .packages-section {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.page-scrolled .content-btn-up {
	visibility: visible;
	opacity: .5;
}

.page-scrolled .content-btn-up.down {
	visibility: hidden;
	opacity: 0;
}

#custom-anchor {
	position: absolute;
	left: 0;
	top: 100vh;
	width: 0;
}

.month-bg-gallery .slide {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.month-bg-gallery .slide.active {
	z-index: 0;
}

.error404 #content,
.error404 #sidebar {
	padding: 50px 0;
}

.tab-content:not(.ticket-tab-pane-border) > .tab-pane {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	visibility: hidden;
	-webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tab-content:not(.ticket-tab-pane-border) > .tab-pane.active {
	position: static;
	visibility: visible;
	-webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
	display:block;
}

.tours-side-left .tab-content > .tab-pane {
	max-height: 579px;
	overflow:hidden;
}

/* ---------------------------------------------------------
   Footer styles
   ---------------------------------------------------------*/

#footer {
	background: #fff;
	padding: 62px 0 32px;
	color: #333;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	z-index:18;
}

#footer.fullpage-slide {
	height: auto !important;
	padding-top: 0 !important;
}

#footer .footer-holder {
	padding: 62px 0 32px;
}

#footer .text {
	overflow: hidden;
	padding: 3px 0;
}

#footer .text p {
	margin: 0 0 20px;
	font-size: 14px;
}

#footer .message-row {
	margin-top: -62px;
}

#footer .container {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

#footer .signup-form {
	max-width: 594px;
	margin: 0 auto;
}

#footer .signup-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#footer .signup-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
#footer .signup-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0;
}

#footer .signup-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-bottom: 0 !important;
	width: 100%;
	border: 0;
}

#footer .signup-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#footer .signup-form .gform_wrapper li.gfield_html {
	max-width: 100%;
}

#footer .signup-form .gform_wrapper li.gfield_error input[type="email"],
#footer .signup-form .gform_wrapper li.gfield_error input[type="number"],
#footer .signup-form .gform_wrapper li.gfield_error input[type="password"],
#footer .signup-form .gform_wrapper li.gfield_error input[type="tel"],
#footer .signup-form .gform_wrapper li.gfield_error input[type="text"],
#footer .signup-form .gform_wrapper li.gfield_error input[type="url"],
#footer .signup-form .gform_wrapper li.gfield_error textarea {
	border-right: 0;
}

#footer .signup-form .gform_body {
	position: relative;
}

#footer .signup-form .gform_body .gfield_description.validation_message {
	position: absolute;
	left: 0;
	top: -38px;
}

.footer-logo {
	margin: 0 81px 0 89px;
}

.footer-cols {
	width: 100%;
	display: table;
	table-layout: fixed;
}

.footer-cols .col {
	display: table-cell;
	width: 50%;
	color: #1c552f;
	background: #fdf9e9;
	padding: 100px 2% 90px;
}

.footer-cols .col.yellow {
	background: #fdf9e9;
	color: #2c2c29;
}

.footer-cols .soc-box .title,
.footer-cols .title {
	font-family: "charterroman", "Times New Roman", Times, serif;
	font-size: 42px;
	line-height: 46px;
	display: block;
}

.footer-cols .socials {
	margin: 0 -10px 23px;
}

.footer-cols .socials li {
	margin: 0 2px 0 6px;
}

.footer-nav {
	background: #f8f3de;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 34px 0;
	letter-spacing: .8px;
	margin-bottom: 46px;
}

.footer-nav ul {
	font-weight: bold;
}

.footer-nav ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 18px;
}

.footer-nav ul a {
	color: #b34f1c;
	position: relative;
	overflow: hidden;
	display: block;
}

.footer-nav ul a:after {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	height: 1px;
	width: 100%;
	background: #f56e27;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
}

.footer-nav ul a:hover {
	text-decoration: none;
}

.footer-nav ul a:hover:after {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.bottom-msg {
	margin: 32px 0 -32px;
	padding: 10px;
	text-align: center;
	color: #fff;
	background: #1c552f;
}

.bottom-msg p {
	margin: 0;
}

.bottom-msg .warning {
	/* color: #f00; */
	color:#f7adad
}

.mobilemap,
.mobileshow{
	display: none;
	visibility: hidden;
}

.single .mobilemap,
.single .mobileshow{
	display: none !important;
	visibility: hidden;
}


/* ---------------------------------------------------------
   Print styles
   ---------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

@media (min-width: 361px) and (max-width: 767px) {
	.gallery-area .gallery .text h2,
	.gallery-area .gallery .text .h2 {
		font-size: 25px;
		line-height: 27px;
	}

	.gallery-area .gallery .text h2 img,
	.gallery-area .gallery .text .h2 img {
		width: 180px;
		margin-bottom: 0;
	}

	.gallery-area .gallery .notice {
		font-size: 10px;
	}
}

@media (max-height: 720px) and (min-width: 1025px) and (max-width: 1280px) {
	.compare-list .slide {
		line-height: 15px;
		font-size: 12px;
	}

	.compare-list h2,
	.compare-list .h2 {
		line-height: 14px;
		font-size: 13px;
	}

	.callout {
		font-size: 9px;
		letter-spacing: 0;
	}
}

@media (max-height: 720px) and (min-width: 1025px) and (max-width: 1040px) {
	.screen.package-box .top-heading .btn,
	.package-box .top-heading .btn {
		padding: 0 5px;
	}

	.callout {
		font-size: 9px;
		letter-spacing: 0;
	}

	.callout > span {
		padding: 0 12px;
	}
}
@media (min-width: 680px) and (max-width: 1200px) {
	.mobilemap{
		display: block;
		visibility: visible;
		margin-top: -30%;
		position: absolute;
		right: -20%;
	}

	.signup-form .signheading {
		line-height: 40px;
	}
}
@media (max-width: 679px){
	.mobilemap {
		display: block;
		visibility: visible;
		margin-top: -3%;
	}
	.mobilemap img{
		min-width: 530px;
	}
	img.aligncenter {
		display: inline-block;
		margin: 15px auto !important;
	}
}
@media only screen and (min-width: 768px) and (orientation: portrait) {
	.screen .main-visual .bg-gallery .paging {
		top: 93% !important;
	}
	.home .screen.first .gallery-area {
		display: block;
	}
	.mobilemap {
		margin-top: -18%;
	}
	/*.archive .blog .pos3,
	.archive .blog .pos7{
		width: 50% !important;
		float: left;
	}*/
	.stops-list ul li {
		width: 50%;
		float: left;
	}
}

@media only screen and (min-width: 768px) and (orientation: portrait) {
	.items li {
		overflow: hidden;
	}

	.items li .opener:after {
		content: "";
		position: absolute;
		top: -10%;
		left: 0;
		right: 0;
		bottom: -10%;
		background:linear-gradient(center, ellipse cover, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background:linear-gradient(center, ellipse, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background: radial-gradient(ellipse at center, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
		opacity: .6;
	}

	.items li:hover .opener:before {
		bottom: 0;
	}

	.items li:hover .title {
		bottom: 10%;
	}

	.items li .txt {
		opacity: .4;
		overflow: visible;
		-webkit-transition: -webkit-transform .5s ease-in-out 0s, opacity .3s ease-in-out 0s;
		transition: transform .5s ease-in-out 0s, opacity .3s ease-in-out 0s;
	}

	.items li.active .opener:before {
		bottom: -8px !important;
	}

	.items li.active .title {
		opacity: 0;
	}

	.items li.active img {
		opacity: .1;
	}

	.items li.active .txt {
		top: 0;
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
	.info .address .holder2 {
		width: 32.4% !important;
	}
	.tours-side-left .btn.btn-primary{
		right: 0 !important;
		position: absolute !important;
		width: 38% !important;
		top: 0 !important;
	}
	.graphic-callouts .unlimited img {
		max-width: 100%;
		height: auto;
		width: auto;
	}
	.graphic-callouts .stops img {
		max-width: 100%;
		height: auto;
		width: auto;
	}
	.graphic-callouts .guarantee img {
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}
	.tours-side-right h1 {
		width: 60%;
	}
	.archive .schedule .opener-link {
		top: 200px !important;
	}
	.map-box.description-opened .des-holder {
		min-height: 100vh !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	/************************ TABLET ***********************/
	body .blog .cell.size-22.pos3 img,
	body .blog .cell.size-22.pos7 img{
		margin-top:-20%;
	}
	.archive .nav-bar .slide.slideer.active {
		display: block !important;
		background: rgba(28, 85, 47, 1);
		margin-left: 30px;
	}
	body .blog .cell img {
		min-height: 338px;
	}
	.archive .schedule .item-row,
	.archive .schedule .item-row img {
		min-height: 25vh;
	}
	.items li.active .title {
		display: none !important;
	}
	.items li .txt .close {
		display: block !important;
		right: 0px;
		top: 10px;
	}
	.home .screen .main-visual{
		bottom: 0;
		max-height: 80vh !important;
	}
	.items li .txt .h2{
		display: block !important;
		font-size:28px !important;
	}
	.items li .txt .hold{
		font-size: 16px;
		line-height: 20px;
		padding-top: 20px !important;
		position: relative;
	}
	.items li.active .txt{
		height: 100%;
		z-index: 9 !important;
		opacity: 1;
		background:rgba(28,85,47,0.95);
	}
	.items li.active .title {
		top: 20px;
		opacity: 1;
		bottom: auto;
	}
	.gallery-area .btn-prev, .gallery-area .btn-next {
		width: 30px;
		height: 216px;
	}
	.home .items .item-holder {
    	padding-top: 66.6%;
	}
	.favorite-tours .tour .visual .callout {
		font-size: 17px !important;
	}
	.post-block .options .includes-list li {
		display: inline-block !important;
		margin: 5px 10px 0 !important;
	}
	.post-block .alignleft {
		max-width: 100% !important;
		width: auto !important;
	}
	.without-popup .title{
		background: none !important;
	}
	body .blog .title {
		background: none;
	}
	.linkreplace a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background:linear-gradient(center, ellipse cover, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background:linear-gradient(center, ellipse, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background: radial-gradient(ellipse at center, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		opacity: .5;
		-webkit-transition: opacity 1s ease-in-out;
		transition: opacity 1s ease-in-out;
		z-index: 2;
	}
	.stButton .stArrow{
		display: none !important;
	}
	.archive .blog .pos2 .thingslide,
	.archive .blog .pos5 .thingslide{
		height: 338px !important;
	}
	.archive .blog .thingslide {
		max-height:338px !important;
	}
	#todo .heading-row {
		background: #224d30;
	}
	#todo .heading-row .link {
		color: #fff;
	}
	.tours-side-right .btn.btn-primary {
		padding: 24px 20px !important;
		width: 50%;
		height: 70px !important;
		line-height: 20px !important;
		font-size: 24px !important;
	}
	.signup-form .signheading {
		margin: 0 0 0px;
	}
	.single .legend {
    	top: 322px;
	}
	.archive .schedule .item-row.active .heading-text {
		padding: 35px 20px !important;
	}
	.archive .schedule item-row.active .info-text {
    	padding: 0 0 21px !important;
	}
	.archive .schedule .opener-link {
   		top: 230px;
	}
	.archive .schedule .heading-text,
	.archive .schedule .attraction-name{
		padding: 65px 20px !important;
	}
	.archive .schedule .sub-title {
    	top: 40px !important;
	}
	.archive .schedule .col {
		padding: 0 20px !important;
		font-size: 20px !important;
	}
	/************************ TABLET ***********************/
	.fancybox-close {
		right: -25px;
	}

	.lightbox .heading-row {
		font-size: 16px;
		padding-left: 25px;
		margin-bottom: 35px;
	}

	.lightbox .heading-row .link-more.left {
		padding: 0 0 0 24px;
	}

	.lightbox .heading-row .link-more.left:after {
		width: 22px;
		height: 22px;
		border-width: 3px 3px 0 0;
		margin-top: -10px;
	}

	.account-box .title {
		font-size: 38px;
		line-height: 42px;
		margin: 0 0 2px;
	}

	.account-box .inf-txt {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 30px;
	}

	.login-list a:after {
		width: 15px;
		height: 15px;
		border-width: 3px 3px 0 0;
		right: 43px !important;
	}

	.wf-inactive .signin-form .soc-btns .soc-btn,
	.wf-inactive
	.signin-form .soc-btns .wp-social-login-provider,
	.wf-inactive
	.signin-form .wp-social-login-provider-list .soc-btn,
	.wf-inactive
	.signin-form .wp-social-login-provider-list .wp-social-login-provider {
		white-space: nowrap;
		overflow: hidden;
	}

	.menu-opener .txt {
		font-size: 14px;
		letter-spacing: 1px;
	}

	.menu-drop .cell {
		display: none;
	}

	.legend .slide {
		width: 446px;
		padding: 25px 32px;
	}

	.legend-list li {
		padding-left: 52px;
		padding-bottom: 10px;
		font-size: 20px;
		line-height: 26px;
	}

	.legend-list li:after {
		background-size: 32px 503px;
		width: 32px;
		height: 32px;
	}

	.legend-list li.ico-trolley:after {
		background-position: 0 8px;
	}

	.legend-list li.ico-freedom:after {
		background-position: 0 -80px;
	}

	.legend-list li.ico-trail:after {
		background-position: 0 -126px;
	}

	.legend-list li.ico-boarding:after {
		background-position: 0 -185px;
	}

	.legend-list li.ico-attraction:after {
		background-position: 0 -243px;
	}

	.legend-list li.ico-parking:after {
		background-position: 0 -298px;
	}

	.legend-list li.ico-subway:after {
		background-position: 0 -357px;
	}

	.legend-list li.ico-info:after {
		background-position: 0 -419px;
	}

	.legend-list li.ico-ticket:after {
		background-position: 0 -477px;
	}

	.wf-inactive .month-group .row {
		width: 32%;
	}

	.compare-list .image .ribbon {
		top: -5px;
		right: 20px;
	}

	.compare-list .image .callout {
		position: static;
	}

	.ribbon {
		font-size: 24px;
		line-height: 28px;
		width: 96px;
	}

	.ribbon:after {
		border-width: 0 5px 5px 5px;
		margin-right: -5px;
	}

	.ribbon > span {
		padding-bottom: 12px;
	}

	.ribbon > span:after {
		border-width: 9px 0 9px 48px;
	}

	.ribbon > span:before {
		border-width: 9px 48px 9px 0;
	}

	.ribbon .price {
		font-size: 42px;
		line-height: 42px;
		margin-top: -8px;
	}

	.ribbon .price sup {
		font-size: 24px;
		margin-right: 2px;
	}

	.callout {
		font-size: 18px;
		line-height: 26px;
	}

	.callout > span {
		padding: 0 23px;
	}

	.callout > span:after,
	.callout > span:before {
		font-size: 12px;
	}

	.check-list li:after {
		left: 2px;
		top: 7px;
		border-width: 3px 3px 0 0;
	}
}

@media (min-width: 768px) and (max-width: 960px) {
	.wf-inactive .modal .signin-form .soc-btn {
		font-size: 19px;
	}
}

@media (min-width: 768px) {
	.phone-show {
		display: none !important;
	}

	.loc-list .link-circle .ico-text {
		display: none;
	}
}

@media (max-width: 768px) {
	#todo .phone-show{
		display:block !important;
	}
}

@media (max-height: 768px) and (min-width: 1025px) and (max-width: 1366px) {
	.compare-list .slide {
		padding: 0 15px 64px;
		height: 100%;
	}

	.compare-list .slide:after {
		margin: 0 0 0 -15px;
	}

	.compare-list .slide-content {
		left: 15px;
		right: 15px;
		bottom: 50px;
		height: calc(50% - 50px);
	}

	.compare-list .image {
		margin: 0 -15px;
	}

	.compare-list h2,
	.compare-list .h2 {
		line-height: 18px;
		font-size: 16px;
	}

	.compare-list h3,
	.compare-list .h3 {
		line-height: 18px;
		font-size: 15px;
	}

	.compare-list .btn.btn-primary {
		padding: 5px 10px;
	}

	.ribbon {
		width: 60px;
		font-size: 10px;
	}

	.ribbon > span {
		padding: 2px;
	}

	.ribbon .price {
		line-height: 24px;
		font-size: 20px;
	}

	.ribbon .price sup {
		line-height: inherit;
		font-size: 70%;
	}

	.compare-check {
		margin: 0 -15px;
	}

	.callout {
		letter-spacing: 0;
	}

	.dot-list li {
		margin: 0;
	}
}

@media (max-height: 899px) and (min-width: 1025px) and (max-width: 1366px) {
	.search-row {
		margin-bottom: 50px;
	}

	.menu-drop .drop-inner {
		padding: 20px 40px 164px;
	}

	.nav-bar li li a {
		padding: 4px 25px 4px 9px;
	}

	.nav-bar a {
		padding: 5px 3px;
	}

	body .category li a {
		overflow: hidden;
		max-height: 172px;
	}

	.drop-info .box {
		padding: 10px;
		min-height: 144px;
	}

	.schedule .item-row img {
		min-height: 100%;
	}

	.schedule .text {
		line-height: 16px;
		font-size: 12px;
	}

	.schedule .info-text {
		padding: 10px 0;
	}

	.schedule .btn {
		margin-bottom: 10px;
		padding: 10px 15px;
	}

	.compare-list .bottom {
		bottom: 10px;
		padding: 0 15px;
	}

	.compare-list .bottom .icon-heart {
		margin: 6px 5px 0 0;
	}

	.screen.package-box .compare-list .bottom,
	.package-box .compare-list .bottom {
		margin: 0 0 0 -15px;
	}

	.add-popup .image-box .image-inner {
		position: relative;
		overflow: hidden;
		height: 240px;
	}

	.add-popup .dsc-text {
		padding: 0 15px 10px;
		line-height: 14px;
		font-size: 12px;
	}
}

@media (max-height: 900px) and (min-width: 1025px) and (max-width: 1600px) {
	.compare-list .bottom {
		bottom: 10px;
	}

	.compare-list .bottom .icon-heart {
		margin: 6px 5px 0 0;
	}

	.rating-row {
		padding: 0 0 5px;
	}

	.dot-list {
		margin: 0 0 5px;
	}

	.dot-list li {
		margin: 0 0 5px;
	}

	.check-list {
		padding: 5px 0;
	}

	.check-list li {
		margin: 0 0 2px;
	}

	.screen.package-box .compare-list .bottom,
	.package-box .compare-list .bottom {
		bottom: 10px;
	}
}

@media (min-width: 960px) {
	.commentlist-item .commentlist-item {
		padding: 0 0 0 2em;
	}

	.open-main-nav .header-holder .logo-box img.small,
	.fixed-position .header-holder .logo-box img.small,
	.small-header .header-holder .logo-box img.small {
		margin-right: 6px;
	}

	.category-list .meta .phone {
	 	pointer-events: auto;
	}

	.post-block .meta .phone {
		pointer-events: auto;
	}

}

@media (min-width: 961px) {
	.tablet-show {
		display: none !important;
	}

	.grid-list .slide:nth-child(3n) {
		margin-right: 0;
	}
}

@media (min-width: 961px) and (max-width: 1024px) {
	.compare-list .slide-content {
		position: static;
		left: auto;
		right: auto;
		bottom: auto;
		overflow: hidden;
		height: auto;
		padding: 24px 0 0;
	}
}

@media (min-width: 1024px) and (max-width: 1365px) {
	.drop-info .ad {
		max-width: 110px;
	}
}

@media (min-width: 1024px) and (max-width: 1330px) {
	.header-holder .logo-box {
		padding-left: 0;
	}

	.top-bar .logo-box .slogan,
	.header-holder .logo-box .slogan {
		font-size: 14px;
		max-width: 320px !important;
	}

	.header-holder .logo-box .slogan.tablet-hide {
		display: none !important;
	}

	.header-holder .logo-box .slogan.tablet-show {
		display: inline-block !important;
	}

	.header-right {
		width: 75%;
		padding-top: 20px;
	}

	.header-right .btn {
		padding: 13px 1.5%;
		font-size: 14px;
	}

	#nav > li {
		padding-left: 20px;
		font-size: 14px;
	}

	#nav > li:after {
		width: 6px;
	}

	.drop-info .box {
		padding: 35px 1%;
	}

	.open-main-nav .header-holder .logo-box,
	.fixed-position .header-holder .logo-box,
	.small-header .header-holder .logo-box {
		padding-left: 0;
	}
}

@media (max-height: 1024px) and (min-width: 1025px) and (max-width: 1280px) {
	.compare-list .slide {
		padding: 0 15px 64px;
		height: 100%;
	}

	.compare-list .slide:after {
		margin: 0 0 0 -15px;
	}

	.compare-list .slide-content {
		left: 15px;
		right: 15px;
		bottom: 50px;
		height: calc(50% - 50px);
	}

	.compare-list .image {
		margin: 0 -15px;
	}

	.compare-check {
		margin: 0 -15px;
	}

	.callout {
		letter-spacing: -.5px;
	}
}

@media (min-width: 1024px) {
	.open-main-nav .header-holder .logo-box .slogan,
	.fixed-position .header-holder .logo-box .slogan,
	.small-header .header-holder .logo-box .slogan {
		max-width: 350px;
	}
}

@media (min-width: 1025px) {
	.device-show {
		display: none !important;
	}

	.wf-inactive .modal .signin-form .soc-btn {
		font-size: 15px;
	}

	.wf-inactive .header {
		font-size: 15px;
	}

	.top-bar .open-box {
		position: relative;
	}

	.top-bar .open-box .opener:after {
		content: "";
		position: absolute;
		right: 17px;
		top: 50%;
		width: 9px;
		height: 9px;
		border: 2px solid #fdf9e9;
		border-width: 2px 2px 0 0;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
		margin-top: -5px;
		-webkit-transition: border .25s ease-in-out;
		transition: border .25s ease-in-out;
	}

	.top-bar .open-box .drop {
		position: absolute;
		right: 0;
		top: 120%;
		width: 406px;
		padding: 23px 35px 18px;
		color: #2c2c29;
		text-align: left;
		background: rgba(253, 249, 233, .95);
		overflow: hidden;
		max-height: 0;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		opacity: 0;
		z-index: 4;
		pointer-events: none;
	}

	.drop-active .top-bar .open-box.login .drop,
	.top-bar .open-box.active .drop {
		top: 27px;
		max-height: 580px;
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
	}

	.top-bar .full-drop:before {
		display: none;
	}

	.open-box.login-state .drop {
		width: 236px;
		padding: 23px 28px;
	}

	.login-list a .icon-ticket {
		left: -4px;
	}

	.thnx .actions {
		padding-bottom: 15px;
	}

	.lightbox-text .wp-social-login-provider {
		height: 60px;
		border-radius: 30px;
	}

	.lightbox-text .wp-social-login-provider:before,
	.lightbox-text .wp-social-login-provider:after {
		top: 20px;
	}

	.wf-inactive .header-holder .logo-box .slogan {
		letter-spacing: 0;
	}

	.menu-opener .burger:hover {
		height: 27px;
		margin-top: -9px;
	}

	.drop-info .box {
		min-height: 194px;
	}

	.drop-info .box:hover {
		background: #08150c;
	}

	.drop-info .box.wide:hover {
		background: #08150c;
	}

	.drop-info .box-contact .btn {
		font-size: 16px;
		line-height: 22px;
		padding: 5px 22px;
		margin: 0 8px;
	}

	.drop-info .socials li {
		margin: 0 .5%;
	}

	.open-main-nav .header-holder .logo-box,
	.fixed-position .header-holder .logo-box,
	.small-header .header-holder .logo-box {
		margin-right: -50px;
		padding-left: .8%;
		max-width: 450px;
	}

	.open-main-nav .header-right .menu-opener-holder {
		min-height: 44px;
		padding-top: 8px;
	}

	.change {
		display: none;
	}

	.nav-copy {
		display: none;
	}

	.pnone-link a {
		pointer-events: none;
		padding-left: 4px;
	}

	body .blog .cell img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	body .blog .cell.hover .title .sub-title {
		text-decoration: underline;
	}

	body .blog .cell.hover .title h2 {
		text-decoration: underline;
	}

	body .blog .cell {
		position: absolute;
	}

	body .blog .cell.pos1 {
		top: 0;
		left: 0;
	}

	body .blog .cell.pos2 {
		top: 50%;
		left: 0;
	}

	body .blog .cell.pos3 {
		top: 50%;
		left: 16.666%;
	}

	body .blog .cell.pos4 {
		top: 0;
		left: 50%;
	}

	body .blog .cell.pos5 {
		top: 25%;
		left: 50%;
	}

	body .blog .cell.pos6 {
		top: 75%;
		left: 50%;
	}

	body .blog .cell.pos7 {
		top: 0;
		left: 66.666%;
	}

	body .blog .cell.pos8 {
		top: 50%;
		left: 83.333%;
	}

	body .blog .cell.pos9 {
		top: 50%;
		left: 66.667%;
	}

	body .blog .cell.pos10 {
		top: 75%;
		left: 66.667%;
	}

	body .blog .title .sub-title:hover {
		text-decoration: underline;
	}

	.wf-active .map-box .hold {
		width: auto;
		max-width: none;
	}

	.stops-list .stop-num {
		pointer-events: none;
	}

	.schedule .item-row.active .open-cell {
		width: 32%;
	}

	.schedule .item-row.active .text:hover:after {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.schedule .item-row.active .text:hover .opener-link {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.schedule .item-row.active .opener-link span:after,
	.schedule .item-row.active .opener-link span:before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		left: 10px;
	}

	.schedule .item-row .opener-link:after {
		background: none;
	}

	.schedule .text:hover:after {
		-webkit-transform: translateX(-10.3px);
		-ms-transform: translateX(-10.3px);
		transform: translateX(-10.3px);
	}

	.schedule .text:hover .opener-link {
		-webkit-transform: translate(-10px, 0);
		-ms-transform: translate(-10px, 0);
		transform: translate(-10px, 0);
	}

	.schedule .opener-link:after {
		border-radius: 100% 0 0 100%;
		width: 61px;
	}

	.item-slide {
		display: inline-block;
		vertical-align: middle;
		width: 67%;
	}

	.step-box .title {
		max-width: 402px;
	}

	.step-box .nice-check .ico {
		margin-top: -4px;
	}

	.step-box .nice-check label:after {
		width: 27px;
		height: 27px;
		border-width: 2px;
	}

	.compare-box {
		position: absolute;
		top: 106px;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0;
	}

	.compare-box .mask {
		margin-bottom: 0;
		height: 100%;
	}

	.compare-box .swicther-box {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
	}

	.compare-list {
		height: 100%;
	}

	.compare-list .slide:hover:before {
		opacity: 1;
	}

	.compare-list .slide:last-child {
		margin-right: 0;
	}

	.compare-list .slide:before {
		opacity: 0;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border: 2px solid #d76e2d;
	}

	.compare-list .image:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		border: 2px solid #f56e27;
		border-width: 0 2px;
		opacity: 0;
	}

	.compare-list .image .image-holder {
		position: relative;
		overflow: hidden;
		height: 100%;
	}

	.compare-list .image .image-holder > img {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.grid-list .slide {
		margin-bottom: 1%;
		height: 49%;
	}

	.grid-list .image {
		height: calc(100% - 36px);
	}

	.items li {
		overflow: hidden;
	}

	.items li .opener:after {
		content: "";
		position: absolute;
		top: -10%;
		left: 0;
		right: 0;
		bottom: -10%;
		background:linear-gradient(center, ellipse cover, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background:linear-gradient(center, ellipse, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background: radial-gradient(ellipse at center, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
		opacity: .6;
	}

	.items li:hover .opener:before {
		bottom: 0;
	}

	.items li:hover .title {
		bottom: 10%;
	}

	.items li .txt {
		opacity: .4;
		overflow: visible;
		-webkit-transition: -webkit-transform .5s ease-in-out 0s, opacity .3s ease-in-out 0s;
		transition: transform .5s ease-in-out 0s, opacity .3s ease-in-out 0s;
	}

	.items li.active .opener:before {
		bottom: -8px !important;
	}

	.items li.active .title {
		opacity: 0;
	}

	.items li.active img {
		opacity: .1;
	}

	.items li.active .txt {
		top: 0;
		opacity: 1;
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}

	.links-box .link-more {
		font-size: 16px;
	}

	.includes img {
		width: 30px;
	}

	.back-to-top {
		display: none;
	}

	html.content-loaded {
		overflow: hidden !important;
	}
}


@media (min-width: 1025px)  {
	.add-popup .image-box .image-inner {
		position: relative;
		overflow: hidden;
		height: 314px;
	}

	.add-popup .image-box img {
	    position: absolute;
		left: 0;
		margin-top: -20%;
	}
}

@media (min-width: 1367px) {
	.map-box .side-des .add-carousel .slide {
		height: auto;
	}

	.grid-list .slide {
		overflow: hidden;
		height: 49%;
	}

	.add-popup .dsc-text {
		padding: 0 15px 20px;
	}
}

@media (min-width: 1921px) {
	body .category {
		max-width: 69%;
	}
}

@media (max-width: 1740px) {
	.carousel .slide img {
		position: absolute;
		top: 0;
		left: 50%;
		width: auto;
		height: 100%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.map-box .side-des .add-carousel .slide img {
		position: static;
		top: auto;
		left: auto;
		bottom: auto;
		width: 100%;
		height: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}

@media (max-width: 1366px) {
	.legend-list li {
		padding-bottom: 15px;
	}

	.carousel .slide {
		height: 79px;
	}

	.map-box .side-des .add-carousel .slide {
		height: auto;
	}

	.add-popup .scr-content {
		padding: 30px;
	}

	.route-details-popup {
		width: 900px;
	}

	.route-details-popup .route {
		padding: 0 20px;
	}

	.route-details-popup .close {
		right: 65px;
	}

	.route-details-gallery {
		padding: 0 90px;
	}

	.screen.package-box .compare-list .slide:before,
	.package-box .compare-list .slide:before {
		margin: 0 0 0 -15px;
	}

	.screen.package-box .compare-list .slide-content,
	.package-box .compare-list .slide-content {
		padding-bottom: 0;
	}

	.conductors-block .info .heading-text .prev-holder,
	.conductors-block .detail .heading-text .prev-holder {
		max-width: 180px;
	}

	.conductors-block .info .heading-text .next-holder,
	.conductors-block .detail .heading-text .next-holder {
		max-width: 180px;
	}
}

@media (max-width: 1365px) {
	.screen .main-visual {
		bottom: 11.4vw;
	}

	.gallery-area .gallery .slide {
		width: 20%;
	}

	.gallery-area .gallery .text h2,
	.gallery-area .gallery .text .h2 {
		line-height: 34px;
		font-size: 30px;
	}

	.gallery-area .gallery .text h2 img,
	.gallery-area .gallery .text .h2 img {
		max-width: 180px;
	}

	.gallery-area .btn-prev,
	.gallery-area .btn-next {
		width: 30px;
	}

	.col .signup-form,
	.items .item-holder .signup-form {
		padding: 0 6.5% 0 8.5%;
	}
}

@media (max-width: 1330px) {
	.schedule .row {
		margin-bottom: 5px;
	}

	.conductors-block .intro .main-bg img {
		top: 0;
		left: 0;
		width: auto;
		height: 100%;
		min-width: inherit;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.contact-form .h1,
	.contact-block .gf_browser_gecko.gform_wrapper .h1,
	.contact-block .gform_wrapper .h1,
	.contact-form h1,
	.contact-block .gf_browser_gecko.gform_wrapper h1,
	.contact-block .gform_wrapper h1 {
		margin: 0 0 35px;
		line-height: 50px;
		font-size: 36px;
	}

	.contact-form .captcha,
	.contact-block .gf_browser_gecko.gform_wrapper .captcha,
	.contact-block .gform_wrapper .captcha {
		float: none;
		margin: 0 0 15px;
	}

	.contact-form input[type="submit"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="submit"],
	.contact-block .gform_wrapper input[type="submit"] {
		float: left;
	}

	.events-block .intro .main-bg img {
		top: 0;
		left: 0;
		width: auto;
		height: 100%;
		min-width: inherit;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.favorite-stops .link-edit-holder .popup {
		padding: 10px 15px;
		width: 210px;
	}
}

@media (max-width: 1024px) and (max-width: 767px) {
	.content-row .carousel-area + .more-link-holder {
		padding-top: 8px;
	}

	.tours-side-right .tools .btn-save i:after {
		line-height: 22px;
		font-size: 20px;
	}

	.links-nav .icon-mail {
		margin: 0;
	}
}

.trippop{
	display: none;
	background: #2f6941;
	color: #fdf9e9;
}
.trippop img{
	width: auto !important;
    max-width: none;
    opacity: .5;
}
.trippop .dsc-text{
	font-size: 15px !important;
    line-height: 20px !important;
}

.icon-search-text{
	display: none;
}

@media (max-width: 1024px) {
	#menu-item-7966,
	#menu-item-7968,
	#menu-item-7972,
	#menu-item-7969,
	#menu-item-7970,
	#menu-item-7971,
	#menu-item-7973,
	#menu-item-343,
	#menu-item-2022,
	#menu-item-1172,
	#menu-item-2045,
	#menu-item-2068,
	#menu-item-2091,
	#menu-item-2114{
		display:none;
		visibility:hidden;
	}
	.ticketsmob {
		position: relative;
		top: -64px;
		border-radius: 0 !important;
		word-break: break-all;
		padding: 15px 10px !important;
		font-size: 14px;
		max-width: 110px;
		right: 0px;
	}
	.header-holder .menu-opener-holder .menu-opener{
		display:none;
	}
	.single .map-box .dsc-box img{
		margin:-20% auto 0;
	}
	.icon-arrow:before {
		content: "\e90e";
		margin-top: -10px;
		position: absolute;
	}
	.single .map-box.description-opened .side-des.selected{
		position: relative;
	}
	/*.single .item-slide{
		max-height:none;
	}
	.single .schedule .item-row {
		height: 215px;
	}*/
	.single .info-box{
		background: #1c552f;
   		padding: 10px 0;
	}
	.single .info-box .time{
		color: #fff;
		display: inline;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
	}
	.single .info-box .time span{
		display: inline;
		color:#f56e27;
	}
	.single .schedule .open-cell {
		position: relative;
		top: auto;
		display: block;
		width: 100%;
		max-height: 0;
	}
	.single .map-box .dsc-text {
		padding: 17px 22px 17px;
	}
	.single .schedule .col p {
		max-width: 100%;
		margin: 0 auto;
		font-size: 15px;
		line-height: 20px;
	}
	.single .includes li {
		margin: 0 2% 10px !important;
		font-size: 11px !important;
	}
	.single .schedule .opener-link {
    	top: -10px;
	}
	/*.single .schedule .item-row.active .opener-link {
		top: 25%;
	}
	.single .schedule .opener-link {
    	top: 93%;
	}*/
	.single .includes img {
		height: 40px !important;
	}
	.des.popup-active {
		/*position: fixed;
		z-index: 9;
		top: 60px;*/
		-webkit-transform-style: preserve-3d;
	}
	.single .map-box .side-des .add-carousel .slide:hover .text{
		background:rgba(28, 85, 47, .8);
	}
	.single .map-box .side-des .add-carousel .text{
		font-size: 18px;
		max-height: 30px;
		display: block;
	}
	.single	.map-box .side-des .add-carousel .slide:hover img {
		width: 100%;
		height: auto;
		opacity: 1;
	}
	.single section#maps {
		max-height: initial !important;
		clear: both;
		display: block;
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		height: inherit !important;
	}
	.single .acf-map{
		min-height: 60vh;
	}
	.single .map-box {
		height: auto !important;
		clear: both;
	}
	.single .maps-holder {
		min-height: 60vh !important;
		max-height: 50px;
	}
	.single .add-popup .scr-content {
		padding: 20px;
		width: 97%;
		margin: 0;
	}
	.mobilehide{
		display:none;
		visibility:hidden;
	}
	.mobileshow{
		display: block;
		visibility:visible;
	}
	.desktophide{
		display:none;
		visibility:hidden;
	}
	.desktopshow{
		display: block;
		visibility:visible;
	}

	.single .mobilehide{
		display:none !important;
		visibility:hidden;
	}
	.single .mobileshow{
		display: block !important;
		visibility:visible;
	}
	.cdsROW .cdsRating span{
		color: #2c2c29 !important;
	}
	.gwd-div-1cmx{
		display: block;
		visibility: visible;
	}
	.archive .pos1{
		display: none !important;
		visibility: hidden;
	}
	#schedule{
		border-top:0;
	}
	.archive .blog .thingslide{
		max-height: 225px;
		display: block;
	}
	.archive .blog .things-heading{
		color:#fdf9e9;
	}
	.archive .pos9 .things-heading{
		color:#235431;
	}
	.schedule .item-image{
		width: 100%;
	}
	.cs-select.cs-green span {
		padding: 20px 80px 20px 30px;
		font-size: 22px;
	}

	.cs-select.cs-green > span::before,
	.cs-select.cs-green .cs-selected span::before {
		width: 66px;
	}

	.choose .cs-select > span::after {
		width: 21px;
		height: 21px;
		margin-top: -16px;
	}

	.device-hide {
		display: none !important;
	}

	.nice-check .ico {
		width: 42px;
	}

	.fancybox-close {
		display: none;
	}

	.lightbox .sub-title {
		font-size: 19px;
	}

	.lightbox .heading-text {
		font-size: 35px;
		line-height: 38px;
	}

	.lightbox .image {
		margin-bottom: 34px;
	}

	.lightbox .btn.btn-primary {
		padding: 24px 33px;
		font-size: 22px;
		border-radius: 40px;
	}

	.lightbox-text {
		font-size: 20px;
		line-height: 26px;
	}

	.back-row {
		display: block;
	}

	.top-bar .container {
		width: auto;
		padding: 0;
	}

	.without-menu .top-bar .container {
		padding-right: 0 !important;
	}

	.top-bar .logo-box {
		top: 9px;
		left: 19px;
		opacity: 1;
		visibility: visible;
	}

	.top-bar .logo-box img.small {
		display: inline-block;
		margin-right: 6px;
	}

	.top-bar .logo-box img.big {
		display: none;
	}

	.top-bar .icon-search {
		font-size: 26px;
		width: 98px;
		text-align: center;
		border-left: 2px solid #20425d;
		padding: 12px 0 9px;
		margin: -3px 70px -3px 0;
		letter-spacing: 1px;
		text-decoration: none !important;
	}

	/* .top-bar .icon-search:after {
		content: "search";
		display: block;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		font-family: "effra", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: -4px;
	} */
	.top-bar .icon-search-text{
		display: block;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		font-family: "effra", Helvetica, Arial, sans-serif !important;
		text-transform: uppercase;
		margin-bottom: -4px;

		
	}

	.top-bar .phone {
		padding: 13px 0 4px;
		margin: -4px 0 -3px;
		letter-spacing: 1px;
		border-left: 2px solid #20425d;
		text-decoration: none;
	}

	.top-bar .phone .dsktp {
		display: none;
	}

	.top-bar .phone .ico-holder {
		display: block;
	}

	.top-bar .open-box {
		width: 98px;
		padding: 3px 0;
		border-left: 2px solid #20425d;
	}

	.top-bar .open-box .opener {
		text-align: center;
		padding-right: 3px;
		padding-left: 3px;
		text-transform: uppercase;
		font-size: 14px;
		letter-spacing: 1px;
		font-weight: bold;
		text-decoration: none;
		padding-bottom: 7px;
	}

	.top-bar .open-box .opener [class^="icon-"],
	.top-bar .open-box .opener [class*=" icon-"] {
		display: block;
		font-size: 26px;
		opacity: 1;
		padding-top: 11px;
		padding-bottom: 1px;
	}

	.top-bar .open-box.lang .opener {
		padding-right: 0;
		padding-left: 0;
	}

	.top-bar .open-box.lang .drop {
		top: 64px;
	}

	.top-bar .full-drop {
		-webkit-transition: left .25s ease-in-out;
		transition: left .25s ease-in-out;
		position: fixed;
		opacity: 1;
		height: 100%;
		max-height: none;
		top: 62px;
		left: 100%;
		background: #f8f3de;
		text-align: center;
		color: #2c2c29;
		padding-bottom: 58px;
		width: 100%;
		z-index: 9;
	}

	.top-bar .full-drop .signin-form {
		display: inline-block;
		vertical-align: middle;
		width: 600px;
		margin: 0 auto;
		text-align: center;
	}

	body.drop-active {
		overflow: hidden;
	}

	.drop-active .full-drop {
		left: 0;
	}

	.account-box {
		width: 656px;
		margin: 0 auto;
		text-align: left;
		font-size: 20px;
		line-height: 23px;
		padding: 22px 0 0;
	}

	.account-box .link {
		font-size: 20px;
		line-height: 22px;
	}

	.login-list {
		width: 629px;
		font-size: 20px;
		line-height: 40px;
		padding-bottom: 58px;
	}

	.login-list li {
		margin: 0;
	}

	.login-list a {
		padding: 10px 52px 10px 64px;
		margin: 0 -32px;
	}

	.login-list a:focus {
		background: #f56e27;
		color: #fdf9e9;
	}

	.login-list a:focus:after {
		border-color: #fdf9e9;
	}

	.login-list a:before {
		display: none;
	}

	.login-list a [class^="icon-"],
	.login-list a [class*=" icon-"] {
		font-size: 24px;
		left: 32px;
	}

	.signin-form .wp-social-login-widget {
		padding: 0 !important;
	}

	.signin-form {
		font-size: 16px;
		line-height: 20px;
	}

	.signin-form .title {
		text-align: center;
		font-size: 38px;
		line-height: 42px;
	}

	.signin-form .soc-btns,
	.signin-form .wp-social-login-provider-list {
		padding: 0;
	}

	.signin-form .soc-btns .soc-btn,
	.signin-form .soc-btns .wp-social-login-provider,
	.signin-form .wp-social-login-provider-list .soc-btn,
	.signin-form .wp-social-login-provider-list .wp-social-login-provider {
		font-size: 20px;
		line-height: 30px;
		border-radius: 40px;
	}

	.signin-form .soc-btns .soc-btn [class^="icon-"],
	.signin-form .soc-btns .soc-btn [class*=" icon-"],
	.signin-form .soc-btns .wp-social-login-provider [class^="icon-"],
	.signin-form .soc-btns .wp-social-login-provider [class*=" icon-"],
	.signin-form .wp-social-login-provider-list .soc-btn [class^="icon-"],
	.signin-form .wp-social-login-provider-list .soc-btn [class*=" icon-"],
	.signin-form .wp-social-login-provider-list .wp-social-login-provider [class^="icon-"],
	.signin-form .wp-social-login-provider-list .wp-social-login-provider [class*=" icon-"] {
		margin: 5px 10px 0 0;
		width: 39px;
	}

	.signin-form .or {
		margin: 0 9px 19px;
	}

	.signin-form .gform_fields li,
	.signin-form .form-row {
		margin: 0 0 10px;
	}

	.signin-form .actions {
		text-align: left;
	}

	.signin-form .actions .btn {
		font-size: 20px;
		line-height: 54px;
		height: 54px;
		padding: 0;
		width: 140px;
		border-radius: 27px;
	}

	.signin-form .actions .add-links {
		padding-left: 0;
	}

	.signin-form .nice-check {
		text-align: left;
	}

	.thnx {
		font-size: 20px;
		line-height: 26px;
	}

	.thnx .brand {
		width: 94px;
		margin-bottom: 23px;
	}

	.thnx .title {
		font-size: 38px;
		line-height: 42px;
	}

	.thnx p {
		margin: 0 0 26px;
	}

	.thnx .actions {
		padding-top: 33px;
		font-size: 20px;
	}

	.thnx .actions .btn {
		font-size: 20px;
		border-width: 3px;
		line-height: 30px;
		font-weight: bold;
		padding: 12px 33px;
		border-radius: 30px;
		letter-spacing: 1px;
	}

	.thnx .actions .hold {
		padding-bottom: 46px;
		padding-top: 0;
	}

	.thnx .link {
		letter-spacing: 1px;
	}

	.wp-social-login-provider {
		height: 60px;
	}

	.wp-social-login-provider:before {
		width: 60px;
		font-size: 22px;
		padding-right: 6px;
	}

	.wp-social-login-provider:after {
		font-size: 20px;
		line-height: 30px;
	}

	.signin-form .checkboxes {
		padding: 14px 0 31px;
	}

	.signin-form .checkboxes input[type="checkbox"] + label {
		font-size: 20px;
	}

	.search-form {
		background: rgba(44, 44, 41, 1);
    	padding: 0 90px 0 100px
	}

	.search-form input[type="text"],
	.search-form input[type="search"] {
		line-height: 44px;
		font-size: 32px;
		padding: 10px 20px 10px 0;
		height: 64px;
	}

	.search-form input[type="text"]::-moz-placeholder,
	.search-form input[type="search"]::-moz-placeholder {
		color: rgba(253, 249, 233, .2);
		opacity: 1;
	}

	.search-form input[type="text"]:-ms-input-placeholder,
	.search-form input[type="search"]:-ms-input-placeholder {
		color: rgba(253, 249, 233, .2);
	}

	.search-form input[type="text"]::-webkit-input-placeholder,
	.search-form input[type="search"]::-webkit-input-placeholder {
		color: rgba(253, 249, 233, .2);
	}

	.search-form input[type="text"]:-moz-placeholder,
	.search-form input[type="search"]:-moz-placeholder {
		color: rgba(253, 249, 233, .2);
	}

	.search-form input[type="text"].placeholder,
	.search-form input[type="search"].placeholder {
		color: rgba(253, 249, 233, .2);
	}

	.search-form .icon-search {
		width: 84px;
		height: 64px;
		line-height: 64px;
		font-size: 23px;
	}

	.search-form .search-opener {
		top: 11px;
		left: 20px;
	}

	.header-holder {
		padding: 0;
	}

	.header-holder .logo-box {
		position: absolute;
		top: 9px;
		left: 19px;
		z-index: 3;
		max-width: none;
	}

	.header-holder .logo-box img.small {
		display: inline-block;
		margin-right: 6px;
	}

	.header-holder .logo-box img.big {
		display: none;
	}

	.header-holder .logo-box .slogan {
		padding-top: 0;
	}

	.header-holder .logo-box .slogan {
		max-width: none;
		font-size: 16px;
	}

	.header-right {
		height: 0;
		padding: 0 !important;
	}

	.menu-opener {
		width: 50px;
		position: absolute;
		top: 14px;
		right: 24px;
	}

	.open-main-nav .menu-opener {
		top: 16px;
	}

	.menu-opener:after {
		display: block;
	}

	.open-main-nav .menu-opener:after {
		bottom: -20px;
	}

	.menu-opener .burger {
		width: 50px;
		height: 18px;
	}

	#nav {
		display: none;
	}

	.menu-drop {
		top: 64px;
		padding: 0;
		background: #2f6941;
		text-align: left;
	}

	.menu-drop .drop-inner {
		padding: 0;
	}

	.nav-bar {
		float: none;
		margin: 0 auto;
		width: 544px;
		display: block !important;
		font-size: 22px;
		line-height: 42px;
		padding-bottom: 20px;
	}

	.nav-bar ul {
		border-top: 2px solid #1c552f;
	}

	.nav-bar ul:first-child {
		border: 0;
	}

	.nav-bar ul ul {
		padding-top: 0;
	}

	.nav-bar li {
		border-width: 2px;
	}

	.nav-bar li:last-child {
		border-width: 0;
	}

	.nav-bar li li {
		font-size: 18px;
	}

	.nav-bar li li a {
		padding: 7px 32px 11px 31px;
	}

	.nav-bar li li a:after,
	.nav-bar li li a:before {
		margin-right: 8px;
		margin-top: -4px;
	}

	.nav-bar li li a:before {
		margin-top: -2px;
	}

	.nav-bar a.link-open {
		padding-left: 10px;
		padding-right: 30px;
	}

	.nav-bar a.link-open:after,
	.nav-bar a.link-open:before {
		margin-right: 10px;
	}

	.drop-info {
		position: static;
		right: auto;
		bottom: auto;
		left: auto;
		margin: 0;
		background: #2f6941;
	}

	.drop-info .box {
		float: none;
		width: auto;
		padding: 43px 0;
	}

	.drop-info .box:after {
		display: none;
	}

	.drop-info .box.wide {
		background: #1c552f;
		width: auto;
	}

	.drop-info .soc-box .title {
		margin-bottom: 13px;
		font-size: 32px;
		line-height: 36px;
	}

	.drop-info .box-contact .num {
		font-size: 44px;
		line-height: 58px;
	}

	.drop-info .socials li {
		margin: 0 4px 7px 6px;
	}

	.drop-info .socials a {
		width: 54px;
		height: 54px;
	}

	.drop-info .socials a:before {
		font-size: 19px;
		line-height: 54px;
	}

	.drop-info .box-title {
		font-weight: bold;
		font-size: 22px;
		line-height: 26px;
		margin-top: -9px;
		display: block;
	}

	.open-main-nav .header-holder,
	.fixed-position .header-holder,
	.small-header .header-holder {
		padding: 0;
		background: none;
		border: 0;
	}

	.pnone-link {
		display: none;
	}

	#google_language_translator {
		margin: -4px 0;
		border-left: 2px solid #20425d;
		height: 64px;
		padding: 0;
	}

	#google_language_translator select.goog-te-combo {
		padding: 34px 20px 0 !important;
		width: 100px !important;
		height: 64px !important;
		line-height: 18px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.jcf-select.jcf-select-goog-te-combo {
		margin: 0;
		height: 61px;
	}

	.jcf-select.jcf-select-goog-te-combo:before {
		top: 3px;
		left: 50%;
		margin: 6px 0 0 -10px;
		line-height: 30px;
		font-size: 26px;
		opacity: 1;
		color: #fff;
	}

	.jcf-select.jcf-select-goog-te-combo .jcf-select-text {
		margin: 41px 12px 6px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
	}

	.jcf-select.jcf-select-goog-te-combo .jcf-select-text:after {
		display: none;
	}

	body .blog .cell {
		float: left;
		display: none;
	}

	body .blog .cell.visible {
		display: block;
	}

	body .blog .cell img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	body .blog .cell.hover img {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	body .blog .cell.size-32 {
		width: 100%;
		height: auto;
	}

	body .blog .cell.size-11 {
		width: 100%;
		height: auto;
	}

	body .blog .cell.size-11.pos4,
	body .blog .cell.size-11.pos6 {
		width: 100%;
	}

	body .blog .cell.size-11.pos10 {
		width: 100%;
	}

	body .blog .cell.size-22 {
		width: 100%;
		height: auto;
	}

	body .blog .cell.size-22.pos3 {
		width: 100%;
	}

	body .blog .cell.size-22.pos7 {
		width: 100%;
	}

	body .blog .cell.size-12 {
		width: 100%;
		height: auto;
	}

	body .blog .cell.size-12.pos5,
	body .blog .cell.size-12.pos8 {
		width: 100%;
	}

	body .blog .title {
		padding: 13px 6.5% 12px;
	}

	body .blog .title .sub-title {
		font-size: 22px;
		line-height: 24px;
		padding-bottom: 7px;
	}

	body .blog .title .things-heading {
		font-size: 35px;
		line-height: 35px;
	}

	section#maps {
		min-height: calc(100vh - 64px) !important;
	}

	.map-box {
		min-height: calc(100vh - 64px);
	}

	.map-box .des-holder {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.map-box .des .btn {
		font-size: 18px;
		line-height: 24px;
		padding: 16px 60px;
		margin-bottom: 29px;
	}

	.map-box .des h3 {
		font-size: 18px;
		margin-bottom: 17px;
	}

	.map-box .des .add-popup {
		bottom: auto;
		margin-top: 0;
		-webkit-transform: translate(0, -150%);
		-ms-transform: translate(0, -150%);
		transform: translate(0, -150%);
	}

	.map-box .des.vat {
		bottom: auto;
		height: auto;
	}

	.map-box .des.vat .hold {
		height: auto;
	}

	.map-box .hold {
		font-size: 20px;
		line-height: 26px;
	}

	.map-box .brand img {
		width: 95px;
	}

	.map-box .sub-title {
		font-size: 16px;
		padding-top: 5px;
		margin-bottom: 0;
	}

	.map-box .map-intro-heading {
		font-size: 38px;
		margin-bottom: 41px;
	}

	.map-box .link-holder {
		position: static;
	}

	.map-box .link-holder .link-more {
		font-size: 18px;
	}

	.map-box .map-controls {
		display: none;
	}

	.map-box .top-row {
		height: 60px;
	}

	.map-box .top-row .stop-num {
		width: 43px;
		height: 43px;
		font-size: 22px;
		line-height: 25px;
		border: 2px solid #fdf9e9;
		top: 10px;
		cursor: pointer;
	}

	.map-box .top-row .stop-num-numb,
	.map-box .top-row .stop-num:after {
		padding: 0 0 2px;
		font-size: 8px;
		line-height: 12px;
	}


	.map-box .add-title {
		padding-top: 10px;
		margin-bottom: 23px;
	}

	.map-box .add-title h2 {
		font-size: 32px;
		line-height: 36px;
	}

	.map-box .content-row.green {
		padding: 67px 18.8% 1px;
	}

	.map-box .content-row.green .add-title {
		text-align: center;
		font-size: 35px;
		padding-top: 20px;
	}

	.map-box .content-row.green .add-title h2 {
		letter-spacing: 1px;
	}

	.map-box .content-row.green .heading-row {
		text-align: left;
		padding: 16px 23px;
		font-size: 16px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	.map-box .content-row.green .heading-row .link-more.left {
		padding-left: 25px;
	}

	.map-box .dsc-box {
		margin-bottom: 46px;
	}

	.map-box .side-des .carousel-area {
		margin: 0 5%;
	}

	.map-box .side-des .carousel-area .carousel {
		margin: 0 !important;
		white-space: normal;
		text-align: left;
	}

	.map-box .side-des .carousel-area .carousel .slide {
		width: 49%;
		margin: 0 2% 21px 0;
	}

	.map-box .side-des .carousel-area .carousel .slide:nth-child(2n) {
		margin-right: 0;
	}

	.map-box .side-des .carousel-area .btn-prev,
	.map-box .side-des .carousel-area .btn-next {
		display: none;
	}

	.map-box .content-row {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		height: auto;
		overflow: hidden;
	}

	.map-box .btn-close {
		display: none;
	}

	.map-box .dsc-text {
		font-size: 20px;
		line-height: 26px;
		padding: 9px 7px 28px;
	}

	.map-box.landing .des {
		width: 100%;
	}

	.map-box.landing .hold {
		padding: 0;
	}

	.map-box.landing .carousel-area,
	.map-box.landing .legend,
	.map-box.landing .map-controls {
		display: none;
	}

	.map-box .top-row-hold {
		display: none;
		position: relative;
		width: 100%;
		background: rgba(47, 105, 65, .95);
		padding: 0;
	}

	.map-box.description-opened .maps-holder {
		min-height: calc(100vh - 187px);
	}

	.map-box.description-opened .des-holder {
		position: relative;
		bottom: auto;
		background: #fdf9e9;
		height: auto;
	}

	.map-box.description-opened .legend {
		display: block;
	}

	.legend {
		bottom: auto;
		top: 222px;
		left: -446px;
	}

	.legend .opener {
		width: 88px;
		height: 60px;
		top: 35px;
		bottom: 0;
	}

	.legend .opener:before {
		line-height: 60px;
		font-size: 35px;
		margin-right: 13px;
	}

	.map-box .side-des .add-carousel {
		display: block !important;
		margin: 0;
		padding: 0;
		text-align: left;
	}

	.map-box .side-des .add-carousel .slick-track {
		left: auto !important;
		overflow: hidden;
		width: auto !important;
	}

	.map-box .side-des .add-carousel .switcher,
	.map-box .side-des .add-carousel .slick-dots {
		display: none !important;
	}

	.map-box .side-des .add-carousel .slide {
		float: none;
		display: inline-block;
		margin: 0 0 20px !important;
		padding: 0;
		width: 48% !important;
		height: auto;
		vertical-align: top;
	}

	.map-box .side-des .add-carousel .slide:nth-child(even) {
		margin-left: 4% !important;
	}

	.map-box .side-des .add-carousel .slide:after {
		line-height: 150px;
	}

	.map-box .side-des .add-carousel .btn-prev,
	.map-box .side-des .add-carousel .btn-next {
		display: none !important;
	}

	.map-box .side-des .add-carousel .text {
		min-height: auto;
		font-size: 18px;
		line-height: 22px;
		padding: 13px 18px 14px;
	}

	.more-link-holder {
		padding-top: 5px;
	}

	.content-row .carousel-area + .more-link-holder {
		padding-top: 17px;
	}

	.maps-holder {
		position: relative;
		min-height: calc(100vh - 64px);
	}

	.map-generate {
		width: 100%;
		opacity: 1;
		visibility: visible;
	}

	.open-map-description .side-des {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.des + .carousel-area {
		display: none;
	}

	.stops-list {
		display: block;
		top: 60px;
		bottom: auto;
		padding: 13px 13px 80px;
		min-height: calc(100vh - 124px);
		width: 100%;
		-webkit-transform: translate(0, -150%);
		-ms-transform: translate(0, -150%);
		transform: translate(0, -150%);
	}

	.stops-list .link-close {
		top: 10px;
	}

	.stops-list > .heading-row {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 21px 15px;
	}

	.stops-list .stop-title {
		padding-bottom: 10px;
	}

	.add-popup .jcf-scrollable {
		height: calc(100% - 64px) !important;
	}

	.add-popup .scr-content {
		padding: 20px;
	}

	#schedule {
		height: auto !important;
		min-height: 0;
	}

	.schedule {
		height: auto;
	}

	.schedule .item-row {
		border-bottom: 4px solid #2f6941;
		height: auto;
	}

	.schedule .item-row.active .open-cell {
		max-height: 200px;
	}

	.schedule .item-row.active .heading-text {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	.schedule .item-row.active .sub-title {
		opacity: 0;
	}

	.schedule .item-row img {
		height: 288px;
		width: auto;
		max-width: none;
		opacity: .5;
	}

	.schedule .item-row.active img{
		opacity: 1;
	}

	.schedule .text {
		position: static;
		width: 100%;
		left: 0;
		background: #2f6941;
		font-size: 20px;
		line-height: 26px;
	}

	.schedule .text:after {
		display: none;
	}

	.schedule .open-cell {
		position: static;
		top: auto;
		display: block;
		width: 100%;
		max-height: 0;
	}

	.schedule .open-cell:before {
		display: none;
	}

	.schedule .opener-link {
		top: 90%;
		left: 50%;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		width: 88px;
		height: 88px;
		margin-left: -45px;
	}

	.schedule .opener-link span:after {
		display: none;
	}

	.schedule .opener-link span:before {
		width: 19px;
		height: 19px;
		border-color: #f56e27;
		border-width: 3px 3px 0 0;
		margin-top: -10px;
		left: 13px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.schedule .item-row.active .opener-link span:before {
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
		left: 26px;
	}

	.schedule .heading-text,
	.schedule .attraction-name{
		position: relative;
		display: block;
		max-width: 100%;
		padding: 35px 20px;
		-webkit-transform: translateY(-180px);
		-ms-transform: translateY(-180px);
		transform: translateY(-180px);
	}

	.schedule .sub-title {
		position: absolute;
		top: 15px;
		left: 0;
		right: 0;
		font-size: 20px;
		line-height: 20px;
	}

	.schedule .title {
		font-size: 32px;
		line-height: 36px;
	}

	.schedule .col {
		display: block;
		width: 100%;
		padding: 0;
	}

	.schedule .month {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 0;
	}

	.schedule .row {
		margin-bottom: 17px;
		padding: 0 15px;
	}

	.schedule .info-text {
		padding: 17px 0 31px;
		font-size: 20px;
		line-height: 24px;
	}

	.schedule .notes {
		margin: 0;
		font-size: 14px;
		line-height: 18px;
		margin: 0 29px;
	}

	.schedule .btn {
		margin: 0;
		font-size: 20px;
		line-height: 30px;
		border-radius: 40px;
		margin-bottom: 20px;
	}

	.month-group {
		background: #1c552f;
		padding: 31px 0;
		margin: 0 0 28px;
	}

	.month-group .row {
		width: 33%;
		display: inline-block;
		vertical-align: top;
		padding: 0 .5%;
		margin: 0 0 4px;
	}

	.item-slide {
		max-height: 0;
		overflow: hidden;
	}

	.item-row.active .item-slide {
		max-height: 800px;
		font-size: 16px;
		line-height: normal;
	}

	.close-link-holder .link-more {
		font-size: 16px;
	}

	.results {
		font-size: 18px;
		line-height: 22px;
		max-width: none;
		width: 100%;
		margin: 0 -2px;
	}

	.results .results-heading {
		font-size: 38px;
		line-height: 42px;
		margin: 0 0 19px;
	}

	.results .text-box {
		font-size: 18px;
		line-height: 22px;
		max-width: 680px;
		margin-bottom: 20px;
	}

	.results .btn.btn-primary {
		font-size: 20px;
		line-height: 20px;
		padding: 18px 32px;
		margin-bottom: 45px;
	}

	.step-box {
		border: 0;
		background: #2f6941;
		text-align: center;
		padding: 0 0 4px;
		margin-bottom: 40px;
		border-width: 3px;
	}

	.step-box .row {
		padding: 26px;
	}

	.step-box .num {
		display: none;
	}

	.step-box .title {
		display: block;
		margin: 0 0 31px;
		padding: 0;
		text-align: center;
		font-size: 32px;
		line-height: 36px;
	}

	.step-box .title .notes {
		padding-top: 3px;
	}

	.step-box .nice-check:last-child {
		margin: 7px 0 0 5%;
	}

	.step-box .nice-check label {
		padding-left: 44px;
		font-size: 20px;
		line-height: 34px;
		display: block;
		margin: 0;
	}

	.step-box .nice-check label:before {
		width: 14px;
		height: 8px;
		border-width: 3px 3px 0 0;
		margin: 12px 0 0 11px;
	}

	.locations-info {
		max-width: 755px;
		margin: 0 auto 15px;
	}

	.loc-options {
		max-width: 755px;
		margin: 0 auto 16px;
	}

	.loc-options p {
		margin-bottom: 16px;
	}

	.loc-list .time {
		margin-right: 0;
		padding-left: 10px;
		width: 17%;
	}

	.loc-list .time:first-child {
		padding-left: 10px;
		width: 17%;
	}

	.loc-list .name {
		padding-left: 15px;
		width: 28%;
	}

	.loc-list .name:last-child {
		padding-left: 15px;
		width: 34%;
	}

	.loc-list .link-circle {
		margin-left: 2px;
	}

	.route-details-popup {
		width: 700px;
	}

	.route-details-popup .route li {
		padding: 0 0 20px 200px;
	}

	.route-details-popup .route li:before {
		left: 180px;
	}

	.route-details-popup .route .visual {
		padding: 0;
		margin: 0 0 0 -200px;
	}

	.route-details-popup .route .main-icon {
		left: 168px;
	}

	.route-details-popup .close {
		right: 20px;
	}

	.top-margin .fancybox-overlay {
		top: 64px !important;
	}

	.header + .packages-section {
		top: auto;
	}

	.header + .packages-section .screen.package-box,
	.header + .packages-section .package-box {
		padding: 0;
		height: auto !important;
		min-height: 0;
	}

	.header.fixed-position + .packages-section {
		top: auto;
		height: auto !important;
		min-height: 0;
	}

	.header.fixed-position + .packages-section .screen.package-box,
	.header.fixed-position + .packages-section .package-box {
		padding: 0;
		height: auto !important;
		min-height: 0;
	}

	.screen.package-box,
	.package-box {
		padding: 0;
		height: auto !important;
		min-height: 0;
	}

	.screen.package-box .top-heading,
	.package-box .top-heading {
		padding: 18px 0 0;
	}

	.screen.package-box .top-heading .btn,
	.package-box .top-heading .btn {
		display: none;
	}

	.screen.package-box .top-heading .action-tools,
	.package-box .top-heading .action-tools {
		display: none;
	}

	.screen.package-box .top-heading .sub-title,
	.package-box .top-heading .sub-title {
		font-size: 16px;
		line-height: 18px;
	}

	.screen.package-box .top-heading .title,
	.package-box .top-heading .title {
		font-size: 32px;
		line-height: 36px;
	}

	.screen.package-box .top-heading .error-message,
	.package-box .top-heading .error-message {
		display: none;
	}

	.warning-opened .screen.package-box,
	.warning-opened .package-box {
		min-height: 0;
	}

	.compare-box {
		padding-bottom: 0;
	}

	.compare-box .mask {
		margin: 0;
		overflow: visible;
	}

	.compare-box .swicther-box {
		display: none;
	}

	.compare-box .slide-prev,
	.compare-box .slide-next {
		display: none;
	}

	.compare-list {
		background: #2f6941;
		margin: 0 !important;
	}

	.compare-list .slide {
		width: 100%;
		padding: 30px;
		display: table;
		margin-bottom: 40px;
		background: #fdf9e9;
		font-size: 18px;
		line-height: 22px;
		position: relative;
	}

	.compare-list .slide:last-child {
		margin-bottom: 0 !important;
	}

	.compare-list .slide:last-child:before {
		display: none !important;
	}

	.compare-list .slide:after {
		display: none;
	}

	.compare-list .slide:before {
		width: 17px;
		height: 17px;
		bottom: -25px;
		left: 50%;
		border: 2px solid #fdfaeb;
		border-width: 3px 3px 0 0;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
		z-index: 999;
		margin: 0 0 0 -7px;
	}

	.compare-list .image {
		margin: 0 3% 0 0;
		float: left;
		width: 60%;
		height: auto;
	}

	.compare-list h2,
	.compare-list .h2 {
		font-size: 26px;
		line-height: 28px;
		margin-bottom: 7px;
	}

	.compare-list h3,
	.compare-list .h3 {
		font-size: 20px;
		line-height: 22px;
		margin: 0;
	}

	.compare-list .bottom {
		position: static;
		left: auto;
		bottom: auto;
		width: auto;
		margin: 0;
		padding: 15px 0 0;
	}

	.compare-list .bottom .icon-heart {
		margin: 16px 17px 0 0;
		font-size: 31px;
	}

	.compare-list .btn.btn-primary {
		border-width: 3px;
		font-size: 18px;
		line-height: 24px;
		padding: 15px 38px;
		border-radius: 40px;
	}

	.compare-check {
		display: none;
	}

	.rating-row {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 22px;
	}

	.dot-list {
		margin-bottom: 15px;
	}

	.dot-list li {
		margin-bottom: 6px;
	}

	.dot-list li:after {
		width: 4px;
		height: 4px;
		top: 10px;
		left: 2px;
	}

	.check-list li {
		padding-left: 26px;
		margin-bottom: 6px;
	}

	.grid-list .slide {
		display: inline-block;
		vertical-align: top;
		width: 32.7%;
	}

	.grid-list .slide:before {
		display: none;
	}

	.grid-list h2,
	.grid-list .h2 {
		margin-bottom: 8px;
	}

	.grid-list .image .callout {
		font-size: 13px;
		line-height: 28px;
		position: absolute;
	}

	.screen.package-box .compare-list .bottom,
	.package-box .compare-list .bottom {
		width: auto;
	}

	body.warning-opened #wrapper {
		margin-top: 40px;
	}

	body.warning-opened.archive  #wrapper{
		margin-top:0;
	}

	body.warning-opened .header .full-drop {
		top: 102px;
	}

	body.warning-opened .header + .packages-section {
		top: auto;
		height: auto !important;
		min-height: 0;
	}

	body.warning-opened .header.fixed-position + .packages-section {
		top: auto;
		height: auto !important;
		min-height: 0;
	}

	body.warning-opened .menu-drop {
		top: 64px;
	}

	body.warning-opened.warning-hide .menu-drop {
		top: 64px;
	}

	.page-scrolled body.warning-opened #wrapper {
		margin-top: 0;
	}

	.page-scrolled body.warning-opened .header .full-drop {
		top: 62px;
	}

	.page-scrolled body.warning-opened .header + .packages-section {
		top: auto;
		height: auto !important;
		min-height: 0;
	}

	.page-scrolled body.warning-opened .warning-opened .header.fixed-position + .packages-section,
	.page-scrolled body.warning-opened .header.fixed-position + .packages-section {
		top: auto;
		height: auto !important;
		min-height: 0;
	}

	.page-scrolled body.warning-opened .menu-drop {
		top: 64px;
	}

	.conductors-block {
		height: auto;
	}

	.conductors-block .intro {
		height: calc(100vh - 64px);
	}

	.conductors-block .intro .heading-text {
		top: 0;
		right: 0;
		left: 0;
		padding: 44px 50px 120px;
		max-width: inherit;
		text-align: center;
		-webkit-transition: opacity .25s linear .25s;
		transition: opacity .25s linear .25s;
	}

	.conductors-block .intro .heading:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: linear-gradient(top, #dde1e6 0%, rgba(221, 225, 230, 0) 100%);
		background: linear-gradient(to bottom, #dde1e6 0%, rgba(221, 225, 230, 0) 100%);
	}

	.conductors-block .intro .heading-text .sub-heading {
		position: relative;
		margin: 0 0 7px;
		line-height: 22px;
		font-size: 18px;
	}

	.conductors-block .intro .heading-text h1 {
		position: relative;
		line-height: 48px;
		font-size: 48px;
		letter-spacing: -.5px;
	}

	.conductors-block .intro .btn-down {
		display: block;
	}

	.conductors-block .info,
	.conductors-block .detail {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		height: calc(100vh - 64px);
		background: #2f6941;
	}

	.conductors-block .info .holder,
	.conductors-block .detail .holder {
		padding: 35px 60px 70px 70px;
	}

	.conductors-block .info .txt,
	.conductors-block .detail .txt {
		line-height: 26px;
		font-size: 18px;
	}

	.conductors-block .info .txt h3,
	.conductors-block .detail .txt h3 {
		margin: 0 0 8px;
		line-height: 24px;
		font-size: 20px;
		letter-spacing: 1.3px;
		text-align: left;
	}

	.conductors-block .info .txt p,
	.conductors-block .detail .txt p {
		margin: 0 0 28px;
	}

	.conductors-block .info .items-area,
	.conductors-block .detail .items-area {
		padding: 5px 0 0;
	}

	.conductors-block .info .item,
	.conductors-block .detail .item {
		margin: 0 5px 12px 4px;
		width: 204px;
	}

	.conductors-block .info .item h3,
	.conductors-block .detail .item h3 {
		left: 23px;
		bottom: 19px;
		line-height: 30px;
		font-size: 28px;
	}

	.conductors-block .info .btn-scroll,
	.conductors-block .detail .btn-scroll {
		display: none;
	}

	.conductors-block .info {
		display: block !important;
		z-index: 1;
		width: 100%;
		-webkit-transition: -webkit-transform .25s;
		transition: transform .25s;
	}

	.conductors-block .detail {
		position: absolute;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
	}

	.conductors-block .detail .holder {
		padding: 44px 69px 35px 79px;
	}

	.conductors-block .detail .txt {
		line-height: 26px;
		font-size: 20px;
		text-align: center;
	}

	.conductors-block .detail .txt .photo {
		margin: 0 auto 21px;
		width: 240px;
	}

	.conductors-block .detail .txt .name h2 {
		margin: 0 0 15px;
		line-height: 40px;
		font-size: 34px;
	}

	.conductors-block .detail .txt p {
		margin: 0 0 26px;
	}

	.contact-block {
		padding: 40px 70px 41px;
	}

	.contact-block .info {
		float: none;
		width: auto;
	}

	.contact-block .contact-form {
		float: none;
		width: auto;
	}

	.info {
		margin: 0 0 45px;
	}

	.info .main-img {
		display: none;
	}

	.info .address h1 {
		margin: 0 0 16px;
		line-height: 48px;
		font-size: 38px;
		letter-spacing: 0;
	}

	.info .address address {
		line-height: 24px;
		font-size: 20px;
	}

	.info .address .holder1 {
		width: 62%;
	}

	.info .address .holder1 .box {
		float: left;
		padding-left: 86px;
		padding-right: 20px;
		width: 50%;
	}

	.info .address .holder1 .box + .box {
		float: right;
		margin-top: 0;
		padding-left: 40px;
		padding-right: 20px;
	}

	.info .address .holder2 {
		width: 36.4%;
	}

	.info .address .title {
		margin: 0 0 4px;
		line-height: 24px;
		font-size: 20px;
	}

	.info .address .title span {
		display: none;
	}

	.contact-block .gform_wrapper,
	.contact-block .gf_browser_gecko.gform_wrapper {
		float: none;
		width: auto;
	}

	.contact-form.ajax-submit,
	.contact-block .gf_browser_gecko.gform_wrapper.ajax-submit,
	.contact-block .gform_wrapper.ajax-submit {
		max-height: 0;
		overflow: hidden;
	}

	.contact-form.ajax-submit + .success-box,
	.contact-block .gf_browser_gecko.gform_wrapper.ajax-submit + .success-box,
	.contact-block .gform_wrapper.ajax-submit + .success-box {
		max-height: 99999px;
		padding: 177px 0;
	}

	.contact-form .h1,
	.contact-block .gf_browser_gecko.gform_wrapper .h1,
	.contact-block .gform_wrapper .h1,
	.contact-form h1,
	.contact-block .gf_browser_gecko.gform_wrapper h1,
	.contact-block .gform_wrapper h1 {
		margin: 0 0 22px;
		line-height: 46px;
		font-size: 38px;
	}

	.contact-form .req,
	.contact-block .gf_browser_gecko.gform_wrapper .req,
	.contact-block .gform_wrapper .req {
		margin: -26px 1px 8px 10px;
		font-size: 16px;
	}

	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="tel"],
	.contact-form textarea,
	.contact-block .gf_browser_gecko.gform_wrapper input[type="text"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="email"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="tel"],
	.contact-block .gf_browser_gecko.gform_wrapper textarea,
	.contact-block .gform_wrapper input[type="text"],
	.contact-block .gform_wrapper input[type="email"],
	.contact-block .gform_wrapper input[type="tel"],
	.contact-block .gform_wrapper textarea {
		margin: 0 0 20px;
	}

	.contact-form div.cs-select,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select,
	.contact-block .gform_wrapper div.cs-select {
		margin: 0 0 20px;
	}

	.contact-form .jcf-select,
	.contact-block .gf_browser_gecko.gform_wrapper .jcf-select,
	.contact-block .gform_wrapper .jcf-select {
		margin: 0 0 20px;
	}

	.contact-form .checkboxes,
	.contact-block .gf_browser_gecko.gform_wrapper .checkboxes,
	.contact-block .gform_wrapper .checkboxes {
		padding: 14px 0 31px;
	}

	.contact-form .checkboxes input[type="checkbox"] + label,
	.contact-block .gf_browser_gecko.gform_wrapper .checkboxes input[type="checkbox"] + label,
	.contact-block .gform_wrapper .checkboxes input[type="checkbox"] + label {
		font-size: 20px;
	}

	.contact-form .captcha,
	.contact-block .gf_browser_gecko.gform_wrapper .captcha,
	.contact-block .gform_wrapper .captcha {
		float: left;
		margin: 0;
	}

	.contact-form input[type="submit"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="submit"],
	.contact-block .gform_wrapper input[type="submit"] {
		float: right;
		margin: 0;
		border-radius: 35px;
		padding: 0 33px;
		height: 70px;
		line-height: 24px;
		font-size: 20px;
		letter-spacing: 1.2px;
	}

	.success-box {
		max-height: 0;
		padding: 0;
		position: static;
		right: auto;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin: 0 auto;
		width: auto;
		max-width: 480px;
		font-size: 20px;
	}

	.success-box .btn {
		border-radius: 40px;
		padding: 18px 61px;
		line-height: 30px;
		font-size: 20px;
	}

	.travel-landing-block .heading-text {
		top: 64px;
	}

	.travel-landing-grid .box.hover a h2 {
		padding: 24px 25px;
	}

	.travel-landing-grid .box h2 {
		padding: 21px 25px;
		font-size: 20px;
		letter-spacing: 1.2px;
	}

	.events-block {
		height: auto;
	}

	.events-block .intro {
		display: none;
		position: relative;
		height: calc(100vh - 64px);
	}

	.events-block .intro .heading-text {
		top: 0;
		right: 0;
		left: 0;
		padding: 44px 50px 120px;
		max-width: inherit;
		text-align: center;
		-webkit-transition: opacity .25s linear .25s;
		transition: opacity .25s linear .25s;
	}

	.events-block .intro .heading-text .sub-heading {
		position: relative;
		margin: 0 0 7px;
		line-height: 22px;
		font-size: 18px;
	}

	.events-block .intro .heading-text .title {
		position: relative;
		line-height: 48px;
		font-size: 48px;
		letter-spacing: -.5px;
	}

	.events-block .intro .btn-down {
		display: block;
	}

	.events-block .month-gallery .btn-prev {
		display: block;
	}

	.events-block .month-gallery .btn-next {
		display: block;
	}

	.events-block .events {
		position: relative;
		z-index: 1;
		top: auto;
		right: auto;
		bottom: auto;
		width: 100%;
		height: 100vh;
		background: #2f6941;
	}

	.events-block .events .holder {
		padding: 0 0 60px;
	}

	.events-block .events .btn-scroll {
		display: none;
	}

	.events-block .events-list .event {
		padding: 33px 70px 12px;
		font-size: 18px;
	}

	.events-block .events-list .event time,
	.events-block .events-list .event .author {
		font-size: 18px;
		text-transform: none;
	}

	.events-block .events-list .event time + .author:before,
	.events-block .events-list .event .author + time:before {
		margin: 0 8px 0 6px;
	}

	.events-block .events-list .event h2 {
		margin: 7px 0;
		line-height: 30px;
		font-size: 26px;
		letter-spacing: 1.6px;
	}

	.events-block .events-list .event .meta {
		margin: 0 0 28px;
		font-size: 18px;
	}

	.events-block .events-list .event .location i {
		font-size: 28px;
	}

	.events-block .events-list .event .location i:after {
		margin: 1px 0 0 -9px;
		width: 18px;
		height: 18px;
	}

	.events-block .events-list .event .phone i {
		line-height: 24px;
		font-size: 28px;
	}

	.events-block .events-list .event .free {
		line-height: 24px;
		font-size: 18px;
	}

	.events-block .events-list .event .free:before {
		border-width: 13px 0 12px 8px;
	}

	.events-block .events-list .event .paid {
		margin: -4px 0 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
	}

	.events-block .events-list .event .like {
		top: -8px;
		right: -7px;
	}

	.events-block .events-list .event .like label {
		margin: -6px 0 0;
		width: 54px;
		height: 54px;
	}

	.events-block .events-list .event .like label:before,
	.events-block .events-list .event .like label:after {
		top: 0;
		line-height: 54px;
		font-size: 40px;
	}

	.category-list-block {
		padding: 30px 50px 80px;
	}

	.category-list-block .intro {
		padding: 0 40px 11px;
		font-size: 18px;
	}

	.category-list {
		padding: 27px 20px 0;
	}

	.category-list .item {
		padding: 33px 0 0;
	}

	.category-list .visual {
		float: none;
		margin: 0 auto 23px;
		max-width: 480px;
	}

	.category-list .visual img {
		width: 100%;
		height: auto;
	}

	.category-list .txt {
		padding: 0;
		font-size: 18px;
	}

	.category-list h2 {
		margin: 0 0 12px;
		line-height: 30px;
		font-size: 26px;
		letter-spacing: 1.5px;
	}

	.category-list p {
		margin: 0 0 35px;
	}

	.category-list .meta {
		margin: 0 0 30px;
		line-height: 32px;
		font-size: 18px;
	}

	.category-list .meta .stop {
		margin: 0 10px 0 0;
	}

	.category-list .meta .stop .ico-stop {
		margin: 2px 4px 0 0;
		width: 30px;
		height: 30px;
		line-height: 25px;
		font-size: 18px;
	}

	.category-list .meta .stop .ico-stop:before {
		height: 7px;
	}

	.category-list .meta .location {
		margin: 0 10px 0 0;
	}

	.category-list .meta .location i[class^="icon"] {
		margin: 0;
		line-height: 30px;
		font-size: 30px;
	}

	.category-list .meta .phone {
		margin: 0 10px 0 0;
	}

	.category-list .meta .phone i[class^="icon"] {
		margin: 0;
		line-height: 30px;
		font-size: 30px;
	}

	.category-list .meta .open {
		margin: 0 10px 0 0;
	}

	.category-list .meta .open i[class^="icon"] {
		margin: -2px 0 0;
		line-height: 30px;
		font-size: 40px;
	}

	.category-list .meta .open i[class^="icon"] span {
		line-height: 24px;
		font-size: 12px;
	}

	.category-list .meta .paid {
		margin: 0 10px 0 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 22px;
	}

	.category-list .meta .free {
		margin: 6px 20px 0 0;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		padding: 0 2px 0 5px;
		line-height: 24px;
		font-size: 14px;
	}

	.category-list .meta .free:before {
		border-width: 12px 0 12px 6px;
	}

	.category-list .meta .like {
		top: 0;
		right: -3px;
	}

	.category-list .meta .like label {
		margin: -6px 0 0;
		width: 40px;
		height: 40px;
	}

	.category-list .meta .like label:before,
	.category-list .meta .like label:after {
		line-height: 40px;
		font-size: 32px;
	}

	.category-list .btn {
		margin: 0 35px 40px 0;
		padding: 12px 33px;
		border-radius: 40px;
		border-width: 3px;
		line-height: 40px;
		font-size: 22px;
		letter-spacing: 1.2px;
	}

	.category-list .link {
		margin: 0 35px 40px 0;
		line-height: 40px;
		font-size: 22px;
		letter-spacing: 1.2px;
	}

	.post-block {
		padding: 30px 50px 80px;
	}

	.post-block h1 {
		margin: 0 0 20px;
	}

	.post-block .meta {
		margin: 0 0 27px;
		line-height: 32px;
		font-size: 18px;
	}

	.post-block .meta .stop {
		margin: 0 13px 0 0;
	}

	.post-block .meta .stop .ico-stop {
		margin: 2px 5px 0 0;
		width: 30px;
		height: 30px;
		line-height: 24px;
		font-size: 18px;
	}

	.post-block .meta .stop .ico-stop:before {
		height: 8px;
	}

	.post-block .meta .location i[class^="icon"] {
		margin: 0 4px 0 0;
		line-height: 30px;
		font-size: 30px;
	}

	.post-block .meta .phone i[class^="icon"] {
		margin: 0 4px 0 0;
		line-height: 30px;
		font-size: 30px;
	}

	.post-block .meta .open i[class^="icon"] {
		margin: -2px 5px 0 0;
		line-height: 30px;
		font-size: 36px;
	}

	.post-block .meta .open i[class^="icon"] span {
		line-height: 20px;
		font-size: 12px;
	}

	.post-block .meta .paid {
		width: 24px;
		height: 24px;
		line-height: 22px;
		font-size: 18px;
	}

	.post-block .meta .free {
		margin: 4px 20px 0 0;
		border-top-left-radius: 2px;
		border-bottom-left-radius: 2px;
		padding: 0 2px 0 5px;
		line-height: 24px;
		font-size: 14px;
	}

	.post-block .meta .free:before {
		border-width: 12px 0 12px 6px;
	}

	.post-block .meta .like {
		top: 0;
		right: -3px;
	}

	.post-block .meta .like label {
		width: 32px;
		height: 32px;
	}

	.post-block .meta .like label:before,
	.post-block .meta .like label:after {
		line-height: 32px;
		font-size: 27px;
	}

	.post-block .intro {
		padding: 44px 0 34px;
	}

	.post-block .intro .alignleft {
		margin: 0 auto 24px;
		width: 650px;
	}

	.post-block .txt {
		padding: 0 20px;
		font-size: 18px;
	}

	.post-block .txt h2 {
		margin: 0 0 8px;
		line-height: 28px;
		font-size: 26px;
		clear:both;
	}

	.post-block .txt p {
		margin: 0 0 29px;
	}

	.post-block .txt blockquote {
		margin-left: 0;
		margin-right: 0;
	}

	.post-block .alignleft {
		display: block;
		float: none;
		margin: 38px auto 25px;
		max-width: 480px;
	}

	.post-block .options {
		margin: 0 20px 40px;
		padding: 25px 0 30px;
	}

	.post-block .options .includes-list {
		font-size: 16px;
	}

	.post-block .options .includes-list li {
		margin: 0 0 0 10px;
	}

	.post-block .options .includes-list li:first-child {
		margin: 0;
	}

	.facts {
		margin: 34px 20px 0;
		padding: 32px 0 37px;
	}

	.facts h1 {
		margin: 0 0 31px;
	}

	.facts .fact {
		margin: 0 auto 20px;
		max-width: 670px;
		font-size: 18px;
	}

	.favorites-block {
		padding: 20px 38px;
	}

	.favorites-block h1 {
		margin: 0 0 31px;
		line-height: 42px;
	}

	.favorites-block h1:before {
		margin: 0 10px 0 0;
		line-height: 42px;
		font-size: 21px;
	}

	.favorites-block .tab-form {
		margin: 0 auto 43px;
		max-width: 400px;
	}

	.favorites-block .nav-tabs {
		display: block;
	}

	.favorites-block .jcf-select.jcf-select-tabs-select {
		display: none !important;
	}

	.favorite-events {
		padding: 0 0 40px;
	}

	.favorite-events header {
		padding: 0 19px 26px;
	}

	.favorite-events header .buttons {
		margin: -14px -15px -14px 20px;
		padding: 0;
	}

	.favorite-events header .buttons a {
		margin: 0 0 0 8px;
		width: 60px;
		height: 60px;
		border-radius: 50%;
		text-align: center;
	}

	.favorite-events header .buttons a span {
		display: none;
	}

	.favorite-events header .buttons a i {
		margin: 0;
		line-height: 60px;
		font-size: 29px;
		color: #f56e27;
	}

	.favorite-events header .buttons a:hover {
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-events header .buttons a:hover i {
		color: #fdf9e9;
	}

	.favorite-events h2 {
		font-size: 26px;
	}

	.favorite-events .titles-row {
		padding: 14px 20px;
		font-size: 18px;
	}

	.favorite-events .item {
		padding: 33px 30px 11px;
		font-size: 18px;
	}

	.favorite-events .item .link-remove {
		margin: -11px -15px 10px 20px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		text-align: center;
	}

	.favorite-events .item .link-remove span {
		display: none;
	}

	.favorite-events .item .link-remove i {
		margin: 0;
		line-height: 50px;
		font-size: 19px;
	}

	.favorite-events .item .link-remove:hover {
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-events .item .link-remove:hover i {
		color: #fdf9e9;
	}

	.favorite-events .item time,
	.favorite-events .item .author {
		margin: 0 0 8px;
		font-size: 18px;
	}

	.favorite-events .item time + .author:before,
	.favorite-events .item .author + time:before {
		margin: 0 10px 0 6px;
	}

	.favorite-events .item h3 {
		margin: 0 0 4px;
		line-height: 30px;
		font-size: 26px;
		letter-spacing: 1.5px;
	}

	.favorite-events .item .meta {
		margin: 0 0 25px;
		line-height: 30px;
		font-size: 18px;
	}

	.favorite-parking {
		padding: 0 0 9px;
	}

	.favorite-parking h2 {
		margin: 0 19px 26px;
		font-size: 26px;
		letter-spacing: 1.6px;
	}

	.favorite-parking .titles-row {
		margin: 0 0 34px;
		padding: 14px 19px;
		line-height: 22px;
		font-size: 18px;
		background: #f4edd2;
	}

	.favorite-parking .titles-row span {
		display: none;
	}

	.favorite-parking .location-row {
		padding: 0 30px 23px;
		line-height: 32px;
		font-size: 26px;
		letter-spacing: .5px;
	}

	.favorite-parking .location-row strong {
		display: block;
		margin: 0 0 3px;
		line-height: 24px;
		font-size: 20px;
		letter-spacing: .6px;
	}

	.favorite-parking .location-row .link-remove {
		margin: -13px -15px 0 20px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		text-align: center;
	}

	.favorite-parking .location-row .link-remove span {
		display: none;
	}

	.favorite-parking .location-row .link-remove i {
		display: block;
		margin: 0;
		line-height: 50px;
		font-size: 18px;
	}

	.favorite-parking .location-row .link-remove:hover {
		border-color: #f56e27;
		text-decoration: none;
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-parking .location-row .link-remove:hover i {
		color: #fdf9e9;
	}

	.favorite-parking .direction-row {
		margin: 0 30px 20px 31px;
	}

	.favorite-parking .direction-row .buttons {
		margin: 0 0 0 8px;
		width: 255px;
	}

	.favorite-parking .direction-row .button {
		border-width: 3px;
		width: 60px;
		height: 60px;
	}

	.favorite-parking .direction-row .button i {
		line-height: 54px;
	}

	.favorite-parking .direction-row .button i.icon-mail {
		font-size: 26px;
	}

	.favorite-parking .direction-row .link-remove {
		margin: 0;
		border: 3px solid #2f6941;
		border-radius: 50%;
		width: 60px;
		height: 60px;
		text-align: center;
	}

	.favorite-parking .direction-row .link-remove span {
		display: none;
	}

	.favorite-parking .direction-row .link-remove i {
		display: block;
		margin: 0;
		line-height: 54px;
		font-size: 19px;
	}

	.favorite-parking .direction-row .link-remove:hover {
		border-color: #f56e27;
		text-decoration: none;
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-parking .direction-row .link-remove:hover i {
		color: #fdf9e9;
	}

	.favorite-parking .direction-row .frame {
		border-width: 3px;
		border-radius: 30px;
		height: 60px;
	}

	.favorite-parking .direction-row .part + .part .time {
		padding: 0 9px 0 20px;
	}

	.favorite-parking .direction-row .part + .part .time:before {
		left: -1px;
		border-width: 27px 0 27px 12px;
	}

	.favorite-parking .direction-row .part + .part .descr {
		padding: 0 20px 0 25px;
	}

	.favorite-parking .direction-row .part + .part .descr:before {
		border-width: 27px 0 27px 14px;
	}

	.favorite-parking .direction-row .time {
		padding: 0 13px 0 27px;
		line-height: 54px;
		font-size: 18px;
	}

	.favorite-parking .direction-row .time i {
		margin: 0 5px 0 0;
		line-height: 54px;
	}

	.favorite-parking .direction-row .descr {
		padding: 0 20px 0 25px;
		line-height: 54px;
		font-size: 18px;
	}

	.favorite-parking .direction-row .descr:before {
		border-width: 27px 0 27px 15px;
	}

	.favorite-parking .direction-row .descr .ico-p {
		margin: 13px 6px 0 0;
	}

	.favorite-parking .direction-row .descr .ico-num {
		margin: 13px 7px 0 0;
	}

	.favorite-planner {
		padding: 0 0 25px;
	}

	.favorite-planner header {
		padding: 0 19px 26px;
	}

	.favorite-planner header .buttons {
		margin: -14px -15px -14px 20px;
		padding: 0;
	}

	.favorite-planner header .buttons a {
		margin: 0 0 0 8px;
		width: 60px;
		height: 60px;
		border-radius: 50%;
		text-align: center;
	}

	.favorite-planner header .buttons a span {
		display: none;
	}

	.favorite-planner header .buttons a i {
		margin: 0;
		line-height: 60px;
		font-size: 29px;
		color: #f56e27;
	}

	.favorite-planner header .buttons a:hover {
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-planner header .buttons a:hover i {
		color: #fdf9e9;
	}

	.favorite-planner h2 {
		font-size: 26px;
	}

	.favorite-planner .titles-row {
		padding: 14px 20px;
		font-size: 18px;
		background: #f4edd2;
	}

	.favorite-planner .titles-row .count span {
		display: none;
	}

	.favorite-planner .item {
		padding: 71px 0 10px;
		font-size: 18px;
	}

	.favorite-planner .item .link-remove {
		margin: -56px 15px 0 20px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		text-align: center;
	}

	.favorite-planner .item .link-remove span {
		display: none;
	}

	.favorite-planner .item .link-remove i {
		margin: 0;
		line-height: 50px;
		font-size: 19px;
	}

	.favorite-planner .item .link-remove:hover {
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-planner .item .link-remove:hover i {
		color: #fdf9e9;
	}

	.favorite-planner .item .visual {
		float: none;
		margin: 0 auto 23px;
		max-width: 480px;
	}

	.favorite-planner .item .visual img {
		width: 100%;
		height: auto;
	}

	.favorite-planner .item .txt {
		padding: 0 31px;
	}

	.favorite-planner .item h3 {
		margin: 0 0 12px;
		line-height: 30px;
		font-size: 26px;
		letter-spacing: 1.6px;
	}

	.favorite-planner .item .meta {
		line-height: 32px;
		font-size: 18px;
	}

	.favorite-planner .item .stop {
		margin: 0 13px 0 0;
	}

	.favorite-planner .item .stop .ico-stop {
		margin: 3px 8px 0 0;
		width: 26px;
		height: 26px;
		line-height: 22px;
		font-size: 14px;
	}

	.favorite-planner .item .stop .ico-stop:before {
		height: 8px;
	}

	.favorite-planner .item .location {
		margin: 0 18px 0 0;
	}

	.favorite-planner .item .location i {
		margin: 0 7px 0 0;
		line-height: 32px;
		font-size: 24px;
	}

	.favorite-planner .item .phone {
		margin: 0 16px 0 0;
		letter-spacing: -.4px;
	}

	.favorite-planner .item .phone i {
		margin: 0 8px 0 0;
		line-height: 32px;
		font-size: 24px;
	}

	.favorite-planner .item .open i {
		margin: 0 6px 0 0;
		line-height: 32px;
		font-size: 33px;
	}

	.favorite-planner .item .open i span {
		line-height: 24px;
		font-size: 9px;
	}

	.favorite-planner .item .free {
		padding: 0 2px 1px 5px;
		line-height: 20px;
		font-size: 13px;
		font-weight: bold;
	}

	.favorite-planner .item .free:before {
		border-width: 10px 0 11px 4px;
	}

	.favorite-planner .item .paid {
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 19px;
	}

	.favorite-planner .item p {
		margin: 0 0 34px;
	}

	.favorite-planner .item .btn-buy {
		margin: 0 35px 30px 0;
		border-width: 3px;
		border-radius: 35px;
		padding: 19px 34px;
		line-height: 26px;
		font-size: 22px;
	}

	.favorite-planner .item .link-info {
		margin: 0 35px 30px 0;
		line-height: 26px;
		font-size: 22px;
	}

	.favorite-stops {
		padding: 0 0 80px;
	}

	.favorite-stops header {
		padding: 0 19px 26px;
	}

	.favorite-stops header .buttons {
		margin: -14px -15px -14px 20px;
		padding: 0;
	}

	.favorite-stops header .buttons a {
		margin: 0 0 0 8px;
		width: 60px;
		height: 60px;
		border-radius: 50%;
		text-align: center;
	}

	.favorite-stops header .buttons a span {
		display: none;
	}

	.favorite-stops header .buttons a i {
		margin: 0;
		line-height: 60px;
		font-size: 29px;
		color: #f56e27;
	}

	.favorite-stops header .buttons a:hover {
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-stops header .buttons a:hover i {
		color: #fdf9e9;
	}

	.favorite-stops h2 {
		font-size: 26px;
	}

	.favorite-stops .stops-area + .stops-area {
		padding-top: 100px;
	}

	.favorite-stops .titles-row {
		padding: 14px 20px;
		font-size: 18px;
		background: #f4edd2;
	}

	.favorite-stops .titles-row .count span {
		display: none;
	}

	.favorite-stops .stop-row {
		border-bottom-width: 4px;
		padding: 32px 0 16px 80px;
	}

	.favorite-stops .stop-sub-row {
		border-bottom-width: 4px;
		padding: 13px 0 15px;
	}

	.favorite-stops .ico-holder {
		margin: 0 0 0 -70px;
	}

	.favorite-stops .ico-sub-holder {
		width: 10.2%;
	}

	.favorite-stops .ico-sub-holder img {
		margin: 2px 16px -10px 0;
		width: 43px;
	}

	.favorite-stops .ico-stop {
		float: right;
		margin: -5px 0 0;
		width: 60px;
		height: 60px;
		line-height: 44px;
		font-size: 35px;
	}

	.favorite-stops .ico-stop:before {
		height: 19px;
	}

	.favorite-stops .ico-stop:after {
		line-height: 18px;
		font-size: 11px;
		letter-spacing: 1.2px;
	}

	.favorite-stops .title-holder {
		margin: 0 0 12px;
		min-height: 56px;
	}

	.favorite-stops .title-holder:after {
		height: 56px;
	}

	.favorite-stops .title-holder h3 {
		line-height: 28px;
		font-size: 26px;
		letter-spacing: .6px;
	}

	.favorite-stops .title-sub-holder {
		margin-bottom: -1px;
		min-height: 52px;
	}

	.favorite-stops .title-sub-holder:after {
		height: 52px;
	}

	.favorite-stops .title-sub-holder h4 {
		line-height: 26px;
		font-size: 22px;
		letter-spacing: .5px;
	}

	.favorite-stops .link-view-holder {
		position: static;
		top: auto;
		left: auto;
		float: left;
		clear: left;
		margin: 0 34px 0 10.2%;
	}

	.favorite-stops .link-view {
		line-height: 36px;
		font-size: 18px;
	}

	.favorite-stops .link-view i {
		margin: 0 9px 0 0;
		line-height: 36px;
		font-size: 33px;
	}

	.favorite-stops .link-edit {
		line-height: 36px;
		font-size: 18px;
	}

	.favorite-stops .link-edit .icon {
		margin: 0 5px 0 0;
		line-height: 36px;
		font-size: 35px;
	}

	.favorite-stops .link-remove-holder {
		top: 22px;
		right: 14px;
		left: auto;
	}

	.favorite-stops .link-remove {
		display: block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		line-height: 50px;
		font-size: 19px;
		text-align: center;
	}

	.favorite-stops .link-remove span {
		display: none;
	}

	.favorite-stops .link-remove i {
		display: block;
		margin: 0;
		line-height: 50px;
		font-size: 19px;
		vertical-align: middle;
	}

	.favorite-stops .link-remove:hover {
		text-decoration: none;
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-stops .link-remove:hover i {
		color: #fdf9e9;
	}

	.favorite-stops .note-form textarea {
		margin: 0 0 30px;
		padding: 14px 27px;
		width: 602px;
		height: 140px;
		line-height: 24px;
		font-size: 18px;
	}

	.favorite-stops .note-form .btn.btn-primary {
		margin: 0 24px 0 0;
		border-width: 3px;
		padding: 10px 24px;
		line-height: 24px;
		font-size: 18px;
	}

	.favorite-stops .note-form .link {
		line-height: 24px;
		font-size: 18px;
	}

	.favorite-tours {
		padding: 0 0 36px;
	}

	.favorite-tours header {
		padding: 0 19px 26px;
	}

	.favorite-tours header .buttons {
		margin: -14px -15px -14px 20px;
		padding: 0;
	}

	.favorite-tours header .buttons a {
		margin: 0 0 0 8px;
		width: 60px;
		height: 60px;
		border-radius: 50%;
		text-align: center;
	}

	.favorite-tours header .buttons a span {
		display: none;
	}

	.favorite-tours header .buttons a i {
		margin: 0;
		line-height: 60px;
		font-size: 29px;
		color: #f56e27;
	}

	.favorite-tours header .buttons a:hover {
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-tours header .buttons a:hover i {
		color: #fdf9e9;
	}

	.favorite-tours h2 {
		font-size: 26px;
	}

	.favorite-tours .tours-area + .tours-area {
		padding-top: 37px;
	}

	.favorite-tours .titles-row {
		padding: 14px 20px;
		font-size: 18px;
		background: #f4edd2;
	}

	.favorite-tours .titles-row .count span {
		display: none;
	}

	.favorite-tours .tour {
		padding: 40px 20px 39px;
		border-bottom: 0;
	}

	.favorite-tours .tour + .tour {
		border-top: 2px solid #ece1bb;
	}

	.favorite-tours .tour .top-callout {
		display: none;
	}

	.favorite-tours .tour .visual {
		width: 47.7%;
	}

	.favorite-tours .tour .visual:before {
		margin-top: -3px;
		right: 81px;
	}

	.favorite-tours .tour .visual .ribbon {
		top: -3px;
		right: 14px;
		width: 67px;
		padding: 11px 5px;
	}

	.favorite-tours .tour .visual .ribbon:before,
	.favorite-tours .tour .visual .ribbon:after {
		border-width: 4px 17px 3px;
	}

	.favorite-tours .tour .visual .ribbon .title {
		line-height: 14px;
		font-size: 17px;
	}

	.favorite-tours .tour .visual .ribbon strong {
		line-height: 23px;
		font-size: 29px;
	}

	.favorite-tours .tour .visual .ribbon strong span {
		line-height: 19px;
		font-size: 17px;
	}

	.favorite-tours .tour .visual .callout {
		display: block;
		padding: 0 10px;
		line-height: 18px;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: .9px;
		text-align: center;
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-tours .tour .visual .callout:before,
	.favorite-tours .tour .visual .callout:after {
		content: "\e90b";
		margin: 0 5px;
		font-size: 9px;
	}

	.favorite-tours .tour .link-remove {
		margin: -18px -15px 10px 10px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		line-height: 50px;
		font-size: 19px;
		text-align: center;
	}

	.favorite-tours .tour .link-remove span {
		display: none;
	}

	.favorite-tours .tour .link-remove i {
		display: block;
		margin: 0;
		line-height: 50px;
		font-size: 19px;
		vertical-align: middle;
	}

	.favorite-tours .tour .link-remove:hover {
		text-decoration: none;
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-tours .tour .link-remove:hover i {
		color: #fdf9e9;
	}

	.favorite-tours .tour .txt {
		margin: 0 0 0 51%;
		min-height: 353px;
	}

	.favorite-tours .tour .city {
		margin: 0 0 16px;
		line-height: 10px;
		font-size: 18px;
	}

	.favorite-tours .tour h3 {
		margin: 0 0 10px;
		max-width: inherit;
		overflow: hidden;
		line-height: 28px;
		font-size: 26px;
		letter-spacing: .5px;
	}

	.favorite-tours .tour .ratings {
		margin: 0 0 17px;
		line-height: 20px;
		font-size: 16px;
	}

	.favorite-tours .tour .ratings i {
		line-height: 20px;
		font-size: 14px;
		vertical-align: top;
	}

	.favorite-tours .tour .ratings span {
		margin: 0 3px;
		letter-spacing: .9px;
	}

	.favorite-tours .tour .sub-txt {
		margin-right: 170px;
	}

	.favorite-tours .tour ul {
		line-height: 22px;
		font-size: 18px;
		letter-spacing: 0;
	}

	.favorite-tours .tour ul li {
		padding: 2px 0 4px 11px;
	}

	.favorite-tours .tour ul li:before {
		margin: 10px 0 0 -8px;
		width: 5px;
		height: 5px;
	}

	.favorite-tours .tour .link-info {
		line-height: 24px;
		font-size: 18px;
		text-decoration: none;
	}

	.favorite-tours .tour .link-info:hover {
		text-decoration: underline;
	}

	.favorite-tours .tour .price-box {
		margin: 0 -21px 0 0;
		width: 144px;
	}

	.favorite-tours .tour .price-box .save {
		margin: 0 0 5px;
		line-height: 29px;
		width: 100%;
    	max-width: 145px;
	}

	.favorite-tours .tour .price-box .price-label {
		line-height: 22px;
		font-size: 16px;
	}

	.favorite-tours .tour .price-box .price {
		margin: 0 0 17px;
		line-height: 30px;
		font-size: 32px;
	}

	.favorite-tours .tour .price-box .btn.btn-primary {
		border-radius: 30px;
		padding: 15px 23px;
		border-width: 3px;
		line-height: 24px;
		font-size: 18px;
	}

	.favorite-tours .tour .price-box .btn.btn-primary em {
		display: inline;
	}

	.favorite-tours .tour .price-box .btn.btn-primary strong {
		display: none;
	}

	.remove-modal {
		border-radius: 30px;
		padding: 50px 82px 54px;
		width: 500px;
		line-height: 32px;
		font-size: 26px;
	}

	.remove-modal .txt1 {
		margin: 0 0 50px;
		min-height: 96px;
	}

	.remove-modal p {
		margin: 0 0 32px;
	}

	.remove-modal .btn-cancel {
		margin: 12px 0 0 34px;
		line-height: 24px;
		font-size: 18px;
	}

	.remove-modal .btn-remove {
		border-width: 3px;
		line-height: 24px;
		font-size: 18px;
	}

	.account-block {
		margin: 0 auto;
		padding: 20px 0 16px;
		max-width: 634px;
	}

	.account-block h1 {
		margin: 0 0 17px;
		line-height: 42px;
	}

	.account-block h1 i {
		margin: 0 12px 0 0;
		line-height: 42px;
		font-size: 26px;
	}

	.account-block .heading-line {
		margin: 0 -28px 20px;
		padding: 0 20px 16px;
		border-bottom-width: 2px;
		line-height: 24px;
		font-size: 18px;
	}

	.account-form .holder {
		width: auto;
	}

	.account-form aside {
		position: static;
		top: auto;
		right: auto;
		width: auto;
	}

	.account-form aside .box {
		padding: 0 7px;
	}

	.account-form aside .box:first-child {
		padding-left: 0;
	}

	.account-form aside .box:last-child {
		padding-right: 0;
	}

	.account-form aside .box.wide12 {
		width: 50%;
	}

	.account-form .title {
		margin: 0 0 15px;
		line-height: 24px;
		font-size: 18px;
	}

	.account-form .line + .title {
		margin-top: 17px;
	}

	.account-form .box > .title:first-child {
		margin-top: 17px;
	}

	.account-form .box {
		padding: 0 7px;
	}

	.account-form input[type="text"],
	.account-form input[type="email"],
	.account-form input[type="password"],
	.account-form input[type="tel"] {
		padding: 7px 22px;
		height: 50px;
	}

	.account-form .btn.btn-primary {
		display: block;
		position: static;
		top: auto;
		right: auto;
		margin: 0 auto 20px;
		border-width: 3px;
		padding: 14px;
		width: 237px;
	}

	.jcf-select-custom {
		max-width: 340px;
		height: 50px;
		line-height: 50px;
	}

	.jcf-select-custom .jcf-select-opener {
		width: 64px;
	}

	.jcf-select-custom .jcf-select-opener:after {
		margin-top: -18px;
		border-width: 3px 3px 0 0;
		width: 22px;
		height: 22px;
	}

	.account-preferences {
		margin: 25px -74px 34px -60px;
		padding: 24px 60px 27px;
	}

	.account-preferences .box {
		padding: 0;
	}

	.account-preferences .title {
		margin: 0 0 18px;
	}

	.account-preferences input[type="checkbox"] + label {
		margin: 0 20px 0 37px;
		line-height: 18px;
		font-size: 16px;
	}

	.account-preferences input[type="checkbox"] + label:before {
		margin: -1px;
		left: -36px;
		border-radius: 6px;
		width: 29px;
		height: 29px;
		background: #ece1bb;
	}

	.account-preferences input[type="checkbox"] + label:after {
		left: -30px;
	}

	.account-success-message {
		width: 490px;
		line-height: 28px;
		font-size: 22px;
	}

	.account-success-message h2 {
		margin: 0 0 27px;
	}

	.account-success-message p {
		margin: 0 0 28px;
	}

	.changeable-bg {
		background: none;
	}

	.tours-packages-block {
		padding: 30px;
	}

	.tours-packages-block .back-row {
		display: block;
	}

	.cycle-gallery .mask {
		margin: -5px 0 0;
	}

	.cycle-gallery .slide {
		padding: 5px 0 0;
	}

	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {
		margin-top: -28px;
	}

	.tours-side-left {
		position: static;
		top: auto;
		left: auto;
		margin: 0 0 50px;
		width: auto;
	}

	.tours-side-left .tabs-holder {
		float: left;
		width: 59.8%;
	}

	.tours-side-left .slide .visual:before {
		margin: -5px 0 0;
		right: 116px;
	}

	.tours-side-left .visual .ribbon {
		top: -5px;
		right: 20px;
		width: 96px;
		padding: 17px 5px 14px;
	}

	.tours-side-left .visual .ribbon:before,
	.tours-side-left .visual .ribbon:after {
		border-width: 6px 24px 5px;
	}

	.tours-side-left .visual .ribbon .title {
		line-height: 18px;
		font-size: 24px;
	}

	.tours-side-left .visual .ribbon strong {
		line-height: 36px;
		font-size: 42px;
	}

	.tours-side-left .visual .ribbon strong span {
		line-height: 32px;
		font-size: 24px;
	}

	.tours-side-left .nav-tabs {
		margin: 0;
		border-top: 3px solid #ece1bb;
	}

	.tours-side-left .nav-tabs > li {
		margin-top: -3px;
	}

	.tours-side-left .nav-tabs > li > a {
		border: solid #ece1bb;
		border-width: 0 3px 3px;
		line-height: 47px;
		font-size: 19px;
	}

	.tours-side-left .nav-tabs > li > a:hover {
		border-color: #f56e27;
		padding: 0 10px;
	}

	.tours-side-left .nav-tabs > li.active > a {
		border: solid #ece1bb;
		border-width: 0 3px 3px;
		padding: 0 10px;
	}

	.tours-side-left .nav-tabs > li.active > a:hover {
		border-color: #f56e27;
	}

	.graphic-callouts {
		float: right;
		padding: 31px 0 0;
		width: 38.3%;
	}

	.graphic-callouts .stops {
		margin: 0 0 10px;
		width: 48.5%;
	}

	.graphic-callouts .stops .number {
		width: 84px;
		height: 84px;
		line-height: 66px;
		font-size: 54px;
	}

	.graphic-callouts .stops .title {
		line-height: 17px;
		font-size: 15px;
	}

	.graphic-callouts .unlimited {
		margin: 0 0 10px 2.9%;
		width: 48.5%;
	}

	.graphic-callouts .unlimited .title {
		margin: 0 0 4px;
		line-height: 20px;
		font-size: 26px;
	}

	.graphic-callouts .unlimited .title:before {
		margin: 2px 0 0;
	}

	.graphic-callouts .unlimited .title span {
		margin: 1px 0 0;
		line-height: 60px;
		font-size: 70px;
	}

	.graphic-callouts .guarantee {
		margin: 0 0 10px;
		width: 100%;
	}

	.graphic-callouts .guarantee .number {
		margin: 0 0 8px;
		line-height: 50px;
		font-size: 65px;
	}

	.graphic-callouts .guarantee .ribbon {
		width: 194px;
		line-height: 25px;
		font-size: 15px;
	}

	.graphic-callouts .guarantee .ribbon .rib-left:before {
		top: 8px;
	}

	.graphic-callouts .guarantee .ribbon .rib-right:before {
		top: 8px;
	}

	.graphic-callouts .guarantee .title {
		line-height: 20px;
		font-size: 15px;
	}

	.graphic-callouts .guarantee .title:before,
	.graphic-callouts .guarantee .title:after {
		line-height: 20px;
	}

	.tours-side-right {
		float: none;
		margin: 0;
		width: auto;
	}

	.tours-side-right .link-close {
		display: none;
	}

	.tours-side-right .btn.btn-primary {
		display: block;
		position: static;
		top: auto;
		right: auto;
		margin: 0 auto;
		border-radius: 45px;
		padding: 25px 20px;
		width: 500px;
		height: 90px;
		line-height: 40px;
		font-size: 31px;
		margin-bottom: 40px;
	}

	.tours-side-right .intro {
		padding: 0 6px 4px;
	}

	.tours-side-right .category {
		display: none;
	}

	.tours-side-right h1 {
		margin: 0 0 3px;
		font: bold 31px/40px "effra", Helvetica, Arial, sans-serif;
		letter-spacing: .7px;
		text-transform: uppercase;
		color: #1c552f;
	}

	.tours-side-right .ratings {
		margin: 0 17px 10px 0;
		line-height: 28px;
		font-size: 16px;
		color: #2c2c29;
	}

	.tours-side-right .ratings i {
		line-height: 28px;
		font-size: 14px;
		color: #b3b1a6;
	}

	.tours-side-right .ratings i.checked {
		color: #b08a17;
	}

	.tours-side-right .ratings span {
		margin: 0 3px;
		letter-spacing: 1px;
	}

	.tours-side-right .intro.intro-tour h3 {
		color: #2c2c29;
	}

	.tours-side-right .certificate {
		margin: 0 0 10px;
		line-height: 28px;
		font-size: 16px;
		color: #2c2c29;
		width: 100%;
	}

	.tours-side-right .certificate i {
		margin: 0 4px 0 0;
		line-height: 28px;
		font-size: 23px;
	}

	.tours-side-right .tools {
		padding: 0 8px 30px;
	}

	.tours-side-right .tools .btn-print {
		display: none;
	}

	.tours-side-right .tools .btn-save {
		margin: -7px 8px -5px 10px;
		border-radius: 0;
		width: 36px;
		height: 36px;
	}

	.tours-side-right .tools .btn-save i {
		position: relative;
	}

	.tours-side-right .tools .btn-save i:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		line-height: 36px;
		font-size: 30px;
	}

	.tours-side-right .tools .btn-save i:after {
		content: "\e90d";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		line-height: 36px;
		font-size: 30px;
		opacity: 0;
	}

	.tours-side-right .tools .btn-save:hover {
		color: #f56e27;
		background: none;
	}

	.tours-side-right .tools .btn-save:hover i:before {
		opacity: 0;
	}

	.tours-side-right .tools .btn-save:hover i:after {
		opacity: 1;
	}

	.tours-side-right .details-tabs .nav-tabs {
		margin: 0 -30px;
		border-top: 0;
		border-bottom: 3px solid #ece1bb;
		padding: 0 30px;
		text-align: center;
		line-height: 0;
		font-size: 0;
	}

	.tours-side-right .details-tabs .nav-tabs > li {
		float: none;
		display: inline-block;
		margin: 0 0 -3px 0;
		width: auto;
		vertical-align: top;
	}

	.tours-side-right .details-tabs .nav-tabs > li > a {
		border: solid #ece1bb;
		border-width: 3px 3px 0;
		line-height: 47px;
		font-size: 19px;
		min-width: 180px;
	}

	.tours-side-right .details-tabs .nav-tabs > li > a:hover {
		margin: 0;
		border-color: #f56e27;
		padding: 0 10px;
	}

	.tours-side-right .details-tabs .nav-tabs > li.active > a {
		margin: 0;
		border: solid #ece1bb;
		border-width: 3px 3px 0;
		padding: 0 10px;
	}

	.tours-side-right .details-tabs .nav-tabs > li.active > a:hover {
		border-color: #f56e27;
	}

	.tours-side-right .btn-scroll {
		display: none;
	}

	.details-tabs .tab-content {
		overflow: visible;
		line-height: 30px;
		font-size: 20px;
		height: auto;
	}

	.details-tabs .tab-content p {
		margin: 0 0 30px;
	}

	.details-tabs .tab-content h2 {
		margin: 0 0 17px;
		line-height: 27px;
		font-size: 24px;
		letter-spacing: .6px;
	}

	.details-tabs .tab-content p + h2 {
		margin-top: 37px;
	}

	.details-tabs .overview-inner {
		padding: 0 50px;
		line-height: 26px;
		font-size: 20px;
	}

	.details-tabs .overview-inner .holder {
		padding: 44px 28px;
	}

	.details-tabs .details-inner {
		padding: 0 50px;
	}

	.details-tabs .details-inner .holder {
		padding: 42px 38px 2px;
	}

	.details-tabs .details-inner .holder + .holder {
		padding: 34px 38px 2px;
	}

	.details-tabs .stops-inner {
		padding: 0 50px;
	}

	.details-tabs .stops-inner .holder {
		padding: 44px 39px 28px;
	}

	.details-tabs .schedule-inner {
		padding: 0 50px 53px;
	}

	.details-tabs .schedule-inner .holder {
		padding: 44px 39px 23px;
	}

	.details-tabs .schedule-inner .holder + .holder {
		padding-top: 54px;
	}

	.details-tabs .stops-names-list {
		padding: 8px 1px;
		line-height: 22px;
		font-size: 18px;
		letter-spacing: 1px;
	}

	.details-tabs .stops-names-list li {
		margin: 0 0 12px;
		padding: 9px 0 9px 62px;
	}

	.details-tabs .stops-names-list .stop {
		margin: -9px 22px -9px -62px;
		width: 40px;
		height: 40px;
		line-height: 30px;
		font-size: 22px;
	}

	.details-tabs .stops-names-list .stop:before {
		height: 14px;
	}
	.details-tabs .stops-names-list .stop .stops-names-list-stop-text,
	.details-tabs .stops-names-list .stop:after {
		line-height: 16px;
		font-size: 7px;
		letter-spacing: 1px;
	}

	.details-tabs .parking-locations-list {
		padding: 8px 1px;
		line-height: 22px;
		font-size: 18px;
	}

	.details-tabs .parking-locations-list li {
		margin: 0 0 12px;
		padding: 9px 0 9px 54px;
	}

	.details-tabs .parking-locations-list .parking {
		margin: -9px 12px -9px -54px;
		width: 42px;
		height: 42px;
		line-height: 38px;
		font-size: 28px;
	}

	.details-tabs .list {
		padding: 3px 0 0;
		line-height: 24px;
		font-size: 20px;
	}

	.details-tabs .list li {
		padding: 0 0 12px 14px;
	}

	.details-tabs .list li:before {
		margin: 11px 0 0 -11px;
		width: 5px;
		height: 5px;
	}

	.details-tabs pre {
		margin: 33px -40px 34px;
		padding: 18px 30px;
	}

	.details-tabs .price-holder {
		margin: 29px -25px 25px -30px;
		padding: 23px 20px 21px;
	}

	.details-tabs .price-holder h2 {
		margin: 0 0 19px;
		line-height: 32px;
		font-size: 28px;
		letter-spacing: 1.7px;
	}

	.details-tabs .price-holder h3 {
		margin: 0 0 22px;
		line-height: 26px;
		font-size: 22px;
	}

	.details-tabs .price-holder .notes {
		padding: 1px 27px 7px;
		line-height: 22px;
		font-size: 19px;
	}

	.details-tabs .note {
		margin: 53px -118px 21px;
		padding: 14px 118px;
	}

	.details-tabs .sponsor {
		padding: 1px 120px 23px 18px;
		line-height: 19px;
		font-size: 16px;
	}

	.details-tabs .sponsor .bottom-logo {
		top: -10px;
		right: -15px;
		width: 123px;
	}

	.details-tabs .price-table {
		margin: 0 0 22px;
	}

	.details-tabs .price-table td {
		padding: 9px 10px;
		line-height: 19px;
		font-size: 16px;
	}

	.details-tabs .price-table tbody td,
	.details-tabs .price-table tbody th{
		padding: 13px 10px 13px;
		line-height: 28px;
		font-size: 28px;
		letter-spacing: 1.8px;
	}

	.details-tabs .price-table .type {
		padding-left: 17px;
	}

	.details-tabs .price-table .package {
		width: 18.5%;
	}

	.details-tabs .price-table .save {
		width: 17.2%;
	}

	.details-tabs .price-table .price {
		line-height: 28px;
		font-size: 28px;
	}

	.details-tabs .price-table .age {
		line-height: 22px;
		font-size: 19px;
		letter-spacing: 1px;
	}

	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* #wrapper {
		padding-top: 64px;
	} */

	#home {
		height: auto !important;
	}

	#todo {
		height: auto !important;
		min-height: 0;
	}

	.screen.fullpage-slide {
		min-height: calc(100vh - 64px);
	}

	.fp-responsive .screen.fullpage-slide {
		min-height: 50vh;
	}

	.screen.custom-height {
		min-height: 0 !important;
	}

	.screen.devices-custom-height {
		min-height: 0 !important;
	}

	.screen.first {
		min-height: calc(100vh - 64px);
	}

	.screen .main-visual {
		bottom: 0;
		/*max-height: none;*/
	}

	.screen .main-visual .bg-gallery .paging {
		display: block;
	}

	.main-visual {
		margin: -64px 0 0;
	}

	.main-visual .text-box {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.main-visual .logo-box {
		width: 102px;
		margin-bottom: 24px;
	}

	.main-visual h1 {
		font-size: 38px;
		margin-bottom: 14%;
	}

	.choose {
		width: 440px;
		margin: 0;
	}

	.screen.first .gallery-area {
		display: none;
	}

	.gallery-area .gallery .brand {
		width: 35px;
	}

	.gallery-area .gallery .text h2,
	.gallery-area .gallery .text .h2 {
		line-height: 46px;
		font-size: 38px;
	}

	.gallery-area .gallery .text b {
		margin-bottom: -10px;
	}

	#explore {
		padding-top: 80px;
	}

	#explore .title-row.fixed {
		top: 64px !important;
	}

	.main-section .title-row {
		padding: 24px 0 14px;
	}

	.main-section .title-row h1 {
		font-size: 38px;
	}

	.items {
		background: #000;
	}

	.items li .opener {
		z-index: 4;
		position: relative;
	}

	.items li .opener:before {
		bottom: 0;
		height: 3px;
		z-index: 1;
	}

	.items li img {
		opacity: .65;
	}

	.items li .title {
		font-size: 38px;
		padding-right: 4%;
		left: 6%;
	}

	.items li .title:after {
		content: "";
		position: absolute;
		right: 13px;
		top: 50%;
		border: 3px solid #fdf9e9;
		border-width: 3px 3px 0 0;
		width: 20px;
		height: 20px;
		margin-top: -17px;
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.items li .txt {
		top: 100%;
		background: #1c552f;
		color: #fff;
		left: 0;
		right: 0;
		padding: 0 6%;
		-webkit-transition: height .3s ease-in-out;
		transition: height .3s ease-in-out;
		height: 0;
		overflow: hidden;
	}

	.items li .txt .hold {
		vertical-align: top;
		padding-top: 16.5%;
		padding-bottom: 7.5%;
		font-size: 20px;
		line-height: 24px;
	}

	.items li .txt .h2 {
		display: none;
	}

	.items li .txt .btn {
		padding: 18px 32px;
		border-radius: 29px;
	}

	.items li .txt .close {
		display: none;
	}

	.items li.active .title {
		bottom: -24%;
	}

	.items li.active .title:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-top: -10px;
	}

	.items li.active img {
		opacity: 1;
	}

	.items li.active .txt {
		opacity: 1;
		height: 100%;
	}

	.col .signup-form .gform_body input,
	.col .signup-form .ginput_container_email input,
	.items .item-holder .signup-form .gform_body input,
	.items .item-holder .signup-form .ginput_container_email input {
		height: 64px;
	}

	/* .col .signup-form .gform_footer,
	.items .item-holder .signup-form .gform_footer {
		margin-top: -64px;
	} */

	.col .signup-form .gform_footer input[type="submit"],
	.items .item-holder .signup-form .gform_footer input[type="submit"] {
		height: 64px;
	}

	.col .signup-form {
		padding: 0;
	}

	.signup-form {
		font-size: 16px;
		line-height: 20px;
	}

	.signup-form h2 {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.signup-form .form-row {
		margin-bottom: 14px;
	}

	.signup-form .form-row input[type="text"],
	.signup-form .form-row input[type="email"] {
		height: 64px;
		line-height: 34px;
		width: 66%;
		padding-left: 24px;
		font-size: 18px;
	}

	.signup-form .form-row .btn {
		width: 33.5%;
		font-size: 18px;
		padding: 19px 15px;
	}

	.dots-controls {
		display: none;
	}

	.btn-play {
		width: 87px;
		height: 87px;
		border-width: 5px;
		margin: -7px 0 0 0;
	}

	.btn-play:after {
		border-width: 17.5px 0 17.5px 30px;
	}

	.link-circle {
		width: 60px;
		height: 60px;
		border-width: 3px;
		line-height: 60px;
		font-size: 20px;
	}

	.opener-link:after {
		width: 88px;
		height: 88px;
		background: #2f6941;
	}

	.links-nav {
		font-size: 18px;
	}

	.links-nav a {
		padding: 15px 10px;
	}

	.links-nav .icon-mail {
		margin-top: -14px;
	}

	.heading-row .sub-title,
	.thingsheading .sub-title {
		position: static;
		top: auto;
		left: auto;
		right: auto;
	}

	.includes {
		font-size: 18px;
		line-height: 24px;
	}

	.includes img {
		display: block;
		margin: 0 auto 6px;
	}

	.includes li {
		margin: 0 40px;
	}

	.add-popup {
		width: 100%;
		font-size: 20px;
		line-height: 26px;
	}

	.add-popup .btn-close {
		display: none;
	}

	.add-popup h2 {
		text-align: center;
		margin-bottom: 22px;
	}

	.add-popup .image-box {
		width: 640px;
		margin: 0 auto 24px;
	}

	.add-popup .dsc-text {
		width: 640px;
		margin: 0 auto;
		padding: 0 15px 28px;
	}

	.add-popup .heading-row .link-more.left {
		margin: 0;
		padding: 0 0 0 25px;
	}

	.add-popup .info-box .btn-link {
		min-width: 30%;
		font-size: 18px;
		padding: 15px 1%;
	}

	.add-popup .info-box .btn-link [class^="icon-"],
	.add-popup .info-box .btn-link [class*=" icon-"] {
		margin: -13px -6px -8px 2px;
	}

	.add-popup .info-box .time {
		font-size: 18px;
		padding: 12px 0 12px 18px;
	}

	.compare-box .back-to-top {
		display: none;
	}

	.articles-nav-row {
		margin: -32px -50px 30px;
		padding: 20px 30px;
	}

	.articles-nav-row .prev span {
		display: none;
	}

	.articles-nav-row .prev:before {
		width: 16px;
		height: 3px;
		margin: -2px 0 0 4px;
	}

	.articles-nav-row .prev:after {
		border-width: 3px 0 0 3px;
		margin: -3px 0 0 12px;
		width: 21px;
		height: 21px;
	}

	.articles-nav-row .prev:hover:before {
		margin-left: -6px;
	}

	.articles-nav-row .prev:hover:after {
		margin-left: 2px;
	}

	.articles-nav-row .next span {
		display: none;
	}

	.articles-nav-row .next:before {
		width: 16px;
		height: 3px;
		margin: -2px 4px 0 0;
	}

	.articles-nav-row .next:after {
		border-width: 3px 3px 0 0;
		margin: -3px 12px 0 0;
		width: 21px;
		height: 21px;
	}

	.articles-nav-row .next:hover:before {
		margin-right: -6px;
	}

	.articles-nav-row .next:hover:after {
		margin-right: 2px;
	}

	.toolbar {
		padding: 13px 16px;
	}

	.toolbar .buttons {
		margin: -13px -16px -13px 20px;
	}

	.toolbar .buttons .btn-print {
		line-height: 50px;
		font-size: 18px;
	}

	.toolbar .buttons .btn-print i {
		line-height: 50px;
		margin: 0 -1px 0 4px;
	}

	.toolbar .buttons .btn-share {
		line-height: 50px;
		font-size: 18px;
	}

	.toolbar .buttons .btn-share i {
		line-height: 50px;
		font-size: 24px;
		margin: 0 -1px 0 4px;
	}

	.toolbar .buttons .btn-save {
		line-height: 50px;
		font-size: 18px;
	}

	.toolbar .buttons .btn-save .icon:before {
		margin: 0 -2px 0 5px;
		line-height: 50px;
	}

	.related-articles {
		margin: 60px -9999px -80px;
	}

	.related-articles .boxes {
		margin: 0 auto;
		max-width: 480px;
	}

	.related-articles .box {
		float: none;
		margin: 0 0 10px;
		padding: 0;
		width: 100%;
	}

	.related-articles .box > a:hover .heading-text {
		padding: 23px 29px;
	}

	.related-articles .box .category-name {
		line-height: 22px;
		font-size: 18px;
	}

	.related-articles .box h3,
	.related-articles .box .h3-title{
		line-height: 40px;
		font-size: 38px;
		letter-spacing: -.3px;
	}

	.related-articles .box .heading-text {
		padding: 23px 29px;
	}

	.content-btn-up {
		display: none;
	}

	blockquote {
		margin: 35px 0 34px;
		padding: 34px 30px 42px;
		line-height: 36px;
		font-size: 32px;
	}

	.packages-section {
		position: relative;
		top: auto !important;
		left: auto;
		right: auto;
		bottom: auto;
		opacity: 1;
		visibility: visible;
		display: none;
	}

	.packages-section .closer {
		display: none;
	}

	.content-loaded .packages-section {
		display: none;
	}

	.post-type-archive .packages-section,
	.post-type-archive .content-loaded .packages-section {
		display: block;
	}

	.section-loaded .packages-section {
		pointer-events: auto;
	}

	.footer-logo {
		margin: 0 4.5%;
	}

	.footer-cols .col {
		padding: 30px 4.5%;
	}

	.footer-cols .soc-box .title,
	.footer-cols .title {
		font-size: 32px;
	}

	.footer-cols .socials a {
		width: 45px;
		height: 45px;
	}

	.footer-cols .socials a:before {
		font-size: 16px;
		line-height: 45px;
	}
	.icon-search:before{
		margin:0;
	}
	.search-form .icon-search:before {
		content: "\e906";
		margin: 0% 15%;
		display: block;
	}
}

@media print and (max-width: 1024px) {
	.favorite-parking {
		padding: 0 0 9px;
	}

	.favorite-planner .item .visual img {
		width: 100%;
		height: auto;
	}

	.favorite-stops .stop-row {
		margin: 0;
		border-bottom: 2px solid #ece1bb;
		overflow: hidden;
		padding: 30px 0 10px 60px;
	}

	.favorite-stops .stop-sub-row {
		border-bottom: 2px solid #000;
		overflow: hidden;
		padding: 10px 0;
	}

	.favorite-stops .ico-holder {
		margin: -10px 0 0 -60px;
		width: 50px;
	}

	.favorite-stops .ico-stop {
		float: right;
		margin: 0;
		width: 40px;
		height: 40px;
		line-height: 26px;
		font-size: 22px;
	}

	.favorite-stops .ico-stop:before {
		height: 13px;
	}

	.favorite-stops .ico-stop:after {
		bottom: 0;
		line-height: 13px;
		font-size: 7px;
		letter-spacing: 1px;
		color: #fff !important;
		background: #000 !important;
	}

	.favorite-stops .ico-sub-holder {
		width: 95px;
	}

	.favorite-stops .title-holder {
		margin: 0 0 10px;
		width: auto;
		min-height: 0;
		white-space: normal;
	}

	.favorite-stops .title-holder h3 {
		line-height: 20px;
		font-size: 20px;
		letter-spacing: 1px;
	}

	.favorite-stops .title-sub-holder {
		float: none;
		margin: 0;
		width: auto;
		min-height: 0;
		white-space: normal;
	}

	.favorite-stops .title-sub-holder h4 {
		line-height: 20px;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.locations-info {
		margin: 0 0 10px;
		max-width: inherit;
	}
}

@media (max-width: 1023px) {
	.signin-form .wp-social-login-widget {
		padding: 0 28px;
	}
}

@media (max-width: 960px) {
	.tablet-hide {
		display: none !important;
	}

	.top-bar .open-box .opener [class^="icon-"],
	.top-bar .open-box .opener [class*=" icon-"] {
		font-size: 25px;
	}

	.top-bar .open-box.lang {
		display: none;
	}

	.signin-form .checkboxes {
		padding: 0 0 6px;
	}

	.header-holder .logo-box {
		padding: 0;
	}

	body .blog .title .sub-title {
		font-size: 18px;
		line-height: 18px;
		padding-bottom: 3px;
	}

	body .blog .title .things-heading {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 8px;
	}

	.map-box .top-row .link-more {
		margin-left: 30px;
	}

	.map-box .top-row .link-more.left {
		margin-right: 30px;
	}

	.map-box .top-row .link-all {
		right: 10px;
	}

	.map-box .top-row .link-all span,
	.map-box .top-row .link-all em {
		display: none;
	}

	.map-box .add-title {
		max-width: 545px;
		margin: 0 auto 18px;
	}

	.map-box .content-row.green {
		padding: 51px 9% 0;
	}

	.map-box .content-row.green .add-title {
		padding-top: 28px;
		margin-bottom: 23px;
	}

	.map-box .content-row.green .heading-row {
		margin: -7px 0 0;
		padding-top: 14px;
	}

	.map-box .content-row {
		padding: 7px 0px 0 0px;
	}

	.legend {
		top: 222px;
		left: -455px;
	}

	.map-box .side-des .add-carousel .slide:after {
		line-height: 166px;
	}

	.stops-list {
		padding: 0 0 80px;
		min-height: 0;
	}

	.stops-list ul li {
		position: relative;
		display: block;
		margin: 0;
		width: 100%;
	}

	.explanation .inside {
		padding: 0 10px;
		width: 100%;
	}

	.explanation .close {
		top: 10px;
		right: 10px;
	}

	.explanation h2 {
		margin: 0 40px 20px;
		font-size: 30px;
	}

	.explanation .video {
		margin: 0 0 20px;
	}

	.explanation .video .title {
		font-size: 12px;
	}

	.explanation .video h3 {
		margin: 0 0 10px;
		line-height: 24px;
		font-size: 20px;
	}

	.explanation .video .icon-play {
		margin: 0 auto;
		width: 50px;
		height: 50px;
	}

	.explanation .video .icon-play:after {
		border-width: 10px 0 10px 18px;
		width: 20px;
		height: 22px;
	}

	.locations-info {
		max-width: none;
		margin-bottom: 24px;
	}

	.locations-info .top {
		display: none;
	}

	.loc-options {
		max-width: 585px;
		font-size: 13px;
		line-height: 16px;
	}

	.loc-list .stop-num {
		margin-right: 1px;
	}

	.compare-list .slide {
		padding-bottom: 40px;
	}

	.compare-list .slide-content {
		position: static;
		left: auto;
		right: auto;
		bottom: auto;
		height: auto;
		width: 576px;
		margin: 0 auto;
		padding: 24px 4px 0;
	}

	.compare-list .image {
		float: none;
		width: 576px;
		margin: 0 auto;
	}

	.compare-list .bottom .icon-heart {
		margin-right: 0;
	}

	.grid-list .slide {
		width: 49%;
	}

	.grid-list .slide:nth-child(2n) {
		margin-right: 0 !important;
	}

	.screen.package-box .compare-list .bottom,
	.package-box .compare-list .bottom {
		margin: 0;
	}

	.conductors-block .intro .btn-down {
		bottom: 35px;
	}

	.conductors-block .info .holder,
	.conductors-block .detail .holder {
		padding: 39px 87px 70px 97px;
	}

	.conductors-block .info .txt h3:first-child,
	.conductors-block .detail .txt h3:first-child {
		margin-top: 8px;
	}

	.conductors-block .info .items-area,
	.conductors-block .detail .items-area {
		margin: 0 -40px;
	}

	.conductors-block .detail .holder {
		padding: 40px 69px 35px 79px;
	}

	.contact-block {
		padding: 50px 54px 42px;
	}

	.info {
		margin: 0 0 44px;
	}

	.info .address .holder1 {
		width: 50%;
	}

	.info .address .holder1 .box {
		float: none;
		padding-left: 60px;
		width: auto;
	}

	.info .address .holder1 .box + .box {
		float: none;
		margin-top: 20px;
		padding-left: 60px;
	}

	.info .address .holder2 {
		width: 39.9%;
	}

	.info .address i[class^="icon-"]:first-child {
		line-height: 20px;
		font-size: 24px;
	}

	.info .address i.icon-mail:first-child {
		line-height: 20px;
		font-size: 24px;
	}

	.contact-form.ajax-submit + .success-box,
	.contact-block .gf_browser_gecko.gform_wrapper.ajax-submit + .success-box,
	.contact-block .gform_wrapper.ajax-submit + .success-box {
		padding: 100px 0;
	}

	.contact-form .checkboxes,
	.contact-block .gf_browser_gecko.gform_wrapper .checkboxes,
	.contact-block .gform_wrapper .checkboxes {
		padding: 0 0 6px;
	}

	.contact-form input[type="submit"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="submit"],
	.contact-block .gform_wrapper input[type="submit"] {
		margin: 0 3px 0 0;
	}

	.travel-landing-grid .box {
		width: 50%;
	}

	.travel-landing-grid .box.hover a h2 {
		padding: 16px 18px;
		border-width: 0;
		opacity: 0;
	}

	.travel-landing-grid .box h2 {
		padding: 25px 29px;
	}

	.travel-landing-grid .box h2 {
		-webkit-transition: width .25s ease-in-out;
		transition: width .25s ease-in-out;
		padding: 16px 18px;
		line-height: 20px;
		font-size: 16px;
		letter-spacing: .95px;
	}

	.events-block .intro .heading-text {
		padding: 42px 61px 120px;
	}

	.events-block .intro .btn-down {
		bottom: 35px;
	}

	.events-block .events .heading-text .prev-holder {
		margin: -10px 0 -10px -20px;
		padding: 10px 0 10px 20px;
		max-width: 100px;
	}

	.events-block .events .heading-text .next-holder {
		margin: -10px -20px -10px 0;
		padding: 10px 20px 10px 0;
	}

	.events-block .events .heading-text .btn-prev {
		padding: 0 0 0 29px;
	}

	.events-block .events .heading-text .btn-prev:before {
		margin: -1px 0 0 4px;
		width: 20px;
		height: 3px;
	}

	.events-block .events .heading-text .btn-prev:after {
		margin: -3px 0 0 13px;
		border-width: 3px 0 0 3px;
		width: 22px;
		height: 22px;
	}

	.events-block .events .heading-text .btn-prev:hover:before {
		margin-left: -11px;
	}

	.events-block .events .heading-text .btn-prev:hover:after {
		margin-left: 0;
	}

	.events-block .events .heading-text .btn-next {
		padding: 0 29px 0 0;
	}

	.events-block .events .heading-text .btn-next:before {
		margin: -1px 4px 0 0;
		width: 20px;
		height: 3px;
	}

	.events-block .events .heading-text .btn-next:after {
		margin: -18px 13px 0 0;
		border-width: 3px 0 0 3px;
		-webkit-transform: rotate(135deg) translate(0px, -50%);
		-ms-transform: rotate(135deg) translate(0px, -50%);
		transform: rotate(135deg) translate(0px, -50%);
		width: 22px;
		height: 22px;
	}

	.events-block .events .heading-text .btn-next:hover:before {
		margin-right: -11px;
	}

	.events-block .events .heading-text .btn-next:hover:after {
		margin-right: 0;
	}

	.events-block .events .holder {
		padding: 0 0 60px;
	}

	.events-block .events-list .event {
		padding: 33px 62px 12px;
	}

	.category-list-block {
		padding: 30px 38px 60px;
	}

	.category-list-block .intro {
		padding: 0 25px 12px;
	}

	.category-list {
		padding: 6px 20px 21px;
	}

	.category-list .item {
		padding: 34px 0 0;
	}

	.category-list .visual {
		margin: 0 auto 24px;
	}

	.category-list .txt {
		line-height: 20px;
		font-size: 15px;
	}

	.category-list h2 {
		margin: 0 0 13px;
		line-height: 28px;
		font-size: 26px;
	}

	.category-list .meta .like {
		top: 1px;
		right: 0;
	}

	.post-block {
		padding: 30px 38px 60px;
	}

	.post-block .meta .like {
		top: -2px;
		right: 0;
	}

	.post-block .intro {
		padding: 44px 0 35px;
	}

	.post-block .options {
		margin: 0 -38px 40px;
		padding: 11px 0 20px;
	}

	.post-block .options .title {
		display: block;
		float: none;
		margin: 0 0 12px;
	}

	.post-block .options .includes-list li {
		display: block;
		margin: 5px 0 0;
	}

	.post-block .options .includes-list li:first-child {
		margin: 0;
	}

	.facts {
		margin: 55px 20px 0;
		padding: 30px 0 19px;
	}

	.facts h1 {
		margin: 0 auto 20px;
		line-height: 50px;
		font-size: 42px;
		max-width: 460px;
	}

	.facts .fact {
		margin: 0 0 6px;
		max-width: 590px;
		line-height: 20px;
		font-size: 15px;
	}

	.favorites-block {
		padding: 30px 24px;
	}

	.favorite-events {
		padding: 0 20px 29px;
	}

	.favorite-events .item {
		padding: 33px 20px 12px;
	}

	.favorite-parking .item {
		padding: 0 0 41px;
	}

	.favorite-parking .titles-row {
		margin: 0 0 25px;
	}

	.favorite-parking .location-row {
		padding: 0 19px 23px;
	}

	.favorite-parking .location-row .link-remove {
		margin: -13px -13px 0 20px;
	}

	.favorite-parking .direction-row {
		margin: 0 22px 20px 20px;
	}

	.favorite-parking .direction-row .buttons {
		margin: 0 0 0 5px;
	}

	.favorite-parking .direction-row .part + .part .time {
		padding: 0 10px 0 17px;
	}

	.favorite-parking .direction-row .part + .part .time:before {
		left: -3px;
	}

	.favorite-parking .direction-row .part + .part .descr {
		padding: 0 10px 0 28px;
	}

	.favorite-parking .direction-row .descr {
		padding: 0 10px 0 27px;
	}

	.favorite-parking .direction-row .descr span {
		display: none;
	}

	.favorite-parking .direction-row .descr .ico-p {
		margin: 10px 0 0;
		width: 32px;
		height: 32px;
		line-height: 28px;
		font-size: 19px;
	}

	.favorite-parking .direction-row .descr .ico-num {
		width: 32px;
		height: 32px;
		margin: 10px 0 0;
		line-height: 22px;
		font-size: 19px;
	}

	.favorite-parking .direction-row .descr .ico-num:before {
		height: 7px;
	}

	.favorite-planner .item .txt {
		padding: 0 20px;
	}

	.favorite-stops .ico-sub-holder {
		width: 89px;
	}

	.favorite-stops .title-holder {
		width: 70%;
	}

	.favorite-stops .link-view-holder {
		margin-left: 89px;
	}

	.favorite-stops .link-edit-holder.editable:hover .popup {
		display: none;
	}

	.favorite-stops .link-remove-holder {
		right: 6px;
	}

	.favorite-stops .note-form textarea {
		width: 542px;
		height: 140px;
	}

	.favorite-tours {
		padding: 0 0 24px;
	}

	.favorite-tours .tours-area + .tours-area {
		padding-top: 53px;
	}

	.favorite-tours .tour {
		padding: 40px 60px 41px;
	}

	.favorite-tours .tour .visual {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 -4px 22px;
		width: auto;
	}

	.favorite-tours .tour .visual:before {
		margin-top: -5px;
		right: 118px;
	}

	.favorite-tours .tour .visual .ribbon {
		top: -5px;
		right: 22px;
		width: 96px;
		padding: 16px 5px;
	}

	.favorite-tours .tour .visual .ribbon:before,
	.favorite-tours .tour .visual .ribbon:after {
		border-width: 5px 24px;
	}

	.favorite-tours .tour .visual .ribbon .title {
		line-height: 20px;
		font-size: 24px;
	}

	.favorite-tours .tour .visual .ribbon strong {
		line-height: 34px;
		font-size: 42px;
	}

	.favorite-tours .tour .visual .ribbon strong span {
		line-height: 29px;
		font-size: 24px;
	}

	.favorite-tours .tour .visual .callout {
		line-height: 26px;
		font-size: 18px;
	}

	.favorite-tours .tour .visual .callout:before,
	.favorite-tours .tour .visual .callout:after {
		display: inline-block;
		margin: 0 8px;
		line-height: 26px;
		font-size: 13px;
		vertical-align: top;
	}

	.favorite-tours .tour .txt {
		margin: 0;
		min-height: 0;
	}

	.favorite-tours .tour .ratings {
		margin: 0 0 16px;
	}

	.favorite-tours .tour ul {
		margin: 0 0 25px;
	}

	.favorite-tours .tour ul li {
		padding-left: 12px;
	}

	.favorite-tours .tour ul li:before {
		margin-left: -9px;
	}

	.favorite-tours .tour .link-info {
		margin: 0 0 0 2px;
	}

	.favorite-tours .tour .price-box {
		margin: 0 3px 0 0;
	}

	.account-form .title {
		margin: 0 0 10px;
		line-height: 18px;
		font-size: 13px;
	}

	.account-form .box {
		padding: 0;
	}

	.account-form .box.wide12 {
		width: 100%;
	}

	.tours-packages-block {
		padding: 30px 50px;
	}

	.tours-packages-block .back-row {
		margin: -30px -50px 30px;
	}

	.tours-side-left {
		margin: 0 0 42px;
	}

	.tours-side-left .tabs-holder {
		float: none;
		margin: 0 0 47px;
		width: auto;
	}

	.tours-side-left .slide .visual:before {
		right: 127px;
	}

	.tours-side-left .visual .ribbon {
		right: 31px;
	}

	.graphic-callouts {
		float: none;
		padding: 0;
		width: auto;
	}

	.graphic-callouts .stops {
		width: 27.8%;
	}

	.graphic-callouts .unlimited {
		margin: 0 0 10px 1.8%;
		width: 27.8%;
	}

	.graphic-callouts .guarantee {
		margin: 0 0 10px 1.5%;
		width: 39.1%;
	}

	.tours-side-right .intro {
		margin: 0 -2px;
		padding: 4px 0 4px;
	}

	.tours-side-right h1 {
		margin: 0 0 6px;
		line-height: 32px;
		font-size: 31px;
	}

	.tours-side-right .ratings {
		margin: 0 9px 10px 0;
	}

	.tours-side-right .tools {
		padding: 0 0 30px;
	}

	.tours-side-right .tools .btn-save {
		margin: -7px -2px -5px 10px;
	}

	.tours-side-right .details-tabs {
		margin: 0 -50px;
	}

	.tours-side-right .details-tabs .nav-tabs {
		margin: 0;
		padding: 0 10px;
	}

	.details-tabs .overview-inner {
		padding: 0;
	}

	.details-tabs .overview-inner .holder {
		padding: 44px 68px;
	}

	.details-tabs .details-inner {
		padding: 0;
	}

	.details-tabs .details-inner .holder {
		padding: 51px 50px 23px;
	}

	.details-tabs .details-inner .holder + .holder {
		padding: 34px 50px 2px;
	}

	.details-tabs .stops-inner {
		padding: 0;
	}

	.details-tabs .stops-inner .holder {
		padding: 52px 52px 27px;
	}

	.details-tabs .schedule-inner {
		padding: 0;
	}

	.details-tabs .schedule-inner .holder {
		padding: 52px 50px 23px;
	}

	.details-tabs .schedule-inner .holder + .holder {
		padding: 52px 50px 23px;
	}

	.details-tabs pre {
		margin: 33px -50px 34px;
	}

	.details-tabs .price-holder {
		margin: 29px -68px 25px;
		padding: 23px 0 21px;
	}

	.details-tabs .price-holder .notes {
		padding: 2px 69px 22px;
	}

	.details-tabs .note {
		margin: 73px -118px 15px;
	}

	.details-tabs .sponsor {
		padding: 0 130px 6px 1px;
	}

	.details-tabs .sponsor .bottom-logo {
		top: 0;
		right: 3px;
		margin: -3px -2px 4px 10px;
	}

	.details-tabs .price-table {
		margin: 0 0 31px;
	}

	.details-tabs .price-table tbody td,
	.details-tabs .price-table tbody th{
		padding: 13px 5px 13px;
	}

	.details-tabs .price-table .type {
		padding-left: 50px;
	}

	.details-tabs .price-table .retail {
		width: 13%;
	}

	.details-tabs .price-table .save {
		border-left-width: 0;
		width: 24.9%;
	}

	.main-visual h1 {
		max-width: 420px;
		margin: 0 auto 9%;
	}

	.choose .cs-select.cs-active:after,
	.choose .cs-skin-elastic.cs-active:after {
		border-bottom: 4px solid #1c552f !important;
	}

	.choose .cs-skin-elastic.cs-active .cs-options > ul::after {
		top: 14px;
	}

	.gallery-area .gallery .slide {
		width: 50%;
	}

	.gallery-area .gallery .text h2,
	.gallery-area .gallery .text .h2 {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: -1px;
	}

	.gallery-area .btn-prev,
	.gallery-area .btn-next {
		width: 30px;
	}

	.items li .title {
		font-size: 32px;
		bottom: 7.5%;
		left: 5%;
	}

	.items li .title:after {
		width: 14px;
		height: 14px;
		margin-top: -10px;
		right: 10px;
	}

	.items li .txt {
		padding: 0 5%;
	}

	.items li .txt .hold {
		font-size: 16px;
		line-height: 20px;
		padding-top: 17.5%;
	}

	.items li .txt p {
		margin-bottom: 14px;
	}

	.items li .txt .btn {
		padding: 10px 28px;
		font-size: 13.5px;
	}

	.items li.active .title {
		bottom: -23%;
	}

	.items .signup-form {
		left: 30px;
		right: 30px;
	}

	.col .signup-form .gform_body input,
	.col .signup-form .ginput_container_email input,
	.items .item-holder .signup-form .gform_body input,
	.items .item-holder .signup-form .ginput_container_email input {
		height: 48px;
	}

	/* .col .signup-form .gform_footer,
	.items .item-holder .signup-form .gform_footer {
		margin-top: -48px;
	} */

	.col .signup-form .gform_footer input[type="submit"],
	.items .item-holder .signup-form .gform_footer input[type="submit"] {
		height: 48px;
	}

	.signup-form {
		line-height: 18px;
	}

	.signup-form h2 {
		font-size: 28px;
		margin-bottom: 15px;
	}

	.signup-form .form-row {
		margin-bottom: 10px;
	}

	.signup-form .form-row input[type="text"],
	.signup-form .form-row input[type="email"] {
		height: 48px;
		font-size: 16px;
		line-height: 18px;
		padding-left: 18px;
	}

	.signup-form .form-row .btn {
		padding: 11px;
		font-size: 16px;
		width: 32.5%;
	}

	.btn-play {
		width: 65px;
		height: 65px;
	}

	.btn-play:after {
		border-width: 13px 0 13px 22px;
	}

	.heading-row .link {
		font-size: 20px;
		line-height: 24px;
		margin: 17px 0;
		letter-spacing: 1px;
	}

	.add-popup .heading-row .link-more.left {
		font-size: 16px;
	}

	.back-to-top {
		right: 16px;
	}

	.articles-nav-row {
		margin: -33px -50px 50px;
	}

	.articles-nav-row .title {
		margin: 0 200px;
	}

	.toolbar {
		padding: 13px 21px;
	}

	.toolbar .buttons {
		margin: -13px -21px -13px 20px;
	}

	.related-articles {
		margin: 60px -9999px -60px;
	}

	blockquote {
		margin: 34px 0 34px;
		padding: 34px 30px 36px;
	}

	.error404 #content {
		padding-bottom: 0;
	}

	#footer {
		padding-top: 34px;
		font-size: 16px;
	}

	#footer .footer-holder {
		padding-top: 34px;
	}

	#footer .text {
		overflow: visible;
		padding: 11px 4% 0;
	}

	#footer .message-row {
		margin-top: -34px;
	}

	.footer-logo {
		width: 12%;
		margin: 0 8%;
	}

	.copyright {
		font-size: 14px;
		line-height: 18px;
	}

	.footer-cols .col {
		padding: 30px 4.5%;
	}

	.footer-cols .soc-box .title,
	.footer-cols .title {
		font-size: 28px;
	}

	.footer-cols .socials li {
		margin: 0 2px;
	}

	.footer-nav {
		padding: 20px 0 10px;
	}

	.footer-nav ul li {
		margin: 0 10px 10px;
	}
}

/* @media (max-width: 960px) and (max-width: 959px) {
	.col .signup-form .gform_footer,
	.items .item-holder .signup-form .gform_footer {
		margin-top: -40px;
	}
} */

@media print and (max-width: 960px) {
	.favorite-parking .item {
		padding: 0 0 41px;
	}
}

@media (max-width: 959px) {
	.navigation .page-numbers,
	.navigation-comments .page-numbers {
		padding: 0;
	}

	.navigation .next,
	.navigation .prev,
	.navigation-comments .next,
	.navigation-comments .prev {
		padding: .2em;
	}

	.navigation-single .next,
	.navigation-single .prev {
		padding: .2em;
	}

	#google_language_translator {
		display: none;
	}

	.compare-list .jcf-scrollable {
		padding-right: 15px;
	}

	.global-warning .desktop-text {
		display: none;
	}

	.global-warning .mobile-text {
		display: inline;
	}

	.col .signup-form .gform_body input,
	.col .signup-form .ginput_container_email input,
	.items .item-holder .signup-form .gform_body input,
	.items .item-holder .signup-form .ginput_container_email input {
		height: 40px;
		padding: 12px 18px;
	}

	.col .signup-form .gform_footer input[type="submit"],
	.items .item-holder .signup-form .gform_footer input[type="submit"] {
		font-size: 14px;
		height: 40px;
	}

	.col .signup-form {
		max-width: none;
	}

	.col .signup-form .gform_wrapper .top_label input.medium,
	.col .signup-form .gform_wrapper .top_label select.medium {
		height: 40px;
		padding: 12px 18px;
	}
}

@media (max-width: 767px) {
	.single .alignnone {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.marker .stopdesc{
		display:none;
		visibility:hidden;
	}
	.fancybox-close {
		display: block;
		right: 5%;
		top: -30px;
	}
	.directions-area .heading-text,
	.directions-area .share-with-friends-title{
		font-size: 26px !important;
	}
	.linkreplace a:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background:linear-gradient(center, ellipse cover, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background:linear-gradient(center, ellipse, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		background: radial-gradient(ellipse at center, transparent 0%, transparent 26%, rgba(0, 0, 0, .52) 56%, black 79%, black 99%);
		opacity: .5;
		-webkit-transition: opacity 1s ease-in-out;
		transition: opacity 1s ease-in-out;
		z-index:2;
	}
	.ticketsmob{
		position: relative;
		top: -61px;
		border-radius: 0 !important;
		word-break: break-all;
		padding: 17px 5px 18px !important;
		font-size: 11px;
		max-width: 110px;
		right: 0px;
	}
	/* .menu-opener-holder .menu-opener {
		margin-right: 60px;
	} */
	.single .includes li {
		margin: 0 1% 10px !important;
		font-size: 10px !important;
	}
	.archive .price-label{
		text-decoration:line-through;
	}
	#todo .heading-row .link{
		color: #fff;
	}
	#todo .heading-row{
		background: #224d30;
	}
	.search .buttons{
		width: 100%;
	}
	.icon-search:before{
		margin: 0 19px;
	}
	.cs-select.cs-green span {
		font-size: 16px;
		padding: 10px 40px 10px 19px;
	}

	.cs-select.cs-green > span::before,
	.cs-select.cs-green .cs-selected span::before {
		width: 39px;
	}

	.choose .cs-select > span::after {
		width: 13px;
		height: 13px;
		margin-top: -9px;
		border-width: 2px 2px 0 0;
		right: 12px;
	}

	.phone-hide {
		display: none !important;
	}

	.jcf-select {
		height: 35px;
		min-width: 100px;
		line-height: 35px;
		font-size: 13px;
	}

	.jcf-select:after {
		border-width: 1px;
	}

	.jcf-select .jcf-select-text {
		margin: 0 30px 0 12px;
	}

	.jcf-select .jcf-select-opener {
		width: 40px;
	}

	.jcf-select .jcf-select-opener:after {
		margin-top: -6px;
		border-width: 1px 1px 0 0;
		width: 8px;
		height: 8px;
	}

	.jcf-select.jcf-drop-active:after {
		border-width: 1px 1px 0;
	}

	.jcf-select.jcf-drop-active.jcf-drop-flipped:after {
		border-width: 0 1px 1px;
	}

	.jcf-select-drop .jcf-list:after {
		border-width: 0 1px 1px;
	}

	.jcf-select-drop.jcf-drop-flipped .jcf-list:after {
		border-width: 1px 1px 0;
	}

	.jcf-list {
		line-height: 18px;
		font-size: 13px;
	}

	.jcf-list ul {
		padding: 1px 0;
	}

	.jcf-list .jcf-option {
		padding: 5px 12px;
	}

	.nice-check .ico {
		width: 27px;
	}

	.fancybox-wrap {
		left: 0 !important;
		width: 100% !important;
	}

	.fancybox-wrap .fancybox-inner {
		width: 100% !important;
	}

	.fancybox-inner {
		margin-right: 0;
		padding-right: 0;
	}

	.lightbox {
		width: 100%;
	}

	.lightbox .sub-title {
		font-size: 14px;
	}

	.lightbox .heading-text {
		font-size: 25px;
		line-height: 27px;
	}

	.lightbox .btn.btn-primary {
		font-size: 13px;
		line-height: 16px;
		padding: 10px 15px;
	}

	.lightbox .link-holder {
		padding-top: 15px;
	}

	.lightbox-text {
		font-size: 13px;
		line-height: 18px;
		width: 280px;
		width: 100%;
		margin: 0 auto;
	}

	.modal {
		width: 100%;
	}

	.modal.modal-txt {
		margin-left: auto;
		margin-right: auto;
		width: 260px;
		max-width: 100%;
	}

	.modal.modal-txt .lightbox-text {
		font-size: 13px;
		line-height: 16px;
	}

	.modal.modal-txt .modal-logo {
		width: 76px;
		margin: 13px auto 16px;
	}

	.modal.modal-txt .btn {
		font-size: 13px;
		line-height: 16px;
		padding: 11px 24px;
		min-width: auto;
	}

	.modal.modal-txt .modal-btn {
		padding: 12px 0 24px;
	}

	.modal.modal-txt .link {
		font-size: 13px;
		line-height: 16px;
	}

	.modal .signin-form {
		max-width: 100%;
		width: 226px;
		font-size: 13px;
		line-height: 16px;
	}

	.modal .signin-form .title {
		font-size: 28px;
		line-height: 32px;
		margin: 0 -10px 8px;
	}

	.modal .signin-form .or {
		margin: -8px 0 10px;
	}

	.modal .signin-form .form-row input {
		font-size: 14px;
		line-height: 25px;
		height: 35px;
		padding: 5px 15px;
	}

	.modal .signin-form .btn.btn-default,
	.modal .signin-form .gform_button.button {
		height: 45px;
		padding: 0;
		line-height: 45px;
		font-size: 13px;
		width: 110px;
		margin: 0 auto 10px;
	}

	.modal .signin-form .nice-check label {
		padding-left: 29px;
		font-size: 13px;
		line-height: 16px;
		padding-top: 0;
	}

	.modal .bottom-info {
		text-align: center;
		margin: 0 -10px;
	}

	.modal .bottom-info .notes {
		padding-bottom: 5px;
	}

	.modal .bottom-info .link {
		float: none;
	}

	.modal .link-hold {
		padding-bottom: 10px;
	}


	.top-bar .logo-box {
		left: 21px;
	}

	.top-bar .logo-box img.small {
		width: 33px;
		margin-right: 1px;
	}

	.top-bar .icon-search {
		display: none;
	}

	.top-bar .phone {
		padding-bottom: 10px;
		width: 58px;
		padding-right: 4px;
		padding-top: 13px;
	}

	.top-bar .phone .ico-holder {
		width: 59px;
		font-size: 12px;
		line-height: 15px;
	}

	.top-bar .phone .ico-holder .icon-phone {
		font-size: 16px;
		padding-top: 4px;
		padding-bottom: 2px;
	}

	.top-bar .open-box {
		width: 69px;
		padding-bottom: 8px;
	}

	.top-bar .open-box .opener {
		font-size: 10px;
		line-height: 17px;
	}

	.top-bar .open-box .opener [class^="icon-"],
	.top-bar .open-box .opener [class*=" icon-"] {
		font-size: 16px;
		padding-top: 16px;
	}

	.top-bar .full-drop {
		top: 54px;
		overflow: auto;
		height: auto;
		bottom: 0;
	}

	.top-bar .full-drop .signin-form {
		padding-top: 10px;
		width: 90%;
	}

	.account-box {
		width: 272px;
		padding-top: 27px;
	}

	.account-box .inf-txt {
		margin-bottom: 20px;
	}

	.account-box .link {
		font-size: 13px;
		line-height: 16px;
	}

	.login-list {
		font-size: 16px;
		line-height: 30px;
		width: 245px;
		padding-bottom: 29px;
	}

	.login-list a {
		padding: 8px 52px 8px 61px;
	}

	.login-list a:after {
		width: 12px;
		height: 12px;
		right: 35px !important;
	}

	.login-list a [class^="icon-"],
	.login-list a [class*=" icon-"] {
		font-size: 18px;
		left: 35px;
	}

	.signin-form {
		font-size: 13px;
		line-height: 16px;
	}

	.signin-form .title {
		margin-bottom: 10px;
		font-size: 28px;
		line-height: 32px;
	}

	.signin-form .soc-btns,
	.signin-form .wp-social-login-provider-list {
		max-width: 226px;
	}

	.signin-form .soc-btns .soc-btn,
	.signin-form .soc-btns .wp-social-login-provider,
	.signin-form .wp-social-login-provider-list .soc-btn,
	.signin-form .wp-social-login-provider-list .wp-social-login-provider {
		font-size: 12px;
		line-height: 25px;
		padding: 5px 12px;
		margin: 0 0 10px;
	}

	.signin-form .soc-btns .soc-btn [class^="icon-"],
	.signin-form .soc-btns .soc-btn [class*=" icon-"],
	.signin-form .soc-btns .wp-social-login-provider [class^="icon-"],
	.signin-form .soc-btns .wp-social-login-provider [class*=" icon-"],
	.signin-form .wp-social-login-provider-list .soc-btn [class^="icon-"],
	.signin-form .wp-social-login-provider-list .soc-btn [class*=" icon-"],
	.signin-form .wp-social-login-provider-list .wp-social-login-provider [class^="icon-"],
	.signin-form .wp-social-login-provider-list .wp-social-login-provider [class*=" icon-"] {
		font-size: 14px;
		width: 20px;
		margin-right: 8px;
	}

	.signin-form .or {
		margin: 0 0 13px;
	}

	.signin-form .gform_fields li input,
	.signin-form .form-row input {
		font-size: 14px;
		line-height: 21px;
		padding: 7px 12px;
		border: 0;
	}

	.signin-form .actions {
		text-align: center;
		padding: 5px 8px 0;
	}

	.signin-form .actions .btn {
		float: none;
		padding: 15px;
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 10px;
	}

	.signin-form .actions .add-links {
		float: none;
	}

	.signin-form .nice-check label {
		font-size: 12px;
		line-height: 14px;
		padding-left: 33px;
	}

	.thnx {
		width: 225px;
		font-size: 13px;
		line-height: 15px;
	}

	.thnx .brand {
		width: 68px;
		margin-bottom: 10px;
	}

	.thnx .title {
		font-size: 28px;
		line-height: 32px;
	}

	.thnx p {
		margin-bottom: 15px;
	}

	.thnx .actions {
		padding: 20px 0 0;
	}

	.thnx .actions .btn {
		padding: 12px 10px;
		margin: 0 5px;
		display: block;
		font-size: 13px;
		line-height: 16px;
		border-width: 2px;
	}

	.thnx .link {
		font-size: 13px;
		line-height: 16px;
	}

	.wp-social-login-provider {
		height: 35px;
	}

	.wp-social-login-provider:before {
		top: 5px;
		bottom: 5px;
		width: 30px;
		font-size: 14px;
		padding-right: 3px;
	}

	.wp-social-login-provider:after {
		font-size: 12px;
		left: 30px;
		line-height: 6px;
	}

	.signin-form .checkboxes input[type="checkbox"] + label {
		margin: 0 0 10px 28px;
		line-height: 16px;
		font-size: 15px;
		padding-top: 3px;
	}

	.signin-form .checkboxes input[type="checkbox"] + label:after {
		left: -28px;
		width: 20px;
		height: 20px;
		border-width: 1px;
		border-radius: 5px;
	}

	.signin-form .checkboxes input[type="checkbox"] + label:before {
		margin: 6px 0 0 9px;
		border-width: 2px 2px 0 0;
		width: 13px;
		height: 7px;
	}

	.header-holder .logo-box {
		left: 21px;
	}

	.header-holder .logo-box img.small {
		width: 33px;
		margin-right: 1px;
	}

	.header-holder .logo-box .slogan {
		font-size: 10px;
		line-height: 12px;
		max-width: 180px;
		padding: 0;
	}

	.menu-opener {
		right: 20px;
		width: 30px;
		font-size: 10px;
		line-height: 12px;
		padding-top: 4px;
		top: 17px;
	}

	.menu-opener:after {
		bottom: -13px;
	}

	.menu-opener .burger {
		width: 30px;
		height: 12px !important;
	}

	.menu-opener .burger:hover {
		margin-top: 0 !important;
	}

	.menu-opener .lt,
	.menu-opener .lc,
	.menu-opener .lb {
		height: 2px;
	}

	.menu-opener .lc {
		margin-top: 0;
		margin-left:-5px;
		margin-right:5px;
	}

	.menu-opener .lt,
	.menu-opener .lb {
		height: 2px;
	}

	.open-main-nav .menu-opener .lt {
		top: 0 !important;
	}

	.menu-opener .txt {
		letter-spacing: .5px;
	}

	.menu-drop {
		top: 61px;
		padding-top: 0;
	}

	.menu-drop .drop-inner {
		padding-top: 57px;
	}

	.menu-drop .search-row {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 0;
		margin: 0;
		width: auto;
	}

	.menu-drop .search-row .icon-search {
		width: 63px;
		height: 57px;
		background: none;
		padding: 0;
		right: 0;
		top: 0;
		font-size: 20px;
		line-height: 57px;
		color: #fdf9e9;
		margin: 0;
		color: #f56e27;
		background: #fdf9e9;
	}

	.menu-drop .search-row .icon-search:hover {
		color: #fdf9e9;
		background: #f56e27;
	}

	.menu-drop .search-row input[type="text"],
	.menu-drop .search-row input[type="search"] {
		background: none;
		padding: 17px 70px 17px 30px;
		font-size: 16px;
		line-height: 23px;
		height: 57px;
		font-weight: bold;
		font-family: "effra", Helvetica, Arial, sans-serif;
	}

	.menu-drop .search-row input[type="text"]::-webkit-input-placeholder,
	.menu-drop .search-row input[type="search"]::-webkit-input-placeholder {
		color: #a7b39e;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.menu-drop .search-row input[type="text"]::-moz-placeholder,
	.menu-drop .search-row input[type="search"]::-moz-placeholder {
		opacity: 1;
		color: #a7b39e;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.menu-drop .search-row input[type="text"]:-moz-placeholder,
	.menu-drop .search-row input[type="search"]:-moz-placeholder {
		color: #a7b39e;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.menu-drop .search-row input[type="text"]:-ms-input-placeholder,
	.menu-drop .search-row input[type="search"]:-ms-input-placeholder {
		color: #a7b39e;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.menu-drop .search-row input[type="text"].placeholder,
	.menu-drop .search-row input[type="search"].placeholder {
		color: #a7b39e;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

	.nav-bar {
		width: 100%;
		margin: 0;
		padding: 19px 30px 0;
		font-size: 16px;
		line-height: 20px;
	}

	.nav-bar ul {
		border: 0;
	}

	.nav-bar ul ul {
		border-top: 1px solid #255f38;
		padding-top: 7px;
		padding-bottom: 12px;
	}

	.nav-bar li {
		border-width: 1px;
	}

	.nav-bar li li {
		font-size: 13px;
		line-height: 18px;
	}

	.nav-bar li li a {
		padding: 10px 30px 7px 9px;
	}

	.nav-bar li li a:after,
	.nav-bar li li a:before {
		margin-top: 1px;
		margin-right: 2px;
	}

	.nav-bar li li a:after {
		width: 8px;
		height: 8px;
	}

	.nav-bar li li a:before {
		margin-top: 2px;
		right: 16px;
		width: 15px;
	}

	.nav-bar a {
		padding: 12px 20px 12px 0;
	}

	.nav-bar a.link-open {
		padding-left: 0;
		padding-right: 20px;
	}

	.nav-bar a.link-open:after,
	.nav-bar a.link-open:before {
		margin-right: 4px;
		width: 9px;
		height: 1px;
	}

	.nav-bar a.link-open:before {
		height: 9px;
		width: 1px;
		margin-top: -4px;
		right: 4px;
	}

	body .category {
		display: none;
	}

	.drop-info .box {
		padding: 19px 0;
	}

	.drop-info .soc-box .title {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.drop-info .box-contact .num {
		font-size: 29px;
		line-height: 32px;
		margin-bottom: 16px;
	}

	.drop-info .box-contact .btn {
		padding: 5px 12px;
		font-size: 13px;
		line-height: 16px;
	}

	.drop-info .socials li {
		margin: 0 3px 7px;
	}

	.drop-info .socials a {
		width: 39px;
		height: 39px;
	}

	.drop-info .socials a:before {
		font-size: 14px;
		line-height: 39px;
	}

	.drop-info .box-title {
		font-size: 16px;
		line-height: 23px;
		margin: 0;
	}

	.change {
		font-size: 14px;
		line-height: 45px;
		padding: 0 30px;
	}

	.change .choosed {
		padding: 0 78px 0 0;
	}

	.change .list {
		padding: 0;
		line-height: 38px;
	}

	.change .list a {
		padding: 0;
	}

	.change .open-link {
		font-size: 10px;
		right: 28px;
	}

	.change-hold {
		width: auto;
	}

	.nav-copy ul {
		font-size: 25px;
		line-height: 30px;
		padding: 0;
	}

	.nav-copy ul a {
		text-align: left;
		padding: 8px 20px 8px 30px;
	}

	#google_language_translator {
		display: none;
	}

	body .blog .cell {
		float: none;
		width: 100%;
	}

	body .blog .cell.size-32 {
		float: none;
		width: 100%;
		height: auto;
	}

	.archive .pos9{
		max-height: 225px;
	}

	body .blog .cell.size-11 {
		float: none;
		width: 100%;
		height: auto;
	}

	body .blog .cell.size-11.pos4,
	body .blog .cell.size-11.pos6 {
		width: 100%;
	}

	body .blog .cell.size-22 {
		float: none;
		width: 100%;
		height: auto;
	}

	body .blog .cell.size-12 {
		float: none;
		width: 100%;
		height: auto;
	}

	body .blog .cell.size-12.pos5,
	body .blog .cell.size-12.pos8 {
		width: 100%;
	}

	body .blog .title {
		background: none;
		min-height: auto;
		padding: 13px 6% 12px;
		padding-right: 8%;
	}

	body .blog .title:before {
		display: block;
	}

	body .blog .title .sub-title {
		font-size: 14px;
		line-height: 18px;
		padding: 0;
	}

	body .blog .title .things-heading {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 5px;
	}

	section#maps {
		min-height: calc(85vh - 61px) !important;
	}

	.map-box {
		min-height: calc(100vh - 61px);
	}

	.map-box .des .btn {
		padding: 10px 18px;
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	.map-box .des h3 {
		font-size: 13px;
		line-height: 16px;
		letter-spacing: 0;
		margin-bottom: 12px;
	}

	.map-box .des.vat .hold {
		padding: 0;
	}

	.map-box .hold {
		font-size: 13px;
		line-height: 16px;
	}

	.map-box .brand {
		margin-bottom: 14px;
	}

	.map-box .brand img {
		width: 68px;
	}

	.map-box .sub-title {
		padding-top: 0;
		font-size: 14px;
		line-height: 16px;
	}

	.map-box .map-intro-heading {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 29px;
	}

	.map-box .link-holder .link-more {
		font-size: 13px;
	}

	.map-box .top-row .stop-num {
		width: 37px;
		height: 37px;
		border-width: 1px;
	}

	.map-box .add-title {
		padding: 0 10px;
		margin-bottom: 14px;
	}

	.map-box .add-title h2 {
		font-size: 25px;
		line-height: 28px;
	}

	.map-box .add-title .pin {
		width: 25px;
	}

	.map-box .content-row.green {
		padding: 55px 0 0;
	}

	.map-box .content-row.green .add-title {
		padding: 0 15px;
		margin: 0 0 11px;
	}

	.map-box .content-row.green .heading-row .link-more.left {
		padding-left: 15px;
		font-size: 13px;
	}

	.map-box .content-row.green .heading-row .link-more.left:after {
		width: 14px;
		height: 14px;
		margin-top: -8px;
		border-width: 2px 2px 0 0;
	}

	.map-box .content-row.green .heading-row .link-more.left:before {
		display: none;
	}

	.map-box .dsc-box {
		margin-bottom: 24px;
	}

	.map-box .dsc-text {
		font-size: 13px;
		line-height: 18px;
		padding: 1px 22px 17px;
		text-align: left;
	}

	.legend {
		top: 280px;
		left: -250px;
	}

	.legend .opener {
		width: 51px;
		height: 45px;
	}

	.legend .opener:before {
		line-height: 45px;
		font-size: 20px;
	}

	.legend .slide {
		padding: 10px;
	}

	.legend-list {
		margin-bottom: -8px;
	}

	.legend-list li {
		padding-bottom: 10px;
	}

	.map-box .side-des .add-carousel .slide {
		display: block;
		margin: 0 0 10px !important;
		width: 100% !important;
	}

	.map-box .side-des .add-carousel .slide:nth-child(even) {
		margin-left: 0 !important;
	}

	.map-box .side-des .add-carousel .slide:after {
		display: none;
	}

	.map-box .side-des .add-carousel .text {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 5px 14px 5px;
		font-size: 16px;
		line-height: 20px;
		background: rgba(28, 85, 47, .8);
	}

	.more-link-holder {
		padding: 23px 0 23px;
	}

	.more-link-holder .link-more {
		font-size: 13px;
		line-height: 16px;
	}

	.more-link-holder .link-more.bottom {
		padding-bottom: 11px;
	}

	.more-link-holder .link-more.bottom:after {
		width: 12px;
		height: 12px;
		border-width: 2px 2px 0 0;
		top: auto;
		bottom: 0;
	}

	.more-link-holder .link-more.top {
		padding-top: 11px;
	}

	.more-link-holder .link-more.top:after {
		width: 12px;
		height: 12px;
		border-width: 2px 2px 0 0;
		top: 0;
		margin-right: -5px;
	}

	.maps-holder {
		min-height: calc(100vh - 61px);
	}

	.stops-list .stop-title {
		padding: 19px;
		font-size: 13px;
	}

	.stops-list ul {
		width: auto;
		font-size: 13px;
		line-height: 14px;
	}

	.stops-list ul a {
		padding: 15px 30px 15px 62px;
		min-height: 0;
	}

	.stops-list .stop-num {
		position: absolute;
		top: 50%;
		left: 10px;
		margin: 0;
		width: 34px;
		height: 34px;
		font-size: 18px;
		line-height: 22px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.stops-list  .stop-num-numb,
	.stops-list .stop-num:after {
		line-height: 7px;
	}

	.stops-list .stops-txt {
		padding-bottom: 4px;
	}

	.schedule .item-row.active .heading-text .title {
		overflow: hidden;
	}

	.archive .schedule .item-row img {
		height: 180px !important;
	}

	.archive .schedule .opener-link {
		top: 163px;
		width: 33px;
		height: 55px;
		margin-left: -18px;
	}

	.single .schedule .item-row img {
		/*height: 180px !important;*/
		height: 180px;
	}

	.schedule .text {
		font-size: 13px;
		line-height: 16px;
	}

	.schedule .opener-link {
		top: 163px;
		width: 33px;
		height: 55px;
		margin-left: -18px;
	}

	.schedule .opener-link span:before {
		width: 12px;
		height: 12px;
		border-width: 2px 2px 0 0;
		left: 8px;
		margin-top: -8px;
	}

	.schedule .item-row.active .opener-link span:before {
		left: 14px;
	}

	.schedule .heading-text,
	.schedule .attraction-name{
		padding: 20px 5px;
		-webkit-transform: translateY(-130px);
		-ms-transform: translateY(-130px);
		transform: translateY(-130px);
	}

	.schedule .sub-title {
		top: 5px;
		font-size: 13px;
		line-height: 16px;
	}

	.schedule .title {
		font-size: 25px;
		line-height: 27px;
	}

	.schedule .col p {
		max-width: 80%;
		margin: 0 auto;
	}

	.schedule .month {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 4px;
	}

	.schedule .info-text {
		font-size: 20px;
		line-height: 16px;
		padding: 15px 0 31px;
	}

	.schedule .notes {
		font-size: 10px;
		line-height: 13px;
	}

	.schedule .btn {
		padding: 0;
		font-size: 13px;
		line-height: 16px;
		padding: 10px 15px;
	}

	.month-group {
		padding: 19px 0 6px;
		font-size: 13px;
		margin-bottom: 22px;
	}

	.month-group .row {
		width: 100%;
		display: block;
		margin-bottom: 18px;
	}

	.close-link-holder .link-more {
		font-size: 13px;
		padding-top: 10px;
		margin: 0;
	}

	.close-link-holder .link-more:after {
		width: 14px;
		height: 14px;
		border-width: 2px 2px 0 0;
	}

	.results {
		padding: 20px 0;
	}

	.results .results-heading {
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 12px;
	}

	.results .text-box {
		font-size: 13px;
		line-height: 17px;
		padding: 0 15px;
		margin-bottom: 12px;
	}

	.results .btn.btn-primary {
		padding: 10px 19px;
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 32px;
	}

	.step-box {
		margin-bottom: 28px;
	}

	.step-box .title {
		font-size: 25px;
		line-height: 30px;
		font-weight: normal;
		margin-bottom: 30px;
	}

	.step-box .title .notes {
		font-weight: bold;
		font-size: 11px;
		line-height: 12px;
	}

	.step-box .nice-check {
		margin: 0 0 22px 53px;
		text-align: left;
	}

	.step-box .nice-check:last-child {
		margin: 0 0 0 53px;
	}

	.step-box .nice-check label {
		padding-left: 32px;
		line-height: 22px;
		font-size: 18px;
		width: 190px;
		text-align: left;
	}

	.step-box .nice-check label:after {
		width: 22px;
		height: 22px;
		border-width: 2px;
	}

	.step-box .nice-check label:before {
		width: 9px;
		height: 5px;
		border-width: 2px 2px 0 0;
		margin: 8px 0 0 7px;
	}

	.locations-info {
		margin-bottom: 15px;
	}

	.loc-options p {
		margin-bottom: 8px;
	}

	.loc-list .time {
		width: 50%;
		font-size: 13px;
	}

	.loc-list .time:first-child {
		width: 50%;
	}

	.loc-list .name {
		display: none;
	}

	.loc-list .name .ico {
		width: 20px;
		margin: 0;
	}

	.loc-list .stop-num {
		width: 20px;
		height: 20px;
		margin: 0;
		font-size: 12px;
		line-height: 13px;
	}

	.loc-list .stop-num:after {
		height: 4px;
	}

	.loc-list .link-circle {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin: 0 10px;
		border-color: #f56e27;
	}

	.loc-list .link-circle .ico-text {
		text-align: center;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
		position: absolute;
		left: -5px;
		right: -5px;
		top: 48px;
		line-height: 16px;
	}

	.links-opener {
		display: block;
	}

	.links-slide {
		position: fixed;
		background: #225a38;
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
		text-align: center;
		padding-right: 43px;
		padding: 80px 58px 58px;
		z-index: 20;
	}

	.links-active .links-slide {
		left: 0;
	}

	.route-details-popup {
		width: 100% !important;
	}

	.route-details-popup h2 {
		margin: 0 40px 10px;
		line-height: 50px;
		font-size: 26px;
	}

	.route-details-popup .heading-row {
		margin: 0 0 20px;
		padding: 5px 10px;
		text-align: center;
	}

	.route-details-popup .heading-row .title {
		display: block;
		float: none;
	}

	.route-details-popup .heading-row .links {
		float: none;
		margin: 0;
	}

	.route-details-popup .heading-row .links a {
		margin: 0 10px 0 0;
	}

	.route-details-popup .route {
		padding: 0 20px;
	}

	.route-details-popup .route li {
		padding: 0 0 10px;
	}

	.route-details-popup .route li:before {
		display: none;
		top: auto;
		left: 50%;
		margin: 0 0 0 -1px;
		height: 20px;
		bottom: 5px;
	}

	.route-details-popup .route .visual {
		float: none;
		margin: 0 0 10px;
		padding: 0;
		text-align: center;
	}

	.route-details-popup .route .txt {
		position: relative;
		padding: 0 0 0 35px;
		font-size: 14px;
	}

	.route-details-popup .route .main-icon {
		left: 0;
	}

	.route-details-popup .route h3 {
		margin: 0 0 5px;
		font-size: 16px;
	}

	.route-details-popup .route p {
		margin: 0 0 5px;
		line-height: 17px;
		font-size: 14px;
	}

	.route-details-popup .route .type {
		padding: 0 0 5px;
		line-height: 20px;
		font-size: 14px;
	}

	.route-details-popup .route .type i {
		line-height: 19px;
		font-size: 16px;
	}

	.route-details-popup .close {
		right: 15px;
	}

	.route-details-popup .close {
		right: 10px;
	}

	.route-details-gallery {
		padding: 0 20px;
	}

	.route-details-gallery .btn-prev,
	.route-details-gallery .btn-next {
		width: 17px;
		height: 30px;
		line-height: 0;
		font-size: 0;
	}

	.route-details-gallery .btn-prev {
		left: 13px;
	}

	.route-details-gallery .btn-next {
		right: 13px;
	}

	.top-margin .fancybox-overlay {
		top: 61px !important;
	}

	.screen.package-box .top-heading,
	.package-box .top-heading {
		padding: 21px 3px;
		margin: 0;
	}

	.screen.package-box .top-heading .sub-title,
	.package-box .top-heading .sub-title {
		font-size: 14px;
		line-height: 18px;
		margin: 0;
	}

	.screen.package-box .top-heading .title,
	.package-box .top-heading .title {
		font-size: 25px;
		line-height: 28px;
	}

	.compare-list .slide {
		margin: 0 auto 30px;
		display: block;
		width: 100%;
		font-size: 14px;
		line-height: 18px;
		padding: 20px 20px 24px;
	}

	.compare-list .slide:before {
		width: 12px;
		height: 12px;
		border-width: 2px 2px 0 0;
		bottom: -19px;
	}

	.compare-list .slide-content {
		max-width: 480px;
		width: auto;
		padding: 24px 18px 0;
	}

	.compare-list .image {
		width: 100%;
		max-width: 480px;
		margin: 0 auto 39px;
	}

	.compare-list .image .ribbon {
		right: 13px;
	}

	.compare-list .image .callout {
		font-size: 12px;
		line-height: 24px;
		bottom: -12px;
	}

	.compare-list h2,
	.compare-list .h2 {
		font-size: 18px;
		line-height: 19px;
	}

	.compare-list h3,
	.compare-list .h3 {
		font-size: 15px;
		line-height: 18px;
	}

	.compare-list .bottom {
		position: static;
		left: auto;
		bottom: auto;
		padding-top: 3px;
	}

	.compare-list .bottom .icon-heart {
		margin: 7px 6px 0 0;
		font-size: 20px;
	}

	.compare-list .btn.btn-primary {
		font-size: 13px;
		line-height: 16px;
		padding: 7px 18px;
		border-width: 2px;
	}

	.ribbon {
		width: 62px;
		font-size: 16px;
		line-height: 18px;
	}

	.ribbon > span {
		padding: 11px 8px 0;
	}

	.ribbon .price {
		font-size: 28px;
		line-height: 32px;
		margin-top: -7px;
	}

	.ribbon .price sup {
		font-size: 15px;
		line-height: 17px;
	}

	.callout > span {
		padding: 0 12px;
	}

	.rating-row {
		font-size: 11px;
		line-height: 14px;
		padding-bottom: 14px;
	}

	.dot-list {
		margin-bottom: 4px;
	}

	.dot-list li {
		margin-bottom: 4px;
	}

	.dot-list li:after {
		top: 8px;
	}

	.check-list li {
		padding-left: 22px;
		margin-bottom: 4px;
	}

	.check-list li:after {
		width: 11px;
		height: 6px;
		top: 5px;
		left: 3px;
	}

	.grid-list .slide {
		margin-right: .9%;
	}

	body.warning-opened .header .full-drop {
		top: 94px;
	}

	body.warning-opened .menu-drop {
		top: 61px;
	}


	body.warning-opened.warning-hide .menu-drop {
		top: 60px;
	}

	.page-scrolled body.warning-opened .header .full-drop {
		top: 54px;
	}

	.page-scrolled body.warning-opened .menu-drop {
		top: 61px;
	}

	.conductors-block {
		height: auto;
	}

	.conductors-block .intro {
		height: calc(100vh - 61px);
	}

	.conductors-block .intro .heading-text {
		padding: 21px 20px;
	}

	.conductors-block .intro .heading-text .sub-heading {
		margin: 0;
		line-height: 18px;
		font-size: 14px;
	}

	.conductors-block .intro .heading-text h1 {
		line-height: 27px;
		font-size: 25px;
		letter-spacing: -.2px;
	}

	.conductors-block .intro .btn-down {
		margin: 0 0 0 -22px;
		width: 45px;
		height: 45px;
		bottom: 39px;
	}

	.conductors-block .intro .btn-down:before {
		margin: -18px 0 0 -8px;
		border-width: 2px 0 0 2px;
		width: 13px;
		height: 13px;
	}

	.conductors-block .info,
	.conductors-block .detail {
		height: calc(100vh - 61px);
	}

	.conductors-block .info .heading-text,
	.conductors-block .detail .heading-text {
		padding: 15px 8px;
		height: 50px;
		line-height: 20px;
		font-size: 13px;
	}

	.conductors-block .info .heading-text h2,
	.conductors-block .detail .heading-text h2 {
		line-height: 20px;
		font-size: 13px;
		color: #fdf9e9;
	}

	.conductors-block .info .heading-text .prev-holder,
	.conductors-block .detail .heading-text .prev-holder {
		padding: 0;
	}

	.conductors-block .info .heading-text .next-holder,
	.conductors-block .detail .heading-text .next-holder {
		padding: 0;
	}

	.conductors-block .info .heading-text .btn-prev,
	.conductors-block .detail .heading-text .btn-prev {
		width: 30px;
		height: 20px;
		overflow: hidden;
		text-indent: -9999px;
		padding: 0;
	}

	.conductors-block .info .heading-text .btn-prev:before,
	.conductors-block .detail .heading-text .btn-prev:before {
		margin: -1px 0 0 14px;
	}

	.conductors-block .info .heading-text .btn-prev:after,
	.conductors-block .detail .heading-text .btn-prev:after {
		margin: -2px 0 0 20px;
	}

	.conductors-block .info .heading-text .btn-prev:hover:before,
	.conductors-block .detail .heading-text .btn-prev:hover:before {
		margin-left: 2px;
	}

	.conductors-block .info .heading-text .btn-prev:hover:after,
	.conductors-block .detail .heading-text .btn-prev:hover:after {
		margin-left: 8px;
	}

	.conductors-block .info .heading-text .btn-next,
	.conductors-block .detail .heading-text .btn-next {
		width: 30px;
		height: 20px;
		overflow: hidden;
		text-indent: -9999px;
		padding: 0;
		text-align: left;
	}

	.conductors-block .info .heading-text .btn-next:before,
	.conductors-block .detail .heading-text .btn-next:before {
		margin: -1px 14px 0 0;
	}

	.conductors-block .info .heading-text .btn-next:after,
	.conductors-block .detail .heading-text .btn-next:after {
		margin: -2px 20px 0 0;
	}

	.conductors-block .info .heading-text .btn-next:hover:before,
	.conductors-block .detail .heading-text .btn-next:hover:before {
		margin-right: 2px;
	}

	.conductors-block .info .heading-text .btn-next:hover:after,
	.conductors-block .detail .heading-text .btn-next:hover:after {
		margin-right: 8px;
	}

	.conductors-block .info .content,
	.conductors-block .detail .content {
		top: 50px;
	}

	.conductors-block .info .holder,
	.conductors-block .detail .holder {
		padding: 16px 30px 50px 30px;
	}

	.conductors-block .info .txt,
	.conductors-block .detail .txt {
		line-height: 20px;
		font-size: 15px;
	}

	.conductors-block .info .txt h3,
	.conductors-block .detail .txt h3 {
		line-height: 17px;
		font-size: 16px;
	}

	.conductors-block .info .txt p,
	.conductors-block .detail .txt p {
		margin: 0 0 21px;
	}

	.conductors-block .info .items-area,
	.conductors-block .detail .items-area {
		margin: -16px -30px 0;
		padding: 0;
		overflow: hidden;
	}

	.conductors-block .info .item,
	.conductors-block .detail .item {
		float: left;
		margin: 0;
		width: 50%;
	}

	.conductors-block .info .item h3,
	.conductors-block .detail .item h3 {
		left: 14px;
		bottom: 11px;
		line-height: 23px;
		font-size: 21px;
	}

	.conductors-block .detail .heading-text {
		height: 50px;
	}

	.conductors-block .detail .holder {
		padding: 24px 30px 50px;
	}

	.conductors-block .detail .txt {
		line-height: 20px;
		font-size: 15px;
	}

	.conductors-block .detail .txt .photo {
		margin: 0 auto 14px;
		width: 144px;
	}

	.conductors-block .detail .txt .name h2 {
		margin: 0 0 3px;
		line-height: 30px;
		font-size: 25px;
	}

	.conductors-block .detail .txt p {
		margin: 0 0 20px;
	}

	.contact-block {
		padding: 14px 30px;
	}

	.contact-block .area {
		overflow: visible;
	}

	.info {
		margin: 0 0 24px;
	}

	.info .address {
		border-width: 2px;
		padding: 14px 20px;
	}

	.info .address h1 {
		margin: 0 0 11px;
		line-height: 28px;
		font-size: 25px;
	}

	.info .address address {
		line-height: 20px;
		font-size: 15px;
	}

	.info .address .holder1 {
		float: none;
		width: auto;
	}

	.info .address .holder1 .box {
		margin: 0 0 12px;
		padding: 0;
		text-align: center;
	}

	.info .address .holder1 .box + .box {
		margin: 0 0 11px;
		padding: 0;
	}

	.info .address .holder2 {
		float: none;
		margin: 0 0 10px;
		width: auto;
		text-align: center;
	}

	.info .address .title {
		margin: 0 0 0;
		line-height: 20px;
		font-size: 16px;
	}

	.info .address .title span {
		display: inline;
	}

	.info .address i[class^="icon-"]:first-child {
		display: block;
		float: none;
		margin: 0 auto 2px;
		line-height: 20px;
		font-size: 20px;
	}

	.info .address i.icon-mail:first-child {
		margin: 0 auto 1px;
		line-height: 20px;
		font-size: 20px;
	}

	.contact-block .gform_wrapper form,
	.contact-block .gf_browser_gecko.gform_wrapper form {
		margin: 0 -5px;
	}

	.contact-block .gform_wrapper .gfield_checkbox,
	.contact-block .gf_browser_gecko.gform_wrapper .gfield_checkbox {
		padding: 0 5px;
	}

	.contact-block .gform_footer {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}

	.contact-form.ajax-submit + .success-box,
	.contact-block .gf_browser_gecko.gform_wrapper.ajax-submit + .success-box,
	.contact-block .gform_wrapper.ajax-submit + .success-box {
		padding: 100px 0;
	}

	.contact-form .h1,
	.contact-block .gf_browser_gecko.gform_wrapper .h1,
	.contact-block .gform_wrapper .h1,
	.contact-form h1,
	.contact-block .gf_browser_gecko.gform_wrapper h1,
	.contact-block .gform_wrapper h1 {
		margin: 0 -5px 20px;
		line-height: 28px;
		font-size: 25px;
	}

	.contact-form .req,
	.contact-block .gf_browser_gecko.gform_wrapper .req,
	.contact-block .gform_wrapper .req {
		margin: -22px 0 4px 10px;
		line-height: 18px;
		font-size: 13px;
	}

	.contact-form .line,
	.contact-block .gf_browser_gecko.gform_wrapper .line,
	.contact-block .gform_wrapper .line {
		margin: 0 -5px;
	}

	.contact-form .box,
	.contact-form .gfield,
	.contact-block .gf_browser_gecko.gform_wrapper .box,
	.contact-block .gf_browser_gecko.gform_wrapper .gfield,
	.contact-block .gform_wrapper .box,
	.contact-block .gform_wrapper .gfield {
		padding: 0 5px;
	}

	.contact-form .box.m-full,
	.contact-form .gfield.m-full,
	.contact-block .gf_browser_gecko.gform_wrapper .box.m-full,
	.contact-block .gf_browser_gecko.gform_wrapper .gfield.m-full,
	.contact-block .gform_wrapper .box.m-full,
	.contact-block .gform_wrapper .gfield.m-full {
		width: 100%;
	}

	.contact-form .box.m-long,
	.contact-form .gfield.m-long,
	.contact-block .gf_browser_gecko.gform_wrapper .box.m-long,
	.contact-block .gf_browser_gecko.gform_wrapper .gfield.m-long,
	.contact-block .gform_wrapper .box.m-long,
	.contact-block .gform_wrapper .gfield.m-long {
		width: 59.4%;
	}

	.contact-form .box.m-short,
	.contact-form .gfield.m-short,
	.contact-block .gf_browser_gecko.gform_wrapper .box.m-short,
	.contact-block .gf_browser_gecko.gform_wrapper .gfield.m-short,
	.contact-block .gform_wrapper .box.m-short,
	.contact-block .gform_wrapper .gfield.m-short {
		width: 40.6%;
	}

	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.contact-form input[type="tel"],
	.contact-form textarea,
	.contact-block .gf_browser_gecko.gform_wrapper input[type="text"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="email"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="tel"],
	.contact-block .gf_browser_gecko.gform_wrapper textarea,
	.contact-block .gform_wrapper input[type="text"],
	.contact-block .gform_wrapper input[type="email"],
	.contact-block .gform_wrapper input[type="tel"],
	.contact-block .gform_wrapper textarea {
		margin: 0 0 10px;
		border-width: 1px;
		padding: 7px 8px;
		height: 35px;
		line-height: 19px;
		font-size: 13px;
	}

	.contact-form textarea,
	.contact-block .gf_browser_gecko.gform_wrapper textarea,
	.contact-block .gform_wrapper textarea {
		padding: 7px 11px;
	}

	.contact-form div.cs-select,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select,
	.contact-block .gform_wrapper div.cs-select {
		margin: 0 0 10px;
	}

	.contact-form div.cs-select:after,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select:after,
	.contact-block .gform_wrapper div.cs-select:after {
		border-width: 1px;
	}

	.contact-form div.cs-select > span:after,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select > span:after,
	.contact-block .gform_wrapper div.cs-select > span:after {
		right: 9px;
		margin-top: -7px;
		border-width: 1px 1px 0 0;
		width: 8px;
		height: 8px;
	}

	.contact-form div.cs-select .cs-placeholder,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select .cs-placeholder,
	.contact-block .gform_wrapper div.cs-select .cs-placeholder {
		padding: 8px 10px;
		line-height: 18px;
		font-size: 13px;
	}

	.contact-form div.cs-select .cs-options,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select .cs-options,
	.contact-block .gform_wrapper div.cs-select .cs-options {
		border-width: 0 1px 1px;
	}

	.contact-form div.cs-select ul,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select ul,
	.contact-block .gform_wrapper div.cs-select ul {
		line-height: 18px;
		font-size: 13px;
	}

	.contact-form div.cs-select ul span,
	.contact-block .gf_browser_gecko.gform_wrapper div.cs-select ul span,
	.contact-block .gform_wrapper div.cs-select ul span {
		padding: 8px 10px;
	}

	.contact-form .jcf-select,
	.contact-block .gf_browser_gecko.gform_wrapper .jcf-select,
	.contact-block .gform_wrapper .jcf-select {
		margin: 0 0 10px;
	}

	.contact-form textarea,
	.contact-block .gf_browser_gecko.gform_wrapper textarea,
	.contact-block .gform_wrapper textarea {
		height: 80px;
	}

	.contact-form .checkboxes input[type="checkbox"] + label,
	.contact-block .gf_browser_gecko.gform_wrapper .checkboxes input[type="checkbox"] + label,
	.contact-block .gform_wrapper .checkboxes input[type="checkbox"] + label {
		margin: 0 0 10px 28px;
		line-height: 16px;
		font-size: 15px;
	}

	.contact-form .checkboxes input[type="checkbox"] + label:after,
	.contact-block .gf_browser_gecko.gform_wrapper .checkboxes input[type="checkbox"] + label:after,
	.contact-block .gform_wrapper .checkboxes input[type="checkbox"] + label:after {
		left: -28px;
		width: 20px;
		height: 20px;
		border-width: 1px;
		border-radius: 5px;
	}

	.contact-form .checkboxes input[type="checkbox"] + label:before,
	.contact-block .gf_browser_gecko.gform_wrapper .checkboxes input[type="checkbox"] + label:before,
	.contact-block .gform_wrapper .checkboxes input[type="checkbox"] + label:before {
		margin: 5px 0 0 12px;
		border-width: 2px 2px 0 0;
		width: 13px;
		height: 7px;
	}

	.contact-form .captcha,
	.contact-block .gf_browser_gecko.gform_wrapper .captcha,
	.contact-block .gform_wrapper .captcha {
		float: none;
		display: block;
		margin: 0 0 20px;
		max-width: 260px;
	}

	.contact-form .captcha img,
	.contact-block .gf_browser_gecko.gform_wrapper .captcha img,
	.contact-block .gform_wrapper .captcha img {
		max-width: 100%;
	}

	.contact-form .captcha .error-msg,
	.contact-block .gf_browser_gecko.gform_wrapper .captcha .error-msg,
	.contact-block .gform_wrapper .captcha .error-msg {
		top: 100%;
		margin: -4px 0 0;
		bottom: auto;
		line-height: 18px;
		font-size: 14px;
	}

	.contact-form .captcha input[type="checkbox"] + label:after,
	.contact-block .gf_browser_gecko.gform_wrapper .captcha input[type="checkbox"] + label:after,
	.contact-block .gform_wrapper .captcha input[type="checkbox"] + label:after {
		margin: 7px 0 0 6px;
		border-width: 2px 2px 0 0;
		width: 14px;
		height: 7px;
	}

	.contact-form input[type="submit"],
	.contact-block .gf_browser_gecko.gform_wrapper input[type="submit"],
	.contact-block .gform_wrapper input[type="submit"] {
		float: none;
		display: block;
		margin: 0 auto 5px;
		width: 180px;
		padding: 0 10px;
		height: 40px;
		line-height: 18px;
		font-size: 13px;
		letter-spacing: .5px;
	}

	.success-box {
		line-height: 20px;
		font-size: 15px;
	}

	.success-box .logo {
		margin: 0 auto 12px;
		width: 59px;
	}

	.success-box h2 {
		line-height: 25px;
		font-size: 25px;
		letter-spacing: 0;
	}

	.success-box p {
		margin: 0 0 16px;
	}

	.success-box .btn {
		padding: 8px 20px;
		line-height: 20px;
		font-size: 13px;
	}

	.travel-landing-block .heading-text {
		top: 61px;
	}

	.travel-landing-block .heading-text h1 {
		line-height: 20px;
		font-size: 13px;
		letter-spacing: .8px;
	}

	.travel-landing-grid {
		padding: 50px 0 0;
	}

	.travel-landing-grid .box {
		float: none;
		width: 100%;
	}

	.events-block {
		height: auto;
	}

	.events-block .intro {
		height: calc(100vh - 61px);
	}

	.events-block .intro .heading-text {
		padding: 21px 40px;
	}

	.events-block .intro .heading-text .sub-heading {
		margin: 0;
		line-height: 18px;
		font-size: 14px;
	}

	.events-block .intro .heading-text .title {
		line-height: 27px;
		font-size: 25px;
		letter-spacing: -.2px;
	}

	.events-block .intro .btn-down {
		margin: 0 0 0 -22px;
		width: 45px;
		height: 45px;
		bottom: 26px;
	}

	.events-block .intro .btn-down:before {
		margin: -18px 0 0 -8px;
		border-width: 2px 0 0 2px;
		width: 13px;
		height: 13px;
	}

	.events-block .month-gallery .btn-prev {
		left: -36px;
		margin: -30px 0 0;
		width: 26px;
		height: 26px;
	}

	.events-block .month-gallery .btn-prev:before {
		margin: -1px 0 0 18px;
		width: 12px;
		height: 2px;
	}

	.events-block .month-gallery .btn-prev:after {
		margin: -2px 0 0 23px;
		border-width: 2px 0 0 2px;
		width: 13px;
		height: 13px;
	}

	.events-block .month-gallery .btn-prev:hover:before {
		margin-left: 8px;
	}

	.events-block .month-gallery .btn-prev:hover:after {
		margin-left: 13px;
	}

	.events-block .month-gallery .btn-next {
		right: -36px;
		margin: -30px 0 0;
		width: 26px;
		height: 26px;
	}

	.events-block .month-gallery .btn-next:before {
		margin: -1px 18px 0 0;
		width: 12px;
		height: 2px;
	}

	.events-block .month-gallery .btn-next:after {
		margin: -11px 23px 0 0;
		border-width: 2px 0 0 2px;
		width: 13px;
		height: 13px;
	}

	.events-block .month-gallery .btn-next:hover:before {
		margin-right: 8px;
	}

	.events-block .month-gallery .btn-next:hover:after {
		margin-right: 13px;
	}

	.events-block .events .heading-text {
		padding: 15px 8px;
		height: 50px;
		line-height: 20px;
		font-size: 13px;
	}

	.events-block .events .heading-text h2 {
		line-height: 20px;
		font-size: 13px;
		color: #fdf9e9;
	}

	.events-block .events .heading-text .btn-prev {
		padding: 0 0 0 26px;
		letter-spacing: .8px;
		max-width: 100px;
	}

	.events-block .events .heading-text .btn-prev:before {
		margin: -1px 0 0 14px;
		width: 12px;
		height: 2px;
	}

	.events-block .events .heading-text .btn-prev:after {
		margin: -2px 0 0 20px;
		border-width: 2px 0 0 2px;
		width: 14px;
		height: 14px;
	}

	.events-block .events .heading-text .btn-prev:hover:before {
		margin-left: 2px;
	}

	.events-block .events .heading-text .btn-prev:hover:after {
		margin-left: 8px;
	}

	.events-block .events .heading-text .btn-next {
		padding: 0 26px 0 0;
		letter-spacing: .8px;
		max-width: 100px;
	}

	.events-block .events .heading-text .btn-next:before {
		margin: -1px 14px 0 0;
		width: 12px;
		height: 2px;
	}

	.events-block .events .heading-text .btn-next:after {
		margin: -12px 20px 0 0;
		border-width: 2px 0 0 2px;
		width: 14px;
		height: 14px;
	}

	.events-block .events .heading-text .btn-next:hover:before {
		margin-right: 2px;
	}

	.events-block .events .heading-text .btn-next:hover:after {
		margin-right: 8px;
	}

	.events-block .events .heading-text .month {
		font-size: 14px;
		color: #fdf9e9;
	}

	.events-block .events .content {
		top: 50px;
	}

	.events-block .events .holder {
		padding: 0 30px 60px;
	}

	.events-block .events .simple-gallery .simple-mask {
		margin: 0 100px;
	}

	.events-block .events-list .event {
		padding: 13px 0 7px;
		line-height: 20px;
		font-size: 15px;
	}

	.events-block .events-list .event time,
	.events-block .events-list .event .author {
		line-height: 24px;
		font-size: 13px;
		letter-spacing: .7px;
	}

	.events-block .events-list .event time + .author:before,
	.events-block .events-list .event .author + time:before {
		margin: 0 4px 0 1px;
	}

	.events-block .events-list .event h2 {
		margin: -2px 0 12px;
		line-height: 17px;
		font-size: 16px;
	}

	.events-block .events-list .event p {
		margin: 0 0 10px;
	}

	.events-block .events-list .event .meta {
		margin: 0 0 4px;
	}

	.events-block .events-list .event .address {
		display: none;
	}

	.events-block .events-list .event .location {
		display: inline-block;
		position: relative;
		margin: 0 18px 0 0;
		width: 24px;
		height: 30px;
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		vertical-align: top;
	}

	.events-block .events-list .event .location i {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		line-height: 30px;
		font-size: 24px;
		text-indent: 0;
	}

	.events-block .events-list .event .location i:after {
		margin: 5px 0 0 -8px;
		width: 16px;
		height: 16px;
		background: #fdf9e9;
	}

	.events-block .events-list .event .phone {
		display: inline-block;
		position: relative;
		margin: 0 18px 0 0;
		width: 24px;
		height: 30px;
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		vertical-align: top;
	}

	.events-block .events-list .event .phone i {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		line-height: 30px;
		font-size: 24px;
		text-indent: 0;
	}

	.events-block .events-list .event .free {
		margin: 4px 18px 0 2px;
		border-top-left-radius: 1px;
		border-bottom-left-radius: 1px;
		padding: 0 1px 0 4px;
		line-height: 20px;
		font-size: 14px;
		letter-spacing: 0;
		color: #fdf9e9;
	}

	.events-block .events-list .event .free:before {
		border-width: 10px 0 10px 6px;
	}

	.events-block .events-list .event .paid {
		margin: 4px 18px 0 2px;
		width: 24px;
		height: 24px;
		line-height: 24px;
		font-size: 17px;
	}

	.events-block .events-list .event .like {
		top: 0;
		right: 0;
	}

	.events-block .events-list .event .like label {
		margin: 0;
		width: 30px;
		height: 30px;
	}

	.events-block .events-list .event .like label:before,
	.events-block .events-list .event .like label:after {
		line-height: 30px;
		font-size: 24px;
	}

	.category-list-block {
		padding: 30px 30px;
	}

	.category-list-block .intro {
		padding: 0 0 6px;
		line-height: 20px;
		font-size: 15px;
	}

	.category-list-block .intro h1 {
		margin: 0 0 5px;
		line-height: 25px;
		font-size: 25px;
	}

	.category-list-block .intro p {
		margin: 0 0 20px;
	}

	.category-list {
		padding: 5px 0 0;
	}

	.category-list .item {
		padding: 25px 0 6px;
	}

	.category-list .visual {
		margin: 0 auto 9px;
	}

	.category-list h2 {
		margin: 0 0 12px;
		line-height: 17px;
		font-size: 16px;
		letter-spacing: .9px;
	}

	.category-list p {
		margin: 0 0 14px;
	}

	.category-list .meta {
		line-height: 20px;
		margin: 0 0 8px;
		font-size: 16px;
	}

	.category-list .meta .stop .ico-stop {
		margin: 1px 0 0;
		line-height: 20px;
		font-size: 14px;
		width: 26px;
		height: 26px;
	}

	.category-list .meta .stop .ico-stop:before {
		height: 8px;
	}

	.category-list .meta .stop {
		margin: 0 15px 0 0;
	}

	.category-list .meta .stop .ico-stop + span {
		display: none;
	}

	.category-list .meta .location i[class^="icon"] {
		margin: 0;
		line-height: 26px;
		font-size: 26px;
	}

	.category-list .meta .location {
		margin: 0 15px 0 0;
	}

	.category-list .meta .location i[class^="icon"] + span {
		display: none;
	}

	.category-list .meta .location:hover {
		text-decoration: none;
	}

	.category-list .meta .phone i[class^="icon"] {
		line-height: 26px;
		font-size: 26px;
	}

	.category-list .meta .phone:hover {
		text-decoration: none;
	}

	.category-list .meta .phone {
		margin: 0 15px 0 0;
	}

	.category-list .meta .phone i[class^="icon"] + span {
		display: none;
	}

	.category-list .meta .open {
		display: none;
	}

	.category-list .meta .paid {
		margin: 0 15px 0 0;
		width: 26px;
		height: 26px;
		line-height: 25px;
		font-size: 18px;
	}

	.category-list .meta .free {
		margin: 1px 10px 0 0;
		line-height: 20px;
		font-size: 14px;
	}

	.category-list .meta .free:before {
		border-width: 10px 0 10px 5px;
	}

	.category-list .meta .like label {
		width: 30px;
		height: 30px;
	}

	.category-list .meta .like label:before,
	.category-list .meta .like label:after {
		line-height: 30px;
		font-size: 26px;
	}

	.category-list .btn {
		margin: 0 16px 25px 0;
		padding: 6px 17px;
		border-width: 2px;
		line-height: 19px;
		font-size: 13px;
		letter-spacing: .6px;
	}

	.category-list .link {
		margin: 0 16px 25px 0;
		line-height: 19px;
		font-size: 13px;
		letter-spacing: .6px;
	}

	.post-block {
		padding: 30px 30px;
	}

	.post-block h1 {
		margin: 0 0 11px;
		line-height: 25px;
		font-size: 25px;
	}

	.post-block .meta {
		margin: 0 0 14px;
		line-height: 20px;
		font-size: 16px;
	}

	.post-block .meta .stop .ico-stop {
		margin: 0;
		width: 24px;
		height: 24px;
		line-height: 20px;
		font-size: 14px;
	}

	.post-block .meta .stop .ico-stop:before {
		height: 6px;
	}

	.post-block .meta .stop {
		margin: 0 22px 0 0;
	}

	.post-block .meta .stop .ico-stop + span {
		display: none;
	}

	.post-block .meta .location i[class^="icon"] {
		margin: 0;
		line-height: 24px;
		font-size: 24px;
	}

	.post-block .meta .location:hover {
		text-decoration: none;
	}

	.post-block .meta .location {
		margin: 0 20px 0 0;
	}

	.post-block .meta .location i[class^="icon"] + span {
		display: none;
	}

	.post-block .meta .phone i[class^="icon"] {
		line-height: 24px;
		font-size: 23px;
	}

	.post-block .meta .phone:hover {
		text-decoration: none;
	}

	.post-block .meta .phone i[class^="icon"] + span {
		display: none;
	}

	.post-block .meta .open {
		display: none;
	}

	.post-block .meta .paid {
		margin: 1px 20px 0 0;
		width: 17px;
		height: 17px;
		line-height: 17px;
		font-size: 12px;
	}

	.post-block .meta .free {
		margin: 2px 10px 0 0;
		line-height: 18px;
		font-size: 12px;
	}

	.post-block .meta .free:before {
		border-width: 9px 0 9px 4px;
	}

	.post-block .meta .like label {
		width: 20px;
		height: 20px;
	}

	.post-block .meta .like label:before,
	.post-block .meta .like label:after {
		line-height: 20px;
		font-size: 19px;
	}

	.post-block .intro {
		padding: 19px 0 26px;
	}

	.post-block .intro .alignleft {
		margin: 0 auto 15px;
	}

	.post-block .txt {
		padding: 0;
		line-height: 20px;
		font-size: 15px;
	}

	.post-block .txt h2 {
		line-height: 17px;
		font-size: 16px;
		letter-spacing: 1px;
		clear:both;
	}

	.post-block .txt p {
		margin: 0 0 22px;
	}

	.post-block .alignleft {
		margin: 0 auto 11px;
		/* width: auto; */
	}

	.post-block .options {
		margin: 0 0 29px;
		padding: 15px 0 19px;
	}

	.post-block .options .title {
		margin: 0 0 8px;
		line-height: 16px;
		font-size: 13px;
	}

	.facts {
		margin: 25px 0 0;
		padding: 27px 0 9px;
	}

	.facts h1 {
		margin: 0 0 26px;
		line-height: 25px;
		font-size: 25px;
	}

	.facts .fact .number {
		display: block;
		float: none;
		margin: 0 auto 7px;
		width: 56px;
		height: 56px;
		line-height: 56px;
		font-size: 39px;
	}

	.facts .fact .holder {
		min-height: 0;
		white-space: normal;
		text-align: center;
	}

	.facts .fact .holder:after {
		display: none;
	}

	.facts .fact .holder p {
		display: block;
	}

	.favorites-block {
		padding: 10px 0;
	}

	.favorites-block h1 {
		margin: 0 0 19px;
		line-height: 30px;
		font-size: 28px;
	}

	.favorites-block h1:before {
		margin: 0 6px 0 0;
		line-height: 30px;
		font-size: 17px;
	}

	.favorites-block .tab-form {
		margin: 0 auto;
		max-width: 100%;
	}

	.favorites-block .nav-tabs > li > a{
		min-width: 77px;
		padding:0 5px;
	}

	.favorites-block .jcf-select.jcf-select-tabs-select {
		height: 40px;
	}

	.favorites-block .jcf-select.jcf-select-tabs-select .jcf-select-text {
		line-height: 40px;
		font-size: 14px;
		letter-spacing: .8px;
		text-transform: uppercase;
	}

	.favorites-block .jcf-select.jcf-select-tabs-select .jcf-select-opener:after {
		border-width: 2px 2px 0 0;
		width: 11px;
		height: 11px;
	}

	.favorites-block .jcf-select.jcf-select-tabs-select.jcf-drop-active .jcf-select-opener:after,
	.favorites-block .jcf-select.jcf-select-tabs-select.jcf-drop-active:hover .jcf-select-opener:after {
		margin-top: -2px;
	}

	.jcf-select-drop.jcf-select-tabs-select .jcf-list .jcf-option {
		padding: 11px 56px 11px 21px;
	}

	.jcf-select-drop.jcf-select-tabs-select .jcf-list .jcf-option:before {
		top: 15px;
		right: 25px;
		border-width: 2px 2px 0 0;
		width: 10px;
		height: 10px;
	}

	.favorite-events header {
		margin: 0 -20px;
		padding: 0 9px 14px;
	}

	.favorite-events header .buttons {
		margin: -6px -8px -10px 20px;
	}

	.favorite-events header .buttons a {
		margin: 0 0 0 6px;
		width: 40px;
		height: 40px;
	}

	.favorite-events header .buttons a i {
		line-height: 40px;
		font-size: 21px;
	}

	.favorite-events h2 {
		margin: 0 0 14px;
		line-height: 24px;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.favorite-events .titles-row {
		margin: 0 -30px;
		padding: 4px 18px;
		font-size: 13px;
	}

	.favorite-events .item {
		padding: 39px 0 5px;
		line-height: 16px;
		font-size: 13px;
	}

	.favorite-events .item .link-remove {
		margin: -33px -10px 0 0;
		width: 40px;
		height: 40px;
	}

	.favorite-events .item .link-remove i {
		line-height: 40px;
		font-size: 16px;
	}

	.favorite-events .item time,
	.favorite-events .item .author {
		margin: 0 0 3px;
		line-height: 14px;
		font-size: 11px;
		letter-spacing: .6px;
	}

	.favorite-events .item time + .author:before,
	.favorite-events .item .author + time:before {
		margin: 0 4px 0 2px;
	}

	.favorite-events .item h3 {
		margin: 0 0 11px;
		line-height: 15px;
		font-size: 14px;
		letter-spacing: .8px;
	}

	.favorite-events .item p {
		margin: 0 0 16px;
	}

	.favorite-events .item .meta {
		margin: 0 0 9px;
		line-height: 22px;
		font-size: 18px;
	}

	.favorite-events .item .address {
		display: none;
	}

	.favorite-events .item .location {
		margin: 0 10px 0 -2px;
	}

	.favorite-events .item .location span {
		display: none;
	}

	.favorite-events .item .location i {
		margin: 0;
		line-height: 22px;
		font-size: 18px;
	}

	.favorite-events .item .location i:after {
		margin: 2px 0 0 -6px;
		width: 12px;
		height: 12px;
		background: #fdf9e9;
	}

	.favorite-events .item .phone {
		margin: 0 11px 0 0;
	}

	.favorite-events .item .phone span {
		display: none;
	}

	.favorite-events .item .phone i {
		margin: 0;
		line-height: 22px;
		font-size: 17px;
	}

	.favorite-events .item .free {
		margin: 3px 15px 0 0;
		padding: 0 1px 0 3px;
		line-height: 15px;
		font-size: 9px;
	}

	.favorite-events .item .free:before {
		border-width: 7px 0 8px 4px;
	}

	.favorite-events .item .paid {
		margin: 1px 18px 0 2px;
		width: 17px;
		height: 17px;
		line-height: 17px;
		font-size: 13px;
	}

	.favorite-parking {
		padding: 0 0 15px;
	}

	.favorite-parking h2 {
		margin: 0 9px 14px;
		line-height: 24px;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.favorite-parking .item {
		padding: 0 0 31px;
	}

	.favorite-parking .titles-row {
		margin: 0 -10px 16px;
		padding: 7px 20px 7px 18px;
		line-height: 16px;
		font-size: 13px;
	}

	.favorite-parking .location-row {
		padding: 0 9px 12px;
		line-height: 16px;
		font-size: 13px;
		letter-spacing: 0;
	}

	.favorite-parking .location-row strong {
		margin: 0 0 1px;
		line-height: 16px;
		font-size: 11px;
		letter-spacing: .7px;
	}

	.favorite-parking .location-row .link-remove {
		margin: -11px 1px 0 20px;
		width: 40px;
		height: 40px;
	}

	.favorite-parking .location-row .link-remove i {
		line-height: 40px;
		font-size: 15px;
	}

	.favorite-parking .direction-row {
		margin: 0 7px 9px;
	}

	.favorite-parking .direction-row .buttons {
		margin: 0 0 0 3px;
		overflow: hidden;
		width: 40px;
	}

	.favorite-parking .direction-row .opener {
		display: block;
		border: 2px solid #2f6941;
		border-radius: 50%;
		width: 38px;
		height: 38px;
		text-align: center;
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		outline: none;
	}

	.favorite-parking .direction-row .opener:before {
		content: "\e91f";
		display: block;
		line-height: 34px;
		font-size: 20px;
		text-indent: 0;
		text-align: center;
	}

	.favorite-parking .direction-row .opener:hover {
		border-color: #f56e27;
		color: #fdf9e9;
		background: #f56e27;
	}

	.favorite-parking .direction-row.opened .opener {
		position: relative;
		border-color: transparent;
	}

	.favorite-parking .direction-row.opened .opener:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -6px 0 0 -8px;
		width: 11px;
		height: 11px;
		border: solid #f56e27;
		border-width: 2px 2px 0 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.favorite-parking .direction-row.opened .opener:hover:before {
		border-color: #fdf9e9;
	}

	.favorite-parking .direction-row .holder {
		display: block !important;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 40px;
		overflow: hidden;
		width: 0;
		background: #fdf9e9;
		-webkit-transition: width .25s;
		transition: width .25s;
	}

	.favorite-parking .direction-row.opened .holder {
		width: 200px;
	}

	.favorite-parking .direction-row .button {
		margin: 0 10px 0 0;
		border-width: 2px;
		width: 38px;
		height: 38px;
	}

	.favorite-parking .direction-row .button i {
		line-height: 34px;
		font-size: 19px;
	}

	.favorite-parking .direction-row .button i.icon-mail {
		font-size: 21px;
	}

	.favorite-parking .direction-row .button i.icon-direction {
		font-size: 20px;
	}

	.favorite-parking .direction-row .link-remove {
		float: left;
		border-width: 2px;
		width: 38px;
		height: 38px;
	}

	.favorite-parking .direction-row .link-remove i {
		line-height: 34px;
		font-size: 15px;
	}

	.favorite-parking .direction-row .frame {
		border-width: 2px;
		border-radius: 19px;
		height: 38px;
	}

	.favorite-parking .direction-row .part + .part .time {
		padding: 0 2px 0 10px;
	}

	.favorite-parking .direction-row .part + .part .time:before {
		left: -3px;
		border-width: 17px 0 17px 8px;
	}

	.favorite-parking .direction-row .part + .part .descr {
		padding: 0 5px 0 17px;
	}

	.favorite-parking .direction-row .part + .part .descr:before {
		border-width: 17px 0 17px 9px;
	}

	.favorite-parking .direction-row .time {
		padding: 0 5px 0 15px;
		line-height: 34px;
		font-size: 13px;
	}

	.favorite-parking .direction-row .time i {
		margin: 0 3px 0 0;
		line-height: 34px;
		font-size: 12px;
	}

	.favorite-parking .direction-row .time i.icon-person {
		margin: 0;
		font-size: 15px;
	}

	.favorite-parking .direction-row .descr {
		padding: 0 5px 0 17px;
		line-height: 34px;
		font-size: 13px;
	}

	.favorite-parking .direction-row .descr span {
		display: inline;
	}

	.favorite-parking .direction-row .descr:before {
		border-width: 17px 0 17px 9px;
	}

	.favorite-parking .direction-row .descr .ico-p {
		margin: 6px 0 0;
		border-width: 1px;
		width: 20px;
		height: 20px;
		line-height: 18px;
		font-size: 13px;
	}

	.favorite-parking .direction-row .descr .ico-num {
		margin: 6px 0 0;
		border-width: 1px;
		width: 20px;
		height: 20px;
		line-height: 13px;
		font-size: 12px;
	}

	.favorite-parking .direction-row .descr .ico-num:before {
		height: 5px;
	}

	.favorite-planner {
		padding: 0 20px 46px;
	}

	.favorite-planner header {
		margin: 0 -20px;
		padding: 0 9px 14px;
	}

	.favorite-planner header .buttons {
		margin: -6px -8px -10px 20px;
	}

	.favorite-planner header .buttons a {
		margin: 0 0 0 6px;
		width: 40px;
		height: 40px;
	}

	.favorite-planner header .buttons a i {
		line-height: 40px;
		font-size: 21px;
	}

	.favorite-planner h2 {
		margin: 0 0 14px;
		line-height: 24px;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.favorite-planner .titles-row {
		margin: 0 -30px;
		padding: 4px 18px;
		font-size: 13px;
	}

	.favorite-planner .item {
		padding: 50px 0 14px;
		line-height: 16px;
		font-size: 13px;
	}

	.favorite-planner .item .link-remove {
		margin: -48px -12px 0 0;
		width: 40px;
		height: 40px;
	}

	.favorite-planner .item .link-remove i {
		line-height: 40px;
		font-size: 16px;
	}

	.favorite-planner .item .visual {
		margin: 0 auto 10px;
	}

	.favorite-planner .item .txt {
		padding: 0;
	}

	.favorite-planner .item h3 {
		margin: 0 0 10px;
		line-height: 15px;
		font-size: 14px;
		letter-spacing: .9px;
	}

	.favorite-planner .item .meta {
		margin: 0 0 8px;
		line-height: 24px;
		font-size: 16px;
	}

	.favorite-planner .item .stop {
		margin: 0 22px 0 0;
	}

	.favorite-planner .item .stop span {
		display: none;
	}

	.favorite-planner .item .stop .ico-stop {
		margin: 3px 0 0;
		width: 19px;
		height: 19px;
		line-height: 13px;
		font-size: 11px;
	}

	.favorite-planner .item .stop .ico-stop:before {
		height: 6px;
	}

	.favorite-planner .item .location {
		margin: 0 20px 0 0;
	}

	.favorite-planner .item .location span {
		display: none;
	}

	.favorite-planner .item .location i {
		margin: 0;
		line-height: 24px;
		font-size: 18px;
	}

	.favorite-planner .item .phone {
		margin: 0 22px 0 0;
	}

	.favorite-planner .item .phone span {
		display: none;
	}

	.favorite-planner .item .phone i {
		margin: 0;
		line-height: 24px;
		font-size: 17px;
	}

	.favorite-planner .item .open {
		display: none;
	}

	.favorite-planner .item .free {
		margin: 4px 20px 0 0;
		padding: 0 1px 0 3px;
		line-height: 15px;
		font-size: 8px;
	}

	.favorite-planner .item .free:before {
		border-width: 7px 0 8px 5px;
	}

	.favorite-planner .item .paid {
		margin: 3px 20px 0 0;
		width: 17px;
		height: 17px;
		line-height: 15px;
		font-size: 13px;
	}

	.favorite-planner .item p {
		margin: 0 0 27px;
	}

	.favorite-planner .item .btn-buy {
		margin: 0 17px 10px 0;
		padding: 8px 20px;
		border-width: 2px;
		line-height: 15px;
		font-size: 13px;
		letter-spacing: .4px;
	}

	.favorite-planner .item .link-info {
		margin: 0 17px 10px 0;
		line-height: 15px;
		font-size: 13px;
		letter-spacing: .4px;
	}

	.favorite-stops {
		padding: 0 20px 50px;
	}

	.favorite-stops header {
		margin: 0 -20px;
		padding: 0 9px 14px;
	}

	.favorite-stops header .buttons {
		margin: -6px -8px -10px 5px;
	}

	.favorite-stops header .buttons a {
		margin: 0 0 0 6px;
		width: 40px;
		height: 40px;
	}

	.favorite-stops header .buttons a i {
		line-height: 40px;
		font-size: 21px;
	}

	.favorite-stops h2 {
		margin: 0 0 14px;
		line-height: 24px;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.favorite-stops .stops-area + .stops-area {
		padding-top: 50px;
	}

	.favorite-stops .titles-row {
		margin: 0 -30px;
		padding: 4px 18px;
		font-size: 13px;
	}

	.favorite-stops .stop-row {
		border-bottom-width: 2px;
		margin: 0 -30px;
		padding: 16px 20px 10px 50px;
	}

	.favorite-stops .stop-sub-row {
		margin: 0 -30px;
		border-bottom-width: 2px;
		padding: 8px 0 9px;
	}

	.favorite-stops .ico-holder {
		margin: 0 0 0 -45px;
	}

	.favorite-stops .ico-sub-holder {
		width: 67px;
	}

	.favorite-stops .ico-sub-holder img {
		margin: 6px 16px -10px 0;
		width: 26px;
	}

	.favorite-stops .ico-stop {
		margin: 0;
		width: 38px;
		height: 38px;
		line-height: 28px;
		font-size: 22px;
	}

	.favorite-stops .ico-stop:before {
		height: 13px;
	}

	.favorite-stops .ico-stop:after {
		line-height: 10px;
		font-size: 7px;
		letter-spacing: .8px;
	}

	.favorite-stops .title-holder {
		margin: 0 0 9px;
		width: 85%;
		min-height: 38px;
	}

	.favorite-stops .title-holder:after {
		height: 38px;
	}

	.favorite-stops .title-holder h3 {
		line-height: 19px;
		font-size: 18px;
		letter-spacing: .4px;
	}

	.favorite-stops .title-sub-holder {
		margin-bottom: 0;
		min-height: 34px;
		width: 62%;
	}

	.favorite-stops .title-sub-holder:after {
		height: 34px;
	}

	.favorite-stops .title-sub-holder h4 {
		line-height: 17px;
		font-size: 15px;
	}

	.favorite-stops .link-view-holder {
		margin: 0 21px 0 67px;
	}

	.favorite-stops .link-view {
		line-height: 24px;
		font-size: 11px;
	}

	.favorite-stops .link-view i {
		margin: 0 6px 0 0;
		line-height: 24px;
		font-size: 21px;
	}

	.favorite-stops .link-edit {
		line-height: 24px;
		font-size: 11px;
	}

	.favorite-stops .link-edit .icon {
		line-height: 24px;
		font-size: 22px;
	}

	.favorite-stops .link-remove-holder {
		top: 4px;
		right: 9px;
	}

	.favorite-stops .link-remove {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}

	.favorite-stops .link-remove i {
		line-height: 40px;
		font-size: 15px;
	}

	.favorite-stops .note-form textarea {
		margin: 0 0 21px;
		width: 100%;
		height: 102px;
		padding: 11px 14px 10px;
		line-height: 16px;
		font-size: 13px;
	}

	.favorite-stops .note-form .btn.btn-primary {
		border-width: 2px;
		padding: 12px 17px;
		line-height: 17px;
		font-size: 13px;
	}

	.favorite-stops .note-form .link {
		line-height: 17px;
		font-size: 13px;
	}

	.favorite-tours {
		padding: 0 0 36px;
	}

	.favorite-tours header {
		padding: 0 9px 14px;
	}

	.favorite-tours header .buttons {
		margin: -6px -8px -10px 5px;
	}

	.favorite-tours header .buttons a {
		margin: 0 0 0 6px;
		width: 40px;
		height: 40px;
	}

	.favorite-tours header .buttons a i {
		line-height: 40px;
		font-size: 21px;
	}

	.favorite-tours h2 {
		margin: 0 0 14px;
		line-height: 24px;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.favorite-tours .tours-area + .tours-area {
		padding-top: 40px;
	}

	.favorite-tours .titles-row {
		margin: 0 -10px;
		padding: 4px 18px;
		font-size: 13px;
	}

	.favorite-tours .tour {
		margin: 0 -10px;
		padding: 15px 18px 13px;
	}

	.favorite-tours .tour .visual {
		margin: 0 -18px 12px;
	}

	.favorite-tours .tour .visual .callout {
		position: relative;
		margin: -13px 15px 0;
		padding: 0 5px;
		line-height: 24px;
		font-size: 14px;
		letter-spacing: .8px;
	}

	.favorite-tours .tour .visual .callout:before,
	.favorite-tours .tour .visual .callout:after {
		margin: 0 5px;
		line-height: 24px;
		font-size: 8px;
	}

	.favorite-tours .tour .link-remove {
		margin: -13px -10px 10px 10px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}

	.favorite-tours .tour .link-remove i {
		line-height: 40px;
		font-size: 15px;
	}

	.favorite-tours .tour .city {
		margin: 0 0 8px;
		line-height: 16px;
		font-size: 13px;
	}

	.favorite-tours .tour h3 {
		margin: 0 0 4px;
		line-height: 19px;
		font-size: 18px;
		letter-spacing: .3px;
	}

	.favorite-tours .tour .ratings {
		margin: 0 0 10px;
		line-height: 16px;
		font-size: 11px;
	}

	.favorite-tours .tour .ratings i {
		margin: 0;
		line-height: 16px;
		font-size: 8px;
	}

	.favorite-tours .tour .ratings span {
		letter-spacing: .5px;
	}

	.favorite-tours .tour .sub-txt {
		width: 100%;
		margin-right: 110px;
	}

	.favorite-tours .tour .sub-txt .inner{
		width: 100%;
		margin-top: 10px;
		float: none;
    	clear: both;
	}

	.favorite-tours .tour ul {
		margin: 0 0 8px;
		line-height: 20px;
		font-size: 16px;
	}

	.favorite-tours .tour ul li {
		padding: 0 0 3px 8px;
	}

	.favorite-tours .tour ul li:before {
		margin: 7px 0 0 -7px;
		width: 4px;
		height: 4px;
	}

	.favorite-tours .tour .link-info {
		margin: 5px 20px;
		line-height: 18px;
		font-size: 14px;
		float: right;
	}

	.favorite-tours .tour .price-box {
		margin: 2px auto;
		width: 80%;
		float: none;
		overflow: hidden;
	}

	.favorite-tours .tour .price-box .save {
		padding: 0 2px;
		line-height: 21px;
		font-size: 14px;
		letter-spacing: .6px;
		display: none;
		visibility:hidden;
	}
	
	.price-left {
		float: left;
	}
	
	.favorite-tours .tour .price-box .price-left .save{
		display: block !important;
		visibility: visible !important;
	}

	.favorite-tours .tour .price-box .price-label {
		line-height: 18px;
    	font-size: 16px;
	}

	.favorite-tours .tour .price-box .price {
		margin: 0 0 16px;
		line-height: 24px;
		font-size: 30px;
	}

	.favorite-tours .tour .price-box .btn.btn-primary {
		margin: 10px 0px;
		padding: 10px 20px;
		border-width: 2px;
		line-height: 21px;
		font-size: 13px;
		float: right;
	}

	.remove-modal {
		border-radius: 15px;
		padding: 28px 32px;
		width: 270px;
		line-height: 18px;
		font-size: 16px;
	}

	.remove-modal .txt1 {
		margin: 0 0 37px;
		min-height: 54px;
	}

	.remove-modal p {
		margin: 0 0 18px;
	}

	.remove-modal .buttons {
		margin: 0 -3px;
	}

	.remove-modal .btn-cancel {
		margin: 12px 0 0 10px;
		line-height: 16px;
		font-size: 13px;
	}

	.remove-modal .btn-remove {
		border-width: 2px;
		padding: 10px 29px;
		min-width: 0;
		line-height: 16px;
		font-size: 13px;
	}

	.account-block {
		padding: 11px 37px 16px;
	}

	.account-block h1 {
		margin: 0 0 10px;
		line-height: 28px;
		font-size: 28px;
	}

	.account-block h1 i {
		margin: 0 9px 0 0;
		line-height: 28px;
		font-size: 18px;
	}

	.account-block .heading-line {
		margin: 0 -16px 26px;
		border-bottom-width: 1px;
		padding: 0 16px 1px;
		line-height: 18px;
		font-size: 13px;
		letter-spacing: .8px;
		text-align: center;
	}

	.account-block .heading-line .emails {
		float: none;
		margin: 0 0 13px;
	}

	.account-block .heading-line .links {
		float: none;
		margin: 0 0 10px;
	}

	.account-form aside .box {
		padding: 0;
	}

	.account-form aside .box.wide12 {
		width: 100%;
	}

	.account-form .box.wide14 {
		width: 50%;
	}

	.account-form .box.wide34 {
		width: 100%;
	}

	.account-form input[type="text"],
	.account-form input[type="email"],
	.account-form input[type="password"],
	.account-form input[type="tel"] {
		margin: 0 0 10px;
		padding: 8px 12px;
		height: 35px;
		line-height: 19px;
		font-size: 14px;
	}

	.account-form .btn.btn-primary {
		border-width: 2px;
		padding: 12px;
		width: 185px;
		line-height: 17px;
		font-size: 13px;
	}

	.jcf-select-custom {
		margin: 0 0 10px;
		height: 35px;
		max-width: inherit;
		line-height: 35px;
	}

	.jcf-select-custom .jcf-select-text {
		margin: 0 37px 0 14px;
	}

	.jcf-select-custom .jcf-select-opener {
		width: 37px;
	}

	.jcf-select-custom .jcf-select-opener:after {
		margin: -10px -5px 0 0;
		border-width: 2px 2px 0 0;
		width: 14px;
		height: 14px;
	}

	.jcf-select-drop.jcf-select-custom .jcf-list .jcf-scrollable-wrapper {
		height: 238px !important;
	}

	.jcf-select-drop.jcf-select-custom .jcf-list .jcf-list-content {
		max-height: 238px !important;
	}

	.jcf-select-drop.jcf-select-custom .jcf-list .jcf-scrollbar {
		height: 238px !important;
	}

	.jcf-select-drop.jcf-select-custom .jcf-list .jcf-option {
		padding: 8px 14px;
	}

	.account-preferences {
		margin: 23px -47px 36px;
		padding: 26px 47px 13px;
	}

	.account-preferences .box {
		padding: 0;
		width: 100%;
	}

	.account-preferences .title {
		margin: 0 0 13px;
	}

	.account-preferences input[type="checkbox"] + label {
		margin: 0 0 13px 29px;
		line-height: 16px;
		font-size: 13px;
	}

	.account-preferences input[type="checkbox"] + label:before {
		top: 4px;
		left: -28px;
		border-radius: 4px;
		width: 23px;
		height: 23px;
	}

	.account-preferences input[type="checkbox"] + label:after {
		width: 12px;
		height: 6px;
		top: 10px;
		left: -23px;
	}

	.account-success-message {
		width: 270px;
		height: 300px;
		line-height: 16px;
		font-size: 14px;
	}

	.account-success-message h2 {
		margin: 0 0 21px;
		line-height: 20px;
		font-size: 16px;
	}

	.account-success-message p {
		margin: 0 0 16px;
	}

	.tours-packages-block {
		padding: 20px 20px 15px;
	}

	.tours-packages-block .back-row {
		margin: -20px -20px 20px;
		line-height: 50px;
		font-size: 13px;
	}

	.tours-packages-block .back-row a:before {
		margin: 17px 0 0 3px;
		border-width: 2px 0 0 2px;
		width: 14px;
		height: 14px;
	}

	.cycle-gallery .mask {
		margin: -3px 0 0;
	}

	.cycle-gallery .slide {
		padding: 3px 0 0;
	}

	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next {
		margin-top: -17px;
		width: 34px;
		height: 34px;
	}

	.cycle-gallery .btn-prev:before,
	.cycle-gallery .btn-next:before {
		width: 12px;
		height: 12px;
	}

	.cycle-gallery .btn-prev:before {
		margin: -5px 0 0 -3px;
		border-width: 0 0 2px 2px;
	}

	.cycle-gallery .btn-prev:hover:before {
		margin-left: -9px;
	}

	.cycle-gallery .btn-next:before {
		margin: -5px -3px 0 0;
		border-width: 0 2px 2px 0;
	}

	.cycle-gallery .btn-next:hover:before {
		margin-right: -9px;
	}

	.tours-side-left {
		margin: 0 0 31px;
	}

	.tours-side-left .tabs-holder {
		margin: 0 -20px 32px;
	}

	.tours-side-left .slide .visual:before {
		margin: -3px 0 0;
		right: 76px;
	}

	.tours-side-left .visual .ribbon {
		top: -3px;
		right: 14px;
		padding: 10px 5px 8px;
		width: 62px;
	}

	.tours-side-left .visual .ribbon:before,
	.tours-side-left .visual .ribbon:after {
		border-width: 4px 16px 3px;
	}

	.tours-side-left .visual .ribbon .title {
		line-height: 14px;
		font-size: 16px;
	}

	.tours-side-left .visual .ribbon strong {
		line-height: 22px;
		font-size: 28px;
	}

	.tours-side-left .visual .ribbon strong span {
		line-height: 20px;
		font-size: 14px;
	}

	.tours-side-left .nav-tabs {
		border-top-width: 2px;
	}

	.tours-side-left .nav-tabs > li {
		margin-top: -2px;
		padding: 0 0 0 1px;
	}

	.tours-side-left .nav-tabs > li > a {
		border-width: 0 2px 2px;
		padding: 0 5px;
		line-height: 35px;
    	font-size: 16px;
		letter-spacing: 0;
	}

	.tours-side-left .nav-tabs > li.active > a {
		border-width: 0 2px 2px;
	}

	.graphic-callouts {
		padding: 0 7px;
		max-width: 253px;
    	margin: 0 auto;
	}

	.graphic-callouts .stops {
		margin: 0 0 5px;
		width: 48.7%;
	}

	.graphic-callouts .stops .number {
		margin: 0 auto 7px;
		border-width: 2px;
		width: 61px;
		height: 61px;
		line-height: 50px;
		font-size: 39px;
	}

	.graphic-callouts .stops .number:before {
		height: 11px;
	}

	.graphic-callouts .stops .title {
		line-height: 12px;
		font-size: 11px;
		letter-spacing: .7px;
	}

	.graphic-callouts .unlimited {
		margin: 0 0 5px 1.9%;
		width: 48.9%;
	}

	.graphic-callouts .unlimited .title {
		margin: 0 0 2px;
		line-height: 16px;
		font-size: 19px;
	}

	.graphic-callouts .unlimited .title:before {
		margin: -6px 0 0 -1px;
		width: 16px;
		height: 17px;
		background-size: cover;
	}

	.graphic-callouts .unlimited .title span {
		line-height: 40px;
		font-size: 51px;
	}

	.graphic-callouts .guarantee {
		margin: 0 0 5px;
		width: 100%;
	}

	.graphic-callouts .guarantee .number {
		margin: 0 0 4px;
		line-height: 40px;
		font-size: 47px;
	}

	.graphic-callouts .guarantee .ribbon {
		margin: 0 auto 3px;
		width: 141px;
		line-height: 18px;
		font-size: 11px;
		letter-spacing: .6px;
	}

	.graphic-callouts .guarantee .ribbon:before {
		left: 11px;
		right: 11px;
	}

	.graphic-callouts .guarantee .ribbon .rib-left:before {
		top: 5px;
		left: -7px;
		border-width: 9px 3px;
		width: 18px;
	}

	.graphic-callouts .guarantee .ribbon .rib-left:after {
		top: 18px;
		left: -1px;
		border-width: 3px 6px;
	}

	.graphic-callouts .guarantee .ribbon .rib-right:before {
		top: 5px;
		right: -7px;
		border-width: 9px 3px;
		width: 18px;
	}

	.graphic-callouts .guarantee .ribbon .rib-right:after {
		top: 18px;
		right: -1px;
		border-width: 3px 6px;
	}

	.graphic-callouts .guarantee .title {
		line-height: 16px;
		font-size: 11px;
		letter-spacing: .6px;
	}

	.graphic-callouts .guarantee .title:before,
	.graphic-callouts .guarantee .title:after {
		margin: 0 3px;
		line-height: 16px;
	}

	.tours-side-right .btn.btn-primary {
		width: 250px;
		height: 50px;
		padding: 13px 20px;
		line-height: 20px;
		font-size: 15px;
		margin-bottom: 30px;
	}

	.tours-side-right .intro {
		margin: 0;
		padding: 1px 2px 5px;
	}

	.tours-side-right h1 {
		margin: 0 0 3px;
		line-height: 24px;
    	font-size: 21px;
		letter-spacing: .4px;
	}

	.tours-side-right .ratings {
		margin: 0 0 0;
		line-height: 18px;
		font-size: 11px;
	}

	.tours-side-right .ratings i {
		margin: 0;
		line-height: 18px;
		font-size: 8px;
	}

	.tours-side-right .ratings span {
		letter-spacing: .6px;
	}

	.tours-side-right .certificate {
		margin: 0 0 8px;
		line-height: 18px;
		font-size: 11px;
	}

	.tours-side-right .certificate i {
		margin: 0 3px 0 0;
		line-height: 18px;
		font-size: 15px;
	}

	.tours-side-right .tools {
		padding: 0 2px 24px;
	}

	.tours-side-right .tools .btn-save {
		margin: -1px -2px -5px 10px;
		width: 22px;
		height: 22px;
	}

	.tours-side-right .tools .btn-save i:before {
		line-height: 22px;
		font-size: 20px;
	}

	.tours-side-right .details-tabs {
		margin: 0 -20px;
	}

	.tours-side-right .details-tabs .nav-tabs {
		border-bottom-width: 2px;
		padding: 0 5px;
	}

	.tours-side-right .details-tabs .nav-tabs > li > a {
		border-width: 2px 2px 0;
		padding: 5px 10px 4px;
		min-width: 0;
		line-height: 26px;
		font-size: 14px;
		letter-spacing: 0;
	}

	.tours-side-right .details-tabs .nav-tabs > li > a:hover {
		padding: 5px 10px 4px;
	}

	.tours-side-right .details-tabs .nav-tabs > li.active > a {
		margin-top: -2px;
		border-width: 2px 2px 0;
		padding: 5px 10px 4px;
	}

	.details-tabs .tab-content {
		line-height: 1.6;
		font-size: 16px;
	}

	.details-tabs .tab-content p {
		margin: 0 0 18px;
	}

	.details-tabs .tab-content h2 {
		margin: 0 0 7px;
		line-height: 17px;
		font-size: 15px;
		letter-spacing: .3px;
	}

	.details-tabs .tab-content p + h2 {
		margin-top: 22px;
	}

	.details-tabs .overview-inner .holder {
		padding: 24px 21px 15px;
		line-height: 24px;
		font-size: 16px;
	}

	.details-tabs .details-inner .holder {
		padding: 26px 21px 8px;
	}

	.details-tabs .details-inner .holder + .holder {
		padding: 27px 22px 2px;
	}

	.details-tabs .stops-inner .holder {
		padding: 27px 21px 7px;
	}

	.details-tabs .schedule-inner .holder {
		padding: 21px 20px 8px;
	}

	.details-tabs .schedule-inner .holder + .holder {
		padding: 24px 20px 8px;
	}

	.details-tabs .stops-names-list {
		padding: 8px 1px 13px;
		line-height: 22px;
		line-height: 14px;
		font-size: 13px;
		letter-spacing: .7px;
	}

	.details-tabs .stops-names-list li {
		margin: 0;
		padding: 2px 0 3px 49px;
	}

	.details-tabs .stops-names-list li + li {
		margin-top: 18px;
	}

	.details-tabs .stops-names-list .stop {
		margin: -2px 0 -3px -49px;
		width: 33px;
		height: 33px;
		line-height: 24px;
		font-size: 18px;
	}

	.details-tabs .stops-names-list .stop:before {
		height: 12px;
	}
	.details-tabs .stops-names-list .stop .stops-names-list-stop-text,
	.details-tabs .stops-names-list .stop:after {
		letter-spacing: .5px;
	}

	.details-tabs .stops-names-list .f1 {
		min-height: 28px;
		white-space: nowrap;
	}

	.details-tabs .stops-names-list .f1:after {
		content: "";
		display: inline-block;
		margin: 0 0 0 -5px;
		overflow: hidden;
		width: 1px;
		height: 28px;
		vertical-align: middle;
	}

	.details-tabs .stops-names-list .f1 .f2 {
		display: inline-block;
		white-space: normal;
		vertical-align: middle;
	}

	.details-tabs .parking-locations-list {
		padding: 8px 1px 13px;
		line-height: 17px;
		font-size: 13px;
	}

	.details-tabs .parking-locations-list li {
		padding: 7px 0 7px 48px;
	}

	.details-tabs .parking-locations-list .parking {
		margin: -7px 0 -7px -48px;
		width: 31px;
		height: 31px;
		line-height: 29px;
		font-size: 21px;
	}

	.details-tabs .list {
		margin: 0 0 18px;
		padding: 0;
		line-height: 18px;
		font-size: 13px;
	}

	.details-tabs .list li {
		padding: 0 0 5px 8px;
	}

	.details-tabs .list li:before {
		margin: 8px 0 0 -7px;
		width: 3px;
		height: 3px;
	}

	.details-tabs pre {
		margin: 26px -22px 24px;
		padding: 9px 20px;
		line-height: 16px;
		font-size: 13px;
	}

	.details-tabs .price-holder {
		margin: 23px -21px 16px;
		padding: 16px 0 18px;
	}

	.details-tabs .price-holder h2 {
		margin: 0 0 17px;
		line-height: 17px;
		font-size: 16px;
		letter-spacing: 1px;
	}

	.details-tabs .price-holder h3 {
		margin: 0 0 12px;
		line-height: 16px;
		font-size: 13px;
		letter-spacing: -.1px;
	}

	.details-tabs .price-holder .notes {
		padding: 0 21px;
		line-height: 14px;
		font-size: 11px;
	}

	.details-tabs .note {
		margin: 35px -22px 13px;
		padding: 11px 20px;
		line-height: 15px;
		font-size: 10px;
	}

	.details-tabs .sponsor {
		padding: 0 0 5px;
		line-height: 14px;
		font-size: 11px;
	}

	.details-tabs .sponsor .bottom-logo {
		display: block;
		position: static;
		top: auto;
		right: auto;
		margin: 15px auto 5px;
		width: 103px;
	}

	.details-tabs .price-table {
		margin: 0 0 9px;
	}

	.details-tabs .price-table td {
		padding: 6px 12px;
		line-height: 9px;
		font-size: 9px;
	}

	.details-tabs .price-table tbody td,
	.details-tabs .price-table tbody th{
		padding: 6px 5px;
		line-height: 17px;
		font-size: 16px;
	}

	.details-tabs .price-table .type {
		padding-left: 20px;
	}

	.details-tabs .price-table .retail {
		width: 17.4%;
		text-align: right;
	}

	.details-tabs .price-table .package {
		width: 25%;
	}

	.details-tabs .price-table .save {
		width: 19.9%;
		background: #f3ebcd;
	}

	.details-tabs .price-table .price {
		line-height: 17px;
		font-size: 18px;
	}

	.details-tabs .price-table .age {
		line-height: 12px;
		font-size: 9px;
	}

	.container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}

	.row {
		margin-left: -10px;
		margin-right: -10px;
	}

	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		padding-left: 10px;
		padding-right: 10px;
	}

	#wrapper {
		padding-top: 0px;
	}

	.screen.custom-height {
		min-height: 0 !important;
	}

	#home.screen.custom-height {
		min-height: 60px !important;
	}

	.screen {
		min-height: 100vh;
	}

	.screen.first {
		min-height: calc(100vh - 61px);
	}

	.screen .main-visual .bg-gallery .paging {
		bottom: 80px;
	}

	.main-visual {
		margin: -61px 0 0;
	}

	.main-visual .container {
		left: 5%;
		right: 5%;
		text-align: center;
	}

	.main-visual .text-box {
		width: auto;
		left: 7%;
		right: 7%;
		margin: 0;
		top: 90px;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
	}

	.main-visual .visual-text {
		text-align: center;
	}

	.main-visual .visual-text h1,
	.main-visual .visual-text .sliderheading {
		font-family: "charterroman", "Times New Roman", Times, serif;
   		letter-spacing: -.4px;
		font-size: 32px;
		line-height: 36px;
	}

	.main-visual .logo-box {
		width: 68px;
		margin-bottom: 3.5%;
	}

	.main-visual h1 {
		font-size: 28px;
		line-height: 31px;
		margin-bottom: 46px;
	}

	.choose {
		width: 100%;
		padding: 9px;
	}

	.choose .cs-skin-elastic.cs-active .cs-options > ul::after {
		right: -9px;
		left: -9px;
		bottom: -9px;
		top: 8px;
	}

	.choose .cs-skin-elastic .cs-options span , .choose .cs-skin-elastic .cs-options strong{
		padding: 6px 20px;
		font-size: 16px;
		line-height: 20px;
	}

	.choose .cs-skin-elastic .cs-options {
		padding: 9px 0;
	}

	.gallery-area .gallery .brand {
		width: 32px;
		right: 45px;
		top: 18px;
	}

	#explore {
		padding-top: 72px;
	}

	#explore .title-row.fixed {
		top: 0px !important;
	}

	.main-section .title-row {
		padding: 22px 0 22px;
	}

	.main-section .title-row h1 {
		font-size: 25px;
	}

	.items li {
		width: 100%;
		float: none;
		-webkit-transition: padding .25s ease-in-out;
		transition: padding .25s ease-in-out;
		background: #1c552f;
	}

	.items li .opener {
		background: #000;
	}

	.items li .title {
		font-size: 37px;
		bottom: 11.5%;
		padding-right: 10%;
	}

	.items li .txt {
		top: 50%;
	}

	.items li .txt .hold {
		font-size: 13px;
		line-height: 17px;
		padding-top: 18.5%;
	}

	.items li .txt p {
		margin-bottom: 16px;
	}

	.items li .txt .btn {
		padding: 8px 23px;
		font-size: 12px;
	}

	.items li.active {
		padding-bottom: 56.22%;
	}

	.items li.active .title {
		bottom: -23.5%;
	}

	.items li.active .txt {
		height: 50%;
	}

	.items .item-holder {
		padding: 0;
	}

	.items .signup-form {
		font-size: 13px;
		line-height: 16px;
		position: relative;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: auto;
		right: auto;
		padding: 31px 30px;
	}

	.signup-form h2 {
		font-size: 23px;
	}

	.signup-form .form-row {
		margin-bottom: 16px;
	}

	.signup-form .form-row input[type="text"],
	.signup-form .form-row input[type="email"] {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 19px;
		height: 40px;
	}

	.signup-form .form-row .btn {
		font-size: 14px;
		padding: 7px 0;
		width: 34.5%;
	}

	.soc-txt {
		font-size: 13px;
		line-height: 16px;
	}

	.soc-txt span {
		display: block;
		margin: 0 0 8px;
	}

	.btn-play {
		width: 54px;
		height: 54px;
		border-width: 2px;
		margin-top: -3px;
	}

	.link-more {
		font-size: 13px;
		line-height: 17px;
		padding-right: 15px;
	}

	.link-more:after {
		width: 12px;
		height: 12px;
	}

	.link-more:before {
		display: none;
	}

	.link-circle {
		width: 38px;
		height: 38px;
		line-height: 38px;
		border-width: 2px;
		font-size: 12px;
	}

	.message-row {
		font-size: 25px;
		line-height: 28px;
		padding: 10px;
	}

	.opener-link:after {
		width: 55px;
		height: 55px;
	}

	.links-nav {
		table-layout: fixed;
	}

	.links-nav a {
		font-size: 11px;
		line-height: 18px;
		padding: 11px 10px 9px;
	}

	.links-nav [class^="icon-"],
	.links-nav [class*=" icon-"] {
		margin: 0;
		font-size: 18px;
	}

	.links-nav .icon-like {
		font-size: 18px;
	}

	.heading-row .things-heading-mob,
	.thingsheading .things-heading-mob {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 5px;
	}

	.heading-row .sub-title,
	.thingsheading .sub-title {
		margin-top: 4px;
		font-size: 14px;
		margin-bottom: 1px;
	}

	.heading-row .link {
		margin: 5px 0;
		font-size: 14px;
		line-height: 16px;
	}

	.includes {
		font-size: 13px;
		line-height: 16px;
	}

	.includes img {
		width: 36px;
		margin-bottom: 0;
	}

	.includes li {
		margin: 0 3% 10px !important;
	}

	.add-popup {
		font-size: 13px;
		line-height: 18px;
	}

	.add-popup h2 {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 9px;
	}

	.add-popup .pin {
		width: 25px;
		margin: -1px 13px 0 4px;
	}

	.add-popup .image-box {
		width: auto;
		margin: 0 0 10px;
	}

	.add-popup .dsc-text {
		width: 100%;
		padding: 0 10px 19px;
	}

	.add-popup .heading-row .link-more.left {
		padding-left: 15px;
		font-size: 13px;
	}

	.add-popup .heading-row .link-more.left:after {
		width: 14px;
		height: 14px;
		margin-top: -8px;
		border-width: 2px 2px 0 0;
	}

	.add-popup .heading-row .link-more.left:before {
		display: none;
	}

	.add-popup .info-box .btn-link {
		font-size: 0;
		line-height: 0;
		width: 27%;
		padding: 7px 1%;
		min-width: auto;
	}

	.add-popup .info-box .btn-link [class^="icon-"],
	.add-popup .info-box .btn-link [class*=" icon-"] {
		margin: 0;
	}

	.add-popup .info-box .btn-link [class^="icon-"]:before,
	.add-popup .info-box .btn-link [class*=" icon-"]:before {
		font-size: 16px;
	}

	.add-popup .info-box .time {
		font-size: 13px;
		line-height: 16px;
		padding: 10px 0 5px 10px;
	}

	.back-to-top {
		width: 45px;
		height: 45px;
		right: 10px;
	}

	.back-to-top:after {
		width: 12px;
		height: 12px;
		border-width: 2px 2px 0 0;
		margin: -4px 0 0 -6px;
	}

	.articles-nav-row {
		margin: -35px 0px 20px;
		line-height: 30px;
		font-size: 13px;
		padding: 10px 20px;
		letter-spacing: .8px;
		width: 100%;
	}

	.articles-nav-row .prev {
		margin: 0 0 0 -20px;
		overflow: hidden;
		width: 30px;
		text-indent: -9999px;
	}

	.articles-nav-row .prev:before {
		width: 13px;
		height: 2px;
		margin: -2px 0 0 22px;
	}

	.articles-nav-row .prev:after {
		margin: -3px 0 0 28px;
		border-width: 2px 0 0 2px;
		width: 14px;
		height: 14px;
	}

	.articles-nav-row .prev:hover:before {
		margin-left: 12px;
	}

	.articles-nav-row .prev:hover:after {
		margin-left: 18px;
	}

	.articles-nav-row .next {
		overflow: hidden;
		margin: 0 -20px 0 0;
		width: 30px;
		text-indent: -9999px;
	}

	.articles-nav-row .next:before {
		width: 13px;
		height: 2px;
		margin: -2px 22px 0 0;
	}

	.articles-nav-row .next:after {
		margin: -3px 28px 0 0;
		border-width: 2px 2px 0 0;
		width: 14px;
		height: 14px;
	}

	.articles-nav-row .next:hover:before {
		margin-right: 12px;
	}

	.articles-nav-row .next:hover:after {
		margin-right: 18px;
	}

	.articles-nav-row .title {
		margin: 0 20px;
	}

	.toolbar {
		padding: 9px 20px;
	}

	.toolbar .socials {
		overflow: hidden;
		float: none;
	}

	.toolbar .buttons {
		float: none;
		overflow: hidden;
		clear: both;
		margin: 3px -20px -9px;
		border-top: 1px solid #fdf9e9;
	}

	.toolbar .buttons .btn-print {
		width: 50%;
		line-height: 40px;
		font-size: 13px;
		letter-spacing: 0;
		text-align: center;
	}

	.toolbar .buttons .btn-print i {
		margin: 0 -4px 0 0;
		line-height: 40px;
	}

	.toolbar .buttons .btn-share {
		border: 0;
		width: 50%;
		line-height: 40px;
		font-size: 13px;
		letter-spacing: 0;
		text-align: center;
	}

	.toolbar .buttons .btn-share i {
		margin: 0 -4px 0 0;
		line-height: 40px;
	}

	.toolbar .buttons .btn-save {
		width: 50%;
		line-height: 40px;
		font-size: 13px;
		letter-spacing: 0;
		text-align: center;
	}

	.toolbar .buttons .btn-save .icon:before {
		margin: 0 -4px 0 0;
		line-height: 40px;
	}

	.toolbar .buttons.third .btn-share,
	.toolbar .buttons.third .btn-print,
	.toolbar .buttons.third .btn-save {
		padding: 0 5px;
		width: 33.333%;
	}

	.st_facebook_hcount {
		margin: 0 5px 5px 0;
	}

	.st_twitter_hcount {
		margin: 0 5px 5px 0;
	}

	.st_googleplus_hcount {
		margin: 0 5px 5px 0;
	}

	.st_pinterest_hcount {
		margin: 0 0 5px;
	}

	.related-articles {
		margin: 30px -9999px -30px;
		padding: 24px 9999px;
	}

	.related-articles h2 {
		margin: 0 0 10px;
		line-height: 25px;
		font-size: 21px;
	}

	.related-articles .box {
		margin: 0 0 5px;
	}

	.related-articles .box > a:hover .heading-text {
		padding: 12px 16px;
	}

	.related-articles .box .category-name {
		margin: 0;
		line-height: 14px;
		font-size: 13px;
	}

	.related-articles .box h3,
	.related-articles .box .h3-title {
		line-height: 25px;
		font-size: 21px;
	}

	.related-articles .box .heading-text {
		padding: 12px 16px;
	}

	blockquote {
		margin: 26px 0;
		padding: 20px 10px 23px;
		line-height: 21px;
		font-size: 18px;
	}

	#footer {
		padding-top: 26px;
		font-size: 13px;
		line-height: 15px;
		padding-bottom: 55px;
	}

	#footer .footer-holder {
		padding-top: 26px;
	}

	#footer .text p {
		margin-bottom: 14px;
		line-height: normal;
	}

	#footer .text {
		padding: 11px 9% 0;
	}

	#footer .message-row {
		margin-top: -26px;
	}

	#footer .signup-form {
		font-size: 13px;
		line-height: 16px;
	}

	.footer-logo {
		float: none !important;
		width: 71px;
		margin: 0 auto 2px;
	}

	.footer-logo.pull-right {
		position: absolute;
		bottom: -41px;
		left: 50%;
		width: 80px;
		margin-left: -40px;
	}

	.copyright {
		font-size: 10px;
		line-height: 13px;
	}

	.footer-cols .col {
		width: 100%;
		display: block;
	}

	.footer-cols .soc-box .title,
	.footer-cols .title {
		font-size: 25px;
		line-height: 28px;
		margin-bottom: 20px;
	}

	.footer-cols .socials {
		margin: 0 -20px 10px;
	}

	.bottom-msg {
		margin: 55px 0 -55px;
	}
}

@media print and (max-width: 767px) {
	.favorite-parking {
		padding: 0 0 15px;
	}

	.favorite-parking .item {
		padding: 0 0 31px;
	}
}

@media (max-width: 766px) {
	.signin-form .gform_wrapper .ginput_complex .ginput_left input,
	.signin-form .gform_wrapper .ginput_complex .ginput_right input {
		font-size: 14px;
		line-height: 25px;
		padding: 5px 15px;
		height: 35px;
	}

	.signin-form .gform_fields li input.medium,
	.signin-form .form-row input.medium {
		font-size: 14px;
		line-height: 25px;
		padding: 5px 15px;
		height: 35px;
	}

	.signin-form .wp-social-login-widget {
		margin-top: 0;
	}

	.stops-list .link-close {
		top: 16px;
	}

	.loc-list {
		padding: 0 10px 10px;
	}

	.loc-list .number {
		display: none;
	}

	.loc-list .links .link {
		margin: 0 0 0 5px;
		padding: 0 5px;
		width: auto;
		font-size: 11px;
	}

	.contact-block .gform_wrapper .gform_footer {
		margin: 0 auto;
		float: none;
	}

	.contact-block .gform_footer.top_label {
		text-align: center;
		padding: 20px 0 0;
	}

	.contact-block .gform_footer .gform_button.button {
		float: none !important;
	}

	.items .signup-form .gform_body .gfield_description.validation_message {
		top: -31px;
	}

	.col .signup-form,
	.items .item-holder .signup-form {
		padding: 14px 9.5%;
		width: 100%;
		position: relative;
		top: 0;
		left: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: 0 auto;
		display: block;
		max-width: none;
	}

	.col .signup-form,
	.items .item-holder .signup-form {
		padding: 14px 4.5%;
	}

	.error404 #content {
		padding: 20px 0 0;
	}

	#footer .signup-form .gform_body .gfield_description.validation_message {
		top: -31px;
	}
	.map-content h2 {
		font-size: 28px !important;
		line-height: 30px !important;
	}
	.signup-form .signheading {
		font-size: 28px;
		margin:0px 0 20px;
	}
}

@media (max-width: 600px) {
	.grid-list .slide {
		margin: 0 0 15px !important;
		width: 100%;
	}
}

@media (max-width: 520px) {
	.map-box .side-des .carousel-area .carousel .slide {
		width: 100%;
		margin: 0 0 10px;
	}

	.menu-drop .search-row .icon-search {
		width: 20%;
		text-align: center;
	}
}

@media (max-width: 479px) {
	.favorite-parking .direction-row .descr span {
		display: none;
	}
}

@media (max-width: 359px) {
	.gallery-area .gallery .slide {
		width: 100%;
	}
}

@media (max-height: 479px) {
	.main-visual .text-box {
		top: 70px;
	}

	.main-visual .logo-box {
		margin-bottom: 5px;
		width: 40px;
	}

	.main-visual h1 {
		margin: 0 auto 5px;
		line-height: 24px;
		font-size: 20px;
	}
}

@media print {
	* {
		border-color: #000 !important;
		letter-spacing: 0;
		color: #000 !important;
		background: none !important;
		box-shadow: none !important;
		-webkit-transition: none !important;
		transition: none !important;
	}

	.top-bar,
	.search-form,
	.header-right,
	.logo-box,
	.accessibility,
	.menu-drop,
	.tab-form,
	.articles-nav-row,
	.toolbar,
	.related-articles,
	.global-warning,
	.main-visual,
	.gallery-area,
	#todo,
	#maps,
	#schedule,
	.header,
	.dots-controls,
	.screen.fullpage-slide.section-loaded:after,
	.screen.fullpage-slide:after,
	.fancybox-overlay {
		display: none !important;
	}

	.container-fluid {
		margin: 0;
		padding: 0;
		max-width: inherit;
	}

	.logo-print {
		display: block;
		float: right;
		width: 100px;
		height: auto;
	}

	#wrapper {
		overflow: visible;
		padding: 0;
		min-height: 0;
	}

	.screen {
		height: auto !important;
		min-height: 0 !important;
	}

	.screen .first {
		padding: 0 !important;
		min-height: 0 !important;
	}

	.screen.custom-height {
		min-height: 0 !important;
	}

	.header-holder {
		display: none;
	}

	.results-screen:before {
		display: none;
	}

	.results.fly {
		display: none;
	}

	.results {
		display: block;
		margin: 0;
		max-width: inherit;
		min-height: 0;
		opacity: 1;
		visibility: visible;
	}

	.results.fly {
		display: block;
		position: static;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}

	.results .text-box {
		display: none;
	}

	.results .step-box {
		display: none;
	}

	.results .actions {
		display: none;
	}

	.results .results-heading {
		margin: 0 0 20px;
	}

	.results .locations-info {
		margin: 0 auto 20px;
		max-width: 800px;
	}

	.results .locations-info .top {
		display: block;
		position: static;
		top: auto;
		right: auto;
		left: auto;
		overflow: hidden;
	}

	.results .loc-options {
		margin: 0 auto;
		overflow: hidden;
		max-width: 687px;
	}

	.results .loc-list li {
		margin: 0 0 10px;
		overflow: hidden;
	}

	.results .loc-list .row {
		float: left;
		margin: 0;
		width: 687px;
	}

	.results .loc-list .time {
		margin: 0;
		padding: 0 10px;
		width: 15%;
		height: 46px;
		line-height: 46px;
		font-size: 15px;
	}

	.results .loc-list .time:after {
		display: none;
	}

	.results .loc-list .time .decor:before,
	.results .loc-list .time .decor:after {
		display: none;
	}

	.results .loc-list .name {
		margin: 0;
		padding: 0 10px;
		width: 35%;
		height: 46px;
		line-height: 46px;
		font-size: 15px;
	}

	.results .loc-list .stop-num {
		line-height: 23px;
	}

	.results .loc-list .links {
		display: none;
	}

	.results .links-box {
		display: none;
	}

	.header {
		position: static;
		top: auto;
		left: auto;
		right: auto;
	}

	.main-holder {
		margin: 0;
		max-width: inherit;
	}

	.favorites-block {
		padding: 0;
	}

	.favorites-block h1 {
		margin: 0;
		text-align: left;
	}

	.favorites-block h1:before {
		display: none;
	}

	#footer {
		margin: 20px 0 0;
		border-top: 1px solid #000;
		padding: 20px 0 0;
	}

	#footer .message-row {
		display: none;
	}

	#footer .footer-cols {
		display: none;
	}

	#footer .footer-nav {
		display: none;
	}

	#footer .footer-logo {
		display: none;
	}

	#footer .text {
		padding: 0;
	}

	/* ---------------------------------------------------------
   Favorites page styles
   ---------------------------------------------------------*/

	.favorites-block {
		padding: 20px 0;
	}

	.favorites-block h1 {
		margin: 0 0 20px;
		text-align: left;
	}

	.favorites-block h1:before {
		display: none;
	}

	.favorites-block .tab-form {
		display: none;
	}

	.favorite-events {
		padding: 0 0 100px;
	}

	.favorite-events header {
		margin: 0;
		padding: 0;
	}

	.favorite-events header h2 {
		text-align: left;
	}

	.favorite-events header .buttons {
		display: none;
	}

	.favorite-events .titles-row {
		display: none;
	}

	.favorite-events .item {
		padding: 20px 0;
	}

	.favorite-events .item:after {
		display: none;
	}

	.favorite-events .item + .item {
		border-top: 2px solid #ece1bb;
	}

	.favorite-events .item .link-remove {
		display: none;
	}

	.favorite-events .item .free:before {
		display: none;
	}

	.favorite-parking {
		padding: 0 0 20px;
	}

	.favorite-parking h2 {
		margin: 0 0 20px;
	}

	.favorite-parking .item {
		padding: 0 0 40px;
	}

	.favorite-parking .titles-row {
		display: none;
	}

	.favorite-parking .location-row {
		padding: 0 0 10px;
	}

	.favorite-parking .location-row strong {
		display: block;
		margin: 0 0 10px;
	}

	.favorite-parking .location-row .link-remove {
		display: none;
	}

	.favorite-parking .direction-row {
		margin: 0 0 20px;
		overflow: hidden;
	}

	.favorite-parking .direction-row .buttons {
		display: none;
	}

	.favorite-parking .direction-row .link-remove {
		display: none;
	}

	.favorite-parking .direction-row .frame {
		border: 2px solid #2f6941;
		border-radius: 25px;
		height: 50px;
		page-break-inside: avoid;
	}

	.favorite-parking .direction-row .part {
		float: left;
		width: 50%;
	}

	.favorite-parking .direction-row .part + .part .time {
		padding: 0 10px;
	}

	.favorite-parking .direction-row .part + .part .time:before {
		display: none;
	}

	.favorite-parking .direction-row .part + .part .descr {
		padding: 0 10px;
	}

	.favorite-parking .direction-row .part + .part .descr:before {
		display: none;
	}

	.favorite-parking .direction-row .time {
		padding: 0 10px;
		line-height: 46px;
	}

	.favorite-parking .direction-row .time i {
		margin: 0 5px 0 0;
		line-height: 46px;
		font-size: 20px;
	}

	.favorite-parking .direction-row .time i.icon-person {
		margin: 0 5px 0 0;
		font-size: 24px;
	}

	.favorite-parking .direction-row .descr {
		padding: 0 10px;
		line-height: 46px;
		font-size: 15px;
	}

	.favorite-parking .direction-row .descr span {
		display: inline;
	}

	.favorite-parking .direction-row .descr:before {
		display: none;
	}

	.favorite-parking .direction-row .descr .ico-p {
		margin: 0 5px 0 0;
		border: 2px solid #000;
		width: 27px;
		height: 27px;
		overflow: hidden;
		border-radius: 50%;
		line-height: 23px;
		font-size: 16px;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
	}

	.favorite-parking .direction-row .descr .ico-num {
		margin: 0 5px 0 0;
		border: 2px solid #000;
		overflow: hidden;
		width: 27px;
		height: 27px;
		border-radius: 50%;
		line-height: 23px;
		font-size: 15px;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
	}

	.favorite-parking .direction-row .descr .ico-num:before {
		display: none;
	}

	.favorite-planner {
		padding: 0 0 100px;
	}

	.favorite-planner header {
		margin: 0;
		padding: 0;
	}

	.favorite-planner header .buttons {
		display: none;
	}

	.favorite-planner h2 {
		margin: 0 0 20px;
	}

	.favorite-planner .titles-row {
		display: none;
	}

	.favorite-planner .item {
		padding: 20px 0;
	}

	.favorite-planner .item .link-remove {
		display: none;
	}

	.favorite-planner .item .visual {
		float: left;
		margin: 0 20px 0 0;
	}

	.favorite-planner .item .txt {
		padding: 0;
	}

	.favorite-planner .item .stop .ico-stop {
		display: none;
	}

	.favorite-planner .item .stop:hover {
		text-decoration: underline;
		color: #f56e27;
	}

	.favorite-planner .item .free:before {
		display: none;
	}

	.favorite-planner .item .btn-buy {
		display: none;
	}

	.favorite-planner .item .link-info {
		display: none;
	}

	.favorite-stops {
		padding: 0 0 100px;
	}

	.favorite-stops header {
		margin: 0;
		padding: 0;
	}

	.favorite-stops header .buttons {
		display: none;
	}

	.favorite-stops h2 {
		margin: 0 0 20px;
		text-align: left;
	}

	.favorite-stops .stops-area + .stops-area {
		padding-top: 50px;
	}

	.favorite-stops .titles-row {
		display: none;
	}

	.favorite-stops .stop-row {
		margin: 0;
		border-bottom: 2px solid #ece1bb;
		overflow: hidden;
		padding: 30px 0 10px 60px;
		page-break-inside: avoid;
	}

	.favorite-stops .stop-sub-row {
		border-bottom: 2px solid #000;
		overflow: hidden;
		padding: 10px 0;
		page-break-inside: avoid;
	}

	.favorite-stops .ico-holder {
		margin: -10px 0 0 -60px;
		width: 50px;
	}

	.favorite-stops .ico-stop {
		margin: 0;
		border: 2px solid #000;
		float: right;
		width: 40px;
		height: 40px;
		line-height: 26px;
		font-size: 22px;
	}

	.favorite-stops .ico-stop:before {
		height: 13px;
	}

	.favorite-stops .ico-stop:after {
		bottom: 0;
		line-height: 13px;
		font-size: 7px;
		letter-spacing: 1px;
		color: #fff !important;
		background: #000 !important;
	}

	.favorite-stops .ico-sub-holder {
		width: 95px;
	}

	.favorite-stops .ico-sub-holder img {
		display: none;
	}

	.favorite-stops .ico-sub-holder .ico-print {
		display: block;
		margin: -3px 10px;
		width: 24px;
		height: auto;
	}

	.favorite-stops .title-holder {
		display: block;
		margin: 0 0 10px;
		width: auto;
		min-height: 0;
		white-space: normal;
	}

	.favorite-stops .title-holder:after {
		display: none;
	}

	.favorite-stops .title-holder h3 {
		display: block;
		margin: 0;
		font: bold 20px/20px "effra", Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
	}

	.favorite-stops .title-sub-holder {
		display: block;
		float: none;
		margin: 0;
		width: auto;
		min-height: 0;
		white-space: normal;
	}

	.favorite-stops .title-sub-holder:after {
		display: none;
	}

	.favorite-stops .title-sub-holder h4 {
		display: inline-block;
		margin: 0;
		font: bold 16px/20px "effra", Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
		vertical-align: middle;
		white-space: normal;
	}

	.favorite-stops .link-view-holder {
		display: none;
	}

	.favorite-stops .link-edit-holder {
		display: none;
	}

	.favorite-stops .link-remove-holder {
		display: none;
	}

	.favorite-stops .note h4 {
		display: block;
	}

	.favorite-stops .note-form {
		display: none;
	}

	.favorite-tours {
		padding: 0 0 100px;
	}

	.favorite-tours header {
		margin: 0;
		padding: 0;
	}

	.favorite-tours header h2 {
		margin: 0;
	}

	.favorite-tours header .buttons {
		display: none;
	}

	.favorite-tours .titles-row {
		display: none;
	}

	.favorite-tours .tour {
		padding: 20px 0;
		border-bottom: 2px solid #ece1bb;
	}

	.favorite-tours .tour .top-callout {
		display: none;
	}

	.favorite-tours .tour .visual {
		position: static;
		top: auto;
		left: auto;
		margin: 0 0 10px;
		width: auto;
		text-align: center;
	}

	.favorite-tours .tour .visual:before {
		display: none;
	}

	.favorite-tours .tour .visual img {
		display: inline;
		width: auto;
	}

	.favorite-tours .tour .visual .ribbon {
		display: none;
	}

	.favorite-tours .tour .visual .callout {
		display: block;
		margin: 0;
		line-height: 18px;
		font-size: 12px;
		letter-spacing: 0;
		padding: 5px 0;
	}

	.favorite-tours .tour .visual .callout:before,
	.favorite-tours .tour .visual .callout:after {
		display: none;
	}

	.favorite-tours .tour .link-remove {
		display: none;
	}

	.favorite-tours .tour .txt {
		margin: 0;
		min-height: 0;
	}

	.favorite-tours .tour h3 {
		max-width: inherit;
	}

	.favorite-tours .tour .sub-txt {
		margin: 0;
	}

	.favorite-tours .tour .link-info {
		display: none;
	}

	.favorite-tours .tour .price-box {
		float: none;
		margin: 0;
		width: auto;
	}

	.favorite-tours .tour .price-box .save {
		margin: 0 0 5px;
		padding: 0;
	}

	.favorite-tours .tour .price-box .btn.btn-primary {
		display: none;
	}

	.lightbox-holder {
		display: none;
	}

	.remove-modal {
		display: none;
	}

	/* ---------------------------------------------------------
   Tours Packages page styles
   ---------------------------------------------------------*/

	.packages-section {
		display: none;
	}

	.tours-packages-block {
		padding: 0;
		max-width: inherit;
	}

	.tours-packages-block > .frame {
		width: auto;
	}

	.tours-packages-block > .frame:after {
		display: none;
	}

	.tours-packages-block .back-row {
		display: none;
	}

	.cycle-gallery {
		display: none;
	}

	.tours-side-left {
		position: static;
		top: auto;
		left: auto;
		width: auto;
		margin: 0 0 20px;
	}

	.tours-side-left .tabs-holder {
		margin: 0;
		float: none;
		width: auto;
	}

	.tours-side-left .video {
		display: none;
	}

	.tours-side-left .slide .visual:before {
		display: none;
	}

	.tours-side-left .visual {
		display: none;
	}

	.tours-side-left .nav-tabs {
		display: none;
	}

	.graphic-callouts {
		display: none;
	}

	.graphic-callouts .guarantee .ribbon:before {
		display: none;
	}

	.graphic-callouts .guarantee .ribbon:after {
		display: none;
	}

	.graphic-callouts .guarantee .ribbon .rib-left:before {
		display: none;
	}

	.graphic-callouts .guarantee .ribbon .rib-left:after {
		display: none;
	}

	.graphic-callouts .guarantee .ribbon .rib-right:before {
		display: none;
	}

	.graphic-callouts .guarantee .ribbon .rib-right:after {
		display: none;
	}

	.tours-side-right {
		float: none;
		margin: 0;
		width: auto;
	}

	.tours-side-right .link-close {
		display: none;
	}

	.tours-side-right .btn.btn-primary {
		display: none;
	}

	.tours-side-right .intro {
		margin: 0 0 20px;
		padding: 0;
	}

	.tours-side-right .category {
		display: block;
		margin: 0 0 10px;
	}

	.tours-side-right h1 {
		margin: 0 0 10px;
	}

	.tours-side-right .tools {
		display: none;
	}

	.tours-side-right .details-tabs {
		margin: 0;
	}

	.tours-side-right .details-tabs .nav-tabs {
		display: none;
	}

	.tours-side-right .jcf-scrollable-wrapper {
		overflow: visible !important;
		width: auto !important;
		height: auto !important;
	}

	.tours-side-right .jcf-scrollable {
		overflow: visible !important;
		width: auto !important;
		height: auto !important;
	}

	.tours-side-right .jcf-scrollbar {
		display: none !important;
	}

	.tours-side-right .btn-scroll {
		display: none;
	}

	.details-tabs .tab-content {
		overflow: visible;
		width: 100%;
		height: auto;
	}

	.details-tabs .tab-content > .tab-pane {
		display: none;
		position: relative;
		border-top: 2px solid #000;
		top: auto;
		left: auto;
	}

	.details-tabs .tab-content > .tab-pane.active {
		display: block;
	}

	.details-tabs .tab-content .title {
		display: block;
	}

	.details-tabs .tab-content p {
		margin: 0 0 20px;
	}

	.details-tabs .tab-content h2 {
		margin: 0 0 20px;
		font: bold 18px/22px "effra", Helvetica, Arial, sans-serif;
	}

	.details-tabs .tab-content p + h2 {
		margin: 0 0 20px;
	}

	.details-tabs .tab-content .holder {
		padding: 20px 0;
	}

	.details-tabs .overview-inner {
		padding: 0;
	}

	.details-tabs .overview-inner .holder {
		padding: 20px 0;
	}

	.details-tabs .details-inner {
		padding: 0;
	}

	.details-tabs .details-inner .holder {
		padding: 20px 0;
	}

	.details-tabs .details-inner .holder + .holder {
		padding: 20px 0;
	}

	.details-tabs .stops-inner {
		padding: 0;
	}

	.details-tabs .stops-inner .holder {
		padding: 20px 0;
	}

	.details-tabs .schedule-inner {
		padding: 0;
	}

	.details-tabs .schedule-inner .holder {
		padding: 20px 0;
	}

	.details-tabs .schedule-inner .holder + .holder {
		padding: 20px 0;
	}

	.details-tabs pre {
		margin: 0;
		padding: 10px 20px;
	}

	.details-tabs .price-holder {
		margin: 0 0 20px;
		padding: 10px;
		page-break-inside: avoid;
	}

	.details-tabs .note {
		margin: 20px 0;
		padding: 10px;
	}

	.details-tabs .sponsor {
		padding: 10px;
	}

	.details-tabs .sponsor .bottom-logo {
		display: block;
		position: static;
		top: auto;
		right: auto;
		margin: 0 auto 10px;
		width: 120px;
	}

	.details-tabs .price-table {
		margin: 0 0 20px;
	}

	/* ---------------------------------------------------------
   Travel Planner Category List page styles
   ---------------------------------------------------------*/

	.category-list-block {
		padding: 0;
	}

	.category-list-block .intro {
		padding: 0 0 20px;
	}

	.category-list-block .intro h1 {
		margin: 0 0 20px;
	}

	.category-list-block .intro p {
		margin: 0 0 20px;
	}

	.category-list {
		padding: 0;
	}

	.category-list .item {
		border-top: 2px solid #000;
		padding: 20px;
	}

	.category-list .item:first-child {
		border-top: 2px solid #000;
	}

	.category-list .visual {
		page-break-inside: avoid;
	}

	.category-list .meta .stop .ico-stop {
		display: none;
	}

	.category-list .meta .free:before {
		display: none;
	}

	.category-list .meta .like {
		display: none;
	}

	.category-list .btn {
		display: none;
	}

	.category-list .link {
		display: none;
	}

	/* ---------------------------------------------------------
   Travel Planner Post page styles
   ---------------------------------------------------------*/

	.hidden-content {
		display: none;
	}

	.post-block {
		padding: 20px 0;
	}

	.post-block .meta .stop .ico-stop {
		display: none;
	}

	.post-block .meta .free:before {
		display: none;
	}

	.post-block .meta .like {
		display: none;
	}

	.post-block .options {
		page-break-inside: avoid;
	}

	.post-block .options .item i {
		display: none;
	}

	.post-block .img-holder {
		page-break-inside: avoid;
	}

	.results .results-heading {
		margin: 0;
		padding: 30px 0 40px;
		text-align: left;
	}

	.loc-list li {
		page-break-inside: avoid;
	}

	.loc-list .number {
		display: none;
	}

	.locations-info {
		margin: 0 0 10px;
		overflow: hidden;
		max-width: inherit;
	}

	.locations-info .top {
		position: static;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		margin: 0 0 10px;
		overflow: hidden;
		padding: 0;
	}

	.locations-info dl {
		margin: 0;
		padding: 0;
		float: left;
	}

	.locations-info dl dt {
		display: inline-block;
		vertical-align: middle;
		margin-right: 2px;
		line-height: 28px;
		font-size: 14px;
		color: #fdf9e9;
		letter-spacing: .9px;
	}

	.locations-info dl dd {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}

	.locations-info .map-legend {
		margin: 0;
	}

	.locations-info .map-legend .legend-label {
		float: left;
	}

	.locations-info .map-legend .legend-label img {
		margin: -2px 5px 0 0;
	}

	.locations-info .map-legend .legend-label .icon-stop:before {
		background: #000 !important;
	}
}

@-webkit-keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1);
	}

	25% {
		-webkit-transform: scale3d(1, 1.2, 1);
	}

	50% {
		-webkit-transform: scale3d(1, .85, 1);
	}

	75% {
		-webkit-transform: scale3d(1, 1.05, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
	}
}

@keyframes expand {
	0% {
		-webkit-transform: scale3d(1, 0, 1);
		transform: scale3d(1, 0, 1);
	}

	25% {
		-webkit-transform: scale3d(1, 1.2, 1);
		transform: scale3d(1, 1.2, 1);
	}

	50% {
		-webkit-transform: scale3d(1, .85, 1);
		transform: scale3d(1, .85, 1);
	}

	75% {
		-webkit-transform: scale3d(1, 1.05, 1);
		transform: scale3d(1, 1.05, 1);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		opacity: 0;
	}

	25% {
		-webkit-transform: translate3d(0, 10px, 0);
	}

	50% {
		-webkit-transform: translate3d(0, -6px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 2px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translate3d(0, -25px, 0);
		transform: translate3d(0, -25px, 0);
		opacity: 0;
	}

	25% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	50% {
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
	}

	75% {
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0);
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

#howwork-lightbox, #howwork-lightbox .lightbox-text {
    max-width: 1200px;
    width: 100%;
}

#howwork-lightbox .heading-text {
    margin: 0 0 1%;
    text-align: center;
    max-width: 550px;
}
#howwork-lightbox .sub-title {
    text-align: center;
    max-width: 550px;
    margin: 0 0 1%;
}
#howwork-lightbox .image {
    float: right;
	max-width: 50%;
}
#howwork-lightbox .popupcontent {
    float: left;
    text-align: left;
    font-size: 14px;
}
.caption-gallery .visual-text span,
.caption-gallery .visual-text .span-content {
    display: block;
    margin-bottom: 5%;
    width: 100%;
    max-width: 500px;
	color: #2c2c29;
}
.tourfeat {
    clear: both;
    display: block;
    margin: 5% 0 0;
}
.bg-stretch.active.visible {
    z-index: 2;
}
.map-box .dsc-box .image-holder{
	max-height: 314px;
    overflow: hidden;
}

.cell .fluid-width-video-wrapper{
	position:initial !important;
}
.st_email_hcount .stButton{
	margin-left: -9999px;
	position:absolute;
}
.search-form .icon-search{
	position: absolute;
	color: #f56e27;
	z-index: 9;
	font-size: 3vh;
	margin: 0;
}
.search-form .icon-search:hover{
	color: #fdf9e9;
	cursor:pointer;
}
.directions-lightbox{
	padding: 5%;
}
.directions-area{
	padding: 5% !important;
}
.directions-area .heading-text,
.directions-area .share-with-friends-title{
	margin: 0 0 15px;
    line-height: 36px;
    font-size: 36px;
    color: #1c552f;
	font-family: "charterroman", "Times New Roman", Times, serif;
    letter-spacing: -.4px;
}
.directions-text{
	font-family: "effra", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    color: #2c2c29;
	margin-top: 20px;
    display: block;
}
.col .signup-form .gform_footer{
	position: relative;
}
.gform_wrapper .gform_ajax_spinner {
    position: absolute;
    top: 20px;
    left: -25%;
}
.search .title h1{
	margin: 30px 0 0px;
    line-height: 46px;
    font-size: 42px;
    letter-spacing: 0;
    text-align: center;
    color: #1c552f;
}
#maps .next,
#maps .prev{
	display:none;
}
#maps .next.active,
#maps .prev.prevactive{
	display: block;
}

.legend-list li span{
    width: 28px;
    height: 28px;
    position: absolute;
    top: -4px;
    left: 0;
}
/*.custom-infowin{
	display: none;
}
.gm-style-iw{
	background: #3b7553;
    padding: 20px;
    margin: 20px -20px;
    color: #fff;
}
.gm-style-iw:after{
    content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 50px #3b7553;
    border-left: solid 50px transparent;
    border-right: solid 50px transparent;
}*/


@media all {
				.lightbox { display: none; width:100%; }
				.featherlight-iframe .featherlight-content{width:90%; max-width:1000px;}
				.fl-page h1,
				.fl-page h3,
				.fl-page h4 {
					font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
					font-weight: 100;
					letter-spacing: 1px;
				}
				.fl-page h1 { font-size: 110px; margin-bottom: 0.5em; }
				.fl-page h1 i { font-style: normal; color: #ddd; }
				.fl-page h1 span { font-size: 30px; color: #333;}
				.fl-page h3 { text-align: right; }
				.fl-page h3 { font-size: 15px; }
				.fl-page h4 { font-size: 2em; }
				.fl-page .jumbotron { margin-top: 2em; }
				.fl-page .doc { margin: 2em 0;}
				.fl-page .btn-download { float: right; }
				.fl-page .btn-default { vertical-align: bottom; }

				.fl-page .btn-lg span { font-size: 0.7em; }
				.fl-page .footer { margin-top: 3em; color: #aaa; font-size: 0.9em;}
				.fl-page .footer a { color: #999; text-decoration: none; margin-right: 0.75em;}
				.fl-page .github { margin: 2em 0; }
				.fl-page .github a { vertical-align: top; }
				.fl-page .marketing a { color: #999; }

				/* override default feather style... */
				.fixwidth {
					background: rgba(256,256,256, 0.8);
				}
				.fixwidth .featherlight-content {
					width: 500px;
					padding: 25px;
					color: #fff;
					background: #111;
				}
				.fixwidth .featherlight-close {
					color: #fff;
					background: #333;
				}

			}
			@media(max-width: 768px){
				.fl-page h1 span { display: block; }
				.fl-page .btn-download { float: none; margin-bottom: 1em; }
				.articles-nav-row .prev {
					font-size: 12px;
				}
				.articles-nav-row .title {
					margin: 0;
					clear: none;
					/*margin: 40px 200px 0;
					clear: both;*/
				}
				.share-text{
					display: none;
				}
			}
.share-text{
	float: left; margin: 2px 10px; font: bold 14px/21px "effra", Helvetica, Arial, sans-serif; letter-spacing: 1px;  text-transform: uppercase; color: #a43900;
}
#blog-lightbox, #blog-lightbox1, #blog-lightbox2, #blog-lightbox3, #blog-lightbox4, #blog-lightbox5, #blog-lightbox6, #blog-lightbox7, #blog-lightbox8, #blog-lightbox9, #blog-lightbox10, #blog-lightbox11, #blog-lightbox12, #blog-lightbox13, #blog-lightbox14, #blog-lightbox15{
	display:block !important;
	    width: 100% !important;
    height: auto !important;
}
.page-template-pagestemplate-page-php .post-block .txt{
	padding:30px 30px;
}
.page-template-pagestemplate-page-php #footer{
	padding:0 0 32px;
}
.page-template-pagestemplate-page-php #footer .message-row{
    margin-bottom: 62px;
}
.cdsROW.wide .logo,
.cdsLocName{
	display: none !important;
}
.cdsROW{
	background:none !important;
	width: 170px !important;
}
.TA_cdsratingsonlywide{
	width: 170px !important;
    overflow: hidden;
    float: left;
}
.cdsROW .cdsRating, .cdsRating span{
	color: #FFFFFF !important;
}

.drop-info .TA_certificateOfExcellence{
	float:right;
}

.drop-info .TA_certificateOfExcelle ul{
	list-style:none;
}
.slide.slideer{
	display: none !important;
}
.slide.slideer.active{
	display: block !important;
    top: 0 !important;
    left: 0 !important;
    position: relative !important;
    width: 100% !important;
}
.menu-drop .socials a{
	color: #fff;
}
.menu-drop .socials a:hover{
	background:#f56e27;
}
.main-visual .slide1.video-slide .visual-text{
	background:none;
	padding:0;
}
/*.main-visual .slide1 .container{
	top: 60%;
}*/
.main-visual .slide1.video-slide .tourfeat{
	margin:0;
}
.map-content{
	width: 100%;
    position: absolute;
    margin: 5% 10%;
    z-index: 9;
    padding: 0 60% 0 0;
}
.map-content h2{
	font-size: 45px;
    line-height: 52px;
    margin: 0 0 4%;
    color: #235431;
}
.map-content strong{
	color: #235431;
    margin: 20px 0;
    display: block;
}
.map-content ul{
	width: 50%;
    float: left;
    margin: 0;
    padding: 0 20px;
}
.caps{
	text-transform:uppercase;
}
.parkingbtn,
.directionsbtn{
	font-size:12px;
}
@media (max-width:1400px){
	.map-content ul{
		width: 100%;
	}
}
@media (max-width:1199px){
	.map-content {
		max-width: inherit;
		width: 80%;
		position: relative;
		margin: 0 auto;
		z-index: 9;
		padding:5% 0;
	}
	section#maps {
		background: rgb(253, 249, 233);
		overflow: visible;
		z-index: 16;
		max-height: 200vh !important;
		min-height: 650px !important;
		height: 70vh !important;
	}
	.gwd-div-1cmx {
		position: absolute !important;
		top: 20px !important;
		right: 0 !important;
		display: none;
		visibility: hidden;
	}
}
@media (max-width:600px){
	section#maps {
		height: 680px !important;
		background: rgb(253, 249, 233);
		overflow: visible;
    	z-index: 22 !important;
		max-height: 200vh !important;
		min-height: 50px !important;
	}
	.gwd-div-1cmx {
		position: absolute !important;
		top: 220px !important;
		right: 0 !important;
	}
}
#TA_excellent937{
	float: right;
}
.single .map-box .content-row > * {
    max-width: 785px;
	margin: 15px auto;
}
.single .map-box .side-des .add-carousel {
    padding: 0 0;
    margin: 0 auto 40px;
}
.archive .favorite-tours .tour h3 a{
	font-size: 20px;
}
.desktrippop{
	-webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: -webkit-transform 1s ease, opacity 1s ease, visibility 1s ease;
    transition: transform 1s ease, opacity 1s ease, visibility 1s ease;
}
@media (min-width: 1921px){
	.schedule .item-image {
		overflow: hidden;
		height: 100%;
		background: #000;
		float: left;
		width: 100%;
		max-width: none;
	}
}
@media (min-width: 420px) and (max-width: 700px){
	.mobilemap {
		margin-top: -3%;
	}
	section#maps {
		height: 85vh !important;
	}
}
.page .header-holder .area .logo-box,
.home .top-bar .logo-box,
.home .top-bar .icon-search,
.home .phone{
	display: none;
}
.page .without-menu .top-bar .logo-box {
    opacity: 1;
    visibility: visible;
}
textarea:focus, input:focus{
	/* outline: none; */
	outline-color: transparent;
}
*:focus {
    outline: none;
}
.archive .schedule .item-row{
	border-top:3px solid rgb(253, 249, 233);
}
#field_1_13{
	width: 60%;
}
body .gform_wrapper ul li.gfield{
	margin-top:0 !important;
}
.stopdesc{
	max-width: 250px;
	font-size: 12px;
}
.single #maps .address{
	color: #777;
	font-weight: 500;
	display: block;
	width: 240px;
}
.phonehide{
	display: none;
	visibility:hidden;
}

.single #maps h4 {
    width: 240px;
}

@media (min-width: 1340px) and (max-height: 700px){
	.includes li {
		margin: 0 7px 0 0 !important;
	}
	.single #maps{
		height: 710px !important;
	}
	.single .map-box {
		height: 102vh;
	}
	.schedule .item-row {
		min-height: 240px;
	}
	.schedule .item-image {
		height: 55vh;
	}
}
@media (max-height: 760px){
	#netkevin-popup{
		top: -45px !important;
	}
}

.links-nav .icon-brochure{
	background-image: url(images/map-download-icon.png);
    width: 23px;
    height: 18px;
    display: inline-block;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: 0 0px;
}
.links-nav a:hover .icon-brochure{
	 background-position: 0 -21px;
}

.gform_wrapper div.charleft.warningTextareaInfo{
	margin:0;
}

.wpProQuiz_text h3,
.wpProQuiz_header{
    margin: 0 0 6px;
    font: bold 20px/30px "effra", Helvetica, Arial, sans-serif;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #1c552f;
}

.wpProQuiz_text strong{
	font-weight:normal;
}

.wpProQuiz_button,
.wpProQuiz_button:hover,
.wpProQuiz_button2,
.wpProQuiz_button2:hover,
.wpProQuiz_forms input[type=submit] {
    margin: 0!important;
    padding: 15px 40px!important;
    background: #f56e27 !important;
    border-radius: 30px!important;
    color: #fdf9e9 !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none!important;
    filter: none!important;
    float: none;
    text-transform: uppercase;
    font-weight: bold !important;
}

.wpProQuiz_forms input,
.wpProQuiz_forms textarea,
.wpProQuiz_addBox input[type=text],
.wpProQuiz_addBox input[type=email] {
    margin: 0!important;
    float: none!important;
    display: inline!important;
    border: 1px solid #1c552f;
    background: transparent;
    padding: 10px 20px;
}

.wpProQuiz_forms label{
	margin: 10px 0 !important;
    display: block !important;
}

.wpProQuiz_time_limit .wpProQuiz_progress {
    background-color: #1c552f!important;
}

.wpProQuiz_addBox .wpProQuiz_button2{
	float: right;
    margin: -50px 37% 0 !important;
}

.gm-style .gm-style-iw{
	-webkit-user-select: initial !important;
	-moz-user-select: initial !important;
	-ms-user-select: initial !important;
	user-select: initial !important;
}
#field_2_2{
	margin-top: 8px !important;
}
#field_2_2.gfield_error{
	margin-top: 0px !important;
}
@media (max-width: 767px){
	.links-nav span {
		display: block;
		clear: both;
		float: none;
		width: 100%;
	}
	.links-nav .icon-arrow{
		margin: 0 0 0 -20px;
	}
}
.quiz-container{
	text-align:center;
}
.quiz-container a {
    margin: 0 16px;
}
.gform_wrapper div.charleft.warningTextareaInfo,
.gform_wrapper div.charleft{
	display: none;
}

.page-id-10028 .post-block .txt{
	background: #fff;
}

@media (max-width: 413px){
	.small-header .header-holder .logo-box .slogan{
		max-width:120px;
	}
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
	color:#333;
}

.gform_wrapper .gfield_required{
	color:#fff !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 6px!important;
    border-top: none !important;
    border-bottom: 1px solid #C89797 !important;
}

.pick-y{
	display:none;
	visibility:hidden;
}

@media (max-width: 767px){
	.home .items li.active .title{
		bottom: 11.5%;
	}
}

#footer .ui_bubble_rating:before{
	display: none !important;
}

#footer .cdsRating span:nth-child(2) {
    margin-left: 60px;
}
.additional-content{
    margin: 0px 0 0;
    border-top: 2px solid #ece1bb;
    padding: 10px 0 29px;
}

@media (max-width: 1025px){
	.header {
    	position: relative;
	}
	.header.fixed-position{
		position: fixed !important;
		z-index: 999 !important;
		top: 0 !important;
	}
	body.warning-opened #wrapper {
		margin-top: 0;
		padding-top: 0;
	}	
}

@media (max-width: 767px){
	.header {
    	position: relative;
	}
	.header.fixed-position{
		position: fixed !important;
		z-index: 999 !important;
		top: 0 !important;
	}
	body.warning-opened #wrapper {
		margin-top: 0;
		padding-top: 0;
	}
}



/*gallery mobile fixes*/

#galleryarea-mobile{
	display: none;
}

#galleryarea-mobile .main-visual{
	display: none;
}

@media (max-width: 1024px){

	.home .screen .main-visual {
	    bottom: 0;
	    height: 80vh;
	    position: relative;
	    max-height: inherit !important;
	}

	.home .screen.first {
	    min-height: calc(80vh);
	}

	.home .screen.first .gallery-area,
	.home .screen.first .gallery-area {
    	display: block;
    	position: relative;
	}

	.home .gallery-area .btn-prev,
	.home .gallery-area .btn-next {
		height: auto;
	}

	.post-type-archive .favorite-tours {
		padding: 0 0 10px;
	}

	#galleryarea-mobile{
		/*padding-bottom: 10px;*/
		display: block;
	}

}

@media (max-width: 550px){
	.home .gallery-area .gallery .slide,
	.post-type-archive .gallery-area .gallery .slide {
			 width: 100%;
	}

	.home .gallery-area,
	.post-type-archive .gallery-area {
	    position: relative;
	    border-top: 0;
	}

	.post-type-archive .gallery-area .btn-prev,
	.post-type-archive .gallery-area .btn-next,
	.home .gallery-area .btn-prev,
	.home .gallery-area .btn-next {
		background: rgba(253, 249, 233, .2);
	}
	.wpProQuiz_addBox{
		margin-top: 20px;
	}
	.wpProQuiz_addBox label {
		display: block!important;
		margin: 15px 0;
	}
	.wpProQuiz_addBox .wpProQuiz_button2 {
		float: none;
		margin: 10px 50px 0 !important;
	}
}

.TA_cdsratingsonlywide {
    margin-top: 0;
}

.tours-side-right .TA_cdsratingsonlywide {
    margin-top: 0;
}

/* .TA_certificateOfExcellence {
    margin-top: -30px;
} */

.video-background {
  background: #000;
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.video-background * { box-sizing: border-box; }
@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}

.archive section{
	z-index: 20 !important;
}

.search-no-results #content{
	width: 100%;
    max-width: 520px;
    margin: 40px auto;
}
.search-no-results #field_2_2{
	margin-top: 0 !important;
}

.gwd-div-1cmx{
	/*display: none;*/
}

.videoContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.videoContainer iframe {
  /* optional */
  width: 100%;
  height: 100%;
}

@media (max-width:1367px){
	.videoContainer iframe {
		width: 100%;
		height: 105%;
		position: fixed;
	}
}

@media (max-width:1199px){
	.videoContainer iframe {
		width: 120%;
		height: 105%;
		position: fixed;
	}
}

.hidecaption .caption-gallery{
    opacity: 1;
	-webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.hidecaption .caption-gallery {

     opacity: 0;
}

.iframepic:hover{
	cursor: pointer;
}
.search-reader {display:none;}

.closebtn{float: right;padding: 10px;position: absolute;right: 200px;top: -50px; width:300px; color:#f6a437; background-color:transparent;}
.desktopmap{
				background-image: url('images/ott-map-anim-840w-cover.gif');
				background-repeat: no-repeat;
				width: 840px;
				height: 630px;
				right: 0;
    			position: absolute;
			}
			.active .desktopmap{
				background-image: url('images/ott-map-anim-840w.gif');
			}
#status{
				position: fixed;
				right: 0;
				top: 55vh;
				z-index: 99;
			}
			#onlinechat::before{
				display: inline-block;
				content: '';
				background-image: url(images/ott-chat-icon.png);
				background-size: 100%;
				height: 80px;
				width: 78px;
				background-repeat: no-repeat;
			}

			#onlinechat{
				-webkit-appearance: none;
				-moz-appearance: none;
				border-radius: 0;
				cursor: pointer;
				font-family: 'Avenir', 'Helvetica', 'Arial', Verdana, sans-serif;
				font-size: 0px;
				color: #02254F;
				font-weight: normal;
				line-height: normal;
				text-decoration: none;
				padding: 0;
				display: block;
				margin: 0;
				text-align: center;
			}

			#onlinechat:hover{
			}

			#tawk_596e57571dc79b329518f015{
				display: none;
				position: fixed;
				right: 0px;
				bottom: 0px;
				z-index: 99;
				box-shadow: 40px 40px 20px 35px #333;
			}

			.chatwindow{
				width: 240px !important;
			}

			#closediv{
					/*position: absolute;*/
				right: -15px;
				width: 21px;
				height: 21px;
				top: 12px;
				z-index: 9;
				text-indent: -9999px;
			}
			#newendChat {font-size:0px;}

			@media (max-width: 1024px){
			}

			@media screen and (min-width: 950px) and (max-width: 1024px){
				#tawk_596e57571dc79b329518f015 {
					width: 300px;
					margin: 0;
				}
			}

			@media screen and (min-width: 641px) and (max-width: 950px){
				#status{
					float: none;
				}
				#tawk_596e57571dc79b329518f015 {
					margin: 0;
				}
			}

			@media screen and (max-width: 760px){
				#status{
					float: none;
					margin: 0 auto;
					right: inherit;
					display: none;
				}

				#onlinechat::before{
					background-image: url(images/ott-chat-icon-mobile.png);
				}
				#tawk_596e57571dc79b329518f015 {
					margin: 0 auto;
					display: none;
					width: 280px;
					height: 330px;
					position: fixed;
					right: inherit;
					bottom: 70px;
					z-index: 99;
					box-shadow: 5px 40px 20px 35px #333;
				}
			}

			@media screen and (min-width: 1023px) and (max-width: 1150px){
				#tawk_596e57571dc79b329518f015 {
					margin-left: 0;
				}
			}
			#newendChat{
			 	width: 16px;
				height: 16px;
				margin: 14px 5px 15px 5px;
				display: inline-block;
				position: absolute;
    			right: -37px;
			}
			#newendChat .icon {
				width: 11px;
				height: 11px;
				float: right;
				margin: 2.5px;
				background-image: url(https://static-v.tawk.to/a-v3-38/images/icons.png);
				display: block;
				background-position: -63px 0;
			}

.rating-row{
	padding:0;
	overflow:hidden;
}
.ta-logo{
	padding:0 10px 0 0 !important;
	float: left;
}
.cdsROW.wide{
	height: auto;
}
.cdsROW.wide .cdsROWContainer .cdsComponent{
	display:block;
}
.cdsROW.wide .cdsROWContainer{
	height: auto;
}
.cdsROW .cdsRating, .cdsRating span {
    color: #2c2c29 !important;
}
.favorites-block h1:before{
	display: none;
}

.archive .rating-row{
	padding:5px 0 10px;
	overflow:hidden;
}
.archive .ta-logo{
	padding:0 10px 0 0 !important;
}
.archive .cdsROW.wide{
	height: auto;
}
.archive .cdsROW.wide .cdsROWContainer .cdsComponent{
	display:block;
}
.archive .cdsROW.wide .cdsROWContainer{
	height: auto;
}
.archive .cdsROW .cdsRating, .cdsRating span {
    color: #2c2c29 !important;
}
.archive .favorites-block h1:before{
	display: none;
}

#google_language_translator a {display: none !important; }.goog-te-gadget {color:transparent !important;}.goog-te-gadget { font-size:0px !important; }.goog-branding { display:none; }.goog-tooltip {display: none !important;}.goog-tooltip:hover {display: none !important;}.goog-text-highlight {background-color: transparent !important; border: none !important; box-shadow: none !important;}#google_language_translator select.goog-te-combo { color:#32373c; }#flags { display:none; }.goog-te-banner-frame{visibility:hidden !important;}body { top:0px !important;}#glt-translate-trigger { left:20px; right:auto; }#glt-translate-trigger > span { color:#ffffff; }#glt-translate-trigger { background:#f89406; }.goog-te-gadget .goog-te-combo { width:100%; }.goog-logo-link{display: none;}

.tours-side-right .archive .cdsROW .cdsRating,
.tours-side-right .cdsRating span{
	color: #fff !important;
}

@media(max-width: 1024px){
	.without-menu .top-bar{
		display: none;
	}

	body.primary-alert-show .menu-drop {
		top: 101px;
	  }
}
@media(max-width: 767px){

	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		width: 50% !important;
		height: auto;
	}
}


.img-column1{margin:0 15px 0 -15px;}
.img-column3{margin:0 -15px 0 15px;}

@media(min-width:680px) and (max-width: 1060px){
	.img-column1,.img-column2,.img-column3{
		margin: 20px auto;display: block;text-align: center;
	}
}
@media(max-width: 679px){
	.img-column1,.img-column2,.img-column3{
		margin: 0px auto;display: block;text-align: center;
	}
}

@media(max-width: 500px){
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		width: 100% !important;
		height: auto;
	}
}
/* //headingfix */
.main-section .title-row .h1 {
    margin: 0;
}

@media(max-width: 1024px){
	.main-section .title-row .h1 {
		font-size: 38px;
	}
}

@media(max-width: 767px){
	.main-section .title-row .h1 {
		font-size: 25px;
	}
}



/* slider mobile */

.slider-mobile{
    background-color:#fdf9e9;
    min-height:500px;
    width:100%;
	position:relative;
	padding-bottom:30px;
}

.slider-mobile .slick-list{
	min-height:400px;
}

.city-slider-m--slide{
    height:900px;
    height:90vh;
    min-height:400px;
    max-height:1024px;
	position:relative;
	background-color:#000000;
}

@media (max-width:767px){
	.city-slider-m--slide{
		height:600px;
		height:82vh;
		max-height:680px;
	}	

	.slider-mobile .slick-slider,
	.slider-mobile{
		max-height: 86vh;
		overflow:hidden;
	}
}


.bw-safari .city-slider-m--slide{
	height:82vh;
}

@media (max-width:767px){
	.bw-safari .city-slider-m--slide{
		height:80vh;
	}	
}


.m-table-center{
    position:relative;
    width:100%;
    height:100%;
    max-width:730px;
    display:table;
    z-index:1;
    margin: 0 auto;
}

@media (max-width:767px){
	.m-table-center{
		max-width:500px;
	}
}

.m-table-cell{
    display:table-cell;
    vertical-align:top;
}

.m-table-align-bottom .m-table-cell{
    vertical-align:bottom;
}

.m-slide--bgimg{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    background-position:center center;
    background-size:cover;
    z-index:0;
    opacity:0.5;
}

.m-slide--bgimg.bg-align-center{
    background-position:center center;
}

.m-slide--bgimg.bg-align-left{
    background-position:center left;
}

.m-slide--bgimg.bg-align-right{
    background-position:center right;
}

.m-slide--bgimg.bg-align-bottom{
    background-position:bottom center;
}

.m-slide-content{
    color:#ffffff;
    padding:40px 40px;
    margin-bottom:30px;
}

@media (max-width:765px){
	.m-slide-content{
		padding:40px 25px;
	}
}

.m-slide--title{
    font-size:3.6rem;
    margin:0;
    margin-bottom:20px;
}

.m-slide--text{
    font-size:1.8rem;
    line-height:1.3;
    font-family: "effra",Helvetica,Arial,sans-serif;
    margin-bottom:20px;
}

@media (max-width:765px){
	.m-slide--text{
		font-size:1.6rem;
		line-height:1.4;
	}
}

.m-slide--link{
    font-size:1.6rem;
    letter-spacing:1px;
    font-family: "effra",Helvetica,Arial,sans-serif;
    text-transform:uppercase;
    font-weight:700;
}

.m-slide-content-img{
    text-align:center;
}

.m-slide-content-img img{
    display:inline-block;
}

.city-slider-m .slick-dots{
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    list-style:none;
    padding:0;
    margin-bottom:20px;
}

.city-slider-m .slick-dots li{
    display: inline-block;
    vertical-align: top;
    margin:0 10px;
    opacity:1;
}

.city-slider-m .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    padding:0;        
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    border:3px solid #f06d37;
    background-color: #f06d37;
    opacity:1;
    background-color: #ffffff;
}

.city-slider-m .slick-dots li.slick-active  button {
    background-color: #f06d37;
}

.cell-full-h{
    height:100%;
}
.width-image{
    height:100%;
    width:100%;
    display: -webkit-box;  
	display: -moz-box; 
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex; 
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;	
	flex-direction: column;
    padding-bottom:60px;
}

.m-table-align-bottom  .width-image.width-image-align-bottom .m-slide-content {
	margin-bottom:0px;
	padding-bottom: 0;
}

.m-table-align-bottom  .width-image.width-image-align-top .m-slide-content {
    margin-bottom:0px;
    padding-bottom:25px;
}

.m-table-align-top .width-image.width-image-align-bottom{
	-webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
    justify-content: space-between;
}

.m-table-align-bottom .width-image.width-image-align-bottom{
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
	-webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.m-table-align-top .width-image.width-image-align-top{
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;	
	flex-direction: column-reverse;
	-webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
	-webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-top:40px;
}

.m-table-align-bottom .width-image.width-image-align-top{
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;	
    flex-direction: column-reverse;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
	-webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top:40px;
}

.m-slide-content-img{
    padding-left:25px;
    padding-right:25px;
}

.content-align-center{
	text-align:center;
}

.content-align-left{
	text-align:left;
}

.content-align-right{
	text-align:right;
}
.content-align-left .m-slide-content-img{
	text-align:left;
}

.content-align-right .m-slide-content-img{
	text-align:right;
}

@media screen and (max-width: 991px){

    .slick-dots li button {
        width: 12px;
        height: 12px;
        border:0;
        border:none;
        background-color: #ffffff;
        opacity: 0.5;
    }

    .slick-dots li.slick-active  button {
        background-color: #f06d37;
        opacity: 1;
	}

	body.primary-alert-show .menu-drop {
		top: 101px;
	  }
}

.TA_cdsratingsonlywide > img {
    display: none;
}

.san-diego-template-template-tickets .ta-logo {
    padding: 0 !important;
    float: left;
}

.postid-19177 .landing-map-gro .tour-nav .tour-nav-icon {
    height: 60px !important;
    max-width: 60px !important;
}

.postid-19177 .landing-map-gro .tour-nav .tour-nav-title {
    max-width: 130px !important;
}

.m-slide--bgimg.gradient-top:before{
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(top, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 85%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	
}

.m-slide--bgimg.gradient-bottom:before{
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(top, rgba(0,0,0,0) 15%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 15%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
}

.pc-share-page{
	background-color: transparent !important;
    border: none !important;
}

.pc-thank-you span {
    display: block;
    padding: 10px;
    border: none !important;
    color: #346848 !important;
    margin: auto;
    max-width: 513px;
    background-color: transparent !important;
    font-family: "charterroman", "Times New Roman", Times, serif !important;
    text-transform: capitalize;
    font-size: 39px;
}

.pc-control-text {
    color: #000000;
    font-family: "Lato";
    font-size: 17px;
    line-height: 27px;
    font-weight: 300;
}

.sponsors img {
    width: 24%;
	max-width: fit-content;
}

@media screen and (max-width: 930px){
	.sponsors img{
		display: block;
		clear: both;
		margin: 20px auto;
		text-align: center;
	}
	.postid-21168 .sponsors img {
		width: 20%;
		max-width: fit-content;
		float: left;
		clear: none !important;
		margin: 0 9px !important;
	}
}

.modern-top-box-votes{
	display: none;
}

.ctct-form-embed button {
    border-radius: 50px !important;
    width: 200px !important;
    margin: 0 auto !important;
}

.cart-icon{
	background: url('https://www.trolleytours.com/wp-content/themes/oldtowntrolley/images/ott-checkout-cart-icons-tan.svg') no-repeat;
    width: 32px;
    position: relative;
    display: inline-block;
    height: 32px;
    margin-bottom: -2px;
	top: 10px;
}

.cart-icon:hover{
	background: url('https://www.trolleytours.com/wp-content/themes/oldtowntrolley/images/ott-checkout-cart-icons-orange.svg') no-repeat;
}

.cart-icon .cart-value{
	    border-radius: 50%;
    border: 1px solid #f46e27;
    background: #f46e27;
    color: #fdf8e6;
    position: absolute;
    padding: 0px 5px 0 6px;
    top: -12px;
    letter-spacing: 0;
}

.schedule-tickets-btn {
    border: 3px solid #f06d37;
    color: #f06d37;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    padding: 17px 30px;
    margin: 20px auto;
	width: 190px;
	border-radius: 50px;
}

.contest-winners{
	
}

.winners-1 {
    clear: both;
}

.winners-2, .winners-3 {
    float: left;
    width: 50%;
}

@media(max-width: 1024px){
	.winners-2, .winners-3 {
		float: none;
		width: 100%;
		display: block;
	}
}




/* //city landigns new bloqs */

.section-city-landing{
	min-height:300px;
	background-color:#fdf9e9;
	position: relative;
}

.city-landing-title{
	color: #006940;
	font-size:36px;
	font-size: 3.6rem;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1px;
	margin:0;
	margin-bottom:20px;
}

@media (max-width:767px){
	.city-landing-title{
		font-size:28px;
		font-size: 2.8rem;
	}
}

.city-l-title-top{
	color: #c84805;
	font-family: "effra",Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-size:1.4rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2;
	text-transform: uppercase;
	margin:0;
	margin-bottom:10px;
}


.section-city-landing .container-fluid{
	max-width:100%;
}

.city--landing-list{
	list-style:none;
	padding:0;
	margin:0;
}

.city--landing-list.m-col{
	font-size:0;
	margin-top:20px;
}

.c-t-cont-list{
	max-width: 1000px;
	width:100%;
	margin:0 auto;
}

.city--landing-list.m-col li{
	display: inline-block;
	width: 33.3333333333%;
	vertical-align: top;
	text-align: left;
	padding-right: 10px;

}

.city--landing-list li{
	font-size: 20px;
	font-size:2rem;
	font-weight: 400;
	line-height: 1.15;
	margin-bottom:15px;
	position:relative;
	padding-left:32px;
	letter-spacing: 1px;
}

@media (max-width:991px){
	
	.city--landing-list li{
		font-size: 18px;
		font-size: 1.8rem;
	}
}

@media (max-width:767px){
	.city--landing-list.m-col li{
		width:100%;
	}
	.c-t-cont-list {
		max-width: 320px;
	}
}

.city--landing-list.colored li{
	color: #fdf9e9;
}

@media (max-width:767px){
	.city--landing-list.colored li{
		color: #000000;
	}
}


.city--landing-list li .iconc{
	display:block;
	width: 22px;
	height: 22px;
	background-color: #ef6b38;
	border-radius:100%;
	position:absolute;
	left:0;
	top:0;
}

.iconc.iconc-check:before{
	content: '.';
	font-size: 0;
	color: transparent;
	width: 1.5px;
	height: 11px;
	background-color: #fdf9e9;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -6px;
	margin-left: 0px;
	-webkit-transform: rotate(35deg); 
	-ms-transform: rotate(35deg);  
	transform: rotate(35deg);  
}
.iconc.iconc-check:after{
	content: '.';
	font-size: 0;
	color: transparent;
	width: 1.5px;
	height: 5px;
	background-color: #fdf9e9;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -5px;
	-webkit-transform: rotate(-52deg); 
	-ms-transform: rotate(-52deg);  
	transform: rotate(-52deg); 
}

.iconc.iconc-plus:before{
	content: '.';
	font-size: 0;
	color: transparent;
	width:12px;
	height: 2px;
	background-color: #fdf9e9;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	margin-left: -6px;
}
.iconc.iconc-plus:after{
	content: '.';
	font-size: 0;
	color: transparent;	
	width: 2px;	
	height: 12px;	
	background-color: #fdf9e9;	
	display: block;	
	position: absolute;	
	left: 50%;	
	top: 50%;	
	margin-top: -6px;	
	margin-left: -1px;	
}


.city-l-title{
	padding-top:20px;
	padding-bottom:30px;
	z-index:1;
}

.city-l-text{
	padding-top:30px;
	padding-bottom:60px;
	z-index:1;
	min-height: 370px;
}

@media (max-width:767px){
	.city-l-title {
		padding-top: 35px;
		padding-bottom:0;
	}
	.city-l-text {
		padding-top: 18px;
		padding-bottom: 20px;
		min-height: inherit;
	}
}

.city-l-title.bg-color{
	 background-color:#fdf9e9;
}



.city-l-text.bg-color{
	background-color:#006940;
}

@media (max-width:767px){
	.city-l-text.bg-color{
		background-color:transparent;
	}
	
}

.p-0{
	padding:0 !important;	
}

.z-index-1{
	z-index:1;
}

.max-custom-content{
	max-width: 1920px;
	margin: 0 auto;
}

.p-cont{	
	max-width: 630px;
	z-index: 1;
	margin: 0 auto;
	padding-left: 170px;
	z-index:1;
}

@media (max-width:1900px){
	.p-cont{
		padding-left: 18%;
	}
}


@media (max-width:1600px){
	.p-cont{
		padding-left: 7%;
		max-width: 533px;
	}
}

@media (max-width:1420px){
	.p-cont{
		padding-left: 1%;
		max-width: 480px;
	}
}

@media (max-width:1200px){
	.p-cont{
		padding-left: 9%;
		max-width: 450px;
		margin: 0;
	}
}

@media (max-width:1100px){
	.p-cont{
		padding-left: 40px;
		max-width: 80%;
	}
}

@media (max-width:767px){
	.p-cont{
		padding-right: 10px;
		padding-left: 10px;
		z-index: 1;
		max-width: 345px;
		margin: 0 auto;
		float: none;
	}
}

.p-tb-20{
	padding-top:35px;
	padding-bottom:35px;
}
.p-tb-30{
	padding-top:35px;
	padding-bottom:35px;
}

.p-t-40{
	padding-top:40px;
	padding-bottom:5px;
}

.p-tb-10{
	padding-top:10px;
	padding-bottom:20px;
}

.cont-b-align{
	display:block;
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
	display: flex;  
	min-height:200px;    
	align-items: flex-end;
}

@media (max-width:767px){
	.cont-b-align{
		display: block;
		min-height:inherit;
	}
}

.cont-b-align-cell{
	flex-grow: 1;
}

.c-l-bg-img{
	position: absolute;
	top: 0px;
	left: 0;
	bottom: 0;
	right: 0;
	background-position: center 0;
	background-repeat: no-repeat;
	z-index: 0;
}


@media (max-width:1400px){
	.c-l-bg-img{
			background-size: 1600px;
	}
}


@media (max-width:991px){
	.c-l-bg-img{
		background-size: 1210px;
		background-position: center 97px;
	}
}

.c-l-bg-img-mobile{
	display:none;
}

@media (max-width:767px){
	.c-l-bg-img{
		display:none;
	}
	.c-l-bg-img-mobile{
		display: block;
		position: relative;
		padding-top: 75%;
		width: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		z-index: 0;
		background-size: cover;
	}
}

.c-l-img-full{
	width:100%;
	padding-top:30%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

@media (max-width:1600px){
	.c-l-img-full{
		padding-top: 43%;
	}
}
@media (max-width:991px){
	.c-l-img-full{
		padding-top: 64%;
	}
}
@media (max-width:767px){
	.c-l-img-full{
		padding-top: 84%;
	}
}

.col-bg-orange{
	background-color:#ece1bb;
}

.block-image .c-t-img-inline{
	display:inline-block;
}
.block-image .c-t-img-inline.c-t-img-inline-mobile{
	display: none !important;
}

@media (max-width:767px){
	.block-image .c-t-img-inline{
		display:none !important;
	}
	.block-image .c-t-img-inline.c-t-img-inline-mobile{
		display: inline-block !important;
		margin-bottom:20px;
	}
}

.city-l-text-info{
	font-size:18px;
	font-size:1.8rem;
	width:100%;
	max-width:720px;
	margin:0 auto;
}

.city-l-text-info p{
	font-size:18px;
	font-size:1.8rem;
}


/* tickets cards */

.ct-tickets-slider{
	width:100%;
	max-width:1240px;
	margin:30px auto 0;
}

.ct-tickets-slider .ticket-imageinfo-card{
	min-height: 670px;
}

.ct-tickets-slider-mb{
	margin-bottom: 80px;
}

@media (max-width:1800px){
	.ct-tickets-slider-mb{
		margin-bottom: 50px;
	}
}

@media (max-width:767px){
	.ct-tickets-slider-mb{
		margin-bottom: 20px;
	}
	
}

.ct-tickets-slider:not(.slick-slider){
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

.ct-tickets-slider--slide{
	float:left;
	width:33.3333333333%;
	/*padding-left: 7px;
	padding-right: 7px;
	*/
}

.ct-tickets-slider:not(.slick-slider) .ct-tickets-slider--slide{
    /*flex: 0 0 33.3333333333%;*/
}

@media(max-width:1250px){
	.ct-tickets-slider:not(.slick-slider) .ct-tickets-slider--slide{
		/*/flex: 0 0 33.3333333333%;*/
	}
	
}

@media(max-width:767px){
	.ct-tickets-slider:not(.slick-slider) .ct-tickets-slider--slide{
		/*flex: 0 0 50%;*/
	}	
}


/* arrows */
/*
.ct-tickets-slider .slick-arrow{
	background-color: #ece1bb;
	position: absolute;
	top:0;
	height: 100%;	
	border: 0;
	width:60px;
	-webkit-transition: all .25s;
	transition: all .25s;
}

.ct-tickets-slider .slick-arrow.slick-prev{
	right:100%;
}

.ct-tickets-slider .slick-arrow.slick-next{
	left: 100%;
}

.ct-tickets-slider .slick-arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -13px 0 0 -13px;
	border: solid #f46e27;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 2px 0 0 2px;
	width: 26px;
	height: 26px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .25s;
	transition: all .25s;
}

.ct-tickets-slider .slick-arrow.slick-prev::before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -13px 0 0 -8px;
}

.ct-tickets-slider .slick-arrow.slick-next::before {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	margin: -13px 0 0 -18px;
}

.ct-tickets-slider .slick-arrow:hover,
.ct-tickets-slider .slick-arrow:active{
	background-color:#f46e27;
}

.ct-tickets-slider .slick-arrow:active::before,
.ct-tickets-slider .slick-arrow:hover::before {
	border-color: #fdf9e9;
}

.ct-tickets-slider .slick-arrow.slick-disabled{
	pointer-events: none;
}


.t-cant-2 .slick-track,
.t-cant-1 .slick-track{
	margin: 0 auto;
}

@media (max-width:1366px){
	.ct-tickets-slider {
		max-width: 1080px;
	}
}

@media (max-width:1250px){
	.ct-tickets-slider {
		max-width: 720px;
	}
}

@media (max-width:991px){
	.ct-tickets-slider {
		max-width: 650px;
	}
	.ct-tickets-slider .slick-arrow {
		width: 40px;
	}
	.c-t-card {
		max-width: 310px;
	}
}
*/


.block-inline{
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
	vertical-align:middle;
}

.block-inline.block-image img{
	display:inline-block;
}

.cantlogos-2 .block-inline{
	max-width:45%;
}

.cantlogos-full .block-inline,
.cantlogos-3 .block-inline{
	max-width:32%;
}

@media (max-width:767px){
	.block-inline{
		display:block;
		margin: 0 auto 10px;
		overflow: hidden;
		text-align: center;
	}

	.cantlogos-full .block-inline,
	.cantlogos-3 .block-inline,
	.cantlogos-2 .block-inline{
		max-width:inherit;
	}

	.block-code > div{
		float:none !important;
		display:inline-block !important;
	}
}

.arlington-stop-heading{
	    color: #ECE1BA;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 20px 20px 20px;
    font-family: "effra",Helvetica,Arial,sans-serif;
	text-align: center;
}

.cart-btn{
	padding: 9px 11px !important;
    background: none;
    margin-left: 0 !important;
}

.cart-btn:hover {
    background: none;
}

.landing-map-gro .poi-schedule-item--btn {
    margin: 20px auto 0;
    max-width: 190px;
    width: 100%;
	display: block !important;
}

@media(max-width: 1024px){
	.landing-map-gro .alignright,
	.landing-map-gro .alignleft{
		float: none;
	}
}

.tickets-page .message-row,
[class*="pagestemplate-tickets-php"] .message-row{
	background: #fdf9e9;
}

.tickets-page .title,
[class*="pagestemplate-tickets-php"] #footer .title{
	display: none;
	
}

.c-t-card--linkinfo {
    margin: 0 0 30% -35px;
    display: inline-block;
    color: #f36e27;
    font-weight: bold;
    text-decoration: underline;
}

.alert h6{
	display: inline-block;
}

.rating-row .TA_cdsratingsonlywide {
    margin-top: -12px;
}

.favorites-block p {
    margin: 0 0 35px;
}

.instagram-media {
    margin: 0 auto !important;
}

@media (max-width: 767px){
	.details-tabs .tab-content > .tab-pane.active{
		min-height: inherit !important;
	}
}

.sponsor.mobileshow {
    font-size: 12px;
    margin: 40px 0 0;
}

.sponsor.mobileshow .bottom-logo {
    display: block;
    text-align: center;
    margin: 20px 0 0;
}

.signup-form .gform_fields li:nth-child(1) {
    float: left;
    width: 55%;
    clear: none;
}

.signup-form .gform_fields li:nth-child(2) {
    width: 40%;
    float: right;
    clear: none;
}

a.btn.btn-default.device-show.ticketsmob {
    line-height: 26px;
}

.gallery-columns-3 img{
	border: none !important;
}

.gallery-columns-3 .gallery-item {
    margin: 10px 0.4% !important;
    width: 32.5% !important;
}

@media (max-width: 767px){
	.gallery-columns-3 .gallery-item {
		float: none !important;
		margin: 10px auto !important;
		width: 80% !important;
	}
}

/* .home #field_2_3 .ginput_container.ginput_container_text {
    margin-top: 16px !important;
} */

.TA_socialButtonBubbles img:nth-child(2),
.TA_excellent img:nth-child(2){
    display: none !important;
}

.contact-block.inner-form{
	overflow: hidden;
	background: #f8f3de;
}

.contact-block.inner-form .gform_wrapper, 
.contact-block.inner-form .gf_browser_gecko.gform_wrapper {
    float: none !important;
    width: 100% !important;
}

.contact-block.inner-form .gf_browser_gecko.gform_wrapper input[type="submit"],
.contact-block.inner-form .gform_wrapper input[type="submit"]{
	background: #f56e27 !important;
}


.postid-21168 .landing-map-gro section{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}


body .userway_p3 {
    right: 117px !important;
    bottom: 40px !important;
}

@media screen and (max-width: 767px){
	.chatopened .userway {
		z-index: 25 !important;
	}
	body .userway{
		z-index: 1000 !important;
	}
	body .userway_p3 {
		right: 17px !important;
		bottom: 90px !important;
	}
	body .userway_p3.userway_hidden{
		right: 10px !important;
	}
	#cookie-notice{
		z-index: 9999999991;
		-webkit-backface-visibility: hidden;
	}
}

.chatopened .userway{
	z-index: 25 !important;
}
.cookie-notice-container #cn-accept-cookie {
    background: #f56e27 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 20px !important;
    color: #fff !important;
	padding: 4px 15px !important;
	outline-color: transparent;
}

.ow_countdown_wrapper{
	display: none !important;
}


/* NEW CSS 12/2019 */



/* SLIDER NEW*/

.has_title{
	display: none;
}

.slick-slide .BestValue:first-child{
	-webkit-box-shadow: 0px 15px 18px -15px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 15px 18px -15px rgba(0,0,0,0.75);
	box-shadow: 0px 15px 18px -15px rgba(0,0,0,0.75);
    margin-bottom: 22px;
}
/*
.ct-tickets-slider .slick-arrow{
	top: 40%;
	height: 60px;
	background: transparent;
}

.ct-tickets-slider .slick-arrow:hover,
.ct-tickets-slider .slick-arrow:active {
    background-color: #e8dbb5;
}

.ct-tickets-slider .slick-arrow:active::before,
.ct-tickets-slider .slick-arrow:hover::before {
    border-color: #e65f3a;
}


@media (max-width:767px){
	.ct-tickets-slider .slick-arrow{
		width: 46px;
		height: 46px;
		border-radius:100%;
		border: 2px solid #e65f3a;
		background-color:#fff;
	}

	.ct-tickets-slider .slick-arrow {
		top: 218px;
		z-index: 2;
	}

	.ct-tickets-slider .slick-arrow.slick-next{
		margin-left: -38px;
	}
	.ct-tickets-slider .slick-arrow.slick-prev{
		margin-right: -38px;
	}

	.ct-tickets-slider .slick-arrow::before{
		width: 14px;
		height: 14px;
	}

	.ct-tickets-slider .slick-arrow.slick-prev::before {
		margin: -7px 0 0 -5px;
	}
	
	.ct-tickets-slider .slick-arrow.slick-next::before {
		margin: -7px 0 0 -10px;
	}

	.ct-tickets-slider .slick-arrow.slick-disabled{
		opacity: 0;
	}
	

}
*/

/*
.ct-tickets-slider {
	max-width: 1172px;
}
.c-t-card {
	max-width: 380px;
}
*/

.top-ticket-info{
	position: relative;
    display: inline-block;
	z-index: 1;
	min-height: 165px;
	padding: 26px 0 0;
	width: 100%;
	max-width: 315px;
	min-height: 203px;
}

.top-ticket-info .title h3{
	margin-bottom: 8px;
}

.top-ticket-info .c-t-card-p-ab{
	position: relative;
}

.top-ticket-info .c-t-card--ctab{
	display: inline-block;
	padding: 5px 16px 13px;
	min-height: 103px;
}

.top-ticket-info .c-t-card--priceCont {
    padding-left: 0;
    max-width: 100%;
    align-self: center;
    width: 100%;
    text-align: center;
    margin: auto;
}



.top-ticket-info .c-t-card--priceText {
    display: block;
	background-color: transparent;
	padding: 8px 0 12px;
}

.top-ticket-info .ticket_subtext{
	display: inline-block;
width: 100%;
height: 38px;
color: #000000;
font-family: Effra;
font-size: 15px;
font-weight: 400;
line-height: 22px;
/* Text style for "1-Day Old" */
font-family: "effra",Helvetica,Arial,sans-serif;
font-weight: 400;
padding: 0 0px 0;
}

@media screen and (max-width: 982px){
	.top-ticket-info .ticket_subtext{
		font-size: 14px
	}
}


@media screen and (max-width: 767px){
	.top-ticket-info .ticket_subtext{
		padding-left: 20px;
		padding-right: 20px;
		max-width: 220px;
		margin-bottom:8px;
		line-height: 20px;
	}

	.top-ticket-info .title{
		padding-left: 15px;
		padding-right: 15px;
	}
}

.PB-20 .c-t-card--pass h3 {
	font-size: 16px;
}

/* COLOR CUSTOM */




/* @media screen and (max-width: 767px){
	.top-ticket-info{
    	 display: none;
	}
} */

.top-ticket-info .c-t-card--sale {
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 500;
}

.top-ticket-info .c-t-card--price{
	line-height: 28px;
	font-size: 35px !important;
	font-weight: 700;
}

.top-ticket-info .color-silver-title{
	color: #98999b;
}
.top-ticket-info .color-silver-title{
	color: #98999b;
}

.top-ticket-info .color-gold-title{
	color: #b7862c;
}

.top-ticket-info .color-gold-title{
	color: #b7862c;
}

.top-ticket-info .color-platinum-title{
	color: #757678;
}

.top-ticket-info .color-platinum-title{
	color: #757678;
}


.IntoImage.c-t-card--linkCont{
	width: 100%;
	position: absolute;
    margin: auto;
    text-align: center;
    top: -19px;
}

.IntoImage .c-t-card--link-btn .vnt-btn[class],
.IntoImage .c-t-card--link-btn button,
.IntoImage .c-t-card--link{
	border-radius: 22px;
	/* background-color: #f56e27; */
	background-color: #c84e0f;
    color: #fff;
    /* color: #fcf7e7; */
    font-family: "effra",Helvetica,Arial,sans-serif;
	font-weight: 700;
	max-width: 194px;
    margin: auto;
    font-size: 16px;   
}

.IntoImage .c-t-card--link-btn .vnt-btn[class],
.IntoImage .c-t-card--link-btn button,
.IntoImage .c-t-card--link{
	border-color: #c84e0f;
}


.c-t-card--pass.bg-none{
	background: transparent;
	padding: 0;
	margin: 0;
	width: 100%;	
}

/* CARD SLIDER */


.Top-Card{
	margin-top: 27px;
}

.Top-Card .c-t-card.PB-20{
	padding-bottom: 0%;
}

.Top-Card .top-ticket-info{
	padding-top: 0;
}

.c-t-card.PB-20{
	padding-bottom: 20px;
	
}

.Top-Card .c-t-card{
	min-height: 715px;
}

@media screen and (max-width: 767px){
	.Top-Card .c-t-card{
		min-height: auto;
	}	
}

.Bottom-Card .top-ticket-info{
	min-height: 230px;
}

.Bottom-Card .c-t-card{
	min-height: 742px;
}

@media screen and (max-width: 767px){
	.Bottom-Card .c-t-card{
		min-height: auto;
	}
}

/*
.slick-slide.slick-active{
	-webkit-box-shadow: 0px 19px 16px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 19px 16px -15px rgba(0,0,0,0.75);
    box-shadow: 0px 19px 16px -15px rgba(0,0,0,0.75);
}
*/

/* ICON CARDS SLIDER */
.new-icons{
	padding-bottom: 15px;
}

@media screen and (max-width: 767px){
	.new-icons{
		/* padding-bottom: 0px; */
		margin-bottom:25px;
	}
}

.city--landing-list.new-icons  li .iconc{
	background-color: #fdf9e9;
	border: 2px solid #e65f3a;
}

.city--landing-list.new-icons .iconc.iconc-check:after{
	background-color: #e65f3a;
}

.city--landing-list.new-icons .iconc.iconc-check:before{
	background-color: #e65f3a;
}


.city--landing-list.new-icons .iconc.iconc-plus:before{
	background-color: #e65f3a;
}


.city--landing-list.new-icons .iconc.iconc-plus:after{
	background-color: #e65f3a;
}


.c-t-card-p-abNew{
	position: absolute;
    width: 100%;
    bottom: 0;
}

.c-t-card--linkinfoNew {
    margin: 0 26px 25px 46px;
    display: inline-block;
    color: #f36e27;
    font-weight: bold;
    text-decoration: underline;
	float: left;
	font-size: 14px;
}

.c-t-card-p-ab.mobile{
	display: none;
}

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

	.IntoImage .c-t-card--link{
		display: none;
	}

	.c-t-card {
		min-height: inherit !important;
	}

	.c-t-card-p-ab.mobile{
		display: block;
	}

	
	.c-t-card--linkinfo {
		margin: 0 0 30% 0px;
	}

	.c-t-card-p-abNew{
		display: none;
	}

	.Top-Card {
		margin-top: 0px;
	}
	
	.c-t-card.PB-20 {
		padding-bottom: 0px;
	}

	.has_best_ticket{
		display: none;
	}
	.has_title{
		display: block;
	}
	
}

@media (max-width: 390px){
	.c-t-card--ctab {
    	padding: 5px 0px 20px;
	}


} */


/* //slide counter */


.image-slide.hidecaption .caption-gallery,
.counter-slide.hidecaption .caption-gallery {
	opacity: 1;
}


.main-visual .counter-slide .visual-text {
    background: none;
    padding: 0;
}

.main-visual .counter-slide .visual-text{
	max-width: 660px;
}

.counter-slide .caption-gallery .visual-text .span-content,
.main-visual .counter-slide .visual-text .sliderheading,
.preview-top-title,
.preview-sub-title{
	color:#fff;
}

.main-visual .counter-slide .visual-text .sliderheading {
	font-family: "effra", "effra Adjusted Arial 2", Helvetica,Arial,sans-serif;
	font-size: 5.9rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 3px;
	/* max-width: 660px; */
	max-width: 492px;
}

.preview-sub-title {
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 1;
	margin-bottom:10px;
}

.preview-top-title {
	margin-bottom: 0px;
	font-size: 2.4rem;
	line-height: 1;
	margin-bottom:3px;
	font-weight: 700;
}

.counter-slide .caption-gallery .visual-text .span-content {
	font-size: 2.6rem;
	margin-top: 5px;
	margin-bottom: 10px;
}


/* //mobile */


.slide-type-counter .m-slide--title{
	margin-bottom: 5px;
	font-family: "effra", "effra Adjusted Arial 2" ,Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size:4rem;
}

.slide-type-counter .m-slide--sub-title{
	font-size: 2rem;
	margin-bottom: 10px;
	margin-top:0;
	font-family: "effra", "effra Adjusted Arial 2" ,Helvetica,Arial,sans-serif;
	font-weight: 700;
	/* max-width:300; */
}

.slide-type-counter .m-slide--top-title{
	font-size: 1.4rem;
	color: #ece1bb;
	margin-top:0;
	margin-bottom:5px;
	font-weight: 700;
	font-family: "effra", "effra Adjusted Arial 2" ,Helvetica,Arial,sans-serif;
	letter-spacing: 0.7px;
}

.slide-type-default .m-slide--top-title{
	font-size: 1.4rem;
	color: #ece1bb;
	margin-top:0;
	margin-bottom:5px;
	font-weight: 700;
	font-family: "effra",Helvetica,Arial,sans-serif;
	letter-spacing: 0.7px;
}

.slide-type-counter .m-slide--text{
	margin-top:15px;
	margin-bottom:20px;
}



/* .slide-type-counter .m-slide--link {
	background-color: #f56e27;
	border-radius: 23px;
	color: #fff;
	padding: 11px 17px;
	display: inline-block;
	margin-top: 3px;
} */

@media (max-width:1390px){	
	.main-visual .counter-slide .container {
		top: 30%;
	}
	.main-visual .counter-slide .visual-text .sliderheading {
		font-size: 5.5rem;
	}	
	.preview-sub-title {
		font-size: 3.5rem;
	}	
	.preview-top-title {
		font-size: 2.5rem;
	}	
	.counter-slide .caption-gallery .visual-text .span-content {
		font-size: 2.2rem;
	}
}

@media (max-width:500px){	
	/* .slide-type-counter .m-slide-content {
		padding-left:10px;
		padding-right: 10px;
	} */
	
	.slide-type-counter .m-slide--title {
		display: block;
		max-width: 330px;
		/* margin: 0 auto 5px; */
		margin-bottom: 5px;
		margin-top: 10px;
	}
}

/* //counter */

.count-container{
	display: inline-block;
	padding: 0px;	
	display: inline-block;
	color:#fff;
	margin-bottom:20px;
	margin-top:10px;
}

.count-container-row{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;	
}

.count-container-col{
	padding: 7px 13px;
	background-color: #1e5432;
	min-width:86px;
}

.count-container-col.colored{
	background-color: #0e3b1c;
}

.count-inline-label .counter-number,
.count-inline-label .counter-label{
	display: inline-block;
	vertical-align: middle;
}

.counter-title{
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1.5;
	text-transform: uppercase;
}
.counter-number{
	font-weight: 700;
	font-size: 2.6rem;
}

.counter-label{
	font-size: 1.1rem;
	margin-top:3px;
	margin-left: 3px;
}

/* /coutner ticket */

.counter-ticket-container{
	text-align: center;
	padding-top:50px;
	padding-bottom: 20px;
}

 .counter-ticket-top-title{
	color: #f56e27;
	font-size: 18px;
	font-size:1.8rem;
	font-weight: 700;
	letter-spacing: 0.9px;
	line-height: 1;
	text-transform: uppercase;
	font-family: "effra",Helvetica,Arial,sans-serif;
	margin:0;
	margin-bottom:8px;
}
.counter-ticket-title{
	color: #1c552f;
	font-family: "effra",Helvetica,Arial,sans-serif;
	font-size: 4.8rem;
	font-weight: 700;
	letter-spacing: -0.86px;
	line-height: 1;
	text-transform: uppercase;
	margin:0;
	margin-bottom:4px;

} 

.counter-ticket-sub-title{
	color: #1c552f;
	font-family: "effra",Helvetica,Arial,sans-serif;
	font-size: 2.6rem;
	font-weight: 700;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	margin:0;
	margin-bottom:5px;
}

.counter-ticket-text{
	color: #2c2c29;
	width: 100%;
	max-width:660px;
	margin:0 auto;
}

.counter-ticket-text p{
	font-size:1.3rem;
}

@media (min-width:992px){
	.counter-xl .counter-title{
		font-size:2.4rem;
		line-height:1.4;
	}

	.counter-xl .counter-number{
		font-size:2.8rem;
	}

	.counter-xl .count-container-col {
		padding: 11px 17px;
		min-width:101px;
	}

	.counter-xl .count-container-title{
		min-width: 280px;
	}
	.counter-xl .counter-label{
		font-size: 1.3rem;
	}
}


@media (max-width:1390px){
	.counter-number,
	.counter-title{
		font-size: 2.2rem;
		line-height: 1.2;
	}
	.counter-label{
		font-size: 1rem;
	}
}

@media (max-width:767px){
	.count-container-col.count-container-col-m-100{
		display: block;
		margin-bottom: 1px;
	}

	.count-container-row{
		display: block;
		font-size:0;
	}

	.count-container-col{
		display: inline-block;
	}

	.count-container-col{
		padding: 8px 10px;
		min-width:76px;
	}

	.counter-title{
		font-size: 1.8rem;
	}

	.counter-number{
		font-size:2.8rem;
		line-height: 1.2;
	}
	.counter-label{
		font-size: 1.3rem;
		font-weight: 700;
	}

	.counter-ticket-container{
		padding-top: 30px;
	}

	.counter-ticket-top-title{
		font-size:1.4rem;
	}

	.counter-ticket-title {
		font-size: 4rem;
	}
	
	.counter-ticket-sub-title{
		font-size: 2rem;
		letter-spacing: 0.45px;
	}

}

@media (max-width:500px){
	.counter-ticket-title {
		display: block;
		max-width: 320px;
		width: 100%;
		margin:0 auto;
	}
}

@media (max-width:350px){
	.counter-number,
	.counter-title{
		font-size: 2rem;
	}
	.counter-label{
		font-size: 0.9rem;
	}
}

/* //nuevo bloques landing */

/* factcs */
.facts-landing.facts {
	margin: 0;
	border:none;
	padding: 0;
	margin-top: 50px;
}
.facts.facts-landing .fact .holder p{
	display: block;
	margin-bottom: 0;
}
.facts.facts-landing .fact .holder > div{
	display: inline-block;
	vertical-align: middle;
}
.facts-landing.facts .fact:last-child {
	margin-bottom:0;
}

/* collapse */
.l-collapse-title{
	margin:0;
	position: relative;
}
.l-collapse-title a{
	display: block;
	margin: 0;
	color: #346848;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 31px;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-family: "effra", Helvetica, Arial, sans-serif;
	padding: 14px 0;       
}

@media (max-width:1460px){
	.l-collapse-title a{
		font-size: 2rem;
		line-height: 1.4;
	}
}

@media (max-width:767px){
	.l-collapse-title a{
		font-size: 1.8rem;
		line-height: 1.4;
		padding: 10px 0;  
	}
}

.l-collapse-title a:focus, .l-collapse-title a:focus-visible{
	outline: 1px solid  #346848 !important;
}

.l-collapse-item{
	border-bottom:2px solid #f9f3dd;
}

.l-collapse-item:first-child {
	border-top:2px solid #f9f3dd;
}

.l-collapse-pl{
	padding-left:40px;
}

.l-collapse-icon {
	background-color: #f06d37;
	height: 18px;
	width: 18px;
	color: #fff;
	position: absolute;
	top: 20px;
	left: 5px;
	border-radius: 100%;
}

.l-collapse-icon.collapse-section {
	right: 5px;
	left: unset;
}

@media (max-width:767px){
	.l-collapse-icon {
		top: 16px;
	}
}

.l-collapse-icon span{
	display: block;
	height: 18px;
	width: 18px;
	line-height: 17px;
	position: absolute;
	top: 0px;
	left: 0px;
	color:#fff;
	font-size: 2.1rem;
	font-weight:700;
	text-align:center;
	letter-spacing: 0
}

.l-collapse-icon .l-collapse-icon-close{
	line-height: 15px;
}

.l-collapse-icon-open{
	opacity: 0;
}

.l-collapse-icon-close{
	opacity: 1;
}

.l-collapse-title a.collapsed .l-collapse-icon-open{
	opacity: 1
}

.l-collapse-title a.collapsed .l-collapse-icon-close{
	opacity: 0;
}

.l-collapse-container{
	margin-top: 60px;
}

@media (max-width:767px){
	.l-collapse-container{
		margin-top: 40px;
	}
}

/* //generals landingsk */

.landing-map-gro .container.custom-container-xl {
	width: 100%;
	max-width: 1400px;
}
@media screen and (max-width: 1600px) {
	.landing-map-gro .container.custom-container-xl {
		max-width: 1100px;
	}
}
.l-text-block-content-pb{
	padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.l-text-block-content-pb{
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 500px) {
	.l-text-block-container-section > div{
		width: 100%;
	}
}



/* ///nuuevo btn nav */

.top-bar-group-btn{
	display: inline-block;
	vertical-align: top;
}

@media (max-width:1024px){
	.top-bar-group-btn > div{
		display: flex;
	}

	.toggle-acces{
		order: -1;
	}

	.toggle-chat{
		order: -1;
	}
}

.toggle-load{
	display: inline-block;
	vertical-align: middle;
    height: 17px;
    width: 17px;
	margin-right: 5px;
	border-radius: 100%;
	border: 3px solid rgba(255, 255, 255, 0.6);
	border-left-color: transparent;	
	animation: loadspin 1s linear infinite;
}

.toggle-load .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

@keyframes loadspin {
	0% {
	  transform: rotate(0deg);
	}  
	100% {
	  transform: rotate(360deg);
	}
}

@media (max-width:1024px){
	.toggle-load{
		display: block;
		margin:0 auto;
	}	
}



/* ADA BTN */
.toggle-acces{
	/* display:none; */
	display:inline-block;
	font-size: 1.35rem;
	pointer-events: none;
}

.toggle-acces .icon-ada{
	display: none;
}

.toggle-acces.plugin-active{
	display:inline-block;
	margin-left: 10px;
	margin-right:5px;
	pointer-events: auto;
}

.toggle-acces.plugin-active .icon-ada{
	display: inline-block;
}

.toggle-acces.plugin-active .toggle-load{
	display: none;
}

.icon-ada {
	height: 17px;
	width: 17px;
	background-image: url('images/ada-icon.png');
	display: inline-block;
	background-size: 71%;
	vertical-align: middle;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #fff;
	border-radius: 100%;
}


@media (min-width:1025px){
	.show-pluginsbtn--topnav .top-bar .phone{
		padding: 3px 11px 4px 0;
	}
	.toggle-acces.show-plugin,
	.toggle-acces:hover{
		color:#f06d37;
	}
	/* .toggle-acces.show-plugin .icon-ada,
	.toggle-acces:hover .icon-ada {
		border-color:#f06d37;
		background-image: url('images/ada-icon-hover.png');
	} */
}

@media (max-width:1024px){
	.toggle-acces span{
		display:none;
	}
	.toggle-acces{
		padding:15px 25px;
		border-left: 2px solid #20425d;
	}
	.icon-ada {
		display: block;
		height: 33px;
		width: 33px;
		border: 2px solid #fff;
		margin:0 auto;
	}
	.toggle-acces.plugin-active{
		margin:0;
	}

	.toggle-acces.show-plugin{
		background-color:#f06d37
	}
}
@media (max-width:767px){
	.toggle-acces{
		padding:18px 17px;
	}
	.icon-ada {
		height: 24px;
		width: 24px;
	}
}

@media (max-width:400px){
	.toggle-acces{
		padding:18px 10px;
	}
}

/* buble-icon.png */

.toggle-chat{
	display:none;
	padding:10px 25px;
	border-left: 2px solid #20425d;
}



.icon-buble {
	height: 25px;
	width: 25px;
	background-image: url('images/buble-icon.png');
	display: inline-block;
	background-size: 100%;
	margin-right: 0;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100%;
	display: block;
	margin: 0 auto;
}
.toggle-chat span {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	line-height: 1;
	margin-top: 4px;
}

@media (min-width:1025px){
	.toggle-chat.show-plugin,
	.toggle-chat:hover{
		color:#f06d37;
	}
}

@media (max-width:1024px){
	.toggle-chat{
		display: inline-block;
	}

	.toggle-chat .toggle-load{
		margin-top:2px
	}

	.toggle-chat:not(.plugin-active) .icon-buble,
	.toggle-chat:not(.plugin-active) span{
		display:none;
	}
	.toggle-chat.plugin-active{
		/* display:inline-block; */
		vertical-align: top;
	}

	.toggle-chat.plugin-active .toggle-load{
		display: none;
	}
}

@media (max-width:1024px){

	.top-bar-submenu .phone:hover .icon-phone{
		color:#fff;
	}

	.toggle-chat.show-plugin{
		background-color: #245d3c;
	}

}
@media (max-width:767px){
	.toggle-chat{
		padding:14px 17px;
	}
	.icon-buble {
		height: 18px;
		width: 18px;
	}
	.toggle-chat span {
		font-size:12px;
	}
}



@media (max-width:400px){
	.toggle-chat{
		padding:15px 10px;
	}
}

/* cokkie notice */

#cookie-notice{
	background-color: transparent !important;
	padding-bottom:20px;
	text-align:center;
}

#cookie-notice .cn-text-container a{
	color:#c84e0e;
	text-decoration: underline;
	text-decoration-color:transparent;
}

#cookie-notice .cookie-notice-container{
	width: auto;
	display: inline-block !important;
	margin:0 auto;
	background-color:#fff;
	color:#000;
	border-radius: 25px;
	/* border: 1px solid rgba(0,0,0,0.04); */
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.15);
	padding: 0;
	padding-left: 20px;
}
#cookie-notice.cookie-notice-hidden .cookie-notice-container {
	display: none !important;
}

#cookie-notice .cn-text-container{
	margin: 0;
}

.cookie-notice-container #cn-accept-cookie {
    background: #c35116 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 20px !important;
    color: #fff !important;
	padding: 9px 21px !important;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "effra", Helvetica, Arial, sans-serif;
}

@media (max-width:991px){
	#cookie-notice .cookie-notice-container {
		display: block;
		max-width: 360px;
		padding-right: 60px;
		position: relative;
		border-radius: 40px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.cookie-notice-container #cn-accept-cookie {
		text-indent: -200000000000px;
		position: absolute;
		top: 7px;
		height: 50px;
		width: 50px;
		border-radius: 100% !important;
		right: 2px;
		background-color: #f56e27 !important;
		background-image: url('images/gdpr-icon.png')!important;
		background-size:38px !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
	}

	#cookie-notice .cn-close-icon{
		display: none;
	}

}

@media (max-width:400px){
	
	#cookie-notice .cookie-notice-container {
		max-width: 320px;
	}

	#cookie-notice .cookie-notice-container {
		font-size: 12px;
		line-height: 1.4;
	}

	#cookie-notice .cookie-notice-container {
		padding-right: 50px;
		padding-left: 13px;
	}

	.cookie-notice-container #cn-accept-cookie {
		top: 15px;
		height: 36px;
		width: 36px;
		background-size: 30px !important;
	}
}


/* ///logo y ajustes menu*/

@media (max-width:1024px){

	.top-bar {
		padding: 0;
	}

	.top-bar .phone{
		margin:0;
	}

	.top-bar .phone {
		padding: 14px 0 4px;
	}

	#google_language_translator {
		margin: 0;
	}
	.top-bar .phone .ico-holder .icon-phone {
		font-size: 22px;
	}

	.jcf-select.jcf-select-goog-te-combo .jcf-select-text {
		margin: 39px 12px 6px;
	}

	.top-bar .icon-search {
		margin: 0px;
	}

	.menu-opener {
		background-color: #354759;
		position: absolute;
		top: 0px;
		padding: 17px 18px 7px;
		width: auto;
		right: 3px;
	}

	.open-main-nav .menu-opener::after,
	.menu-opener::after {
		bottom: 0;
		left: 0;
	}


	.menu-opener .burger {
		width: 35px;
		margin:0 auto 3px;
	}

	.open-main-nav .menu-opener {
		top: 0;
		height: 63px;
	}

	.open-main-nav .header-right .menu-opener .txt {
		height: auto;
	}
	.open-main-nav .menu-opener:hover .burger,
	.open-main-nav .menu-opener .burger{
		transform: translate3d(0,5px,0);
	}

	a.btn.btn-default.device-show.ticketsmob.ticketsmob-w-icon,
	.ticketsmob-w-icon{
		line-height:1;
		padding: 16px 9px 12px !important;
		vertical-align: top;
		margin-top: -1px;
	}

	.ticketsmob-w-icon:before{
		content:'';
		display:block;
		margin:0 auto 2px;
		height:20px;
		width:27px;
		background-image: url('images/ticket-menu.png');
		background-size:100%;
		background-repeat:no-repeat !important;
		background-position:center center !important;

	}

	.header-holder .logo-box.logo-box-animation{
		left: 0;
		height: 61px;
		width:90px;
		top: 0;
		line-height:61px;
		text-align:center;
		padding:0;
	}

	.header-holder .logo-box.logo-box-animation img{
		width:auto;
	}

	.small-header .top-bar .logo-box.logo-box-animation .slogan,
	.small-header .header-holder .logo-box.logo-box-animation .slogan {
		background-color: #153147;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		height: 58px;
		line-height: 58px;
	}

	.small-header .top-bar .logo-box.logo-box-animation .slogan > div,
	.small-header .header-holder .logo-box.logo-box-animation .slogan > div {
		display: inline-block;
		line-height: 1.15;
		vertical-align: middle;
		padding:3px 5px;
	}

	.small-header .header-holder .logo-box.logo-box-animation .slogan{		
		-webkit-animation: fadeInFromNone 18s ease-in-out infinite;
		-moz-animation: fadeInFromNone 18s ease-in-out infinite;
		-o-animation: fadeInFromNone 18s ease-in-out infinite;
		animation: fadeInFromNone 18s ease-in-out infinite;
	}

}


@media (max-width:767px){

	.menu-opener{
		height: 58px;
		top:1px;
	}
	.open-main-nav .menu-opener {
		top: 0;
		height: 60px;
		width: 63px;
	}
	
	.top-bar .phone .ico-holder .icon-phone {
		font-size: 16px;
	}

	.top-bar .container {
		padding-left: 20%;
	}

	.top-bar-group-btn{
		width: 100%;
	}

	.top-bar-group-btn > div{
		width: 100%;
		justify-content: flex-end 
	}

	.header-holder .logo-box.logo-box-animation {
		width: 90px;
	}

	.top-bar .phone {
		padding: 10px 0 12px;
	}

	.menu-opener-holder .menu-opener {
		/* margin-right: 65px; */
		padding: 19px 17px 14px;
	}
	.menu-opener .burger {
		width: 25px;
		margin: 0 auto 6px;
	}

	a.btn.btn-default.device-show.ticketsmob.ticketsmob-w-icon, 
	.ticketsmob-w-icon {
		padding: 13px 9px 16px !important;
		letter-spacing: 0.7px;
		height: 61px;
	}
}

@media (max-width:400px){
	.toggle-acces,
	.toggle-chat,
	.top-bar .phone{
		flex-grow: 1;
	}

	.header-holder .logo-box.logo-box-animation {
		width: 75px;
	}

	.top-bar .phone {
		padding: 12px 0 11px;
	}

	.menu-opener{
		height: 61px;
	}
	.open-main-nav .menu-opener {
		height: 61px;;
	}


	
}

@media (max-width:355px){
	.header-holder .logo-box.logo-box-animation {
		width: 65px;
	}
}




@-webkit-keyframes fadeInFromNone {
    0% {
        opacity: 0;
	}
	27% {
        opacity: 0;
	}
	32% {
        opacity: 1;
	}
	55% {
        opacity: 1;
    }
    60% {
        opacity: 0;
	}	
    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        opacity: 0;
	}
	27% {
        opacity: 0;
	}
	32% {
        opacity: 1;
	}
	55% {
        opacity: 1;
    }
    60% {
        opacity: 0;
	}	
    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        opacity: 0;
	}
	27% {
        opacity: 0;
	}
	32% {
        opacity: 1;
	}
	55% {
        opacity: 1;
    }
    60% {
        opacity: 0;
	}	
    100% {
        opacity: 0;
    }
}

@keyframes fadeInFromNone {
    0% {
        opacity: 0;
	}
	27% {
        opacity: 0;
	}
	32% {
        opacity: 1;
	}
	55% {
        opacity: 1;
    }
    60% {
        opacity: 0;
	}	
    100% {
        opacity: 0;
    }
}


.landing-map-gro .ttd-list--link.no-link{
	background-color:#ccc;
	pointer-events: none;
}

.ttd-list--link.no-link .ttd-list--img{
	background-color:#FFF;
	background-size:50%;
	opacity:0.1;
	background-blend-mode:luminosity
}

form.post-password-form:before {
    content: '';
    position: relative;
    background: url('https://www.trolleytours.com/wp-content/uploads/2020/03/password-protected-icon.png');
    width: 110px;
    height: 140px;
    display: block;
    float: left;
    background-size: 90px;
    background-repeat: no-repeat;
}

form.post-password-form p {
    width: 85%;
    float: right;
}

.page-id-28944 #main:before {
    content: '';
    background-image: url(https://www.trolleytours.com/wp-content/uploads/2020/04/cast-members-heading-desktop-1.jpg);
    width: 100%;
    display: block;
    background-size: contain;
    height: 24.3vw;
    min-height: 248px;
}

@media (max-width: 1024px){
	.page-id-28944 #main:before {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom;
		min-height: 370px;
		background-image: url(https://www.trolleytours.com/wp-content/uploads/2020/04/cast-members-heading-mobile.jpg);
	}
}

.page-id-28944 .toolbar{
	display: none !important;
}

/* style notif*/


.waring-text-notif-bar{
	line-height: 1.5;
}

.waring-link-notif-bar{
	margin-left: 7px;
}

.noti-bar-icon {
	font-size: 17px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: 0px;
}
@media (max-width:767px){
	.alert-link.global-warning a{
		display: inline-block;
	}
	.alert-link{
		line-height: 1.5;
	}
}


/* //nuevo slider */

@media (max-width:767px){

	.ct-tickets-slider{
		opacity: 0;
	}

	.ct-tickets-slider.slick-initialized{
		opacity: 1;
	}

	.c-t-card--imgCont{
		margin-top:5px;
	}

	.c-t-card--imgCont.no-image-mobile figure{
		display: none;
	}

	.c-t-card--imgCont.no-image-mobile{
		margin-bottom: 30px;
	}

}

/* .slide2 .visual-text{
	background-color: transparent !important
} */

.grecaptcha-badge {
    display: none !important;
}

#list_memberships_label_0 {
	font-size: 16px;
}

.copyright a{
	color: #bd5118;
}

.items .gform_fields li {
	background: transparent;
}


.items .signup-form .gform_wrapper ul.gform_fields li#field_2_2{
	margin-top:7px;
}
.item-holder .signup-form .ginput_container_email {
    margin: 0 !important;
}

@media (max-width: 640px){
	.col .signup-form .ginput_container_email, 
	.items .item-holder .signup-form div.ginput_container,
	.col .signup-form .gform_wrapper label.gfield_label + div.ginput_container,
	.col .signup-form .gform_footer, .items .item-holder .signup-form .gform_footer {
		margin-top:0 !important;
	}
	.items .signup-form .gform_wrapper ul.gform_fields li#field_2_2,
	.items .signup-form .gform_wrapper ul.gform_fields li{
		margin-top:0 !important;
	}
}

/*------ ajustes no stop washington -------------*/

.map-marker-clear .stop-num .stop-num-numb{
	display: none !important;
}

.map-marker-clear .stop-num:after{
	display: none !important;
}

.stops-list  .map-marker-clear  .stop-num {
	line-height: 32px;
}

 .top-row.map-marker-clear .stop-num {
	line-height: 60px;
}

/* .category-list.map-marker-clear .stop{
	display: none;
}

.category-list.map-marker-clear .meta .stop .ico-stop::before {
	display: none;
} */

@media (max-width:1024px){
	.top-row.map-marker-clear .stop-num {
		line-height: 42px;
	}
}

@media (max-width:767px){
	.top-row.map-marker-clear .stop-num {
		line-height: 38px;
	}
}

/*---- ajustes no stop on map -------*/

.template-title {
	margin: 0 0 5px;
	line-height: 1.1;
	font-size: 29px;
	letter-spacing: 0;
	color: #1c552f;
	font-family: "effra",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.template-subtitle {
	margin: 0 0 10px;
	line-height: 1;
	font-size: 29px;
	letter-spacing: 0;
	color: #1c552f;
	font-family: "charterroman", "Times New Roman", Times, serif;
	letter-spacing: -.4px;
}

.tempalte-iframe-no-border iframe{
	border:none !important;
	border: 0;
	padding: 0;
	margin:0;
	height: 100%;
	width: 100%;
}



.tempalte-title-cont{
	margin-bottom:25px;
}


@media (max-width:1200px){
	.template-title {
		font-size: 27px;
	}
	
	.template-subtitle {
		font-size: 27px;
	}	
}

@media (max-width:767px){
	.template-title {
		font-size: 25px;
		line-height: 1.2;
	}
	
	.template-subtitle {
		font-size: 25px;
		line-height: 1.2;
	}	
}


.header-quiestion-phone{
	padding: 10px 0;
}


.header-quiestion-phone a{
	color:#fff;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "effra",Helvetica,Arial,sans-serif;
}

@media (max-width:1024px){
	.header-quiestion-phone{
		display: none;
	}
}

/* //top menu on clean template */

@media (max-width:1024px){
	.top-bar .container.container-no-menu  {
		padding-right: 0;
	}

	.top-bar .container.container-no-menu .icon-search{
		margin-right: 0;
	}
}

@media (max-width:767px){
	.top-bar .container.container-no-menu .top-bar-group-btn {
		width: 90%;
	}
	.top-bar .container.container-no-menu .phone{
		text-align: center;
	}
	.top-bar .container.container-no-menu .phone .ico-holder{
		display: inline-table;
	}
}

noscript{
	color: #ffffff;
}

.cn-close-icon {
	outline: unset !important;
}


#chat-widget-container{
	z-index: 2147483642 !important;
	position: fixed;
	bottom: 0;
	right: 0;
}

body #cookie-notice{
	z-index: 2147483643;
}

.desktop-class {
    display: flex;
}

.mobile-class {
    display: none;
}

@media (max-width: 1024px){
.items li.active img {
    min-height: 239px;
}
}

@media (max-width:567px) {
    .desktop-class {
        display: none !important;
    }
    .mobile-class {
        display: flex !important;
    }

    .home .screen .main-visual {
        max-height: 533px !important;
    }

	body.primary-alert-show .menu-drop{
		top: 131px;
	}
}

@media (max-width:767px){
	.stopcontent.stopcontent-max-h{
		max-height: 100vh;
		overflow:hidden;
	}
	.stopcontent.stopcontent-max-h .stopinfo{
		display: none;
	}
}

@media (max-width:767px){

	.screen.fullpage-slide .map-box .des-holder{
		display: none;
	}
	.screen.fullpage-slide.section-loaded.fullpage-slide-map.acf-map-loaded .map-box .des-holder{
		display: block
	}
}

.container-relative{
	position: relative;
}


iframe[id^=ventrata-widget]{
	z-index: 9999999999999 !important;
}

 
.modal-close-right{
	position: absolute;
	right: 20px;
	background: transparent;
	border: none;
	font-size: 30px;
	top: 10px;
}

.modal-contet-color {
	border: 3px solid #225A38;
  }
  .modal-contet-color .modal-header {
	background: #225A38;
	color: #fff;
  }


/*Collapse section*/  

.collapse-section{
	 background-color: rgb(253, 249, 233);
	 z-index: 999999 !important;
	 position: relative;
	 height: auto !important;
	 padding-top: 60px;
	 padding-bottom: 60px;
}

.text-option-center{
	text-align: center;
}

.text-option-left{
	text-align:left;
}

.text-option-left .city-l-text-info, .text-option-left.city-l-text-list{
	margin-left: 0;
}

.collapse-section .l-collapse-icon{
	right: 5px;
	left: unset;
}


.collapse-section .panel-default{
	border-bottom:2px solid #f9f3dd;
	border-top:2px solid #f9f3dd;
}

.collapse-section .panel-default:first-child{
	border-top: none;
}

.collapse-section .panel-default:last-child {
	border-bottom: none;
}

.collapse-section .l-collapse-title a {
	margin-right: 30px;
}

.collapse-section .panel-body {
	margin-bottom: 20px;
	margin-right: 30px;
}


.collapse-title , .collapse-section .panel-body{
	margin-bottom: 40px;
}


@media (max-width:767px){
	
	.collapse-section{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.collapse-title {
	margin-bottom: 15px;
}

}

.collapse-section .l-collapse-pl{
	padding-left: 0px;
}
.postid-59864 label {
    font-family: 'effra';
    color: #2c2c29;
    font-weight: normal;
    text-align: left;
}

input#gform_submit_button_40 {
    background-color: #f56e27;
    border: 1px solid #f56e27;
    color: #ffffff;
    border-radius: 30px;
    font-weight: bold;
    height: 60px;
    margin-top: 30px;
}
.postid-59864 .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    font-family: 'effra';
    text-align: left;
    border-bottom:0px;
}
.postid-59864 .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    text-align: left;
}
input#input_40_8 {
    margin-bottom: 10px;
}
.postid-59864 .ginput_container.ginput_container_email {
    margin-bottom: 10px;
}
@media (max-width: 767px) {

	.block-code .gp-view-max-w-567-flex-colum, #footer .gp-view-max-w-567-flex-colum{
		display: flex !important;
		flex-direction: column !important;
	}

}

.post-block .meta .phone, .post-block .main-holder span strong, .post-block .main-holder .txt h3 span , .meta .phone, .meta .icon-phone, .main-holder span b,.main-holder b span, .main-holder .txt  span a, .location, .location span, .location .icon-map-point {
	color:#c44d10 !important;
}

.post-block .main-holder .fact a, .txt .link{
	text-decoration: underline;
	color:#c44d10 !important;
}

.drop-info .stars-cont, .drop-info .stars-cont p{
	color: #c35820 !important;
}

.slick-disabled {
	opacity: 0.5;
}

