
@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;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
	padding: 15px;
}

.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: -webkit-box;
            display: -ms-flexbox;
            display: flex;*/
	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; */
		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;
}

\n\n.rd-container-attachment {}

\n\n.rd-month {}

\n\n.rd-month:last-child {}

\n\n.rd-back, \n.rd-next {}

\n\n.rd-back[disabled], \n.rd-next[disabled] {}

\n\n.rd-back {}

\n\n.rd-next {}

\n\n.rd-back:before {}

\n\n.rd-next:before {}

\n\n.rd-day-body {}

\n\n.rd-month-label {}

\n\n.rd-day-selected, \n.rd-time-selected, \n.rd-time-option:hover {}

\n\n.rd-day-prev-month, \n.rd-day-next-month {}

\n\n.rd-day-disabled {}

\n\n.rd-time {}

\n\n.rd-time-list {}

\n\n.rd-time-selected {}

\n\n.rd-time-option {}

\n\n.rd-day-concealed {}

/*# sourceMappingURL=rome.css.map */

/**\n * rome - Customizable date (and time) picker. Opt-in UI, no jQuery!\n * @version v2.1.22\n * @link https://github.com/bevacqua/rome\n * @license MIT\n */
\n\n\n","\n.rd-container {}

\n.rd-container-attachment {}

\n.rd-month {}

\n.rd-month:last-child {}

\n.rd-back, \n.rd-next {}

\n.rd-back[disabled], \n.rd-next[disabled] {}

\n.rd-back {}

\n.rd-next {}

\n.rd-back:before {}

\n.rd-next:before {}

\n.rd-day-body {}

\n.rd-month-label {}

\n.rd-day-selected, \n.rd-time-selected, \n.rd-time-option:hover {}

\n.rd-day-prev-month, \n.rd-day-next-month {}

\n.rd-day-disabled {}

\n.rd-time {}

\n.rd-time-list {}

\n.rd-time-selected {}

\n.rd-time-option {}

\n.rd-day-concealed {}

\n\n.qtip-content {}

\n .qtip-content h3 {}

\n .qtip-content p {}

\n .qtip-content img {}

\n\n.qtip-titlebar {}

\n\n.qtip-titlebar + .qtip-content {}

/* Default close button class */
\n\n\n.qtip-close {}

\n\n.qtip-titlebar .qtip-close {}

\n\n* html .qtip-titlebar .qtip-close {}

/* IE fix */
\n\n\n.qtip-titlebar .ui-icon, \n.qtip-icon .ui-icon {}

\n\n.qtip-icon, .qtip-icon .ui-icon {}

\n\n.qtip-icon .ui-icon {}

/* 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 */
\n\n\n\n\n.qtip-default {}

\n\n.qtip-default .qtip-titlebar {}

\n\n.qtip-default .qtip-icon {}

\n\n.qtip-default .qtip-titlebar .qtip-close {}

/*! Light tooltip style */
\n\n\n.qtip-light {}

\n\n.qtip-light .qtip-titlebar {}

/*! Dark tooltip style */
\n\n\n.qtip-dark {}

\n\n.qtip-dark .qtip-titlebar {}

\n\n.qtip-dark .qtip-icon {}

\n\n.qtip-dark .qtip-titlebar .ui-state-hover {}

/*! Cream tooltip style */
\n\n\n.qtip-cream {}

\n\n.qtip-cream .qtip-titlebar {}

\n\n.qtip-cream .qtip-close .qtip-icon {}

/*! Red tooltip style */
\n\n\n.qtip-red {}

\n\n.qtip-red .qtip-titlebar {}

\n\n.qtip-red .qtip-close .qtip-icon {}

\n\n.qtip-red .qtip-icon {}

\n\n.qtip-red .qtip-titlebar .ui-state-hover {}

/*! Green tooltip style */
\n\n\n.qtip-green {}

\n\n.qtip-green .qtip-titlebar {}

\n\n.qtip-green .qtip-close .qtip-icon {}

/*! Blue tooltip style */
\n\n\n.qtip-blue {}

\n\n.qtip-blue .qtip-titlebar {}

\n\n.qtip-blue .qtip-close .qtip-icon {}

\n\n.qtip-shadow {}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
\n\n\n.qtip-rounded, \n.qtip-tipsy, \n.qtip-bootstrap {}

\n\n.qtip-rounded .qtip-titlebar {}

/* Youtube tooltip style */
\n\n\n.qtip-youtube {}

\n\n.qtip-youtube .qtip-titlebar {}

\n\n.qtip-youtube .qtip-content {}

\n\n.qtip-youtube .qtip-icon {}

\n\n.qtip-youtube .qtip-titlebar .ui-state-hover {}

/* jQuery TOOLS Tooltip style */
\n\n\n.qtip-jtools {}

/* IE Specific */
\n\n\n.qtip-jtools .qtip-titlebar {}

\n\n.qtip-jtools .qtip-content {}

\n\n.qtip-jtools .qtip-titlebar, \n.qtip-jtools .qtip-content {}

\n\n.qtip-jtools .qtip-icon {}

\n\n.qtip-jtools .qtip-titlebar .ui-state-hover {}

/* Cluetip style */
\n\n\n.qtip-cluetip {}

\n\n.qtip-cluetip .qtip-titlebar {}

\n\n.qtip-cluetip .qtip-icon {}

\n\n.qtip-cluetip .qtip-titlebar .ui-state-hover {}

/* Tipsy style */
\n\n\n.qtip-tipsy {}

\n\n.qtip-tipsy .qtip-titlebar {}

\n\n.qtip-tipsy .qtip-content {}

\n\n.qtip-tipsy .qtip-icon {}

\n\n.qtip-tipsy .qtip-titlebar .ui-state-hover {}

/* Tipped style */
\n\n\n.qtip-tipped {}

\n\n.qtip-tipped .qtip-titlebar {}

\n\n.qtip-tipped .qtip-icon {}

\n\n.qtip-tipped .qtip-icon .ui-icon {}

/**\n * Twitter Bootstrap style.\n *\n * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.\n * Does not work with IE 7.\n */
\n\n\n.qtip-bootstrap {}

\n\n.qtip-bootstrap .qtip-titlebar {}

\n\n.qtip-bootstrap .qtip-titlebar .qtip-close {}

\n\n.qtip-bootstrap .qtip-content {}

\n\n.qtip-bootstrap .qtip-icon {}

\n\n.qtip-bootstrap .qtip-icon .ui-icon {}

\n\n.qtip-bootstrap .qtip-icon .ui-icon:hover {}

/* IE9 fix - removes all filters */
\n\n\n.qtip:not(.ie9haxors) div.qtip-content, \n.qtip:not(.ie9haxors) div.qtip-titlebar {}

\n\n.qtip .qtip-tip {}

/* Opera bug #357 - Incorrect tip position\nhttps://github.com/Craga89/qTip2/issues/367 */
\n\n\nx:-o-prefocus, .qtip .qtip-tip {}

\n\n.qtip .qtip-tip, \n.qtip .qtip-tip .qtip-vml, \n.qtip .qtip-tip canvas {}

\n\n.qtip .qtip-tip canvas {}

\n\n.qtip .qtip-tip .qtip-vml {}

\n\n#qtip-overlay {}

/* Applied to modals with show.modal.blur set to true */
\n\n\n#qtip-overlay.blurs {}

/* Change opacity of overlay here */
\n\n\n#qtip-overlay div {}

\n\n.qtipmodal-ie6fix {}

\n\n.qtip-content {}

\n\n.qtip-titlebar {}

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

/* Default close button class */
\n\n\n.qtip-close {
	top: -9px;
}

\n\n.qtip-titlebar .qtip-close {
	top: 50%;
}

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

/* IE fix */
\n\n.qtip-titlebar .ui-icon, \n.qtip-icon .ui-icon {}

\n\n.qtip-icon, .qtip-icon .ui-icon {}

\n\n.qtip-icon .ui-icon {}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
\n\n\n.qtip-focus {}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
\n\n\n.qtip-hover {}

/* Default tooltip style */
\n\n\n.qtip-default {}

\n\n.qtip-default .qtip-titlebar {}

\n\n.qtip-default .qtip-icon {}

\n\n.qtip-default .qtip-titlebar .qtip-close {}

/*! Light tooltip style */
\n\n\n\n.qtip-light {}

\n\n.qtip-light .qtip-titlebar {}

/*! Dark tooltip style */
\n\n\n\n.qtip-dark {}

\n\n.qtip-dark .qtip-titlebar {}

\n\n.qtip-dark .qtip-icon {}

\n\n.qtip-dark .qtip-titlebar .ui-state-hover {}

/*! Cream tooltip style */
\n\n\n\n.qtip-cream {}

\n\n.qtip-cream .qtip-titlebar {}

\n\n.qtip-cream .qtip-close .qtip-icon {}

/*! Red tooltip style */
\n\n\n\n.qtip-red {}

\n\n.qtip-red .qtip-titlebar {}

\n\n.qtip-red .qtip-close .qtip-icon {}

\n\n.qtip-red .qtip-icon {}

\n\n.qtip-red .qtip-titlebar .ui-state-hover {}

/*! Green tooltip style */
\n\n\n\n.qtip-green {}

\n\n.qtip-green .qtip-titlebar {}

\n\n.qtip-green .qtip-close .qtip-icon {}

/*! Blue tooltip style */
\n\n\n\n.qtip-blue {}

\n\n.qtip-blue .qtip-titlebar {}

\n\n.qtip-blue .qtip-close .qtip-icon {}

\n\n\n.qtip-shadow {}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
\n\n\n.qtip-rounded, \n.qtip-tipsy, \n.qtip-bootstrap {}

\n\n.qtip-rounded .qtip-titlebar {}

/* Youtube tooltip style */
\n\n\n.qtip-youtube {}

\n\n.qtip-youtube .qtip-titlebar {}

\n\n.qtip-youtube .qtip-content {}

\n\n.qtip-youtube .qtip-icon {}

\n\n.qtip-youtube .qtip-titlebar .ui-state-hover {}

/* jQuery TOOLS Tooltip style */
\n\n\n\n.qtip-jtools {}

/* IE Specific */
\n\n\n.qtip-jtools .qtip-titlebar {}

\n.qtip-jtools .qtip-content {}

\n\n.qtip-jtools .qtip-titlebar, \n.qtip-jtools .qtip-content {}

\n\n.qtip-jtools .qtip-icon {}

\n\n.qtip-jtools .qtip-titlebar .ui-state-hover {}

/* Cluetip style */
\n\n\n\n.qtip-cluetip {}

\n\n.qtip-cluetip .qtip-titlebar {}

\n\n.qtip-cluetip .qtip-icon {}

\n\n.qtip-cluetip .qtip-titlebar .ui-state-hover {}

/* Tipsy style */
\n\n\n\n.qtip-tipsy {}

\n\n.qtip-tipsy .qtip-titlebar {}

\n\n.qtip-tipsy .qtip-content {}

\n\n.qtip-tipsy .qtip-icon {}

\n\n.qtip-tipsy .qtip-titlebar .ui-state-hover {}

/* Tipped style */
\n\n\n\n.qtip-tipped {}

\n\n.qtip-tipped .qtip-titlebar {}

\n\n.qtip-tipped .qtip-icon {}

\n\n.qtip-tipped .qtip-icon .ui-icon {}

/**\n * Twitter Bootstrap style.\n *\n * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.\n * Does not work with IE 7.\n */
\n\n\n\n.qtip-bootstrap {}

\n\n.qtip-bootstrap .qtip-titlebar {}

\n\n.qtip-bootstrap .qtip-titlebar .qtip-close {}

\n\n.qtip-bootstrap .qtip-content {}

\n\n.qtip-bootstrap .qtip-icon {}

\n\n.qtip-bootstrap .qtip-icon .ui-icon {}

\n\n.qtip-bootstrap .qtip-icon .ui-icon:hover {}

/* IE9 fix - removes all filters */
\n\n\n\n.qtip:not(.ie9haxors) div.qtip-content, \n.qtip:not(.ie9haxors) div.qtip-titlebar {}

\n\n\n.qtip .qtip-tip {}

/* Opera bug #357 - Incorrect tip position\nhttps://github.com/Craga89/qTip2/issues/367 */
\n\n\nx:-o-prefocus, .qtip .qtip-tip {}

\n\n.qtip .qtip-tip, \n.qtip .qtip-tip .qtip-vml, \n.qtip .qtip-tip canvas {}

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

\n\n.qtip .qtip-tip .qtip-vml {}

\n\n\n#qtip-overlay {
	top: 0;
	height: 100%;
}

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

/* Change opacity of overlay here */
\n\n\n#qtip-overlay div {
	top: 0;
	height: 100%;
}

\n\n\n.qtipmodal-ie6fix {}

\n.lg-icon {}

\n\n.lg-actions .lg-next, .lg-actions .lg-prev {}

\n\n.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {}

\n\n.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {}

\n\n.lg-actions .lg-next {}

\n\n.lg-actions .lg-next:before {}

\n\n.lg-actions .lg-prev {}

\n\n.lg-actions .lg-prev:after {}

\n 50% {}

\n 100% {}

\n 50% {}

\n 100% {}

\n 50% {}

\n 100% {}

\n 50% {}

\n 100% {}

\n 50% {}

\n 100% {}

\n 50% {}

\n 100% {}

\n 50% {}

\n 100% {}

\n 50% {}

\n 100% {}

\n.lg-outer.lg-right-end .lg-object {}

\n\n.lg-outer.lg-left-end .lg-object {}

\n\n.lg-toolbar {}

\n\n.lg-toolbar .lg-icon {}

\n\n.lg-toolbar .lg-icon:hover {}

\n\n.lg-toolbar .lg-close:after {}

\n\n.lg-toolbar .lg-download:after {}

\n\n.lg-sub-html {}

\n\n.lg-sub-html h4 {}

\n\n.lg-sub-html p {}

\n\n#lg-counter {}

\n\n.lg-toolbar, .lg-prev, .lg-next {}

\n\n.lg-hide-items .lg-prev {}

\n\n.lg-hide-items .lg-next {}

\n\n.lg-hide-items .lg-toolbar {}

\n\nbody:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {}

\n\nbody:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {}

\n\n.lg-outer .lg-thumb-outer {}

\n\n.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {}

\n\n.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {}

\n\n.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {}

\n\n.lg-outer.lg-thumb-open .lg-thumb-outer {}

\n\n.lg-outer .lg-thumb {}

\n\n.lg-outer .lg-thumb-item {}

\n.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {}

\n\n.lg-outer .lg-thumb-item img {}

\n\n.lg-outer.lg-has-thumb .lg-item {}

\n\n.lg-outer.lg-can-toggle .lg-item {}

\n\n.lg-outer.lg-pull-caption-up .lg-sub-html {}

\n\n.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {}

\n\n.lg-outer .lg-toogle-thumb {}

\n\n.lg-outer .lg-toogle-thumb:after {}

\n\n.lg-outer .lg-toogle-thumb:hover {}

\n\n.lg-outer .lg-video-cont {}

\n\n.lg-outer .lg-video {}

\n\n.lg-outer .lg-video .lg-object {}

\n\n.lg-outer .lg-video .lg-video-play {}

\n\n.lg-outer .lg-has-vimeo .lg-video-play {}

\n\n.lg-outer .lg-has-vimeo:hover .lg-video-play {}

\n\n.lg-outer .lg-has-html5 .lg-video-play {}

\n\n.lg-outer .lg-has-html5:hover .lg-video-play {}

\n\n.lg-outer .lg-has-youtube .lg-video-play {}

\n\n.lg-outer .lg-has-youtube:hover .lg-video-play {}

\n\n.lg-outer .lg-video-object {}

\n\n.lg-outer .lg-has-video .lg-video-object {}

\n\n.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {}

\n\n.lg-outer .lg-has-video.lg-video-playing .lg-video-object {}

\n\n.lg-progress-bar {}

\n\n.lg-progress-bar .lg-progress {}

\n\n.lg-progress-bar.lg-start .lg-progress {}

\n\n.lg-show-autoplay .lg-progress-bar {}

\n\n.lg-autoplay-button:after {}

\n\n.lg-show-autoplay .lg-autoplay-button:after {}

\n\n.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 {}

\n\n.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {}

\n\n.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {}

\n\n#lg-zoom-in:after {}

\n\n#lg-actual-size {}

\n\n#lg-actual-size:after {}

\n\n#lg-zoom-out {}

\n\n#lg-zoom-out:after {}

\n\n.lg-zoomed #lg-zoom-out {}

\n\n.lg-outer .lg-pager-outer {}

\n\n.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {}

\n\n.lg-outer .lg-pager-cont {}

\n\n.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {}

\n\n.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {}

\n\n.lg-outer .lg-pager-thumb-cont {}

\n\n.lg-outer .lg-pager-thumb-cont img {}

\n\n.lg-outer .lg-pager {}

\n\n.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {}

\n\n.lg-outer .lg-caret {}

\n\n.lg-fullscreen:after {}

\n\n.lg-fullscreen-on .lg-fullscreen:after {}

\n\n.group {}

\n\n.group:before, .group:after {}

\n\n.group:after {}

\n\n.lg-outer {}

\n\n.lg-outer * {}

\n\n.lg-outer.lg-visible {}

\n\n.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 {}

\n\n.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 {}

\n\n.lg-outer.lg-grab img.lg-object {}

\n\n.lg-outer.lg-grabbing img.lg-object {}

\n\n.lg-outer .lg {}

\n\n.lg-outer .lg-inner {}

\n\n.lg-outer .lg-item {}

\n\n.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {}

\n\n.lg-outer.lg-css .lg-current {}

\n\n.lg-outer .lg-item, .lg-outer .lg-img-wrap {}

\n\n.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {}

\n\n.lg-outer .lg-img-wrap {}

\n\n.lg-outer .lg-item.lg-complete {}

\n\n.lg-outer .lg-item.lg-current {}

\n\n.lg-outer .lg-image {}

\n\n.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {}

\n\n.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 {}

\n\n.lg-outer .lg-empty-html {}

\n\n.lg-outer.lg-hide-download #lg-download {}

\n\n.lg-backdrop {}

\n\n.lg-backdrop.in {}

\n\n.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {}

\n\n.lg-css3.lg-use-css3 .lg-item {}

\n\n.lg-css3.lg-use-left .lg-item {}

\n\n.lg-css3.lg-fade .lg-item {}

\n\n.lg-css3.lg-fade .lg-item.lg-current {}

\n\n.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 {}

\n\n.lg-css3.lg-slide.lg-use-css3 .lg-item {}

\n\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {}

\n\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {}

\n\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {}

\n\n.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 {}

\n\n.lg-css3.lg-slide.lg-use-left .lg-item {}

\n\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {}

\n\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {}

\n\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {}

\n\n.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 {}

\n.lg-icon {}

\n\n.lg-actions .lg-next, .lg-actions .lg-prev {}

\n.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {}

\n.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {}

\n.lg-actions .lg-next {}

\n.lg-actions .lg-next:before {}

\n.lg-actions .lg-prev {}

\n.lg-actions .lg-prev:after {}

\n 50% {}

\n 100% {}

\n {}

\n 50% {}

\n 100% {}

\n {}

\n 50% {}

\n 100% {}

\n {}

\n 50% {}

\n 100% {}

\n {}

\n 50% {}

\n 100% {}

\n {}

\n 50% {}

\n 100% {}

\n {}

\n 50% {}

\n 100% {}

\n {}

\n 50% {}

\n 100% {}

\n {}

\n.lg-outer.lg-right-end .lg-object {}

\n.lg-outer.lg-left-end .lg-object {}

\n\n.lg-toolbar {}

\n.lg-toolbar .lg-icon {}

\n.lg-toolbar .lg-icon:hover {}

\n.lg-toolbar .lg-close:after {}

\n.lg-toolbar .lg-download:after {}

\n\n.lg-sub-html {}

\n.lg-sub-html h4 {}

\n.lg-sub-html p {}

\n\n#lg-counter {}

\n\n.lg-toolbar, .lg-prev, .lg-next {}

\n\n.lg-hide-items .lg-prev {}

\n.lg-hide-items .lg-next {}

\n.lg-hide-items .lg-toolbar {}

\n\nbody:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {}

\nbody:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {}

\n\n.lg-outer .lg-thumb-outer {}

\n.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {}

\n.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {}

\n.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {}

\n.lg-outer.lg-thumb-open .lg-thumb-outer {}

\n.lg-outer .lg-thumb {}

\n.lg-outer .lg-thumb-item {}

\n {}

\n.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {}

\n.lg-outer .lg-thumb-item img {}

\n.lg-outer.lg-has-thumb .lg-item {}

\n.lg-outer.lg-can-toggle .lg-item {}

\n.lg-outer.lg-pull-caption-up .lg-sub-html {}

\n.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {}

\n.lg-outer .lg-toogle-thumb {}

\n.lg-outer .lg-toogle-thumb:after {}

\n.lg-outer .lg-toogle-thumb:hover {}

\n\n.lg-outer .lg-video-cont {}

\n.lg-outer .lg-video {}

\n.lg-outer .lg-video .lg-object {}

\n.lg-outer .lg-video .lg-video-play {}

\n.lg-outer .lg-has-vimeo .lg-video-play {}

\n.lg-outer .lg-has-vimeo:hover .lg-video-play {}

\n.lg-outer .lg-has-html5 .lg-video-play {}

\n.lg-outer .lg-has-html5:hover .lg-video-play {}

\n.lg-outer .lg-has-youtube .lg-video-play {}

\n.lg-outer .lg-has-youtube:hover .lg-video-play {}

\n.lg-outer .lg-video-object {}

\n.lg-outer .lg-has-video .lg-video-object {}

\n.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {}

\n.lg-outer .lg-has-video.lg-video-playing .lg-video-object {}

\n\n.lg-progress-bar {}

\n.lg-progress-bar .lg-progress {}

\n.lg-progress-bar.lg-start .lg-progress {}

\n.lg-show-autoplay .lg-progress-bar {}

\n\n.lg-autoplay-button:after {}

\n.lg-show-autoplay .lg-autoplay-button:after {}

\n\n.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 {}

\n.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {}

\n.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {}

\n\n#lg-zoom-in:after {}

\n\n#lg-actual-size {}

\n#lg-actual-size:after {}

\n\n#lg-zoom-out {}

\n#lg-zoom-out:after {}

\n.lg-zoomed #lg-zoom-out {}

\n\n.lg-outer .lg-pager-outer {}

\n.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {}

\n.lg-outer .lg-pager-cont {}

\n.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {}

\n.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {}

\n.lg-outer .lg-pager-thumb-cont {}

\n.lg-outer .lg-pager-thumb-cont img {}

\n.lg-outer .lg-pager {}

\n.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {}

\n.lg-outer .lg-caret {}

\n\n.lg-fullscreen:after {}

\n.lg-fullscreen-on .lg-fullscreen:after {}

\n\n.group {}

\n\n.group:before, .group:after {}

\n\n.group:after {}

\n\n.lg-outer {}

\n.lg-outer * {}

\n.lg-outer.lg-visible {}

\n.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 {}

\n.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 {}

\n.lg-outer.lg-grab img.lg-object {}

\n.lg-outer.lg-grabbing img.lg-object {}

\n.lg-outer .lg {}

\n.lg-outer .lg-inner {}

\n.lg-outer .lg-item {}

\n.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {}

\n.lg-outer.lg-css .lg-current {}

\n.lg-outer .lg-item, .lg-outer .lg-img-wrap {}

\n.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {}

\n.lg-outer .lg-img-wrap {}

\n.lg-outer .lg-item.lg-complete {}

\n.lg-outer .lg-item.lg-current {}

\n.lg-outer .lg-image {}

\n.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {}

\n.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 {}

\n.lg-outer .lg-empty-html {}

\n.lg-outer.lg-hide-download #lg-download {}

\n\n.lg-backdrop {}

\n.lg-backdrop.in {}

\n\n.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {}

\n.lg-css3.lg-use-css3 .lg-item {}

\n.lg-css3.lg-use-left .lg-item {}

\n.lg-css3.lg-fade .lg-item {}

\n.lg-css3.lg-fade .lg-item.lg-current {}

\n.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 {}

\n.lg-css3.lg-slide.lg-use-css3 .lg-item {}

\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {}

\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {}

\n.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {}

\n.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 {}

\n.lg-css3.lg-slide.lg-use-left .lg-item {}

\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {}

\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {}

\n.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {}

\n.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 {}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.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 {
	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 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-webkit-transform: scale(1, -1);
	-ms-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 {
	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: "\\f000\";
}

.fa-music:before {
	content: "\\f001\";
}

.fa-search:before {
	content: "\\f002\";
}

.fa-envelope-o:before {
	content: "\\f003\";
}

.fa-heart:before {
	content: "\\f004\";
}

.fa-star:before {
	content: "\\f005\";
}

.fa-star-o:before {
	content: "\\f006\";
}

.fa-user:before {
	content: "\\f007\";
}

.fa-film:before {
	content: "\\f008\";
}

.fa-th-large:before {
	content: "\\f009\";
}

.fa-th:before {
	content: "\\f00a\";
}

.fa-th-list:before {
	content: "\\f00b\";
}

.fa-check:before {
	content: "\\f00c\";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\\f00d\";
}

.fa-search-plus:before {
	content: "\\f00e\";
}

.fa-search-minus:before {
	content: "\\f010\";
}

.fa-power-off:before {
	content: "\\f011\";
}

.fa-signal:before {
	content: "\\f012\";
}

.fa-gear:before, .fa-cog:before {
	content: "\\f013\";
}

.fa-trash-o:before {
	content: "\\f014\";
}

.fa-home:before {
	content: "\\f015\";
}

.fa-file-o:before {
	content: "\\f016\";
}

.fa-clock-o:before {
	content: "\\f017\";
}

.fa-road:before {
	content: "\\f018\";
}

.fa-download:before {
	content: "\\f019\";
}

.fa-arrow-circle-o-down:before {
	content: "\\f01a\";
}

.fa-arrow-circle-o-up:before {
	content: "\\f01b\";
}

.fa-inbox:before {
	content: "\\f01c\";
}

.fa-play-circle-o:before {
	content: "\\f01d\";
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "\\f01e\";
}

.fa-refresh:before {
	content: "\\f021\";
}

.fa-list-alt:before {
	content: "\\f022\";
}

.fa-lock:before {
	content: "\\f023\";
}

.fa-flag:before {
	content: "\\f024\";
}

.fa-headphones:before {
	content: "\\f025\";
}

.fa-volume-off:before {
	content: "\\f026\";
}

.fa-volume-down:before {
	content: "\\f027\";
}

.fa-volume-up:before {
	content: "\\f028\";
}

.fa-qrcode:before {
	content: "\\f029\";
}

.fa-barcode:before {
	content: "\\f02a\";
}

.fa-tag:before {
	content: "\\f02b\";
}

.fa-tags:before {
	content: "\\f02c\";
}

.fa-book:before {
	content: "\\f02d\";
}

.fa-bookmark:before {
	content: "\\f02e\";
}

.fa-print:before {
	content: "\\f02f\";
}

.fa-camera:before {
	content: "\\f030\";
}

.fa-font:before {
	content: "\\f031\";
}

.fa-bold:before {
	content: "\\f032\";
}

.fa-italic:before {
	content: "\\f033\";
}

.fa-text-height:before {
	content: "\\f034\";
}

.fa-text-width:before {
	content: "\\f035\";
}

.fa-align-left:before {
	content: "\\f036\";
}

.fa-align-center:before {
	content: "\\f037\";
}

.fa-align-right:before {
	content: "\\f038\";
}

.fa-align-justify:before {
	content: "\\f039\";
}

.fa-list:before {
	content: "\\f03a\";
}

.fa-dedent:before, .fa-outdent:before {
	content: "\\f03b\";
}

.fa-indent:before {
	content: "\\f03c\";
}

.fa-video-camera:before {
	content: "\\f03d\";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\\f03e\";
}

.fa-pencil:before {
	content: "\\f040\";
}

.fa-map-marker:before {
	content: "\\f041\";
}

.fa-adjust:before {
	content: "\\f042\";
}

.fa-tint:before {
	content: "\\f043\";
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "\\f044\";
}

.fa-share-square-o:before {
	content: "\\f045\";
}

.fa-check-square-o:before {
	content: "\\f046\";
}

.fa-arrows:before {
	content: "\\f047\";
}

.fa-step-backward:before {
	content: "\\f048\";
}

.fa-fast-backward:before {
	content: "\\f049\";
}

.fa-backward:before {
	content: "\\f04a\";
}

.fa-play:before {
	content: "\\f04b\";
}

.fa-pause:before {
	content: "\\f04c\";
}

.fa-stop:before {
	content: "\\f04d\";
}

.fa-forward:before {
	content: "\\f04e\";
}

.fa-fast-forward:before {
	content: "\\f050\";
}

.fa-step-forward:before {
	content: "\\f051\";
}

.fa-eject:before {
	content: "\\f052\";
}

.fa-chevron-left:before {
	content: "\\f053\";
}

.fa-chevron-right:before {
	content: "\\f054\";
}

.fa-plus-circle:before {
	content: "\\f055\";
}

.fa-minus-circle:before {
	content: "\\f056\";
}

.fa-times-circle:before {
	content: "\\f057\";
}

.fa-check-circle:before {
	content: "\\f058\";
}

.fa-question-circle:before {
	content: "\\f059\";
}

.fa-info-circle:before {
	content: "\\f05a\";
}

.fa-crosshairs:before {
	content: "\\f05b\";
}

.fa-times-circle-o:before {
	content: "\\f05c\";
}

.fa-check-circle-o:before {
	content: "\\f05d\";
}

.fa-ban:before {
	content: "\\f05e\";
}

.fa-arrow-left:before {
	content: "\\f060\";
}

.fa-arrow-right:before {
	content: "\\f061\";
}

.fa-arrow-up:before {
	content: "\\f062\";
}

.fa-arrow-down:before {
	content: "\\f063\";
}

.fa-mail-forward:before, .fa-share:before {
	content: "\\f064\";
}

.fa-expand:before {
	content: "\\f065\";
}

.fa-compress:before {
	content: "\\f066\";
}

.fa-plus:before {
	content: "\\f067\";
}

.fa-minus:before {
	content: "\\f068\";
}

.fa-asterisk:before {
	content: "\\f069\";
}

.fa-exclamation-circle:before {
	content: "\\f06a\";
}

.fa-gift:before {
	content: "\\f06b\";
}

.fa-leaf:before {
	content: "\\f06c\";
}

.fa-fire:before {
	content: "\\f06d\";
}

.fa-eye:before {
	content: "\\f06e\";
}

.fa-eye-slash:before {
	content: "\\f070\";
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\\f071\";
}

.fa-plane:before {
	content: "\\f072\";
}

.fa-calendar:before {
	content: "\\f073\";
}

.fa-random:before {
	content: "\\f074\";
}

.fa-comment:before {
	content: "\\f075\";
}

.fa-magnet:before {
	content: "\\f076\";
}

.fa-chevron-up:before {
	content: "\\f077\";
}

.fa-chevron-down:before {
	content: "\\f078\";
}

.fa-retweet:before {
	content: "\\f079\";
}

.fa-shopping-cart:before {
	content: "\\f07a\";
}

.fa-folder:before {
	content: "\\f07b\";
}

.fa-folder-open:before {
	content: "\\f07c\";
}

.fa-arrows-v:before {
	content: "\\f07d\";
}

.fa-arrows-h:before {
	content: "\\f07e\";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\\f080\";
}

.fa-twitter-square:before {
	content: "\\f081\";
}

.fa-facebook-square:before {
	content: "\\f082\";
}

.fa-camera-retro:before {
	content: "\\f083\";
}

.fa-key:before {
	content: "\\f084\";
}

.fa-gears:before, .fa-cogs:before {
	content: "\\f085\";
}

.fa-comments:before {
	content: "\\f086\";
}

.fa-thumbs-o-up:before {
	content: "\\f087\";
}

.fa-thumbs-o-down:before {
	content: "\\f088\";
}

.fa-star-half:before {
	content: "\\f089\";
}

.fa-heart-o:before {
	content: "\\f08a\";
}

.fa-sign-out:before {
	content: "\\f08b\";
}

.fa-linkedin-square:before {
	content: "\\f08c\";
}

.fa-thumb-tack:before {
	content: "\\f08d\";
}

.fa-external-link:before {
	content: "\\f08e\";
}

.fa-sign-in:before {
	content: "\\f090\";
}

.fa-trophy:before {
	content: "\\f091\";
}

.fa-github-square:before {
	content: "\\f092\";
}

.fa-upload:before {
	content: "\\f093\";
}

.fa-lemon-o:before {
	content: "\\f094\";
}

.fa-phone:before {
	content: "\\f095\";
}

.fa-square-o:before {
	content: "\\f096\";
}

.fa-bookmark-o:before {
	content: "\\f097\";
}

.fa-phone-square:before {
	content: "\\f098\";
}

.fa-twitter:before {
	content: "\\f099\";
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "\\f09a\";
}

.fa-github:before {
	content: "\\f09b\";
}

.fa-unlock:before {
	content: "\\f09c\";
}

.fa-credit-card:before {
	content: "\\f09d\";
}

.fa-feed:before, .fa-rss:before {
	content: "\\f09e\";
}

.fa-hdd-o:before {
	content: "\\f0a0\";
}

.fa-bullhorn:before {
	content: "\\f0a1\";
}

.fa-bell:before {
	content: "\\f0f3\";
}

.fa-certificate:before {
	content: "\\f0a3\";
}

.fa-hand-o-right:before {
	content: "\\f0a4\";
}

.fa-hand-o-left:before {
	content: "\\f0a5\";
}

.fa-hand-o-up:before {
	content: "\\f0a6\";
}

.fa-hand-o-down:before {
	content: "\\f0a7\";
}

.fa-arrow-circle-left:before {
	content: "\\f0a8\";
}

.fa-arrow-circle-right:before {
	content: "\\f0a9\";
}

.fa-arrow-circle-up:before {
	content: "\\f0aa\";
}

.fa-arrow-circle-down:before {
	content: "\\f0ab\";
}

.fa-globe:before {
	content: "\\f0ac\";
}

.fa-wrench:before {
	content: "\\f0ad\";
}

.fa-tasks:before {
	content: "\\f0ae\";
}

.fa-filter:before {
	content: "\\f0b0\";
}

.fa-briefcase:before {
	content: "\\f0b1\";
}

.fa-arrows-alt:before {
	content: "\\f0b2\";
}

.fa-group:before, .fa-users:before {
	content: "\\f0c0\";
}

.fa-chain:before, .fa-link:before {
	content: "\\f0c1\";
}

.fa-cloud:before {
	content: "\\f0c2\";
}

.fa-flask:before {
	content: "\\f0c3\";
}

.fa-cut:before, .fa-scissors:before {
	content: "\\f0c4\";
}

.fa-copy:before, .fa-files-o:before {
	content: "\\f0c5\";
}

.fa-paperclip:before {
	content: "\\f0c6\";
}

.fa-save:before, .fa-floppy-o:before {
	content: "\\f0c7\";
}

.fa-square:before {
	content: "\\f0c8\";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\\f0c9\";
}

.fa-list-ul:before {
	content: "\\f0ca\";
}

.fa-list-ol:before {
	content: "\\f0cb\";
}

.fa-strikethrough:before {
	content: "\\f0cc\";
}

.fa-underline:before {
	content: "\\f0cd\";
}

.fa-table:before {
	content: "\\f0ce\";
}

.fa-magic:before {
	content: "\\f0d0\";
}

.fa-truck:before {
	content: "\\f0d1\";
}

.fa-pinterest:before {
	content: "\\f0d2\";
}

.fa-pinterest-square:before {
	content: "\\f0d3\";
}

.fa-google-plus-square:before {
	content: "\\f0d4\";
}

.fa-google-plus:before {
	content: "\\f0d5\";
}

.fa-money:before {
	content: "\\f0d6\";
}

.fa-caret-down:before {
	content: "\\f0d7\";
}

.fa-caret-up:before {
	content: "\\f0d8\";
}

.fa-caret-left:before {
	content: "\\f0d9\";
}

.fa-caret-right:before {
	content: "\\f0da\";
}

.fa-columns:before {
	content: "\\f0db\";
}

.fa-unsorted:before, .fa-sort:before {
	content: "\\f0dc\";
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "\\f0dd\";
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "\\f0de\";
}

.fa-envelope:before {
	content: "\\f0e0\";
}

.fa-linkedin:before {
	content: "\\f0e1\";
}

.fa-rotate-left:before, .fa-undo:before {
	content: "\\f0e2\";
}

.fa-legal:before, .fa-gavel:before {
	content: "\\f0e3\";
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "\\f0e4\";
}

.fa-comment-o:before {
	content: "\\f0e5\";
}

.fa-comments-o:before {
	content: "\\f0e6\";
}

.fa-flash:before, .fa-bolt:before {
	content: "\\f0e7\";
}

.fa-sitemap:before {
	content: "\\f0e8\";
}

.fa-umbrella:before {
	content: "\\f0e9\";
}

.fa-paste:before, .fa-clipboard:before {
	content: "\\f0ea\";
}

.fa-lightbulb-o:before {
	content: "\\f0eb\";
}

.fa-exchange:before {
	content: "\\f0ec\";
}

.fa-cloud-download:before {
	content: "\\f0ed\";
}

.fa-cloud-upload:before {
	content: "\\f0ee\";
}

.fa-user-md:before {
	content: "\\f0f0\";
}

.fa-stethoscope:before {
	content: "\\f0f1\";
}

.fa-suitcase:before {
	content: "\\f0f2\";
}

.fa-bell-o:before {
	content: "\\f0a2\";
}

.fa-coffee:before {
	content: "\\f0f4\";
}

.fa-cutlery:before {
	content: "\\f0f5\";
}

.fa-file-text-o:before {
	content: "\\f0f6\";
}

.fa-building-o:before {
	content: "\\f0f7\";
}

.fa-hospital-o:before {
	content: "\\f0f8\";
}

.fa-ambulance:before {
	content: "\\f0f9\";
}

.fa-medkit:before {
	content: "\\f0fa\";
}

.fa-fighter-jet:before {
	content: "\\f0fb\";
}

.fa-beer:before {
	content: "\\f0fc\";
}

.fa-h-square:before {
	content: "\\f0fd\";
}

.fa-plus-square:before {
	content: "\\f0fe\";
}

.fa-angle-double-left:before {
	content: "\\f100\";
}

.fa-angle-double-right:before {
	content: "\\f101\";
}

.fa-angle-double-up:before {
	content: "\\f102\";
}

.fa-angle-double-down:before {
	content: "\\f103\";
}

.fa-angle-left:before {
	content: "\\f104\";
}

.fa-angle-right:before {
	content: "\\f105\";
}

.fa-angle-up:before {
	content: "\\f106\";
}

.fa-angle-down:before {
	content: "\\f107\";
}

.fa-desktop:before {
	content: "\\f108\";
}

.fa-laptop:before {
	content: "\\f109\";
}

.fa-tablet:before {
	content: "\\f10a\";
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "\\f10b\";
}

.fa-circle-o:before {
	content: "\\f10c\";
}

.fa-quote-left:before {
	content: "\\f10d\";
}

.fa-quote-right:before {
	content: "\\f10e\";
}

.fa-spinner:before {
	content: "\\f110\";
}

.fa-circle:before {
	content: "\\f111\";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "\\f112\";
}

.fa-github-alt:before {
	content: "\\f113\";
}

.fa-folder-o:before {
	content: "\\f114\";
}

.fa-folder-open-o:before {
	content: "\\f115\";
}

.fa-smile-o:before {
	content: "\\f118\";
}

.fa-frown-o:before {
	content: "\\f119\";
}

.fa-meh-o:before {
	content: "\\f11a\";
}

.fa-gamepad:before {
	content: "\\f11b\";
}

.fa-keyboard-o:before {
	content: "\\f11c\";
}

.fa-flag-o:before {
	content: "\\f11d\";
}

.fa-flag-checkered:before {
	content: "\\f11e\";
}

.fa-terminal:before {
	content: "\\f120\";
}

.fa-code:before {
	content: "\\f121\";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\\f122\";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\\f123\";
}

.fa-location-arrow:before {
	content: "\\f124\";
}

.fa-crop:before {
	content: "\\f125\";
}

.fa-code-fork:before {
	content: "\\f126\";
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "\\f127\";
}

.fa-question:before {
	content: "\\f128\";
}

.fa-info:before {
	content: "\\f129\";
}

.fa-exclamation:before {
	content: "\\f12a\";
}

.fa-superscript:before {
	content: "\\f12b\";
}

.fa-subscript:before {
	content: "\\f12c\";
}

.fa-eraser:before {
	content: "\\f12d\";
}

.fa-puzzle-piece:before {
	content: "\\f12e\";
}

.fa-microphone:before {
	content: "\\f130\";
}

.fa-microphone-slash:before {
	content: "\\f131\";
}

.fa-shield:before {
	content: "\\f132\";
}

.fa-calendar-o:before {
	content: "\\f133\";
}

.fa-fire-extinguisher:before {
	content: "\\f134\";
}

.fa-rocket:before {
	content: "\\f135\";
}

.fa-maxcdn:before {
	content: "\\f136\";
}

.fa-chevron-circle-left:before {
	content: "\\f137\";
}

.fa-chevron-circle-right:before {
	content: "\\f138\";
}

.fa-chevron-circle-up:before {
	content: "\\f139\";
}

.fa-chevron-circle-down:before {
	content: "\\f13a\";
}

.fa-html5:before {
	content: "\\f13b\";
}

.fa-css3:before {
	content: "\\f13c\";
}

.fa-anchor:before {
	content: "\\f13d\";
}

.fa-unlock-alt:before {
	content: "\\f13e\";
}

.fa-bullseye:before {
	content: "\\f140\";
}

.fa-ellipsis-h:before {
	content: "\\f141\";
}

.fa-ellipsis-v:before {
	content: "\\f142\";
}

.fa-rss-square:before {
	content: "\\f143\";
}

.fa-play-circle:before {
	content: "\\f144\";
}

.fa-ticket:before {
	content: "\\f145\";
}

.fa-minus-square:before {
	content: "\\f146\";
}

.fa-minus-square-o:before {
	content: "\\f147\";
}

.fa-level-up:before {
	content: "\\f148\";
}

.fa-level-down:before {
	content: "\\f149\";
}

.fa-check-square:before {
	content: "\\f14a\";
}

.fa-pencil-square:before {
	content: "\\f14b\";
}

.fa-external-link-square:before {
	content: "\\f14c\";
}

.fa-share-square:before {
	content: "\\f14d\";
}

.fa-compass:before {
	content: "\\f14e\";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\\f150\";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\\f151\";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\\f152\";
}

.fa-euro:before, .fa-eur:before {
	content: "\\f153\";
}

.fa-gbp:before {
	content: "\\f154\";
}

.fa-dollar:before, .fa-usd:before {
	content: "\\f155\";
}

.fa-rupee:before, .fa-inr:before {
	content: "\\f156\";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\\f157\";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\\f158\";
}

.fa-won:before, .fa-krw:before {
	content: "\\f159\";
}

.fa-bitcoin:before, .fa-btc:before {
	content: "\\f15a\";
}

.fa-file:before {
	content: "\\f15b\";
}

.fa-file-text:before {
	content: "\\f15c\";
}

.fa-sort-alpha-asc:before {
	content: "\\f15d\";
}

.fa-sort-alpha-desc:before {
	content: "\\f15e\";
}

.fa-sort-amount-asc:before {
	content: "\\f160\";
}

.fa-sort-amount-desc:before {
	content: "\\f161\";
}

.fa-sort-numeric-asc:before {
	content: "\\f162\";
}

.fa-sort-numeric-desc:before {
	content: "\\f163\";
}

.fa-thumbs-up:before {
	content: "\\f164\";
}

.fa-thumbs-down:before {
	content: "\\f165\";
}

.fa-youtube-square:before {
	content: "\\f166\";
}

.fa-youtube:before {
	content: "\\f167\";
}

.fa-xing:before {
	content: "\\f168\";
}

.fa-xing-square:before {
	content: "\\f169\";
}

.fa-youtube-play:before {
	content: "\\f16a\";
}

.fa-dropbox:before {
	content: "\\f16b\";
}

.fa-stack-overflow:before {
	content: "\\f16c\";
}

.fa-instagram:before {
	content: "\\f16d\";
}

.fa-flickr:before {
	content: "\\f16e\";
}

.fa-adn:before {
	content: "\\f170\";
}

.fa-bitbucket:before {
	content: "\\f171\";
}

.fa-bitbucket-square:before {
	content: "\\f172\";
}

.fa-tumblr:before {
	content: "\\f173\";
}

.fa-tumblr-square:before {
	content: "\\f174\";
}

.fa-long-arrow-down:before {
	content: "\\f175\";
}

.fa-long-arrow-up:before {
	content: "\\f176\";
}

.fa-long-arrow-left:before {
	content: "\\f177\";
}

.fa-long-arrow-right:before {
	content: "\\f178\";
}

.fa-apple:before {
	content: "\\f179\";
}

.fa-windows:before {
	content: "\\f17a\";
}

.fa-android:before {
	content: "\\f17b\";
}

.fa-linux:before {
	content: "\\f17c\";
}

.fa-dribbble:before {
	content: "\\f17d\";
}

.fa-skype:before {
	content: "\\f17e\";
}

.fa-foursquare:before {
	content: "\\f180\";
}

.fa-trello:before {
	content: "\\f181\";
}

.fa-female:before {
	content: "\\f182\";
}

.fa-male:before {
	content: "\\f183\";
}

.fa-gittip:before, .fa-gratipay:before {
	content: "\\f184\";
}

.fa-sun-o:before {
	content: "\\f185\";
}

.fa-moon-o:before {
	content: "\\f186\";
}

.fa-archive:before {
	content: "\\f187\";
}

.fa-bug:before {
	content: "\\f188\";
}

.fa-vk:before {
	content: "\\f189\";
}

.fa-weibo:before {
	content: "\\f18a\";
}

.fa-renren:before {
	content: "\\f18b\";
}

.fa-pagelines:before {
	content: "\\f18c\";
}

.fa-stack-exchange:before {
	content: "\\f18d\";
}

.fa-arrow-circle-o-right:before {
	content: "\\f18e\";
}

.fa-arrow-circle-o-left:before {
	content: "\\f190\";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\\f191\";
}

.fa-dot-circle-o:before {
	content: "\\f192\";
}

.fa-wheelchair:before {
	content: "\\f193\";
}

.fa-vimeo-square:before {
	content: "\\f194\";
}

.fa-turkish-lira:before, .fa-try:before {
	content: "\\f195\";
}

.fa-plus-square-o:before {
	content: "\\f196\";
}

.fa-space-shuttle:before {
	content: "\\f197\";
}

.fa-slack:before {
	content: "\\f198\";
}

.fa-envelope-square:before {
	content: "\\f199\";
}

.fa-wordpress:before {
	content: "\\f19a\";
}

.fa-openid:before {
	content: "\\f19b\";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\\f19c\";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\\f19d\";
}

.fa-yahoo:before {
	content: "\\f19e\";
}

.fa-google:before {
	content: "\\f1a0\";
}

.fa-reddit:before {
	content: "\\f1a1\";
}

.fa-reddit-square:before {
	content: "\\f1a2\";
}

.fa-stumbleupon-circle:before {
	content: "\\f1a3\";
}

.fa-stumbleupon:before {
	content: "\\f1a4\";
}

.fa-delicious:before {
	content: "\\f1a5\";
}

.fa-digg:before {
	content: "\\f1a6\";
}

.fa-pied-piper:before {
	content: "\\f1a7\";
}

.fa-pied-piper-alt:before {
	content: "\\f1a8\";
}

.fa-drupal:before {
	content: "\\f1a9\";
}

.fa-joomla:before {
	content: "\\f1aa\";
}

.fa-language:before {
	content: "\\f1ab\";
}

.fa-fax:before {
	content: "\\f1ac\";
}

.fa-building:before {
	content: "\\f1ad\";
}

.fa-child:before {
	content: "\\f1ae\";
}

.fa-paw:before {
	content: "\\f1b0\";
}

.fa-spoon:before {
	content: "\\f1b1\";
}

.fa-cube:before {
	content: "\\f1b2\";
}

.fa-cubes:before {
	content: "\\f1b3\";
}

.fa-behance:before {
	content: "\\f1b4\";
}

.fa-behance-square:before {
	content: "\\f1b5\";
}

.fa-steam:before {
	content: "\\f1b6\";
}

.fa-steam-square:before {
	content: "\\f1b7\";
}

.fa-recycle:before {
	content: "\\f1b8\";
}

.fa-automobile:before, .fa-car:before {
	content: "\\f1b9\";
}

.fa-cab:before, .fa-taxi:before {
	content: "\\f1ba\";
}

.fa-tree:before {
	content: "\\f1bb\";
}

.fa-spotify:before {
	content: "\\f1bc\";
}

.fa-deviantart:before {
	content: "\\f1bd\";
}

.fa-soundcloud:before {
	content: "\\f1be\";
}

.fa-database:before {
	content: "\\f1c0\";
}

.fa-file-pdf-o:before {
	content: "\\f1c1\";
}

.fa-file-word-o:before {
	content: "\\f1c2\";
}

.fa-file-excel-o:before {
	content: "\\f1c3\";
}

.fa-file-powerpoint-o:before {
	content: "\\f1c4\";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\\f1c5\";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\\f1c6\";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\\f1c7\";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\\f1c8\";
}

.fa-file-code-o:before {
	content: "\\f1c9\";
}

.fa-vine:before {
	content: "\\f1ca\";
}

.fa-codepen:before {
	content: "\\f1cb\";
}

.fa-jsfiddle:before {
	content: "\\f1cc\";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\\f1cd\";
}

.fa-circle-o-notch:before {
	content: "\\f1ce\";
}

.fa-ra:before, .fa-rebel:before {
	content: "\\f1d0\";
}

.fa-ge:before, .fa-empire:before {
	content: "\\f1d1\";
}

.fa-git-square:before {
	content: "\\f1d2\";
}

.fa-git:before {
	content: "\\f1d3\";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "\\f1d4\";
}

.fa-tencent-weibo:before {
	content: "\\f1d5\";
}

.fa-qq:before {
	content: "\\f1d6\";
}

.fa-wechat:before, .fa-weixin:before {
	content: "\\f1d7\";
}

.fa-send:before, .fa-paper-plane:before {
	content: "\\f1d8\";
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\\f1d9\";
}

.fa-history:before {
	content: "\\f1da\";
}

.fa-circle-thin:before {
	content: "\\f1db\";
}

.fa-header:before {
	content: "\\f1dc\";
}

.fa-paragraph:before {
	content: "\\f1dd\";
}

.fa-sliders:before {
	content: "\\f1de\";
}

.fa-share-alt:before {
	content: "\\f1e0\";
}

.fa-share-alt-square:before {
	content: "\\f1e1\";
}

.fa-bomb:before {
	content: "\\f1e2\";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\\f1e3\";
}

.fa-tty:before {
	content: "\\f1e4\";
}

.fa-binoculars:before {
	content: "\\f1e5\";
}

.fa-plug:before {
	content: "\\f1e6\";
}

.fa-slideshare:before {
	content: "\\f1e7\";
}

.fa-twitch:before {
	content: "\\f1e8\";
}

.fa-yelp:before {
	content: "\\f1e9\";
}

.fa-newspaper-o:before {
	content: "\\f1ea\";
}

.fa-wifi:before {
	content: "\\f1eb\";
}

.fa-calculator:before {
	content: "\\f1ec\";
}

.fa-paypal:before {
	content: "\\f1ed\";
}

.fa-google-wallet:before {
	content: "\\f1ee\";
}

.fa-cc-visa:before {
	content: "\\f1f0\";
}

.fa-cc-mastercard:before {
	content: "\\f1f1\";
}

.fa-cc-discover:before {
	content: "\\f1f2\";
}

.fa-cc-amex:before {
	content: "\\f1f3\";
}

.fa-cc-paypal:before {
	content: "\\f1f4\";
}

.fa-cc-stripe:before {
	content: "\\f1f5\";
}

.fa-bell-slash:before {
	content: "\\f1f6\";
}

.fa-bell-slash-o:before {
	content: "\\f1f7\";
}

.fa-trash:before {
	content: "\\f1f8\";
}

.fa-copyright:before {
	content: "\\f1f9\";
}

.fa-at:before {
	content: "\\f1fa\";
}

.fa-eyedropper:before {
	content: "\\f1fb\";
}

.fa-paint-brush:before {
	content: "\\f1fc\";
}

.fa-birthday-cake:before {
	content: "\\f1fd\";
}

.fa-area-chart:before {
	content: "\\f1fe\";
}

.fa-pie-chart:before {
	content: "\\f200\";
}

.fa-line-chart:before {
	content: "\\f201\";
}

.fa-lastfm:before {
	content: "\\f202\";
}

.fa-lastfm-square:before {
	content: "\\f203\";
}

.fa-toggle-off:before {
	content: "\\f204\";
}

.fa-toggle-on:before {
	content: "\\f205\";
}

.fa-bicycle:before {
	content: "\\f206\";
}

.fa-bus:before {
	content: "\\f207\";
}

.fa-ioxhost:before {
	content: "\\f208\";
}

.fa-angellist:before {
	content: "\\f209\";
}

.fa-cc:before {
	content: "\\f20a\";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\\f20b\";
}

.fa-meanpath:before {
	content: "\\f20c\";
}

.fa-buysellads:before {
	content: "\\f20d\";
}

.fa-connectdevelop:before {
	content: "\\f20e\";
}

.fa-dashcube:before {
	content: "\\f210\";
}

.fa-forumbee:before {
	content: "\\f211\";
}

.fa-leanpub:before {
	content: "\\f212\";
}

.fa-sellsy:before {
	content: "\\f213\";
}

.fa-shirtsinbulk:before {
	content: "\\f214\";
}

.fa-simplybuilt:before {
	content: "\\f215\";
}

.fa-skyatlas:before {
	content: "\\f216\";
}

.fa-cart-plus:before {
	content: "\\f217\";
}

.fa-cart-arrow-down:before {
	content: "\\f218\";
}

.fa-diamond:before {
	content: "\\f219\";
}

.fa-ship:before {
	content: "\\f21a\";
}

.fa-user-secret:before {
	content: "\\f21b\";
}

.fa-motorcycle:before {
	content: "\\f21c\";
}

.fa-street-view:before {
	content: "\\f21d\";
}

.fa-heartbeat:before {
	content: "\\f21e\";
}

.fa-venus:before {
	content: "\\f221\";
}

.fa-mars:before {
	content: "\\f222\";
}

.fa-mercury:before {
	content: "\\f223\";
}

.fa-intersex:before, .fa-transgender:before {
	content: "\\f224\";
}

.fa-transgender-alt:before {
	content: "\\f225\";
}

.fa-venus-double:before {
	content: "\\f226\";
}

.fa-mars-double:before {
	content: "\\f227\";
}

.fa-venus-mars:before {
	content: "\\f228\";
}

.fa-mars-stroke:before {
	content: "\\f229\";
}

.fa-mars-stroke-v:before {
	content: "\\f22a\";
}

.fa-mars-stroke-h:before {
	content: "\\f22b\";
}

.fa-neuter:before {
	content: "\\f22c\";
}

.fa-genderless:before {
	content: "\\f22d\";
}

.fa-facebook-official:before {
	content: "\\f230\";
}

.fa-pinterest-p:before {
	content: "\\f231\";
}

.fa-whatsapp:before {
	content: "\\f232\";
}

.fa-server:before {
	content: "\\f233\";
}

.fa-user-plus:before {
	content: "\\f234\";
}

.fa-user-times:before {
	content: "\\f235\";
}

.fa-hotel:before, .fa-bed:before {
	content: "\\f236\";
}

.fa-viacoin:before {
	content: "\\f237\";
}

.fa-train:before {
	content: "\\f238\";
}

.fa-subway:before {
	content: "\\f239\";
}

.fa-medium:before {
	content: "\\f23a\";
}

.fa-yc:before, .fa-y-combinator:before {
	content: "\\f23b\";
}

.fa-optin-monster:before {
	content: "\\f23c\";
}

.fa-opencart:before {
	content: "\\f23d\";
}

.fa-expeditedssl:before {
	content: "\\f23e\";
}

.fa-battery-4:before, .fa-battery-full:before {
	content: "\\f240\";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\\f241\";
}

.fa-battery-2:before, .fa-battery-half:before {
	content: "\\f242\";
}

.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\\f243\";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "\\f244\";
}

.fa-mouse-pointer:before {
	content: "\\f245\";
}

.fa-i-cursor:before {
	content: "\\f246\";
}

.fa-object-group:before {
	content: "\\f247\";
}

.fa-object-ungroup:before {
	content: "\\f248\";
}

.fa-sticky-note:before {
	content: "\\f249\";
}

.fa-sticky-note-o:before {
	content: "\\f24a\";
}

.fa-cc-jcb:before {
	content: "\\f24b\";
}

.fa-cc-diners-club:before {
	content: "\\f24c\";
}

.fa-clone:before {
	content: "\\f24d\";
}

.fa-balance-scale:before {
	content: "\\f24e\";
}

.fa-hourglass-o:before {
	content: "\\f250\";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\\f251\";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\\f252\";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\\f253\";
}

.fa-hourglass:before {
	content: "\\f254\";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\\f255\";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "\\f256\";
}

.fa-hand-scissors-o:before {
	content: "\\f257\";
}

.fa-hand-lizard-o:before {
	content: "\\f258\";
}

.fa-hand-spock-o:before {
	content: "\\f259\";
}

.fa-hand-pointer-o:before {
	content: "\\f25a\";
}

.fa-hand-peace-o:before {
	content: "\\f25b\";
}

.fa-trademark:before {
	content: "\\f25c\";
}

.fa-registered:before {
	content: "\\f25d\";
}

.fa-creative-commons:before {
	content: "\\f25e\";
}

.fa-gg:before {
	content: "\\f260\";
}

.fa-gg-circle:before {
	content: "\\f261\";
}

.fa-tripadvisor:before {
	content: "\\f262\";
}

.fa-odnoklassniki:before {
	content: "\\f263\";
}

.fa-odnoklassniki-square:before {
	content: "\\f264\";
}

.fa-get-pocket:before {
	content: "\\f265\";
}

.fa-wikipedia-w:before {
	content: "\\f266\";
}

.fa-safari:before {
	content: "\\f267\";
}

.fa-chrome:before {
	content: "\\f268\";
}

.fa-firefox:before {
	content: "\\f269\";
}

.fa-opera:before {
	content: "\\f26a\";
}

.fa-internet-explorer:before {
	content: "\\f26b\";
}

.fa-tv:before, .fa-television:before {
	content: "\\f26c\";
}

.fa-contao:before {
	content: "\\f26d\";
}

.fa-500px:before {
	content: "\\f26e\";
}

.fa-amazon:before {
	content: "\\f270\";
}

.fa-calendar-plus-o:before {
	content: "\\f271\";
}

.fa-calendar-minus-o:before {
	content: "\\f272\";
}

.fa-calendar-times-o:before {
	content: "\\f273\";
}

.fa-calendar-check-o:before {
	content: "\\f274\";
}

.fa-industry:before {
	content: "\\f275\";
}

.fa-map-pin:before {
	content: "\\f276\";
}

.fa-map-signs:before {
	content: "\\f277\";
}

.fa-map-o:before {
	content: "\\f278\";
}

.fa-map:before {
	content: "\\f279\";
}

.fa-commenting:before {
	content: "\\f27a\";
}

.fa-commenting-o:before {
	content: "\\f27b\";
}

.fa-houzz:before {
	content: "\\f27c\";
}

.fa-vimeo:before {
	content: "\\f27d\";
}

.fa-black-tie:before {
	content: "\\f27e\";
}

.fa-fonticons:before {
	content: "\\f280\";
}

.fa-reddit-alien:before {
	content: "\\f281\";
}

.fa-edge:before {
	content: "\\f282\";
}

.fa-credit-card-alt:before {
	content: "\\f283\";
}

.fa-codiepie:before {
	content: "\\f284\";
}

.fa-modx:before {
	content: "\\f285\";
}

.fa-fort-awesome:before {
	content: "\\f286\";
}

.fa-usb:before {
	content: "\\f287\";
}

.fa-product-hunt:before {
	content: "\\f288\";
}

.fa-mixcloud:before {
	content: "\\f289\";
}

.fa-scribd:before {
	content: "\\f28a\";
}

.fa-pause-circle:before {
	content: "\\f28b\";
}

.fa-pause-circle-o:before {
	content: "\\f28c\";
}

.fa-stop-circle:before {
	content: "\\f28d\";
}

.fa-stop-circle-o:before {
	content: "\\f28e\";
}

.fa-shopping-bag:before {
	content: "\\f290\";
}

.fa-shopping-basket:before {
	content: "\\f291\";
}

.fa-hashtag:before {
	content: "\\f292\";
}

.fa-bluetooth:before {
	content: "\\f293\";
}

.fa-bluetooth-b:before {
	content: "\\f294\";
}

.fa-percent:before {
	content: "\\f295\";
}

.fa-gitlab:before {
	content: "\\f296\";
}

.fa-wpbeginner:before {
	content: "\\f297\";
}

.fa-wpforms:before {
	content: "\\f298\";
}

.fa-envira:before {
	content: "\\f299\";
}

.fa-universal-access:before {
	content: "\\f29a\";
}

.fa-wheelchair-alt:before {
	content: "\\f29b\";
}

.fa-question-circle-o:before {
	content: "\\f29c\";
}

.fa-blind:before {
	content: "\\f29d\";
}

.fa-audio-description:before {
	content: "\\f29e\";
}

.fa-volume-control-phone:before {
	content: "\\f2a0\";
}

.fa-braille:before {
	content: "\\f2a1\";
}

.fa-assistive-listening-systems:before {
	content: "\\f2a2\";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: "\\f2a3\";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: "\\f2a4\";
}

.fa-glide:before {
	content: "\\f2a5\";
}

.fa-glide-g:before {
	content: "\\f2a6\";
}

.fa-signing:before, .fa-sign-language:before {
	content: "\\f2a7\";
}

.fa-low-vision:before {
	content: "\\f2a8\";
}

.fa-viadeo:before {
	content: "\\f2a9\";
}

.fa-viadeo-square:before {
	content: "\\f2aa\";
}

.fa-snapchat:before {
	content: "\\f2ab\";
}

.fa-snapchat-ghost:before {
	content: "\\f2ac\";
}

.fa-snapchat-square:before {
	content: "\\f2ad\";
}

.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;
}

.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;
	}
}
