
@charset "UTF-8";

* {
	box-sizing: border-box;
}

body, html {
	font-family: "garamond-premier-pro", serif;
	color: #6a6a6a;
	overflow-x: hidden;
}

body.no-scroll, html.no-scroll {
	overflow: hidden;
	height: 100vh;
}

@media (max-width:767px) {
	body {
		font-size: 16px;
	}
}

.no-gutter > [class*='col-'], [class*='container-'] {
	padding-right: 0;
	padding-left: 0;
}

.no-gutter-both {
	padding-right: 0;
	padding-left: 0;
}

.no-gutter-left {
	padding-left: 0;
}

.no-gutter-right {
	padding-right: 0;
}

@media (max-width: 767px) {
	.no-gutter-xs {
		padding: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.no-gutter-md {
		padding: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.no-gutter-md {
		padding: 0;
	}
}

.hideme {
	opacity: 0;
}

.plan-trip-modal > .modal-dialog {
	z-index: 99999;
}

body > div.modal-backdrop {
	display: none !important;
}

.stand-out-text {
	color: #576492;
	font-size: 1.4em;
}

h1 {
	font-size: 4em;
	color: #576492;
	margin-top: 5px;
}

@media (max-width: 767px) {
	h1 {
		font-size: 3em;
	}
}

h2 {
	color: #576492;
	font-size: 3em;
	margin-top: 0;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	h2 {
		font-size: 2.6em;
	}
}

.large-paragraph {
	font-size: 1.2em;
}

.blue-text {
	color: #576492;
	font-size: 1.1em;
}

.header-wrapper {
	width: 100%;
	background: #106cb7;
	color: #fff;
	z-index: 11;
}

.header-wrapper.shadow {
	box-shadow: 0 2px 15px 5px rgba(0, 0, 0, .2);
}

.header-wrapper.shadow .main-nav .main-nav-links {
	border-bottom: none;
}

.header-wrapper.sticky {
	position: fixed;
	top: 0;
	left: 0;
}

.header-wrapper.sticky .top-nav {
	display: none;
}

.header-wrapper.sticky .social-links {
	display: none;
}

.header-wrapper.sticky .header-content .site-logo {
	max-width: 340px;
}

.header-wrapper.sticky .header-content .site-logo img {
	width: 100%;
}

.header-wrapper.sticky .mobile-menu .social-links {
	display: block;
}

.header-wrapper .mobile-header {
	padding: 0 15px 5px 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.header-wrapper .mobile-header .site-logo {
	width: 60%;
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4;
	padding: 0 10px;
	max-width: 203px;
}

.header-wrapper .mobile-header .site-logo img {
	width: 100%;
}

.header-wrapper .mobile-header .mobile-nav-btn {
	color: #fff;
	font-size: 1.8em;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	margin-right: 20px;
}

.header-wrapper .mobile-header .mobile-nav-btn i:before {
	content: "";
}

.header-wrapper .mobile-header .mobile-links {
	font-size: 1.3em;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
}

.header-wrapper .mobile-header .mobile-links a {
	color: #fff;
}

.header-wrapper .mobile-header .mobile-links i:first-child {
	margin-left: 5px;
}

.header-wrapper .mobile-header .mobile-menu {
	width: 100%;
	background: #576492;
	position: absolute;
	top: 100%;
	left: 0;
	height: calc(100vh - 65px);
	overflow: auto;
	z-index: 9999;
	display: none;
	margin-top: -5px;
}

.header-wrapper .mobile-header .mobile-menu .form-control {
	background: #fff;
}

.header-wrapper .mobile-header .mobile-menu .login-box {
	color: #fff;
	padding: 15px;
}

.header-wrapper .mobile-header .mobile-menu .login-box p {
	font-size: 1.2em;
}

.header-wrapper .mobile-header .mobile-menu .login-box a {
	color: #fff;
}

.header-wrapper .mobile-header .mobile-menu .language-box {
	padding: 15px;
}

.header-wrapper .mobile-header .mobile-menu .mobile-nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	padding: 15px;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.sub-menu li:last-child {
	border-bottom: 0 !important;
}

.header-wrapper .mobile-header .mobile-menu .mobile-nav-links li {
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.header-wrapper .mobile-header .mobile-menu .mobile-nav-links li a {
	color: #fff;
	font-size: 1.2em;
	padding: 5px 5px 5px 10px;
	display: block;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-wrapper .mobile-header .mobile-menu .mobile-nav-links li a i:not(.fa-home) {
	float: right;
	margin-top: 5px;
}

.header-wrapper .mobile-header .mobile-menu .social-links {
	padding: 15px;
}

.header-wrapper .mobile-header .mobile-menu .social-links a:hover i, .header-wrapper .mobile-header .mobile-menu .social-links a:hover span {
	background: #576492;
}

.header-wrapper .mobile-header .mobile-menu .social-links i, .header-wrapper .mobile-header .mobile-menu .social-links span {
	color: #fff;
	background: #576492;
	padding: 8px 8px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: inline-block;
	margin-left: 5px;
	font-size: 1.1em;
	margin-bottom: 5px;
	vertical-align: middle;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.header-wrapper .mobile-header .mobile-menu .social-links i.fa-twitter, .header-wrapper .mobile-header .mobile-menu .social-links span.fa-twitter {
	background: #55acee;
}

.header-wrapper .mobile-header .mobile-menu .social-links i.fa-facebook, .header-wrapper .mobile-header .mobile-menu .social-links span.fa-facebook {
	background: #3b5998;
}

.header-wrapper .mobile-header .mobile-menu .social-links i.fa-pinterest-p, .header-wrapper .mobile-header .mobile-menu .social-links span.fa-pinterest-p {
	background: #cb2027;
}

.header-wrapper .mobile-header .mobile-menu .social-links i.fa-google-plus, .header-wrapper .mobile-header .mobile-menu .social-links span.fa-google-plus {
	background: #dd4b39;
}

.header-wrapper .mobile-header .mobile-menu .social-links i.fa-youtube, .header-wrapper .mobile-header .mobile-menu .social-links span.fa-youtube {
	background: #b00;
}

.header-wrapper .mobile-header .mobile-menu .social-links i.blog-link, .header-wrapper .mobile-header .mobile-menu .social-links span.blog-link {
	padding: 4px 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header-wrapper .mobile-header .mobile-menu .social-links i.blog-link:before, .header-wrapper .mobile-header .mobile-menu .social-links span.blog-link:before {
	content: "B";
}

.header-wrapper .mobile-header .mobile-menu .social-links i.fa-google-plus, .header-wrapper .mobile-header .mobile-menu .social-links span.fa-google-plus {
	padding: 8px 7px;
}

.header-wrapper .mobile-header.active .mobile-nav-btn {
	background: #576492;
	color: #fff;
	margin-top: -20px;
	padding-top: 20px;
	margin-left: -15px;
	padding-left: 15px;
	margin-bottom: -20px;
	padding-bottom: 10px;
}

.header-wrapper .mobile-header.active .mobile-nav-btn i:before {
	content: "";
}

.header-wrapper .mobile-header.active .mobile-menu {
	display: block;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-wrapper .mobile-header {
		display: none;
	}
}

@media (min-width: 1200px) {
	.header-wrapper .mobile-header {
		display: none;
	}
}

@media (min-width: 1600px) {
	.header-wrapper .mobile-header {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-wrapper .site-header {
		display: none;
	}
}

@media (max-width: 767px) {
	.header-wrapper .site-header {
		display: none;
	}
	
	#searchform2 a.btn-blue, #searchform2 input.btn-blue {
		width: 100%;
		margin-bottom: 10px;
	}
	
	#page-4 p:first-child, #page-5 p:first-child, #page-6 p:first-child {
		margin-top: 60px;
	}
	
	#page-5 .col-md-6, #page-6 .col-md-6 {
		padding-left: 0;
	}
}

.top-nav {
	padding: 10px 20px;
	background: #57aee5;
	display: none;
}

.top-nav .top-nav-links, .top-nav .top-nav-options {
	list-style: none;
	padding: 0;
	margin: 0;
}

.top-nav .top-nav-links .menu-item, .top-nav .top-nav-options .menu-item {
	display: inline-block;
	position: relative;
	font-size: 1.1em;
}

.top-nav .top-nav-links .menu-item.has-sub:hover a, .top-nav .top-nav-options .menu-item.has-sub:hover a {
	position: relative;
	z-index: 3;
	text-decoration: none;
}

.top-nav .top-nav-links .menu-item.has-sub:hover .sub-menu, .top-nav .top-nav-options .menu-item.has-sub:hover .sub-menu {
	display: block;
}

.top-nav .top-nav-links .menu-item .sub-menu, .top-nav .top-nav-options .menu-item .sub-menu {
	display: none;
	position: absolute;
	top: 19px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 10px;
	width: 300px;
	background: #fff;
	box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .2);
	z-index: 1000;
}

.top-nav .top-nav-links .menu-item .sub-menu li a, .top-nav .top-nav-options .menu-item .sub-menu li a {
	border: none;
	padding: 5px 10px;
	display: block;
	cursor: pointer;
	border-bottom: 1px solid #576492;
	color: #576492;
}

.top-nav .top-nav-links .menu-item .sub-menu li a:hover, .top-nav .top-nav-options .menu-item .sub-menu li a:hover {
	background: #eff8fe;
}

.top-nav .top-nav-links .menu-item .sub-menu li:last-child a, .top-nav .top-nav-options .menu-item .sub-menu li:last-child a {
	border-bottom: none;
}

.top-nav .top-nav-links .menu-item a, .top-nav .top-nav-options .menu-item a {
	color: #fff;
	padding: 0 10px;
	border-right: 1px solid;
}

.top-nav .top-nav-links .menu-item:first-child a, .top-nav .top-nav-options .menu-item:first-child a {
	padding-left: 0;
}

.top-nav .top-nav-links .menu-item:last-child a, .top-nav .top-nav-options .menu-item:last-child a {
	border-right: 0;
	padding-right: 0;
}

.top-nav .top-nav-options .menu-item:hover .login-box a {
	background: none;
	color: #576492;
}

.top-nav .top-nav-options .menu-item .sub-menu {
	left: inherit;
	right: 0;
}

.top-nav .top-nav-options .menu-item .sub-menu.login-box {
	background: #fff;
	padding: 15px;
}

.top-nav .top-nav-options .menu-item .sub-menu.login-box p {
	color: #6a6a6a;
	font-size: 1.2em;
	font-weight: bold;
}

.top-nav .top-nav-options .menu-item .sub-menu.login-box .btn {
	margin-top: 10px;
}

.top-nav .top-nav-options .menu-item .sub-menu.login-box .form-control {
	background: #fff;
}

.top-nav .top-nav-options .menu-item .sub-menu.login-box a {
	border: none;
}

.top-nav .top-nav-options .menu-item .sub-menu.login-box a:hover {
	color: #576492;
}

.header-content {
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-content .button-holder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 30px 0;
	font-size: 1.2em;
	font-style: italic;
}

.header-content .button-holder .plan-trip {
	margin-top: 15px;
}

.header-content .site-logo {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 410px;
}

.header-content .site-logo img {
	width: 100%;
}

.header-content .contact-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.header-content .contact-holder img {
	width: 80px;
	margin-left: 10px;
	padding: 10px;
}

.header-content .contact-holder .plan-trip {
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 42%;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 1.25em;
	background: #fd6139;
	border-radius: 5px;
}

.header-content .contact-holder .plan-trip:hover {
	background: #57aee5;
}

.header-content .contact-info {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
	padding: 15px 0;
}

.header-content .contact-info .phone-number, .header-content .contact-info .email {
	display: block;
}

.header-content .contact-info .phone-number {
	font-size: 1.4em;
}

.header-content .contact-info .email {
	font-size: 1.2em;
}

.header-content .contact-info .email a {
	color: #fff;
}

.header-content .contact-info .email a:hover {
	text-decoration: underline;
}

.header-content .contact-info .social-links a:hover i, .header-content .contact-info .social-links a:hover span {
	background: #576492;
}

.header-content .contact-info .social-links i, .header-content .contact-info .social-links span {
	color: #fff;
	background: #576492;
	padding: 8px 8px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: inline-block;
	margin-left: 5px;
	font-size: 1.1em;
	margin-bottom: 5px;
	vertical-align: middle;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.header-content .contact-info .social-links i.fa-twitter, .header-content .contact-info .social-links span.fa-twitter {
	background: #55acee;
}

.header-content .contact-info .social-links i.fa-facebook, .header-content .contact-info .social-links span.fa-facebook {
	background: #3b5998;
}

.header-content .contact-info .social-links i.fa-pinterest-p, .header-content .contact-info .social-links span.fa-pinterest-p {
	background: #cb2027;
}

.header-content .contact-info .social-links i.fa-google-plus, .header-content .contact-info .social-links span.fa-google-plus {
	background: #dd4b39;
}

.header-content .contact-info .social-links i.fa-youtube, .header-content .contact-info .social-links span.fa-youtube {
	background: #b00;
}

.header-content .contact-info .social-links i.blog-link, .header-content .contact-info .social-links span.blog-link {
	padding: 4px 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.header-content .contact-info .social-links i.blog-link:before, .header-content .contact-info .social-links span.blog-link:before {
	content: "B";
}

.header-content .contact-info .social-links i.fa-google-plus, .header-content .contact-info .social-links span.fa-google-plus {
	padding: 8px 7px;
}

.main-nav {
	padding: 0 20px 10px 20px;
	width: 100%;
	position: relative;
}

.main-nav .main-nav-links {
	margin: 0 auto;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 1.4em;
}

.main-nav .main-nav-links .menu-item {
	display: inline-block;
	padding: 10px 0;
	position: relative;
}

.main-nav .main-nav-links .menu-item .sub-menu {
	display: none;
	width: auto;
	position: absolute;
	top: calc(100% + 13px);
	padding: 20px 0;
	left: 0;
	background: #fff;
	box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .2);
	list-style: none;
	text-align: left;
	line-height: 1.8;
	z-index: 1;
	margin-top: -12px;
}

.main-nav .main-nav-links .menu-item .sub-menu .container {
	width: 45%;
}

.main-nav .main-nav-links .menu-item .sub-menu ul {
	list-style: none;
	padding: 0;
}

.main-nav .main-nav-links .menu-item .sub-menu.double-row ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.main-nav .main-nav-links .menu-item .sub-menu.double-row li {
	margin: 0;
}

.main-nav .main-nav-links .menu-item .sub-menu.align-right {
	left: 0;
}

.main-nav .main-nav-links .menu-item .sub-menu.treble-row ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.main-nav .main-nav-links .menu-item .sub-menu.treble-row li {
	margin: 0;
	min-width: 200px;
}

.main-nav .main-nav-links .menu-item .sub-menu .four-row {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}

.main-nav .main-nav-links .menu-item .sub-menu .four-row li {
	margin: 0;
}

.main-nav .main-nav-links .menu-item .sub-menu li {
	margin: 5px auto 0 auto;
	-webkit-transition: background .2s;
	transition: background .2s;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	min-width: 260px;
	padding: 0 20px;
}

.main-nav .main-nav-links .menu-item .sub-menu li a {
	color: #576492;
	display: block;
	font-size: 1.6rem;
	position: relative;
	-webkit-transition: color .2s;
	transition: color .2s;
	padding: 0;
}

.main-nav .main-nav-links .menu-item .sub-menu li a:after {
	content: "";
}

.main-nav .main-nav-links .menu-item .sub-menu li:hover {
	background: #eee;
}

.main-nav .main-nav-links .menu-item .sub-menu li:hover a {
	color: #576492;
}

.main-nav .main-nav-links .menu-item.align-right .sub-menu {
	left: initial !important;
	right: 0 !important;
}

.main-nav .main-nav-links .menu-item.has-sub:hover .sub-menu {
	display: block;
}

.main-nav .main-nav-links .menu-item.has-sub:hover .sub-link {
	z-index: 2;
}

.main-nav .main-nav-links .menu-item.has-sub:hover .sub-link:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 0;
	border-color: #106cb7 transparent;
	display: block;
	width: 0;
	bottom: -26px;
	z-index: 2;
	left: 40%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.main-nav .main-nav-links .menu-item a {
	color: #fff;
	padding: 0 7px;
	-webkit-transition: color .5s;
	transition: color .5s;
	position: relative;
}

.main-nav .main-nav-links .menu-item a:after {
	content: "•";
	vertical-align: middle;
	padding-left: 20px;
	font-size: 1.2rem;
}

.main-nav .main-nav-links .menu-item a:hover {
	color: #ccc;
	text-decoration: none;
}

.main-nav .main-nav-links .menu-item a:hover:after {
	color: #fff;
}

.main-nav .main-nav-links .menu-item:first-child a {
	color: #fff;
}

.main-nav .main-nav-links .menu-item:last-child a:after {
	content: " ";
}

.quick-action {
	position: fixed;
	right: 0;
	z-index: 15;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateX(calc(100% - 80px));
	transform: translateX(100%) translateX(-80px);
	-webkit-transition: -webkit-transform .6s;
	transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
}

@media (min-width: 768px) and (max-width: 991px) {
	.quick-action {
		display: none;
	}
}

@media (max-width: 767px) {
	.quick-action {
		display: none;
	}
}

.quick-action.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 10;
}

.quick-action.quick-search {
	top: 35%;
}

.quick-action.quick-request {
	top: calc(35% + 85px);
}

.quick-action .quick-action-btn {
	height: 80px;
	width: 80px;
	background: #fff;
	box-shadow: 0 2px 15px 5px rgba(0, 0, 0, .2);
	top: 40%;
	padding: 10px;
	color: #576492;
	display: inline-block;
	cursor: pointer;
}

.quick-action .quick-action-btn i {
	font-size: 1.6em;
	display: block;
}

.quick-action .quick-action-btn.quick-request-btn {
	top: calc(40% + 90px);
}

.quick-action .quick-action-btn:hover {
	background: #eff8fe;
}

.quick-action .quick-action-form {
	box-shadow: 10px 2px 15px 5px rgba(0, 0, 0, .2);
	background: #fff;
	width: 400px;
	display: inline-block;
	padding: 15px;
}

.quick-action .quick-action-form .title {
	font-size: 1.4em;
}

.scroll-top-icon {
	position: fixed;
	bottom: 40px;
	right: 85px;
	width: 40px;
	height: 40px;
	background: #dd3595;
	border-radius: 50%;
	z-index: 99;
	font-size: 1.6em;
	text-align: center;
	padding-top: 2px;
	padding-top: 2px;
	color: #fff;
	-webkit-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
	cursor: pointer;
	opacity: 0;
}

.scroll-top-icon.active {
	opacity: 1;
}

.scroll-top-icon i {
	vertical-align: center;
}

.scroll-top-icon:hover {
	background: #576492;
}

@media (max-width: 767px) {
	.scroll-top-icon {
		right: 20px;
		bottom: 60px;
	}
}

.sub-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	padding: 20px 20px 10px 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #106cb7;
	color: #fff;
}

.sub-header .tweets {
	width: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	padding-top: 15px;
}

.sub-header .tweets .tweet-logo {
	font-size: 1.4em;
	padding: 0 10px;
	color: #576492;
}

.sub-header .tweets .tweet {
	font-size: .9em;
}

.sub-header .sub-header-heading {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.sub-header .sub-header-heading h1 {
	font-size: 1.6em;
	margin: 10px 0;
	color: #fff;
}

.sub-header .sub-header-heading h2 {
	font-size: 1.6em;
	margin: 0;
	color: #6a6a6a;
}

.sub-header .trust-pilot-link {
	width: 200px;
	text-align: right;
}

@media (min-width: 768px) and (max-width: 991px) {
	.sub-header {
		display: none;
	}
}

@media (max-width: 767px) {
	.sub-header {
		display: none;
	}
}

.interactive-map {
	box-shadow: inset 0 4px 50px 5px rgba(15, 108, 182, .4), inset 0 -2px 50px 5px rgba(15, 108, 182, .4);
	width: calc(100% + 80px);
	margin-left: -40px;
	height: 640px;
	background-size: contain;
	padding-top: 20px;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}

@media (min-width: 768px) and (max-width: 991px) {
	.interactive-map {
		height: 480px;
	}
	
	.interactive-map .map-image img {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.interactive-map {
		height: 440px;
	}
	
	.interactive-map .map-image img {
		width: 180% !important;
		margin-left: -45%;
	}
}

.interactive-map .buttons {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1099;
}

@media (max-width: 767px) {
	.interactive-map .buttons {
		position: fixed;
		left: 0;
		padding: 0;
		z-index: 12;
	}
	
	.interactive-map .buttons .container {
		width: 100%;
		padding: 0;
	}
	
	.interactive-map .buttons .container .feature-box-btn {
		font-size: 10px !important;
		height: 35px !important;
		padding: 5px 10px !important;
		width: 33.33333% !important;
		margin: 0 !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.interactive-map .buttons.fixed {
	position: fixed;
}

.interactive-map .buttons .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.interactive-map .buttons .container .feature-box-btn {
	margin: 0 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 10px 20px;
	height: 56px;
	box-shadow: 0 -2px 33px 0 rgba(15, 108, 182, .4), inset 0 -7px 15px 0 rgba(15, 108, 182, .3);
	font-size: 1.8em;
}

.interactive-map .buttons .container .feature-box-btn i {
	float: right;
	padding-top: 5px;
	font-size: .8em;
}

.interactive-map .buttons .container .feature-box-btn i:before {
	content: "";
}

.interactive-map .buttons .container .feature-box-btn.active {
	padding-top: 23px;
	height: 70px;
}

.interactive-map .buttons .container .feature-box-btn.active i:before {
	content: "";
}

.interactive-map .buttons .container .feature-box-btn:active, .interactive-map .buttons .container .feature-box-btn:focus, .interactive-map .buttons .container .feature-box-btn:hover {
	color: #fff;
}

.interactive-map .buttons .container .feature-box-btn:first-child {
	background: #dd3595;
}

.interactive-map .buttons .container .feature-box-btn:first-child:hover {
	background: #a91c6d;
}

.interactive-map .buttons .container .feature-box-btn:nth-child(2) {
	background: #8ac412;
}

.interactive-map .buttons .container .feature-box-btn:nth-child(2):hover {
	background: #597e0c;
}

.interactive-map .buttons .container .feature-box-btn:nth-child(3) {
	background: #fd6139;
}

.interactive-map .buttons .container .feature-box-btn:nth-child(3):hover {
	background: #e73102;
}

@media (min-width: 1200px) {
	.interactive-map .buttons .container {
		width: 960px !important;
	}
}

.interactive-map .buttons.active {
	background: #106cb7;
}

.interactive-map .target-holder {
	position: relative;
	height: 100%;
}

.interactive-map .target-holder .map-target {
	background: rgba(0, 0, 0, .4);
}

.interactive-map .target-holder .water-rafting {
	position: absolute;
	top: 10%;
	left: 4%;
	height: 70px;
	width: 120px;
}

.interactive-map .map-image {
	padding: 15px 0;
	max-width: 1214px;
	margin: 0 auto;
	position: relative;
}

.interactive-map #image-map {
	width: 100%;
}

.feature-holder {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

@media (max-width: 767px) {
	.feature-holder {
		bottom: 40px;
	}
}

.feature-holder.active {
	z-index: 1000;
}

.feature-holder.fixed {
	position: fixed;
	height: calc(100% - 174px);
}

@media (max-width: 767px) {
	.feature-holder.fixed {
		position: absolute;
	}
}

.feature-holder .feature-content {
	position: relative;
}

.feature-box {
	width: 100%;
	position: absolute;
	background: #fff;
	bottom: 0;
	left: 0;
	padding: 40px 20px 60px 20px;
	box-shadow: inset 0 5px 15px 0 rgba(0, 0, 0, .2);
	margin-bottom: 70px;
	display: none;
	height: calc(100% - 50px);
	overflow: auto;
	color: #fff;
}

.feature-box .star-ratings i {
	color: #fff;
	margin-left: 5px;
}

.feature-box a {
	color: #fff;
}

.feature-box::-webkit-scrollbar {
	display: none;
}

.feature-box .container {
	padding: 0 40px;
	position: relative;
}

.feature-box .close-btn {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	cursor: pointer;
	-webkit-transition: color .5s;
	transition: color .5s;
	font-size: 1.8em;
}

.feature-box .close-btn:hover {
	color: lightgrey;
}

.feature-box h2 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 3.4em;
	color: #fff;
}

.feature-box h3 {
	margin: 0;
	font-size: 1.2em;
}

.feature-box .btn {
	margin-bottom: 5px;
}

.feature-box .mini-gallery .active-image {
	width: 100%;
}

.feature-box .mini-gallery .inactive-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-left: 1px;
}

.feature-box .mini-gallery .inactive-images .gallery-image {
	margin-right: 10px;
	max-width: 25%;
	padding-right: 10px;
	border-right: 1px solid rgba(255, 255, 255, .2);
	max-height: 52px;
}

.feature-box .mini-gallery .inactive-images .gallery-image:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: 0;
}

.feature-box .mini-gallery .gallery-image {
	margin-bottom: 10px;
	margin-right: 5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.feature-box .sub-text {
	margin-top: -10px;
	font-size: 1.4em;
	margin-bottom: 20px;
}

.feature-box .feature-text {
	border-right: 1px solid rgba(255, 255, 255, .2);
}

.feature-box .feature-text hr {
	opacity: .2;
}

.feature-box .feature-text p {
	line-height: 1.6;
}

.feature-box .feature-text p:first-child {
	font-size: 1.2em;
}

.feature-box .feature-text blockquote {
	padding: .5em 10px;
	quotes: "“" "”" "‘" "’";
	border: none;
	font-size: 1em;
	margin-bottom: 5px;
}

.feature-box .feature-text blockquote:before, .feature-box .feature-text blockquote:after {
	color: #fff;
	font-size: 3em;
	line-height: .1em;
	vertical-align: -.4em;
}

.feature-box .feature-text blockquote:before {
	content: open-quote;
	margin-right: .25em;
}

.feature-box .feature-text blockquote:after {
	content: close-quote;
	margin-left: .25em;
}

.feature-box .feature-text blockquote p {
	display: inline;
}

.feature-box .feature-text .quoter {
	margin-top: 0;
}

.feature-box .inspire-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feature-box .inspire-images .inspire-image {
	width: 140px;
	height: 80px;
	cursor: pointer;
	margin-bottom: 10px;
}

.feature-box .inspire-images .inspire-image.active, .feature-box .inspire-images .inspire-image:hover {
	border: 5px solid #fff;
}

.feature-box.featured-trip {
	background: #106cb7;
}

.feature-box.inspire-me {
	background: #106cb7;
}

.feature-box.inspire-me .btn-teal {
	background: #8ac412;
}

.feature-box.popular-trips {
	background: #106cb7;
}

.feature-box.popular-trips .trips .trip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	line-height: 1.2;
}

.feature-box.popular-trips .trips .trip .btn-blue {
	background: #fd6139;
}

.feature-box.popular-trips .trips .trip .trip-image {
	padding-right: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.feature-box.popular-trips .trips .trip .trip-image img {
	width: 100%;
}

.feature-box.popular-trips .trips .trip:nth-child(odd) {
	clear: left;
	border-right: 1px solid rgba(255, 255, 255, .2);
}

.feature-box.popular-trips .trips .trip:nth-child(even) {
	clear: right;
}

.feature-box.popular-trips .trips .trip .trip-details {
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	padding-bottom: 15px;
}

.feature-box.popular-trips .trips .trip .trip-details .title {
	font-size: 1.4em;
}

@media (max-width: 767px) {
	.feature-box.popular-trips .trips.row {
		margin: 0 !important;
	}
}

@media (max-width: 767px) {
	.feature-box {
		position: absolute;
		left: 0;
		z-index: 101;
		padding: 45px 0 15px 0;
		box-shadow: inset 0 5px 15px 0 rgba(0, 0, 0, .2);
	}
	
	.feature-box .container {
		padding: 0 !important;
	}
	
	.feature-box .mini-gallery .gallery-image:not(.active-image) {
		display: none;
	}
	
	.feature-box .mini-gallery .active-image {
		width: 100%;
	}
	
	.feature-box .feature-text, .feature-box h2, .feature-box h3 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.feature-box .close-btn {
		right: 15px;
		top: -30px;
	}
	
	.feature-box h2 {
		font-size: 2.6em !important;
	}
	
	.feature-box .feature-side-content {
		padding: 0 15px !important;
	}
	
	.feature-box .inspire-images, .feature-box .sub-text {
		padding: 0 15px !important;
	}
	
	.feature-box .btn-teal {
		margin-right: 15px;
	}
	
	.feature-box .trips .trip {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.feature-box .trips .trip .trip-image {
		margin-bottom: 10px;
		border: none !important;
	}
}

.page-separator {
	height: 60px;
	margin: 65px 0 30px;
	position: relative;
}

.page-separator img {
	-webkit-filter: drop-shadow(0px -3px 12px rgba(15, 108, 182, .4));
	filter: drop-shadow(0px -3px 12px rgba(15, 108, 182, .4));
	width: 100px;
	margin: 0 auto;
	display: inline-block;
	float: left;
	position: relative;
	z-index: 1;
}

.page-separator .cover {
	position: absolute;
	bottom: -24px;
	height: 34px;
	width: 100%;
	background: #fff;
	z-index: 2;
}

.page-separator .left-side, .page-separator .right-side {
	display: inline-block;
	height: 50px;
	box-shadow: 0 -2px 50px 5px rgba(15, 108, 182, .4);
	width: calc(50% - 50px);
	float: left;
	position: relative;
}

.page-separator .left-side:before, .page-separator .right-side:before {
	content: "";
	height: 50px;
	top: 0;
	position: absolute;
	width: 50px;
	background: #fff;
	z-index: 2;
}

.page-separator .left-side:before {
	right: 0;
}

.page-separator .right-side:before {
	left: 0;
}

.page-separator.blue {
	background: #106cb7;
	margin: 65px 0 0;
}

.page-separator.blue .cover {
	background: #106cb7;
}

.image-page-separator {
	height: 42px;
	background-image: url("https://www.andeantrails.co.uk/nitropack_static/iwfVQrUWbgdNPzhPfPdurFCwDZQSldCZ/assets/images/optimized/rev-38b0105/www.andeantrails.co.uk/wp-content/themes/andean-trails/img/page-breaker-01.png");
	width: 100%;
	margin-top: -70px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.image-page-separator.nitro-lazy {
	background-image: none !important;
}

.image-page-separator:before {
	content: "";
	width: 50%;
	height: 70px;
	left: -50px;
	top: 0;
	background: #fff;
	position: absolute;
}

.image-page-separator:after {
	content: "";
	width: 50%;
	height: 70px;
	right: -50px;
	top: 0;
	background: #fff;
	position: absolute;
}

.colour-quote {
	background: #576492;
	color: #fff;
	padding: 15px;
}

.colour-quote blockquote {
	padding: .5em 10px;
	quotes: "“" "”" "‘" "’";
	border: none;
	font-size: 1.1em;
	margin-bottom: 5px;
	font-style: italic;
}

.colour-quote blockquote:before, .colour-quote blockquote:after {
	color: #fff;
	font-size: 3em;
	line-height: .1em;
	vertical-align: -.4em;
}

.colour-quote blockquote:before {
	content: open-quote;
	margin-right: .25em;
}

.colour-quote blockquote:after {
	content: close-quote;
	margin-left: .25em;
}

.colour-quote blockquote p {
	display: inline;
}

.colour-quote .quoter {
	margin-top: 0;
}

@media (max-width: 767px) {
	.colour-quote {
		margin-bottom: 20px;
	}
}

.page-header {
	border-bottom: none;
}

.page-header .container {
	position: relative;
	padding: 0 40px;
}

.page-header .page-header-image img {
	width: 100%;
}

.page-header .page-header-image .stand-out-text {
	margin-bottom: 0;
}

.page-header .section-icon {
	position: absolute;
	right: 30px;
	top: 0;
}

@media (max-width: 767px) {
	.page-header .section-icon {
		display: none;
	}
}

@media (max-width: 767px) {
	.page-header.destinations-header h1 {
		clear: both;
	}
}

@media (max-width: 767px) {
	.page-header.destinations-header .container {
		padding: 0 15px;
	}
}

.page-header .more-information {
	padding-top: 15px;
	display: none;
}

.page-header .carousel {
	height: 600px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.page-header .carousel {
		height: 300px;
	}
	
	.page-header .carousel .carousel-inner {
		width: 200%;
		margin-left: -50%;
	}
}

.page-header .carousel img {
	width: 100%;
}

.page-header .carousel .credit {
	position: absolute;
	top: 532px;
	right: 0;
	color: #fff;
	background: rgba(0, 0, 0, .4);
	padding: 5px 10px;
	font-size: .9em;
}

.page-header .carousel .carousel-caption {
	top: 20%;
}

@media (max-width: 767px) {
	.page-header .carousel .carousel-caption {
		top: 5%;
	}
}

.page-header .carousel .carousel-caption h2, .page-header .carousel .carousel-caption h3 {
	color: #fff;
	margin: 0;
}

.page-header .carousel .carousel-caption h2 {
	font-size: 4em;
}

@media (max-width: 767px) {
	.page-header .carousel .carousel-caption h2 {
		font-size: 3em;
	}
}

.page-header .carousel .carousel-caption h3 {
	font-size: 2.2em;
}

@media (max-width: 767px) {
	.page-header .carousel .carousel-caption h3 {
		font-size: 1.8em;
	}
}

.page-header .carousel .carousel-indicators {
	bottom: 60px;
}

.page-header h1 .title-sub-pre-text {
	display: block;
	font-size: .7em;
	margin-top: 20px;
}

.page-header .enquire-btn {
	margin-top: 90px;
	padding-left: 30px;
	padding-right: 30px;
}

@media (max-width: 767px) {
	.page-header .enquire-btn {
		margin: 10px 0;
		float: left !important;
	}
}

.page-header-image-large {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 600px;
}

.page-content.about-section {
	margin-top: 40px;
}

.page-content.article .article-image {
	margin: 15px 0;
}

.page-content.article .tags {
	font-size: 1.2em;
}

.page-content.article .tags ul {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
}

.page-content.article .tags ul li {
	display: inline-block;
	margin-right: 3px;
}

.page-content.article .tags ul li:after {
	content: ",";
}

.page-content.article .tags ul li:last-child:after {
	content: " ";
}

.page-content hr {
	border-color: #6a6a6a;
}

.page-content hr.thick {
	border-width: 3px;
	border-color: #576492 !important;
}

.larger-paragraph {
	font-size: 1.6em;
}

.tag-icon {
	display: inline-block;
	width: 30px !important;
	vertical-align: middle;
}

.blog-page .related-content h2 {
	font-size: 2.4em;
}

.blog-page .tags ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-page .side-section {
	margin-bottom: 15px;
}

.blog-page .details-section a {
	color: #dd3595;
}

.blog-page .details-section div + [data-readmore-toggle] {
	color: #f00;
}

.blog-page .blog-list ul {
	list-style: none;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.5;
	margin-bottom: 15px;
}

.blog-page .blog-list .tag-icon {
	width: 35px !important;
	float: right;
}

.blog-page .blog-list .widget.widget_archive h2.widgettitle {
	font-size: 2.4em;
	color: #576492;
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 0;
}

.blog-page .image-wrapper {
	width: auto;
}

.blog-page .image-wrapper.pull-right {
	margin: 0 0 15px 15px;
}

.blog-page .image-wrapper.pull-left {
	margin: 0 15px 15px 0;
}

.blog-page .comments-area {
	clear: both;
}

.blog-page .aligncenter {
	display: block;
	margin: 0 auto;
}

.blog-page .wp-caption {
	border: 0 !important;
}

.blog-page .related-trip a:not(.btn) {
	color: #dd3595;
}

.blog-page .related-trip a:hover {
	text-decoration: none;
}

.blog-page .related-trip .share {
	color: #576492 !important;
}

.blog-page .related-trip img.wp-post-image {
	width: 100%;
}

.blog-page .related-trip .large-paragraph {
	margin-bottom: 10px !important;
}

.blog-page .related-trip .tags a {
	color: #576492;
}

.blog-page .related-trip h3 {
	margin-bottom: 10px !important;
}

.blog-page .related-trip.no-border-bottom {
	border-bottom: none !important;
}

.page-content-main h2 .toggle-grid, .page-content-main h2 .toggle-list {
	font-size: .6em;
	float: right;
	margin-top: 10px;
	color: #576492;
	-webkit-transition: color .5s;
	transition: color .5s;
	cursor: pointer;
}

.page-content-main h2 .toggle-grid.active, .page-content-main h2 .toggle-list.active {
	color: #576492;
}

.page-content-main h2 .toggle-grid:hover, .page-content-main h2 .toggle-list:hover {
	color: #919bbe;
}

.page-content-main h2 .toggle-grid {
	margin-right: 10px;
}

.page-content-main h2 .toggle-list {
	color: #576492;
}

.page-content-main img {
	max-width: 100%;
}

.page-content-main h3 {
	color: #576492;
}

.page-content-main.activity-page hr {
	border-color: #8e8e8e;
	width: 100%;
}

@media (max-width: 767px) {
	.page-content-main.activity-page hr {
		display: none;
	}
}

.page-content-main.activity-page .page-content-header {
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.page-content-main.activity-page .page-content-header h2 {
	display: inline-block;
}

@media (max-width: 991px) {
	.page-content-main.activity-page .page-content-header h2 {
		display: block;
	}
}

.page-content-main.activity-page .page-content-header a {
	margin-top: 15px;
}

.page-content-main.activity-page .page-content-header a i {
	color: #fff;
	background: #576492;
	padding: 8px 8px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: inline-block;
	font-size: 1.4rem;
	margin-bottom: 5px;
	vertical-align: middle;
	-webkit-transition: background .5s;
	transition: background .5s;
	margin-left: 10px;
}

@media (max-width: 991px) {
	.page-content-main.activity-page .page-content-header {
		float: left;
		width: 100%;
	}
}

.page-content-main.activity-page .details-section {
	margin-bottom: 20px;
}

.page-content-main.activity-page .details-section.two-col-details {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

@media (max-width: 767px) {
	.page-content-main.activity-page .details-section.two-col-details {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.page-content-main.activity-page .details-section div + [data-readmore-toggle] {
	color: #fff;
	background: #576492;
	display: block;
	max-width: 100px;
	margin: auto;
	margin-top: 10px;
	text-align: center;
	border-radius: 5px;
	padding: 5px 12px;
}

.page-content-main.activity-page .aligncenter {
	display: block;
	margin: 0 auto;
}

.page-content-main table ol {
	padding-left: 18px;
}

div + [data-readmore-toggle] {
	color: #fff;
	background: #576492;
	display: block;
	max-width: 100px;
	margin: auto;
	margin-top: 10px;
	text-align: center;
	border-radius: 5px;
	padding: 5px 12px;
	margin-bottom: 10px;
}

.accordion h3 {
	font-size: 1.4em;
	line-height: 1.5;
	padding-right: 25px;
}

.accordion .accordion-section {
	border-bottom: 1px solid #576492;
}

.accordion .accordion-section:last-child {
	border-bottom: none;
}

.accordion .accordion-section .section-content {
	display: none;
	padding-bottom: 10px;
}

.accordion .accordion-section .section-content img {
	margin: 0 15px 15px 0;
}

.accordion .accordion-section .section-content .aligncenter {
	display: block;
	margin: 0 auto;
}

.accordion .accordion-section .section-title {
	cursor: pointer;
}

.accordion .accordion-section .section-title i {
	float: right;
	margin-top: -2px;
	margin-right: -25px;
}

.page-content-side .help-section {
	box-shadow: 0 0 15px 5px rgba(15, 108, 182, .2);
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.page-content-side .help-section {
		margin-left: -15px;
		width: calc(100% + 30px);
	}
}

.page-content-side .help-section .image-wrapper {
	position: relative;
}

.page-content-side .help-section .image-wrapper .side-image {
	position: absolute;
	right: 17%;
	top: 4%;
}

.page-content-side .help-section .large-button {
	width: 100%;
	display: block;
	margin-top: 10px;
}

.page-content-side .help-section h3 {
	font-size: 3.2em;
	margin-top: 0;
	color: #576492;
}

.page-content-side .help-section h3.ask-heading {
	color: #576492;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-top: 10px;
	font-size: 2.8em;
}

.page-content-side .side-search {
	margin-bottom: 20px;
}

.page-content-side h3 {
	font-size: 2.4em;
	color: #576492;
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 0;
}

.page-content-side hr {
	border-top: 1px solid #8e8e8e;
}

.page-content-side .info-section {
	margin-bottom: 20px;
}

.page-content-side .info-section i {
	color: #fff;
	background: #327aa1;
	padding: 8px 8px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: inline-block;
	font-size: 1.4rem;
	margin-bottom: 5px;
	vertical-align: middle;
	-webkit-transition: background .5s;
	transition: background .5s;
	margin-right: 10px;
}

.page-content-side .info-section i.fa-envelope {
	padding: 6px 7px;
}

.page-content-side .info-section p {
	margin-bottom: 0;
}

.page-content-side .info-section .aligncenter {
	display: block;
	margin: 0 auto;
}

.page-content-side .testimonials-section .quote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.page-content-side .stand-out-text {
	font-size: 1.8em;
}

.page-content-side .mini-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.page-content-side .mini-gallery .gallery-image {
	position: relative;
	margin-bottom: 10px;
}

.page-content-side .mini-gallery .gallery-image .play-btn {
	position: absolute;
	top: calc(50% - 11px);
	left: calc(50% - 11px);
	color: lightgrey;
	font-size: 1.6em;
}

.page-content-side .mini-gallery .gallery-image img {
	max-width: 100%;
}

.trip-select {
	margin-bottom: 20px;
}

.trip-select img {
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.trip-select img {
		text-align: center;
		margin: 0 20px 20px 20px;
	}
}

.trip-select select {
	margin-bottom: 10px;
}

.refine-area {
	padding: 15px;
	background: #576492;
	margin-bottom: 20px;
	color: #fff;
}

.refine-area .form-group {
	color: #fff;
}

.refine-area .form-group span {
	color: #fff;
}

.refine-area .form-group.star-rating span, .refine-area .form-group.star-rating i {
	color: #fff !important;
}

.refine-area .form-group.boats {
	display: none;
}

.refine-area h3 {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, .3);
}

.refine-area .checkbox {
	font-size: 1.1em;
	padding-left: 10px;
	line-height: 1.6;
}

.image-wrapper {
	width: 100%;
	margin-bottom: 15px;
}

.image-wrapper a {
	width: 100%;
	position: relative;
}

.image-wrapper img {
	margin: 0 !important;
}

.image-wrapper .credit {
	text-align: right;
	color: #fff;
	background-color: #576492;
	padding: 10px;
	font-size: .9em;
	opacity: .9;
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0;
}

.check-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.check-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.check-list li i {
	font-size: 1.8em;
	color: #576492;
	margin-right: 15px;
}

@media (max-width: 991px) {
	.check-list {
		margin-top: 20px;
	}
}

.itinerary-list {
	margin: 0;
	padding: 0;
}

.itinerary-list li {
	list-style: none;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.itinerary-list li:first-child h3 {
	margin-top: 0;
}

.itinerary-list .aligncenter {
	display: block;
	margin: 0 auto;
}

.carousel-indicators {
	z-index: 10;
}

.categories-section {
	margin-bottom: 30px;
}

.categories-section ul {
	padding: 0 10px 0 10px;
	margin-bottom: 15px;
	list-style: none;
}

.categories-section ul li {
	display: block;
	line-height: 1.6;
}

.categories-section ul li a {
	display: block;
	clear: both;
}

.categories-section ul li a .link-icon {
	font-size: 1.1em;
	margin-right: 5px;
	color: #576492;
}

.categories-section ul li a .fa-chevron-right {
	margin-top: 4px;
}

.categories-section ul li a:hover {
	background: #eff8fe;
	text-decoration: none;
}

.quick-links {
	border-top: 2px solid #576492;
	border-bottom: 2px solid #576492;
	margin-bottom: 20px;
}

.quick-links .quick-link {
	color: #576492;
	width: 100%;
	text-decoration: none;
	font-size: 1.4em;
	padding: 10px 15px;
	display: block;
	border-bottom: 1px solid #576492;
}

.quick-links .quick-link:hover {
	background: #eff8fe;
}

.quick-links .quick-link:last-child {
	border-bottom: none;
}

.quick-links .quick-link i {
	float: right;
	margin-top: 5px;
}

.related-content .related-trip {
	border-bottom: 1px solid #576492;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.related-content .related-trip .col-md-8 {
	min-height: 280px;
}

.related-content .related-trip:nth-child(2n+4) {
	clear: left;
}

.related-content .related-trip .btn {
	margin-top: 10px;
}

.related-content .related-trip .responsive-image {
	padding-top: 10px;
}

.related-content .related-trip h3 {
	margin: 0;
}

.related-content .related-trip .large-paragraph {
	margin: 0;
}

.related-content .related-trip .detail {
	font-size: 1.1em;
	margin-bottom: 5px;
	color: #576492;
}

.related-content .related-trip .icons {
	padding-top: 10px;
}

.related-content .related-trip .icons img {
	width: 80px;
}

.related-content .related-trip .star-ratings i {
	color: #d68067;
	margin-left: 5px;
}

.related-content .aligncenter {
	display: block;
	margin: 0 auto;
}

.difference-text {
	border-top: 1px solid #8e8e8e;
	border-bottom: 1px solid #8e8e8e;
	padding: 10px 0;
	display: block;
	margin-bottom: 20px;
}

.difference-text span:first-of-type {
	margin-right: 10px;
}

.trip-types {
	margin: 10px 0;
}

.trip-types span:first-of-type {
	margin-right: 10px;
}

.group-tour-text {
	color: #576492;
}

.tailor-made-tour-text {
	color: #d68067;
}

.part-tailor-tour-text {
	color: #4d95a0;
}

.type-tool-tip {
	margin-right: 10px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.type-tool-tip .tool-tip {
	display: none;
	position: absolute;
	bottom: 130%;
	z-index: 2;
	background: #fff;
	padding: 10px;
	border: 1px solid #8e8e8e;
	width: 280px;
	border-radius: 4px;
	box-shadow: 0 0 8px 4px rgba(0, 0, 0, .2);
}

.type-tool-tip .tool-tip .title {
	font-size: 1.2em;
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 5px;
}

.type-tool-tip .tool-tip .title i {
	float: right;
	margin-top: 2px;
}

.type-tool-tip .tool-tip .text {
	color: #6a6a6a;
}

.type-tool-tip .tool-tip:after {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 6px 5px 0;
	border-color: #fff transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -6px;
	left: 10px;
}

.type-tool-tip .tool-tip:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 6px 5px 0;
	border-color: #7f7f7f transparent;
	display: block;
	width: 0;
	z-index: 0;
	bottom: -7px;
	left: 10px;
}

.type-tool-tip:hover .tool-tip {
	display: block;
}

.breadcrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.breadcrumbs ul li {
	display: inline-block;
}

.breadcrumbs ul li a {
	color: #6a6a6a;
	padding-right: 5px;
}

.breadcrumbs ul li a:after {
	content: "/";
	padding-left: 5px;
}

.breadcrumbs ul li:last-child a:after {
	content: none;
}

@media (max-width: 767px) {
	.mobile-accordion {
		border-bottom: 1px solid #576492;
		padding-bottom: 10px;
	}
	
	.mobile-accordion h3 {
		display: block;
		width: 100%;
	}
	
	.mobile-accordion div {
		display: none;
	}
}

.activity-list {
	clear: both;
}

.activity-list .activity {
	min-height: 200px;
	padding: 0;
	font-size: 1.1em;
}

@media (max-width: 767px) {
	.activity-list .activity:nth-child(odd) {
		clear: left;
	}
	
	.activity-list .activity:nth-child(even) {
		clear: right;
	}
}

.activity-list .activity img {
	margin-bottom: 10px;
	width: 100%;
}

.activity-list .activity i {
	margin-top: 5px;
	float: right;
}

.activity-list .activity .image-details {
	padding: 10px;
	color: #576492;
	display: block;
	position: relative;
}

.activity-list .activity .image-details p {
	margin: 0;
	border-bottom: 1px solid #576492;
	padding-bottom: 10px;
}

.activity-list .activity .image-details .image-wrapper {
	position: relative;
}

.activity-list .activity .overlay, .image-wrapper a .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100%);
	text-align: center;
	background: rgba(239, 248, 255, .9);
	overflow: hidden;
	padding-top: 26px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}

.activity-list .activity .overlay img {
	width: 70%;
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
}

.activity-list .activity:hover a {
	text-decoration: none;
}

.activity-list .activity:hover .overlay, .image-wrapper a:hover .overlay {
	opacity: 1;
}

.activity-list .activity:hover .overlay img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.activity-list .activity .activity-details {
	display: none;
}

.activity-list.list-view .activity {
	width: 100%;
	border-bottom: 1px solid #576492;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.activity-list.list-view .activity .image-details {
	width: 25%;
	float: left;
	border-bottom: none;
	margin-right: 15px;
}

.activity-list.list-view .activity .image-details p {
	display: none;
}

.activity-list.list-view .activity .activity-details {
	display: block;
}

@media (max-width: 767px) {
	.activity-list.list-view .activity {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 10px;
	}
	
	.activity-list.list-view .activity h3 {
		margin-top: 0;
	}
	
	.activity-list.list-view .activity .image-details {
		margin-right: 5px;
		min-width: 30%;
	}
}

.enquiry-box {
	width: 100%;
	position: relative;
	display: inline-block;
	-webkit-transition: .6s;
	transition: .6s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.enquiry-box .front, .enquiry-box .back {
	height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 100%;
}

.enquiry-box .front {
	z-index: 2;
	position: relative;
}

.enquiry-box .back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.enquiry-box.flip {
	/* CSS to make element flip on click */
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.enquiry-box .close-btn {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 1.6em;
	cursor: pointer;
}

.enquiry-box .close-btn:hover {
	color: #576492;
}

.enquiry-box .enquiry-form {
	padding: 15px;
}

.enquiry-box .enquiry-form p {
	text-align: left;
}

.enquiry-box .enquiry-form label {
	text-align: left;
	min-width: 80px;
}

.enquiry-box .enquiry-form textarea {
	min-height: 80px !important;
	max-height: 80px !important;
}

.image-left-gutter {
	max-width: 300px !important;
	margin: 0 15px 15px 0;
}

.sub-section:first-child {
	padding: 0 30px 0 0;
}

.sub-section:nth-child(2) {
	padding: 0 15px 0 15px;
}

.sub-section:nth-child(3) {
	padding: 0 0 0 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.sub-section {
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sub-section {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.sub-section {
		padding: 0;
	}
}

.sub-section.activities-section .sub-section-header img {
	margin-bottom: 12px;
}

@media (max-width: 767px) {
	.sub-section .sub-section-header {
		margin-top: 20px;
	}
}

.sub-section .sub-section-header h3 {
	font-size: 2.4em;
	color: #576492;
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 0;
}

.sub-section .sub-section-header.sub-section-header-image {
	text-align: center;
}

@media (max-width: 767px) {
	.plan-trip-modal .modal-dialog {
		position: relative !important;
		top: 972px !important;
	}
	
	.search-section {
		/*
    position: absolute;
    top: 80px;
    margin: 0 3%;
    width: 85%;
    */
		box-shadow: 0 0 0 7px rgba(255, 255, 255, .7), 0 0 2px 2px rgba(0, 0, 0, .2);
		background: rgba(255, 255, 255, .9);
		z-index: 9;
		padding: 15px !important;
		text-align: left;
	}
	
	.search-section .form-control {
		background: #fff;
	}
	
	.search-section .sub-section-header {
		text-align: left !important;
		clear-after: both;
		margin-bottom: 15px;
		margin-top: 0;
	}
	
	.search-section .sub-section-header img {
		float: left;
		width: 60px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.search-section .sub-section-header .mobile-top {
		color: #576492;
	}
	
	.search-section .sub-section-header .mobile-top .first {
		font-size: 1.3em;
	}
	
	.search-section .sub-section-header .mobile-top .second {
		font-size: 2em;
	}
}

.meet-the-team-section .team-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.meet-the-team-section .team-images .team-image {
	margin-bottom: 10px;
	-webkit-transition: all .6s;
	transition: all .6s;
}

.meet-the-team-section .team-images .team-image img {
	opacity: 1;
	width: 78px;
	height: 74px;
	-webkit-transition: opacity .6s;
	transition: opacity .6s;
	cursor: pointer;
}

.meet-the-team-section .team-images .team-image div {
	position: absolute;
	left: 110px;
	top: 0;
	width: 240px;
	max-height: 250px;
	overflow: hidden;
	display: none;
	z-index: 2;
	background: #fff;
	padding-right: 20px;
	border-radius: 0 0 10px 0;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .05);
}

.meet-the-team-section .team-images .team-image div h3 {
	margin: 0;
	padding-right: 35px;
}

.meet-the-team-section .team-images .team-image div .close-btn {
	position: absolute;
	bottom: 8px;
	right: 10px;
	font-size: 1.6em;
	cursor: pointer;
	color: #6a6a6a;
}

.meet-the-team-section .team-images .team-image div .close-btn:hover {
	color: #576492;
}

.meet-the-team-section .team-images.opened .team-image img {
	opacity: 0;
	pointer-events: none;
	cursor: default;
}

.meet-the-team-section .team-images.opened .team-image img.active {
	opacity: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	width: 100px;
	height: 100px;
}

.recent-blog-section img {
	width: 100%;
	margin-bottom: 15px;
}

.clearfix {
	clear: both;
	display: block;
}

.testimonials-section .quote {
	cursor: pointer;
}

.testimonials-section .quote .quote-text {
	height: 120px;
	overflow: hidden;
}

.testimonials-section .quote {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}

.testimonials-section .quote .quote-image {
	margin-right: 10px;
	min-width: 55px;
}

.testimonials-section .quote .quote-text .quote-message {
	font-style: normal;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 120px;
	position: relative;
}

.testimonials-section .quote .quote-text .quote-message .blur {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 22px;
	width: 100%;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}

.testimonials-section .quote .quote-text .quote-quoter {
	color: #576492;
}

div[aria-expanded=false] {
	position: relative;
}

div[aria-expanded=false] .blur {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 28px;
	width: 100%;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}

.follow-us-section .networks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.follow-us-section .networks ul li {
	width: 100%;
	border-bottom: 1px solid #576492;
}

.follow-us-section .networks ul li.active span .fa-chevron-right:before {
	content: "";
}

.follow-us-section .networks ul li:hover > span {
	background: #eff8fe;
}

.follow-us-section .networks ul li > span {
	color: #576492;
	font-size: 1.4em;
	padding: 5px 10px 0 10px;
	display: block;
	cursor: pointer;
}

.follow-us-section .networks ul li > span .fa-chevron-right {
	float: right;
	font-size: 1.4rem;
	margin-top: 5px;
}

.follow-us-section .networks ul li > span .fa-chevron-right:before {
	content: "";
}

.follow-us-section .networks ul li > span .social-link {
	color: #fff;
	background: #576492;
	padding: 8px 8px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: inline-block;
	font-size: 1.4rem;
	margin-bottom: 5px;
	vertical-align: middle;
	-webkit-transition: background .5s;
	transition: background .5s;
	margin-right: 10px;
}

.follow-us-section .networks ul li > span .social-link.fa-twitter {
	background: #55acee;
	padding: 7px 8px;
}

.follow-us-section .networks ul li > span .social-link.fa-facebook {
	background: #3b5998;
	padding: 7.5px 9.5px;
}

.follow-us-section .networks ul li > span .social-link.fa-pinterest-p {
	background: #cb2027;
	padding: 8px 9.5px;
}

.follow-us-section .networks ul li > span .social-link.fa-google-plus {
	background: #dd4b39;
	padding: 7px 6px;
}

.follow-us-section .networks ul li > span .social-link.fa-youtube {
	background: #b00;
	padding: 7px 8px;
}

.follow-us-section .networks ul li > span .social-link.blog-link {
	padding: 4px 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.follow-us-section .networks ul li > span .social-link.blog-link:before {
	content: "B";
}

.follow-us-section .networks ul li > span .social-link.fa-google-plus {
	padding: 8px 7px;
}

.follow-us-section .networks ul li > div {
	display: none;
	padding: 10px;
	border-top: 1px solid #576492;
}

.follow-us-section .networks ul li > div img {
	float: left;
	margin: 0 10px 10px 0;
}

.follow-us-section .networks ul li > div.pins-feed-standard {
	display: block !important;
}

.social-link {
	color: #fff;
	background: #576492;
	padding: 8px 8px;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	display: inline-block;
	font-size: 1.4rem;
	margin-bottom: 5px;
	vertical-align: middle;
	-webkit-transition: background .5s;
	transition: background .5s;
	margin-right: 5px;
}

.quick-request-section .form-group {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.quick-request-section .form-group label {
	margin-right: 10px;
	width: 50px;
}

.quick-request-section .form-group textarea {
	height: 100px;
}

.quick-request-section .form-control {
	border: none;
}

.newsletter-sign-up img {
	margin-top: 40px;
}

.destinations-section a, .activities-section a {
	display: block;
	font-size: 1.6rem;
	color: #576492;
	width: 100%;
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 5px;
}

.destinations-section a:hover {
	background: #eff8fe;
	text-decoration: none;
}

@media (min-width: 768px) {
	.destinations-section a:last-child {
		border-bottom: none;
	}
}

.destinations-section a i, .activities-section a i {
	font-size: 1.3rem;
	float: right;
	margin-top: 5px;
}

.destinations-section .btn {
	margin-top: 15px;
}

.footer-interactive {
	padding-bottom: 65px;
}

@media (max-width: 767px) {
	.footer-interactive {
		padding: 0 15px;
	}
}

.plan-trip-modal {
	overflow: hidden;
	max-height: 100vh;
}

.plan-trip-modal .modal-dialog {
	-webkit-transform: translateY(-56%) translateX(-50%) !important;
	transform: translateY(-56%) translateX(-50%) !important;
	top: 620px;
	position: absolute;
	left: 50%;
	margin: 0 auto;
}

.plan-trip-modal .modal-content {
	background: #106cb7;
	border-radius: 0;
	box-shadow: 0 0 0 10px rgba(0, 0, 0, .4);
	padding: 30px;
	color: #fff;
	position: relative;
}

.plan-trip-modal .modal-content h1 {
	color: #fff;
	font-size: 3em;
}

.plan-trip-modal .modal-content p {
	font-size: 1.4em;
}

.plan-trip-modal .modal-content select, .plan-trip-modal .modal-content input {
	font-size: 1.2em;
}

.plan-trip-modal .modal-content .small {
	font-size: 1.2em;
}

.plan-trip-modal .modal-content .question-hover {
	margin-bottom: 23px;
	cursor: pointer;
	width: 50%;
	display: inline-block;
}

.plan-trip-modal .modal-content .question-hover span {
	display: none;
}

.plan-trip-modal .modal-content .question-hover:hover {
	margin-bottom: 0;
}

.plan-trip-modal .modal-content .question-hover:hover span {
	display: block;
}

.plan-trip-modal .modal-content .close-btn {
	position: absolute;
	top: 0;
	right: -45px;
	font-size: 1.4em;
	background: #fff;
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 50%;
	color: #6a6a6a;
	padding-top: 3px;
	padding-left: 1px;
	cursor: pointer;
}

.plan-trip-modal .modal-content .close-btn:hover {
	background: #6a6a6a;
	color: #fff;
}

.plan-trip-modal .modal-content .page {
	display: none;
}

.plan-trip-modal .modal-content .page.active {
	display: block;
}

.plan-trip-modal .modal-content .page-numbers {
	position: absolute;
	top: 15px;
	right: 15px;
}

.plan-trip-modal .modal-content .page-numbers .number {
	width: 30px;
	height: 30px;
	text-align: center;
	background: #106cb7;
	color: #fff;
	display: inline-block;
	border-radius: 50%;
	font-size: 1.3em;
	border: 1px solid;
	margin-left: 5px;
	padding-top: 3px;
}

.plan-trip-modal .modal-content .page-numbers .number.active {
	background: #fff;
	color: #576492;
	border: 1px solid #fff;
}

.plan-trip-modal .modal-content .plan-trip-validation {
	position: absolute;
	bottom: 20px;
	right: 110px;
	text-align: right;
	color: #b98b1b;
	background: rgba(255, 255, 255, .6);
	padding: 5px 10px;
	font-size: 1.2em;
	border-radius: 2px;
	display: none;
}

@media (max-width: 767px) {
	.plan-trip-modal .modal-content {
		padding: 2px;
		margin-top: 200px;
		margin-bottom: 200px;
	}
	
	.plan-trip-modal .modal-content p {
		font-size: 17px;
	}
}

.tour-finder-box {
	padding: 20px;
	margin: 20px 0 30px 0;
	background: #576492;
	color: #fff;
}

.tour-finder-box .stand-out-text {
	color: #fff;
	margin-bottom: 20px;
}

.tour-finder-box .form-group {
	width: 50%;
	float: left;
	color: #fff;
	min-height: 38px;
}

@media (max-width: 767px) {
	.tour-finder-box .form-group {
		width: 100%;
		padding: 0 !important;
	}
}

.tour-finder-box .form-group label, .tour-finder-box .form-group span, .tour-finder-box .form-group .star-rating span, .tour-finder-box .form-group.star-rating i {
	color: #fff !important;
}

.tour-finder-box .form-group.date-range .input-wrapper i {
	color: #576492;
}

.tour-finder-box .form-group:nth-child(odd) {
	padding-right: 10px;
}

.tour-finder-box .form-group:nth-child(even) {
	padding-left: 10px;
}

.tour-finder-box .form-group input[type='range'] {
	margin-bottom: 16px;
}

.tour-finder-box .form-group.star-rating {
	margin-bottom: 0;
}

.booking-form label {
	margin-right: 10px;
	min-width: 160px;
	color: #6a6a6a !important;
}

.booking-form .form-step {
	clear: both;
}

.booking-form .step-two, .booking-form .step-three {
	display: none;
}

.footer {
	width: 100%;
	background: #67a1d1;
	color: #fff;
	margin-top: 60px;
}

.footer .top-nav {
	box-shadow: 0 -10px 14px 0 rgba(15, 108, 182, .4);
	background: none;
}

.footer .top-nav .container {
	padding: 0 20px;
}

.footer a {
	color: #fff;
}

.footer .container {
	padding: 60px 0 65px 0;
}

.footer-logo-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 40px;
}

.footer-logo-links img {
	max-width: 160px;
	max-height: 70px;
	margin: 0px 10px 15px 0;
}

.form-control, .gform_fields input {
	background: #eff8fe;
	color: #576492;
	box-shadow: none;
	border-radius: 0;
	font-size: 1.6rem;
}

.form-control[readonly] {
	background: #eff8fe;
}

.input-wrapper i {
	color: #576492;
}

.form-group {
	color: #576492;
	font-size: 1.6rem;
}

.form-group.star-rating span {
	color: #576492;
	margin-right: 10px;
}

.form-group.star-rating i {
	color: #d68067;
	margin-right: 2px;
	vertical-align: middle;
	-ms-flex-item-align: center;
	align-self: center;
}

.form-group.star-rating i:before {
	content: "";
}

.form-group.star-rating i:hover:before, .form-group.star-rating i.active:before {
	content: "";
}

.form-group.range-slider input {
	background: none;
}

.form-group.range-slider label {
	margin-right: 10px;
}

.form-group.range-slider span {
	margin-left: 10px;
	min-width: 65px;
}

.form-group.date-range .input-wrapper {
	position: relative;
}

.form-group.date-range .input-wrapper:nth-child(1) {
	margin-right: 5px;
}

.form-group.date-range .input-wrapper:nth-child(2) {
	margin-left: 5px;
}

.form-group.date-range .input-wrapper i {
	position: absolute;
	top: 10px;
	right: 10px;
}

.form-group.date-range .input-wrapper input {
	padding-right: 30px;
}

.form-group span {
	color: #576492;
}

select {
	background: #eff8fe;
	color: #576492;
	border-radius: 0;
}

input[type=range] {
	-webkit-appearance: none;
	margin: 0;
	width: 100%;
}

input[type=range]:focus {
	outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 10px;
	cursor: pointer;
	animate: .2s;
	box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
	background: #eff8fe;
	border: 1px solid #8e8e8e;
}

input[type=range]::-webkit-slider-thumb {
	box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
	border: 1px solid #8e8e8e;
	height: 20px;
	width: 12px;
	background: #576492;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: #f1f2f7;
}

input[type=range]::-moz-range-track {
	width: 100%;
	height: 10px;
	cursor: pointer;
	animate: .2s;
	box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
	background: #eff8fe;
	border: 1px solid #8e8e8e;
}

input[type=range]::-moz-range-thumb {
	box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
	border: 1px solid #8e8e8e;
	height: 20px;
	width: 15px;
	background: #576492;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}

input[type=range]::-ms-track {
	width: 100%;
	height: 12.8px;
	cursor: pointer;
	animate: .2s;
	background: transparent;
	border-color: transparent;
	border-width: 39px 0;
	color: transparent;
}

input[type=range]::-ms-fill-lower {
	width: 100%;
	height: 10px;
	cursor: pointer;
	animate: .2s;
	box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
	background: #eff8fe;
	border: 1px solid #8e8e8e;
}

input[type=range]::-ms-fill-upper {
	width: 100%;
	height: 10px;
	cursor: pointer;
	animate: .2s;
	box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
	background: #eff8fe;
	border: 1px solid #8e8e8e;
}

input[type=range]::-ms-thumb {
	border: 1px solid #8e8e8e;
	height: 20px;
	width: 15px;
	background: #576492;
	cursor: pointer;
}

input[type=range]:focus::-ms-fill-lower {
	background: #eff8fe;
}

input[type=range]:focus::-ms-fill-upper {
	background: #eff8fe;
}

.large-button {
	font-size: 1.4em;
	background: #576492;
	color: #fff;
	padding: 5px 30px;
	-webkit-transition: background .5s;
	transition: background .5s;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
}

.large-button:active, .large-button:focus {
	outline: none;
}

.large-button:hover {
	color: #fff;
	text-decoration: none;
	background: #576492;
}

.btn {
	border: none;
	border-radius: 0;
	-webkit-transition: background .5s;
	transition: background .5s;
}

.btn.pull-right {
	margin-left: 10px;
}

.btn-blue {
	background: #dd3595;
	color: #fff;
}

.btn-blue:hover {
	background: #818db4;
	color: #fff;
}

.btn-teal {
	background: #fd6139;
	color: #fff;
}

.btn-teal:hover {
	background: #576492;
	color: #fff;
}

.tab-section .tab-buttons ul {
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #576492;
}

.tab-section .tab-buttons ul li {
	display: inline-block;
	padding: 10px 15px;
	font-size: 1.1em;
	color: #8e8e8e;
	cursor: pointer;
}

.tab-section .tab-buttons ul li:hover {
	background: #576492;
	color: #fff;
}

.tab-section .tab-buttons ul li:hover.active {
	background: #fff;
}

.tab-section .tab-buttons ul li.active {
	color: #576492;
	border-top: 1px solid #576492;
	border-right: 1px solid #576492;
	border-left: 1px solid #576492;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}

.print-show {
	display: none;
}

@media print {
	div:not(.print) {
		display: none;
	}
	
	img, div[id^="attachment_"] {
		display: none !important;
	}
	
	.print div {
		display: block !important;
	}
	
	.printdiv {
		display: block;
	}
	
	.accordion .accordion-section .section-content {
		display: block;
	}
	
	.print-hide {
		display: none !important;
	}
	
	.print-hide * {
		display: none;
	}
	
	.print-hide .print-show {
		display: block !important;
	}
	
	.print-show {
		display: block !important;
	}
	
	.page-content-main {
		width: 100%;
	}
}

.gform_wrapper .form-control, .gform_wrapper input.form-control, input.datepicker, .gform_fields input {
	padding: 6px 12px !important;
	border: 1px solid #ccc;
}

#pricefield, #priceinfo {
	display: none;
}

#priceinfo {
	white-space: pre-wrap;
}

.wp-caption {
	border: 0 !important;
}

.testimonial_readmore {
	float: right;
	margin-bottom: 10px;
	cursor: pointer;
}

.rd-container-attachment {
	position: absolute;
	-webkit-transform: translateX(-30%);
	transform: translateX(-30%);
}

.rd-month {
	display: inline-block;
	margin-right: 25px;
}

.rd-month:last-child {
	margin-right: 0;
}

.rd-back, .rd-next {
	cursor: pointer;
	border: none;
	outline: none;
	background: none;
	padding: 0;
	margin: 0;
	color: #327aa1;
}

.rd-back[disabled], .rd-next[disabled] {
	cursor: default;
}

.rd-back {
	float: left;
}

.rd-next {
	float: right;
}

.rd-back:before {
	display: block;
	content: "←";
}

.rd-next:before {
	display: block;
	content: "→";
}

.rd-day-body {
	cursor: pointer;
	text-align: center;
}

.rd-month-label {
	color: #327aa1;
}

.rd-day-selected, .rd-time-selected, .rd-time-option:hover {
	cursor: pointer;
	background-color: #327aa1;
	color: #fff;
	margin: 5px;
}

.rd-day-prev-month, .rd-day-next-month {
	color: #999;
}

.rd-day-disabled {
	cursor: default;
	color: #fcc;
}

.rd-time {
	position: relative;
	display: inline-block;
	margin-top: 5px;
}

.rd-time-list {
	display: none;
	position: absolute;
	overflow-y: scroll;
	left: 0;
	right: 0;
	background-color: #fff;
	color: #327aa1;
}

.rd-time-selected {
	padding: 10px;
}

.rd-time-option {
	padding: 10px;
}

.rd-day-concealed {
	visibility: hidden;
}

.qtip-content {
	position: relative;
	padding: 10px 15px;
	overflow: hidden;
	font-size: 1.8em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	word-wrap: break-word;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.qtip-content h3 {
	font-size: 1.8rem;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 5px;
}

.qtip-content p {
	line-height: 1.3;
	font-size: 1.4rem;
	color: #6a6a6a;
}

.qtip-content img {
	margin-right: 10px;
	margin-left: -10px;
}

.qtip-titlebar {
	position: relative;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 0 0 1px;
	font-weight: bold;
}

.qtip-titlebar + .qtip-content {
	border-top-width: 0 !important;
}

/* Default close button class */
.qtip-close {
	position: absolute;
	right: -9px;
	top: -9px;
	z-index: 11;
	cursor: pointer;
	outline: medium none;
	border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
	right: 4px;
	top: 50%;
	margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
	top: 16px;
}

/* IE fix */
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
	display: block;
	text-indent: -1000em;
	direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
	border-radius: 3px;
	text-decoration: none;
}

.qtip-icon .ui-icon {
	width: 18px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	text-indent: 0;
	font: normal bold 10px/13px Tahoma, sans-serif;
	color: inherit;
	background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */

/* Default tooltip style */
.qtip-default {
	background-color: #fff;
	border: 1px solid #1f5c83;
	color: #327aa1;
	box-shadow: 0 2px 15px 5px rgba(0, 0, 0, .2);
}

.qtip-default .qtip-titlebar {
	background-color: #eff8fe;
}

.qtip-default .qtip-icon {
	border-color: #ccc;
	background: #f1f1f1;
	color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
	border-color: #aaa;
	color: #111;
}

/*! Light tooltip style */
.qtip-light {
	background-color: white;
	border-color: #e2e2e2;
	color: #454545;
}

.qtip-light .qtip-titlebar {
	background-color: #f1f1f1;
}

/*! Dark tooltip style */
.qtip-dark {
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

.qtip-dark .qtip-titlebar {
	background-color: #404040;
}

.qtip-dark .qtip-icon {
	border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover {
	border-color: #303030;
}

/*! Cream tooltip style */
.qtip-cream {
	background-color: #eff8fe;
	border-color: #8e8e8e;
	color: #6a6a6a;
}

.qtip-cream .qtip-titlebar {
	background-color: #327aa1;
}

.qtip-cream .qtip-close .qtip-icon {
	background-position: -82px 0;
}

/*! Red tooltip style */
.qtip-red {
	background-color: #f78b83;
	border-color: #d95252;
	color: #912323;
}

.qtip-red .qtip-titlebar {
	background-color: #f06d65;
}

.qtip-red .qtip-close .qtip-icon {
	background-position: -102px 0;
}

.qtip-red .qtip-icon {
	border-color: #d95252;
}

.qtip-red .qtip-titlebar .ui-state-hover {
	border-color: #d95252;
}

/*! Green tooltip style */
.qtip-green {
	background-color: #caed9e;
	border-color: #90d93f;
	color: #3f6219;
}

.qtip-green .qtip-titlebar {
	background-color: #b0de78;
}

.qtip-green .qtip-close .qtip-icon {
	background-position: -42px 0;
}

/*! Blue tooltip style */
.qtip-blue {
	background-color: #e5f6fe;
	border-color: #add9ed;
	color: #5e99bd;
}

.qtip-blue .qtip-titlebar {
	background-color: #d0e9f5;
}

.qtip-blue .qtip-close .qtip-icon {
	background-position: -2px 0;
}

.qtip-shadow {
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, .15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded, .qtip-tipsy, .qtip-bootstrap {
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube {
	border-radius: 2px;
	box-shadow: 0 0 3px #333;
	color: white;
	border: 0 solid transparent;
	background: #4a4a4a;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, black));
	background-image: -webkit-linear-gradient(top, #4a4a4a 0, black 100%);
	background-image: -o-linear-gradient(top, #4a4a4a 0, black 100%);
}

.qtip-youtube .qtip-titlebar {
	background-color: #4a4a4a;
	background-color: transparent;
}

.qtip-youtube .qtip-content {
	padding: .75em;
	font: 12px arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon {
	border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
	border-color: #303030;
}

/* jQuery TOOLS Tooltip style */
.qtip-jtools {
	background: #232323;
	background: rgba(0, 0, 0, .7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);
	border: 2px solid #ddd;
	border: 2px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 0 0 12px #333;
}

/* IE Specific */
.qtip-jtools .qtip-titlebar {
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content {
	background: transparent;
	color: white;
	border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
	border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
	border-color: #333;
}

/* Cluetip style */
.qtip-cluetip {
	box-shadow: 4px 4px 5px rgba(0, 0, 0, .4);
	background-color: #d9d9c2;
	color: #111;
	border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
	background-color: #87876a;
	color: white;
	border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
	border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
	border-color: #696952;
	color: #696952;
}

/* Tipsy style */
.qtip-tipsy {
	background: black;
	background: rgba(0, 0, 0, .87);
	color: white;
	border: 0 solid transparent;
	font-size: 11px;
	font-family: "Lucida Grande", sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar {
	padding: 6px 35px 0 10px;
	background-color: transparent;
}

.qtip-tipsy .qtip-content {
	padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
	border-color: #222;
	text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
	border-color: #303030;
}

/* Tipped style */
.qtip-tipped {
	border: 3px solid #959fa9;
	border-radius: 3px;
	background-color: #f9f9f9;
	color: #454545;
	font-weight: normal;
	font-family: serif;
}

.qtip-tipped .qtip-titlebar {
	border-bottom-width: 0;
	color: white;
	background: #3a79b8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
	background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
	background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
	border: 2px solid #285589;
	background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
	background-color: #fbfbfb;
	color: #555;
}

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333;
	padding: 1px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar {
	/** Taken from Bootstrap .popover-title */
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
	/**
   * Overrides qTip2:
   * .qtip-titlebar .qtip-close{
   *   [...]
   *   right: 4px;
   *   top: 50%;
   *   [...]
   *   border-style: solid;
   * }
   */
	right: 11px;
	top: 45%;
	border-style: none;
}

.qtip-bootstrap .qtip-content {
	/** Taken from Bootstrap .popover-content */
	padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
	/**
   * Overrides qTip2:
   * .qtip-default .qtip-icon {
   *   border-color: #CCC;
   *   background: #F1F1F1;
   *   color: #777;
   * }
   */
	background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon {
	/**
   * Overrides qTip2:
   * .qtip-icon .ui-icon{
   *   width: 18px;
   *   height: 14px;
   * }
   */
	width: auto;
	height: auto;
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
	/* Taken from Bootstrap .close:hover */
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	filter: alpha(opacity=40);
}

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
	-webkit-filter: none;
	filter: none;
	-ms-filter: none;
}

.qtip .qtip-tip {
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
	visibility: hidden;
}

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
	position: absolute;
	color: #123456;
	background: transparent;
	border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
	top: 0;
	left: 0;
}

.qtip .qtip-tip .qtip-vml {
	behavior: url("#default#VML");
	display: inline-block;
	visibility: visible;
}

#qtip-overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
	cursor: pointer;
}

/* Change opacity of overlay here */
#qtip-overlay div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.qtipmodal-ie6fix {
	position: absolute !important;
}

.menu-footer-container {
	width: 100%;
	clear: both;
	float: right;
	margin-bottom: 20px;
}

.menu-footer-container ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
}

.menu-footer-container ul li {
	display: block;
	float: left;
	padding-left: 10px;
	margin-right: 10px;
	border-left: 1px solid #fff;
}

.menu-footer-container ul li:first-child {
	padding-left: 0;
	border-left: 0;
}

.menu-footer-container ul li:last-child {
	margin-right: 0;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	color: #fff;
}

.lg-actions .lg-next {
	right: 20px;
}

.lg-actions .lg-next:before {
	content: "";
}

.lg-actions .lg-prev {
	left: 20px;
}

.lg-actions .lg-prev:after {
	content: "";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}
	
	50% {
		left: -30px;
	}
	
	100% {
		left: 0;
	}
}

@keyframes lg-right-end {
	0% {
		left: 0;
	}
	
	50% {
		left: -30px;
	}
	
	100% {
		left: 0;
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}
	
	50% {
		left: 30px;
	}
	
	100% {
		left: 0;
	}
}

@keyframes lg-left-end {
	0% {
		left: 0;
	}
	
	50% {
		left: 30px;
	}
	
	100% {
		left: 0;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .45);
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: "";
}

.lg-toolbar .lg-download:after {
	content: "";
}

.lg-sub-html {
	background-color: rgba(0, 0, 0, .45);
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-webkit-transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
	transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
	border-radius: 5px;
	border-radius: 4px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		transition: border-color .25s ease;
	}
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
	border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:after {
	content: "";
}

.lg-outer .lg-toogle-thumb:hover {
	color: #fff;
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url("https://www.andeantrails.co.uk/nitropack_static/iwfVQrUWbgdNPzhPfPdurFCwDZQSldCZ/assets/images/optimized/rev-38b0105/www.andeantrails.co.uk/wp-content/themes/andean-trails/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo .lg-video-play.nitro-lazy {
	background-image: none !important;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url("https://www.andeantrails.co.uk/nitropack_static/iwfVQrUWbgdNPzhPfPdurFCwDZQSldCZ/assets/images/optimized/rev-38b0105/www.andeantrails.co.uk/wp-content/themes/andean-trails/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play.nitro-lazy {
	background-image: none !important;
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: transparent url("https://www.andeantrails.co.uk/nitropack_static/iwfVQrUWbgdNPzhPfPdurFCwDZQSldCZ/assets/images/optimized/rev-38b0105/www.andeantrails.co.uk/wp-content/themes/andean-trails/img/video-play.png") no-repeat scroll 0 0;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}

.lg-outer .lg-has-html5 .lg-video-play.nitro-lazy {
	background-image: none !important;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url("https://www.andeantrails.co.uk/nitropack_static/iwfVQrUWbgdNPzhPfPdurFCwDZQSldCZ/assets/images/optimized/rev-38b0105/www.andeantrails.co.uk/wp-content/themes/andean-trails/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube .lg-video-play.nitro-lazy {
	background-image: none !important;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url("https://www.andeantrails.co.uk/nitropack_static/iwfVQrUWbgdNPzhPfPdurFCwDZQSldCZ/assets/images/optimized/rev-38b0105/www.andeantrails.co.uk/wp-content/themes/andean-trails/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play.nitro-lazy {
	background-image: none !important;
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity .08s ease 0s;
	transition: opacity .08s ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: "";
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
	-webkit-transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
	transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after {
	content: "";
}

#lg-actual-size {
	font-size: 20px;
}

#lg-actual-size:after {
	content: "";
}

#lg-zoom-out {
	opacity: .5;
	pointer-events: none;
}

#lg-zoom-out:after {
	content: "";
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
	box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: "";
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "";
}

.group {}

.group:before, .group:after {
	display: table;
	content: "";
	line-height: 0;
}

.group:after {
	clear: both;
}

.faq-holder h3 {
	width: 100%;
	color: #fff;
	background-color: #106cb7;
	padding: 8px;
	margin: 0;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.faq-content {
	display: none;
	padding: 10px;
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-outer * {
	box-sizing: border-box;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item {
	background: url("https://www.andeantrails.co.uk/nitropack_static/iwfVQrUWbgdNPzhPfPdurFCwDZQSldCZ/assets/images/optimized/rev-38b0105/www.andeantrails.co.uk/wp-content/themes/andean-trails/img/loading.gif") no-repeat scroll center center transparent;
	display: none !important;
}

.lg-outer .lg-item.nitro-lazy {
	background-image: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-complete.nitro-lazy {
	background-image: none !important;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-empty-html {
	display: none;
}

.lg-outer.lg-hide-download #lg-download {
	display: none;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
	transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	-webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
}

.ginput_container_select select {
	padding: .313em 0;
}

.gform_wrapper .ginput_container_date .datepicker {
	background-color: #eff8fe;
	color: #576492;
	width: 100% !important;
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
}

.gform_wrapper .ginput_container_date #input_7_4 {
	width: 97.5% !important;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714286em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-gear:before, .fa-cog:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-gears:before, .fa-cogs:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before, .fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before, .fa-users:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-copy:before, .fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-save:before, .fa-floppy-o:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-unsorted:before, .fa-sort:before {
	content: "";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-legal:before, .fa-gavel:before {
	content: "";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-flash:before, .fa-bolt:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-paste:before, .fa-clipboard:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "";
}

.fa-euro:before, .fa-eur:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before, .fa-usd:before {
	content: "";
}

.fa-rupee:before, .fa-inr:before {
	content: "";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "";
}

.fa-won:before, .fa-krw:before {
	content: "";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before, .fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before, .fa-rebel:before {
	content: "";
}

.fa-ge:before, .fa-empire:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before, .fa-weixin:before {
	content: "";
}

.fa-send:before, .fa-paper-plane:before {
	content: "";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before, .fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-hotel:before, .fa-bed:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-yc:before, .fa-y-combinator:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before, .fa-battery-full:before {
	content: "";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before, .fa-battery-half:before {
	content: "";
}

.fa-battery-1:before, .fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-tv:before, .fa-television:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-credit-card-alt:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-pause-circle-o:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stop-circle-o:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-wheelchair-alt:before {
	content: "";
}

.fa-question-circle-o:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-volume-control-phone:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-signing:before, .fa-sign-language:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

/*# sourceMappingURL=font-awesome.min.css.map */
.accordion-section:after {
	content: "";
	display: block;
	clear: both;
}

.modal-content img {
	border: 7px solid #106cb7;
}

.modal-content img.selected, .modal-content img:hover {
	border-color: #fff;
	cursor: pointer;
}

.featured-content {
	overflow: hidden;
}

.page-id-321 .page-content-main .field_sublabel_below {
	float: left;
	width: 50%;
}

.gform_wrapper ul li.gfield {
	clear: none !important;
}

.form-header, #field_7_1 {
	width: 100%;
	clear: both;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0 !important;
}

#field_7_8, #field_7_10, #field_7_12, #field_7_14, #field_7_16, #field_7_18, #field_7_21, #field_7_23, #field_7_25, #field_7_27, #field_7_32, #field_7_34, #field_7_36, #field_7_20, #field_7_63, #field_7_24, #field_7_26, #field_7_28, #field_7_38, #field_7_64, #field_7_42, #field_7_44, #field_7_46 {
	padding-right: 10px;
}

.date-range .input-wrapper {
	margin-bottom: 15px;
}

.form-group.date-range .input-wrapper:nth-child(2), .form-group.date-range .input-wrapper:nth-child(1) {
	margin-left: 0;
	margin-right: 0;
}

.slick a {
	color: #fff;
	font-size: 12px !important;
	font-size: .9em;
	float: left;
	width: 167px;
}

.slick a i {
	float: right;
	margin-right: 10px;
}

.overlay img {
	border: 0;
}

.image-wrapper .overlay {
	height: 157px !important;
}

body.home {
	padding-bottom: 150px;
}

body.home .modal-content {
	margin-bottom: 100px;
}

.form-header, #field_9_1, #field_9_2, #input_9_3, #input_9_1 {
	width: 100% !important;
	clear: both !important;
}

.page-id-321 .gfield {
	padding-right: 15px;
}

.page-template-tailor-made-tours-php .destinations-header .container, .page-template-tailor-made-tours-php .page-separator, .page-template-group-tours-php .destinations-header .container, .page-template-group-tours-php .page-separator, .page-template-inspirational-tours-php .page-separator, .page-template-inspirational-tours-php .destinations-header .container {
	display: none;
}

#label_2_3_1 {
	display: block;
}

.gfield_description {
	font-size: 1em !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size: 1em !important;
	font-weight: normal !important;
}

#label_9_54_1 {
	font-weight: normal !important;
}

.page-id-321 .page-content-main .field_sublabel_below:nth-child(even) {
	clear: left !important;
}

.page-id-321 .page-content-main .field_sublabel_below {
	float: none !important;
	width: auto !important;
}

@media (max-width: 1199px) {
	.main-nav .main-nav-links .menu-item a {
		padding: 0 !important;
	}
}

.testimonials-read-more-btn {
	display: block;
	color: #fff;
	background: #576492;
	max-width: 100px;
	margin: auto;
	margin-top: 10px;
	text-align: center;
	border-radius: 5px;
	padding: 5px 12px;
	margin-bottom: 10px;
}

.form-select.nav-tabs>li>a {
	padding-top: 0;
	padding-left: 0;
	font-size: 24px;
	color: #576492;
}

.form-select.nav-tabs>li>a:hover, .form-select.nav-tabs>li>a:focus {
	background: none;
	border-color: transparent;
}

.tour-enquire-wrapper {
	display: block;
	clear: both;
	margin-top: 30px;
	text-align: center;
}

.tour-enquire-pre {
	margin-bottom: 20px;
}

.bx-viewport {
	overflow: inherit !important;
}

.quote-wrapper {
	background: #fff;
	padding: 0 0 30px 0;
}

.quote-wrapper .quote {
	padding: 0 60px;
}

.useful_information_btns .btn {
	width: 100%;
	font-size: 1.4em;
	color: #fff;
	padding: 5px 30px;
	-webkit-transition: background .5s;
	transition: background .5s;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
}

.useful_information_btns .btn.btn-teal {
	background: #576492;
}

.useful_information {
	padding-top: 20px;
}

.tour-template-single-tour-new .side-section .btn-teal {
	padding: 12px 24px 12px 24px;
	margin-bottom: 0;
	font-size: 20px;
	width: 100%;
}

.tour-enquire-wrapper .btn-teal {
	padding: 12px 24px 12px 24px;
	margin-bottom: 0;
	font-size: 20px;
}

.tour-template-single-tour-new .testimonials-section .quote .quote-image {
	display: none;
}

.trip-intro {
	margin-top: 30px;
}

.trip-intro .details-section2 #rmjs-1[aria-expanded="false"] {
	height: 100px !important;
}

#introBtn, #introBtn:focus {
	margin-bottom: 20px;
	border: 0 !important;
	border-radius: 0 !important;
	outline: none;
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0;
}

#introBtn .less {
	display: none;
}

#introBtn .more {
	display: block;
}

#introBtn.open .less {
	display: block;
}

#introBtn.open .more {
	display: none;
}

#introBtn {
	background: #576492 !important;
}

#introBtn.open {
	background: #fd6139 !important;
}

.trip-intro h2 {
	margin-top: 10px;
	color: #576492;
	font-size: 3em;
	margin-bottom: 15px;
}

.clearfix-div {
	margin-bottom: 50px;
	clear: both;
	display: block;
}

.trip-intro .btn {}

.tour-template-single-tour-new .page-content-main.activity-page .details-section {
	margin-bottom: 40px;
}

.tour-template-single-tour-new .page-content-side.pull-left {
	float: right !important;
	clear: none !important;
}

.tour-template-single-tour-new .page-content-main.pull-right {
	float: left !important;
	clear: none !important;
}

.tour-template-single-tour-new  .page-content-side .info-section p {
	padding: 0 0 20px 0;
}

@media (min-width:992px) and (max-width:1199px) {
	.destinations-section a i, .activities-section a i {
		margin-right: 10px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.destinations-section a, .activities-section a {
		width: 90%;
	}
	
	.destinations-section a i, .activities-section a i {
		margin-right: 54%;
	}
}

@media (max-width:767px) {
	.destinations-section a, .activities-section a {
		padding: 15px 0;
	}
}

.error-404 h1 img {
	float: left;
	margin-right: 30px;
}

.activity-destination-template .page-header .carousel {
	height: 280px;
}

.activity-destination-template .page-separator .cover {
	background: none;
	background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

/*
.activity-destination-template .related-trip.col-sm-6:nth-of-type(2n+3) {
    border: solid 1px #ccc;
    clear: left;
} */
.activity-destination-template .related-trip.col-sm-6 {
	min-height: 380px;
}

.activity-destination-template .details-section > a:last-child {
	display: none;
}

.activity-destination-template .related-trip.col-sm-6 h3 {
	margin-bottom: 10px;
}

.activity-destination-template .related-trip.col-sm-6 .detail {
	margin-top: 5px;
}

.activity-destination-template .azc_tsh_toggle, .activity-destination-template .azc_tsh_toggle_open, .activity-destination-template .azc_tsh_toggle_active, .activity-destination-template .azc_tsh_toggle_open_active {
	margin: 10px 0 15px !important;
	border: none;
	padding: 10px 30px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	background: #fd6139;
	color: #fff;
	width: fit-content !important;
}

.activity-destination-template .azc_tsh_toggle_active, .activity-destination-template .azc_tsh_toggle:hover {
	background: #dd3595 !important;
	text-decoration: none;
}

.activity-destination-template .azc_tsh_toggle_active a {
	text-indent: -999999px;
	display: block;
	width: 65px;
	position: relative;
	overflow: hidden;
}

.activity-destination-template .azc_tsh_toggle_active:hover {
	background: #576492 !important;
}

.activity-destination-template .azc_tsh_toggle_active a:after {
	content: "Read less";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	text-indent: initial;
}

.activity-destination-template .azc_tsh_toggle a {
	color: #fff !important;
	text-decoration: none !important;
}

.activity-destination-template .azc_tsh_toggle a:hover
.activity-destination-template .azc_tsh_toggle_active a {
	text-decoration: none;
}

.azc_tsh_toggle_container {
	display: none;
}

.activity-destination-template .details-section div[data-readmore] {
	height: auto !important;
	border: none;
	padding: 0 0 30px;
}

.activity-destination-template  .related-content .help-section {
	box-shadow: 0 0 15px 5px rgba(15, 108, 182, .2);
	padding: 20px;
	text-align: left;
	margin: 20px;
	width: calc(100% - 40px);
}

.activity-destination-template  .related-content .help-section h3 {
	margin-bottom: 30px;
	font-size: 28px;
}

.activity-destination-template  .related-content {
	overflow: hidden;
}

.activity-destination-template  .help-section .ask-text {
	position: initial;
}

.activity-destination-template  .related-content .help-section .make-enquiry-btn {
	margin-top: 20px;
	position: absolute;
	bottom: 0;
}

.activity-destination-template  .related-content .enquiry-box.flip {
	height: 550px;
	transition: 1s;
}

.activity-destination-template .ask-image-wrapper {
	position: relative;
}

.activity-destination-template .ask-image-wrapper .side-image {
	position: absolute;
	right: 17%;
	top: 4%;
}

.col-sm-6 .ask-image-wrapper img.img-responsive {
	width: 100%;
	margin-bottom: 20px;
}

.activity-destination-template .col-sm-6 .ask-image-wrapper .side-image {
	top: 20px;
	right: 20px;
}

.activity-destination-template .related-content .col-sm-6 .help-section .make-enquiry-btn {
	position: inherit;
	margin-top: 20px;
}

.activity-destination-template .page-header .carousel .carousel-indicators {
	bottom: 5px !important;
}

.trip-gallery .mini-gallery {
	margin: -10px;
}

.trip-gallery a {
	display: inline-block;
	padding: 10px;
	width: 25%;
	float: left;
}

.trip-gallery a img {
	width: 100%;
}

.trip-gallery a:nth-child(4n+5) {
	clear: left;
}

.trip-videos .mini-gallery .gallery-image {
	position: relative;
	display: inline-block;
}

.trip-videos .mini-gallery .gallery-image .play-btn {
	position: absolute;
	top: calc(50% - 11px);
	left: calc(50% - 11px);
	color: lightgrey;
	font-size: 1.6em;
}

.trip-videos .mini-gallery {
	margin: -10px;
}

.trip-videos .mini-gallery a {
	display: inline-block;
	padding: 10px;
	float: left;
	width: 33.3%;
}

.trip-videos .mini-gallery a img {
	width: 100%;
}

@media (max-width:767px) {
	.trip-gallery a {
		width: 50%;
	}
	
	.trip-videos .mini-gallery a {
		width: 100%;
	}
}

@media (max-width:991px) {
	#side-inner {
		position: relative !important;
		margin-top: 50px !important;
		width: 100% !important;
		top: initial !important;
		height: initial !important;
	}
}

@media (max-width:767px) {
	#side {
		margin-top: 50px !important;
		width: 100%;
	}
	
	.useful_information_btns .btn.btn-blue {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	
	.related-trips-on-trip.related-content .related-trip h3 {
		min-height: initial;
		margin-bottom: 30px;
	}
	
	.related-trips-on-trip.related-content .related-trip .icons {
		margin-bottom: 10px;
	}
}

.all-btn {
	width: 250px;
	font-size: 1.4em;
	display: inherit;
	margin: auto;
}

.all-btn.btn-teal {
	margin-left: 15px;
}

.trip-gallery h2, .trip-videos h2 {
	padding-top: 40px;
	display: block;
	clear: both;
	overflow: hidden;
}

.related-trips-on-trip img {
	max-width: 100%;
}

.related-trips-on-trip.related-content .related-trip h3 {
	min-height: 52px;
}

.header-wrapper.sticky .large-button, .header-wrapper.sticky .button-holder {
	display: none;
}

.header-wrapper.sticky .header-content .site-logo {
	max-width: 230px !important;
}

@media (min-width:992px) {
	#side-inner {
		min-height: 680px;
	}
}

@media (max-width:991px) {
	#side {
		width: 100% !important;
	}
}

#side-inner h3 {
	font-size: 2.2em;
	transition: all .5s;
}

#side-inner .stand-out-text {
	font-size: 1.4em;
	transition: all .5s;
}

#side-inner .info-section p {
	padding-bottom: 2px !important;
	transition: all .5s;
}

#side-inner .info-section p:first-child {
	padding-bottom: 10px !important;
	transition: all .5s;
	margin-top: -20px;
}

#side-inner.active .info-section p:nth-last-child(2) {
	display: none;
}

@media (min-width:992px) and (max-width:1199px) {
	#side-inner {
		width: 300px !important;
	}
}

.side-section.trip-select {
	min-height: 452px;
}

.related-trips-on-trip {
	padding-top: 20px;
	background: #fff;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

#catapultCookie {
	color: #576492;
}

@media (max-width:767px) {
	.page-content-main.activity-page.pull-right {
		width: 100% !important;
	}
	
	.trip-select img {
		max-width: 32%;
	}
	
	.page-content-main.activity-page .page-content-header a {
		float: left !important;
	}
	
	.mobile-accordion {
		padding-bottom: 20px !important;
	}
}

@media (max-width:767px) {
	.c19notice h3 {
		margin: -30px 0 0 !important;
		font-size: 21px;
	}
	
	.blog-page .related-trip img.wp-post-image {
		margin-bottom: 20px;
	}
	
	.side-section.trip-select {
		min-height: inherit;
	}
	
	.check-list p {
		font-size: 16px;
	}
	
	.accordion h3, .mobile-accordion h3 {
		font-size: 20px;
	}
	
	.page-header.destinations-header h1 {
		font-size: 40px;
	}
	
	.trip-intro h2 {
		font-size: 34px;
	}
	
	#gform_wrapper_6 .btn-blue {
		margin: -10px 0 10px 0;
		float: none !important;
		font-size: 16px;
		padding: 6px 15px;
	}
	
	.page-template-basic-text .page-content-main.activity-page {
		padding: 0 15px !important;
	}
}
