/* ACTIVITIES */
.activities-container .booking-form-container::after {display: none; content: none;}
.activities-container .booking-form-container {
	background-color: transparent;
	padding: 0;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.activities-container .output {opacity: 0;}

@media (max-width: 64em) {
	.activities-container .activities-inner {
		padding-top: 80px;
		padding-bottom: 110px
	}
}
@media (max-width: 47.9375em) {
	.activities-container .activities-inner {
		padding: 0
	}
}
@media (max-width: 64em) {
	.activities-container .activities-wrapper {
		max-width: 730px;
		width: 100%;
		margin: auto
	}
}
@media (max-width: 47.9375em) {
	.activities-container .activities-wrapper {
		max-width: 100%
	}
}

.activities-container.skrollable-locked {
	transform: translate(0) !important;
}
.activities-container .activities-header {
	margin-left: -50px;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	/* opacity: 0; */
	-webkit-transition: all ease 0.5s 0.5s;
	-moz-transition: all ease 0.5s 0.5s;
	-ms-transition: all ease 0.5s 0.5s;
	-o-transition: all ease 0.5s 0.5s;
	transition: all ease 0.5s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.activities-inner{
	padding-bottom: 64px;
}
.activities-container .activities-title h1{
	font-size: 44px;
	padding: 0.5em 0;
	color: #325729;
	margin: 0;
	font-family: "lorimer-no-2-condensed";
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	max-width: 250px;
	margin: 0 auto;
}
@media (min-width: 64.063em) {
	.activities-container .activities-title h1 {
		font-size: 58px;
	}
}
.activities-container h2{
	font-family: "clarendon-urw";
	font-size: 1.5rem;
	font-weight: 400;
	text-align: center;
	line-height: .9;
	color: white;
}
.activities-container .activities-header .header-inner {
	padding: 90px 0;
	text-align: center;
}
.activities-container .activities-header .flights-curves .curve.curve-top {
	top: 14px
}
.activities-container .activities-header .flights-curves .curve.curve-top svg {
	width: 140px
}
.activities-container .activities-header .flights-curves .curve.curve-bottom {
	bottom: 12px
}
.activities-container .activities-header .flights-curves .curve.curve-bottom svg {
	width: 160px
}
.activities-container .find-flight-contents-container {
	padding-top: 64px;
	-webkit-filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.3));
	filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.3))
}
.activities-container .find-flight-contents-container .contents-inner {
	padding-right: 290px;
	position: relative;
	z-index: 2
}
.activities-container .cat-select{
	display: flex;
	padding-top: 16px;
}
.activities-container .cat-select ul{
	width: 50%;
}
.activities-container .booking-form-container .activities-title{
	display: none;
}
.activities-container .booking-form-container .categories-title{
	display: block;
}

.activities-container .show-for-large-up,
.booking-hotel-container .show-for-large-up,
.find-flights-container .show-for-large-up {
	display: none;
}

@media (min-width: 1025px) {
	.activities-container .show-for-large-up,
	.booking-hotel-container .show-for-large-up,
	.find-flights-container .show-for-large-up {
		display: inherit;
	}
}
@media (max-width: 47.9375em) {
	.activities-container .find-flight-contents-container .contents-inner {
		padding: 0
	}
}
@media (max-width: 64em) {
	.activities-container .find-flight-contents-container {
		padding: 0
	}
}
@media (max-width: 47.9375em) {
	.activities-container .find-flight-contents-container {
		-webkit-filter: none;
		filter: none
	}
}
.activities-container .booking-form-container {
	position: relative;
	z-index: 22
}
@media (max-width: 47.9375em) {
	.activities-container .booking-form-container .booking-form .form-label {
		color: #fff !important
	}
}
.activities-container .booking-form-container .booking-form .form-atn {
	text-align: center
}
@media (max-width: 47.9375em) {
	.activities-container .booking-form-container .booking-form {
		/* background-color: #005293 !important */
	}
	.activities-container .booking-form-container .booking-form {
		display: block; 
		background-color: transparent;
	}
	.activities-container .booking-form-container .booking-toggler {
		display: none;
	}
	.activities-container .booking-form-container .activities-title{
		display: block;
		text-align: center;
	}
	.activities-container .booking-form-container .activities-title h1{
		font-size: 34px;
	}
	.activities-container .booking-form-container .categories-title{
		display: block;
	}
	.activities-container .booking-form-container .booking-form .btn.btn-book {
		text-align: center;
		margin: 24px auto;
		width: 80%;
	}
	.activities-container #booking_cat_form::after {
		content:"";
	}
	.activities-container.appeared .booking-form-container {
		border-radius: 0;
	}
	.activities-container .cat-select {
		flex-direction: column;
	}
	.activities-container .cat-select ul {
		width: 202px;
		margin: 0 auto;
	}
}

.activities-container .booking-form-container {
	left: -70px;
	padding: 24px 28px;
	padding-bottom: 30px;
	background: #79C150;
	border: 5px solid #fff;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all ease 0.5s 0.7s;
	-moz-transition: all ease 0.5s 0.7s;
	-ms-transition: all ease 0.5s 0.7s;
	-o-transition: all ease 0.5s 0.7s;
	transition: all ease 0.5s 0.7s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.activities-container .booking-form-container{
	padding: 24px 24px 0 24px;
}


.activities-container .flight-tagline-container {
	width: 330px;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all ease 0.5s 1s;
	-moz-transition: all ease 0.5s 1s;
	-ms-transition: all ease 0.5s 1s;
	-o-transition: all ease 0.5s 1s;
	transition: all ease 0.5s 1s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 70px;
	left: auto
}
.activities-container .flight-tagline-container .tagline-inner {
	text-align: center;
	padding: 16px 60px;
	padding-right: 40px;
	background: #325729;
	border: 5px solid #fff;
	position: relative;
	z-index: 2;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}
.activities-container .flight-tagline-container p {
	font-family:"proxima-nova";
	font-size: 1.1875rem;
	font-weight: 400;
	line-height: 1.3;
	color: #fff
}
.activities-container .category-filter-items{
	list-style: none;
}
.activities-container .category-filter-items li{

}
.activities-container .category-filter-items input[type="checkbox"] {
	margin: 0 0 0.5rem 0;
}
.activities-container .booking-form  button.btn{
	margin: 24px;
	padding: 24px;
	height: auto;
}
.activities-container .category-filter-items label{
	font-size: 16px;
	font-weight: bold;
	margin: 2px;
}
.activities-container .flight-tagline-container .tagline-icon {
	margin-bottom: 15px
}
@media (max-width: 47.9375em) {
	.activities-container .flight-tagline-container {
		display: none
	}
}
.activities-container .flights-curves .curve{
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);

}
.activities-container.appeared .activities-header {
	margin-left: 0
}
.activities-container.appeared .booking-form-container {
	left: 0
}
.activities-container.appeared .flight-tagline-container {
	right: 0
}
.activities-container.appeared .activities-header, .activities-container.appeared .booking-form-container, .activities-container.appeared .flight-tagline-container {
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

.custom-booking.booking-hotel-container .booking-title {min-height: 160px;}
.custom-booking.booking-hotel-container .booking-form-container {
	padding-top: 3px;
	padding-bottom: 6px;
}
.custom-booking.booking-hotel-container .booking-header .roomkey-container {bottom: -4px;}
.custom-booking.booking-hotel-container div[id*="jrs-form"]{ padding-top: 25px !important; }
.custom-flights.find-flights-container .booking-form-container::after {display: none; content: none;}
.custom-flights.find-flights-container .booking-form-container {
	background-color: transparent;
	padding: 0;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.custom-flights.find-flights-container .output {opacity: 0;}
@media only screen and (max-width: 48.0em) { /* < 768px */
	.custom-booking.booking-hotel-container div[id*="jrs-title"]{ display: none !important; }
}
@media only screen and (max-width: 40em) { /* < 641px */
	.custom-booking.booking-hotel-container .booking-form #jrs-hotels {background-color: #d2df62;}
	.custom-booking.booking-hotel-container #jrs-hotels div::before {color: #00264c !important;}
}

.booking-hotel-container {
	background: #325729
}
@media (max-width: 64em) {
	.booking-hotel-container .booking-hotel-inner {
		padding: 40px 0
	}
}
@media (max-width: 47.9375em) {
	.booking-hotel-container .booking-hotel-inner {
		padding: 0
	}
}
.booking-hotel-container .booking-header .header-inner {
	display: flex;
	justify-content: flex-end;
	padding: 30px 0 0;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
@media (max-width: 74.9375em) {
	.booking-hotel-container .booking-header .header-inner {
		display: flex;
		padding-left: 25px;
		padding-bottom: 0;
	}
}
@media (max-width: 64em) {
	.booking-hotel-container .booking-header .header-inner {
		padding: 0
	}
}
.booking-hotel-container .booking-header .roomkey-container {
	z-index: 11;
	min-width: 280px;
}
.booking-hotel-container .booking-header .roomkey-container .key-cont {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 12px 12px 0;
	background-color: white;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	max-height: 185px;
}
.booking-hotel-container .booking-header .roomkey-container .key-cont span {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--deep-purple);
	text-transform: uppercase;
	font-size: 16px;
}
.booking-hotel-container .booking-header .roomkey-container .key-cont i {
	font-size: 22px;
}
.booking-hotel-container .booking-header .roomkey-container .key-cont .map {
	max-width: 200px;
}
.booking-hotel-container .booking-header .booking-title h3 {
	font-size: 70px;
	font-family: 'lorimer-no-2-condensed';
	line-height: 58px;
	letter-spacing: 3px;
	color: var(--green-grass);
}
@media (max-width: 74.9375em) {
	.booking-hotel-container .booking-header .roomkey-container img {
		max-width: 220px
	}
}
@media (max-width: 47.9375em) {
	.booking-hotel-container .booking-header {
		display: none
	}
}
.booking-hotel-container .booking-form-container {
	padding-top: 35px;
	padding-bottom: 15px
}
@media (min-width: 768px) {
	.booking-hotel-container .booking-form-container .booking-form .form-label {
		color: #fff
	}
}
.booking-hotel-container .booking-form-container .booking-form .form-atn {
	margin-right: -40px
}
@media (max-width: 74.9375em) {
	.booking-hotel-container .booking-form-container .booking-form .form-atn {
		margin-right: -70px
	}
}
@media (max-width: 64em) {
	.booking-hotel-container .booking-form-container .booking-form .form-atn {
		margin: 0
	}
}
@media (max-width: 64em) {
	.booking-hotel-container .booking-form-container {
		padding: 0
	}
}
@media (max-width: 47.9375em) {
	.booking-hotel-container {
		background: none
	}
}

.booking-form-container .booking-toggler {
	display: none
}
.booking-form-container .booking-toggler a {
	display: block;
	padding: 13px 20px;
	padding-right: 50px;
	background: #79C150;
	position: relative;
	z-index: 2;
	font-family: "lorimer-no-2-condensed";
	font-size: 1.5625rem;
	font-weight: 400;
	line-height: 1;
	color: #fff
}
.booking-form-container .booking-toggler a span {
	display: block
}
.booking-form-container .booking-toggler a .btn-icon {
	width: 45px;
	height: 100%;
	border-left: 1px solid #fff;
	border-left-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5
}
.booking-form-container .booking-toggler a .btn-icon .fa {
	font-size: 1.375rem;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.booking-form-container .booking-toggler a.open {
	background: #325729
}
.booking-form-container .booking-toggler a.open .btn-icon .fa {
	-moz-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-toggler {
		display: block
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .row>.columns.mmedium-4 {
		width: 33.3333333%
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .row>.columns.mmedium-6 {
		width: 50%
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .row>.columns.mmedium-12 {
		max-width: 210px;
		margin-inline: auto;
		float: unset;
		padding-inline: 0;
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .form-inner {
		padding: 25px 20px
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .form-wrapper {
		max-width: 210px;
		width: 100%;
		margin: auto
	}
}
.booking-form-container .booking-form label {
	cursor: pointer;
	margin: 0;
	border: 0;
	padding: 0;
	line-height: 1.2;
	border-radius: 0;
	background: none;
	color: white;
}
.booking-form-container .booking-form select {
	cursor: pointer;
	background-image: url("/includes/public/assets/icons/arrows/select-angle-down-03.png");
	background-repeat: no-repeat;
	background-position: right 2px top 1px;
	-moz-appearance: none;
}
.booking-form-container .booking-form .form-label {
	padding-bottom: 3px;
	font-family:"proxima-nova";
	font-size: 1.1875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #325729
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .form-label {
		text-align: center
	}
}
.booking-form-container .booking-form .form-addon {
	width: 50px;
	height: 37px;
	position: relative;
	z-index: 2;
	font-family: "FontAwesome";
	font-size: 1.4375rem;
	font-weight: 400;
	line-height: 1;
	color: #325729
}
.booking-form-container .booking-form .form-addon .fa {
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.booking-form-container .booking-form .form-control {
	border: 0;
	margin: 0;
	height: 37px;
	width: 100%;
	padding: 0 10px;
	max-width: 210px;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: "proxima-nova", sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 1.5;
	color: #325729
}

@media (min-width: 48em) {
	.booking-form-container .booking-form .form-control {
		max-width: unset;
	}
}
.booking-form-container .booking-form .btn {
	height: 37px;
	padding: 0 10px
}
.booking-form-container .booking-form .btn.btn-book {
	letter-spacing: 0;
	font-family: "lorimer-no-2-condensed";
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 2px;
	color: #fff;
	border-radius: 3px;
	box-shadow: none;
	background: #E4F1DA !important;
	text-transform: uppercase;
}
.booking-form-container.cat-form-container .booking-form .btn.btn-book {
	background: #325729 !important;
}
.booking-form-container .booking-form .btn.btn-book:after {
	margin-top: -5px
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .btn {
		display: block;
		width: 100%;
		color: #fff !important;
		background: #325729 !important;
		border-color: transparent !important
	}
	.booking-form-container .booking-form .btn:after {
		display: none
	}
	.booking-form-container .booking-form .btn:hover, .booking-form-container .booking-form .btn:active, .booking-form-container .booking-form .btn:focus {
		color: #fff !important;
		background: #005293 !important;
		border-color: transparent !important
	}
}
.booking-form-container .booking-form .form-group {
	margin-bottom: 20px
}
.booking-form-container .booking-form .form-group .input-group {
	position: relative;
	z-index: 2
}
.booking-form-container .booking-form .form-group .input-group .form-control {
	padding-right: 50px
}
.booking-form-container .booking-form .form-group .input-group .form-addon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 11
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .form-group {
		margin-bottom: 15px;
		text-align: center;
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .form-atn label {
		display: none !important
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form .form-atn {
		margin-top: 15px
	}
}
@media (min-width: 768px) {
	.booking-form-container .booking-form {
		display: block !important
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container .booking-form {
		display: none;
		background: #E4F1DA;
	}
	.booking-form-container .booking-form .btn.btn-book {
		background: #325729 !important;
	}
}
@media (max-width: 47.9375em) {
	.booking-form-container {
		border-bottom: 2px solid #fff
	}
}
.booking-form-wrapper {
	position: relative;
	z-index: 100;
}

.custom-booking.booking-hotel-container .booking-title {min-height: 160px;}
.custom-booking.booking-hotel-container .booking-form-container {
	padding-top: 3px;
	padding-bottom: 6px;
}
.custom-booking.booking-hotel-container .booking-header .roomkey-container {bottom: -4px;}
.custom-booking.booking-hotel-container div[id*="jrs-form"]{ padding-top: 25px !important; }
.custom-flights.find-flights-container .booking-form-container::after {display: none; content: none;}
.custom-flights.find-flights-container .booking-form-container {
	background-color: transparent;
	padding: 0;
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.custom-flights.find-flights-container .output {opacity: 0;}
@media only screen and (max-width: 48.0em) { /* < 768px */
	.custom-booking.booking-hotel-container div[id*="jrs-title"]{ display: none !important; }
}
@media only screen and (max-width: 40em) { /* < 641px */
	.custom-booking.booking-hotel-container .booking-form #jrs-hotels {background-color: #d2df62;}
	.custom-booking.booking-hotel-container #jrs-hotels div::before {color: #00264c !important;}
}

@media (max-width: 47.9375em) {
	.booking-hotel-container form .row .row-mmedium.row,
	.booking-hotel-container .row-mmedium.row,
	.booking-hotel-container .row.row-mmedium {
		margin: 0;
		margin-left: 0;
		margin-right: 0;
	}
}

:is(.activities-container, .booking-hotel-container, .find-flights-container)  .container {
	position: relative;
	padding: 0;
	width: 100%;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1170px
}
@media (max-width: 74.9375em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container)  .container {
		position: relative;
		padding: 0;
		width: 100%;
		margin: auto;
		padding-left: 15px;
		padding-right: 15px;
		max-width: 970px
	}
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container)  .container {
		position: relative;
		padding: 0;
		width: 100%;
		margin: auto;
		padding-left: 15px;
		padding-right: 15px;
		max-width: unset
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container)  .container {
		position: relative;
		padding: 0;
		width: 100%;
		margin: auto;
		padding-left: 15px;
		padding-right: 15px;
		max-width: auto
	}
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container)  .container.container-medium-nopad {
		padding: 0 !important
	}
}
@media (max-width: 47.9375em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container)  .container.container-mmedium-nopad {
		padding: 0 !important
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container)  .container.container-small-nopad {
		padding: 0 !important
	}
}

:is(.activities-container, .booking-hotel-container, .find-flights-container) button.btn {
	min-height: 35px;
}

:is(.activities-container, .booking-hotel-container, .find-flights-container) .btn.btn-block {
	display: block;
	width: 100%;
}

:is(.activities-container, .booking-hotel-container, .find-flights-container) .btn.btn-callout {
	padding: 7px 15px;
	padding-bottom: 5px;
	border: 2px solid #fff;
	box-shadow: none !important;
}

@media (min-width: 48em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .btn.btn-callout.btn-success-light {
		color: #325729 !important;
		border-color: #fff !important;
	}
}


:is(.activities-container, .booking-hotel-container, .find-flights-container) .column, 
:is(.activities-container, .booking-hotel-container, .find-flights-container) .columns {
	padding-inline: 0
} 

:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row, .row {
	margin: 0;
	width: auto;
	max-width: none;
	margin: 0;
	margin-left: -1.25rem;
	margin-right: -1.25rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row>.columns, form .row .row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row>.column, .row>.col, .row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row>.column {
	min-height: 1px;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-0.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-0.row, .row.row-0 {
	margin: 0;
	margin-left: 0;
	margin-right: 0
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-0.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-0.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-0.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-0.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-0.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-0.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-0>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-0>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-0>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-0.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-0.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-0 {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-0.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-0.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-0.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-0.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-0.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-0.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-0>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-0>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-0>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-0.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-0.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-0 {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-0.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-0.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-0.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-0.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-0.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-0.row>.column, 
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-0>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-0>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-0>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-2.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-2.row, .row.row-2 {
	margin: 0;
	margin-left: -.0625rem;
	margin-right: -.0625rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-2.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-2.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-2.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-2.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-2.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-2.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-2>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-2>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-2>.column {
	min-height: 1px;
	padding-left: .0625rem;
	padding-right: .0625rem
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-2.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-2.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-2 {
		margin: 0;
		margin-left: -.0625rem;
		margin-right: -.0625rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-2.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-2.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-2.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-2.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-2.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-2.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-2>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-2>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-2>.column {
		min-height: 1px;
		padding-left: .0625rem;
		padding-right: .0625rem
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-2.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-2.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-2 {
		margin: 0;
		margin-left: -.0625rem;
		margin-right: -.0625rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-2.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-2.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-2.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-2.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-2.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-2.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-2>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-2>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-2>.column {
		min-height: 1px;
		padding-left: .0625rem;
		padding-right: .0625rem
	}
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-8.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-8.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-8 {
	margin: 0;
	margin-left: -.25rem;
	margin-right: -.25rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-8.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-8.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-8.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-8.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-8.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-8.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-8>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-8>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-8>.column {
	min-height: 1px;
	padding-left: .25rem;
	padding-right: .25rem
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-8.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-8.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-8 {
		margin: 0;
		margin-left: -.25rem;
		margin-right: -.25rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-8.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-8.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-8.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-8.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-8.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-8.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-8>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-8>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-8>.column {
		min-height: 1px;
		padding-left: .25rem;
		padding-right: .25rem
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-8.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-8.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-8 {
		margin: 0;
		margin-left: -.25rem;
		margin-right: -.25rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-8.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-8.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-8.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-8.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-8.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-8.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-8>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-8>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-8>.column {
		min-height: 1px;
		padding-left: .25rem;
		padding-right: .25rem
	}
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-10.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-10.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-10 {
	margin: 0;
	margin-left: -.3125rem;
	margin-right: -.3125rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-10.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-10.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-10.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-10.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-10.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-10.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-10>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-10>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-10>.column {
	min-height: 1px;
	padding-left: .3125rem;
	padding-right: .3125rem
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-10.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-10.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-10 {
		margin: 0;
		margin-left: -.3125rem;
		margin-right: -.3125rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-10.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-10.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-10.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-10.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-10.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-10.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-10>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-10>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-10>.column {
		min-height: 1px;
		padding-left: .3125rem;
		padding-right: .3125rem
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-10.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-10.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-10 {
		margin: 0;
		margin-left: -.3125rem;
		margin-right: -.3125rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-10.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-10.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-10.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-10.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-10.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-10.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-10>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-10>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-10>.column {
		min-height: 1px;
		padding-left: .3125rem;
		padding-right: .3125rem
	}
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-14.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-14.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-14 {
	margin: 0;
	margin-left: -.4375rem;
	margin-right: -.4375rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-14.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-14.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-14.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-14.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-14.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-14.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-14>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-14>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-14>.column {
	min-height: 1px;
	padding-left: .4375rem;
	padding-right: .4375rem
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-14.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-14.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-14 {
		margin: 0;
		margin-left: -.4375rem;
		margin-right: -.4375rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-14.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-14.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-14.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-14.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-14.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-14.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-14>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-14>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-14>.column {
		min-height: 1px;
		padding-left: .4375rem;
		padding-right: .4375rem
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-14.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-14.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-14 {
		margin: 0;
		margin-left: -.4375rem;
		margin-right: -.4375rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-14.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-14.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-14.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-14.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-14.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-14.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-14>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-14>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-14>.column {
		min-height: 1px;
		padding-left: .4375rem;
		padding-right: .4375rem
	}
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-20.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-20.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-20 {
	margin: 0;
	margin-left: -.625rem;
	margin-right: -.625rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-20.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-20.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-20.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-20.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-20.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-20.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-20>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-20>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-20>.column {
	min-height: 1px;
	padding-left: .625rem;
	padding-right: .625rem
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-20.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-20.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-20.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-20.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-20.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-20.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-20>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-20>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-20>.column {
		min-height: 1px;
		padding-left: .625rem;
		padding-right: .625rem;
	}
}

@media (max-width: 767px) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-20.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-20.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-20.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-20.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-20.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-20.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-20>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-20>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-20>.column {
		width: 100%;
	}
}


@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-20.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-20.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-20 {
		margin: 0;
		margin-left: -.625rem;
		margin-right: -.625rem;
		width: 100%;
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-20.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-20.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-20.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-20.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-20.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-20.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-20>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-20>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-20>.column {
		min-height: 1px;
		padding-left: .625rem;
		padding-right: .625rem
	}
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-30.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-30.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-30 {
	margin: 0;
	margin-left: -.9375rem;
	margin-right: -.9375rem
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-30.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-30.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-30.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-30.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-30.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-30.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-30>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-30>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-30>.column {
	min-height: 1px;
	padding-left: .9375rem;
	padding-right: .9375rem
}
@media (max-width: 64em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-30.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-30.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-30 {
		margin: 0;
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-30.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-30.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-30.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-30.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-medium-30.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-medium-30.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-30>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-30>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-medium-30>.column {
		min-height: 1px;
		padding-left: .9375rem;
		padding-right: .9375rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .shared-list.listing-container .virtual-tour-container iframe {
		width: 100%;
		height: 380px;
	}
}
@media (min-width: 64.063em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .shared-list.listing-container .virtual-tour-container iframe {
		width: 100%;
		height: 500px;
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-30.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-30.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-30 {
		margin: 0;
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-30.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-30.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-30.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-30.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-30.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-30.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-30>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-30>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-30>.column {
		min-height: 1px;
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-nopad.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-nopad.row,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-nopad {
	margin: 0;
	margin-left: 0;
	margin-right: 0
}
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-nopad.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-nopad.row>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-nopad.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-nopad.row>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-nopad.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-nopad.row>.column,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-nopad>.col,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-nopad>.columns,
:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-nopad>.column {
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 47.9375em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-mmedium.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-mmedium.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-mmedium {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-mmedium.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-mmedium.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-mmedium.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-mmedium.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-mmedium.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-mmedium.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-mmedium>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-mmedium>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-mmedium>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-mmedium.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-mmedium.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-mmedium.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-mmedium.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-mmedium.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-mmedium.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-mmedium>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-mmedium>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-mmedium>.columns {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
		float: none;
		clear: both;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
}
@media (max-width: 40em) {
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-nopad.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-nopad.row,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-nopad {
		margin: 0;
		margin-left: 0;
		margin-right: 0
	}
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-nopad.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-nopad.row>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-nopad.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-nopad.row>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) form .row .row-small-nopad.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row-small-nopad.row>.column,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-nopad>.col,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-nopad>.columns,
	:is(.activities-container, .booking-hotel-container, .find-flights-container) .row.row-small-nopad>.column {
		min-height: 1px;
		padding-left: 0;
		padding-right: 0
	}
}

.dotted-curves .curve .curve-line,
.dotted-curves .curve svg {
	display: block;
	width: 100px
}
.dotted-curves .curve svg path {
	-webkit-transition: all ease 2s 0.25s;
	-moz-transition: all ease 2s 0.25s;
	-ms-transition: all ease 2s 0.25s;
	-o-transition: all ease 2s 0.25s;
	transition: all ease 2s 0.25s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.dotted-curves .curve .path-line {
	fill: none;
	stroke-width: 3;
	stroke: #fff;
	stroke-miterlimit: 10
}
.dotted-curves .curve .path-line.white {
	stroke: #fff
}
.dotted-curves .curve .path-line.green {
	stroke: #79C150;
}
.dotted-curves .curve.type-1 .path-line {
	stroke-dasharray: 260;
	stroke-dashoffset: -260
}
.dotted-curves .curve.type-2 .path-line {
	stroke-dasharray: 572;
	stroke-dashoffset: -572
}
.dotted-curves .curve.type-3 .path-line {
	stroke-dasharray: 640;
	stroke-dashoffset: -640
}
.dotted-curves .curve.type-4 .path-line {
	stroke-dasharray: 630;
	stroke-dashoffset: 630
}
.dotted-curves .curve.type-5 .path-line {
	stroke-dasharray: 600;
	stroke-dashoffset: -600
}
.dotted-curves .curve.type-6 .path-line {
	stroke-dasharray: 350;
	stroke-dashoffset: -350
}
.dotted-curves .curve.type-7 .path-line {
	stroke-dasharray: 470;
	stroke-dashoffset: -470
}
.dotted-curves .curve.appeared.type-1 .path-line, .dotted-curves .curve.appeared.type-2 .path-line, .dotted-curves .curve.appeared.type-3 .path-line, .dotted-curves .curve.appeared.type-4 .path-line, .dotted-curves .curve.appeared.type-5 .path-line, .dotted-curves .curve.appeared.type-6 .path-line, .dotted-curves .curve.appeared.type-7 .path-line, .dotted-curves .curve.appeared.type-8 .path-line {
	stroke-dasharray: 10
}

@media (max-width: 64em) {
	.find-flights-container .find-flights-inner {
		padding-top: 80px;
		padding-bottom: 110px
	}
}
@media (max-width: 47.9375em) {
	.find-flights-container .find-flights-inner {
		padding: 0
	}
}
@media (max-width: 64em) {
	.find-flights-container .find-flights-wrapper {
		max-width: 730px;
		width: 100%;
		margin: auto
	}
}
@media (max-width: 47.9375em) {
	.find-flights-container .find-flights-wrapper {
		max-width: 100%
	}
}

.find-flights-container.skrollable-locked {
	transform: translate(0) !important;
}
.find-flights-container .find-flights-header {
	margin-left: -50px;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	/* opacity: 0; */
	-webkit-transition: all ease 0.5s 0.5s;
	-moz-transition: all ease 0.5s 0.5s;
	-ms-transition: all ease 0.5s 0.5s;
	-o-transition: all ease 0.5s 0.5s;
	transition: all ease 0.5s 0.5s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.find-flights-container .find-flights-header .header-inner {
	padding: 120px 0;
	text-align: center;
}

.find-flights-container .find-flights-header .flights-curves .curve.curve-top {
	top: 14px
}
.find-flights-container .find-flights-header .flights-curves .curve.curve-top svg {
	width: 140px
}
.find-flights-container .find-flights-header .flights-curves .curve.curve-bottom {
	bottom: 12px
}
.find-flights-container .find-flights-header .flights-curves .curve.curve-bottom svg {
	width: 160px
}
.find-flights-container .find-flight-contents-container {
	padding-top: 80px;
	-webkit-filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.3));
	filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.3))
}
.find-flights-container .find-flight-contents-container .contents-inner {
	padding-right: 290px;
	position: relative;
	z-index: 2
}
@media (max-width: 47.9375em) {
	.find-flights-container .find-flight-contents-container .contents-inner {
		padding: 0
	}
}
@media (max-width: 64em) {
	.find-flights-container .find-flight-contents-container {
		padding: 0
	}
}
@media (max-width: 47.9375em) {
	.find-flights-container .find-flight-contents-container {
		-webkit-filter: none;
		filter: none
	}
}
.find-flights-container .booking-form-container {
	position: relative;
	z-index: 22
}
@media (max-width: 47.9375em) {
	.find-flights-container .booking-form-container .booking-form .form-label {
		color: #fff !important
	}
}
.find-flights-container .booking-form-container .booking-form .form-atn {
	text-align: center
}
@media (max-width: 47.9375em) {
	.find-flights-container .booking-form-container .booking-form {
		background-color: #005293 !important
	}
}
@media (min-width: 768px) {
	.find-flights-container .booking-form-container {
		left: -70px;
		padding: 40px 50px;
		padding-bottom: 30px;
		background: #79C150;
		border: 5px solid #fff;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		-webkit-transition: all ease 0.5s 0.7s;
		-moz-transition: all ease 0.5s 0.7s;
		-ms-transition: all ease 0.5s 0.7s;
		-o-transition: all ease 0.5s 0.7s;
		transition: all ease 0.5s 0.7s;
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.find-flights-container .booking-form-container:after {
		content: url("/includes/public/assets/shared/green-thick-inverted-lg.png");
		position: absolute;
		top: 100%;
		left: 75px;
		z-index: 1
	}
}
.find-flights-container .flight-tagline-container {
	width: 330px;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all ease 0.5s 1s;
	-moz-transition: all ease 0.5s 1s;
	-ms-transition: all ease 0.5s 1s;
	-o-transition: all ease 0.5s 1s;
	transition: all ease 0.5s 1s;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 70px;
	left: auto
}
.find-flights-container .flight-tagline-container .tagline-inner {
	text-align: center;
	padding: 25px 60px;
	padding-right: 40px;
	background: #325729;
	border: 5px solid #fff;
	position: relative;
	z-index: 2;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}
.find-flights-container .flight-tagline-container .tagline-inner:after {
	content: url("/includes/public/assets/shared/purple-thick-md.png");
	position: absolute;
	top: 100%;
	right: 50px;
	z-index: 1
}
.find-flights-container .flight-tagline-container p {
	font-family:"proxima-nova";
	font-size: 1.1875rem;
	font-weight: 400;
	line-height: 1.3;
	color: #fff
}
.find-flights-container .flight-tagline-container .tagline-icon {
	margin-bottom: 15px
}
@media (max-width: 47.9375em) {
	.find-flights-container .flight-tagline-container {
		display: none
	}
}
.find-flights-container .flights-curves .curve{
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);

}
.find-flights-container.appeared .find-flights-header {
	margin-left: 0
}
.find-flights-container.appeared .booking-form-container {
	left: 0
}
.find-flights-container.appeared .flight-tagline-container {
	right: 0
}
.find-flights-container.appeared .find-flights-header, .find-flights-container.appeared .booking-form-container, .find-flights-container.appeared .flight-tagline-container {
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}