/*Custom Css*/
.medium-3 {
	min-height: 50px;
	/*	border: 2px red solid;*/
	float: left !important;
}
.info-title h1 {
	padding-left: 5px;
	font-size: 2.5em;
}
.nav-hover-img img {
	min-height: 300px !important;
	min-width: 300px !important;
}
.nav-hover-content {
	min-height: 300px !important;
	width: 300px !important;
	margin-left: 140px;/*	border: 2px red solid;*/
}
.contactForm {
	background: #fff;
	display: inline-flex;
	justify-content: space-around;
	padding: 15px 0;
	width: 100%;
}
.eveMariaSafarisInfo {
	width: 48%;
	border: 2px red solid;
}
form {
	width: 48%;
	/*	border: 2px red solid;*/
	font-family: 'MyriadProBoldCondensed'
}
form input, form button {
	height: 50px;
	width: 100%;
	margin-bottom: 10px;
	border: .7px #441A43 solid !important;
}
form textarea {
	width: 100%;
	height: 200px;
	border: .7px #441A43 solid !important;
}
form button {
	margin: 10px 0 0 0;
	background: #441A43;
	color: #fff;
}
 form input::placeholder, form textarea::placeholder {
 text-align: center;
}

@media screen and (max-width: 768px) {
.contactForm {
	background: #fff;
	display: flex;
	flex-direction: column;
	width: 100%;/*		justify-content: center;*/
}
.eveMariaSafarisInfo {
	width: 92%;
	margin: auto;
}
form {
	width: 92%;
	margin: auto;
}
}
/*Custom Css*/








.ak-image-rotator {
	overflow: hidden;
	position: relative;
}
.ak-image-rotator .title {
	display: block;
	text-align: center;
	margin-bottom: 12px;
	font-size: 12px;
}
.ak-image-rotator img {
	position: absolute;
	z-index: 1;
	border: 1px solid #fff;
}
.ak-image-rotator-control {
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	width: auto!important;
}
.ak-image-rotator-control ul, .ak-image-rotator-control ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}
.ak-image-rotator-control ul li {
	float: left;
}
.ak-image-rotator-control ul li a.ak-image-rotator-control-number {
	width: 20px;
	line-height: 20px;
	display: block;
	margin: 0 0 0 6px;
	text-align: center;
	font-size: 12px;
	color: #00447C;
	text-decoration: none;
	background: #fff;
}
.ak-image-rotator-control ul li a.ak-image-rotator-control-select, .ak-image-rotator-control ul li a.ak-image-rotator-control-number:hover {
	color: #000;
	background: #ccdae5;
}
#brand_marketing .ak-image-rotator-control {
	position: absolute;
	top: 25px;
	right: 25px;
	z-index: 2;
}
#brand_marketing.ak-image-rotator img {
	border: none;
}
#brand_marketing .ak-image-rotator-control ul li a.ak-image-rotator-control-number {
	width: 14px;
	line-height: 14px;
	text-indent: -9999px;
	background: url() 0 -14px no-repeat;
}
#brand_marketing .ak-image-rotator-control ul li a.ak-image-rotator-control-select, #brand_marketing .ak-image-rotator-control ul li a.ak-image-rotator-control-number:hover {
	background-position: 0 0;
}
.inline_gallery .ak-image-rotator-control, #ak-overlay .ak-image-rotator-control {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
}
#ak-overlay .ak-image-rotator-control {
	top: 42px;
}
.inline_gallery.ak-image-rotator img {
	border: none;
}
.inline_gallery .ak-image-rotator-control ul li a.ak-image-rotator-control-number, #ak-overlay .ak-image-rotator-control ul li a.ak-image-rotator-control-number {
	width: 14px;
	line-height: 14px;
	text-indent: -9999px;
	background: url() 0 -14px no-repeat;
}
.inline_gallery .ak-image-rotator-control ul li a.ak-image-rotator-control-select, .inline_gallery .ak-image-rotator-control ul li a.ak-image-rotator-control-number:hover, #ak-overlay .ak-image-rotator-control ul li a.ak-image-rotator-control-select, #ak-overlay .ak-image-rotator-control ul li a.ak-image-rotator-control-number:hover {
	background-position: 0 0;
}
#ak-overlay .ak-image-rotator {
	height: 425px;
}
.ak-image-rotator-caption {
	margin-top: 355px;
	text-align: center;
}
#gallery-image-rotator-loader {
	border: none;
	position: relative;
	left: 50%;
	top: 50%;
	margin: -12px 0 0 -12px;
}
#ak-overlay {
	position: fixed;
	display: none;
	z-index: 10001;
	background-color: #f4f4f4;
	top: 50%;
	border: 1px solid #888;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	left: 25%;
	padding: 0;
}
#ak-overlay .overlay-details {
	position: relative;
	padding: 0;
	margin: 0 25px;
	top: 35px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 530px;
}
#ak-overlay .overlay-padding {
	padding: 15px;
	position: relative;
}
#ak-overlay h2, #o-overlay h3 {
	margin: 0;
}
#ak-overlay .close {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	width: 15px;
	height: 15px;
	background: url(/assets/images/graphics/close_window_button.gif) no-repeat;
}
#ak-overlay .close:hover {
	background-position: -15px;
}
#ak-overlay-mask {
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
	opacity: .50;
	filter: alpha(opacity= 50);
	background: #333;
	height: 100%!important;
	min-height: 100%;
	min-width: 100%;
}
#ak-overlay-mask.dark-mask {
	opacity: .98;
	filter: alpha(opacity= 98);
}
#video_player_overlay, #saved_trips_overlay, #compare_trips_overlay, #test_overlay, #newsletter_signup_overlay, #image_gallery, #travel_interest_overlay, #survey_invitation {
	display: none;
}
#saved_trips_overlay, #compare_trips_overlay, #test_overlay, #newsletter_signup_overlay, #survey_invitation {
	width: 500px;
}
#saved_trips_overlay .saved_trips_list {
	overflow-y: auto;
	border: 1px solid #fff;
	height: 200px;
	background-color: #fff;
}
#saved_trips_overlay .nth_child_odd {
	background-color: #f4f4f4;
}
#saved_trips_overlay td {
	padding: 10px;
	line-height: 1em;
-$clear:expression((!previousSibling)?className += " td_first_child" : 0, style.clear = "none", 0);
}
#saved_trips_overlay .td_first_child {
	-width: 1px;
	-border-right: 1px solid #e5e5e5;
}
#saved_trips_overlay td:first-child {
	width: 1px;
	border-right: 1px solid #e5e5e5;
}
#travel_series_overlay .grid_container {
	background-color: #fff;
	padding: 5px;
	margin: 0 0 15px;
	width: 770px;
}
#travel_series_overlay .grid_container p {
	color: #85888d;
}
#travel_series_overlay .grid_container p span {
	font-size: 14px;
	font-weight: 700;
}
#travel_series_overlay .grid_container p.disclaimer {
	text-align: left;
}
#travel_series_overlay .grid_container table {
	line-height: normal;
	border-collapse: collapse;
}
#travel_series_overlay .grid_container thead th {
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}
#travel_series_overlay .grid_container th.group {
	width: 60px;
}
#travel_series_overlay .grid_container th.accommodations {
	width: 200px;
}
#travel_series_overlay .grid_container tr {
	border-top: 1px solid #fff;
}
#travel_series_overlay .grid_container tr a {
	color: #fff;
	text-decoration: none;
}
#travel_series_overlay .grid_container td h4, #travel_series_overlay .grid_container td p.hl4 {
	font-size: 13px;
	color: #fff;
	margin: 0;
	display: inline;
}
#travel_series_overlay .grid_container td {
	color: #5d6064;
	padding: 5px 10px;
}
#travel_series_overlay .grid_container td {
	border-left: 1px solid #fff;
-$clear:expression((!previousSibling)?className += " td_first_child" : 0, style.clear = "none", 0);
}
#travel_series_overlay .grid_container .td_first_child {
	-border-left: 0;
}
#travel_series_overlay .grid_container td:first-child {
	border-left: 0;
	color: #fff;
	width: 220px;
}
#travel_series_overlay .grid_container tr.discovery {
	background-color: #f3e5ea;
}
#travel_series_overlay .grid_container .discovery td:first-child {
	background-color: #82002b;
}
#travel_series_overlay .grid_container tr.connoisseurs {
	background-color: #f8efe5;
}
#travel_series_overlay .grid_container .connoisseurs td:first-child {
	background-color: #bd5e00;
}
#travel_series_overlay .grid_container tr.mpc_invitationals {
	background-color: #edf1f1;
}
#travel_series_overlay .grid_container .mpc_invitationals td:first-child {
	background-color: #731a1c;
}
#travel_series_overlay .grid_container tr.family {
	background-color: #e5eef3;
}
#travel_series_overlay .grid_container .family td:first-child {
	background-color: #005b89;
}
#travel_series_overlay .grid_container tr.signature {
	background-color: #f2f2e5;
	;
}
#travel_series_overlay .grid_container .signature td:first-child {
	background-color: #7d7d00;
}
#travel_series_overlay .grid_container tr.tailormade {
	background-color: #edf1f1;
}
#travel_series_overlay .grid_container .tailormade td:first-child {
	background-color: #749595;
}
#travel_series_overlay .grid_container tr.tailormade_elements {
	background-color: #e5e9e9;
}
#travel_series_overlay .grid_container .tailormade_elements td:first-child {
	background-color: #667f7f;
}
#travel_interest_overlay {
	width: 325px;
}
#travel_interest_overlay .hl2 {
	margin: 18px 0;
	text-align: center;
}
#travel_interest_overlay .description {
	background: #fff;
	padding: 15px 15px 0;
	margin-bottom: 18px;
	border: 1px solid #a7a9ac;
}
#travel_interest_overlay .description p {
	margin: 0 0 15px;
}
#travel_interest_overlay .hl2 span {
	font-size: 12px;
	font-weight: normal;
}
#travel_interest_overlay .hl2.jfw {
	color: #9b0676;
}
#travel_interest_overlay div.jfw {
	border-color: #9b0676;
}
#travel_interest_overlay .hl2.antarctica {
	color: #639;
}
#travel_interest_overlay div.antarctica {
	border-color: #639;
}
#travel_interest_overlay .hl2.canal {
	color: #f93;
}
#travel_interest_overlay div.canal {
	border-color: #f93;
}
#travel_interest_overlay .hl2.hotel {
	color: #966;
}
#travel_interest_overlay div.hotel {
	border-color: #966;
}
#travel_interest_overlay .hl2.extensions {
	color: #666;
}
#travel_interest_overlay div.extensions {
	border-color: #666;
}
#travel_interest_overlay .hl2.mpc {
	color: #731a1c;
}
#travel_interest_overlay div.mpc {
	border-color: #731a1c;
}
#travel_interest_overlay .hl2.akp {
	color: #89ae40;
}
#travel_interest_overlay div.akp {
	border-color: #89ae40;
}
S #travel_interest_overlay .hl2.extreme_adventures {
	color: #a32e00;
}
#travel_interest_overlay div.extreme_adventures {
	border-color: #a32e00;
}
#travel_interest_overlay .hl2.rafting {
	color: #09c;
}
#travel_interest_overlay div.rafting {
	border-color: #09c;
}
#travel_interest_overlay .hl2.luxury_train {
	color: #c08926;
}
#travel_interest_overlay div.luxury_train {
	border-color: #c08926;
}
.trip_comparison {
	color: #5d6064;
}
.trip_comparison td {
	padding: 3px;
}
.trip_comparison tr.top_row {
	font-weight: bold;
	font-size: 14px;
	border-bottom: #ccc 1px solid;
}
.trip_comparison tr.top_row th {
	padding-bottom: 7px;
	text-align: left;
}
.trip_comparison .first_col {
	width: 140px;
}
.trip_comparison .secondary_col {
	width: 330px;
}
.trip_comparison tr.evenrow {
	background: #f2f2f2;
}
.trip_comparison ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.trip_comparison li {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#si-overlay {
	position: fixed;
	display: none;
	z-index: 10001;
	background-color: #f4f4f4;
	border: 1px solid #888;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	left: 50%;
	padding: 0;
}
#si-overlay .overlay-details {
	position: relative;
	padding: 0;
	margin: 0 25px;
	top: 35px;
	overflow-x: hidden;
	overflow-y: auto;
}
#si-overlay .overlay-padding {
	padding: 15px;
	position: relative;
}
#si-overlay h2, #o-overlay h3 {
	margin: 0;
}
#si-overlay .close {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	width: 15px;
	height: 15px;
	background: url() no-repeat;
}
#si-overlay .close:hover {
	background-position: -15px;
}
#si-overlay-mask {
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
	opacity: .50;
	filter: alpha(opacity= 50);
	background: #333;
	height: 100%!important;
	min-height: 100%;
	min-width: 100%;
}
#si-overlay-mask.dark-mask {
	opacity: .98;
	filter: alpha(opacity= 98);
}
#loading_container {
	position: absolute;
	text-align: center;
	top: 170px;
	width: 100%;
	z-index: 5000;
}
#loading_content {
	background: transparent;
	color: #666;
	font-weight: bold;
	line-height: 170%;
	margin: auto;
	-moz-border-radius: 7px;
	padding: 16px 20px 12px;
	text-align: center;
	width: 130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.loader {
	background-color: #FFFFFF;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	position: absolute;
	z-index: 5;
}
.loading_text {
	text-align: center;
	color: #000;
	font-weight: bold;
}
.login_bg {
	background: #BCD0E4;
}
.conf_state_ready {
	background-image: url();
}
.conf_state_error {
	background-image: url();
}
.conf_state_warning {
	background-image: url();
}
.conf_state_ready, .conf_state_error, .conf_state_warning {
	background-position: 3px 0;
	background-repeat: no-repeat;
	line-height: 19px;
	max-width: 1px;
	display: inline;
	padding-top: 3px;
	padding-left: 16px;
	text-decoration: none;
}
#downloadButton {
	background-image: url();
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 20px;
	margin-left: 10px;
}
.ico_accept, .ico_action_save, .ico_add, .ico_apa, .ico_application_form_edit, .ico_arrow_left, .ico_arrow_refresh, .ico_arrow_refresh_small, .ico_arrow_right, .ico_arrow_small_down, .ico_arrow_small_up, .ico_arrow_undo, .ico_arrow_up, .ico_awip, .ico_bin, .ico_blank, .ico_calendar, .ico_cancel, .ico_check, .ico_check_blue, .ico_check_inactive, .ico_clock, .ico_clock_add, .ico_clock_delete, .ico_clock_edit, .ico_clone, .ico_close, .ico_date, .ico_edit_group, .ico_edit_small, .ico_find, .ico_folder, .ico_folder_add, .ico_folder_explore, .ico_folder_magnify, .ico_group, .ico_group_add, .ico_group_delete, .ico_group_edit, .ico_help, .ico_house, .ico_information, .ico_key, .ico_key_add, .ico_key_delete, .ico_lightning, .ico_lightning_add, .ico_lightning_delete, .ico_lock, .ico_lock_open, .ico_magnifier, .ico_maximize, .ico_message, .ico_more, .ico_opa, .ico_pa, .ico_page_white_add, .ico_page_white_edit_down, .ico_page_white_go, .ico_pencil, .ico_pop, .ico_star, .ico_star_down, .ico_star_grey, .ico_star_up, .ico_star-nodefault, .ico_user, .ico_user_add, .ico_user_delete, .ico_user_edit, .ico_visual_diff, .ico_wip, .ico_world_add, .ico_world_go, .ico_world_link, .ico_wrench, .ico_yield {
	background-image: url();
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 3px;
	display: inline;
	line-height: 19px;
	max-width: 1px;
	text-decoration: none;
}
.ico_accept {
	background-position: 0 0;
}
.ico_action_save {
	background-position: -20px 0;
}
.ico_add {
	background-position: -40px 0;
}
.ico_apa {
	background-position: -60px 0;
}
.ico_application_form_edit {
	background-position: -80px 0;
}
.ico_arrow_left {
	background-position: -100px 0;
}
.ico_arrow_refresh {
	background-position: -120px 0;
}
.ico_arrow_refresh_small {
	background-position: -140px 0;
}
.ico_arrow_right {
	background-position: -160px 0;
}
.ico_arrow_small_down {
	background-position: -180px 0;
}
.ico_arrow_small_up {
	background-position: -200px 0;
}
.ico_arrow_undo {
	background-position: -220px 0;
}
.ico_arrow_up {
	background-position: -240px 0;
}
.ico_awip {
	background-position: -260px 0;
}
.ico_blank {
	background-position: -280px 0;
}
.ico_bin {
	background-position: -300px 0;
}
.ico_calendar {
	background-position: -320px 0;
}
.ico_cancel {
	background-position: -340px 0;
}
.ico_check {
	background-position: -360px 0;
}
.ico_check_blue {
	background-position: -380px 0;
}
.ico_check_inactive {
	background-position: -400px 0;
}
.ico_clock {
	background-position: -420px 0;
}
.ico_clock_add {
	background-position: -440px 0;
}
.ico_clock_delete {
	background-position: -460px 0;
}
.ico_clock_edit {
	background-position: -480px 0;
}
.ico_clone {
	background-position: -500px 0;
}
.ico_close {
	background-position: -520px 0;
}
.ico_date {
	background-position: -540px 0;
}
.ico_edit_group {
	background-position: -560px 0;
}
.ico_edit_small {
	background-position: -580px 0;
}
.ico_find {
	background-position: -600px 0;
}
.ico_folder {
	background-position: -620px 0;
}
.ico_folder_add {
	background-position: -640px 0;
}
.ico_folder_explore {
	background-position: -660px 0;
}
.ico_folder_magnify {
	background-position: -680px 0;
}
.ico_group {
	background-position: -700px 0;
}
.ico_group_add {
	background-position: -720px 0;
}
.ico_group_delete {
	background-position: -740px 0;
}
.ico_group_edit {
	background-position: -760px 0;
}
.ico_help {
	background-position: -780px 0;
}
.ico_house {
	background-position: -800px 0;
}
.ico_information {
	background-position: -820px 0;
}
.ico_key {
	background-position: -840px 0;
}
.ico_key_add {
	background-position: -860px 0;
}
.ico_key_delete {
	background-position: -880px 0;
}
.ico_lightning {
	background-position: -900px 0;
}
.ico_lightning_add {
	background-position: -920px 0;
}
.ico_lightning_delete {
	background-position: -940px 0;
}
.ico_lock {
	background-position: -960px 0;
}
.ico_lock_open {
	background-position: -980px 0;
}
.ico_magnifier {
	background-position: -1000px 0;
}
.ico_maximize {
	background-position: -1020px 0;
}
.ico_message {
	background-position: -1040px 0;
}
.ico_more {
	background-position: -1060px 0;
}
.ico_opa {
	background-position: -1080px 0;
}
.ico_pa {
	background-position: -1100px 0;
}
.ico_page_white_add {
	background-position: -1120px 0;
}
.ico_page_white_edit_down {
	background-position: -1140px 0;
}
.ico_page_white_go {
	background-position: -1160px 0;
}
.ico_pencil {
	background-position: -1180px 0;
}
.ico_pop {
	background-position: -1200px 0;
}
.ico_star {
	background-position: -1220px 0;
}
.ico_star_down {
	background-position: -1240px 0;
}
.ico_star_grey {
	background-position: -1260px 0;
}
.ico_star_up {
	background-position: -1280px 0;
}
.ico_star-nodefault {
	background-position: -1300px 0;
}
.ico_user {
	background-position: -1320px 0;
}
.ico_user_add {
	background-position: -1340px 0;
}
.ico_user_delete {
	background-position: -1360px 0;
}
.ico_user_edit {
	background-position: -1380px 0;
}
.ico_visual_diff {
	background-position: -1400px 0;
}
.ico_wip {
	background-position: -1420px 0;
}
.ico_world_add {
	background-position: -1440px 0;
}
.ico_world_go {
	background-position: -1460px 0;
}
.ico_world_link {
	background-position: -1480px 0;
}
.ico_wrench {
	background-position: -1500px 0;
}
.ico_yield {
	background-position: -1520px 0;
}
.actionMontageIcon {
	cursor: pointer;
}
.noactionMontageIcon {
	cursor: default;
}
.royalSlider {
	width: 100%;
	height: 460px;
	max-height: 460px;
	position: relative;
	direction: ltr;
	overflow: hidden;
	background: url() center center no-repeat;
}
.reveal-modal .royalSlider, dialog .royalSlider {
	background: none;
}
.royalSlider.imgGallery {
	height: 501px;
	max-height: 501px;
	padding: 0 0 50px 0;
}
.royalSlider>* {
	float: left;
}
.royalSlider>.slide {
	display: none;
}
.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}
.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	max-height: 460px;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;
}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rsArrow, .rsThumbsArrow {
	cursor: pointer;
}
.rsThumb {
	float: left;
	position: relative;
}
.rsArrow, .rsNav, .rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.rsGCaption {
	background: none;
	color: white;
	font-family: 'Open sans';
	font-size: 106%;
	font-weight: 600;
	line-height: 22px;
	text-align: left;
	position: absolute;
	right: 15px;
	left: auto;
	bottom: 10px;
	z-index: 10;
	width: 100%;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.7);
}
.imgGallery .rsGCaption {
	bottom: 0;
	right: 0;
	text-shadow: none;
	color: #666;
}
.royalSlider.rsFullscreen {
	position: fixed!important;
	height: auto!important;
	width: auto!important;
	margin: 0!important;
	padding: 0!important;
	z-index: 2147483647!important;
	top: 0!important;
	left: 0!important;
	bottom: 0!important;
	right: 0!important;
}
.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1!important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none;
}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
	height: auto;
}
.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}
.rsPreloader {
	position: absolute;
	z-index: 0;
}
.rsNav {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 10;
	cursor: pointer;
}
.rsNavItem {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 10px;
	border: 2px solid white;
	margin: 3px;
	background: white;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
}
.rsNavItem.rsNavSelected {
	background: #666666;
}
.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none!important;
}
.rsTabs, .rsThumbs {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}
.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
}
img.rsImg {
	max-width: none;
}
.grab-cursor {
	cursor: url() 8 8, move;
}
.grabbing-cursor {
	cursor: url() 8 8, move;
}
.rsNoDrag {
	cursor: auto;
}
.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url();
}
.slide {
	width: 100%;
	height: 100%;
	background-size: cover;
}
.slider_wrap {
	background: url() bottom left no-repeat;
	background-size: contain;
	height: 100%;
	width: 100%;
	display: block;
}
.slider_wrap.connections {
	background-image: url();
}
.slider_wrap.no_amp {
	background-image: none;
}
.textwrap {
}
.slide_text {
	position: absolute;
	display: block;
	bottom: 15px;
	right: 15px;
	width: 50%;
}
.slide_text p {
}
.slide_text .tagline {
	color: white;
	font-size: 114%;
	margin: 0;
	line-height: 25px;
	text-align: right;
	font-family: 'Open sans';
	font-weight: 600;
	padding: 5px 0;
	display: inline-block;
}
.slide_text .btn_con {
	padding: 5px 0;
}

@media only screen and (min-width: 40.063em) {
.royalSlider {
	padding: 0 0.9375rem;
}
.rsNav {
	right: 20px;
}
.rsNavItem {
	width: 14px;
	height: 14px;
	margin: 5px;
}
.slide_text {
	bottom: 60px;
}
.slide_text .tagline {
	font-size: 135%;
}
.slide_text p {
	display: inline-block;
}
.slide_text .tagline, .slide_text .btn_con {
	padding: 10px 0;
}
.rsGCaption {
	font-size: 128%;
}
}

@media only screen and (min-width: 64.063em) {
.royalSlider {
	padding: 0 25px;
}
.rsNav {
	right: 30px;
}
.slide_text {
	width: 55%;
}
#destBanner .rsGCaption {
	right: 35px;
}
}

@media only screen and (max-width: 40.063em) {
.tagline {
	text-shadow: 1px 3px #333333;
}
}
@import url(/Areas/Ak/Assets/Local/Css/https:/fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
.header_for_print_only {
	display: none!important;
	visibility: none;
	padding: 0px;
	margin: 0px;
}
body {
	color: #001;
	font-size: 14px;
	background: #FFFFFF;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, p, div, li, th, td, form, button, .p, .h2, dl dd {
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
	font-size: 1em;
	line-height: 20px;
	padding-bottom: 0px;
}
h1, h2, h3, h4, h5 {
	font-family: Am Sans;
	margin: 0.9375rem 0;
}
h1 {
	font-size: 128%;
	font-weight: 600;
	line-height: 24px;
}
.send_to_a_friend_title {
	font-size: 171%;
	font-weight: 600;
}
h1 h1 {
	font-size: 100%;
}
h2 {
	font-size: 114%;
	font-weight: 600;
}
h2.blue-hue {
	text-transform: none;
	color: #FFFFFF;
}
h2.white-hue {
	text-transform: none;
	color: #FFFFFF;
}
h3 {
	font-size: 114%;
	font-weight: 600;
}
h4 {
	font-size: 100%;
	font-weight: 600;
}
h5 {
	font-size: 100%;
	font-weight: 400;
	text-transform: uppercase;
}
.pseudo-h3 {
	font-family: Am Sans;
	font-weight: 600;
	font-size: 128%;
	color: #666666;
}
.bold, b, strong {
	font-weight: bold;
}
.fontNormal, em.valmsg {
	font-style: normal!Important;
}
.all-caps {
	text-transform: uppercase;
}
.small-case {
	text-transform: none;
}
.caps:first-letter {
	text-transform: capitalize;
}
.fontSize12 {
	font-size: 12px;
}
.fontSize13 {
	font-size: 13px!important;
}
.fontSize14 {
	font-size: 14px;
}
.font-size-15, .fontSize15 {
	font-size: 15px;
}
.fontSize16 {
	font-size: 16px;
}
.fontSize18 {
	font-size: 18px;
}
.fontSize20 {
	font-size: 20px;
}
.large_text p, p.large_text {
	font-size: 114%;
	line-height: 22px;
	margin-bottom: 25px;
	font-family: Am Sans;
}
p.edit_note {
	background: #FFFF99;
	color: #000000;
	padding: 10px;
	font-style: italic;
}
p, dl dd {
	font-size: 100%;
	line-height: 20px;
	margin: 10px 0;
}
dl dd {
	font-size: 83%;
}
ul {
	padding: 0;
	list-style: disc;
	font-size: 100%;
}
ul li {
	margin: 0;
	padding: 5px 0 5px 0px;
	font-size: 100%;
	line-height: 1.35;
}
ul.no_bullet {
	list-style: none;
}
ul.nostyle {
	margin: 0;
	padding: 0;
}
ul.nostyle li {
	margin: 0;
	padding: 0;
	background: none;
}
ul.link_list {
	margin: 10px 0;
}
ul.link_list li {
	padding: 5px 0;
	background: none;
}
ul.itinerary_link_list {
	margin: 10px 0;
	display: inline;
}
ul.itinerary_link_list li {
	padding: 5px 0;
	background: none;
	display: inline;
}
ul.itinerary_link_list li:before {
	content: "|";
	padding: 0 .5em;
}
ul.itinerary_link_list li:first-child:before {
	content: "";
	padding: 0;
}
ol {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
}
ol li {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	line-height: 1.35;
}
.mobileShow {
	display: none;
}
.split-area>p:first-child {
	margin-top: 0;
}
a {
	color: #441A43;
	outline: none;
}
a:hover, a:focus, a.hover {
	outline: none;
}
a:hover, a.hover, a:focus {
	color: #441A43;
}
a.inactive {
	pointer-events: none;
	cursor: default;
}
.visible {
	visibility: visible;
}
.hidden {
	visibility: hidden;
	display: none!important;
}
.clear {
	clear: both;
}
.clear_right {
	clear: right;
}
.clear_left {
	clear: left;
}
.overflow, .no_overflow {
	overflow: hidden;
}
.float_left {
	display: inline;
	float: left;
	margin: 0 15px 10px 0;
	padding: 0!important;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.block {
	display: block;
}
.inline_block {
	display: inline-block;
}
.inline {
	display: inline;
}
img.float_right, .CS_Textblock_Text img[align=right] {
	float: right;
	margin-left: 15px;
	vertical-align: text-top;
}
.text-primary {
	color: #666666;
}
.blue, .text-secondary {
	color: #441A43;
}
.text-third, .text-tertiary {
	color: #00447C;
}
.text-highlight, .highlight {
	color: #F47F37!important;
}
.text-feature {
	color: #5E5E5E;
}
.text-lowlight {
	color: #F7F3D0;
}
.text-off-grey {
	color: #9C9A9F;
}
.text-info {
	color: #31708F;
}
.text-info-lowlight {
	color: #568AAB;
}
.text-black {
	color: #000000;
}
.text-white {
	color: #FFFFFF;
}
.text-grey-lightest {
	color: #EDEDED;
}
.text-grey-lighter {
	color: #CCCCCC;
}
.text-grey-light {
	color: #999999;
}
.text-grey {
	color: #777777;
}
.text-grey-mid {
	color: #666666;
}
.text-grey-dark {
	color: #555555;
}
.text-grey-darker {
	color: #444444;
}
.text-grey-darkest {
	color: #222222;
}
.text-success {
	color: #3C763D;
}
.text-required {
	color: #B81509;
}
.text-important {
	color: #FF0004;
}
.text-warning {
	color: #8A6D3B;
}
.text-danger {
	color: #A94442;
}
.text-alert {
	color: #FF0004;
}
em.valmsg, .mouse_print_red, .text-error {
	color: #FF0004;
}
.gift_certificate_recipient em.valmsg, .gift_certificate_amount em.valmsg, .gift_certificate_cc_type em.valmsg, .gift_certificate_details em.valmsg {
	display: block;
}
.highlight_dates {
	content: "\a";
	white-space: pre;
	color: #F47F37!important;
	margin-left: 5px;
	padding-left: 0px!important;
}
.text-left {
	text-align: left;
}
.right, .mapping, .text-right {
	text-align: right;
}
.centre, .center-small, .textCenter, .text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-vert-top {
	vertical-align: top;
}
.text-vert-mid {
	vertical-align: middle;
}
.text-vert-bot {
	vertical-align: bottom;
}
.noWrap, .text-nowrap {
	white-space: nowrap;
	overflow-wrap: normal;
	word-wrap: normal;
}
.text-wrap {
	white-space: normal;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.width-100, .width_100 {
	width: 100%;
}
.width-130, .width_130 {
	width: 130%;
}
.width_175, .width-175px {
	width: 175px!important;
}
.width-200px {
	width: 200px!important;
}
.width-225px {
	width: 225px!important;
}
.width-100-25 {
	width: calc(100% - 25px);
}
.max-width-110px {
	max-width: 110px!important;
}
.height-35px {
	height: 35px!important;
}
.marg-no, .no_marg {
	margin: 0px!important;
}
.marg-top-rem-base {
	margin-top: 0.9375rem!important;
}
.marg-right-rem-base {
	margin-right: 0.9375rem!important;
}
.marg-bottom-rem-base {
	margin-bottom: 0.9375rem!important;
}
.marg-left-rem-base {
	margin-left: 0.9375rem!important;
}
.marg-top-no, .no_marg_top {
	margin-top: 0px!important;
}
.marg_top2 {
	margin-top: 2px;
}
.marg_top4 {
	margin-top: 4px;
}
.marg_top5 {
	margin-top: 5px!important;
}
.marg_top10, .marg_top_small {
	margin-top: 10px;
}
.small_marg_top {
	margin-top: 10px!important;
}
.marg_top15 {
	margin-top: 15px!important;
}
.marg_top20, .marg_top {
	margin-top: 20px;
}
.marg_top30 {
	margin-top: 30px;
}
.marg_top60, .big_marg_top {
	margin-top: 60px;
}
.marg_top_neg6 {
	margin-top: -6px!important;
}
.marg_top_neg7 {
	margin-top: -7px!important;
}
.marg_top_neg10 {
	margin-top: -10px!important;
}
.marg_top_neg20 {
	margin-top: -20px!important;
}
.marg-top-neg-25, .marg_top_neg25 {
	margin-top: -25px!important;
}
.marg-no-right, .no_marg_right {
	margin-right: 0px!important;
}
.marg_right5, .xsmall_marg_right {
	margin-right: 5px!important;
}
.marg_right10 {
	margin-right: 10px!important;
}
.marg-right-15 {
	margin-right: 15px!important;
}
.marg-right-neg-15 {
	margin-right: -15px!important;
}
.marg_right_neg20 {
	margin-right: -20px!important;
}
.no_marg_bot {
	margin-bottom: 0px!important;
}
.marg_bot2 {
	margin-bottom: 2px!important;
}
.marg_bot10, .small_marg_bot {
	margin-bottom: 10px!important;
}
.marg_bot15 {
	margin-bottom: 15px!important;
}
.marg_bot_neg1 {
	margin-bottom: -1px;
}
.marg_bot_neg6 {
	margin-bottom: -6px;
}
.marg_bot_neg7 {
	margin-bottom: -7px!important;
}
.marg-no-left, .no_marg_left {
	margin-left: 0px!important;
}
.marg_left5, .xsmall_marg_left {
	margin-left: 5px!important;
}
.marg_left10 {
	margin-left: 10px;
}
.marg-left-15 {
	margin-left: 15px!important;
}
.marg-left-neg-15 {
	margin-left: -15px!important;
}
.marg_left20 {
	margin-left: 20px;
}
.marg_left_neg60, .negMarginLeft60 {
	margin-left: -60px;
}
.pad-no, .no_pad, .no-pad-small {
	padding: 0px!important;
}
.pad-top-rem-base {
	padding-top: 0.9375rem!important;
}
.pad-right-rem-base {
	padding-right: 0.9375rem!important;
}
.pad-bottom-rem-base {
	padding-bottom: 0.9375rem!important;
}
.pad-left-rem-base {
	padding-left: 0.9375rem!important;
}
.pad-top-no, .no_pad_top {
	padding-top: 0px!important;
}
.pad-top-2 {
	padding-top: 2px;
}
.pad-top-4, .pad_top4 {
	padding-top: 4px;
}
.pad-top-5, .pad_top5 {
	padding-top: 5px!important;
}
.pad-top-10, .pad_top10 {
	padding-top: 10px;
}
.pad-top-15, .pad_top15 {
	padding-top: 15px;
}
.pad-top-20, .pad_top20 {
	padding-top: 20px;
}
.pad-top-30, .pad_top30 {
	padding-top: 30px;
}
.pad-right-no, .no_pad_right {
	padding-right: 0px!important;
}
.pad-right-10, .pad_right10 {
	padding-right: 10px;
}
.no_pad_bot {
	padding-bottom: 0px!important;
}
.pad-bot-2, .pad_bot2 {
	padding-bottom: 2px;
}
.pad_bot5 {
	padding-bottom: 5px;
}
.pad_bot10 {
	padding-bottom: 10px;
}
.pad-bot-12 {
	padding-bottom: 12px;
}
.pad_bot15 {
	padding-bottom: 15px;
}
.pad-bot-20, .pad_bot20 {
	padding-bottom: 20px;
}
.pad_bot25 {
	padding-bottom: 25px;
}
.pad_bot40 {
	padding-bottom: 40px;
}
.pad_bot50 {
	padding-bottom: 50px;
}
.pad-left-no, .no_pad_left {
	padding-left: 0px!important;
}
.pad_left5 {
	padding-left: 5px!important;
}
.pad_left10, .pad_left_tight {
	padding-left: 10px!important;
}
.pad_left25 {
	padding-left: 25px!important;
}
.pad_left35 {
	padding-left: 35px;
}
hr {
	width: auto;
	margin: 15px 0;
	border: none;
	border-bottom: solid 1px #A5A5A5;
	clear: both;
}
#header .columns hr {
	margin: 12px 0.9375rem 0px 0.9375rem!important;
}
hr.small_marg {
	margin: 10px 25px;
}
hr.marg_bot_small {
	margin-bottom: 50px;
}
.row {
	max-width: 1048px;
}
.row .row {
	margin: 0;
}
.row .row.minus_marg {
	margin-left: -15px;
	margin-right: -15px;
}
form .row .row .column, form .row .row .columns {
	padding: 0 0.9375rem;
}
.row .row.minus_marg h3 {
}
.row .row.minus_marg h3 a {
	color: #441A43;
}
.row .row.minus_marg h3 a:hover, .row .row.minus_marg h3 a.hover, .row .row.minus_marg h3 a:focus {
	color: #f47f37;
}
.row .with-border {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}
img {
	margin-left: auto;
	margin-right: auto;
}
img.fill {
	width: 100%;
}
.bg-primary {
	background-color: #666666;
}
.bg-secondary {
	background-color: #441A43;
}
.bg-tertiary {
	background-color: #00447C;
}
.bg-highlight {
	background-color: #F47F37;
}
.white, .bg-white {
	background-color: #FFFFFF;
}
.greylight_bg, .bg-graylight {
	background-color: #F4F4F4;
}
.grey_bg, .bg-gray {
	background-color: #E4E4E4;
}
.bg-cream, .cream_bg {
	background-color: #FCEFE1;
}
form.uniForm .errorField, .bg-error {
	background-color: #DE1A1A;
}
.no-borders {
	border: none!important;
}
.border-full {
	border: 1px solid #CCCCCC;
}
.border-bot-none {
	border-bottom: none;
}
.border-gray {
	border-color: #CCCCCC;
}
.border-gray-mid {
	border-color: #A5A5A5;
}
form.uniForm .newFormValidation, .border-error {
	border-color: #DE1A1A;
}
div.wait_message {
	border: 1px solid #A5A5A5!important;
	background-color: #FFFFFF!important;
}
#proweb_wgt h5 {
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
}
div.proweb_popup dt.qas_message {
	color: #666666!important;
	text-align: center!important;
	background-color: #FFFFFF!important;
	margin: 0px!important;
	line-height: 17px;
	font-size: 12px;
	padding: 5px 5px 5px 0px!important;
}
.proweb_popup {
	border: 2px solid #CFCFCF!important;
	box-shadow: 0 0 16px #000000!important;
	font-size: 12px!important;
	width: 95%!important;
	height: auto!important;
	padding: 5px 5px 25px 15px!important;
	margin: 0px 0px 0px 10px;
}
div.proweb_details_left, div.proweb_popup #right_details, div.proweb_details {
	padding: 10px 10px 10px 0px!important;
	width: 100%!important;
}
input[type="button"]#refine_btnsubmit, div.proweb_popup #right_details dt.qas_link, div.proweb_popup a.qas_link, div.proweb_popup .qas_acceptbutton {
	font-family: Am Sans;
	color: #666666!important;
	font-weight: 600!important;
	text-decoration: none!important;
	font-size: 14px!important;
	line-height: 23px;
	background-color: #FFFFFF;
	border: solid 1px #666666;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display: inline-block;
	padding: 0px 10px 0px 10px!important;
}
input[type="button"]#refine_btnsubmit:hover, div.proweb_popup #right_details dt.qas_link:hover, div.proweb_popup a.qas_link:hover, div.proweb_popup .qas_acceptbutton:hover {
	border-color: #F47F37;
}
input[type="button"]#refine_btnsubmit:focus, div.proweb_popup #right_details dt.qas_link:focus, div.proweb_popup a.qas_link:focus, div.proweb_popup .qas_acceptbutton:focus {
	border-color: #441A43;
}
#partial_showlink.qas_link, div.proweb_popup dt.qas_link {
	text-decoration: none!important;
	color: #441A43!important;
	outline: none!important;
}
#partial_showlink.qas_link:hover, #partial_showlink.qas_link.hover, #partial_showlink.qas_link:focus, div.proweb_popup dt.qas_link.hover, div.proweb_popup dt.qas_link:focus {
	text-decoration: none!important;
	outline: none!important;
	color: #F47F37!important;
}
div.proweb_popup a.qas_link {
	margin-left: 10px;
}
div.proweb_popup .qas_acceptbutton {
	margin-left: 0px!important;
}
div.proweb_popup dt.qas_link {
	font-size: 12px;
	padding: 0px!important;
}
.proweb_popup input[type="input"] {
	height: 25px;
	margin-right: 5px;
}
#partial_allresults {
	margin-bottom: 30px;
}
div.proweb_popup dt.qas_range, div.proweb_popup label.qas_postcode {
	padding: 0px!important;
	font-size: 12px;
	line-height: 20px;
}
div.proweb_popup label.qas_postcode {
	display: inline-block;
	margin-left: -110px;
}
#interaction_linezip {
	margin-bottom: 10px;
}
div.proweb_popup #originaladdress table td {
	font-size: 12px!important;
	width: auto;
	padding: 0px 30px 0px 0px!important;
}
div.proweb_details table {
	width: auto;
}
div.proweb_details .original-address-table {
}
div.proweb_details .original-address-table tr {
	background-color: #FFFFFF;
}
div.proweb_details .original-address-table td {
	color: #666666;
	vertical-align: top;
	font-size: 1em;
	line-height: 23px;
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
}
#ak-overlay {
}
#ak-overlay .overlay-details {
	margin: -25px 25px 0 25px!important;
}
#ak-overlay .overlay-padding {
	padding: 0px!important;
	position: relative;
}
#ak-overlay-mask {
	z-index: 10000;
	position: fixed;
	top: 0;
	left: 0;
	opacity: .50;
	filter: alpha(opacity= 50);
	background: #333;
	height: 100%!important;
	min-height: 100%;
	min-width: 100%;
}
#signUpFlyDown {
	display: none;
	background-color: #FFFFFF;
}
#signUpFlyDown div {
	float: left;
}
#signUpFlyDown .button {
	margin-bottom: 10px;
	margin-left: 0px;
}
#signUpFlyDown h2, #signUpFlyDown h4 {
	margin: 5px 5px 15px 5px;
	text-align: center;
	width: 355px;
}
#signUpFlyDown div h2 {
	margin-bottom: 1px;
}
#signUpFlyDown span {
	float: left;
	margin: 1px 5px 0px 0px;
}
#signUpFlyDown span select {
	width: 60px;
}
#signUpFlyDown span.small {
	width: 125px;
}
#signUpFlyDown span.big {
	width: 172px;
	float: right;
	padding-right: 3px;
}
#signUpFlyDown .right {
	float: right;
	padding-right: 5px;
}
#signUpFlyDown input {
}
#signUpFlyDown span.req {
	font-size: 12px;
}
.signUpClose {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 26px;
	height: 26px;
	background: url() no-repeat;
}
.signUpClose:hover {
	opacity: 0.1;
	background-color: #C0C0C0;
}
.signUp_overlay, #signUp_overlay-shade {
	display: none;
}
#signUp_overlay-shade {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #000000;
}
.signUp_overlay {
	position: fixed;
	width: 400px;
	min-height: 200px;
	z-index: 10000;
	background-color: #FFFFFF;
	border: 2px solid #CFCFCF;
	color: #FFFFFF;
	box-shadow: 0 0 16px #000000;
}
.ie7 .signUp_overlay {
	height: 200px;
}
.signUp_overlay .wrapper {
	padding: 5px 5px 5px 15px!important;
}
.signUp_overlay .toolbar {
	padding: 8px;
	line-height: 1;
	text-align: right;
	overflow: hidden;
}
#fadeInWrapper h2, #fadeInWrapper p {
	color: #FFFFFF;
}
#fadeInWrapper {
	margin: 155px 0px 0px 225px;
	padding: 2px;
}
#fadeInWrapper span {
	margin: 2px 5px 0px 0px;
	float: left;
	color: #FFFFFF;
}
#fadeInWrapper select {
	width: 50px;
}
#fadeInWrapper input {
	width: 95px;
}
#fadeInWrapper input.larger {
	width: 115px;
}
#fadeInWrapper input.email {
	width: 270px;
}
#fadeInWrapper span.req {
	float: right;
	font-size: 12px;
	margin-right: 30px;
}
#fadeInSignUp .button.small {
	padding: 2px 0px 2px 5px;
	margin-left: 0px;
}
.validationMessage {
	margin: 10px 0px 0px 15px!important;
}
.validationMessage a {
	color: white;
	text-decoration: underline;
}
.validationMessage a:hover {
	color: #F47F37;
}
#signUpFlyDown .validationMessage {
	width: 100%;
	text-align: right;
	padding-right: 25px;
}
#signUpFlyDown .validationMessage a {
	color: #441A43;
}
#signUpFlyDown .validationMessage a:hover {
	color: #F47F37;
}
#fadeInWrapper .icon.arrow-r {
	background-image: url() no-repeat;
	height: 25px!important;
	width: 25px;
	margin: -1px 5px -1px 5px!important;
	float: right!important;
}
#fadeInWrapper button:hover .icon.arrow-r {
	background-position: 0 -25px;
}
.toggleArticle {
}
.toggleContent {
}
.toggleHide {
	padding-left: 16px;
	background: url() no-repeat 0 2px;
	cursor: pointer;
	display: inline;
}
.toggleShow {
	padding-left: 16px;
	background: url() no-repeat 0 2px;
	cursor: pointer;
	display: none;
}
.toggleHideContent {
}
.toggleExpandedContent {
	padding: 5px 25px 30px 25px;
}
.toggleExpandedContent p {
	font-size: 100%;
	line-height: 20px;
	margin: 5px 0px 0px 10px;
}
table.lpInviteChatTbl {
	width: auto;
}
table.lpInviteChatTbl td {
	padding: 0;
}
.vert_centre {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.inline_title {
	float: none!important;
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.inline_title div {
	display: inline-block;
	vertical-align: top;
}
.inline_title h1 {
	padding-right: 20px!important;
}
.inline_title div p.btn_con {
	float: none!important;
	text-align: left;
}
.inner-wrap {
}
.inner-wrap>.searchNav {
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 99;
}
.tab-bar {
	background: #FFFFFF;
	color: #888888;
	height: 50px;
	line-height: 50px;
	border-bottom: solid 1px #A5A5A5;
}
.tab-bar.active {
	border-bottom-color: #E4E4E4;
}
.tab-bar-section {
	height: 50px;
}
.left-small {
	border-right: none;
}
.right-small {
	border-left: none;
}
a#logo {
	display: inline-block;
	margin-top: 15px;
}
a#call-link {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url() 0 0 no-repeat;
	margin: 10px;
}
a#call-link:hover, a#call-link.active {
	background-position: 0 -30px;
}
#mob-call-area {
	display: none;
	border-bottom: solid 1px #A5A5A5;
}
.phone-num {
	font-family: Am Sans;
	font-size: 18px;
	color: #666666;
	text-align: center;
}
a.menu-trigger {
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
	margin: 15px 10px 0 10px;
}
a.menu-trigger span {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	margin-top: -2px;
	background-color: #888888;
	font-size: 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
a.menu-trigger span:before, a.menu-trigger span:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #888888;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
a.menu-trigger span:before {
	-webkit-transform: translateY(-250%);
	transform: translateY(-250%);
}
a.menu-trigger span:after {
	-webkit-transform: translateY(250%);
	transform: translateY(250%);
}
a.menu-trigger:hover span, a.menu-trigger:hover span:before, a.menu-trigger:hover span:after {
	background-color: #F47F37;
}
.move-right a.menu-trigger span {
	background-color: transparent;
}
.move-right a.menu-trigger span:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
}
.move-right a.menu-trigger span:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
}
.move-right .exit-off-canvas, .move-left .exit-off-canvas {
	box-shadow: none;
}
.left-off-canvas-menu {
	background: #E3E3E3;
}
ul.off-canvas-list li {
	padding: 0;
	background: none;
}
ul.off-canvas-list li.menuDoubleTop {
	margin-top: 2.70em;
}
ul.off-canvas-list li a, ul.off-canvas-list li a.linkReverse {
	font-family: Am Sans;
	font-size: 14px;
	color: #666666;
	border-bottom: solid 1px #E4E4E4;
}
ul.off-canvas-list li a:hover, ul.off-canvas-list li .linkReverse:hover {
	background-color: #F47F37;
	color: #FFFFFF;
}
li.separator {
	display: none;
	background: none;
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
	content: '';
	display: inline-block;
	width: 10px;
	height: 20px;
	float: right;
	background: url() 0 0 no-repeat;
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:hover:after {
	background-position: 0 -20px;
}
.left-submenu {
	background: #E3E3E3;
}
ul.off-canvas-list li label {
	color: #441A43;
	font-family: Am Sans;
	font-size: 14px;
	background: #E4E4E4;
	border-top: 1px solid #E4E4E4;
	text-transform: none;
	font-weight: normal;
	padding: 0;
}
.left-submenu .back>a {
	color: #FFFFFF;
	font-family: Am Sans;
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
	background: #666666;
	border-top: solid 1px #666666;
	padding: 0.3rem 0.66667rem;
	line-height: 20px;
}
.left-submenu .back>a:before {
	content: '';
	width: 10px;
	height: 20px;
	display: inline-block;
	float: left;
	background: url() 0 0 no-repeat;
}
.left-submenu .back>a:hover {
	background-color: #F47F37;
	border-color: #F47F37;
}
.off-canvas-fixed {
	-webkit-transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
}
.move-right>.off-canvas-fixed {
	height: 100%;
	-webkit-transform: translate3d(15.625rem, 0, 0);
	transform: translate3d(15.625rem, 0, 0);
}
.left-off-canvas-menu {
	-webkit-transform: none;
	transform: none;
	margin-left: -15.625rem;
	height: 100vh;
}
.fixed_nav_spacing {
	padding-top: 49px;
}
.left-off-canvas-menu .search {
	margin: 0.6667rem;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	background: #DBDBDB;
}
.left-off-canvas-menu form input.txt_search {
	width: calc(100% - 30px);
	background: transparent;
	border: none;
	margin: 0;
	display: inline-block;
	font-size: 16px;
	font-family: Am Sans;
}
.left-off-canvas-menu form input#btn_search2 {
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	display: inline-block;
	float: right;
	border: none;
	background: url() transparent no-repeat center center;
}
.ui-autocomplete.ui-menu {
	z-index: 9999!important;
}
.ui-menu {
	display: block;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 2px;
}
.ui-autocomplete {
	border: 1px solid #CCCCCC;
	cursor: default;
	position: absolute;
	margin-top: -5px;
}
.ui-corner-all {
}
.ui-widget-content {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #444444;
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
.ui-menu .ui-menu-item {
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
}
.ui-menu .ui-menu-item a {
	display: block;
	font-weight: normal;
	line-height: 1.5;
	padding: 0.2em 0.4em;
	text-decoration: none;
}
.ui-widget-content a {
	color: #0F5D9D;
}
.ui-corner-all {
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: none repeat scroll 0 0 #DADADA;
	border: medium none;
	color: #0F5D9D;
	font-weight: normal;
}
a.show-more {
	margin: 0.9375rem auto;
	width: 30px;
	height: 30px;
	display: block;
	border-radius: 15px;
	border: solid 1px #A5A5A5;
	text-indent: -9999px;
	background-image: url();
	background-position: -1px 0px;
}
a.show-more.active {
	background-image: url();
}
a.show-more:hover {
	background-color: #F47F37;
	border-color: #F47F37;
	background-position: -1px -30px;
}
.show-more-area-small {
	display: none;
}
.show-more-area-medium {
	display: none;
}
.show-more-area-large {
	display: none;
}
a.show-more-bar {
	line-height: 30px;
	padding: 0.5rem 0.9375rem;
	display: block;
	border-top: solid 1px #A5A5A5;
	font-family: Am Sans;
	font-size: 14px;
	font-weight: 600;
	color: #666666;
}
a.show-more-bar .icon {
	width: 30px;
	height: 30px;
	display: block;
	border-radius: 15px;
	border: solid 1px #A5A5A5;
	text-indent: -9999px;
	background-image: url();
	background-position: -1px 0px;
	float: right;
}
a.show-more-bar.active {
}
a.show-more-bar.active .icon {
	background-image: url();
}
a.show-more-bar:hover {
	color: #F47F37;
}
a.show-more-bar:hover .icon {
	background-color: #F47F37;
	border-color: #F47F37;
	background-position: -1px -30px;
}
.select_region {
	max-width: 290px;
	text-align: right;
	margin: 0;
}
.select_region a {
	height: 24px;
	display: block;
	padding: 5px 0;
}
.UK, .US, .AU {
	color: #666666;
	font-weight: 700;
	padding: 7px 24px 3px 0;
	background: url() top right no-repeat;
	line-height: 14px;
}
.UK {
}
.US {
}
.AU {
}
ul.cspot_nav {
	margin-top: 0;
}
ul.cspot_nav li {
	padding-left: 0;
	background: none;
}
#action-bar {
	position: fixed;
	width: 100%;
	height: 50px;
	z-index: 9999;
	background: #E4E4E4;
	bottom: 0;
	left: 0;
}
#action-bar ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
#action-bar ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 60px;
	background: none;
	height: 25px;
}
#action-bar ul li a {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	border: solid 1px #A5A5A5;
	text-indent: -9999px;
	background-position: -1px -1px;
	background-color: #FFFFFF;
	margin: 10px auto;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 img.LPMimage {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	border: solid 1px #A5A5A5!important;
	background-color: #FFFFFF;
	margin: 10px auto!important;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 img.LPMimage:hover {
	content: url()!important;
	border: solid 1px #F47F37!important;
	width: 30px;
	height: 30px;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay {
	left: 15px!important;
}
#action-bar ul li.icon_per {
	width: 0px;
	padding: 0px;
}
#action-bar ul li.icon_per table {
	display: none;
}
#action-bar ul li a.icon_env {
	background-image: url();
}
#action-bar ul li a.icon_pin {
	background-image: url();
}
#action-bar ul li a.icon_bro {
	background-image: url();
}
#action-bar ul li a.icon_apro {
	background-image: url();
}
#action-bar ul li a.icon_aweb {
	background-image: url();
}
#action-bar ul li a.icon_apho {
	background-image: url();
}
#action-bar ul li a.icon_acon {
	background-image: url();
}
#action-bar ul li a:hover {
	background-position: -1px -31px;
	background-color: #F47F37;
	border-color: #F47F37;
}
#action-bar .icon_per .lpPoweredBy, #action-bar .icon_per span.text {
	display: none;
}
.banner .columns>img, .banner .columns .CS_Element_Image img {
	width: 100%;
}
.banner .video_preview {
	position: absolute;
	display: block;
	bottom: 10px;
	left: 10px;
	z-index: 10;
	height: 50px;
}
.banner .video_preview>span {
	float: left;
	position: relative;
	display: block;
}
.banner .video_preview span.preview_text {
	color: #FFFFFF;
	font-size: 114%;
	font-family: 'Open sans';
	font-weight: 600;
	padding: 0 0 0 20px;
	text-shadow: 0px 0px 5px #000000;
	display: block;
}
.banner .video_preview span.preview_img {
	height: 100%;
	overflow: hidden;
}
.banner .video_preview span.preview_img img {
	height: 100%;
	border: 1px solid #FFFFFF;
}
.banner .video_preview span.preview_img span {
	display: block;
	text-align: center;
	background-color: #FFFFFF;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	left: calc(50% - 20px);
	top: calc(50% - 20px);
}
.banner .video_preview span.preview_img span:after {
	content: "";
	display: block;
	left: calc(50% - 6px);
	top: calc(50% - 10px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 15px;
	border-color: transparent transparent transparent #441A43;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	position: absolute;
}
.banner .video_preview:hover span.preview_img span {
	background: #F47F37;
}
.banner .video_preview:hover span.preview_img span:after {
	border-color: transparent transparent transparent #FFFFFF;
}
.advert h3, .advert p {
	margin: 10px 0.9375rem 0 0.9375rem;
}
.small-6.advert img {
	padding: 0 0.9375rem;
	margin-top: 12px;
}
.advert .btn_con, .advert :not(.btn_con) a {
	margin-bottom: 15px;
}
.slide_text .btn_con {
	margin: 0;
}
.top-40 {
	padding-bottom: 12px!important;
}
.cross_link {
	border: solid 1px #E4E4E4;
	margin-top: 15px!important;
}
.cross_link h4 {
	margin: 10px 0;
	text-align: center;
}
.signup_for_email {
}
.icon.amp {
	background: url() no-repeat;
	padding-left: 20px;
	display: inline-block;
	line-height: 16px;
	margin: 2px 0;
}
.icon.amp.default {
	background-position: 0 -300px;
}
.icon.amp.luxury {
	background-position: 0 0;
}
.icon.amp.connections {
	background-position: 0 -50px;
}
.icon.amp.cruising {
	background-position: 0 -100px;
}
.icon.amp.extreme-adventures {
	background-position: 0 -150px;
}
.icon.amp.tailormade {
	background-position: 0 -200px;
}
.icon.amp.tailormade-elements {
	background-position: 0 -250px;
}
.icon.amp.discovery {
	background-position: 0 -350px;
}
.icon.amp.signature {
	background-position: 0 -450px;
}
.icon.amp.connoisseurs {
	background-position: 0 -400px;
}
.icon.amp.train {
	background-position: 0 -500px;
}
.icon.amp.family {
	background-position: 0 -550px;
}
.icon.amp.extension {
	background-position: 0 -600px;
}
.icon.amp.limited-time {
	background-position: 0 -650px;
}
a.view_overlay {
	display: block;
	position: relative;
}
a.view_overlay img {
	position: relative;
	z-index: 1;
}
a.trigger img {
	margin: 0!important;
}
a.view_overlay .image-gallery-span {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0,0,0,0.5);
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
a.view_overlay.play span {
	background-image: url();
}
a.view_overlay.gallery .image-gallery-span {
	background-image: url();
}
a.view_overlay:hover .image-gallery-span {
	background-color: rgba(102,102,102,0.3);
}
.search_result {
}
.search_result .btn_con {
	margin-bottom: 0;
}
.search_result h3 {
	margin-top: 15px;
}
.offer_ribbon, .new_ribbon {
	position: absolute;
	top: 0;
	right: 15px;
	background: url() 0 0 no-repeat;
	height: 75px;
	width: 30px;
	z-index: 3;
}
.new_ribbon {
	background: url() 0 0 no-repeat;
}
.limited_avail {
	background: url() 0 0 no-repeat;
}
.sold_out {
	background: url() 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 15px;
	height: 130px;
	width: 293px;
	z-index: 3;
}
.offer_ribbon span, .new_ribbon span, .limited_avail span, .sold_out span {
	display: none;
}
.offer_ribbon_, .new_ribbon_ {
	position: relative;
	background: url() 0 0 no-repeat;
	height: 75px;
	width: 60px;
	z-index: 3;
}
.offer_ribbon__text, .new_ribbon__text {
	position: relative;
	top: 15px;
	right: 50px;
	text-align: top;
	vertical-align: text-top;
}
.search_result .offer_ribbon, .search_result .new_ribbon {
	top: 0;
	right: 15px;
}
.special_offer .offer_ribbon, .special_offer .new_ribbon {
	top: 0px;
}
.pagi_title {
	text-align: right;
	float: right;
}
ul.pagination {
	margin: 0;
	padding: 0;
	height: auto;
	line-height: 20px;
}
ul.pagination li {
	background: none;
	padding: 0;
	font-size: 100%;
	line-height: 20px;
	height: 20px;
}
ul.pagination li a {
	color: #441A43;
	padding: 0 8px;
}
ul.pagination li.current a, ul.pagination li.current a:hover, ul.pagination li.current a:focus {
	background: #F47F37;
	color: #FFFFFF;
}
.read-more-block {
	position: relative;
	overflow: visible!important;
	padding-bottom: 100px;
	height: 290px;
}
.read-more-block.count_info {
	height: 0;
	padding-bottom: 60px;
}
.read-more-block-btns {
	background: #FFFFFF;
	position: absolute;
	bottom: 0;
	padding-top: 15px;
	width: 100%;
}
input:-moz-placeholder {
font-size:12px;
color:#666666;
}
::-moz-placeholder {
font-size:12px;
color:#666666;
}
:-moz-placeholder {
font-size:12px;
color:#666666;
}
:-ms-input-placeholder {
font-size:12px;
color:#666666;
}
::-webkit-input-placeholder {
font-size:12px;
color:#666666;
}
form {
	font-size: 14px;
}
form.uniForm {
}
form.uniForm h3 {
	border-bottom: none;
	margin-bottom: 5px;
}
.uniForm fieldset p.formHint, form p.note {
	font-size: 12px;
	font-style: italic;
}
form p.note {
	margin-top: 0;
}
.uniForm .row {
	margin-bottom: 0.9375rem;
}
.uniForm .row input[type="text"], .uniForm .row input[type="email"], .uniForm .row input[type="number"], .uniForm .row textarea, .uniForm .row select:not(.date) {
	margin-bottom: 2px;
}
fieldset {
	padding: 0.4687rem 0;
	border: none;
}
form fieldset.btn_row {
	background: #FFFFFF;
	padding-top: 1.866rem;
}
label, p.lbl, .uniForm fieldset p.lbl {
	color: #666666;
	cursor: default;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 6px 0 0 0;
	float: left;
}
label .req, p.lbl .req {
	display: inline-block;
	margin-left: 5px;
	font-size: 10px;
	background: #E4E4E4;
	border-radius: 3px;
	color: #666666;
	text-transform: uppercase;
	padding: 0 5px;
	line-height: 16px;
}
input[type="input"], input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	border: 1px solid #CCCCCC;
	box-shadow: none;
	color: #666666;
	font-size: 12px;
	margin: 0 0 0.9375rem 0;
	height: 30px;
	padding: 5px;
	display: inline-block;
}
input[type="input"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	box-shadow: none;
}
form.uniForm .errorField {
	margin: 5px 0 0 0;
	padding: 5px;
	font-size: 12px;
	color: #FFFFFF;
}
input[type="checkbox"], input[type="radio"] {
	margin: 0.4687rem 0;
}
.uniForm .inlineLabel {
	float: left!important;
	clear: both;
}
.uniForm .inlineLabel input[type="checkbox"], .uniForm .inlineLabel input[type="radio"] {
	margin: 0 4px 0 0;
}
select {
	color: #666666;
	margin: 0 0 0.9375rem 0;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	height: 30px;
	padding: 5px 3px 5px 3px;
}
select>option:nth-child(1) {
	color: #666666;
	background-color: rgba(204,204,204,0.2);
	height: 25px;
	padding-top: 4px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 5px;
}
select optgroup {
	color: #666666;
	font-weight: 600;
	margin-left: 5px;
	font-size: 14px;
}
select option {
	color: #666666;
	height: 18px;
	background-color: #FFFFFF;
	padding-top: 1px;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
}
select>optgroup>option {
	padding-left: 10px;
	margin-left: -5px;
}
#state>option:nth-child(6), #bill_state>option:nth-child(6) {
	color: #666666;
	font-weight: 600;
	margin-left: -10px;
	font-size: 14px;
}
select:hover {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	text-transform: capitalize;
	border: none;
	background-color: #441A43;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	padding: 5px 11px 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-family: Arial, Helvetica, 'Helvetica Neue', sans-serif;
}
button.button {
	font-size: 14px;
}
form button.button {
	margin-bottom: 15px;
	margin-left: 15px;
}
.buttonReverse {
	background-position: 0 -35px!important;
	border-color: #F47F37!important;
	background-color: #FFFFFF!important;
	color: #666666!important;
}
input[type="submit"].send_to_another_friend, .button {
	display: inline-block;
	width: auto;
	max-width: 590px;
	margin: 0;
	padding: 5px 5px 5px 10px;
	min-height: 35px;
	line-height: 23px;
	font-size: 16px!important;
	font-family: Am Sans;
	color: #666666;
	font-weight: 600;
	text-align: left;
	border-radius: 0px;
	border: solid 1px #666666;
	background: #FFFFFF;
}
input[type="submit"].send_to_another_friend:hover, .button:hover, .button.hover {
	border-color: #F47F37;
	background-color: #FFFFFF;
	color: #666666;
}
input[type="submit"].send_to_another_friend:focus, .button:focus {
	border: solid 1px #441A43;
	background: #FFFFFF;
	color: #666666;
}
button.disabled, button[disabled], .button.disabled, .button[disabled], button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #FFFFFF;
	border: solid 1px #666666;
	border-color: #666666;
	color: #666666;
	opacity: 0.5;
}
button.disabled .icon:not(.plane), button[disabled] .icon:not(.plane), .button.disabled .icon:not(.plane), .button[disabled] .icon:not(.plane), button.disabled:hover .icon:not(.plane), button.disabled:focus .icon:not(.plane), button[disabled]:hover .icon:not(.plane), button[disabled]:focus .icon:not(.plane), .button.disabled:hover .icon:not(.plane), .button.disabled:focus .icon:not(.plane), .button[disabled]:hover .icon:not(.plane), .button[disabled]:focus .icon:not(.plane), button.disabled .icon, button[disabled] .icon, .button.disabled .icon, .button[disabled] .icon, button.disabled:hover .icon, button.disabled:focus .icon, button[disabled]:hover .icon, button[disabled]:focus .icon, .button.disabled:hover .icon, .button.disabled:focus .icon, .button[disabled]:hover .icon, .button[disabled]:focus .icon, button.disabled .icon.hover, button[disabled] .icon.hover, .button.disabled .icon.hover, .button[disabled] .icon.hover, button.disabled:hover .icon.hover, button.disabled:focus .icon.hover, button[disabled]:hover .icon.hover, button[disabled]:focus .icon.hover, .button.disabled:hover .icon.hover, .button.disabled:focus .icon.hover, .button[disabled]:hover .icon.hover, .button[disabled]:focus .icon.hover {
	background-position: 0 0px;
}
.button .icon {
	display: block;
	width: 35px;
	height: 35px;
	float: right;
	background-color: #FFFFFF;
	background-position: 0 0;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: -6px;
	margin-bottom: -6px;
	position: relative;
	text-indent: -9999px;
}
.button:hover .icon:not(.plane), .button.hover .icon, .button .icon.hover {
	background-position: 0 -35px;
}
.button.small {
	font-size: 14px!important;
	line-height: 23px;
	min-height: 23px;
	padding: 0 5px;
}
.button.small .icon {
	width: 25px;
	height: 25px;
	margin-right: 0;
	margin-top: -1px;
}
.button.small:hover .icon, .button.small.hover .icon {
	background-position: 0 -25px;
}
.button.full {
	width: 100%;
}
.button.no_border {
	border: none;
	padding-right: 0;
}
.button.no_border .icon {
	margin-right: 0;
}
.button .icon.arrow-r-orange {
	background-image: url();
}
.button .icon.arrow-r-orange.right_hand {
	margin: 0 0 0 40px;
}
.button .icon.arrow-r {
	background-image: url();
}
.button .icon.arrow-r.right_hand {
	margin: 0 0 0 40px;
}
.button .icon.padlock {
	background-image: url();
	margin-top: 0px!important;
}
.button .icon.bag {
	background-image: url();
	margin-top: 0px!important;
}
.button .icon.plane {
	background-image: url();
	margin-top: 0px!important;
}
.button .icon.discover {
	background-image: url();
}
.button .icon.signup {
	background-image: url();
}
.button .icon.plus {
	background-image: url();
}
.button .icon.tick {
	background-image: url();
}
.button .icon.more {
	background-image: url();
}
.button .icon.less {
	background-image: url();
}
.button.small .icon.arrow-r {
	background-image: url();
}
.button.small .icon.padlock {
	background-image: url();
}
.button.small .icon.discover {
	background-image: url();
}
.button.small .icon.signup {
	background-image: url();
}
.button.small .icon.plus {
	background-image: url();
}
.button.small .icon.tick {
	background-image: url();
}
.button.small .icon.more {
	background-image: url();
}
.button.small .icon.less {
	background-image: url();
}
.button.carrot {
	border: none;
	display: block;
	float: right;
	width: 35px;
	padding: 0;
	margin-top: 8px;
	margin-right: 15px;
	text-indent: -9999px;
}
.button.carrot.left {
	display: block;
	margin-top: 0;
	min-height: 50px;
	width: 35px;
}
.button.carrot.middle {
	padding: 0 15px 10px 15px;
	display: block;
	width: 35px;
	margin-top: 5px!Important;
}
.carrot.icontext {
	margin-left: 40px;
}
p .button.carrot.central {
	margin: 0 auto;
	float: none;
}
.button.carrot .icon {
	margin: 0;
}
.button.carrot .icon .right {
	margin: 0;
}
.button.carrot.left .icon {
	margin: 0px;
}
.button.carrot.small {
	width: 25px;
}
.carrot_text {
	float: left;
	width: calc(100% - 25px);
}
.carrot_text_homepage {
	float: left;
	width: calc(100% - 50px);
}
.carrot_text.small {
	width: calc(100% - 35px);
}
.search_result .button.carrot {
	margin-right: 15px;
	margin-top: 15px;
}
.search_result .carrot_text {
	width: calc(100% - 50px);
}
.search_result .carrot_text.small {
	width: calc(100% - 35px);
}
.slide_text .button {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	background: url() no-repeat 0 0;
	margin: 0 0 0 10px;
	border: none;
	text-indent: -9999px;
}
a:hover .slide_text .button {
	background-position: 0 -25px;
}
a.show-more, a.simple-show-more {
	margin: 15px auto;
	width: 30px;
	height: 30px;
	display: block;
	border-radius: 15px;
	border: solid 1px #A5A5A5;
	text-indent: -9999px;
	background-image: url();
	background-position: -1px 0px;
}
a.show-more.active, a.simple-show-more.active {
	background-image: url();
}
a.show-more:hover, a.simple-show-more:hover {
	background-color: #F47F37;
	border-color: #F47F37;
	background-position: -1px -30px;
}
a.icon, p.icon {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 49%;
	text-decoration: none;
}
p.icon.info {
	background-image: url();
	height: 25px;
	padding-left: 0 0 0 30px;
	background-position: 0 0;
	margin-left: -15px;
	margin-top: 1px;
	position: absolute;
}
a.icon.arrow {
	background-image: url();
	height: 18px;
	width: 25px;
	background-position: 0 0;
	margin-left: -15px;
	margin-top: 1px;
	padding-left: 30px;
	padding-right: 0px;
	position: absolute;
}
a.icon.arrow:hover {
	background-position: 0 -18px;
}
a.icon.page_flip {
	background-image: url();
}
a.icon.request_brochure {
	background-image: url(f);
}
a.icon.download {
	background-image: url();
}
a.icon.share {
	background-image: url();
}
a.icon.print {
	background-image: url();
}
a.icon.info {
	background-image: url();
}
a.icon.article {
	background-image: url();
}
a.icon.deck {
	background-image: url();
}
a.icon.remove {
	background-image: url() right top no-repeat!Important;
	color: #FFFFFF;
	font-size: 128%;
}
a.icon.camera_white {
	background-image: url();
	padding-left: 20px;
}
a.icon.video {
	background-image: url();
}
p.icon.dyd {
	background-image: url();
}
p.icon.akp {
	background-image: url();
}
a.icon.swirl_arrow {
	background: url() 0 7px no-repeat;
	padding-left: 10px;
	float: right;
	clear: right;
	overflow: hidden;
}
a.icon.swirl_arrow strong {
	padding-bottom: 20px;
}
.attribute_list a.icon.swirl_arrow {
	float: none;
	clear: none;
	padding-left: 15px;
	margin-left: 5px;
}
#country_information .facts a.icon.swirl_arrow {
	background: url() 0 2px no-repeat;
	padding-left: 20px;
	float: none;
}
form#agent_form .row {
	margin-bottom: 0;
}
form#agent_form div.row select {
	margin: 0!important;
}
.gift_certificate_form, .gift_certificate_payment, .gift_certificate_shipping, .contact_us_form, .order_brochure_form, .tailor-made-form {
	width: 75%!important;
}
.gift_certificate_recipient {
	width: 50%!important;
}
.gift_certificate_cc_type, .tailor-made-form-intro {
	width: 130%!important;
}
.brochure {
	margin: 15px 0;
}
.brochure ul.nostyle li {
	margin: 5px 0;
}
.brochure input[type="checkbox"] {
	margin: 0 4px 0 0;
}
.pref_tavel_list .medium-4 label {
	width: 100%;
	font-size: 12px;
}
.send_to_a_friend_title {
	margin-top: -30px;
}
.send-to-friend-form, .send-to-friend-form .small-10, .send-to-friend-form .medium-6 {
	margin-right: 0px;
	margin-left: 0px;
	width: 100%!important;
}
.send_to_another_friend {
	text-transform: none!important;
	width: 320px!important;
}
.send_to_another_friend_icon.icon.arrow-r {
	display: block;
	height: 35px;
	width: 35px;
	background-image: url();
}
.send_to_another_friend_icon.icon.arrow-r:hover {
	background-position: 0 -35px;
}
.send_to_another_friend_icon.icon {
	background-color: #FFFFFF;
	background-position: 0 0;
	margin-left: 270px;
	margin-right: 5px;
	margin-top: -35px;
	margin-bottom: 0px;
	position: relative;
	cursor: pointer;
}
div.calendar {
	max-width: 300px;
	z-index: 1000;
}
div.calendar table {
	margin: 0;
}
div.calendar table td, div.calendar table td.button {
	border: none;
	display: table-cell;
	padding: 0;
	width: auto;
	font-size: 0.575rem!Important;
}
label.lbl_date {
	padding-top: 0;
}
input.inp_date {
	height: 25px;
}
.ktml table.introspector input, .ktml table.introspector textarea, .ktml table.introspector select {
	padding: 0;
	margin: 0;
	height: auto;
}
#journey-bar, #search_filter {
}
#journey-bar select, #journey-bar .selected_filter .icon.remove, #search_filter select {
	border: 0;
	height: 35px;
	padding: 7px 5px;
	font-size: 14px;
	cursor: pointer;
	font-family: Am Sans;
}
#journey-bar select, #search_filter select {
	background: url() center right 7px no-repeat #FFFFFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-bottom: 1px solid #666666!important;
}
#journey-bar .selected_filter {
	padding: 0;
	margin: 0;
	display: none;
}
#journey-bar .selected_filter .icon.remove {
	display: block;
	background: url() no-repeat #E3E3E3;
	background-position: right top;
	width: 100%;
	padding-left: 9px;
	margin: 0 0 0.9375rem;
}
#journey-bar .selected_filter .icon.remove:hover {
	background-position: right bottom;
}
#journey-bar button {
	width: 130px;
}
#search_filter p {
	font-size: 14px;
	min-height: 35px;
	line-height: 19px;
	margin: 0 0 15px 0;
	padding: 8px;
	background: #F1F1F1;
	color: #B2B2B2;
}
#search_filter p.cal {
	padding: 0;
}
#search_filter p.cal a {
	background: #FFFFFF;
	display: block;
	width: 100%;
	height: 100%;
	padding: 8px;
	line-height: 19px;
}
.view_results {
	text-align: center;
	float: right;
}
h1.search_bar {
	color: #FFFFFF;
}
h3.search_bar {
	color: #FFFFFF;
}
ul.selected_filters {
	overflow: hidden;
	margin: 0;
}
ul.selected_filters li {
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	background: none;
}
ul.selected_filters li a {
	background: url() no-repeat right top;
	background-position-y: -4px;
	color: #FFFFFF;
	padding: 3px 25px 5px 10px;
	line-height: 16px;
	display: block;
	font-size: 128%;
}
ul.selected_filters li a:hover {
	background: url() no-repeat right top;
	background-position-y: -30px;
	color: #F47F37;
	padding: 3px 25px 5px 10px;
	line-height: 16px;
	display: block;
	font-size: 128%;
}
ul.tabs {
	list-style: none;
	margin: 15px 0!important;
	padding: 0;
	clear: both;
}
ul.tabs li {
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: solid 1px #A5A5A5;
	float: left;
	width: 33.333%;
	background-color: #E9E9E9;
}
.tab_4 ul.tabs li {
	width: 25%;
}
ul.tabs li.active {
	border-top: solid 1px #A5A5A5;
	border-left: solid 1px #A5A5A5;
	border-right: solid 1px #A5A5A5;
	border-bottom: none;
}
ul.tabs li a {
	display: block;
	color: #666666;
	font-family: Am Sans;
	font-size: 85%;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 5px 5px 5px;
	text-align: center;
	border-right: solid 1px #FFFFFF;
}
ul.tabs li.active, ul.tabs li:hover {
	color: #F47F37;
	background-color: #FFFFFF;
}
.reveal-modal, dialog {
	border: none;
	min-height: 0;
	padding: 20px;
	margin-top: 25vh;
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	width: 20px;
	height: 20px;
	display: block;
	background: #A5A5A5;
	border-radius: 50%;
	top: 7px;
	right: 7px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	font-size: 114%;
	line-height: 20px;
}
#climate-charts .close-reveal-modal.close-reveal-modal {
	top: -3px;
	right: 0px;
}
.climate-chart-title {
	text-align: center;
	color: #333333;
	font-size: 18px;
}
.reveal-modal .close-reveal-modal:hover, dialog .close-reveal-modal:hover {
	background: #F47F37;
}
.reveal-modal table {
	margin: 0px;
}
.reveal-modal table caption {
	padding-bottom: 20px;
}
.reveal-modal table thead {
	border-bottom: 1px solid #DDDDDD;
}
.reveal-modal table td, .reveal-modal table th {
	text-align: center;
	padding: 0;
	line-height: 30px;
}
.reveal-modal table td a {
	display: block;
	background: #E3E3E3;
}
.reveal-modal table td a:hover {
}
.reveal-modal-bg {
	background: rgba(255,255,255,0.75);
}
#modal_calendar {
	max-width: 500px;
}
.flex-video {
	margin-bottom: 0;
}
.title_bar h1 {
	margin: 0;
	font-size: 20px;
	font-weight: 300;
}
.title_bar p {
	font-size: 14px;
}
input.enews_email_address, input.enews_email_address:focus {
	background: #E4E4E4;
	border: none;
	width: 100%;
	float: right;
}
input.enews_input_button {
	margin-left: 0.9375rem;
	border: none;
	padding: 5px 10px;
	float: right;
	color: white;
	background: #441A43;
	font-family: Am Sans;
	font-weight: 600;
}
input.enews_input_button:hover {
	background-color: #F47F37;
}
button.enews_input_button {
	float: right;
}
div.social, #social {
	width: 110px;
	margin: 0 auto 15px auto;
}
div.social a.last {
	padding-right: 0;
}
.social a.addthis_button_google_plusone {
	position: relative;
	width: 28px;
	height: 24px;
}
.social a.addthis_button_google_plusone>div {
	position: absolute;
	top: 4px;
	right: 2px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.social a.addthis_button_google_plusone>img {
	position: absolute;
	top: 0;
	right: 2px;
}
ul.social {
	margin: 0 0 0.9375rem 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
ul.social li {
	display: inline-block;
	margin: 0 3px 0 2px;
	padding: 0;
	background: none;
}
ul.social li a {
	display: block;
	width: 24px;
	height: 24px;
	text-indent: 9999px;
}
a.soc_fb {
	background-image: url();
}
a.soc_twit {
	background-image: url();
}
a.soc_gplus {
	background-image: url();
}
a.soc_pin {
	background-image: url();
}
a.soc_you {
	background-image: url();
}
a.soc_insta {
	background-image: url();
}
a.soc_blog {
	background-image: url();
}
ul.social li a:hover {
	background-position: 0 -30px;
}
h2.social {
	min-height: 24px;
}
h2.social {
	background-position: 0 1px;
	padding-left: 30px;
	background-repeat: no-repeat;
}
h2.social.fb {
	background-image: url();
}
h2.social.twit {
	background-image: url();
}
h2.social.gplus {
	background-image: url();
}
h2.social.pin {
	background-image: url();
}
h2.social.you {
	background-image: url();
}
h2.social.insta {
	background-image: url();
}
h2.social.blog {
	background-image: url();
}
h2.blog_title {
	min-height: 75px;
	background: url() 0 0 no-repeat;
	background-size: contain;
}
h2.blog_title span {
	display: none;
}
.blog_img_fallback {
	display: block;
	position: relative;
	width: 100%;
	background: rgba(102,102,102,0.5);
	margin: 0 15px 15px 0;
}
.blog_img_fallback:after {
	content: "";
	display: block;
	padding-bottom: 44.9%;
}
.blog_img_fallback img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.pin_wrap, .twit_wrap, .fb_wrap, .insta_wrap, .you_wrap {
	min-height: 500px;
	background: url() center center no-repeat;
}
.insta_wrap {
	margin: 0 -2px;
	min-height: 50px;
}
.insta_wrap iframe {
	background: #FFFFFF;
}
.fb_wrap {
	overflow-y: hidden;
}
.fb_wrap .fb-page {
	margin-top: -69px;
}
.fb_wrap .fb-page, .fb_wrap .fb-page span, .fb_wrap .fb-page span iframe[style], .fb_wrap .fb-page span * {
	width: 100%!important;
}
.you_wrap {
}
.you_wrap #youmax {
	background: none;
	border: none!important;
}
.you_wrap #youmax-video-list-div {
	padding: 0!important;
	background: #FFFFFF;
}
.you_wrap #youmax-video-list-div #tiles li {
	margin-left: 0!important;
	margin-right: 0!important;
	width: 100%!important;
}
.you_wrap #youmax-video-list-div #tiles li .youmax-title-desc-holder {
	height: 50px;
}
.you_wrap #youmax-video-list-div #tiles li .youmax-video-list-description {
	display: none;
}
.you_wrap #youmax-video-list-div #tiles li .youmax-duration {
	bottom: 113px!important;
}
.you_wrap #youmax.youmax-widget #youmax-load-more-div {
	height: 40px;
	width: 40px;
}
.you_wrap #youmax.youmax-widget #youmax-load-more-div i {
	font-size: 1.5rem;
	padding: 0;
}
table {
	border: none;
}
table tr {
}
table tr.vertical_middle {
	vertical-align: top;
}
table tr td, table tr th, table tr th, table tr td {
	padding: 0;
	color: #666666;
}
table.details {
}
table.details tr {
	vertical-align: top;
	background: none;
}
table.details tr th {
	width: 50%;
	padding: 5px 0;
	color: #666666;
	padding-top: 20px;
}
table.details tr th span {
	border-bottom: 1px solid #DDDDDD;
	display: block;
}
table.details tr td {
	width: 50%;
	padding: 0;
	color: #666666;
	padding-top: 20px;
}
table.details tr td div {
	border-left: solid 1px #DDDDDD;
	padding: 5px 5px 5px 10px;
}
table.details tr td .climate {
	background: url() left center no-repeat;
	padding-left: 20px;
}
table.details tr td .cdc-info {
	background: url() left center no-repeat;
	padding-left: 20px;
}
table.details tr td .volts {
	background: url() left center no-repeat;
	padding-left: 20px;
}
table.details tr td .currency {
	background: url() left center no-repeat;
	padding-left: 20px;
	line-height: 16px;
}
#dates_prices .accordion .accordion-navigation {
	border-bottom: solid 2px #FFFFFF;
	margin: 0;
	padding: 0;
}
#dates_prices .accordion .accordion-navigation>a, #dates_prices .accordion dd>a {
	color: #441A43;
	padding: 10px 20px 10px 30px;
	font-family: Arial, "Helvetica Neue", "Helvetica", Helvetica, sans-serif;
	font-size: 100%;
	background: url() no-repeat 10px center #E4E4E4;
	cursor: pointer;
}
#dates_prices .accordion .accordion-navigation.active>a {
	background: url() no-repeat 10px center #E4E4E4;
}
#dates_prices .accordion .accordion-navigation>a:hover, #dates_prices .accordion dd>a:hover {
	background-color: #F2F2F2;
}
.accordion .accordion-navigation>.content, .accordion dd>.content {
	padding: 0;
}
#dates_prices table, table.format_table {
	border: none;
	margin: 15px 0 5px 0;
}
table.format_table {
	table-layout: fixed;
}
#dates_prices table {
	margin-bottom: 0;
}
#dates_prices thead, table.format_table thead {
	background: #FFFFFF;
}
#dates_prices thead th, table.format_table thead th {
	border-bottom: solid 1px #A5A5A5;
}
#dates_prices table thead tr th, #dates_prices table thead tr td, table.format_table thead tr th, table.format_table thead tr td {
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}
#dates_prices table thead tr th {
	padding-left: 10px;
	padding-right: 10px;
}
#dates_prices table td {
	padding: 0 10px;
}
#dates_prices label.room_name {
	width: calc(100% - 20px);
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
table.format_table tr td {
	font-size: 14px;
	padding: 3px 0;
	color: #666666;
	line-height: 16px;
}
#dates_prices .accordion .accordion-navigation form {
	margin: 0;
}
#dates_prices .accordion .accordion-navigation .footnotes {
	font-size: 12px;
}
#dates_prices .accordion .accordion-navigation .footnotes ul li:last-child {
	padding-bottom: 10px;
}
h4.itin_title {
	margin-top: 30px;
	margin-bottom: 5px;
}
h4.itin_title_Glance {
	margin-top: 20px;
}
.itin_text p {
	margin-top: 5px;
}
.CS_Element_CustomCF table, .CS_Element_CustomCF table * {
	vertical-align: top;
}
.CS_Element_CustomCF table {
	background: none!important;
}
.CS_Element_CustomCF table tr {
	background: none!important;
}
.CS_Element_CustomCF table tr td {
	padding-left: 0;
	padding-right: 0;
}
.CS_Element_CustomCF table tr td div {
	border-radius: none!important;
	padding: 0!important;
	margin: 0!important;
	background: none!important;
	width: auto!important;
}
.CS_Element_CustomCF table tr td div img.fill {
	padding-left: 0!important;
	padding-right: 0!important;
}
.responsive_box, div[id$="contentsupplemental"] div, .round_corners {
	border-radius: 0!important;
	padding: 0!important;
	margin: 0!important;
	background: none!important;
	width: auto!important;
	overflow: hidden;
}
.round_corners {
	border-bottom: solid 1px #A5A5A5;
	border-top: solid 1px #A5A5A5;
	padding: 15px 0!important;
}
.responsive_box img.fill, div[id$="contentsupplemental"] div img.fill, .round_corners img.fill {
	padding-left: 0!important;
	padding-right: 0!important;
	margin-top: 15px;
}
.responsive_box a.right, div[id$="contentsupplemental"] div a.right, .round_corners a.right {
	clear: right;
}
.quotes {
	margin: 15px 0;
}
.quotes p {
	font-weight: 600;
}
.quotes p.author {
	font-weight: normal;
	font-style: italic;
}
ul.link-list {
	margin: 0 0 0.9375rem 0;
	padding: 0;
	list-style: none;
}
ul.link-list li {
	margin: 0;
	padding: 3px 0.9375rem;
	background: none;
	font-size: 16px;
}
ul.link-list li a {
	line-height: 1.8;
}
ul.link-list li a.title, ul.link-list li.title {
	font-family: ReneSans;
	font-size: 14px;
	font-weight: 600;
	padding-left: 0;
	background: none;
	line-height: 14px;
}
ul.link-list li a:hover {
	color: #F47F37;
	background-position: 0 -38px;
}
#moreAK ul.link-list {
	margin: 0;
}
#moreAK ul.link-list.end {
	margin: 0 0 0.9375rem 0;
}
#moreAK h3 {
	padding: 0 0.9375rem;
}
ul.privacy {
	margin: 0;
}
ul.privacy li {
	padding: 10px 0;
	background: none;
}
#main_footer {
	padding-top: 25px;
	padding-bottom: 35px;
}
#footer {
	padding-top: 0.9375rem;
	padding-bottom: 60px;
}
#footer p {
	margin: 5px 0;
	padding: 0 0.9375rem;
	text-align: center;
}
#footer a {
	color: #666666;
}
#footer a:hover {
	color: #F47F37;
}
a.agent_bio {
	display: block;
	position: relative;
}
a.agent_bio img {
	position: relative;
}
a.agent_bio span {
	display: block;
	position: absolute;
	bottom: 0;
	font-size: 14px;
	font-weight: 600;
	color: #FFFFFF;
	padding: 0 3.125rem 0.625rem 0.625rem;
	width: 100%;
	background-color: #888;
	opacity: .9;
	padding-top: 10px;
}
a.agent_bio span:after {
	display: block;
	content: '';
	width: 25px;
	height: 25px;
	background: url() 0 0 no-repeat;
	position: absolute;
	right: 10px;
	bottom: 7px;
}
a.agent_bio:hover span:after {
	background-position: 0 -25px;
	bottom: 6px;
	height: 30px;
}
.grid {
	margin: 0 -0.9375rem;
}
.grid:after {
	content: '';
	display: block;
	clear: both;
}
.grid-sizer, .grid-item {
	width: 100%;
}
.grid-item {
	height: 285px;
	float: left;
	background-color: #441A43;
	background-size: cover;
	background-position: top center;
	margin-bottom: 0.9375rem;
	border-left: solid 0.9375rem #FFFFFF;
	border-right: solid 0.9375rem #FFFFFF;
	overflow: hidden;
}
.grid-item .relative {
	position: relative;
	width: 100%;
	height: 285px;
}
.grid-item a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
}
.grid-item .shade {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0.9375rem;
	background: rgba(73,72,72,0.8);
	color: #FFFFFF;
	top: calc(100% - 50px);
	-webkit-transition: top 300ms ease-out;
	-moz-transition: top 300ms ease-out;
	transition: top 300ms ease-out;
}
.grid-item .shade .text .person-name {
	opacity: 1;
	padding-top: 20px;
	display: block;
	text-align: right;
	padding-right: 15px;
}
.grid-item:not(.no_hover):hover .shade {
	top: 0!important;
}
.grid-item a .shade {
	padding-bottom: 65px;
}
.grid-item a .shade:after {
	display: block;
	content: '';
	width: 35px;
	height: 35px;
	background: url() 0 0 no-repeat;
	position: absolute;
	bottom: 0.9375rem;
	left: calc(50% - 17px);
}
.grid-item a.video .shade:after {
	background: url() 0 0 no-repeat;
}
.grid-item .title, .grid-item .title2 {
	width: 100%;
	padding-bottom: 0.625rem;
	display: block;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	position: relative;
}
.grid-item a .title {
	padding-right: 35px;
}
.grid-item a .title:after {
	display: block;
	content: '';
	width: 35px;
	height: 35px;
	background: url() 0 0 no-repeat;
	position: absolute;
	right: -0.3125rem;
	bottom: 0.4375rem;
	opacity: 1;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}
.grid-item a.video .title:after {
	background: url() 0 0 no-repeat;
}
.grid-item:hover .title {
	display: none;
}
.grid-item.no_hover:hover .title {
	display: block;
}
.grid-item a:hover .title:after {
	opacity: 0;
}
.grid-item .text {
	display: block;
	color: #FFFFFF;
	position: absolute;
	top: 50px!important;
	left: 0;
	padding: 0.93275rem;
	opacity: 0;
	-webkit-transition: opacity 500ms ease-out 300ms;
	-moz-transition: opacity 500ms ease-out 300ms;
	transition: opacity 500ms ease-out 300ms;
}
.grid-item .text p {
	color: #FFFFFF;
}
.grid-item:hover .text {
	opacity: 1;
}
.grid-item.no_hover:hover .text {
	opacity: 0;
}
grid-item h1, .grid-item h2, .grid-item h3, .grid-item h4, .grid-item h5, .grid-item p, .grid-item li {
	color: #FFFFFF;
}
.grid-item .quote {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0.9375rem;
	background: rgba(73,72,72,0.8);
	text-align: center;
	color: #FFFFFF;
}
.grid-item .quote p, .grid-item .quote_alt p {
	color: #FFFFFF;
	font-size: 14px;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
}
.grid-item .quote p:before, .grid-item .quote p:after, .grid-item .quote_alt p:before, .grid-item .quote_alt p:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 15px;
}
.grid-item .quote p:before, .grid-item .quote_alt p:before {
	margin-top: 4px;
	margin-right: 5px;
	background: url();
}
.grid-item .quote p:after, .grid-item .quote_alt p:after {
	margin-top: 4px;
	margin-left: 5px;
	background: url();
}
.grid-item .quote span.byline {
	text-align: right;
	display: block;
	margin-top: 0.9375rem;
}

@media only screen and (max-width: 640px) {
.mobileShow {
	display: inline!important;
}
div#fadeInSignUp.signUp_overlay, div#signUp_overlay-shade {
	display: none!important;
}
li.menuDoubleTop {
	display: inline-block;
}
#GeoffBookFadeIn {
	top: 5%;
	left: 50%;
	width: 320px;
	height: 518px;
	margin-top: -259;
	margin-left: -160px;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	background-image: url();
	position: fixed;
	display: none;
	z-index: 1000;
	cursor: pointer;
}
.inputFileGroup {
	margin-bottom: 20px;
}
.inputFileControl {
	width: 150px;
}
.gift_certificate_details .column1 {
}
.gift_certificate_details .gift_certificate_details_table td {
	font-size: 12px!important;
}
}

@media only screen and (min-width: 641px) {
h1 {
	font-size: 171%;
	line-height: 24px;
}
h2 {
	font-size: 140%;
	line-height: 24px;
}
h3 {
	font-size: 128%;
}
h4 {
	font-size: 100%;
}
.large_text p {
	font-size: 128%;
	line-height: 28px;
	margin-bottom: 40px;
}
hr {
	margin: 12px 0.9375rem;
}
.no-pad-small {
	padding: 0 0.9375rem!important;
}
.no-pad-med {
	padding: 0!important;
}
.marg_top_small {
	margin-top: 0;
}
.no_marg_bot_med {
	margin-bottom: 0!important;
}
.center_border {
	background: url() top center repeat-y;
}
.center-small {
	text-align: left;
}
.medium-1-5 {
	width: 13.33333%;
}
.inner-wrap {
	padding-top: 136px;
}
.send_to_a_friend_title {
	margin-top: -106px;
}
#headerContainer {
	position: fixed;
	background: #FFFFFF;
	z-index: 999;
	top: 0;
	width: 100%;
}
#header {
	margin-top: 12px;
}
a#logo {
	display: inline;
	margin: 0;
}
.logo {
	margin-top: 0px;
}
.greeting {
}
.greetingName {
	max-width: 110px!important;
	word-wrap: break-word!important;
	overflow-wrap: break-word;
	display: inline-block;
}
.header-text {
	font-family: Am Sans;
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	margin: 0;
	padding-right: 12px;
}
.header-text .phone-num {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 700;
	color: #441A43;
	font-size: 16px;
}
#nav ul li {
	padding: 0;
	width: auto;
	float: left;
	position: relative;
	background: none;
	font-family: Am Sans;
}
#nav>ul>li {
	display: inline-block;
	float: none;
	padding-left: 0.625rem;
	padding-right: 0.625rem;
	height: 40px;
	vertical-align: top;
}
#nav ul>li.separator {
	padding: 0;
}
#nav ul li a {
	font-size: 12px;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
	height: 40px;
	color: #666666;
}
#nav ul li:hover a, #nav ul li a.active {
	color: #F47F37;
}
#nav ul li div.drop_nav {
	position: absolute;
	display: none;
	z-index: 10;
}
#nav ul li:hover div.drop_nav, #nav ul li:hover div.drop_nav:hover {
	display: block;
	background-color: #666666;
	width: 250px;
	top: 40px;
	padding: 20px 15px;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
}
#nav ul li div.drop_nav.destinations, #nav ul li div.drop_nav.destinations:hover {
	width: 1040%!important;
	padding: 0 13px 21px;
	background-position: calc((((100% - 12px)/8) - 10px)) 0;
	left: 0;
	margin-left: 0;
}
/* DROPDOWN - .journeys INCLUDES: .sgj, .cruises, .tailor BUT NOT .destinations */
#nav ul li div.drop_nav.journeys, #nav ul li div.drop_nav.journeys:hover {
	background-color: #666666;
	width: 1024px !important;
	min-height: 325px;
	padding: 20px 5px 20px 15px !important;
}
/* SMALL GROUP JOURNEYS - DROPDOWN */
#nav ul li div.drop_nav.journeys.sgj, #nav ul li div.drop_nav.journeys.sgj:hover {
	left: -95px;
	background-position: 175px 0;
}
/* MAIN MENU - CONTAINER */
.mainNavContainer ul {
	padding: 0px;
	margin: 0px;
	display: inline;
/* padding-bottom: 21px; IE DOES NOT LIKE THIS */ }
.mainNavContainer {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}
.mainNavContainer #nav {
	border-bottom: 1px solid #A5A5A5;
	position: relative;
	width: 100%;
	text-align: justify;
	height: 30px;
	padding-top: 15px;
	padding-bottom: 35px;/* padding: 15px 0px 35px 0px; */

}
.mainNavContainer #nav #nav-just {
	display: inline-block;
	width: 100%;
}
/* CRUISES - DROPDOWN */
#nav ul li div.drop_nav.journeys.cruises, #nav ul li div.drop_nav.journeys.cruises:hover {
	left: -350px;
	background-position: 370px 0;
}
/* TAILOR MADE - DROPDOWN */
#nav ul li div.drop_nav.journeys.tailor, #nav ul li div.drop_nav.journeys.tailor:hover {
	left: -690px;
	background-position: 655px 0;
}
#nav ul li div.drop_nav a {
	text-align: left;
	font-weight: 400;
	height: auto;
	color: white;
	text-transform: none;
}
#nav ul li div.drop_nav a:hover {
	text-decoration: underline;
}
#nav ul li div.drop_nav ul {
	padding: 0;
}
#nav ul li div.drop_nav ul li {
	float: none;
	height: auto;
	width: 100%;
	padding: 2px 10px;
	display: list-item;
}
/* DESTINATIONS - DROPDOWN */
#nav ul li div.drop_nav.destinations ul li {
	width: 20%;
}
#nav ul li div.drop_nav.destinations ul li ul li a.indent {
	padding-left: 10px
}
#nav ul li div.drop_nav ul li.nav1 {
	left: 0;
	padding: 0 10px;
}
#nav ul li div.drop_nav ul li.nav2 {
	left: 20%;
	padding: 0 10px;
}
ul.off-canvas-list li.nav2.preview {
	margin: 0 3px;
}
/* DROPDOWN - .journeys INCLUDES: .sgj, .cruises, .tailor BUT NOT .destinations */
div.journeys * {
	color: #FFFFFF;
}
#nav ul li div.drop_nav.journeys ul li {
	width: 40%;
	padding: 0 10px !important;
}
#nav ul li div.drop_nav.journeys ul li.nav1 {
	float: left;
	width: 100%;
}
#nav ul li div.drop_nav.journeys ul li.nav1 a {
	font-size: 14px !important;
	font-weight: normal;
	line-height: 24px;
	margin: 0px;
	padding: 0!important;
	float: left;
}
#nav ul li div.drop_nav.journeys ul li.nav2 {
	width: 64%;
	left: 36%;
	margin-top: 0px !important;
	position: absolute;
}
/* DROPDOWN - PREVIEW IMAGE */
#nav ul li div.drop_nav ul li.nav2.preview div {
	float: left;
	height: 50%;
	vertical-align: top;
}
#nav ul li div.drop_nav ul li.nav2.preview div.preview-area {
	width: 64%;
}
#nav ul li div.drop_nav ul li.nav2.preview div.preview-img {
	width: 34%;
	padding-right: 20px;
}
li.nav2.preview div img {
	display: none;
	width: 160px;
}
li.nav2.preview h4 {
	font-size: 18px;
	font-weight: 700;
	margin-top: 0px !important;
}
li.nav2.preview div span {
	font-weight: 600;
}
#nav ul li div.drop_nav ul li.nav2.preview div div {
	width: 100%;
	min-height: 45%;
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
#nav ul li div.drop_nav ul li.nav3 {
	left: 40%;
	padding: 0 10px;
}
#nav ul li div.drop_nav ul li.nav4 {
	left: 60%;
	padding: 0 10px;
}
#nav ul li div.drop_nav ul li.nav5 {
	left: 80%;
	padding: 0 10px;
}
/* DESTINATIONS - DROPDOWN */
#nav ul li div.drop_nav.destinations ul li a {
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid white;
	margin-top: 20px;
	background: none;
	padding: 2px 0;
}
#nav ul li div.drop_nav ul li ul {
	width: 100%;
	float: none;
	font-size: 1em;
}
#nav ul li div.drop_nav ul li ul li {
	width: 100%;
	float: none;
	font-size: 1em;
}
/* DESTINATIONS - DROPDOWN */
#nav ul li div.drop_nav.destinations ul li ul li {
	padding: 2px 0;
	width: 100%;
}
#nav ul li div.drop_nav.destinations ul li ul li a,  #nav ul li div.drop_nav.journeys ul li a {
	text-transform: none;
	font-weight: 400;
	border: none;
	margin-top: 0;
	padding: 0;
}
#nav ul li div.drop_nav.journeys ul li a {
	line-height: 24px;
}
#nav ul li.separator span {
	display: block;
	background-color: #666666;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	line-height: 6px;
	text-indent: -9999px;
	margin-top: 8px;
}
/* FIX FOR IMAGE/BANNER NOT RESIZING CORRECTLY */
.rsOverflow {
	width: 100%;
}
/* SEARCH */
.search {
	overflow: hidden;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	background: #DBDBDB;
	height: 35px;
}
.search form {
	margin: 0;
}
.search input.txt_search {
	background: transparent;
	border: none;
	float: left;
	width: calc(100% - 35px);
	height: 35px;
	line-height: 25px;
	box-shadow: none;
	font-size: 14px;
	font-family: Am Sans;
	margin: 0;
	padding: 5px 10px;
}
#btn_search {
	background: url() transparent no-repeat center center;
	width: 31px;
	height: 31px;
	border: none;
	text-indent: -9999px;
	margin: 2px;
}
/* BREADCRUMBS */
#breadcrumb-bar div.social {
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
}
ul.breadcrumb {
	margin: 18px 0;
}
ul.breadcrumb li {
	padding: 0;
	display: inline;
	background: none;
}
ul.breadcrumb .current {
}
/* TABS */
ul.tabs li a {
	display: block;
	color: #666666;
	font-family: Am Sans;
	font-size: 100%;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px;
	text-align: center;
}
ul.tabs li a {
	font-size: 100%;
}
/* COLUMNS */
.column, .columns {
	background-clip: content-box !Important;
}
/* SHOW MORE */
.show-more-area-small {
	display: inherit;
	background-clip: content-box !Important;
	padding: 0px 15px;
}
/* LOGIN WELCOME AREA */
.login-area.left ul {
	float: left;
}
.login-area ul {
	float: right;
	margin: 0;
	padding-bottom: 1px;
}
.login-area ul li {
	/*padding: 0;*/
	float: left;
	text-align: center;
	height: auto !important; /* WAS height: 20px; */
	padding: 3px 12px;
	font-family: 'Open sans';
	background: none;
}
.login-area ul li select {
	border: none;
	background-color: white;
	font-size: 12px;
	height: auto;
	padding: 0;
	padding-left: 10px;
	padding-top: 1px;
	background-image: url();
	background-position: 0 0;
	margin: 0;
}
.login-area ul li.first {
	padding: 0;
}
.login-area ul li a {
	color: #666666;
}
.login-area ul li a:hover {
	color: #F47F37;
}
.login-area ul li.separator {
	width: 5px;
	display: inline-block;
}
.login-area ul li.separator span {
	display: block;
	background-color: #666666;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	margin-top: 5px;
}
/* REGIONS */
.login-area ul li.region {
	position: relative;
	background: url() no-repeat left center;
}
.region .region_select {
	display: none;
}
.region:hover .region_select {
	display: block;
	position: absolute;
	z-index: 9999;
	width: 230px;
	padding: 2px 0;
	left: 0px;
	font-size: 10px;
	text-align: left;
	background: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 1px 2px black;
}
.region:hover .region_select ul {
	float: none;
	font-size: 100%;
}
.region .region_select ul li {
	float: none;
	text-align: left;
	height: auto;
	padding: 5px 0;
	font-size: 12px;
}
.region-US, .region-UK, .region-AU, .region-IN, .region-CH {
	display: block;
	padding: 1px 12px 1px 36px;
	background: url(/Areas/Ak/Assets/images/res/flags.gif);
	background-repeat: no-repeat;
}
.region-US {
	background-position: 10px 4px;
}
.region-UK {
	background-position: 10px -46px;
}
.region-AU {
	background-position: 10px -96px;
}
.region-IN {
	background-position: 10px -196px;
}
.region-CH {
	background-position: 10px -146px;
}
.region-US:hover, .region-UK:hover, .region-AU:hover, .region-IN:hover, .region-CH:hover {
}
/* OVERRIDES */
.columns hr {
	margin: 15px 0;
}
hr.small_marg {
	margin: 10px 25px;
}
.columns hr.small_marg {
	margin: 10px 0;
}
.border-left {
	border-left: solid 1px #A5A5A5;
}
/* AGENT SERVICES - BLOCK ================================================== */
	/* MAIN MENU - NAVIGATION - NORMAL - AGENT SERVICES */
	/* #nav ul li a.burgundy_link {color: #F47F37;} NOW called .linkReverse{} */
#nav ul li a.linkReverse {
	color: #F47F37;
}
.agent_block {
	width: 100%;
}
.agent_block h4, .agent_block h5, .agent_block p {
	margin-top: 0px;
}
.agent_block h5 {
	margin-bottom: 0;
}
.agent_block img {
	float: left;
	max-width: 160px;
}
.agent_block .agent_des {
	float: right;
	width: calc(100% - 190px);
	padding-right: 30px;
}
.agent_block .agent_des a {
	float: right;
}
#nav ul li div.drop_nav.journeys ul li .agent_block .agent_des a {
	font-weight: 600;
}
/* TITLE BAR */
.title_bar h1 {
	font-size: 30px;
	margin: 10px 0;
	line-height: 36px;
}
/* JOURNEY BAR */
h2.blue-hue {
	float: left;
	line-height: 35px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
	font-size: 100%;
}
#journey-bar {
	display: block;
	overflow: hidden;
	margin-bottom: -10px;
}
/* SEARCH FILTER */
#search_filter {
	margin: 10px 0 0 0;
}
/* JOURNEY BAR */
#journey-bar select,  #journey-bar .selected_filter .icon.remove {
	border: 0;
	height: 35px;
	margin: 0.9375rem 0;
	width: calc((100% - 35px) / 3);
	float: left;
	margin-right: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	margin-top: 20px;
}
#journey-bar .selected_filter .icon.remove {
	padding-left: 9px;
}
#journey-bar input {
	height: 35px;
	width: 130px;
	background: #441A43;
	color: white;
	border: 0;
	margin: 0 auto;
}
/* SEARCH RESULTS */
.view_results {
	text-align: center;
	margin: 0.9375rem 0;
}
.select-area {
	display: block;
	width: calc(100% - 290px);
	float: left;
}
h3.search_bar {
	margin: 2px 0 8px 0;
}
h3.search_bar.options {
	margin-top: 17px;
}
/* SEARCH FILTER */
ul.selected_filters {
	margin: 2px 0 0 0;
}
.search_result {
	margin-top: 15px;
}
.search_result h3 {
	min-height: 45px;
	margin-top: 15px;
}
.search_result .btn_con {
	margin-bottom: 0;
}
/* RIBBONS - OFFER/NEW/SOLD OUT/LIMITED */
.offer_ribbon, .new_ribbon {
	top: 24px;
	right: 40px;
}
.special_offer {
	margin-top: 15px;
}
/* PAGINATION */
ul.pagination {
	text-align: right;
	float: right;
	margin: 10px 0 10px 5px;
	padding: 0;
}
ul.pagination li {
	margin-left: 5px;
}
/* ROWS/PAGE */
.row .page {
	margin-top: -15px;
}
/* BUTTON ICONS */
.button .icon.arrow-r.right_hand {
	margin: 0 0 0 0;
}
/* FORMS */
form fieldset:nth-child(2n) {
	background: #FFFFFF;
}
.uniForm .row select {
	margin-bottom: 0;
}
form button.button {
	margin-bottom: 0;
}
/* BUTTON CARROT */
.button.carrot, .search_result .button.carrot {
	margin-right: 0;
	margin-top: 12px;
}
/* TABS */
ul.tabs li a {
	text-align: left;
}
/* IMAGES */
.img_right {
	float: right;
	margin-left: 25px;
}
.img_left {
	float: left;
	margin-right: 25px;
}
/* POPUPS - MODAL WINDOWS - GALLERY */
.reveal-modal, dialog {
	padding: 30px;
	margin-top: 0;
}
/* SOCIAL MEDIA */
.insta_wrap {
	margin: 0 -5px;
}
/* DATES TABLE/ACCORDION */
#dates_prices .accordion .accordion-navigation>a span,  #dates_prices .accordion dd>a span {/*padding-left: 10px;*/
	display: inline-block;
}
#dates_prices table {
	table-layout: fixed;
}
#dates_prices table td.width20, #dates_prices table th.width20 {
	width: 5%;
}
#dates_prices table td.width165, #dates_prices table th.width165 {
	width: 30%;
}
#dates_prices table td.width138, #dates_prices table th.width138 {/*width: 25%;*/
	width: 138px;
}
#dates_prices table td.width116, #dates_prices table th.width116 {
	width: 116px;
}
#dates_prices table td.width116, #dates_prices table th.width127 {
	width: 127px;
}
/* TABLES IN DESTINATION CUSTOM SCRIPTS */
	/* COMMONSPOT */
.CS_Element_CustomCF table tr td {
	padding-left: 12px;
	padding-right: 12px;
}
.CS_Element_CustomCF table tr td:first-child {
	padding-left: 0 !important;
}
.CS_Element_CustomCF table tr td:last-child {
	padding-right: 0 !important;
}
/* FOOTER */
#main_footer {
	padding-top: 20px;
	padding-bottom: 0px;
}
.footer_col {
	width: 20%;
}
#moreAK ul.link-list.end {
	margin: 0;
}
#footer p, ul.social {
	text-align: left;
}
#footer p.rights {
	text-align: right;
	font-size: 90%;
}
#footer .hide-for-small {
	margin-bottom: 0.9375rem;
	padding-right: 0.9375rem !important;
}
ul.link-list li {
	padding: 0px 0px 0px 0px;
}
/* ADVERTS */
.advert h3, .advert p {
	margin-left: 0;
	margin-right: 0;
}
.small-6.advert img {
	padding: 0;
}
.btn_con {
	margin-bottom: 0;
}
/* OVERRIDE PADDINGS */
.top-40 {
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}
/* FOOTER LINKS */
ul.privacy {
	margin: 0;
}
ul.privacy li {
	padding: 0 12px;
	float: left;
	font-size: 90%;
}
ul.privacy li.separator {
	width: 4px;
	height: 4px;
	display: block;
	background: #666666;
	padding: 0;
	border-radius: 2px;
	margin-top: 7px;
}
/* SINGLE IMAGE BANNERS - VIDEO PREVIEW */
.banner .video_preview {
	left: 25px;
	height: 80px;
}
.banner .video_preview span.preview_img {
}
.banner .video_preview span.preview_text {
	font-size: 1.125rem;
}
/* QUOTES */
.quotes {
	margin: 25px 0;
}
/* ENEWS */
li.menuDoubleTop {
	display: none !important;
}
#fadeInSignUp {
	top: 50%;
	left: 50%;
	width: 550px;
	height: 350px;
	margin-top: -175px; /*set to a negative number 1/2 of your height*/
	margin-left: -275px; /*set to a negative number 1/2 of your width*/
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	background-image: url(/images/enews-signup-popup.jpg);
	position: fixed;
	display: none;
	z-index: 1000;
}
#GeoffBookFadeIn {
	top: 50%;
	left: 50%;
	width: 432px;
	height: 701px;
	margin-top: -350px; /*set to a negative number 1/2 of your height*/
	margin-left: -216px; /*set to a negative number 1/2 of your width*/
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	background-image: url(/images/geoff_book.jpg);
	position: fixed;
	display: none;
	z-index: 1000;
	cursor: pointer;
}
/* COMMONSPOT - MOSAIC ELEMENTS */
.grid {
	margin: 0 -0.625rem;
}
.grid-sizer,  .grid-item {
	width: 50%;
}
.grid-item {
	margin-bottom: 1.125rem;
	border-left: solid 0.635rem #FFFFFF;
	border-right: solid 0.635rem #FFFFFF;
}
.grid-item.wide {
	width: 100%;
}
.grid-item.tall, .grid-item.tall .relative {
	height: 590px;
}
.grid-item.tall .shade {
	-webkit-transition: top 600ms ease-out;
	-moz-transition: top 600ms ease-out;
	transition: top 600ms ease-out;
}
.grid-item .title, .grid-item .title2, .title-no-hover {
	font-size: 1.125rem;
	line-height: 1.5;
}
.grid-item .quote p, .grid-item .quote_alt p {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
}
.grid-item .quote_alt p {
	font-weight: 400;
}
/* MAST HEAD IMAGE AND ROYAL SLIDER BULLETS ================================ */
.rsNav {
}
.rsNav.rsBullets {
}
.rsNavItem.rsBullet {
}
.rsNavItem.rsBullet.rsNavSelected {
}
.rsNavItem.rsBullet:hover {
}
}

/* @MEDIA SIZES *** [USE THIS ONE!!!] *** (FROM 641px UP TO 800px) ============= */
@media only screen and (min-width: 641px) and (max-width: 800px) {
/* JOURNEY BAR */
#journey-bar select {
	font-size: 12px;
	margin-right: 5px;
}
/* SEARCH RESULTS */
.select-area {
	display: block;
	float: left;
	width: calc(100% - 250px);
}
h2.blue-hue {
	margin-right: 5px;
	margin-left: 5px;
	font-size: 13px;
}
#travel_destination_control {
	width: 90px !important;
}
#travel_interest_control {
	width: 100px !important;
}
#departure_date_control {
	width: 130px !important;
}
/* BROCHURES REQUEST */
.pref_tavel_list .medium-4 label {
	white-space: normal !important;
}
}

/* @MEDIA SIZES *** [USE THIS ONE!!!] *** (UP TO 800px) ======================== */
@media only screen and (max-width: 800px) {
/* PADDINGS LEFT */
.pad-left-15-media-800 {
	padding-left: 15px !important;
}
/* HEADER */
.row.halfleft .header-text span:nth-child(3) {
}
/* ROWS */
.row.halfright {
	width: 30% !important;
}
.row.halfleft {
	width: 70% !important;
}
/* MAIN MENU - NAVIGATION - NORMAL */
#nav > ul > li {
	padding-left: 0px;
	padding-right: 0px;
	width: auto;
	margin-left: -5px;
	margin-right: -5px;
}
#nav ul li a {
	font-size: 10.3px;
}
/* MAIN MENU - NAVIGATION - DROPDOWN */
#nav ul li div.drop_nav.journeys ul li.nav1 a {
	width: 35%;
	font-size: 13px !important;
}
#nav ul li div.drop_nav.journeys ul li.nav2.preview div div,  #nav ul li div.drop_nav.journeys ul li.nav2.preview div div h4 {
	font-size: 13px !important;
}
/* FORMS - GIFT CERTIFICATE; CONTACT US; BROCHURE REQUEST; BOOKING REQUEST; TAILOR MADE REQUEST; EMAIL PREF; ACCOUNT LOGIN; ACOUNT REGISTRATION; */
.gift_certificate_form,  .gift_certificate_details,  .gift_certificate_amount,  .gift_certificate_recipient,  .gift_certificate_payment,  .gift_certificate_shipping,  .gift_certificate_form .medium-2,  .gift_certificate_form .medium-4,  .gift_certificate_form .medium-6,  .gift_certificate_form .medium-8,  .gift_certificate_payment .medium-2,  .gift_certificate_payment .medium-4,  .gift_certificate_payment .medium-6,  .gift_certificate_payment .medium-8,  .gift_certificate_shipping .medium-2,  .gift_certificate_shipping .medium-4,  .gift_certificate_shipping .medium-6,  .gift_certificate_shipping .medium-8,  .contact_us_form,  .contact_us_form .medium-2,  .contact_us_form .medium-4,  .contact_us_form .medium-6,  .contact_us_form .medium-8,  .order_brochure_form,  .order_brochure_form .medium-2,  .order_brochure_form .medium-4,  .order_brochure_form .medium-6,  .order_brochure_form .medium-8,  .booking_request_details,  .booking_request_details .medium-2,  .booking_request_details .medium-4,  .booking_request_details .medium-6,  .booking_request_details .medium-8, 
	/* REQUEST TAILOR MADE */
	.tailor-made-form, .tailor-made-form .medium-2, .tailor-made-form .medium-3, .tailor-made-form .medium-4, .tailor-made-form .medium-5, .tailor-made-form .medium-6, .tailor-made-form .medium-7,  .tailor-made-form .medium-8,  .private-tailor-made-form, .private-tailor-made-form .medium-2, .private-tailor-made-form .medium-4, .private-tailor-made-form .medium-6, .private-tailor-made-form .medium-8,  .private-tailor-made-form .small-10,  .email_pref_form,  .email_pref_form .medium-8,  .email_subscriptions_form,  .email_subscriptions_form .medium-8,  .account_login_form,  .account_forgot_login_form,  .account_forgot_login_form .medium-8,  .account_login_new_password_form,  .account_login_new_password_form .small-10,  .account_login_new_password_form .medium-8, 
	/* ACOUNT REGISTRATION */
	.account-registration-form, .account-registration-form .medium-2, .account-registration-form .medium-4, .account-registration-form .medium-6, .account-registration-form .medium-8,  .account-registration-form .small-10 {
	width: 100% !important;
}
.tailor-made-form-intro {
	width: 120% !important;
}
.gift_certificate_cc_type {
	width: 103% !important;
}
.reg-agency-lookup .medium-4 {
	width: 225px !important;
}
.gift_certificate_details.row.row.minus_marg,  .gift_certificate_details .medium-6,  .gift_certificate_form .small-12 {
	margin-right: 0px;
	margin-left: 0px;
}
.gift_certificate_form.row.row.minus_marg {
	margin-left: -15px;
}
.gift_certificate_form.row.row.minus_marg {
	margin-right: 0px;
}
.gift_certificate_details .medium-6,  .gift_certificate_form .small-12,  .gift_certificate_details .medium-2 {
	padding-left: 0px;
	padding-right: 0px;
}
.private-tailor-made-form,  .gift_certificate_amount {
	padding-left: 15px !important;
}
.gift_certificate_cc_type .medium-2 {
	padding-right: 5px;
}
/*
	#gift_certificate .gift_certificate_amount,
	#gift_certificate #firstName,
	#gift_certificate #state,
	#gift_certificate #country,
	#gift_certificate_card #bill_firstName,
	#gift_certificate_card #bill_state,
	#gift_certificate_card #bill_country,
	#gift_certificate_card #cc_expiration_year,
	#gift_certificate_card #ship_firstName,
	#gift_certificate_card #ship_state,
	#gift_certificate_card #ship_country,
	#faq_form #firstName,
	#faq_form #state,
	#faq_form #country,
	#brochure_order_form #firstName,
	#brochure_order_form #state,
	#brochure_order_form #country,
	#booking_request #firstName,
	#booking_request #state,
	#booking_request #country,
	#questions #firstName,
	#questions #state,
	#questions #country,
	#questions #child,
	.email_pref_form #email,
	#agent_services_signup_form #firstName,
	#agent_services_signup_form #state,
	#agent_services_signup_form #country{
		margin-top: 15px !important;}
*/

.private-tailor-made-form .text-nowrap,  .booking_request_details .text-nowrap,  .account_forgot_login_form .text-nowrap {
	white-space: normal;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.account_change_password {
}
/* POPUPS - QAS - VALIDATING ADDRESS INFORMATION OVERRIDE proweb.css *********** */
	/* POPUPS - QAS - CONTAINER */
.proweb_popup {
	left: 0 !important; /* COUNTER ACT THE PLUGIN FOR MOBILE/DEVICES */
}
}
.headerLine hr {
	width: auto;
	margin: 0px 0px 0px 0px;
	border: none;
	border-top: solid 1px #A5A5A5;
	clear: both;
}

/* @MEDIA SIZES *** [USE THIS ONE!!!] *** (1025px UP) ========================== */
@media only screen and (min-width: 1025px) {
.min-height {
	min-height: 500px !important;
}
/* ROWS */
.row {
	max-width: 1074px;
}
.row .row.minus_marg {
	margin-left: -25px;
	margin-right: -25px;
}
/* OVERRIDES */
hr {
	margin: 15px 25px;
}
.no-pad-small {
	padding: 0 5px !important;
}
.no-pad-med {
	padding: 0 !important;
}
.no_pad_left_large {
	padding-left: 0px !important;
}
.pad_right_tight {
	padding-right: 10px !important;
}
.pad_left_tight {
	padding-left: 10px !important;
}
h2.blue-hue {
	font-size: 128%;
}
/* TABS */
ul.tabs li a {
	font-size: 114%;
}
/* SHOW MORE */
.show-more-area-medium {
	display: inherit;
}
/* ADVERTS */
.advert {
}
.advert h3 {
	margin-top: 12px;
	margin-bottom: 0;
}
/* COLUMNS */
.column, .columns {
	position: relative;
	float: left;
	/* padding-top: 10px; */
	padding-left: 25px;
	padding-right: 25px;
	background-clip: content-box !Important;
}
/* FORMS =================================================================== */
form .row .row .column, form .row .row .columns {
	padding: 0 25px;
}
/*** FORMS - SPECIFIC (1025px UP) ========================================== */
	/* BROCHURES REQUEST */
.brochure {
	margin: 25px 0;
}
/* HEADER */

#header {
	margin-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
.headerLine hr {
	width: auto;
	margin: 0px 10px 0px 10px;
	border: none;
	border-top: solid 1px #A5A5A5;
	clear: both;
}
#header .columns hr {
	margin: 12px 25px;
}
.login-area ul {
	margin-right: 13px;
}
.header-text {
	padding-right: 25px;
}
/* GREETING - HEADER - WELCOME */
.greeting {
}
.greetingName {
	max-width: 140px !important;
	word-wrap: break-word !important;
	overflow-wrap: break-word;
	display: inline-block;
}
/* MAIN MENU - NAVIGATION - NORMAL */
#nav {
	padding: 0px 25px 0px 25px;
}
#nav ul li a {
	font-size: 14px !important;
}
#nav ul li:hover div.drop_nav, #nav ul li:hover div.drop_nav:hover {
	top: 40px;
}
/* DESTINATIONS - DROPDOWN */
#nav ul li div.drop_nav.destinations, #nav ul li div.drop_nav.destinations:hover {
	/* width: calc(644% + 12px) !important;  */
	width: 1024px !important;
	background-position: calc((((100% - 12px)/8) - 50px)) 0;
}
/* ROWS/PAGE */
.row .page {
	margin-top: -25px;
}
/* SHOW MORE */
.show-more-area-small {
	display: inherit;
	background-clip: content-box !Important;
	padding: 0px 25px;
}
/* TABS */
ul.tabs {
	margin: 30px 0 !important;
}
/* FOOTER */
#footer .hide-for-small {
	margin-bottom: 1.786rem;
	padding-right: 1.786rem !important;
}
/* FOOTER LINKS */
#footer p {
	margin: 0;
	padding: 0 25px;
}
ul.privacy {
	padding-left: 15px;
}
/* SOCIAL MEDIA */
ul.social {
	margin: 0 0 0.9375rem 0;
	padding: 0;
}
/* OVERRIDE PADDINGS */
.top-15 {
	padding-top: 1.071rem !important;
}
.top-40 {
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}
/* JOURNEY BAR */
#journey-bar {
}
#journey-bar select,  #journey-bar .selected_filter .icon.remove {
	width: calc((100% - 35px) / 3);
	margin-top: 20px;
}
/* SEARCH RESULTS */
.select-area {
	display: block;
	width: calc(98% - 305px);
	float: left;
}
/* POPUPS - MODAL WINDOWS - GALLERY */
#modal_imageGallery.reveal-modal {
	min-width: 1000px;
	padding: 20px;
	max-width: 1064px;
}
/* MISC */
.large-min-6 {
	min-width: 50%;
	width: auto;
}
.large-min-6 .button {
	width: calc(100% + 30px);
}
/* SINGLE IMAGE BANNERS - VIDEO PREVIEW */
.banner .video_preview {
	left: 35px;
}
/* COMMONSPOT - MOSAIC ELEMENTS */
.grid-sizer, .grid-item {
	width: 33.333%;
}
.grid-item.wide {
	width: 66.666%;
}
.grid-item .quote {
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}
}
.mainNavContainer #nav {
	border-bottom: 0px solid #A5A5A5;
}
.mainNavContainer {
	padding-right: 0px;
	padding-left: 0px;
}
/* NEW - HEADER UNDERLINE */
/* .headerLine hr{
    width: auto;
    margin: 0px 10px 0px 10px;
    border: none;
    border-top: solid 1px #A5A5A5;
    clear: both;}
*/


.headerLine {
	padding-right: 0.9375rem;
	padding-left: 0.9375rem;
}
#nav > ul > li {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
#header .columns hr {
	margin: 12px 25px 12px 25px;
}
/**********************************************************************************
*******	@MEDIA SIZES - BASE FOR ALL CSS *******************************************
**********************************************************************************/
/* NAVIGATION - ALL MEDIA ====================================================== */
#sgj_preview, #cruises_preview, #agents_preview, #tailor_preview {
	padding: 0 5px 0 10px;
}
li.nav2 span.button.small {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	background: url() no-repeat 0 0;
	margin: 0 0 0 10px;
	border: none;
	text-indent: -9999px
}
li.nav2 span.button.small:hover {
	background-position: 0 -25px;
}
li.nav2.preview div div a > span {
	float: right;
	font-size: 14px;
	margin-top: 10px;
}
div.preview-area a {
	border-bottom: none !important;
}
div.preview-area a:hover {
	border-bottom: none !important;
	background-color: rgba(0, 0, 0, 0)!important;
	color: #666666 !important;
}
/* SPINNER ICON */
.spinner {
	left: 40%;
	margin-top: 50px; /* half height of the spinner gif */
	text-align: center;
	z-index: 10001;
	display: none;
	overflow: auto;
	width: 32px; /* width of the spinner gif */
	height: 34px; /*hight of the spinner gif +2px to fix IE8 issue */
	background-color: transparent;
}
div.confirmation * {
	text-align: left !important;
}
/* ADJUST LOGO */
.aklogo {
	padding: 0 0 5px 25px;
}
/* REGIONS */
.region-US.right {
	background-position: 30px 5px !important;
	width: 100px;
	text-align: left;
	padding-left: 0px;
	font-size: 13px;
}
li.region.no_bullet {
	background: none !important;
	padding: 0 0 0 10px;
}
/* ROWS */
.row.halfleft {
	width: 75%;
	text-align: right;
	padding-right: 20px;
}
/* HEADER */
.row.halfleft .header-text span {
	padding: 0px;
	line-height: 13px;
	width: 100%;
	display: block;
	font-size: 12px;
}
/* ROWS */
.row.halfright {
	width: 25%;
	margin: 0;
	float: right;
	font-size: 12px;
}
.row.halfright ul {
	margin: 0;
}
.row.halfright ul li {
	text-align: right;
	padding: 0 12px 0 0;
	height: 15px;
	width: 100%;
}
/* CONTAINER FOR PHONE */
.phone-num.right {
	font-size: 16px!important;
	line-height: 21px!important;
}
/* ROYAL SLIDER IMAGE CONTAINER */
div.royalSlider {
	float: left;
}
/* SEARCH */
.search.light {
	box-shadow: none;
	background-color: #FFFFFF;
	border: solid 1px #C0C0C0;
}
/* AGENT PROFILE - AGENT BLOCK AND UPLOAD IMAGE/LOGO =========================== */
.agencyBlock {
	background-color: #eeeeee;
}
.agencyInfoIcon {
	position: relative;
	float: left;
	padding-right: 10px;
	padding-bottom: 50px;
}
.previewFile {
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
}
.previewFileContainer {
	position: relative;
}
.previewAgency {
	display: inline-block;
	position: relative;
	margin: 0px 30px 0px 0px;
}
.previewAgent {
	display: inline-block;
	position: relative;
}
/*.previewAgency .icon.remove,*/
.previewAgent .icon.remove {
	background: url() no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-position: right top;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	right: 0;
	top: 0;
}
/*.previewAgency .icon.remove:hover,*/
.previewAgent .icon.remove:hover {
	background-position: right bottom;
	cursor: pointer;
}
#previewFileID, #showErrorMessage, #logo_upload_Instructions {
	float: none;
	display: block;
	width: 100%;
	font-size: 14px;
}
/* Upload Logo Container - Row */
.logo_upload_Container {
}
/* Container */
.inputFileGroup {
	position: relative;
	display: table; /* Important */
	border-collapse: separate;
	float: left;
}
/* Label */
.inputFileLabel {
	position: relative;
	font-size: 0;
	vertical-align: middle;
	width: 1%; /* Important */
	white-space: nowrap;
	display: inline-block;
	float: none;
	margin: 0px;
	padding: 0px;
}
/* Span - Button */
.inputFileButton {
	margin: 0;
	margin-right: -1px; /* Important */
	padding: 5px 12px 5px 12px;
	font-size: 14px !important;
}
/* Input Form - Hidden */
input[type="file"].fileInputDisplay {
	display: none; /* Important */
}
/* Input Form */
.inputFileControl {
	float: right; /* Important */
	width: 230px !important;
	height: 50px !important;
}
/* Reset Button
#clearFile{
	float: left;
	display: inline-block;}

.resetInputBtn{
	width: auto;
	margin: 0px;
	padding: 0px;}*/

/* Delete All Files Button
#clearAllFiles{
	display: inline-block;}

.deleteImagesBtn{
	width: auto;
	margin: 0px;
	padding: 0px;} */

/*input[type="text"][readonly].inputFileControl,
input[type="text"]:hover.inputFileControl,
input[type="text"]:focus.inputFileControl{
	width: 230px;
	min-height: 35px;
	font-size: 14px !important;
	padding: 0px;
	background-color: #DDDDDD;
	box-shadow: none;
	padding-left: 10px;}*/

/* OVERVIEW TAB - DECK PLAN IMAGE - ITINERARY AT A GLANCE ====================== */
.groupDeckPlan {
	overflow-x: hidden;
	min-width: 300px;
}
a.deck_plan_image_link {
	margin: 0px 30px 15px 0px;
}
a.view_overlay img.deck_plan_image {
	margin-bottom: 10px !important;
	padding: 0px 0px 20px 0px;
	float: left;
	height: 500px;
}
ul.bargeList {
}
.outerGroupContainer {
	position: relative;
}
.groupContainer {
	display: block;
	padding-left: 30px;
	margin-left: 33%;
	height: 550px;
}
h2.bargeTitle {
	margin: 0px 0px 10px 0px;
}
/* IE BULLET FIX */
ul.listFix {
	list-style: none;
	display: block;
}
ul.listFix li span.bulletText:before {
	content: "";
	font-size: 30px;
	float: left;
	line-height: 0;
	background-color: #666666;
	border: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	padding: 2px;
	margin: 7px 3px 3px -10px;
}

/**********************************************************************************
***	@MEDIA - NOT REALLY USED ******************************************************
**********************************************************************************/
/* @MEDIA SIZES *** [SMARTPHONES - PORTRAIT] *** (UP TO 320px) ================= */
@media only screen and (max-width: 320px) {
img.mapImage {
	width: 260px;
}
img.mapImageItinerary {
	width: 290px;
}
}

/* @MEDIA SIZES *** [SMARTPHONES - LANDSCAPE] *** (321px UP) =================== */
@media only screen and (min-width: 321px) {
div.columns.no-pad-med div.columns.no-pad-med {
	padding: 0px !important;
}
/* div.row.minus_marg.small-8 div.medium-3.small-10.columns:not(.left) {padding-left: 0 !important;} */
div.row.minus_marg div.medium-3.small-10.columns,  div.row.minus_marg div.medium-3.small-11.columns {
	padding-left: 15px !important;
}
div.row.minus_marg div.medium-3 div.medium-12.small-11 {
	float: left !important;
}
/* form.uniForm div.row select{margin:3px 0 !important;} Effects Gift Certificate forms */
div span.highlight.right {
	padding-right: 10px !important;
}
}

/* NOT REALLY USED *** @MEDIA SIZES *** (UP TO 687px) ========================== */
@media only screen and (max-width: 687px) {
/* MAIN MENU - NAVIGATION - NORMAL ========================================= */
#nav > ul > li {
	padding-left: 0.40rem;
	padding-right: 0.40rem;
}
#nav ul li a {
	font-size: 9px;
}
}

/* NOT REALLY USED *** @MEDIA SIZES *** (UP TO 768px) ========================== */
@media only screen and (max-width: 768px) {
img.mapImage {
	width: 345px;
}
img.mapImageItinerary {
	width: 345px;
}
}

/* NOT REALLY USED *** @MEDIA SIZES *** (FROM 782px TO 830px) ================== */
@media only screen and (min-width: 782px) and (max-width: 830px) {
/* MAIN MENU - NAVIGATION - NORMAL */
#nav ul li a {
	font-size: 11px;
}
}

/* NOT REALLY USED *** @MEDIA SIZES *** (700px UP) ============================= */
@media only screen and (min-width: 700px) {
/* RESPONSIVE DATES ACCORDION - HIGHLIGHTS ON DATES AND PRICES TAB */
.highlight_dates {
	/* position: absolute; */
		/* left: 350px;
		/* padding-left: 0px !important;
		color: #ff8400 !important; */
	content: "";
	display: inline-block;
	margin-right: 5px;
}
#dates_prices .accordion .accordion-navigation form .responsive .highlight {
	display: inline-block;
	padding-right: 5px;
}
}

/* [ACTION BAR] ******* @MEDIA SIZES *** (800px UP) ============================ */
@media only screen and (min-width: 800px) {
/* MAIN MENU - NAVIGATION - NORMAL */
#nav > ul > li {
	padding-left: 0px;
	padding-right: 0px;
}
/* MAIN MENU - CONTAINER */
.mainNavContainer #nav {
	height: 40px;
}
/* ACTION BAR - BOTTOM NAV - MEDIUM ICONS - LIVE CHAT */
#action-bar {
}
#action-bar ul {
}
#action-bar ul li {
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
	height: 30px;
	font-size: 12px;
}
#action-bar ul li a,  #action-bar ul li.icon_per span.text,  #action-bar ul li.icon_per #lpButDivID-1420711395233 {
	width: auto;
	border-radius: 0;
	border: none;
	background: none;
	text-indent: 0;
	text-align: right;
	line-height: 30px;
	font-family: Open Sans;
}
#action-bar ul li a span,  #action-bar ul li.icon_per span.text,  #action-bar ul li.icon_per span.text.chat_text_left,  #action-bar ul li.icon_per span.text.chat_text_right {
	display: none;
}
#action-bar ul li a.icon_env,  #action-bar ul li a.icon_pin,  #action-bar ul li a.icon_bro,  #action-bar ul li a.icon_apro,  #action-bar ul li a.icon_aweb,  #action-bar ul li a.icon_apho,  #action-bar ul li a.icon_acon,  #action-bar ul li.icon_per a,  #action-bar ul li.icon_per #lpButDivID-1420711395233 {
	background: none;
}
#action-bar ul li.icon_per table {
	display: none;
}
#action-bar ul li.icon_per span.text,  #action-bar ul li.icon_per #lpButDivID-1420711395233 {
	display: block;
	float: left;
	margin: 10px 0;
}
#action-bar ul li a span,  #action-bar ul li.icon_per a,  #action-bar ul li.icon_per #lpButDivID-1420711395233 {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	border: solid 1px #A5A5A5;
	background-position: -1px -1px;
	background-color: #FFFFFF;
	float: right;
	margin: 0 10px;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 {
	border-radius: 15px;
	border: solid 0px #A5A5A5 !important;
}
#action-bar ul li.icon_per a,  #action-bar ul li.icon_per #lpButDivID-1420711395233 {
	margin: 0;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 {
	margin-left: 10px;
}
#action-bar ul li a.icon_env span {
	background-image: url();
}
#action-bar ul li a.icon_pin span {
	background-image: url();
}
#action-bar ul li a.icon_bro span {
	background-image: url();
}
#action-bar ul li a.icon_apro span {
	background-image: url();
}
#action-bar ul li a.icon_aweb span {
	background-image: url();
}
#action-bar ul li a.icon_apho span {
	background-image: url();
}
#action-bar ul li a.icon_acon span {
	background-image: url();
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 img.LPMimage {
	width: 30px;
	height: 30px;
	border: solid 1px #A5A5A5 !important;
	border-radius: 15px;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 img.LPMimage:hover {
	content: url(/Areas/Ak/Assets/images/res/btn_person_lg_aHover.png) !important;
	width: 30px;
	height: 30px;
	border: solid 1px #F47F37 !important;
	border-radius: 15px;
	color: #F47F37;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay:before {
	display: block;
	content: "Live Chat";
	color: #666666;
	margin: 0;
	text-align: center;
	font-size: 12px;
	padding-top: 0px;
	white-space: nowrap;
	line-height: 52px;
	position: relative;
	right: 59px;
	font-family: Open Sans;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay:hover::before {
	color: #F47F37;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay:after {
	display: none;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay {
	left: 90px !important;
}
#action-bar ul li a:hover span,  #action-bar ul li.icon_per a:hover,  #action-bar ul li.icon_per #lpButDivID-1420711395233,  #action-bar ul li.icon_per #lpButDivID-1420711395233:hover {
	background-position: -1px -31px;
	background-color: #F47F37;
	border-color: #F47F37;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233,  #action-bar ul li.icon_per #lpButDivID-1420711395233:hover {
	background-color: transparent;
}
/* POPUPS - QAS - VALIDATING ADDRESS INFORMATION OVERRIDE proweb.css *********** */
div.proweb_popup dt.qas_message {
	font-size: 1em !important;
	padding: 10px 20px 0px 20px !important;
}
/* POPUPS - QAS - CONTAINER */
.proweb_popup {
	font-size: 1em !important;
	width: 800px !important;
	height: 330px !important;
	padding: 10px 20px 10px 20px !important;
}
/* POPUPS - QAS - ORIGINAL ADDRESS AREA */
div.proweb_details_left,  div.proweb_popup #right_details,  div.proweb_details {
	padding: 1em !important;
	width: 300px !important;
}
div.proweb_popup dt.qas_link {
	padding: 0px 30px 0px 0px !important;
}
div.proweb_popup label.qas_postcode {
	margin-left: -20px;
}
div.proweb_popup #originaladdress table td {
	font-size: 0.875rem !important;
}
}

/* @MEDIA SIZES *** [USE THIS ONE!!!] *** (UP TO 1025px) ======================= */
@media only screen and (max-width: 1025px) {
.smallLink {
	font-size: 12px;
	word-wrap: break-word;
}
.downloadCustomizedFlyer {
	display: none;
}
.order_brochure_form .pref_tavel_list .medium-4 {
	width: 100% !important;
}
}

/* NOT REALLY USED *** @MEDIA SIZES *** (1074px UP) ============================ */
@media only screen and (min-width: 1074px) {
/* COMMONSPOT - MOSAIC ELEMENTS */
.grid-sizer, .grid-item, .grid-item .relative {
	height: 325px;
}
.grid-item.tall, .grid-item.tall .relative {
	height: 670px;
}
}

/* [ACTION BAR] ******* @MEDIA SIZES *** (1250px UP) =========================== */
@media only screen and (min-width: 1250px) {
/* ACTION BAR - BOTTOM NAV - LARGE ICONS RIGHT SIDE - LIVE CHAT */
#action-bar {
	position: fixed;
	width: 70px;
	height: 380px;
	z-index: 999;
	padding-top: 25px;
	top: 100px;
	left: calc((100% - 1074px)/2 + 1074px);
	background: url() center left no-repeat;
}
#action-bar ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
#action-bar ul li {
	display: inline-block;
	margin: 10px 20px;
	padding: 0;
	height: auto;
	width: 50px;
}
#action-bar ul li a,  #action-bar ul li.icon_per a {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 0;
	border: none;
	text-indent: 0;
	background-position: -10px top;
	background-color: #FFFFFF;
	color: #666666;
	padding-top: 50px;
	line-height: 18px;
	text-align: center;
}
#action-bar ul li.icon_per a,  #action-bar ul li.icon_per #lpButDivID-1420711395233 {
	margin: 0;
	float: none;
	border: none;
}
#action-bar ul li.icon_per {
	padding-top: 20px;
	width: 50px;
}
#action-bar ul li a span,  #action-bar ul li.icon_per span.text,  #action-bar ul li.icon_per span.text.chat_text_left,  #action-bar ul li.icon_per span.text.chat_text_right {
	display: none;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay {
	left: 0px !important;
}
#action-bar ul li a.icon_env,  #action-bar ul li a.icon_pin,  #action-bar ul li a.icon_bro,  #action-bar ul li a.icon_apro,  #action-bar ul li a.icon_aweb,  #action-bar ul li a.icon_apho,  #action-bar ul li a.icon_acon,  #action-bar ul li.icon_per a {
	background-position: center top;
}
#action-bar ul li.icon_per table {
	display: none;
}
#action-bar ul li a.icon_env {
	background-image: url();
}
#action-bar ul li a.icon_pin {
	background-image: url();
}
#action-bar ul li a.icon_bro {
	background-image: url();
}
#action-bar ul li a.icon_apro {
	background-image: url();
}
#action-bar ul li a.icon_aweb {
	background-image: url();
}
#action-bar ul li a.icon_apho {
	background-image: url();
}
#action-bar ul li a.icon_acon {
	background-image: url();
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 img.LPMimage {
	width: 50px;
	height: 50px;
	border-radius: 15px;
	border: solid 0px #A5A5A5 !important;
	background-color: transparent;
	margin: 0px !important;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 img.LPMimage:hover {
	content: url(/Areas/Ak/Assets/images/res/btn_person_lg_aHover.png) !important;
	width: 50px;
	height: 50px;
	border-radius: 15px;
	border: solid 0px #F47F37 !important;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay:after {
	display: block;
	content: "Live Chat";
	color: #666666;
	margin: 0px;
	text-align: center;
	font-size: 12px;
	padding-top: 50px;
	white-space: nowrap;
	position: relative;
	font-family: Open Sans;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay:hover::after {
	color: #F47F37;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233 .LPMcontainer.LPMoverlay:before {
	display: none;
}
#action-bar ul li a:hover span,  #action-bar ul li.icon_per a:hover,  #action-bar ul li.icon_per #lpButDivID-1420711395233,  #action-bar ul li.icon_per #lpButDivID-1420711395233:hover {
	background-position: -1px -31px;
	background-color: #F47F37;
	border-color: #F47F37;
}
#action-bar ul li.icon_per #lpButDivID-1420711395233,  #action-bar ul li.icon_per #lpButDivID-1420711395233:hover {
	background-color: transparent;
}
#action-bar ul li a:hover {
	background-position: center -100px;
	background-color: transparent;
	border-color: transparent;
	color: #441A43;
}
}

/**********************************************************************************
***	@MEDIA - PRINT
**********************************************************************************/
@media print {
/* ===========================================================================
	***	PRINTING ONLY - [PDF PAGE SETTINGS]
	============================================================================ */
@page {
	size: auto; /* Auto is the initial value */
	/* This affects the margin in the printer settings */
	margin: 10mm 10mm 10mm 10mm;
	color: #666666;
}
/*** END *** PRINTING ONLY - [PDF PAGE SETTINGS]
	============================================================================ */


	/* PRINTING - GENERAL RESETS =============================================== */
*::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix::before, .clearfix::after,  .container::before, .container::after,  .row::before, .row::after {
	content: " ";
	display: table;
}
/* Print pages in Portrait */
table {
	page: portrait;
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
/* Remove paddings and margins */
br {
	margin: 0px;
	padding: 0px;
}
img {
	padding: 0px;
	margin: 0px;
	border: 0;
}
/* PRINTING - BASE/DEFAULT - BODY ========================================== */
html {/*height: 100%;*/
	width: 100%;
}
body {
	/*height: 100%;*/
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	background-color: #FFFFFF;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	font-size: 9pt; /* 12px *** Use Points for print */
	line-height: 16pt; /* 1.4em */
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
	text-align: left;
	font-weight: normal;
	color: #666666;
	overflow-x: visible;
	overflow: visible;
}
/* PRINTING - WRAPPERS ===================================================== */
.inner-wrap {
	margin: 0px;
	padding: 0px;
	line-height: 15pt; /* 21px */
	text-align: left;
	height: auto;
}
/* PRINTING - LINKS ======================================================== */
a {
	color: #441A43 !important;
	font-weight: normal;
	text-decoration: none;
	outline: none;
}
/* REMOVE DISPLAYING LINKS URLS */
a[href]:after {
	content: " (" attr(href) ")";
}
a[href]:after {
	content: none !important;
}
/* PRINTING - CLEAR AND FLOATS; BLOCK ELEMENTS ============================= */
.clear {
	clear: both;
}
/* BLOCKS */
.block {
	display: block;
}
.inline_block {
	display: inline-block;
}
.inline {
	display: inline;
}
/* PRINTING - TYPOGRAPHY =================================================== */
h1, h2, h3, h4, h5, p, div, li, th, td, form, input, select, option, button, label, span, em, .italic, .bold, b, strong, .h2, dl dd, p.normal {
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
	color: #666666 !important;
	-webkit-print-color-adjust: exact;
}
h1 {
	font-size: 17pt; /* 23px */
	line-height: 21pt; /* 28px */
	font-weight: 600;
}
h2 {
	font-size: 14.5pt; /* 20px */
	font-weight: 600;
}
h3 {
	font-size: 12pt; /* 16px */
	font-weight: 600;
}
h4 {
	font-size: 10pt; /* 13px */
	font-weight: 600;
}
h5 {
	font-size: 9pt; /* 12px */
	font-weight: 400;
	text-transform: uppercase;
}
p, em {
	font-size: 9pt; /* 12px */
	line-height: 10.5pt;
} /* 14px */
em, .italic {
	font-style: italic;
}
/* PRINTING - FONT STYLES */
.bold, b, strong {
	font-weight: bold;
}
.fontNormal,  em.valmsg {
	font-style: normal !Important;
}
.all-caps {
	text-transform: uppercase;
}
.small-case {
	text-transform: none;
}
.caps:first-letter {
	text-transform: capitalize;
}
/* PRINTING - FONT SIZES */
.fontSize12 {
	font-size: 9pt;
} /* 12px */
.fontSize13 {
	font-size: 10pt;
} /* 13px */
.fontSize14 {
	font-size: 10.5pt;
} /* 14px */
.font-size-15, .fontSize15 {
	font-size: 11pt !important;
} /* 15px */
.fontSize16 {
	font-size: 12pt;
} /* 16px */
.fontSize18 {
	font-size: 13.5pt;
} /* 18px */
.fontSize20 {
	font-size: 14.5pt;
} /* 20px */
/* PRINTING - FONT COLORS MESSAGES ========================================= */
	/* BASE COLORS TEXT */
.text-primary {
	color: #666666 !important;
}
/* DARK BLUE -  SAME AS LINK */
.blue,  .text-secondary {
	color: #441A43;
}
/* LIGHTER BLUE */
.text-third,  .text-tertiary {
	color: #00447C;
}
/* WHITE */
.text-white {
	color: #FFFFFF;
}
/* HIGHLIGHT MESSAGES */
.text-highlight,  .highlight {
	color: #F47F37 !important;
}
/* ERROR MESSAGES */
em.valmsg,  .mouse_print_red,  .text-error {
	color: #FF0004 !important;
}
/* REQUIRED MESSAGES */
.text-required {
	color: #B81509;
}
/* SUCCESS MESSAGES */
.text-success {
	color: #3C763D !important;
}
/* ERROR MESSAGES BLOCK */
.account_login_form em.valmsg,  .account_forgot_login_form em.valmsg,  .account-registration-form em.valmsg,  .account_login_new_password_form em.valmsg {
	display: block;
}
/* GIFT CERTIFICATE */
.gift_certificate_recipient em.valmsg,  .gift_certificate_amount em.valmsg,  .gift_certificate_cc_type em.valmsg,  .gift_certificate_details em.valmsg {
	display: block;
	margin-top: 2px;
}
/* PRINTING - TEXT ALIGN =================================================== */
.text-left {
	text-align: left;
}
.right,  .mapping,  .text-right {
	text-align: right;
}
.centre,  .center-small,  .textCenter,  .text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-vert-top {
	vertical-align: top;
}
.text-vert-mid {
	vertical-align: middle;
}
.text-vert-bot {
	vertical-align: bottom;
}
/* PRINTING - TEXT WRAP ==================================================== */
.noWrap,  .text-nowrap,  .account-registration-form em.valmsg {
	white-space: nowrap;
	overflow-wrap: normal;
	word-wrap: normal;
}
.text-wrap {
	white-space: normal;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
/* PRINTING - BACKGROUNDS COLORS =========================================== */
	/* BACKGROUNDS - BASE */
.bg-primary {
	background-color: #666666;
}
/* BACKGROUNDS - DARK BLUE - SAME AS LINK */
.bg-secondary {
	background-color: #441A43;
}
/* BACKGROUNDS - LIGHTER BLUE */
.bg-tertiary {
	background-color: #00447C;
}
/* BACKGROUNDS - HIGHLIGHT MESSAGES */
.bg-highlight {
	background-color: #F47F37;
}
/* BACKGROUNDS - WHITE */
.white,  .bg-white {
	background-color: #FFFFFF;
}
/* BACKGROUNDS - GRAYS */
.greylight_bg,  .bg-graylight {
	background-color: #F4F4F4;
}
.grey_bg,  .bg-gray {
	background-color: #E4E4E4;
}
/* BACKGROUNDS - CREAM */
.bg-cream, .cream_bg {
	background-color: #FCEFE1;
}
/* BACKGROUNDS - ERROR */
form.uniForm .errorField,  .bg-error {
	background-color: #DE1A1A;
}
/* PRINTING - BORDERS ====================================================== */
.no-borders {
	border: none !important;
}
/* BORDERS */
.border-full {
	border: 1px solid #CCCCCC;
}
.border-bot-none {
	border-bottom: none;
}
/* BORDERS - GRAYS */
.border-gray {
	border-color: #CCCCCC;
}
/* BORDERS - ERROR */
form.uniForm .newFormValidation,  .border-error {
	border-color: #DE1A1A;
}
/* PRINTING - MARGINS ====================================================== */
	/* Top; Right; Bottom; Left; */

	/* PRINT ONLY - MARGINS ALL */
.marg-no, .no_marg {
	margin: 0px !important;
}
/* PRINT ONLY - MARGINS REM */
.marg-top-rem-base {
	margin-top: 0.9375rem !important;
}
.marg-right-rem-base {
	margin-right: 0.9375rem !important;
}
.marg-bottom-rem-base {
	margin-bottom: 0.9375rem !important;
}
.marg-left-rem-base {
	margin-left: 0.9375rem !important;
}
/* PRINT ONLY - MARGINS TOP */
.marg-top-no, .no_marg_top {
	margin-top: 0px !important;
}
.marg_top2 {
	margin-top: 2px;
}
.marg_top4 {
	margin-top: 4px;
}
.marg_top5 {
	margin-top: 5px !important;
}
.marg_top10, .marg_top_small {
	margin-top: 10px;
}
.small_marg_top {
	margin-top: 10px !important;
}
.marg_top15 {
	margin-top: 15px !important;
}
.marg_top20, .marg_top {
	margin-top: 20px;
}
.marg_top30 {
	margin-top: 30px;
}
.marg_top60, .big_marg_top {
	margin-top: 60px;
}
.marg_top_neg6 {
	margin-top: -6px !important;
}
.marg_top_neg7 {
	margin-top: -7px !important;
}
.marg_top_neg10 {
	margin-top: -10px !important;
}
.marg_top_neg20 {
	margin-top: -20px !important;
}
.marg-top-neg-25, .marg_top_neg25 {
	margin-top: -25px !important;
}
/* .marg_top20_print {padding-top: 20px !important;} ???? */
.marg-top-20-print, .marg_top20_print {
	margin-top: 20px !important;
}
/* PRINT ONLY - MARGINS RIGHT */
.marg-no-right, .no_marg_right {
	margin-right: 0px !important;
}
.marg_right5, .xsmall_marg_right {
	margin-right: 5px !important;
}
.marg_right10 {
	margin-right: 10px !important;
}
.marg_right_neg20 {
	margin-right: -20px !important;
}
/* PRINT ONLY - MARGINS BOTTOM */
.no_marg_bot {
	margin-bottom: 0px !important;
}
.marg_bot2 {
	margin-bottom: 2px !important;
}
.marg_bot10, .small_marg_bot {
	margin-bottom: 10px !important;
}
.marg_bot15 {
	margin-bottom: 15px !important;
}
.marg_bot_neg1 {
	margin-bottom: -1px;
}
.marg_bot_neg6 {
	margin-bottom: -6px;
}
.marg_bot_neg7 {
	margin-bottom: -7px !important;
}
/* PRINT ONLY - MARGINS LEFT */
.marg-no-left, .no_marg_left {
	margin-left: 0px !important;
}
.marg_left5, .xsmall_marg_left {
	margin-left: 5px !important;
}
.marg_left10 {
	margin-left: 10px;
}
.marg_left20 {
	margin-left: 20px;
}
.marg_left_neg60, .negMarginLeft60 {
	margin-left: -60px;
}
/* PRINTING - PADDINGS ===================================================== */
	/* Top; Right; Bottom; Left; */

	/* PRINT ONLY - PADDINGS ALL */
.pad-no, .no_pad, .no-pad-small {
	padding: 0px !important;
}
/* PRINT ONLY - PADDINGS REM */
.pad-top-rem-base {
	padding-top: 0.9375rem !important;
}
.pad-right-rem-base {
	padding-right: 0.9375rem !important;
}
.pad-bottom-rem-base {
	padding-bottom: 0.9375rem !important;
}
.pad-left-rem-base {
	padding-left: 0.9375rem !important;
}
/* PRINT ONLY - PADDINGS TOP */
.pad-top-no, .pad-top-no-print, .no_pad_top, .no_pad_top_print {
	padding-top: 0px !important;
}
.pad-top-2 {
	padding-top: 2px;
}
.pad-top-4, .pad_top4 {
	padding-top: 4px;
}
.pad-top-5, .pad_top5 {
	padding-top: 5px !important;
}
.pad-top-10, .pad-top-10-print, .pad_top10, .pad_top10_print {
	padding-top: 10px !important;
}
.pad-top-15, .pad_top15 {
	padding-top: 15px;
}
.pad-top-20, .pad-top-20-print, .pad_top20, .pad_top20_print {
	padding-top: 20px !important;
}
.pad-top-30, .pad-top-30-print, .pad_top30 {
	padding-top: 30px;
}
/* PRINT ONLY - PADDINGS RIGHT */
.pad-right-no, .no_pad_right {
	padding-right: 0px !important;
}
.pad-right-10, .pad_right10 {
	padding-right: 10px;
}
/* PRINT ONLY - PADDINGS BOTTOM */
.no_pad_bot, .no_pad_bot_print {
	padding-bottom: 0px !important;
}
.pad-bot-2, .pad_bot2 {
	padding-bottom: 2px;
}
.pad_bot5 {
	padding-bottom: 5px;
}
.pad_bot10 {
	padding-bottom: 10px;
}
.pad-bot-12 {
	padding-bottom: 12px;
}
.pad_bot15 {
	padding-bottom: 15px;
}
.pad-bot-20, .pad_bot20 {
	padding-bottom: 20px;
}
.pad_bot25 {
	padding-bottom: 25px;
}
.pad_bot40 {
	padding-bottom: 40px;
}
.pad_bot50 {
	padding-bottom: 50px;
}
/* PRINT ONLY - PADDINGS BOTTOM */
.pad_bot10_print {
	padding-bottom: 10px;
}
.pad_bot25_print {
	padding-bottom: 25px;
}
/* PRINT ONLY - PADDINGS LEFT */
.pad-left-no, .no_pad_left {
	padding-left: 0px !important;
}
.pad_left5 {
	padding-left: 5px !important;
}
.pad_left10, .pad_left_tight, .pad_top10_print {
	padding-left: 10px !important;
}
.pad_left15_print {
	padding-left: 15px !important;
}
.pad_left20_print {
	padding-left: 20px !important;
}
.pad_left25 {
	padding-left: 25px !important;
}
.pad_left35 {
	padding-left: 35px;
}
/* PRINTING - ROWS AND COLUMNS ============================================= */
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}
.column, .columns {
	position: relative;
	float: none !important;
}
/* Float Columns Left */
.left {
	float: left !important;
}
.medium-2 {
	width: 16.66667%;
	float: left !important;
}
.medium-3 {
	width: 25%;
	float: left !important;
}
.medium-4 {
	width: 33.33333%;
	float: left !important;
}
.medium-5 {
	width: 41.66667%;
	float: left !important;
}
.medium-6 {
	width: 50%;
	float: left !important;
}
.medium-7 {
	width: 58.33333%;
	float: left !important;
}
.medium-8 {
	width: 66.66667%;
	float: left !important;
}
.medium-9 {
	width: 75%;
	float: left !important;
}
.medium-10 {
	width: 83.33333%;
	float: left !important;
}
.medium-11 {
	width: 91.66667%;
}
.medium-12 {
	width: 100%;
}
/* PRINTING - WIDTHS/HEIGHTS =============================================== */
	/* WIDTHS [%] */
.width-100, .width_100, .width_100_print, .width-100-print {
	width: 100% !important;
}
/* PRINTING - FORMS ======================================================== */
.uniForm {
}
form.uniForm h3 {
	margin-bottom: 5px;
}
form .row .row,  form .row .row .column,  form .row .row .columns {
	padding: 0px;
	margin: 0px;
}
/* FORM LABEL */
label, p.lbl,  .uniForm fieldset p.lbl {
	color: #666666;
	font-size: 9pt; /* 12px */
	margin: 0 0 5px 0;
	padding: 6px 0 0 0;
	float: left;
}
.uniForm .row input[type="text"],  .uniForm .row select:not(.date) {
	margin-bottom: 2px;
}
/* ERROR MESSAGE BOX BORDER */
form.uniForm .newFormValidation {
	border-color: #FF0004;
}
/* INPUT FIELDS */
input[type="input"],  input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"],  input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"],  input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	border: 1px solid #CCCCCC;
	box-shadow: none;
	color: #666666;
	font-size: 9pt; /* 12px */
	margin: 0 0 0.9375rem 0;
	height: 30px;
	padding: 5px;
	display: inline-block;
}
/* SELECT/OPTION FIELDS */
select {
	-webkit-print-color-adjust: exact;
	color: rgba(171,171,171,1) !important;
	margin: 0 0 0.9375rem 0;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 9pt; /* 12px */
	height: 30px;
	padding: 5px 3px 5px 3px;
}
/* CHECKBOX/RADIO FIELDS */
input[type="checkbox"], input[type="radio"] {
	margin: 0.4687rem 0;
}
/* PRINTING - FORMS - SPECIFIC ============================================= */
	/* PRINTING - FORMS - CONTACT US; GIFT CERTIFICATE; BROCHURE REQUEST; TAILOR MADE REQUEST; */
.contact_us_form,  .gift_certificate_form, .gift_certificate_payment, .gift_certificate_shipping,  .order_brochure_form,  .tailor-made-form, .tailor_made_form {
	width: 100% !important;
}
/* PRINTING - ELEMENT - GIFT CERTIFICATE */
.gift_certificate_recipient {
	width: 50% !important;
}
/* PRINTING - FORMS - ACOUNT REGISTRATION */
.account-registration-form {
	width: 120% !important;
}
.gift_certificate_cc_type {
	width: 130% !important;
}
/* PRINTING - FORMS - SEND TO A FRIEND */
.send_to_a_friend_title {
	margin-top: -30px;
}
.pref_tavel_list .medium-4 label {
	width: 100%;
	font-size: 12px;
}
#dsp_brochure_order {
	overflow: visible !important;
	page-break-inside: auto !important;
	padding: 0px;
	margin: 10px;
	margin-left: 17px;
}
#dsp_brochure_order .small-6.no_pad_right.columns {
	padding: 0px;
	margin: 0px;
	float: left !important;
	width: 70px;
	position: relative;
}
#dsp_brochure_order .small-6.pad_left_tight.columns {
	padding: 0px;
	margin: 0px;
}
#dsp_brochure_order .clear {
	clear: both !important;
	float: none !important;
}
#dsp_brochure_order [class*="column"] + [class*="column"]:last-child {
	width: 150px;
	float: left !important;
}
/* PRINTING - TABLES ======================================================= */
table {
	border: none;
	overflow: visible;
	page-break-inside: auto;
}
table tr {
	page-break-inside: auto;
}
table tr.vertical_middle {
	vertical-align: top;
}
table tr td, table tr th,  table tr th, table tr td {
	padding: 0;
	color: #666666;
}
/* PRINTING - TABS ========================================================= */
ul.tabs {
	list-style: none;
	margin: 15px 0 !important;
	padding: 0;
	clear: both;
}
ul.tabs li {
	margin: 0;
	padding: 0;
	float: left;
	width: 33.333%;
	background-color: #EFEFEF;
	border-bottom: solid 1px #EFEFEF;
}
.tab_4 ul.tabs li {
	width: 25%;
}
ul.tabs li a {
	display: block;
	color: #666666 !important;
	font-family: Am Sans;
	font-size: 11pt !important; /* 15px */
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 10px 5px 10px;
	text-align: center;
}
li.active {
	background-color: #EFEFEF !important;
}
ul.tabs li.active {
	border-top: solid 1px #EFEFEF !important;
	border-left: solid 1px #EFEFEF !important;
	border-right: solid 1px #EFEFEF !important;
	border-bottom: solid 1px #EFEFEF !important;
	-webkit-print-color-adjust: exact;
}
/* PRINTING - DATES AND PRICES HEADER INFO ================================= */
.icon.amp {
	padding-left: 0px;
	display: block;
	line-height: 16px;
	margin: 2px 0px 2px 0px;
}
.icon.amp a {
	color: #441A43 !important;
}
/* PRINTING - DATES AND PRICES TABLE/ACCORDION ============================= */
#dates_prices {
}
#dates_prices .accordion .accordion-navigation {
	margin: 0;
	padding: 0;
}
#dates_prices .accordion .accordion-navigation > a,  #dates_prices .accordion dd > a {
	background-color: #EFEFEF !important;
	color: #441A43 !important;
	padding: 10px 20px 10px 10px;
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
	font-size: 9pt !important;
	-webkit-print-color-adjust: exact;
}
.accordion .accordion-navigation > .content.active,  .accordion dd > .content.active form hr.small_marg {
	margin: 0px;
}
#dates_prices table {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}
#dates_prices table thead tr th,  #dates_prices thead th {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	white-space: nowrap;
	border-bottom: solid 1px #EFEFEF;
	font-size: 8.5pt !important;
	line-height: 9pt !important;
}
#dates_prices table td {
	padding: 0px;
}
#dates_prices {
	margin: 0px;
	padding: 0px;
}
/* PRINTING - IMAGES ======================================================= */
img {
	margin-left: auto;
	margin-right: auto;
}
.brochure img.fill {
	padding: 0px;
	margin: 0px;
	height: auto;
	width: 70px;
	padding-left: 3px;
}
.img_right {
	float: right;
	margin-left: 25px;
}
.img_left {
	float: left;
	margin-right: 25px;
}
/**** PRINTING ONLY - [DISPLAY] ============================================ */
	/* PRINTING ONLY - LINE HEIGHTS */
.lineHeight11 {
	line-height: 11pt !important;
}
.lineHeight12 {
	line-height: 12pt !important;
}
.lineHeight13 {
	line-height: 13pt !important;
}
.lineHeight14 {
	line-height: 14pt !important;
}
.line-height-15-print, .lineHeight15 {
	line-height: 15pt !important;
}
.lineHeight16 {
	line-height: 16pt !important;
}
.lineHeight17 {
	line-height: 17pt !important;
}
.lineHeight18 {
	line-height: 18pt !important;
}
.lineHeight19 {
	line-height: 19pt !important;
}
.lineHeight20 {
	line-height: 20pt !important;
}
/* PRINTING ONLY - BUG FIX IF USER PRINTS FROM MOBILE VIEW ================= */
.left-off-canvas-menu {
	overflow: hidden;
	position: absolute;
	left: -250px;
}
.move-right > .inner-wrap {
	overflow: hidden;
	position: absolute;
	left: -250px;
}
/* PRINTING ONLY - HEADER CONTAINER ======================================== */
.header_for_print_only {
	display: block !important;
	width: 100%;
	-webkit-print-color-adjust: exact;
	color: #666666 !important;
	font-size: 9pt !important;
	line-height: 10pt !important;
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
	border-bottom: 1px solid #A5A5A5;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
}
/* PRINTING - HEADER LOGO */
.logo_for_print {
	float: left;
}
.logo_for_print img {
}
/* PRINTING - HEADER */
.details_for_print {
	padding: 3px 0px 0px 0px;
	text-align: right;
	float: right;
	line-height: 10pt !important;
	font-size: 9pt !important;
}
/* PRINTING - HEADER PHONE */
.details_for_print .phone_print_only {
	-webkit-print-color-adjust: exact;
	font-weight: 600;
	color: #441A43 !important;
}
/* PRINTING - HEADER HOURS */
.details_for_print .hours_print_only {
}
/* PRINTING - HEADER PHONE */
.details_for_print .info_print_only {
}
/**** PRINTING ONLY - [HIDE] =============================================== */
	/* USE .hide-from-print */
.hide-from-print, .hide_from_print, 	/* Hide Headers and Navigation */
	#mob-call-area,  #headerContainer,  #header,  .phone-num,  .aklogo,  a#logo,  a#logo img 	/* Navigation */
	.mainNavContainer,  .tab-bar.searchNav,  .searchNav,  .left-small,  .right-small, 	/* Mobile */
	.left-off-canvas-menu,  .off-canvas-fixed, 	/*.show-more-bar,*/
	a.menu-trigger,  .left-submenu,  .ui-menu,  #breadcrumb-bar,  .social,  #action-bar, 	/* Banner Images */
	.banner, 	/* Buttons */
	.button,  .button.carrot,  #spinner, 	/* Footer */
	#main_footer, 	/* Popups */
	#signUpFlyDown,  #fadeInSignUp,  #fadeInFlag,  .view_overlay,  .akOverlay,  iframe,  #journey-bar, /* Find Perfect Journey */  .brochure ul.nostyle,  #dsp_brochure_order hr {
	visibility: none;
	display: none !important;
	padding: 0px;
	margin: 0px;
}
} /* END - @MEDIA - PRINT */
@font-face {
	font-family: OpenSansLight;
	src: url(OpenSans-Light-webfont.eot);
	src: url(OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'), url(OpenSans-Light-webfont.woff) format('woff'), url(OpenSans-Light-webfont.ttf) format('truetype'), url(OpenSans-Light-webfont.svg#OpenSansLight) format('svg');
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: OpenSansRegular;
	src: url(OpenSans-Regular-webfont.eot);
	src: url(OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(OpenSans-Regular-webfont.woff) format('woff'), url(OpenSans-Regular-webfont.ttf) format('truetype'), url(OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');
	font-weight: 400;
	font-style: normal
}
@-webkit-keyframes load8 {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes load8 {
0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
body {
	font-family: OpenSansRegular, Arial, sans-serif
}
.filter-primary h1, .formatted-address h3 {
	font-family: OpenSansLight, Arial, sans-serif
}
.filter-primary {
	background-color: #015cae;
	color: #fff;
	padding: 2.5em 10em;
	text-align: center
}
.filter-primary h1 {
	font-size: 3em;
	font-weight: 300
}
.overlay-dotted {
	background-image: url();
	background-position: center top;
	background-repeat: repeat-x
}
.hidden {
	display: none
}
.loader {
	margin: auto;
	overflow: hidden
}
.loader.loader-overlay {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	height: 14em
}
.loader .spinner {
	font-size: 1em;
	border-radius: 50%;
	border-top: 1.1em solid rgba(1,92,174,.2);
	border-right: 1.1em solid rgba(1,92,174,.2);
	border-bottom: 1.1em solid rgba(1,92,174,.2);
	border-left: 1.1em solid #015cae;
	height: 8em;
	width: 8em;
	margin: 2em auto;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load8 .8s infinite linear;
	animation: load8 .8s infinite linear
}
.loader.loader-inline {
	height: 0;
	overflow: visible;
	text-align: right
}
.loader.loader-inline .spinner {
	border-width: 1.5em;
	display: inline-block;
	font-size: 2px;
	margin: 0 5em;
	top: -27px;
	z-index: 9
}
form.dual-form {
	width: 45%;
	float: left;
	margin-right: 5%
}
label {
	color: #333;
	display: block;
	font-size: 14px;
	margin: 5px auto 2px
}
input[type=text], select {
	background-color: #ebeef3;
	border: 1px solid #c3c3c3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-sizing: border-box;
	font-size: 14px;
	line-height: 18px;
	padding: 5px;
	width: 100%
}
input[type=submit] {
	background-color: #00be8b;
	border: 0;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 18px;
	padding: 10px 50px;
	margin-top: 5px
}
input[type=submit]:hover {
	background-color: #008b66
}
.address-picklist, .use-address-entered {
	background-color: #fff;
	border: 2px solid #015cae
}
.address-picklist-container {
	position: absolute;
	width: 100%
}
.address-picklist {
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-sizing: border-box;
	max-height: 206px;
	overflow: auto;
	overflow-x: hidden;
	padding: 0
}
.address-picklist div, .use-address-entered {
	color: #333;
	font-size: 14px;
	line-height: 1.4;
	padding: 5px 11px
}
.use-address-entered {
	border-top: 0;
	margin-top: -1px
}
.use-address-entered:hover {
	background: #eee;
	cursor: pointer
}
.address-picklist .selected:first-child, .address-picklist div:first-child:hover {
	border-top: 0;
	padding-top: 5px
}
.address-picklist .selected:last-child, .address-picklist div:last-child:hover {
	border-bottom: 0;
	padding-bottom: 5px
}
.address-picklist .selected, .address-picklist div:hover {
	cursor: pointer;
	background: #eee;
	border-bottom: 1px solid #015cae;
	border-top: 1px solid #015cae;
	padding: 4px 11px
}
.formatted-address {
	border-radius: 4px;
	line-height: 24px;
	margin: 5px auto
}
.formatted-address .search-again-link {
	background: #d14;
	color: #fff;
	display: block;
	padding: 5px;
	font-size: 14px;
	line-height: 18px;
	margin-top: 5px;
	text-align: center;
	text-decoration: none;
	width: 20%
}
.formatted-address h3 {
	color: #00be8b;
	font-size: 2em;
	line-height: 1.1;
	margin: 0 auto 10px
}
.ua-banner {
	background: #fcf8e3;
	border-bottom: 1px solid #ffb321;
	padding: 1em 0;
	text-align: center
}

@media (max-width:480px) {
.filter-primary {
	padding: 1em
}
.filter-primary h1 {
	font-size: 1.5em
}
.formatted-address input, .formatted-address label, form, form.dual-form {
	width: 100%
}
}
.address-picklist-container {
	position: inherit
}
.wrapper .page-header {
	text-align: center;
	margin: 20px 0 15px;
	border: none;
	padding: 0;
}
.wrapper h4 {
	text-align: center;
	margin-bottom: 30px;
}
.wrapper .one-four {
	width: 25%;
	margin-top: 0;
	vertical-align: top !important;
}
.wrapper .form-inline .form-control {
	width: 100%;
	margin: 0;
}
.wrapper .required-field.thirdAvailableWidth {
	margin: 0 0 0 3%;
	width: 32%;
	float: none;
}
.one-four select {
	height: 36px;
	border-radius: 0;
}
.wrapper input, .wrapper textarea {
	height: 36px;
}
.required-field {
	width: 100%;
}
.form-group {
	margin-top: 20px;
}
.btn {
	margin: 20px 0;
}
p.required {
	display: inline-block;
	float: right;
	text-transform: capitalize;
	margin-top: 18px;
}
.wrapper legend {
	color: #666666;
	font-size: 1em;
	border-bottom: none;
}
.wrapper input, .wrapper select {
	border: 1px solid #CCCCCC;
	box-shadow: none;
	color: #666666;
	font-size: 12px;
	height: 30px;
	padding: 5px;
	display: inline-block;
	color: #666666;
	margin-top: 4px;
	margin-bottom: 15px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #666666;
 font-size: 12px;
}

::-moz-placeholder { /* Firefox 19+ */
 color: #666666;
 font-size: 12px;
}

:-ms-input-placeholder { /* IE 10+ */
 color: #666666;
 font-size: 12px;
}

:-moz-placeholder { /* Firefox 18- */
 color: #666666;
 font-size: 12px;
}
.wrapper fieldset {
	margin: 0;
	padding: 0 0 5px 0;
}
.wrapper fieldset .form-group {
	margin-top: 0;
	margin-bottom: 15px;
}
.wrapper .half-width {
	width: 50%;
}
textarea {
	min-height: 200px;
}
.wrapper .seventy-five-percent-width {
	width: 70%;
	margin-left: 5%;
}
.wrapper .full-width {
	width: 100%;
	margin: 0;
}
.wrapper .form-inline .half-width-with-padding {
	padding-right: 15px;
	width: 50%;
	vertical-align: top;
}
.wrapper .form-inline .half-width-with-padding:nth-child(even) {
	padding-right: 0;
}
select {
	border-radius: 0 !important;
}
.full-width textarea {
	border-radius: 0;
	box-shadow: none;
	margin-top: 0px;
}
.wrapper table tr:nth-of-type(2n) {
	background: none;
}
.wrapper table tr {
	float: left;
	width: 40%;
}
.wrapper .radio table {
	margin-bottom: 0;
}
.contact_us_form .radio {
	margin-bottom: -15px;
}
.contact_us_form .checkbox-inline {
	margin-top: -15px;
}
.radio label {
	color: #666666;
	cursor: default;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 6px 0 0;
	float: left;
}
.radio label input {
	vertical-align: middle;
}
.wrapper .btn {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #666666;
	border-radius: 0;
	color: #666666;
	display: block;
	font-family: "Open Sans", Arial, Helvetica, Helvetica Neue, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 23px;
	margin: 0;
	min-width: 150px;
	min-height: 35px;
	padding: 5px 5px 5px 10px;
	text-align: left;
	width: auto;
}
.btn:hover {
	background-color: #ffffff;
	border-color: #f47f37;
	color: #666666;
	background-position: 94% -46px;
}
.contact_us_form .btn {
	margin: 40px auto 0;
	width: 10%;
}
.has-error.has-feedback {
	display: none;
}

@media only screen and (max-width: 500px) {
.wrapper .half-width {
	width: 100%;
}
.wrapper .one-four {
	width: 100%;
}
.wrapper .seventy-five-percent-width {
	width: 100%;
	margin-left: 0;
}
.wrapper .full-width {
	width: 100%;
}
.wrapper .form-inline .half-width-with-padding {
	width: 100%;
	padding: 0;
}
.wrapper table tr {
	float: none;
	width: 100%;
}
.wrapper .col-md-12 {
	padding: 0;
}
.wrapper .row {
	margin: 0;
}
}
.control-label {
	display: none;
}
.one-four, .half-width-with-padding, .seventy-five-percent-width {
	display: inline-block;
}
.page-header h1 {
	text-align: left;/*font-size: 24px;*/
    /*color: #666666;*/
    /*font-family: Arial, Helvetica, Helvetica Neue, sans-serif;*/
}
.pad_bot20 {
	font-size: 14px;
	line-height: 20px;
	font-family: Arial, Helvetica, Helvetica Neue, sans-serif;
	color: #666666;
}
.signUpform_overlay .wrapper .one-four {
	width: 19%;
}
#fadeInWrapper input {
	width: 100%;
}
.signUpform_overlay .wrapper .form-group {
	margin-top: 0;
}
.signUpform_overlay .wrapper .form-group select, .signUpform_overlay .wrapper .form-group input {
	margin: 0 0 8px 0;
}
.signUpform_overlay #fadeInWrapper {
	margin-top: 137px;
}
.signUpform_overlay .wrapper .btn {
	min-width: 100px;
	width: auto !important;
	font-size: 12px;
	line-height: 16px;
	min-height: 30px;
	position: absolute;
	left: 0;
	bottom: -30px;
}
.signUpform_overlay .wrapper p.required {
	font-size: 12px;
	margin: 0;
}
.signUpform_overlay .form-inline {
	width: 94%;
	position: relative;
	color: #ffffff;
	font-size: 12px;
}
.form-inline {
	color: #ffffff;
	font-size: 12px;
}
.signUpform_overlay .wrapper .form-group.fourty-percent-width {
	width: 40%;
	margin-left: 13px;
}
.signUpform_overlay .wrapper .validationMessage {
	line-height: 3.5;
}
.signUpform_overlay .wrapper .btn {
	background-image: url();
	background-position: 95% 2px;
	height: 25px;
	width: 25px;/*background-repeat: no-repeat;*/
}
.signUpform_overlay .wrapper .btn:hover {
	background-position: 95% -28px;
	background-color: #ffffff;
	border-color: #f47f37;
	color: #666666;
}
.wrapper .checkbox-inline label {
	position: relative;
	margin-bottom: 13px;
}
.wrapper .checkbox-inline label .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	top: 0;
	height: auto;
}
.wrapper .form-inline .radio input[type="radio"], .radio-inline input[type="radio"] {
	top: -2px;
	margin: 0;
}
.popover {
	display: none !important;
}
.field-validation-error .scValidator {
	color: #ff0004;
	margin-bottom: 15px;
}
.scValidator {
	color: #ff0004;
}
.e-mailSignUp {
	padding: 7px 16px;
}
.e-mailSignUp .page-header {
	float: none !important;
}
.e-mailSignUp .page-header h3 {
	font-size: 17px;
	color: #666666;
	float: none !important;
}
.e-mailSignUp h4 {
	font-size: 14px;
	float: none !important;
}
.e-mailSignUp p {
	width: auto;
	margin-top: 0;
}
.e-mailSignUp.wrapper .btn {
	/*display: inline-block;*/
	width: auto;
	min-width: 116px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 95% -1px;
	height: 25px;
	text-align: left;
	min-height: 25px;
	line-height: 14px;
	border: 1px solid #666666;
	font-size: 14px;
	border-radius: 0;
	background: #fff;
}
.e-mailSignUp.wrapper .icon.arrow-r {
	margin: -1px 5px -1px 10px;
	display: block;
	float: none !important;
	background-image: url();
	background-repeat: no-repeat;
	background-position: 95% 0px;
	height: 25px;
	width: 25px;
	position: relative;
	top: -44px;
	right: -80px;
	z-index: 1;
	background-color: #fff;
}
.contact_us_form .form-inline {
	position: relative;
}
.contact_us_form .icon.arrow-r {
	background-image: url();
	background-repeat: no-repeat;
	background-position: 94% 0;
	height: 35px;
	width: 35px;
	bottom: 6px;
	left: 50%;
	z-index: 1;
	background-color: #fff;
	margin: -6px 5px -6px 10px;
	position: absolute;
}
.contact_us_form .icon.arrow-r:hover {
	background-position: 95% -35px;
}
.wrapper form {
	margin: 0 !important;
}
.e-mailSignUp.wrapper .icon.arrow-r:hover {
	background-position: 95% -30px;
}
.e-mailSignUp .form-group {
	margin: 0;
}
.e-mailSignUp.wrapper input, .e-mailSignUp.wrapper select {
	margin: 0 0 19px 0;
}
.e-mailSignUp.wrapper .form-group.fourty-percent-width {
	width: 40%;
	margin-left: 13px;
	clear: none;
}
.e-mailSignUp.wrapper .one-four {
	width: 21%;
}
.overlayBackground .one-four {
	float: left;
}
.overlayBackground .thirdAvailableWidth {
	float: left !important;
}
.overlayBackground .fourty-percent-width {
	clear: none !important;
	float: left;
}
.overlayBackground span {
	height: initial;
	display: none;
}
.overlayBackground .form-group {
	margin-top: 0 !important;
}
.overlayBackground .validationMessage.email-validate-message {
	display: none;
}
.validationMessage.form-bottom-message {
	display: block;
}
.overlayBackground .validationMessage {
	/*display: block !important;*/
	display: block;
	color: #666666;
	font-size: 14px;
}
.e-mailSignUp .form-inline {
	color: #666;
	text-align: center !important;
	font-size: 14px;
	width: 100%;
}
.signUpform_overlay input[type=text], .signUpform_overlay select {
	background-color: #fff;
}
.e-mailSignUp .form-group select, .e-mailSignUp .form-group input {
	margin-bottom: 16px !important;
}
#fadeInsignUpClose .form-inline {
	color: #ffffff;
	font-size: 14px;
}
.signUpform_overlay .form-inline {
	margin-top: 20px !important;
	color: #ffffff;
}
.contact_us_form .form-inline {
	color: #666;
}
.contact_us_form .formatted-address {
	display: none;
}
.contact_us_form .fill-eMail {
	margin-bottom: 200px;
}
.contact_us_form {
	position: relative;
}
.contact_us_form .address_search_container {
	position: absolute;
	top: 24%;
}
.contact_us_form fieldset input[type=text], .contact_us_form fieldset select {
	background-color: #fff !important;
}
.contact_us_form input[type=submit]:hover {
	background-color: #fff;
}
.contact_us_form .address_search_div .columns {
	margin-bottom: 0 !important;
	font-size: 14px;
}
.contact_us_form .address_search_div select {
	margin-bottom: 10px;
}
.contact_us_form .address_search_div input, .contact_us_form .address_search_div select {
	margin-top: 0;
}

@media only screen and (min-width: 1025px) {
 @-moz-document url-prefix() {
 .contact_us_form .address_search_div {
 width: 88%;
}
}
}
.contact_us_form input, .contact_us_form select {
	font-size: 12px !important;
}
.contact_us_form .address_search b {
	font-size: 12px;
}
h1, h2, h3, h4, h5, p, div, li, th, td, form, button, .p, .h2, dl dd {
	font-family: Am Sans;
}
@font-face {
	font-family: 'icomoon';
	src: url("");
	src: url("") format("embedded-opentype"), url("") format("truetype"), url("") format("woff"), url("") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-brochures:before {
	content: "";
}
.icon-PhotoGallery:before {
	content: "";
}
.icon-Search:before {
	content: "";
}
.icon-YouTube:before {
	content: "";
}
.icon-Chat:before {
	content: "";
}
.icon-Agent:before {
	content: "";
}
.icon-Airplane:before {
	content: "";
}
.icon-arrow-down:before {
	content: "";
}
.icon-arrow-left:before {
	content: "";
}
.icon-arrow-right:before {
	content: "";
}
.icon-arrow-up:before {
	content: "";
}
.icon-beforeyougo-tab:before {
	content: "";
}
.icon-BestTimeToGo:before {
	content: "";
}
.icon-blog:before {
	content: "";
}
.icon-clock:before {
	content: "";
}
.icon-contact:before {
	content: "";
}
.icon-dates-tab:before {
	content: "";
}
.icon-download:before {
	content: "";
}
.icon-email:before {
	content: "";
}
.icon-facebook:before {
	content: "";
}
.icon-hotel:before {
	content: "";
}
.icon-instagram:before {
	content: "";
}
.icon-mail:before {
	content: "";
}
.icon-meal:before {
	content: "";
}
.icon-overview-tab:before {
	content: "";
}
.icon-phone:before {
	content: "";
}
.icon-pin:before {
	content: "";
}
.icon-pinterest:before {
	content: "";
}
.icon-play .path1:before {
	content: "";
}
.icon-play .path2:before {
	content: "";
	margin-left: -1em;
	color: #fff;
}
.icon-plus:before {
	content: "";
}
.icon-twitter:before {
	content: "";
}
.icon-usa:before {
	content: "";
}
.icon-weather:before {
	content: "";
}
.icon-Xclose:before {
	content: "";
}
.icon-zoom:before {
	content: "";
}
.icon-google-plus:before {
	content: "";
}
.icon-linkedin:before {
	content: "";
}
.block {
	display: block;
}
.top-20 {
	margin-top: 20px !important;
}
.no-pad-right {
	padding-right: 0;
}
.no-pad-left {
	padding-left: 0;
}
.dusty-orange {
	color: #BE1E2D;
}
.greyish {
	color: #b2b2b2;
}
.orange-tag {
	color: #fff;
	padding: 3px 8px;
	background-color: #BE1E2D;
	margin-right: 3px;
}
.pad-top-20 {
	padding-top: 20px;
}
.pad-top-bot-20 {
	padding: 20px 0;
}
.pad-top-bot-5 {
	padding: 5px 0;
}
.pad-bot-15 {
	padding-bottom: 15px;
}
.no-padding {
	padding: 0;
}
.no-margin {
	margin: 0;
}
.font-size-13 {
	font-size: 13px;
}
.open-sans-italic {
	font-family: Am Sans;
	font-style: italic;
}
.neg-pad-15 {
	margin-left: -10px !important;
	margin-right: -10px !important;
}
.padding-top-50 {
	padding-top: 50px;
}
.slick-list, .slick-track, .slick-slide h3 {
	height: 100%;
	display: block;
}
.slick-slide {
	display: block !important;
}
.content {
	display: block;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-bottom-16 {
	margin-bottom: 16px;
}

@media screen and (max-width:800px) {
.pad-right-mobile {
	padding-right: 15px !important;
}
}

@media screen and (max-width:800px) {
.gift_certificate_amount.pad-top-15-mob {
	padding-top: 15px !important;
}
}
.uniForm .row.margin-bot-0 {
	margin-bottom: 0 !important;
}

@media screen and (max-width:641px) {
.journey-finder-result .result-row {
	display: block !important;
}
}

@media screen and (max-width:641px) {
.journey-finder-result .result-row .search_result {
	width: 100% !important;
	max-width: 100% !important;
}
}
@keyframes fadeTitleIn {
from {
top:-50px;
opacity:0;
}
to {
top:0;
opacity:1;
}
}
@keyframes fadeBtnIn {
from {
top:50px;
opacity:0;
}
to {
top:0;
opacity:1;
}
}
@keyframes fadeInArrow {
from {
opacity:0;
}
to {
opacity:1;
}
}
@keyframes fadeInBlackout {
from {
opacity:0;
}
to {
opacity:.35;
}
}
@keyframes fadeInBg {
from {
opacity:0;
}
to {
opacity:1;
}
}
@keyframes moveArrow {
from {
transform:translate(0, -50%);
}
to {
transform:translate(5px, -50%);
}
}
@keyframes moveArrowLeft {
from {
transform:translate(0, -50%);
}
to {
transform:translate(-5px, -50%);
}
}

@media only screen and (min-width:1025px) {
.row {
	max-width: 100% !important;
}
}
#ak-nav .row .static {
	padding-left: 5px;
	padding-right: 5px;
}
.inner-wrap {
	padding-top: 127px;
}

@media screen and (max-width:1280px) {
.inner-wrap {
	padding-top: 70px;
}
}
.carrot_text_homepage {
	width: 100%;
	padding-left: 20px;
	text-align: left;
	float: none;
	padding-right: 20px;
}
hr {
	border: 0;
	height: 1px;
	background-color: #a5a5a5 !important;
}
a#logo {
	margin-top: 0;
}

@media screen and (max-width:650px) {
.advert .ak-btn {
	margin: 10px .9375rem 0 .9375rem;
}
}

@media screen and (max-width:650px) {
.brochures-container .advert .ak-btn {
	margin: 0;
}
}
.full-divider {
	border-bottom: 0px solid #a5a5a5;
}
.phone-section {
	border-right: 0px solid #a5a5a5;
	border-left: 0px solid #a5a5a5;
	height: 70px;
	font-size: 13px;
	padding-top: 5px;
	transition: .15s ease-in-out;
}

@media screen and (max-width:1280px) {
.phone-section {
	display: none;
}
}
.phone-section .ps-line {
	padding-left: 20px;
}
.phone-section .ps-phone {
	position: relative;
	font-size: 15px;
	font-weight: 700;
	margin-right: 7px;
}
.phone-section .ps-phone:before {
	left: -20px;
	top: 0;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #BE1E2D;
}
.phone-section .ps-phone a {
	color: #444;
}
.phone-section .ps-phone a:hover {
	color: #BE1E2D;
}
#headerContainer {
	position: fixed;
	background-color: #fff;
	transition: .5s ease-in-out;
	width: 100%;
	z-index: 5;
	top: 0;
}
#headerContainer.scrolled .header-outer #header .aklogo .logo {
	height: 70px;
	padding-top: 0px;
}
#headerContainer.scrolled .header-outer #header .aklogo .logo img {
	width: 90%;
	max-width: 90%;
}
#headerContainer.scrolled .header-outer #header .phone-section {
	height: 70px;
	padding-top: 16px;
	position: relative;
	border: none;
	top: -70px;
}
#headerContainer.scrolled .header-outer #header #header-utility {
	height: 70px;
	position: relative;
	border-right: 0px solid #a5a5a5;
}
#headerContainer.scrolled .header-outer #header #header-utility ul {
	padding-top: 17px;
}
#headerContainer.scrolled .header-outer #header #header-utility .hu-search .ak-icon {
	line-height: 70px;
	padding-left: 25px;
}
#headerContainer.scrolled .header-outer #header #header-utility .hu-search .hu-search-field {
	height: 70px;
}
#headerContainer.scrolled .header-outer #header #header-utility .hu-search .hu-search-btn, #headerContainer.scrolled .header-outer #header #header-utility .hu-search .hu-search-btn-mobile {
	height: 70px;
	padding-right: 45px;
}
#headerContainer.scrolled .header-outer #header #header-utility .hu-search .icon-arrow-right {
	right: 30px;
}
#headerContainer.scrolled #ak-nav .ak-nav-shell .ak-nav-item.journey-finder-header .ak-nav-item-link {
	padding-top: 8px;
	padding-bottom: 6.5px;
	padding-left: 11px;
	padding-right: 7px;
	border: 1px solid;
}
#headerContainer.scrolled #ak-nav .ak-nav-shell .ak-nav-item .ak-nav-item-link {
	padding-top: 15px;
	padding-bottom: 15px;
}
#headerContainer.scrolled #ak-nav .ak-nav-shell .ak-nav-item .ak-nav-item-link.journey-finder-header {
	color: #BE1E2D !important;
}
#headerContainer.scrolled #ak-nav .ak-nav-shell .ak-nav-item .ak-nav-item-link.jf-link.active {
	color: #BE1E2D;
}
#headerContainer.scrolled .mainNavContainerOuter {
	padding: 25px 0;
}
#headerContainer.scrolled .mainNavContainerOuter .main-nav-dropdown {
	padding-top: 25px !important;
}
#headerContainer .header-outer {
	border-bottom: 1px solid #a5a5a5;
}
#headerContainer .header-outer #header {
	margin-top: 0;
}
#headerContainer .header-outer #header.logged-in .aklogo {
	width: 23%;
}

@media screen and (max-width:1280px) {
#headerContainer .header-outer #header.logged-in .aklogo {
	width: 100%;
}
}
#headerContainer .header-outer #header.logged-in .phone-section {
	width: 23%;
}
#headerContainer .header-outer #header.logged-in #header-utility {
	width: 54%;
}

@media screen and (max-width:1280px) {
#headerContainer .header-outer #header .aklogo {
	width: 100%;
	text-align: center;
}
}
#headerContainer .header-outer #header .aklogo .logo {
	height: 70px;
	padding-top: 0px;
	padding-right: 25px;
	transition: .15s ease-in-out;
	float: left;
}

@media screen and (max-width:1280px) {
#headerContainer .header-outer #header .aklogo .logo {
	border: 0;
	height: 70px;
	padding-top: 22px;
	float: none;
}
}
#headerContainer .header-outer #header .aklogo .logo img {
	width: 100%;
	max-width: 100%;
	transition: .15s ease-in-out;
}

@media screen and (max-width:1280px) {
#headerContainer .header-outer #header .aklogo .logo img {
	width: 300px !important;
}
}

@media screen and (max-width:500px) {
#headerContainer .header-outer #header .aklogo .logo img {
	width: 200px !important;
}
}
#headerContainer .header-outer #header #header-utility {
	position: relative;
	height: 70px;
	transition: .15s ease-in-out;
}

@media screen and (max-width:1280px) {
#headerContainer .header-outer #header #header-utility {
	display: none;
}
}
#headerContainer .header-outer #header #header-utility ul {
	margin: 0;
	text-align: right;
	padding-top: 15px;
	transition: .15s ease-in-out;
}
#headerContainer .header-outer #header #header-utility ul li {
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
}
#headerContainer .header-outer #header #header-utility ul li:first-child {
	margin-left: 0;
}
#headerContainer .header-outer #header #header-utility ul li:last-child {
	padding-right: 0;
}
#headerContainer .header-outer #header #header-utility ul li.loggedin-agent {
	border: 1px solid #BE1E2D;
	padding-left: 12px;
	padding-right: 12px;
}
#headerContainer .header-outer #header #header-utility ul li.loggedin-agent a {
	color: #BE1E2D;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd {
	position: relative;
	border: 1px solid #BE1E2D;
	padding-left: 40px;
	padding-right: 30px;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd:after {
	position: absolute;
	display: block;
	font-family: 'icomoon' !important;
	content: "";
	z-index: 0;
	top: 8px;
	right: 10px;
	font-size: 12px;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd .icon-Agent {
	position: absolute;
	top: 5px;
	left: 15px;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd:hover {
	border: 1px solid #BE1E2D;
	padding-left: 40px;
	padding-right: 30px;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd:hover:after {
	content: "";
	color: #BE1E2D;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd:hover a {
	color: #BE1E2D;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd:hover ul {
	display: block;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	background-color: #fff;
	border-bottom: 1px solid #BE1E2D;
	border-left: 1px solid #BE1E2D;
	border-right: 1px solid #BE1E2D;
	width: calc(100% + 2px);
	left: -1px;
	top: calc(100% - 1px);
	z-index: 2;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd ul li a {
	display: block;
	padding: 5px 15px;
	text-transform: capitalize;
	background-color: #fff;
	color: #888;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd ul li a:link, #headerContainer .header-outer #header #header-utility ul li.utility-dd ul li a:visited {
	color: #888;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd ul li a:hover {
	color: #BE1E2D;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd ul li input[type="submit"] {
	padding: 0;
	background-color: #fff;
	color: #888;
	font-size: 13px;
	text-transform: capitalize;
	margin: 5px 15px 0 15px;
	transition: .15s ease-in-out;
}
#headerContainer .header-outer #header #header-utility ul li.utility-dd ul li input[type="submit"]:hover {
	color: #BE1E2D;
}
#headerContainer .header-outer #header #header-utility ul li a {
	font-size: 18px;
	transition: .15s ease-in-out;
	color: #444;
}
#headerContainer .header-outer #header #header-utility ul li a:link, #headerContainer .header-outer #header #header-utility ul li a:visited {
	color: #444;
}
#headerContainer .header-outer #header #header-utility ul li a:hover {
	color: #BE1E2D;
}
#headerContainer .header-outer #header #header-utility ul li span {
	position: relative;
	margin-right: 7px;
	font-size: 20px;
	top: 3px;
}
#headerContainer .header-outer #header #header-utility ul li [class^="icon-"], #headerContainer .header-outer #header #header-utility ul li [class*=" icon-"] {
	color: #BE1E2D;
}
#headerContainer .header-outer #header #header-utility .hu-search {
	position: absolute;
	top: 0;
	left: 45px;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 1;
	display: none;
}
#headerContainer .header-outer #header #header-utility .hu-search .ak-icon {
	line-height: 70px;
	font-size: 20px;
	padding-left: 40px;
	padding-right: 5px;
	transition: .15s ease-in-out;
}
#headerContainer .header-outer #header #header-utility .hu-search form {
	display: flex;
}
#headerContainer .header-outer #header #header-utility .hu-search .hu-search-field {
	position: relative;
	border: 0;
	height: 70px;
	transition: .15s ease-in-out;
}
#headerContainer .header-outer #header #header-utility .hu-search .hu-search-btn, #headerContainer .header-outer #header #header-utility .hu-search .hu-search-btn-mobile {
	height: 70px;
	color: #BE1E2D;
	width: auto;
	white-space: nowrap;
	background-color: transparent;
	transition: .15s ease-in-out;
	position: relative;
	padding-right: 30px;
	outline: none;
}
#headerContainer .header-outer #header #header-utility .hu-search .hu-search-btn:hover span, #headerContainer .header-outer #header #header-utility .hu-search .hu-search-btn-mobile:hover span {
	right: 25px;
}
#headerContainer .header-outer #header #header-utility .hu-search .hu-search-btn span, #headerContainer .header-outer #header #header-utility .hu-search .hu-search-btn-mobile span {
	position: absolute;
	padding-top: 4px;
	padding-left: 0;
	font-size: 13px;
	right: 15px;
}
.video-modal-brochures {
	padding-top: 40px;
	padding-bottom: 60px;
}
.fourup {
	padding-bottom: 75px;
}
.fourup .image-callout img {
	margin-top: 0;
}
.twoup {
	padding-bottom: 20px;
}
.twoup .advert .brochures-container {
	position: relative;
}

@media screen and (max-width:641px) {
.twoup .advert .brochures-container {
	padding: 0 15px;
}
}
.twoup .advert .brochures-container:after {
	content: "";
	display: table;
	clear: both;
}
.twoup .advert .brochures-container p {
	margin: 2px 0 0 0;
	line-height: 1.5;
}
.twoup .advert .brochures-container h6 {
	margin-bottom: 0;
}
.twoup .advert .brochures-container .ak-btn {
	margin: 10px 0 0 0 !important;
}
.twoup .advert .brochures-container .ak-brochure-img {
	max-width: 225px;
}
.twoup .ak-video-container:after {
	content: "";
	display: table;
	clear: both;
}
.threeup {
	padding-bottom: 20px;
}
.threeup .special_offer .offer_ribbon {
	background-image: none;
	left: 25px;
}

@media screen and (max-width:1024px) {
.threeup .special_offer .offer_ribbon {
	left: 15px;
}
}
.special-offers-journey-list .content-block {
	margin-top: 10px;
}

@media screen and (max-width:768px) {
.special-offers-journey-list .content-block {
	padding: 15px;
}
}
.special-offer-journeys .search_result {
	float: left;
}
.special-offer-journeys .small-12.medium-4.columns.search_result.no-pad-small.ng-scope {
	float: left;
}
.mobile-nav-toggle {
	top: 45px;
	left: 25px;
	width: 20px;
	height: 15px;
	position: fixed;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	cursor: pointer;
	z-index: 10000;
	display: none;
}

@media screen and (max-width:1280px) {
.mobile-nav-toggle {
	display: block;
	top: 28px;
}
}
.mobile-nav-toggle.open span {
	background: #BE1E2D;
}
.mobile-nav-toggle.open span:nth-child(1) {
	top: 6px;
	transform: rotate(135deg);
}
.mobile-nav-toggle.open span:nth-child(2) {
	opacity: 0;
	left: -60px;
}
.mobile-nav-toggle.open span:nth-child(3) {
	top: 6px;
	transform: rotate(-135deg);
}
.mobile-nav-toggle span {
	display: block;
	position: absolute;
	height: 1px;
	width: 100%;
	background: #444;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
}
.mobile-nav-toggle span:nth-child(1) {
	top: 0;
}
.mobile-nav-toggle span:nth-child(2) {
	top: 6px;
}
.mobile-nav-toggle span:nth-child(3) {
	top: 12px;
}
.blackout {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	z-index: 4;
	display: none;
	animation: fadeInBlackout .33s .15s forwards;
}
.blackout.open {
	display: block;
}
#main_footer {
	background-color: #441A43;
	padding-bottom: 0px;
	margin-top: 0px;
}

@media screen and (max-width:768px) {
#main_footer {
	padding-bottom: 0;
}
}
#main_footer h6 {
	color: #fff;
}

@media screen and (max-width:768px) {
#main_footer .link-list li {
	padding-left: 0;
	padding-right: 0;
}
#main_footer .link-list li:last-child {
	margin-bottom: 30px;
}
}
#main_footer .link-list li.title {
	margin-bottom: 20px;
}

@media screen and (max-width:768px) {
#main_footer .link-list li.title {
	margin-bottom: 5px;
}
}
#main_footer .link-list li.title h6 {
	color: #fff;
}
#main_footer .link-list li a {
	color: #fff;
	font-size: 13px;
	line-height: 1.6;
	font-family: Am Sans;
	transition: .15s ease-in-out;
}
#main_footer .link-list li a:hover {
	color: #BE1E2D;
}
#main_footer .link-list li .footer-dropdown-container {
	display: flex;
}
#main_footer .link-list li .footer-dropdown-container .ak-icon {
	position: relative;
	color: #fff;
	font-size: 22px;
	margin-right: 10px;
	top: -2px;
}
#main_footer .link-list li .footer-dropdown-container .footer-select {
	overflow: hidden;
	position: relative;
}
#main_footer .link-list li .footer-dropdown-container .footer-select:after {
	right: 5px;
	top: 0;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #fff;
}
#main_footer .link-list li .footer-dropdown-container .footer-select select {
	position: relative;
	z-index: 1;
	background: transparent;
	border: none;
	padding: 0;
	width: 268px;
	font-size: 13px;
	width: auto;
	line-height: 1;
	margin: 0;
	color: #fff;
	height: auto;
	padding-right: 25px;
	outline: none;
}
#main_footer .link-list li .footer-dropdown-container .footer-select select option {
	font-size: 15px;
}
#footer {
	padding: 40px 0;
	background-color: #fff;
}
#footer .social-icons {
	text-align: right;
	margin-bottom: 0;
}
#footer .social-icons [class^="icon-"], #footer .social-icons [class*=" icon-"] {
	color: #BE1E2D;
}
#footer .social-icons [class^="icon-"]:hover, #footer .social-icons [class*=" icon-"]:hover {
	color: #441A43;
}
#footer .social-icons li {
	padding: 0;
	font-size: 20px;
	display: inline-block;
	margin-left: 20px;
	text-align: center;
}
#footer .social-icons li a:hover {
	color: #441A43;
}
#footer .social-icons li a span {
	transition: .25s ease-in-out;
}
#footer-cc {
	padding: 13px 0;
	font-size: 13px;
	color: #fff;
	background-color: #000;
}
#footer-cc .footer-cc-phone {
	padding-left: 15px;
}
#footer-cc .footer-cc-phone .icon-phone {
	color: #BE1E2D;
}
#footer-cc .footer-cc-phone span {
	margin-right: 5px;
}
#footer-cc .footer-cc-links {
	margin-bottom: 0;
	text-align: right;
}

@media screen and (max-width:768px) {
#footer-cc .footer-cc-links {
	text-align: center;
}
}
#footer-cc .footer-cc-links li {
	margin-left: 15px;
	display: inline-block;
}
#footer-cc .footer-cc-links li a {
	color: #fff;
	transition: .15s ease-in-out;
}
#footer-cc .footer-cc-links li a:hover {
	color: #441A43;
}
.brochures-btn {
	display: block;
	clear: both;
	padding-top: 25px;
}

@media screen and (max-width:641px) {
.brochures-btn {
	padding-top: 0;
}
}
.ak-connect-with-us {
	padding-bottom: 0px;
	background-color: #fff;
	padding-top: 50px;
}
.ak-connect-with-us .social-icons {
	display: block;
	text-align: left;
	margin-top: 50px;
	font-size: 44px;
}

@media screen and (max-width:992px) {
.ak-connect-with-us .social-icons {
	font-size: 30px;
}
}

@media sceen and (max-width:641px) {
.ak-connect-with-us .social-icons {
	text-align: center;
}
}

@media screen and (max-width:375px) {
.ak-connect-with-us .social-icons {
	font-size: 20px;
}
}
.ak-connect-with-us .social-icons [class^="icon-"], .ak-connect-with-us .social-icons [class*=" icon-"] {
	color: #BE1E2D;
}
.ak-connect-with-us .social-icons [class^="icon-"]:hover, .ak-connect-with-us .social-icons [class*=" icon-"]:hover {
	color: #441A43;
}
.ak-connect-with-us .social-icons li {
	display: inline-block;
	padding: 5px 0 5px 35px;
}
.ak-connect-with-us .social-icons li:first-child {
	padding: 5px 0 5px 0;
}

@media screen and (max-width:1280px) {
.ak-connect-with-us .social-icons li {
	padding: 5px 0 5px 20px;
}
}
.ak-connect-with-us .social-icons li a span {
	transition: .25s ease-in-out;
}
.mainNavContainerOuter {
	border-bottom: 1px solid #a5a5a5;
	padding: 0 0;
	transition: .15s ease-in-out;
}
.mainNavContainerOuter:after {
	content: "";
	display: table;
	clear: both;
}
#ak-nav, #ak-nav-mobile {
	position: relative;
	background-color: #441A43;
}

@media screen and (max-width:1280px) {
#ak-nav, #ak-nav-mobile {
	display: none;
}
}
#ak-nav ul, #ak-nav li, #ak-nav-mobile ul, #ak-nav-mobile li {
	margin: 0;
	padding: 0;
}
#ak-nav .static, #ak-nav-mobile .static {
	position: static;
}
#ak-nav hr, #ak-nav-mobile hr {
	background-color: rgba(102,102,102,.2) !important;
	margin: 12px 0 -10px 0;
}
#ak-nav.blog, #ak-nav-mobile.blog {
	position: relative;
}

@media screen and (max-width:1280px) {
#ak-nav.blog.mobile, #ak-nav-mobile.blog.mobile {
	display: inline;
}
}

@media screen and (min-width:1280px) {
#ak-nav.blog.mobile, #ak-nav-mobile.blog.mobile {
	display: none;
}
}
#ak-nav.blog.mobile select, #ak-nav-mobile.blog.mobile select {
	background-color: #fff;
	height: 50px;
	background-image: url(/Areas/Ak/Assets/Local/Images/select-arrow.png);
	background-position: right 15px center;
	margin: 25px 0;
	padding-left: 15px;
}
#ak-nav.blog.mobile select option, #ak-nav-mobile.blog.mobile select option {
	background-color: #f7f3f7;
	color: #BE1E2D;
	font-size: 125%;
}
#ak-nav.blog .ak-nav-shell .ak-nav-item.ampersand img, #ak-nav-mobile.blog .ak-nav-shell .ak-nav-item.ampersand img {
	margin-top: -3px;
	max-width: 105px;
	height: auto;
	width: auto;
}
#ak-nav.blog .ak-nav-shell .ak-nav-item .ak-nav-item-link, #ak-nav-mobile.blog .ak-nav-shell .ak-nav-item .ak-nav-item-link {
	padding: 30px 15px;
}
#ak-nav .ak-nav-shell, #ak-nav-mobile .ak-nav-shell {
	text-align: center;
}
#ak-nav .ak-nav-shell .ak-nav-item, #ak-nav-mobile .ak-nav-shell .ak-nav-item {
	display: inline-block;
}
#ak-nav .ak-nav-shell .ak-nav-item:first-child .ak-nav-item-link, #ak-nav-mobile .ak-nav-shell .ak-nav-item:first-child .ak-nav-item-link {
	padding-left: 0;
}
#ak-nav .ak-nav-shell .ak-nav-item:first-child:hover.has-dd:after, #ak-nav-mobile .ak-nav-shell .ak-nav-item:first-child:hover.has-dd:after {
	margin-left: 10px;
}
#ak-nav .ak-nav-shell .ak-nav-item:last-child .ak-nav-item-link, #ak-nav-mobile .ak-nav-shell .ak-nav-item:last-child .ak-nav-item-link {
	padding-right: 0;
}
#ak-nav .ak-nav-shell .ak-nav-item.has-dd:after, #ak-nav-mobile .ak-nav-shell .ak-nav-item.has-dd:after {
	content: "";
	background-color: #fff;
	height: 16px;
	width: 16px;
	position: absolute;
	bottom: -8px;
	margin-left: 30px;
	border-bottom: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	transform: rotate(45deg);
	z-index: 1;
	display: none;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-item-link, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-item-link {
	display: block;
	padding: 15px 25px;
	font-size: 16px;
	color: #fff;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 400;
	font-family: Am Sans;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-item-link:hover, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-item-link:hover {
	color: #BE1E2D;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	display: none;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	padding-bottom: 30px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .dd-row, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .dd-row {
	margin: 0 auto;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block:after, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block:after {
	content: "";
	display: table;
	clear: both;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-img, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-img {
	float: left;
	margin-right: 25px;
	width: 225px;
	min-height: 200px;
	margin-bottom: 25px;
	border-left: 1px solid #a5a5a5;
	padding-left: 75px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-img img, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-img img {
	width: 100%;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content {
	float: left;
	max-width: 440px;
	font-size: 13px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content h6, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content h6 {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1.7px;
	color: #BE1E2D;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content .nav-hover-body, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content .nav-hover-body {
	padding: 10px 0 15px 0;
	font-size: 13px;
	line-height: 25px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content .nav-hover-body p, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content .nav-hover-body p {
	font-size: 13px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content .nav-hover-link, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .nav-hover-block .nav-hover-content .nav-hover-link {
	font-size: 15px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column {
	width: 20%;
	float: left;
	padding: 25px 25px 0 25px;
	text-align: left;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column:after, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column:after {
	content: "";
	display: table;
	clear: both;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column.dd-column-full, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column.dd-column-full {
	width: 100%;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column.nav-hover-list ul li a, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column.nav-hover-list ul li a {
	color: #343434;
	text-transform: capitalize;
	font-family: Am Sans;
	display: inline-block;
	letter-spacing: 0;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column.nav-hover-list ul li a:hover, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column.nav-hover-list ul li a:hover {
	color: #BE1E2D;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li a, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li a {
	font-size: 16px;
	float: none;
	display: block;
	line-height: 18px;
	font-family: Am Sans;
	font-style: normal;
	letter-spacing: 2px;
	color: #BE1E2D;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li {
	position: relative;
	transition: .15s ease-in-out;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li:last-child, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li:last-child {
	margin-bottom: 20px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li a, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li a {
	color: #343434;
	text-transform: capitalize;
	font-family: Am Sans;
	letter-spacing: 0;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li a:hover, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li a:hover {
	color: #BE1E2D;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 {
	margin-top: 20px;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2:first-child, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2:first-child {
	margin-top: 0;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 a, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 a {
	color: #898989;
	text-transform: capitalize;
	font-family: Am Sans;
	font-style: normal;
	font-weight: 600;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 a:hover, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 a:hover {
	color: #BE1E2D;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 ul li a, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 ul li a {
	color: #343434;
	text-transform: capitalize;
	font-weight: 400;
}
#ak-nav .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 ul li a:hover, #ak-nav-mobile .ak-nav-shell .ak-nav-item .ak-nav-dropdown .ak-nav-dd-column ul li ul li.level2 ul li a:hover {
	color: #BE1E2D;
}
.inner-wrap {
	transition: all .75s cubic-bezier(.785, .135, .15, .86);
	transition-timing-function: cubic-bezier(.785, .135, .15, .86);
	transition-delay: .05s;
	overflow: hidden;
}
.inner-wrap.open {
	margin-left: 375px;
}
#ak-mobile-nav {
	position: fixed;
	width: 375px;
	top: 50px;
	left: -375px;
	bottom: 0;
	background-color: #fff;
	z-index: 9999;
	background-color: #fff;
	transition: all .75s cubic-bezier(.785, .135, .15, .86);
	transition-timing-function: cubic-bezier(.785, .135, .15, .86);
	transition-delay: .15s;
	overflow-y: auto;
	overflow-x: hidden;
}

@media screen and (max-width:500px) {
#ak-mobile-nav {
	left: -100%;
	width: 100%;
}
}
#ak-mobile-nav.open {
	transform: translateX(375px);
}

@media screen and (max-width:500px) {
#ak-mobile-nav.open {
	transform: translateX(100%);
}
}
#ak-mobile-nav .mobile-search {
	margin-top: 75px;
	position: relative;
	padding: 0 30px 0 70px;
}
#ak-mobile-nav .mobile-search:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	top: 9px;
	color: #BE1E2D;
}
#ak-mobile-nav .mobile-search input[type="text"] {
	display: block;
	border: 0;
	padding-left: 23px;
	line-height: 40px;
	height: 40px;
	border-bottom: solid 1px rgba(151,151,151,.5);
	font-size: 13px;
	background-color: #fff;
	box-shadow: none;
}
#ak-mobile-nav .mobile-log-out {
	background-color: transparent !important;
	font-size: 15px;
	letter-spacing: 2px;
	font-family: Am Sans;
	font-style: normal;
	text-transform: uppercase;
	color: #888;
	display: block;
	border: 1px solid;
	padding: 12px;
	border-color: #BE1E2D;
}
#ak-mobile-nav .mobile-phone-container {
	margin-left: -70px;
	margin-right: -30px;
	padding-top: 20px;
	margin-bottom: 20px;
}
#ak-mobile-nav .mobile-phone-container .phone-section {
	border-top: solid 1px rgba(151,151,151,.5);
	border-bottom: solid 1px rgba(151,151,151,.5);
	border-right: 0;
	padding: 30px 30px 30px 70px;
	border-left: 0;
}

@media screen and (max-width:1280px) {
#ak-mobile-nav .mobile-phone-container .phone-section {
	display: block;
}
}
#ak-mobile-nav .mobile-phone-container .phone-section .ps-phone {
	display: block;
}
#ak-mobile-nav .mobile-phone-container .phone-section .ps-phone a {
	display: inline;
	font-family: Am Sans;
	font-style: normal;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 1;
	padding: 0;
}
#ak-mobile-nav [class^="icon-"], #ak-mobile-nav [class*=" icon-"] {
	color: #BE1E2D;
}
#ak-mobile-nav ul {
	margin: 0;
	padding: 0;
}
#ak-mobile-nav ul li {
	padding: 0 30px 0 70px;
}
#ak-mobile-nav ul li a {
	transition: 0s ease-in-out;
}
#ak-mobile-nav ul li a.active, #ak-mobile-nav ul li a:hover, #ak-mobile-nav ul li a:active, #ak-mobile-nav ul li a:hover {
	color: #BE1E2D;
}
#ak-mobile-nav .back-link {
	font-size: 15px;
	letter-spacing: 2px;
	font-family: Am Sans;
	font-style: normal;
	text-transform: uppercase;
	color: #888;
	line-height: 45px;
}
#ak-mobile-nav .back-link span {
	color: #BE1E2D;
	font-size: 12px;
}
#ak-mobile-nav .back-link span.active, #ak-mobile-nav .back-link span:hover, #ak-mobile-nav .back-link span:active, #ak-mobile-nav .back-link span:hover {
	color: #BE1E2D;
}
#ak-mobile-nav .title-link {
	font-weight: 700;
}
#ak-mobile-nav .title-link ul {
	font-weight: 400;
}
#ak-mobile-nav ul.level1 {
	position: relative;
	z-index: 1;
}
#ak-mobile-nav ul.level1 li.level1-item.has-dd a.level1-link {
	position: relative;
}
#ak-mobile-nav ul.level1 li.level1-item.has-dd a.level1-link:after {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'icomoon' !important;
	content: "";
	color: #BE1E2D;
	font-size: 13px;
}
#ak-mobile-nav ul.level1 li a {
	font-size: 15px;
	letter-spacing: 2px;
	font-family: Am Sans;
	font-style: normal;
	text-transform: uppercase;
	color: #888;
	padding: 5px 45px 5px 0;
	display: block;
}
#ak-mobile-nav ul.level1 li a.active, #ak-mobile-nav ul.level1 li a:hover, #ak-mobile-nav ul.level1 li a:active, #ak-mobile-nav ul.level1 li a:hover {
	color: #BE1E2D;
}
#ak-mobile-nav ul.level1 li ul.level2 {
	display: none;
	position: absolute;
	background-color: #fff;
	top: 0;
	left: -100px;
	right: 0;
	height: 100%;
	min-height: 5000px;
	z-index: 2;
	font-family: Am Sans;
}
#ak-mobile-nav ul.level1 li ul.level2 li.level2-item.has-dd a.level2-link {
	position: relative;
}
#ak-mobile-nav ul.level1 li ul.level2 li.level2-item.has-dd a.level2-link:after {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'icomoon' !important;
	content: "";
	color: #BE1E2D;
	font-size: 13px;
}
#ak-mobile-nav ul.level1 li ul.level2 li.level2-item a.level1-link:after {
	display: none;
}
#ak-mobile-nav ul.level1 li ul.level2 li ul.level3 {
	display: none;
	position: absolute;
	background-color: #fff;
	top: 0;
	left: -100px;
	right: 0;
	height: 100%;
	min-height: 5000px;
	z-index: 3;
}
#ak-mobile-nav ul.level1 li ul.level2 li ul.level3:after {
	content: "";
	display: table;
	clear: both;
}
#ak-mobile-nav ul.level1 li ul.level2 li ul.level3 li a.level2-link:after {
	display: none;
}
#ak-mobile-nav ul.level1 li ul.level2 li ul.level3 li ul.level3-child li {
	padding: 0;
}
.ak-main-hero-container {
	position: relative;
	overflow: hidden;
}
.ak-main-hero-container.active .and-symbol-icon {
	background-image: url(/Areas/Ak/Assets/Local/Images/ampersand_yellow.svg);
}
.ak-main-hero-container.grey .and-symbol-icon {
	background-image: url(/Areas/Ak/Assets/Local/Images/Ampersand.svg);
}
.ak-main-hero-container .ak-main-hero {
	position: relative;
	height: 500px;
}

@media screen and (max-width:1400px) {
.ak-main-hero-container .ak-main-hero {
	height: 440px;
}
}

@media screen and (max-width:1024px) {
.ak-main-hero-container .ak-main-hero {
	height: 391px;
}
}

@media screen and (max-width:768px) {
.ak-main-hero-container .ak-main-hero {
	height: 293px;
}
}
.ak-main-hero-container .ak-main-hero-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.2);
	animation: fadeInBg 2s .5s forwards;
	opacity: 0;
	display: none;
}
.ak-main-hero-container .columns {
	position: static;
}
.ak-main-hero-container .and-symbol-icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 504px;
	height: 500px;
	background-size: cover;
	z-index: 1;
	transition: .15s ease-in-out;
}

@media screen and (max-width:1400px) {
.ak-main-hero-container .and-symbol-icon {
	width: 444px;
	height: 440px;
}
}

@media screen and (max-width:1024px) {
.ak-main-hero-container .and-symbol-icon {
	width: 394px;
	height: 391px;
}
}

@media screen and (max-width:768px) {
.ak-main-hero-container .and-symbol-icon {
	width: 295px;
	height: 293px;
}
}
.ak-main-hero-container .ak-main-hero-content {
	position: absolute;
	top: 48%;
	left: 865px;
	width: 720px;
	transform: translate(-50%, -50%);
}

@media screen and (max-width:1700px) {
.ak-main-hero-container .ak-main-hero-content {
	left: 865px;
}
}

@media screen and (max-width:1400px) {
.ak-main-hero-container .ak-main-hero-content {
	left: 745px;
	width: 600px;
}
}

@media screen and (max-width:1024px) {
.ak-main-hero-container .ak-main-hero-content {
	position: relative;
	left: auto;
	transform: none;
	width: 100%;
	padding: 25px 15px;
	border-top: 1px solid #fff;
}
}
.ak-main-hero-container .ak-main-hero-content h1, .ak-main-hero-container .ak-main-hero-content h2.h2-large {
	position: relative;
	color: #fff;
	margin: 40px 0;
	animation: fadeTitleIn .75s .9s forwards;
	opacity: 0;
}

@media screen and (max-width:1400px) {
.ak-main-hero-container .ak-main-hero-content h1, .ak-main-hero-container .ak-main-hero-content h2.h2-large {
	font-size: 3.65rem;
	text-shadow: 1px 1px #000;
}
}

@media screen and (max-width:1024px) {
.ak-main-hero-container .ak-main-hero-content h1, .ak-main-hero-container .ak-main-hero-content h2.h2-large {
	margin: 0;
	padding-bottom: 25px;
	color: #444;
}
}

@media screen and (max-width:768px) {
.ak-main-hero-container .ak-main-hero-content h1, .ak-main-hero-container .ak-main-hero-content h2.h2-large {
	font-size: 2rem;
}
}
.ak-main-hero-container .ak-main-hero-content .ak-btn {
	position: relative;
	animation: fadeBtnIn .8s .95s forwards;
	opacity: 0;
	text-transform: capitalize;
}
.ak-main-hero-container .ak-main-hero-content .ak-btn.view_overlay {
	display: inline-block;
}

@media screen and (min-width:1025px) {
.ak-main-hero-container .ak-main-hero-content .ak-btn {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
}

@media screen and (min-width:1025px) {
.ak-main-hero-container .ak-main-hero-content .ak-btn:hover {
	background-color: #441A43;
	border-color: #441A43;
}
}
.map-indicator {
	height: 28px !important;
	width: 28px !important;
	position: absolute;
	bottom: 0;
	right: 0;
}
.ak-video-hero-container {
	position: relative;
}
.ak-video-hero-container img {
	width: 100%;
	max-width: 100%;
}
.ak-video-hero-container .ak-video-hero {
	position: relative;
	height: 500px;
}

@media screen and (max-width:1400px) {
.ak-video-hero-container .ak-video-hero {
	height: 440px;
}
}

@media screen and (max-width:1024px) {
.ak-video-hero-container .ak-video-hero {
	height: 391px;
}
}

@media screen and (max-width:768px) {
.ak-video-hero-container .ak-video-hero {
	height: 293px;
}
}
.ak-video-hero-container .ak-main-hero-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.2);
	animation: fadeInBg 2s .5s forwards;
	opacity: 0;
	display: none;
}
.ak-video-hero-container .columns {
	position: static;
}
.ak-video-hero-container .ak-video-hero-content {
	display: block;
	position: absolute;
	bottom: 40px;
	display: table;
	display: flex;
	left: 50px;
	text-shadow: 2px 2px 2px rgba(0,0,0,.7);
}

@media screen and (max-width:1024px) {
.ak-video-hero-container .ak-video-hero-content {
	left: 15px;
}
}

@media screen and (max-width:500px) {
.ak-video-hero-container .ak-video-hero-content {
	bottom: 30px;
}
}
.ak-video-hero-container .ak-video-hero-content .hero-icon {
	display: table-cell;
	flex-grow: 1;
	padding-right: 10px;
}
.ak-video-hero-container .ak-video-hero-content .hero-text {
	color: #fff;
	font-size: 33px;
	line-height: 1.2;
	font-family: Am Sans;
	font-style: normal;
}

@media screen and (max-width:1280px) {
.ak-video-hero-container .ak-video-hero-content .hero-text {
	font-size: 30px;
}
}

@media screen and (max-width:768px) {
.ak-video-hero-container .ak-video-hero-content .hero-text {
	font-size: 24px;
}
}
.ak-video-hero-container .ak-video-hero-content .video-play {
	display: inline-block;
	position: relative;
	height: 60px;
	width: 60px;
	top: -10px;
	margin-right: 15px;
	background-image: url(/Areas/Ak/Assets/Local/Images/video-play-icon.svg);
	background-size: cover;
	transition: .15s ease-in-out;
}

@media screen and (max-width:1280px) {
.ak-video-hero-container .ak-video-hero-content .video-play {
	height: 45px;
	width: 45px;
	margin-right: 8px;
	top: -5px;
}
}

@media screen and (max-width:768px) {
.ak-video-hero-container .ak-video-hero-content .video-play {
	height: 30px;
	width: 30px;
	margin-right: 5px;
	top: 0;
}
}
.two-box-block {
	position: relative;
	margin-top: 75px;
	margin-bottom: 40px;
	padding-top: 400px;
}
.two-box-block:after {
	content: "";
	display: table;
	clear: both;
}

@media(max-width:642px) {
.two-box-block {
	padding-top: 0;
}
}
.two-box-block .ak-btn {
	margin-top: 30px;
}

@media(max-width:642px) {
.two-box-block .ak-btn {
	margin-bottom: 0;
	margin-top: 0;
}
}
.two-box-block .columns {
	padding: 0;
	position: static;
	margin-bottom: 50px;
}

@media(max-width:642px) {
.two-box-block .columns {
	margin-bottom: 50px;
}
}

@media screen and (min-width:1024px) {
.two-box-block .two-box-block-img:first-child {
	padding-left: 12px;
}
}
.two-box-block .img-container {
	font-size: 0;
	padding: 0;
	margin: 0;
	float: left;
	width: 49%;
	height: 400px;
}

@media(max-width:642px) {
.two-box-block .img-container {
	height: 300px;
	width: 100%;
}
}
.two-box-block .img-container.left-img {
	position: absolute;
	top: 0;
	left: 0;
}

@media(max-width:642px) {
.two-box-block .img-container.left-img {
	position: static;
}
}
.two-box-block .img-container.right-img {
	position: absolute;
	top: 0;
	right: 0;
}

@media(max-width:642px) {
.two-box-block .img-container.right-img {
	position: static;
}
}
.two-box-block h2, .two-box-block .ak-btn {
	margin-left: 15px;
	margin-right: 15px;
}
.two-box-block h2 {
	margin-top: 30px;
}

@media(max-width:642px) {
.two-box-block h2 {
	margin: 320px 15px 30px 15px;
	display: block;
}
}
.advert h3 {
	margin-top: 20px;
	font-family: ReneSans;
}
.advert .trigger {
	position: relative;
	display: block;
	overflow: hidden;
}
.offer_ribbon {
	background-color: #BE1E2D;
	left: 0;
	top: 0;
	width: auto;
	right: auto;
	height: 31px;
	transition: .15s ease-in-out;
}

@media screen and (max-width:992px) {
.offer_ribbon {
	height: 24px;
}
}

@media screen and (max-width:650px) {
.offer_ribbon {
	left: 15px;
}
}
.offer_ribbon h6 {
	color: #fff;
	font-size: 15px;
	letter-spacing: 2px;
	text-align: left;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
	opacity: 1;
}

@media screen and (max-width:992px) {
.offer_ribbon h6 {
	letter-spacing: 1.5px;
	font-size: 13px;
	padding: 5px 15px;
}
}
.ak-video-container.video-icon .view_overlay {
	position: relative;
}
.ak-video-container.video-icon .view_overlay .video-bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.25);
	z-index: 2;
}
.ak-video-container.video-icon .view_overlay .video-bg:after {
	font-family: 'icomoon' !important;
	content: "";
	color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 75px;
	z-index: 3;
}
.ak-video-container p {
	margin-top: 20px;
}
.ak-video-container .ak-btn {
	margin-top: 30px;
}

@media screen and (max-width:641px) {
.ak-video-container {
	margin-bottom: 60px;
}
.ak-video-container:after {
	margin-top: 75px;
	position: absolute;
	width: 100%;
	display: block;
	content: "";
	height: 2px;
	background-color: rgba(151,151,151,.5);
	left: 0;
}
}

@media screen and (max-width:600px) {
.ak-video-container a.modal-trigger {
	display: block;
	position: relative;
	margin: 0 -15px !important;
}
}
.brochures-container .ak-btn {
	margin-right: 10px;
}
.brochures-container .ak-btn.primary {
	margin-top: 20px;
}

@media screen and (max-width:650px) {
.brochures-container {
	margin-top: 50px;
}
.brochures-container .carrot_text_homepage {
	margin-bottom: 30px;
}
}
.brochures-container h6 {
	margin-top: 20px;
}
.single-btn-center {
	text-align: center;
	margin-bottom: 40px;
}

@media screen and (max-width:992px) {
.single-btn-center {
	text-align: left;
}
}
.single-btn-center-mobile {
	margin-top: 20px;
	margin-bottom: 40px;
}

@media screen and (max-width:1025px) {
.single-btn-center-mobile {
	text-align: center;
}
}
.mobile-phone-toggle {
	top: 22px;
	z-index: 9999;
	right: 15px;
	display: block;
	position: fixed;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 22px;
	color: #444;
	cursor: pointer;
	transition: .1s ease-in-out;
}

@media screen and (min-width:1280px) {
.mobile-phone-toggle {
	display: none;
}
}
.mobile-phone-toggle.open {
	color: #BE1E2D;
}
.mobile-phone-block {
	display: block;
	position: fixed;
	padding: 15px;
	background-color: #fff;
	text-align: center;
	width: 100%;
	z-index: 1002;
	top: 70px;
	display: none;
}

@media screen and (min-width:1280px) {
.mobile-phone-block {
	display: none;
}
}
.mobile-phone-block a {
	color: #444;
}
.mobile-phone-block a:hover {
	color: #BE1E2D;
}
.ak-breadcrumbs {
	margin: 0;
	padding: 0;
	margin: 10px 0;
}
.ak-breadcrumbs li {
	text-transform: capitalize;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	color: #444;
}
.ak-breadcrumbs li:after {
	display: inline-block;
	content: "/";
	padding: 0 8px;
}
.ak-breadcrumbs li:last-child:after {
	display: none;
}
.ak-breadcrumbs li.active {
	color: #BE1E2D;
}
.ak-breadcrumbs li.active a {
	color: #BE1E2D;
}
.ak-breadcrumbs li.active a:hover {
	color: #441A43;
}
.ak-breadcrumbs li a {
	color: #444;
}
.ak-breadcrumbs li a:hover {
	color: #BE1E2D;
}
.img-block {
	text-align: left;
	display: block;
	margin: 0;
}
.tabs-content>.content {
	padding: 0;
}
.journey-finder-floating {
	position: absolute;
	top: 190px;
	right: 100%;
	width: 100%;
	z-index: 1;
	background-color: #fff;
	margin-top: 0 !important;
	padding-top: 30px;
	border-top: 1px solid #a5a5a5;
	display: none;
}

@media screen and (max-width:1280px) {
.journey-finder-floating {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 30px;
	overflow-x: auto;
	background-color: rgba(0,0,0,.5);
	z-index: 99999;
}
.journey-finder-floating .jf-inside {
	padding: 30px;
	background-color: #fff;
	position: relative;
}
.journey-finder-floating .jf-inside .jf-modal-close {
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 2;
}
.journey-finder-floating .jf-inside .jf-modal-close:hover:after {
	color: #441A43;
	transform: translate(-50%, -50%) rotate(90deg);
}
.journey-finder-floating .jf-inside .jf-modal-close:after {
	font-family: 'icomoon' !important;
	content: "";
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #BE1E2D;
	transform: translate(-50%, -50%);
	transition: .15s ease-in-out;
}
}
.journey-finder, .journey-finder-floating {
	border-bottom: 1px solid #a5a5a5;
	margin-top: 30px;
	padding-bottom: 30px;
}
.journey-finder .jf-header:after, .journey-finder .jf-footer:after, .journey-finder-floating .jf-header:after, .journey-finder-floating .jf-footer:after {
	content: "";
	display: table;
	clear: both;
}
.journey-finder .jf-header .left-block, .journey-finder .jf-footer .left-block, .journey-finder-floating .jf-header .left-block, .journey-finder-floating .jf-footer .left-block {
	float: left;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-header .left-block, .journey-finder .jf-footer .left-block, .journey-finder-floating .jf-header .left-block, .journey-finder-floating .jf-footer .left-block {
	float: none;
}
}
.journey-finder .jf-header .left-block .jf-title, .journey-finder .jf-footer .left-block .jf-title, .journey-finder-floating .jf-header .left-block .jf-title, .journey-finder-floating .jf-footer .left-block .jf-title {
	font-family: MinionPro;
	font-size: 25px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-top: 15px;
}
.journey-finder .jf-header .right-block, .journey-finder .jf-footer .right-block, .journey-finder-floating .jf-header .right-block, .journey-finder-floating .jf-footer .right-block {
	float: right;
	padding-top: 17px;
}
.journey-finder .jf-header .right-block .match-label, .journey-finder .jf-footer .right-block .match-label, .journey-finder-floating .jf-header .right-block .match-label, .journey-finder-floating .jf-footer .right-block .match-label {
	font-family: MinionPro;
	font-size: 25px;
	color: #666;
	display: inline-block;
	padding-right: 15px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-header .right-block .match-label, .journey-finder .jf-footer .right-block .match-label, .journey-finder-floating .jf-header .right-block .match-label, .journey-finder-floating .jf-footer .right-block .match-label {
	display: none;
}
}
.journey-finder .jf-header .right-block .match-label .match-number, .journey-finder .jf-footer .right-block .match-label .match-number, .journey-finder-floating .jf-header .right-block .match-label .match-number, .journey-finder-floating .jf-footer .right-block .match-label .match-number {
	color: #BE1E2D;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-header .right-block, .journey-finder .jf-footer .right-block, .journey-finder-floating .jf-header .right-block, .journey-finder-floating .jf-footer .right-block {
	float: none;
	display: block;
	clear: both;
	margin-top: 20px;
}
}
.journey-finder .jf-header .right-block .primary, .journey-finder .jf-footer .right-block .primary, .journey-finder-floating .jf-header .right-block .primary, .journey-finder-floating .jf-footer .right-block .primary {
	margin-right: 15px;
}
.journey-finder .jf-header .right-block.jf-controls, .journey-finder .jf-footer .right-block.jf-controls, .journey-finder-floating .jf-header .right-block.jf-controls, .journey-finder-floating .jf-footer .right-block.jf-controls {
	padding-top: 0;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-header .right-block.jf-controls, .journey-finder .jf-footer .right-block.jf-controls, .journey-finder-floating .jf-header .right-block.jf-controls, .journey-finder-floating .jf-footer .right-block.jf-controls {
	display: none;
}
}

@media screen and (max-width:1280px) {
.journey-finder .jf-header .right-block.clear-all, .journey-finder .jf-footer .right-block.clear-all, .journey-finder-floating .jf-header .right-block.clear-all, .journey-finder-floating .jf-footer .right-block.clear-all {
	display: none;
}
}
.journey-finder .jf-body, .journey-finder-floating .jf-body {
	padding-top: 25px;
	display: table;
	width: 100%;
}
.journey-finder .jf-body option, .journey-finder-floating .jf-body option {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body option[disabled], .journey-finder-floating .jf-body option[disabled] {
	opacity: .5;
	background-color: #fff;
	color: #f7f3f7;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body, .journey-finder-floating .jf-body {
	display: block;
}
}
.journey-finder .jf-body .jf-destinations, .journey-finder .jf-body .jf-countries, .journey-finder .jf-body .jf-date, .journey-finder .jf-body .jf-type, .journey-finder-floating .jf-body .jf-destinations, .journey-finder-floating .jf-body .jf-countries, .journey-finder-floating .jf-body .jf-date, .journey-finder-floating .jf-body .jf-type {
	display: table-cell;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-destinations, .journey-finder .jf-body .jf-countries, .journey-finder .jf-body .jf-date, .journey-finder .jf-body .jf-type, .journey-finder-floating .jf-body .jf-destinations, .journey-finder-floating .jf-body .jf-countries, .journey-finder-floating .jf-body .jf-date, .journey-finder-floating .jf-body .jf-type {
	display: block;
	float: none;
}
}
.journey-finder .jf-body .jf-destinations h6, .journey-finder .jf-body .jf-countries h6, .journey-finder .jf-body .jf-date h6, .journey-finder .jf-body .jf-type h6, .journey-finder-floating .jf-body .jf-destinations h6, .journey-finder-floating .jf-body .jf-countries h6, .journey-finder-floating .jf-body .jf-date h6, .journey-finder-floating .jf-body .jf-type h6 {
	margin-bottom: 20px;
}
.journey-finder .jf-body .jf-destinations, .journey-finder-floating .jf-body .jf-destinations {
	width: 35%;
	border-right: 1px solid #a5a5a5;
	padding: 0 15px 0 0;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-destinations, .journey-finder-floating .jf-body .jf-destinations {
	width: 100%;
	border: 0;
	padding: 0;
}
}
.journey-finder .jf-body .jf-destinations .jf-map, .journey-finder-floating .jf-body .jf-destinations .jf-map {
	margin-right: auto;
	margin-left: auto;
	width: 370px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-destinations .jf-map, .journey-finder-floating .jf-body .jf-destinations .jf-map {
	display: none;
}
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list {
	margin-top: 15px;
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list:after, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-destinations .jf-destinations-list, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list {
	display: none;
}
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list .left-block, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list .left-block {
	width: 50%;
	float: left;
	padding-right: 7.5px;
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list .right-block, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list .right-block {
	width: 50%;
	float: left;
	padding-left: 7.5px;
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list .jf-destination-title, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list .jf-destination-title {
	padding: 3px 12px;
	transition: .25s ease-in-out;
	margin-left: -15px;
	cursor: pointer;
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list .jf-destination-title.open, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list .jf-destination-title.open {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list .jf-destination-title:hover, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list .jf-destination-title:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-destinations .jf-destinations-list .jf-destination-title.disabled, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-list .jf-destination-title.disabled {
	opacity: .5;
	pointer-events: none;
}
.journey-finder .jf-body .jf-destinations .jf-destinations-select, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-select {
	display: none;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-destinations .jf-destinations-select, .journey-finder-floating .jf-body .jf-destinations .jf-destinations-select {
	display: block;
}
}
.journey-finder .jf-body .jf-countries, .journey-finder-floating .jf-body .jf-countries {
	width: 25%;
	padding: 0 15px;
	border-right: 1px solid #a5a5a5;
}
.journey-finder .jf-body .jf-countries h6, .journey-finder .jf-body .jf-countries .unselected, .journey-finder-floating .jf-body .jf-countries h6, .journey-finder-floating .jf-body .jf-countries .unselected {
	padding-left: 12px;
	padding-right: 12px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-countries h6, .journey-finder .jf-body .jf-countries .unselected, .journey-finder-floating .jf-body .jf-countries h6, .journey-finder-floating .jf-body .jf-countries .unselected {
	padding-left: 0;
	padding-right: 0;
}
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-countries, .journey-finder-floating .jf-body .jf-countries {
	width: 100%;
	border: 0;
	padding: 0;
	border-top: 1px solid #a5a5a5;
	padding-top: 30px;
	margin-top: 30px;
}
}
.journey-finder .jf-body .jf-countries .countries-column, .journey-finder-floating .jf-body .jf-countries .countries-column {
	padding-left: 0;
	padding-right: 0;
}
.journey-finder .jf-body .jf-countries .jf-countries-list, .journey-finder-floating .jf-body .jf-countries .jf-countries-list {
	margin-bottom: 30px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-countries .jf-countries-list, .journey-finder-floating .jf-body .jf-countries .jf-countries-list {
	display: none;
}
}
.journey-finder .jf-body .jf-countries .jf-countries-list:last-child, .journey-finder-floating .jf-body .jf-countries .jf-countries-list:last-child {
	margin-bottom: 0;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .is-first-orphan-country, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .is-first-orphan-country {
	margin-top: 25px;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .is-first-orphan-country:first-child, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .is-first-orphan-country:first-child {
	margin-top: 0 !important;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .jf-countries-title, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .jf-countries-title {
	padding: 3px 12px;
	transition: .25s ease-in-out;
	cursor: pointer;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .jf-countries-title.open, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .jf-countries-title.open {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .jf-countries-title:hover, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .jf-countries-title:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .jf-countries-title.category, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .jf-countries-title.category {
	font-weight: 600;
	margin-top: 25px;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .jf-countries-title.category:first-child, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .jf-countries-title.category:first-child {
	margin-top: 0;
}
.journey-finder .jf-body .jf-countries .jf-countries-list .jf-countries-title.disabled, .journey-finder-floating .jf-body .jf-countries .jf-countries-list .jf-countries-title.disabled {
	opacity: .5;
	pointer-events: none;
}
.journey-finder .jf-body .jf-countries .jf-countries-select, .journey-finder-floating .jf-body .jf-countries .jf-countries-select {
	display: none;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-countries .jf-countries-select, .journey-finder-floating .jf-body .jf-countries .jf-countries-select {
	display: block;
}
}
.journey-finder .jf-body .jf-date, .journey-finder-floating .jf-body .jf-date {
	width: 20%;
	padding: 0 0 0 15px;
	border-left: 1px solid #a5a5a5;
}
.journey-finder .jf-body .jf-date h6, .journey-finder-floating .jf-body .jf-date h6 {
	padding-left: 12px;
	padding-right: 12px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-date, .journey-finder-floating .jf-body .jf-date {
	padding-left: 0;
}
.journey-finder .jf-body .jf-date h6, .journey-finder-floating .jf-body .jf-date h6 {
	padding-left: 0;
	padding-right: 0;
}
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-date, .journey-finder-floating .jf-body .jf-date {
	width: 100%;
	border: 0;
	padding: 0;
	border-top: 1px solid #a5a5a5;
	padding-top: 30px;
	margin-top: 30px;
}
}
.journey-finder .jf-body .jf-date .jf-date-container, .journey-finder-floating .jf-body .jf-date .jf-date-container {
	padding-left: 12px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-date .jf-date-container, .journey-finder-floating .jf-body .jf-date .jf-date-container {
	padding-left: 0;
}
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-years:after, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-years:after {
	content: "";
	display: table;
	clear: both;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-years .jf-year, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-years .jf-year {
	margin-bottom: 20px;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-years .jf-year .jf-year-label, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-years .jf-year .jf-year-label {
	width: 100%;
	border: 1px solid #a5a5a5;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: pointer;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-months:after, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-months:after {
	content: "";
	display: table;
	clear: both;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-months.active, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-months.active {
	display: block;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-months .jf-month, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-months .jf-month {
	float: left;
	width: 25%;
	text-align: center;
	padding: 5px 0;
	font-size: 15px;
	text-transform: uppercase;
	transition: .25s ease-in-out;
	cursor: pointer;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-months .jf-month.disabled, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-months .jf-month.disabled {
	opacity: .5;
	pointer-events: none;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-months .jf-month.active, .journey-finder .jf-body .jf-date .jf-date-container .jf-date-months .jf-month.test, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-months .jf-month.active, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-months .jf-month.test {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-date .jf-date-container .jf-date-months .jf-month:hover, .journey-finder-floating .jf-body .jf-date .jf-date-container .jf-date-months .jf-month:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-type, .journey-finder-floating .jf-body .jf-type {
	width: 20%;
	padding: 0 15px;
}
.journey-finder .jf-body .jf-type h6, .journey-finder-floating .jf-body .jf-type h6 {
	padding-left: 12px;
	padding-right: 12px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-type h6, .journey-finder-floating .jf-body .jf-type h6 {
	padding-left: 0;
	padding-right: 0;
}
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-type, .journey-finder-floating .jf-body .jf-type {
	width: 100%;
	border: 0;
	padding: 0;
	border-top: 1px solid #a5a5a5;
	padding-top: 30px;
	margin-top: 30px;
}
}
.journey-finder .jf-body .jf-type .jf-type-list, .journey-finder-floating .jf-body .jf-type .jf-type-list {
	margin-bottom: 30px;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-type .jf-type-list, .journey-finder-floating .jf-body .jf-type .jf-type-list {
	display: none;
}
}
.journey-finder .jf-body .jf-type .jf-type-list:last-child, .journey-finder-floating .jf-body .jf-type .jf-type-list:last-child {
	margin-bottom: 0;
}
.journey-finder .jf-body .jf-type .jf-type-list .jf-type-title, .journey-finder-floating .jf-body .jf-type .jf-type-list .jf-type-title {
	padding: 3px 12px;
	transition: .25s ease-in-out;
	cursor: pointer;
}
.journey-finder .jf-body .jf-type .jf-type-list .jf-type-title.open, .journey-finder-floating .jf-body .jf-type .jf-type-list .jf-type-title.open {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-type .jf-type-list .jf-type-title:hover, .journey-finder-floating .jf-body .jf-type .jf-type-list .jf-type-title:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.journey-finder .jf-body .jf-type .jf-type-list .jf-type-title.disabled, .journey-finder-floating .jf-body .jf-type .jf-type-list .jf-type-title.disabled {
	opacity: .5;
	pointer-events: none;
}
.journey-finder .jf-body .jf-type .jf-type-select, .journey-finder-floating .jf-body .jf-type .jf-type-select {
	display: none;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-type .jf-type-select, .journey-finder-floating .jf-body .jf-type .jf-type-select {
	display: block;
}
}
.journey-finder .jf-body .jf-mobile-controls, .journey-finder-floating .jf-body .jf-mobile-controls {
	border-top: 1px solid #a5a5a5;
	text-align: center;
	margin-top: 30px;
	padding-top: 15px;
	display: none;
}

@media screen and (max-width:1280px) {
.journey-finder .jf-body .jf-mobile-controls, .journey-finder-floating .jf-body .jf-mobile-controls {
	display: block;
}
}
.journey-finder .jf-body .jf-mobile-controls .ak-btn, .journey-finder-floating .jf-body .jf-mobile-controls .ak-btn {
	margin-top: 15px;
	width: 100%;
}
.journey-finder .jf-footer, .journey-finder-floating .jf-footer {
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 30px;
}

@media screen and (max-width:641px) {
.journey-finder-result .result-row {
	display: block !important;
}
}

@media screen and (max-width:641px) {
.journey-finder-result .result-row .search_result {
	width: 100% !important;
	max-width: 100% !important;
}
}

@media screen and (max-width:641px) {
.journey-finder-result .result-row .search_result .carrot_text_homepage {
	padding: 0 15px;
}
}

@media screen and (max-width:641px) {
journey-finder-result .search_result .carrot_text_homepage {
	padding: 0 15px;
}
}
.spinner-container {
	position: relative;
}
.spinner-container.faded {
	opacity: .5;
}
.spinner-container .results-spinner-container {
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 100;
}
.spinner-container .results-spinner-container img {
	width: 60px;
	height: 60px;
}
#headerContainer.scrolled .jf-link:after {
	top: 8px;
}
#headerContainer .jf-link {
	position: relative;
}
#headerContainer .jf-link:after {
	position: absolute;
	display: block;
	content: "";
	top: 23px;
	left: 10px;
	width: 178px;
	height: 34px;
	z-index: 99999;
	border: 1px solid #BE1E2D;
	transition: .15s ease-in-out;
}
.image-callout, .image-only-callout {
	position: relative;
	background-color: #e8e8e8;
	padding-bottom: 20px;
}
.text-callout h3+p {
	margin-top: 5px;
}
.text-callout p {
	margin-top: 0;
}
.text-callout p+p {
	margin-top: 5px;
}
.itenary-destination h6 {
	font-size: 15px;
	color: #444;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Am Sans;
	line-height: 125%;
}
.no_marg_top_title {
	margin-top: 0 !important;
	font-size: 18px !important;
}
.no_marg_top_and_bottom_title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-size: 26px !important;
}
.btns-container.media-links a {
	margin-right: 10px;
}
.trip-log-anchor {
	height: auto !important;
}
.image-gallery-callout:after {
	clear: both;
	content: "";
	display: block;
}
.image-gallery-callout h3 {
	margin: 10px 0;
}
.image-gallery-callout .view_overlay.gallery.trigger.call-to-action {
	position: static;
}

@media screen and (max-width:1280px) {
#fadeInFlag {
	width: 50%;
}
#fadeInFlag .region_country_select ul li:after {
	content: "";
	display: table;
	clear: both;
}
#fadeInFlag .region_country_select ul li a {
	font-size: 13px;
}
#fadeInFlag .region_country_select ul li a img {
	width: 26PX;
}
}

@media screen and (max-width:641px) {
#fadeInFlag {
	width: 100vw;
}
}
.ak-img-puzzle {
	padding-bottom: 40px;
}
.ak-img-puzzle .ak-btn {
	margin-top: 50px;
	margin-bottom: 90px;
}
.ak-img-puzzle .ak-img-puzzle-header {
	margin-bottom: 40px;
}
.ak-img-puzzle .ak-img-puzzle-item, .ak-img-puzzle .ak-img-puzzle-sizer {
	position: relative;
	width: 25%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

@media screen and (max-width:1280px) {
.ak-img-puzzle .ak-img-puzzle-item, .ak-img-puzzle .ak-img-puzzle-sizer {
	width: 33.333%;
}
}

@media screen and (max-width:992px) {
.ak-img-puzzle .ak-img-puzzle-item, .ak-img-puzzle .ak-img-puzzle-sizer {
	width: 50%;
}
}

@media screen and (max-width:600px) {
.ak-img-puzzle .ak-img-puzzle-item, .ak-img-puzzle .ak-img-puzzle-sizer {
	width: 100%;
}
}
.ak-img-puzzle .ak-img-puzzle-item:hover .ak-img-puzzle-overlay, .ak-img-puzzle .ak-img-puzzle-sizer:hover .ak-img-puzzle-overlay {
	background-color: rgba(0,0,0,.3);
}
.ak-img-puzzle .ak-img-puzzle-item:hover img, .ak-img-puzzle .ak-img-puzzle-sizer:hover img {
	transform: scale(1.05);
}
.ak-img-puzzle .ak-img-puzzle-item img, .ak-img-puzzle .ak-img-puzzle-sizer img {
	width: 100%;
	position: relative;
	z-index: -1;
	transition: .15s ease-in-out;
}
.ak-img-puzzle .ak-img-puzzle-item .ak-img-puzzle-img, .ak-img-puzzle .ak-img-puzzle-sizer .ak-img-puzzle-img {
	display: none;
}
.ak-img-puzzle .ak-img-puzzle-item .ak-img-puzzle-title, .ak-img-puzzle .ak-img-puzzle-sizer .ak-img-puzzle-title {
	position: absolute;
	z-index: 1;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	right: 30px;
	bottom: 25px;
	font-family: Am Sans;
	transition: .35s ease-in-out;
	text-shadow: 1px 1px #000;
}
.ak-img-puzzle .ak-img-puzzle-item .ak-img-puzzle-overlay, .ak-img-puzzle .ak-img-puzzle-sizer .ak-img-puzzle-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.1);
	transition: .25s ease-in-out;
	display: none;
}
.ak-img-puzzle .backstretch img {
	transition: .4s ease-in-out;
}
.masonry-container .item {
	float: left;
	width: calc(33.33% - .04%);
}

@media screen and (max-width:768px) {
.masonry-container .item {
	width: 100%;
}
}
.masonry-reveal-modal .close-reveal-modal {
	right: -8px;
}
.masonry-reveal-modal .overlay-details img {
	margin-bottom: 10px;
}
.trip-log-inner-container .trip-log-description {
	color: #444;
	font-size: 15px;
	line-height: 1.75;
	font-weight: 400;
	margin: 10px 0;
}

@media screen and (max-width:1025px) {
.trip-log-inner-container .trip-log-description {
	padding-left: 1rem;
}
}

@media screen and (max-width:768px) {
.trip-log-inner-container {
	width: 95%;
	margin: 0 auto;
}
.trip-log-inner-container .trip-log-description {
	padding-left: 0;
}
.trip-log-inner-container .masonry-container {
	width: 100%;
}
.masonry-container {
	width: 95%;
	margin: 0 auto;
}
.masonry-reveal-modal.reveal-modal .close-reveal-modal {
	right: -17px;
}
.masonry-reveal-modal.reveal-modal .close-reveal-modal:after {
	font-size: 15px;
}
}
.open-sans {
	font-family: Am Sans;
	font-weight: 400;
}
.open-sans.fw-300 {
	font-weight: 300;
}
.open-sans.fw-600 {
	font-weight: 600;
}
.open-sans.fw-700 {
	font-weight: 700;
}
h1, h2.h2-large {
	font-size: 40px;
	line-height: 0.8;
	color: #441A43;
	font-family: ReneSans;
	font-style: normal;
	font-weight: 400;
}

@media screen and (max-width:768px) {
h1, h2.h2-large {
	font-size: 32px;
}
}
h1.greyish-brown, h2.h2-large.greyish-brown {
	color: #444;
}
h2 {
	font-size: 40px;
	line-height: 1.1;
	color: #888;
	font-family: Am Sans;
	font-style: normal;
	font-weight: 400;
}

@media screen and (max-width:768px) {
h2 {
	font-size: 24px;
}
}
h3 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 300;
	color: #444;
}

@media screen and (max-width:768px) {
h3 {
	font-size: 22px;
}
}
h3 a {
	color: #444;
}
h3 a:hover {
	color: #444;
}
h2.h2-small {
	font-size: 26px;
	line-height: 1.3;
	font-weight: 300;
	color: #444;
	font-family: Am Sans;
}

@media screen and (max-width:768px) {
h2.h2-small {
	font-size: 22px;
}
}
h2.h2-small a {
	color: #444;
}
h2.h2-small a:hover {
	color: #444;
}
h4, .p-large {
	font-size: 20px;
	line-height: 1.5;
	color: #444;
	font-weight: 400;
}

@media screen and (max-width:768px) {
h4, .p-large {
	font-size: 18px;
}
}
h5, p {
	font-size: 17px;
	line-height: 1.5;
	color: #444;
	font-weight: 400;
}

@media screen and (max-width:768px) {
h5, p {
	font-size: 14px;
	line-height: 1.6;
}
}
h6 {
	font-size: 16px;
	line-height: 1;
	color: #441A43;
	letter-spacing: 0px;
	font-weight: 400;
	padding-bottom: 10px;
}
a:link, a:visited {
	transition: .15s ease-in-out;
}
.no-marg-top {
	margin-top: 0 !important;
}
.ak-btn {
	display: inline-block;
	transition: .25s ease-in-out;
	text-transform: capitalize;
	color: #BE1E2D;
	margin-left: 20px;
}
.ak-btn.primary {
	padding: 15px 44px;
	background-color: #441A43;
	color: #fff;
	border: 1px solid #441A43;
}
.ak-btn.primary:hover {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
.ak-btn.primary:disabled {
	background-color: #9b9b9b;
	border-color: #9b9b9b;
	opacity: .5;
}
.ak-btn.primary:disabled:hover {
	color: #fff;
}
.ak-btn.secondary {
	padding: 15px 44px;
	color: #BE1E2D;
	border: 1px solid #BE1E2D;
	background-color: #fff;
}
.ak-btn.secondary:hover {
	color: #fff;
	background-color: #BE1E2D;
}
.ak-btn.secondary:disabled {
	background-color: #fff;
	color: #9b9b9b;
	border-color: #9b9b9b;
	opacity: .5;
}
.ak-btn.secondary:disabled:hover {
	background-color: #fff;
	color: #9b9b9b;
	border-color: #9b9b9b;
	opacity: .5;
}
.ak-btn.basic {
	background-color: #b8b8b8;
	color: #BE1E2D;
	display: inline-block;
	float: right;
	padding: 10px;
}
.ak-btn.basic.right-arrow {
	position: relative;
	padding-right: 15px;
}
.ak-btn.basic.right-arrow:after {
	margin-top: 1px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	content: "";
	font-family: 'icomoon' !important;
	font-size: 75%;
}
.ak-btn.basic.left-arrow {
	position: relative;
	padding-right: 5px;
	padding-left: 15px;
}
.ak-btn.basic.left-arrow:after {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 0;
	content: "";
	font-family: 'icomoon' !important;
	font-size: 75%;
}
.ak-btn.basic.download {
	position: relative;
	padding-right: 20px;
}
.ak-btn.basic.download:after {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	font-family: 'icomoon' !important;
	font-size: 75%;
}
.ak-btn.basic:hover {
	color: #441A43;
}
.ak-btn.basic:hover.right-arrow:after {
	animation: moveArrow .15s forwards;
}
.ak-btn.basic:hover.left-arrow:after {
	animation: moveArrowLeft .15s forwards;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	width: 33.3%;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.ak-select-style {
	padding: 0;
	margin: 0;
	border: 1px solid rgba(102,102,102,.5);
	width: 100%;
	height: 52px;
	line-height: 50px;
	overflow: hidden;
	background-color: #fff;
	background-image: url(/Areas/Ak/Assets/Local/Images/select-arrow.png) !important;
	background-repeat: no-repeat;
	background-position: right 15px center;
	margin-bottom: 15px;
}
.ak-select-style select {
	padding: 0 15px;
	height: 50px;
	border: none;
	box-shadow: none;
	font-size: 13px;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.ak-select-style select:focus {
	outline: none;
}
.ak-select-style select:focus::-ms-value {
color:#666;
background-color:#fff;
}
.ak-select-style select option {
	font-size: 125%;
}
.ak-select-style em {
	display: block;
	position: absolute;
	top: 40px;
}
.ak-select-style.newFormValidation {
	overflow: visible;
}
.gift_certificate_form form select, .contact_us_form form select {
	background-color: none !important;
}
.ak-checkbox {
	width: 100%;
	position: relative;
	margin-top: 10px;
}
.ak-checkbox input[type="checkbox"]+label, .ak-checkbox input[type="radio"]+label, .ak-checkbox input[type="checkbox"]+input[type="hidden"]+label {
	margin-left: 0;
}
.ak-checkbox .ak-checkbox-txt {
	position: relative;
	margin-left: 15px;
}
.ak-checkbox label {
	width: 20px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background: #fcfff4;
	border: 1px solid rgba(102,102,102,.5);
}
.ak-checkbox label:after {
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
	top: 6px;
	left: 5px;
	border: 2px solid #333;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	transform: rotate(-45deg);
}
.ak-checkbox label:hover::after {
	opacity: .5;
}
.ak-checkbox input[type=checkbox] {
	visibility: hidden;
}
.ak-checkbox input[type=checkbox]:checked+label {
	background: #BE1E2D;
}
.ak-checkbox input[type=checkbox]:checked+input[type="hidden"]+label {
	background: #BE1E2D;
}
.ak-checkbox input[type=checkbox]:checked+label:after {
	opacity: 1;
	border-color: #fff;
}
.ak-checkbox input[type=checkbox]:checked+input[type="hidden"]+label:after {
	opacity: 1;
	border-color: #fff;
}
.ak-journey-form p {
	margin-bottom: 20px;
}
.ak-address-search {
	margin-top: 15px;
}
form input[type="text"], form input[type="email"], form input[type="password"] {
	height: 50px;
	font-size: 15px;
	line-height: 50px;
	padding-left: 15px;
	border: 1px solid rgba(102,102,102,.5);
}
form input[type="text"][disabled]:focus, form input[type="text"][readonly]:focus {
	background-color: #ddd;
}
form .ak-form-block {
	padding: 0 10px;
}
form .ak-form-block textarea {
	border: 1px solid rgba(102,102,102,.5);
	padding-left: 15px;
	padding-top: 15px;
}
form .ak-form-block .ak-form-block-title {
	height: 30px;
	font-size: 15px;
	font-weight: 700;
	color: #666;
	line-height: 18px;
}
form b {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 5px;
	display: inline-block;
}
form input[type="input"], form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"], form input[type="color"], form textarea {
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: none;
}
form input[type="text"], form input[type="number"], form input[type="tel"] {
	height: 52px;
}
form select {
	height: 52px;
	background-color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	box-shadow: none;
	outline: none;
}
form button, form .btn {
	display: inline-block;
	transition: .25s ease-in-out;
	text-transform: capitalize;
	font-weight: 400;
}
form button.button, form button.btn-default, form .btn.button, form .btn.btn-default {
	padding: 15px 44px;
	background-color: #441A43;
	color: #fff;
	border: 1px solid #441A43;
	font-weight: 400;
}
form button.button:hover, form button.btn-default:hover, form .btn.button:hover, form .btn.btn-default:hover {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
	color: #fff;
}
form button.button:disabled, form button.btn-default:disabled, form .btn.button:disabled, form .btn.btn-default:disabled {
	background-color: #9b9b9b;
	border-color: #9b9b9b;
	opacity: .5;
}
form button.button:disabled:hover, form button.btn-default:disabled:hover, form .btn.button:disabled:hover, form .btn.btn-default:disabled:hover {
	color: #fff;
}
form button.button.right, form button.btn-default.right, form .btn.button.right, form .btn.btn-default.right {
	float: none !important;
	margin-left: 0;
}
form button span.icon, form .btn span.icon {
	display: none;
}
form button span.icon.arrow-r, form .btn span.icon.arrow-r {
	display: none;
}
form .formatted-address {
	margin-left: 10px;
	padding-right: 17px !important;
}
.tailor-made-form-intro {
	width: 100% !important;
}
.cuform .formatted-address {
	margin: 0 !important;
	margin-top: 15px !important;
	padding-right: 0 !important;
}
.cuform .address_search {
	margin-top: 15px;
}
.cuform .ak-radio {
	margin-top: 10px;
}
.cuform .ak-radio .ak-radio-txt {
	top: -3px;
}
#signUpFlyDown.e-mailSignUp {
	box-shadow: 0 0 14px 0 rgba(0,0,0,.2);
	border: 0;
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	right: auto !important;
	transform: translate(-50%, -50%);
	padding-bottom: 25px;
}

@media screen and (max-width:400px) {
#signUpFlyDown.e-mailSignUp {
	width: 320px;
}
#signUpFlyDown.e-mailSignUp .fourty-percent-width {
	width: 39% !important;
}
#signUpFlyDown.e-mailSignUp h4 {
	width: auto !important;
}
}
#signUpFlyDown.e-mailSignUp .signUpClose {
	background: none;
	width: 40px;
	height: 40px;
}
#signUpFlyDown.e-mailSignUp .signUpClose:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	font-size: 20px;
	color: #BE1E2D;
	right: 15px;
	top: 15px;
	transition: .15s ease-in-out;
}
#signUpFlyDown.e-mailSignUp .signUpClose:hover {
	background: none;
	opacity: 1;
}
#signUpFlyDown.e-mailSignUp .signUpClose:hover:after {
	color: #441A43;
	transform: rotate(90deg);
}
#signUpFlyDown.e-mailSignUp input[type="submit"] {
	display: inline-block;
	transition: .25s ease-in-out;
	text-transform: capitalize;
}
#signUpFlyDown.e-mailSignUp input[type="submit"].btn {
	padding: 15px 44px;
	background-color: #441A43;
	color: #fff;
	border: 1px solid #441A43;
	height: 50px;
}
#signUpFlyDown.e-mailSignUp input[type="submit"].btn:hover {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
#signUpFlyDown.e-mailSignUp input[type="submit"].btn:disabled {
	background-color: #9b9b9b;
	border-color: #9b9b9b;
	opacity: .5;
}
#signUpFlyDown.e-mailSignUp input[type="submit"].btn:disabled:hover {
	color: #fff;
}
#signUpFlyDown.e-mailSignUp select {
	height: 52px;
	border-color: #a5a5a5;
	padding-left: 15px;
}
#signUpFlyDown.e-mailSignUp input[type="text"], #signUpFlyDown.e-mailSignUp input[type="email"], #signUpFlyDown.e-mailSignUp select {
	height: 52px;
	border: 1px solid #a5a5a5;
	background-color: #fff;
	box-shadow: none;
}
#signUpFlyDown.e-mailSignUp .form-inline {
	text-align: left !important;
}
#signUpFlyDown.e-mailSignUp .form-bottom-message {
	position: absolute;
	bottom: 10px;
	left: 0;
	text-align: left;
}
#signUpFlyDown.e-mailSignUp .form-bottom-message a {
	color: #BE1E2D;
	text-decoration: none;
}
#signUpFlyDown.e-mailSignUp .form-bottom-message a:hover {
	color: #441A43;
}
#signUpFlyDown.e-mailSignUp .required {
	position: absolute;
	bottom: 75px;
	right: 15px;
}
.inputFileButton {
	margin-top: 0;
	height: 50px;
	cursor: pointer;
}
[data-abide] .error small.error, .error-msg {
	background: none;
	color: #f00;
	font-size: 14px;
	font-style: normal;
	padding-left: 0;
}
.signUpform_overlay .wrapper .btn {
	margin-left: 50px;
	background-repeat: no-repeat;
}
.signUpform_overlay .wrapper .form-group select, .signUpform_overlay .wrapper .form-group input {
	padding: 0 10px;
	height: 42px;
	line-height: 42px;
	margin: 0 0 12px 0;
}
.signUpform_overlay .wrapper .form-group select {
	position: relative;
	width: 99% !important;
}
.signUpform_overlay .wrapper .form-group input[placeholder="* Last Name"] {
	position: relative;
	width: 104% !important;
}
#fadeInSignUp {
	width: 700px;
	height: 450px;
	background-size: cover;
	margin-left: 0;
	margin-top: 0;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#fadeInSignUp form {
	padding-left: 50px;
}
#fadeInSignUp .validationMessage {
	margin: 45px 0 0 0 !important;
}
#fadeInSignUp input.btn {
	background-image: none;
	height: 42px;
	top: 161px;
	line-height: 0;
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
#fadeInSignUp input.btn:hover {
	background-color: #441A43;
	border-color: #441A43;
	color: #fff;
}
#firstName {
	margin-top: 0 !important;
}
.inputFileButton.button {
	max-height: 50px;
	min-height: 50px;
	height: 50px;
	line-height: 2.75;
}
.alert-box.success.ak {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
.recent-blog-container .recent-post-content {
	padding: 16px 20px;
	border-bottom: 1px solid #f0f0f0;
}
.recent-blog-container .recent-post-content .recent-post-image {
	float: left;
}
.recent-blog-container .recent-post-content .recent-post-image img {
	height: 45px;
	width: 108px;
	border: 1px solid #eee !important;
	box-shadow: none !important;
	margin: 2px 10px 2px 0;
	padding: 3px !important;
}
.recent-blog-container .recent-post-content .recent-post-image .headline {
	color: #444;
}
.recent-blog-container .recent-post-content .rpwe-time {
	font-size: 11px;
	color: #bbb;
}
.recent-blog-container .recent-post-content:last-child {
	border-bottom: none;
}
.article-body {
	font-size: 14px;
	line-height: 24px;
}
.article-body p {
	font-size: 14px;
	line-height: 24px;
}

@media screen and (max-width:992px) {
.xblog-right {
	float: none;
}
}

@media screen and (max-width:992px) {
.xblog-right>div {
	padding: 0 15px;
}
}
.xblog-right h3 {
	padding: 20px;
	font-size: 18px;
	line-height: 18px;
	border-bottom: 1px solid #f0f0f0;
	color: #333;
	font-weight: bold;
}

@media screen and (max-width:992px) {
.xblog-right h3 {
	margin: 0;
}
}
.xblog-right .columns {
	padding: 7px;
}
.xblog-right #XB-TagCloud .weight5 {
	margin: 10px 10px 0 0;
	color: #555;
	display: inline-block;
}

@media screen and (max-width:992px) {
.xblog-main {
	float: none;
}
}
.textwidget a {
	background: #f18920;
	cursor: pointer;
	-webkit-appearance: none;
	padding: 12px 15px;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
}
.textwidget a:hover {
	background: #333;
}
.textwidget p {
	text-align: center;
}
#XB-TextSearch {
	margin-bottom: 30px;
}
#XB-TextSearch input[type="text"] {
	width: 70%;
}
#XB-TextSearch input[type="submit"] {
	padding: 6px 11px 7px;
	border-radius: 0;
}
.halfRight .social-icons {
	list-style-type: none;
}
.halfRight .social-icons li {
	margin: 10px 15px;
	display: inline-block;
}
.halfRight .social-icons li a span {
	font-size: 30px;
}
.archive ul {
	margin: 0;
}
.archive ul li {
	padding: 16px 20px;
	border-bottom: 1px solid #f0f0f0;
	color: #444;
	list-style-type: none;
}
.archive ul li:last-child {
	border-bottom: none;
}
#XB-TagCloud a {
	display: inline-block;
}
#XB-TagCloud A.weight1 {
	font-size: 1.6em;
	font-weight: bolder;
}
#XB-TagCloud A.weight2 {
	font-size: 1.4em;
	font-weight: bolder;
}
#XB-TagCloud A.weight3 {
	font-size: 1.3em;
	font-weight: bolder;
}
#XB-TagCloud A.weight4 {
	font-size: 1.2em;
}
#XB-TagCloud A.weight5 {
	font-size: 1em;
}
.container-fluid h2 {
	font-size: 34px;
}

@media screen and (max-width:992px) {
.container-fluid h2 {
	font-size: 25px;
}
}

@media screen and (max-width:992px) {
.container-fluid .blog-list-item {
	padding: 0 15px;
}
}
.container-fluid .blog-list-item .category-heading a {
	margin-bottom: 0 !important;
}
.container-fluid .blog-list-item .readmore a {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 0 !important;
	margin-top: 15px;
}
.container-fluid .blog-list-item .related-topic h4 {
	display: block;
	font-size: 13px;
	color: #555;
	margin-bottom: 0;
}
.container-fluid .blog-list-item .related-topic a {
	font-size: 12px;
	line-height: 20px;
	color: #aaa;
	text-transform: capitalize;
	text-decoration: underline;
}
.container-fluid .blog-list-item .related-topic a:hover {
	color: #f18920;
}
.container-fluid .blog-list-footer {
	border-top: 1px solid #f0f0f0;
	margin-bottom: 30px;
	padding-top: 11px;
}

@media screen and (max-width:992px) {
.container-fluid .blog-list-footer {
	padding-left: 10px;
}
}
.container-fluid .blog-list-footer span {
	padding-right: 3px;
	color: #aaa;
	font-size: 13px;
}
.container-fluid .blog-list-footer a {
	color: #aaa;
	font-size: 13px;
}
body {
	font-family: Am Sans;
	font-size: 15px;
}
.ak-grid .columns {
	background-color: #ccc;
	margin-bottom: 25px;
	font-size: 24px;
	text-align: center;
}
.offer_ribbon, .new_ribbon {
	background-image: none;
}
.footer-select {
	position: relative;
	padding-left: 30px;
}
.flag-img-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
}
.flag-img-block img {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.ak-flag {
	display: none;
}
.ak-flag:first-child {
	display: inline-block;
}
.previewAgent .profile-fallback-image {
	font-weight: bold;
	color: #444;
	display: none;
}
#send-journey-email .message {
	padding-top: 5px;
	text-align: center;
}
#send-journey-email .message h3 {
	padding: 65px 0;
}
.carousel-container-hero {
	margin: 0;
	padding: 0;
	margin-bottom: 40px;
}

@media screen and (max-width:1024px) {
.carousel-container-hero {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
}
.carousel-container-hero ul {
	margin: 0;
	padding: 0;
}
.carousel-container-hero ul li {
	margin: 0;
	padding: 0;
}
.carousel-container-hero .slick-dots {
	position: absolute;
	bottom: -30px;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.carousel-container-hero .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	font-size: 0;
	background-color: #fff;
	margin: 0 5px;
	transition: .15s ease-in-out;
}
.carousel-container-hero .slick-dots li.slick-active {
	background-color: #BE1E2D;
}
.carousel-container-hero .slick-prev {
	width: 66px;
	height: 66px;
	background: none;
	font-size: 0;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translateY(-50%);
	z-index: 1;
	outline: none;
}
.carousel-container-hero .slick-prev:hover:after {
	opacity: .75;
}
.carousel-container-hero .slick-prev:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 40px;
	transition: .15s ease-in-out;
	opacity: .5;
}
.carousel-container-hero .slick-next {
	width: 66px;
	height: 66px;
	background: none;
	font-size: 0;
	color: #fff;
	position: absolute;
	top: 50%;
	right: 10%;
	transform: translateY(-50%);
	z-index: 1;
	outline: none;
}
.carousel-container-hero .slick-next:hover:after {
	opacity: .75;
}
.carousel-container-hero .slick-next:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 40px;
	transition: .15s ease-in-out;
	opacity: .5;
}
.carousel-container, .journey-scroller-caoursel {
	margin: 0;
	padding: 0;
}
.carousel-container ul, .journey-scroller-caoursel ul {
	margin: 0;
	padding: 0;
}
.carousel-container ul li, .journey-scroller-caoursel ul li {
	margin: 0;
	padding: 0;
	display: block;
}
.carousel-container ul li h6, .journey-scroller-caoursel ul li h6 {
	font-size: 13px;
	margin-top: 20px;
}

@media screen and (max-width:641px) {
.carousel-container ul li h6, .journey-scroller-caoursel ul li h6 {
	padding: 5px 15px;
}
}
.carousel-container ul li .offer_ribbon h6, .journey-scroller-caoursel ul li .offer_ribbon h6 {
	font-size: 15px;
	margin-top: 0;
}
.carousel-container ul li .advert h3, .journey-scroller-caoursel ul li .advert h3 {
	margin-top: 10px;
}
.carousel-container ul li .slide-content, .journey-scroller-caoursel ul li .slide-content {
	margin-top: 10px;
}

@media screen and (max-width:641px) {
.carousel-container ul li .slide-content, .journey-scroller-caoursel ul li .slide-content {
	padding: 0 15px;
}
}
.carousel-container .slick-prev, .journey-scroller-caoursel .slick-prev {
	width: 66px;
	height: 66px;
	background-color: rgba(0,0,0,.3);
	font-size: 0;
	color: #fff;
	position: absolute;
	top: 80px;
	left: 25px;
	z-index: 1;
	outline: none;
}

@media screen and (max-width:1024px) {
.carousel-container .slick-prev, .journey-scroller-caoursel .slick-prev {
	top: 70px;
	left: 15px;
}
}
.carousel-container .slick-prev:hover, .journey-scroller-caoursel .slick-prev:hover {
	background-color: rgba(0,0,0,.45);
}
.carousel-container .slick-prev:after, .journey-scroller-caoursel .slick-prev:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 22px;
}
.carousel-container .slick-next, .journey-scroller-caoursel .slick-next {
	width: 66px;
	height: 66px;
	background-color: rgba(0,0,0,.3);
	font-size: 0;
	color: #fff;
	position: absolute;
	top: 80px;
	right: 25px;
	z-index: 1;
	outline: none;
}

@media screen and (max-width:1024px) {
.carousel-container .slick-next, .journey-scroller-caoursel .slick-next {
	top: 70px;
	right: 15px;
}
}
.carousel-container .slick-next:hover, .journey-scroller-caoursel .slick-next:hover {
	background-color: rgba(0,0,0,.45);
}
.carousel-container .slick-next:after, .journey-scroller-caoursel .slick-next:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 22px;
}
.carousel-container .slick-dots, .journey-scroller-caoursel .slick-dots {
	text-align: center;
	margin-bottom: 50px;
}
.carousel-container .slick-dots li, .journey-scroller-caoursel .slick-dots li {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	font-size: 0;
	background-color: #b2b2b2;
	margin: 0 10px;
	transition: .15s ease-in-out;
}
.carousel-container .slick-dots li.slick-active, .journey-scroller-caoursel .slick-dots li.slick-active {
	background-color: #444;
}
.journey-header {
	padding-bottom: 10px;
}
.journey-header h6 {
	line-height: 1.6;
}
.journey-header h1 {
	display: inline;
	color: #444;
}
.journey-header .journey-title-year {
	display: inline;
	color: rgba(52,52,52,.5);
}
.journey-header-content {
	margin-bottom: 75px;
}

@media screen and (max-width:1024px) {
.journey-header-content {
	margin-bottom: 50px;
}
}
.journey-header-content .offer {
	margin-top: 20px;
	margin-bottom: 20px;
}
.journey-header-content .offer-description {
	margin-bottom: 0;
}
.journey-header-content .btns-container {
	margin-top: 30px;
}
.journey-header-content .btns-container .secondary:first-child {
	margin-bottom: 30px;
	margin-right: 10px;
}
.side-brochures {
	border-bottom: 1px solid #a5a5a5;
	padding: 15px 0;
}
.side-brochures img {
	max-width: 161px;
}
.ak-radio {
	width: 100%;
	position: relative;
}
.ak-radio input[type="radio"]+label {
	margin-left: 0;
}
.ak-radio .ak-radio-txt {
	position: relative;
	top: -8px;
	margin-left: 5px;
}
.ak-radio label {
	width: 14px;
	height: 14px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background: #fcfff4;
	border: 1px solid #BE1E2D;
	border-radius: 100%;
}
.ak-radio label:after {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 100%;
	position: absolute;
	top: 2px;
	left: 2px;
	background-color: #fff;
}
.ak-radio label:hover::after {
	opacity: .5;
}
.ak-radio input[type=radio] {
	visibility: hidden;
}
.ak-radio input[type=radio]:checked+label {
	background: #fff;
}
.ak-radio input[type=radio]:checked+label:after {
	opacity: 1;
	background-color: #BE1E2D;
}
aside {
	margin-top: 30px;
	margin-bottom: 75px;
}

@media screen and (max-width:1024px) {
aside {
	margin-top: 0;
}
}
aside.journey-title {
	margin-top: 10px;
}
aside.bordered {
	border: 1px solid #a5a5a5;
}
aside.bordered .aside-head {
	padding: 20px 20px 10px 20px;
	border-bottom: 1px solid #a5a5a5;
}
aside.bordered .aside-head:after {
	content: "";
	display: table;
	clear: both;
}
aside.bordered .aside-head .aside-head-icon {
	float: left;
	margin-right: 15px;
	color: #BE1E2D;
}
aside.bordered .aside-head .aside-head-content {
	float: left;
}
aside.bordered .aside-head .aside-head-content p {
	position: relative;
	margin-top: -10px;
}
aside.bordered .aside-head .aside-head-content a {
	color: #444;
}
aside.bordered .aside-head .aside-head-content a:hover {
	color: #BE1E2D;
}
aside.bordered .aside-content {
	padding: 20px;
}
aside.bordered .aside-content ul {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
aside.bordered .aside-content h6 {
	line-height: 1.5;
}
aside.regular {
	margin-top: 45px;
}
aside.regular .extensions-display .extension-item:first-child h6.extension-name {
	padding-top: 0;
}
aside.regular .extensions-display .extension-item h6.extension-name {
	padding-top: 20px;
}

@media screen and (max-width:1024px) {
aside.regular {
	margin-top: 0;
}
}
aside.regular .side-map-block {
	border-bottom: 1px solid #a5a5a5;
	border-top: 1px solid #a5a5a5;
	padding: 15px 0 20px 0;
}
aside.regular .side-map-block img {
	max-width: 100%;
}
aside.regular .side-map-block h6 {
	margin-bottom: 15px;
}
aside.regular .link-block {
	padding: 0;
	border-bottom: 1px solid #a5a5a5;
}
aside.regular .link-block.no-bot-border {
	border-bottom: 0;
}
aside.regular .link-block.book-confidence {
	border-top: 1px solid #a5a5a5;
	border-bottom: none;
}
aside.regular .link-block.book-confidence a {
	padding-bottom: 10px;
}
aside.regular .link-block a {
	border: 1px solid none;
	margin-top: 10px;
	margin-bottom: 0px;
	display: block;
	margin-left: 5px;
	margin-right: 0px;
	padding: 0px 0px;
	transition: .25s ease-in-out;
	color: #BE1E2D;
}
aside.regular .link-block a:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
	border-color: #fff;
}
aside.regular .link-block a:hover h6, aside.regular .link-block a:hover p {
	color: #BE1E2D;
}
aside.regular .link-block .non-link-block {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	padding: 20px 15px;
	transition: .25s ease-in-out;
}
aside.regular .link-block p {
	margin: 5px 0 0 0;
}
aside.regular .link-block h6 {
	margin: 0;
}
aside.regular .link-block-no-border {
	padding: 0;
}
aside.regular .link-block-no-border.d_and_c h6 {
	margin-top: 0;
	margin-bottom: 0;
}
aside.regular .link-block-no-border a {
	padding-top: 0;
	padding-bottom: 0;
}
aside.regular .link-block-no-border a:link, aside.regular .link-block-no-border a:visited {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	padding: 20px 15px;
	transition: .25s ease-in-out;
}
aside.regular .link-block-no-border a:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
	border-color: #fff;
}
aside.regular .link-block-no-border a:hover h6, aside.regular .link-block-no-border a:hover p {
	color: #BE1E2D;
}
aside.regular .link-block-no-border .non-link-block {
	display: block;
	margin-left: -15px;
	margin-right: -15px;
	padding: 20px 15px;
	transition: .25s ease-in-out;
}
aside.regular .link-block-no-border p {
	margin: 5px 0 0 0;
}
aside.regular ul li {
	padding: 20px 0;
	border-bottom: 1px solid #a5a5a5;
}
aside.regular ul li:first-child {
	border-top: 1px solid #a5a5a5;
}
aside.regular ul li:last-child {
	border: 0;
}
aside.regular ul li .responsive {
	width: 100%;
}
aside.regular ul li p {
	margin: 10px 0 0 0;
}
.tabs-container .tabs-controls {
	background-color: #f0f0f0;
}
.tabs-container .tabs-controls .tabs-mobile-trigger {
	display: none;
}

@media screen and (max-width:768px) {
.tabs-container .tabs-controls .tabs-mobile-trigger {
	display: block;
	position: relative;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 600;
}
.tabs-container .tabs-controls .tabs-mobile-trigger:after {
	position: absolute;
	top: 0;
	right: 15px;
	display: block;
	font-family: 'icomoon' !important;
	content: "";
}
.tabs-container .tabs-controls .tabs-mobile-trigger.open:after {
	content: "";
}
.tabs-container .tabs-controls .tabs-mobile-trigger.open ul.tabs {
	display: block;
}
}
.tabs-container .tabs-controls ul.tabs {
	margin: 0 !important;
}

@media screen and (max-width:768px) {
.tabs-container .tabs-controls ul.tabs {
	left: 0;
	z-index: 1;
}
}
.tabs-container .tabs-controls ul.tabs li {
	padding: 0;
	margin: 0;
	width: auto;
	border: 0;
	border: 1px solid #f0f0f0;
}

@media screen and (max-width:768px) {
.tabs-container .tabs-controls ul.tabs li {
	width: 100%;
}
}
.tabs-container .tabs-controls ul.tabs li.tab-title span {
	top: 2px;
}
.tabs-container .tabs-controls ul.tabs li.tab-title a {
	padding: 30px 45px;
	border: 0;
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Am Sans;
}

@media screen and (max-width:1280px) {
.tabs-container .tabs-controls ul.tabs li.tab-title a {
	padding: 20px 20px;
}
}

@media screen and (max-width:992px) {
.tabs-container .tabs-controls ul.tabs li.tab-title a {
	padding: 18px 12px;
	font-size: 13px;
	letter-spacing: 1px;
}
}

@media screen and (max-width:768px) {
.tabs-container .tabs-controls ul.tabs li.tab-title a {
	text-align: left;
}
}
.tabs-container .tabs-controls ul.tabs li.tab-title a [class^="icon-"], .tabs-container .tabs-controls ul.tabs li.tab-title a [class*=" icon-"] {
	font-size: 18px;
	position: relative;
}

@media screen and (max-width:992px) {
.tabs-container .tabs-controls ul.tabs li.tab-title a [class^="icon-"], .tabs-container .tabs-controls ul.tabs li.tab-title a [class*=" icon-"] {
	font-size: 14px;
}
}
.tabs-container .tabs-controls ul.tabs li.tab-title span.icon {
	vertical-align: bottom;
}
.tabs-container .tabs-controls ul.tabs li.active {
	border: 1px solid #BE1E2D;
}
.tabs-container .tabs-controls ul.tabs li.active a {
	color: #BE1E2D;
}
.tabs-container .tabs-content .tabs-content-block {
	margin: 45px 0;
}
.tabs-container .tabs-content .tabs-content-block .dates-prices-prefix {
	padding-bottom: 15px;
	font-size: 17px;
}
.tabs-container .tabs-content .tabs-content-block .journey-advantages {
	padding-top: 10px;
	padding-bottom: 5px;
}
.tabs-container .tabs-content .tabs-content-block.bordered {
	border: 1px solid #a5a5a5;
	padding: 20px;
	margin: 15px 0 45px 0;
}
.tabs-container .tabs-content .tabs-content-block.bordered h6 {
	margin-bottom: 15px;
}
.tabs-container .tabs-content .tabs-content-block.no-margin {
	margin: 0;
}
.tabs-container .tabs-content .tabs-content-block:after {
	content: "";
	display: table;
	clear: both;
}
.tabs-container .tabs-content .tabs-content-block img.left {
	margin-right: 30px;
}
.tabs-container .tabs-content .form-container {
	padding-left: 0;
	padding-right: 0;
}
.itenary-container {
	border-bottom: 1px solid #a5a5a5;
}
.itenary-container.top-border {
	border-top: 1px solid #a5a5a5;
}
.itenary-container.no-header .itenary-content:first-child .itenary-day {
	padding-top: 50px;
}
.itenary-container.no-header .itenary-content:first-child .itenary-day:after {
	top: 52px;
}
.itenary-container.no-header .itenary-content:first-child .itenary-destination {
	border-top: none;
	padding-top: 7px;
}
.itenary-container.no-header .itenary-content:first-child .itenary-destination h6 {
	margin-top: 3px;
}
.itenary-container .itenary-header {
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	padding: 25px 0 20px 0;
}
.itenary-container .itenary-header:after {
	content: "";
	display: table;
	clear: both;
}
.itenary-container .itenary-header h6 {
	font-weight: 600;
	float: left;
}
.itenary-container .itenary-header .ak-btn {
	float: right;
}
.itenary-container .itenary-content {
	display: flex;
}
.itenary-container .itenary-content:after {
	content: "";
	display: table;
	clear: both;
}
.itenary-container .itenary-content .itenary-day {
	position: relative;
	width: 120px;
	max-width: 120px;
	min-width: 120px;
	float: left;
	border-right: 1px solid #a5a5a5;
	padding: 35px 8px 0 15px;
	text-align: right;
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Am Sans;
}

@media screen and (max-width:992px) {
.itenary-container .itenary-content .itenary-day {
	width: 100px;
	max-width: 100px;
	min-width: 100px;
	padding: 35px 15px 0 0;
}
}
.itenary-container .itenary-content .itenary-day:after {
	display: block;
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #BE1E2D;
	top: 36px;
	right: -5px;
}
.itenary-container .itenary-content.first .itenary-destination {
	border-top: none;
}
.itenary-container .itenary-content.first .itenary-destination p {
	margin-top: -10px;
}
.itenary-container .itenary-content.first .itenary-destination h6 {
	margin-top: -6px;
	margin-bottom: 30px;
}
.itenary-container .itenary-content .itenary-destination {
	float: left;
	margin: 40px 0 0 30px;
	border-top: 1px solid #a5a5a5;
}
.itenary-container .itenary-content .itenary-destination.overview {
	border: none;
	margin-top: 34px;
}
.itenary-container .itenary-content .itenary-destination.overview h6 {
	margin-top: 0;
}
.itenary-container .itenary-content .itenary-destination h6 {
	margin-top: 25px;
	margin-bottom: 5px;
}
.itenary-container .itenary-content .itenary-destination hr {
	margin-top: 12px;
	margin-bottom: 30px;
	height: 1px;
}
.itenary-container .itenary-content .itenary-destination p {
	font-size: 16px;
	line-height: 23px;
	margin: 25px 0 20px 0;
}
.itenary-container .itenary-content:last-child .itenary-day {
	padding-bottom: 35px;
}
.itenary-container .itenary-content:last-child .itenary-destination {
	padding-bottom: 35px;
}
.itinerary-left-content .itenary-container {
	border-bottom: none;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#fadeInSignUp form {
	padding-left: 70px;
}
#fadeInSignUp form input.btn {
	margin-left: 72px;
}
.signUpform_overlay .form-inline {
	width: 98%;
}
.signUpform_overlay .wrapper .form-group input[placeholder="* Last Name"] {
	width: 106% !important;
}
.reveal-modal.ak-modal {
	padding: 0;
	border-radius: 0;
}
.reveal-modal.ak-modal .customizedPDF_Header {
	padding-top: 50px;
	padding-bottom: 10px;
}
.reveal-modal.ak-modal .customizedPDF_Header.contact-section {
	padding-top: 5px;
	padding-bottom: 0;
}
.reveal-modal.ak-modal .radio_agentInfo {
	float: left;
}
.reveal-modal.ak-modal .agent-info-wrapper {
	padding-top: 15px;
}
.reveal-modal.ak-modal .agent-info-wrapper .customizedPDF_agentInfo {
	display: inline-block;
	padding-left: 15px;
	padding-top: 3px;
}

@media screen and (max-width:768px) {
.reveal-modal.ak-modal .agent-info-wrapper .customizedPDF_agentInfo {
	width: 95%;
}
}
.reveal-modal.ak-modal .agent-info-wrapper .customizedPDF_agentInfo.infoBlock {
	padding-bottom: 20px;
}
.reveal-modal.ak-modal .customizedPDF_agentInfo.infoBlock {
	padding-bottom: 20px;
}
.reveal-modal .ak-modal-content {
	padding: 25px 35px;
}
.reveal-modal .ak-modal-content .image-description {
	font-size: 15px;
}
.reveal-modal .close-reveal-modal {
	width: 35px;
	height: 35px;
	background: none;
}
.reveal-modal .close-reveal-modal:hover {
	background: none;
}
.reveal-modal .close-reveal-modal:hover:after {
	color: #441A43;
	transform: rotate(90deg);
}
.reveal-modal .close-reveal-modal:after {
	display: block;
	font-family: 'icomoon' !important;
	content: "X";
	font-size: 20px;
	color: #BE1E2D;
	position: absolute;
	z-index: 1;
	transition: .15s ease-in-out;
}
.reveal-modal.ak-hotel-modal {
	max-width: 1230px;
	z-index: 10000;
}
.reveal-modal.ak-hotel-modal .ak-modal-content {
	padding: 25px 0;
}
.reveal-modal.ak-hotel-modal .ak-modal-content h1 {
	margin-bottom: 0;
}
.reveal-modal.ak-hotel-modal .ak-modal-content h4 {
	margin-top: 5px;
}
.reveal-modal.ak-hotel-modal .ak-hotel-modal-container {
	position: relative;
	margin: 25px 75px 50px 75px;
}

@media screen and (max-width:992px) {
.reveal-modal.ak-hotel-modal .ak-hotel-modal-container {
	margin: 25px 30px 50px 30px;
}
}

@media screen and (max-width:641px) {
.reveal-modal.ak-hotel-modal .ak-hotel-modal-container {
	margin: 25px 15px 50px 15px;
}
}
.reveal-modal.ak-hotel-modal .ak-hotel-modal-container .close-reveal-modal {
	top: 45px;
	right: -12px;
}
.reveal-modal.ak-hotel-modal .ak-hotel-content {
	margin-top: 30px;
}
.reveal-modal.ak-hotel-modal .ak-hotel-content:after {
	content: "";
	display: table;
	clear: both;
}
.reveal-modal.ak-hotel-modal .ak-hotel-content .ak-hotel-body {
	width: 70%;
	float: left;
	line-height: 25px;
	font-size: 15px;
}

@media screen and (max-width:992px) {
.reveal-modal.ak-hotel-modal .ak-hotel-content .ak-hotel-body {
	width: 60%;
}
}

@media screen and (max-width:641px) {
.reveal-modal.ak-hotel-modal .ak-hotel-content .ak-hotel-body {
	width: 100%;
	float: none;
}
}
.reveal-modal.ak-hotel-modal .ak-hotel-content .ak-hotel-side {
	width: 30%;
	float: left;
	padding-left: 50px;
}

@media screen and (max-width:992px) {
.reveal-modal.ak-hotel-modal .ak-hotel-content .ak-hotel-side {
	width: 40%;
}
}

@media screen and (max-width:641px) {
.reveal-modal.ak-hotel-modal .ak-hotel-content .ak-hotel-side {
	width: 100%;
	float: none;
	padding-left: 0;
	margin-top: 30px;
}
}
.reveal-modal.ak-hotel-modal .slider-for {
	margin: 0;
	padding: 0;
}
.reveal-modal.ak-hotel-modal .slider-for li {
	margin: 0 3px;
}
.reveal-modal.ak-hotel-modal .slider-for li img {
	width: 100%;
}
.reveal-modal.ak-hotel-modal .slider-for .slick-prev {
	width: 66px;
	height: 66px;
	background-color: rgba(255,255,255,.7);
	font-size: 0;
	color: #fff;
	position: absolute;
	bottom: -20px;
	right: 68px;
	z-index: 1;
	outline: none;
}

@media screen and (max-width:641px) {
.reveal-modal.ak-hotel-modal .slider-for .slick-prev {
	width: 40px;
	height: 40px;
	right: 42px;
}
}
.reveal-modal.ak-hotel-modal .slider-for .slick-prev:hover {
	background-color: rgba(255,255,255,.9);
}
.reveal-modal.ak-hotel-modal .slider-for .slick-prev:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #BE1E2D;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 22px;
}
.reveal-modal.ak-hotel-modal .slider-for .slick-next {
	width: 66px;
	height: 66px;
	background-color: rgba(255,255,255,.7);
	font-size: 0;
	color: #fff;
	position: absolute;
	bottom: -20px;
	right: 0;
	z-index: 1;
	outline: none;
}

@media screen and (max-width:641px) {
.reveal-modal.ak-hotel-modal .slider-for .slick-next {
	width: 40px;
	height: 40px;
}
}
.reveal-modal.ak-hotel-modal .slider-for .slick-next:hover {
	background-color: rgba(255,255,255,.9);
}
.reveal-modal.ak-hotel-modal .slider-for .slick-next:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #BE1E2D;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 22px;
}
.reveal-modal.ak-hotel-modal .slider-nav {
	margin-top: -5px;
}
.reveal-modal.ak-hotel-modal .slider-nav li {
	margin: 0 3px;
	cursor: pointer;
}
.reveal-modal-bg {
	background: rgba(0,0,0,.5);
}
.extend-journey-container {
	margin-bottom: 50px;
}
.extend-journey-container .extend-journey-block {
	margin: 10px 0;
}
.extend-journey-container .extend-journey-block .title {
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Am Sans;
}
.extend-journey-container .extend-journey-block .price {
	padding: 0 10px;
}
.itenary-extras:after {
	content: "";
	display: table;
	clear: both;
}
.itenary-extras .icon-block {
	font-size: 26px;
	float: left;
	width: 40px;
}
.itenary-extras .icon-block span {
	position: relative;
	top: -3px;
	color: #BE1E2D;
}
.itenary-extras .itenary-extras-content {
	margin-bottom: 15px;
	float: left;
}
.itenary-extras .itenary-extras-content .misc-items {
	margin-bottom: 5px;
}
.ak-modal-gallery {
	display: none;
	padding-bottom: 75px;
}
.ak-modal-gallery h1 {
	padding-left: 25px;
}
.ak-modal-gallery .slick-slide .ak-modal-content h4 {
	min-height: 22px;
}
.ak-modal-gallery .slider-nav {
	margin-top: -5px;
}
.ak-modal-gallery .slider-nav li {
	margin: 0 3px;
	cursor: pointer;
}
.ak-modal-gallery ul {
	margin: 0;
	padding: 0;
}
.ak-modal-gallery ul li {
	margin: 0;
}
.ak-modal-gallery .slick-dots {
	position: absolute;
	bottom: -100px;
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.ak-modal-gallery .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	font-size: 0;
	background-color: #b2b2b2;
	margin: 0 5px;
	transition: .15s ease-in-out;
}
.ak-modal-gallery .slick-dots li.slick-active {
	background-color: #BE1E2D;
}
.ak-modal-gallery .slick-prev {
	width: 66px;
	height: 66px;
	background-color: rgba(255,255,255,.25);
	font-size: 0;
	color: #fff;
	position: absolute;
	bottom: -20px;
	right: 68px;
	z-index: 1;
	outline: none;
}

@media screen and (max-width:1024px) {
.ak-modal-gallery .slick-prev {
	top: 70px;
	left: 15px;
}
}
.ak-modal-gallery .slick-prev:hover {
	background-color: rgba(255,255,255,.45);
}
.ak-modal-gallery .slick-prev:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #BE1E2D;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 22px;
}
.ak-modal-gallery .slick-next {
	width: 66px;
	height: 66px;
	background-color: rgba(255,255,255,.25);
	font-size: 0;
	color: #fff;
	position: absolute;
	bottom: -20px;
	right: 0;
	z-index: 1;
	outline: none;
}

@media screen and (max-width:1024px) {
.ak-modal-gallery .slick-next {
	top: 70px;
	right: 15px;
}
}
.ak-modal-gallery .slick-next:hover {
	background-color: rgba(255,255,255,.45);
}
.ak-modal-gallery .slick-next:after {
	display: block;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #BE1E2D;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size: 22px;
}
.aside-gallery-list {
	border-bottom: 1px solid #a5a5a5;
	padding-bottom: 30px;
}
.aside-gallery-list .aside-gallery-block {
	margin-bottom: 30px;
}
.aside-gallery-list .aside-gallery-block:last-child {
	margin-bottom: 0;
}
.aside-gallery-list .aside-gallery-block img {
	width: 100%;
}
.aside-gallery-list .aside-gallery-block p .hotel-title {
	font-weight: 600;
}
.itenary-image-header p {
	margin-bottom: 30px;
}
.itenary-image-header .iih-block:after {
	content: "";
	display: table;
	clear: both;
}
.itenary-image-header .iih-block .img-block {
	float: left;
	width: 40%;
	padding-right: 30px;
}
.itenary-image-header .iih-block .iih-content-block {
	width: 60%;
	float: left;
}
.itenary-image-header .iih-block .iih-content-block .iih-content {
	border-bottom: 1px solid #a5a5a5;
	padding: 10px 0;
}
.itenary-image-header .iih-block .iih-content-block .iih-content:last-child {
	border-bottom: 0;
}
.itenary-image-header .iih-block .iih-content-block .iih-content p {
	margin: 0;
}
.ak-accordion {
	margin: 0;
}
.ak-accordion li {
	border: 1px solid #a5a5a5;
	margin-bottom: 15px;
	padding: 0;
}
.ak-accordion li:last-child {
	margin: 0;
}
.ak-accordion li.ak-accordion-year {
	border: 0;
	margin-bottom: 20px;
	margin-top: 50px;
	font-weight: 600;
	position: relative;
	border-top: 1px solid rgba(102,102,102,.5);
	padding-left: 21px;
	font-size: 17px;
	padding-top: 5px;
	font-family: Am Sans;
	color: #444;
}
.ak-accordion li.ak-accordion-year:after {
	display: block;
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #BE1E2D;
	top: 11px;
	left: 0;
}
.ak-accordion li.ak-accordion-year:first-child {
	margin-top: 0;
}
.ak-accordion li .ak-accordion-head {
	background-color: #fff;
	cursor: pointer;
	padding: 15px 20px;
	display: flex;
	position: relative;
	border-bottom: 1px solid #fff;
}
.ak-accordion li .ak-accordion-head.open {
	background-color: #f7f3f7;
}
.ak-accordion li .ak-accordion-head.open .right-side:after {
	content: "";
}
.ak-accordion li .ak-accordion-head .left-side {
	flex: 1;
}
.ak-accordion li .ak-accordion-head .left-side .ak-accordion-head-item {
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Am Sans;
	font-weight: 600;
}
.ak-accordion li .ak-accordion-head .left-side .ak-accordion-head-item:last-child:after {
	display: none;
}
.ak-accordion li .ak-accordion-head .left-side .ak-accordion-head-extra-items {
	display: inline-block;
}
.ak-accordion li .ak-accordion-head .left-side .ak-accordion-head-extra-items .ak-accordion-head-item:before {
	display: inline-block;
	content: "|";
	color: #444;
	padding: 0 10px;
}

@media screen and (max-width:768px) {
.ak-accordion li .ak-accordion-head .left-side .ak-accordion-head-extra-items {
	display: block;
}
.ak-accordion li .ak-accordion-head .left-side .ak-accordion-head-extra-items .ak-accordion-head-item:first-child:before {
	display: none;
}
}
.ak-accordion li .ak-accordion-head .right-side {
	position: relative;
	padding-right: 30px;
}
.ak-accordion li .ak-accordion-head .right-side:after {
	display: block;
	position: absolute;
	content: "";
	font-family: 'icomoon' !important;
	top: 0;
	right: 0;
	color: #BE1E2D;
}

@media screen and (max-width:768px) {
.ak-accordion li .ak-accordion-head .right-side {
	right: 15px;
	position: absolute;
}
}
.ak-accordion li .ak-accordion-head h6 {
	display: inline-block;
}
.ak-accordion li .ak-accordion-table {
	overflow-x: auto;
	display: none;
}
.ak-accordion li .ak-accordion-table table {
	margin-bottom: 0;
}
.ak-accordion li .ak-accordion-table table th {
	background-color: #fff;
	padding: 15px 5px;
	font-weight: 600;
	font-family: Am Sans;
}
.ak-accordion li .ak-accordion-table table th:first-child {
	padding-left: 15px;
}
.ak-accordion li .ak-accordion-table table th:last-child {
	padding-right: 15px;
}
.ak-accordion li .ak-accordion-table table tr:last-child td {
	padding-bottom: 20px;
}
.ak-accordion li .ak-accordion-table table tr.radio-selected td {
	background-color: #f7f3f7;
}
.ak-accordion li .ak-accordion-table table tr.border-bottom {
	border-bottom: 1px solid #a5a5a5;
}
.ak-accordion li .ak-accordion-table table tr.border-bottom p {
	margin: 0;
}

@media screen and (max-width:768px) {
.ak-accordion li .ak-accordion-table table tr.hide-mobile {
	display: none;
}
}
.ak-accordion li .ak-accordion-table table tr td {
	padding: 7px;
}
.ak-accordion li .ak-accordion-table table tr td:after {
	content: "";
	display: table;
	clear: both;
}
.ak-accordion li .ak-accordion-table table tr td:first-child {
	padding-left: 20px;
}
.ak-accordion li .ak-accordion-table table tr td:last-child {
	padding-right: 15px;
}
.ak-accordion li .ak-accordion-table table tr td strong {
	font-weight: 600;
	font-family: Am Sans;
}
.ak-accordion li .ak-accordion-table table tr td.group-size {
	padding-top: 15px;
	padding-bottom: 15px;
}
.ak-accordion li .ak-accordion-table table tr td.footnotes {
	padding-top: 10px;
	padding-bottom: 0;
}
.ak-accordion li .ak-accordion-table table tr td.footnote-border-bottom {
	position: absolute;
	left: 46px;
	right: 46px;
	padding: 0;
	border-bottom: 1px solid #a5a5a5;
}
.ak-accordion li .ak-accordion-table table tr td.title-row {
	padding-top: 20px;
}
.ak-accordion li .ak-accordion-table table tr td.radio-btn {
	cursor: pointer;
	width: 40px;
}
.ak-accordion li .ak-accordion-table table tr td.non-radio-btn {
	width: 40px;
}
.ak-accordion li .ak-accordion-table table tr td .date-price-radio-button {
	margin-top: 4px;
}
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container {
	display: flex;
}
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width:768px) {
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container {
	display: block;
}
}
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container {
	float: left;
	width: 25%;
	margin-right: 10px;
}
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width:768px) {
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container {
	float: none;
	display: block;
	width: 100%;
	font-size: 15px;
	padding: 5px 0;
}
}
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container .table-cell-head {
	font-weight: 600;
	color: #343434;
}

@media screen and (max-width:768px) {
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container .table-cell-head {
	display: none;
}
}
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container .table-label {
	float: left;
	margin-right: 10px;
	font-weight: 600;
	display: none;
}

@media screen and (max-width:768px) {
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container .table-label {
	display: block;
}
}
.ak-accordion li .ak-accordion-table table tr td .table-data-outer-container .table-data-container .table-content {
	float: left;
	float: left;
}
.ak-accordion li .ak-accordion-table table tr td .table-bottom-inputs:after {
	content: "";
	display: table;
	clear: both;
}
.ak-accordion li .ak-accordion-table table tr td .table-bottom-inputs .left-side {
	float: left;
}

@media screen and (max-width:500px) {
.ak-accordion li .ak-accordion-table table tr td .table-bottom-inputs .left-side {
	float: none;
}
.ak-accordion li .ak-accordion-table table tr td .table-bottom-inputs .left-side input {
	width: 100%;
	margin-bottom: 30px;
}
}
.ak-accordion li .ak-accordion-table table tr td .table-bottom-inputs .right-side {
	float: right;
}

@media screen and (max-width:500px) {
.ak-accordion li .ak-accordion-table table tr td .table-bottom-inputs .right-side {
	float: none;
}
.ak-accordion li .ak-accordion-table table tr td .table-bottom-inputs .right-side button {
	width: 100%;
}
}
.ak-accordion li .ak-accordion-table table tr:nth-of-type(even) {
	background: none;
}
.ak-accordion li .ak-accordion-table input[type="text"] {
	position: relative;
	top: -2px;
	height: 52px;
	font-size: 15px;
	padding: 0 15px;
	margin: 0;
	font-weight: 400;
}
.ak-accordion li .ak-accordion-table input[type="text"]::-webkit-input-placeholder {
font-size:15px;
color:rgba(68,68,68,.5);
}
.ak-accordion li .ak-accordion-table input[type="text"]::-moz-placeholder {
font-size:15px;
color:rgba(68,68,68,.5);
}
.ak-accordion li .ak-accordion-table input[type="text"]:-ms-input-placeholder {
font-size:15px;
color:rgba(68,68,68,.5);
}
.ak-accordion li .ak-accordion-table input[type="text"]:-moz-placeholder {
font-size:15px;
color:rgba(68,68,68,.5);
}
.ak-accordion li .ak-accordion-table input[type="radio"] {
	margin: 0;
}
.ak-accordion li .ak-accordion-table button[type="submit"], .ak-accordion li .ak-accordion-table button {
	margin: 0;
}
.ak-accordion li .ak-accordion-table .footnotes p {
	font-size: 13px;
	font-style: italic;
}
.ak-accordion-table .input-sm {
	width: 100px;
}
.journey-details {
	margin: 0;
}
.before-you-go {
	display: flex;
	flex-wrap: wrap;
}
.before-you-go:after {
	content: "";
	display: table;
	clear: both;
}
.before-you-go .byg-block {
	float: left;
	width: 50%;
	margin-bottom: 50px;
}
.before-you-go .byg-block:nth-child(odd) {
	padding-right: 15px;
}
.before-you-go .byg-block:nth-child(even) {
	padding-left: 15px;
}
.before-you-go .byg-block .byg-content {
	border-top: 1px solid #a5a5a5;
}
.faq-wrapper {
	border-top: 1px solid #a5a5a5;
}
.faq-wrapper .faq-container {
	border-bottom: 1px solid #a5a5a5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.faq-wrapper .faq-container:last-child {
	border: 0;
}
.faq-wrapper .faq-container .faq-block {
	display: flex;
	padding: 5px 0;
}
.faq-wrapper .faq-container .faq-block .faq-left {
	width: 30px;
	font-family: Am Sans;
	font-style: normal;
	font-size: 20px;
}
.faq-wrapper .faq-container .faq-block .faq-right {
	flex: 1;
	font-size: 15px;
	line-height: 25px;
}
.chat-now-bubble {
	width: 72px;
	height: 65px;
	background-color: #441A43;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 9999;
	display: none;
}
.chat-now-bubble.stuck {
	position: absolute;
}
.eyj-block:after {
	content: "";
	display: table;
	clear: both;
}
.eyj-block .img-block {
	float: left;
	width: 8%;
	padding-right: 10px;
}

@media screen and (max-width:650px) {
.eyj-block .img-block {
	width: 15%;
}
}
.eyj-block .img-block img {
	width: 100%;
}
.eyj-block .content-block {
	width: 92%;
	float: left;
	margin-bottom: 7px;
}

@media screen and (max-width:650px) {
.eyj-block .content-block {
	width: 85%;
}
}
.login-area .region_country_select {
	margin-top: 15px;
}
.login-area .region_country_select ul li {
	padding: 0;
	margin: 0;
	line-height: 1;
	float: none;
	display: block;
	margin-right: 15px;
}
.login-area .region_country_select ul li:after {
	content: "";
	display: table;
	clear: both;
}
.login-area .region_country_select ul li a {
	display: block;
	float: left;
}
.login-area .region_country_select ul li a img {
	width: 32px;
	display: inline-block;
	margin-right: 15px;
}
.country-info-panel-data {
	padding-bottom: 10px;
}

@media screen and (max-width:768px) {
.country-info-panel-data {
	padding-bottom: 10px;
}
}

@media screen and (max-width:400px) {
.country-info-panel-data .small-6 {
	width: 100%;
	float: none;
	clear: both;
	margin-bottom: 25px;
}
.country-info-panel-data .small-6:last-child {
	margin-bottom: 0;
}
}
.country-info-panel-data .cip-block {
	display: flex;
}
.country-info-panel-data .cip-block:after {
	content: "";
	display: table;
	clear: both;
}
.country-info-panel-data .cip-block .cip-icon {
	float: left;
	width: 10%;
	width: 50px;
	font-size: 28px;
	color: #BE1E2D;
}
.country-info-panel-data .cip-block .cip-content {
	float: left;
	width: 90%;
	line-height: 24px;
}
.country-info-panel-data .cip-block ul {
	margin-bottom: 0;
}
.country-info-panel-data .cip-block h6 {
	margin-bottom: 2px;
}
.search_result .offer_ribbon, .search_result .new_ribbon {
	background-image: none;
	left: 25px;
	width: auto !important;
	text-align: center;
	font-weight: 400;
	right: auto;
}
hr {
	background-color: rgba(151,151,151,.5);
}
.ak-pagination {
	font-family: Am Sans;
	color: #444;
}
.ak-pagination:after {
	content: "";
	display: table;
	clear: both;
}
.ak-pagination.border-top {
	border-top: 1px solid #a5a5a5;
}
.ak-pagination.border-top.above-results {
	border-top: none;
	border-bottom: 1px solid #a5a5a5;
	padding-bottom: 5px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 15px !important;
}

@media screen and (max-width:768px) {
.ak-pagination.border-top.above-results {
	text-align: center;
}
.ak-pagination.border-top.above-results .pagination, .ak-pagination.border-top.above-results span.pagination-txt {
	margin-left: -15px;
	margin-right: -15px;
}
.ak-pagination.border-top.above-results span.pagination-txt {
	display: block;
}
}
.ak-pagination.border-bot {
	border-bottom: 1px solid #a5a5a5;
}
.ak-pagination .no-pad {
	padding: 0;
}
.ak-pagination .pagination {
	float: none;
	text-align: left;
	margin: 15px 0 10px 0;
	display: inline-block;
}
.ak-pagination .pagination li {
	margin-left: 0;
	margin-right: 5px;
}
.ak-pagination .pagination li.current a, .ak-pagination .pagination li.current a:hover {
	background: none;
	color: #BE1E2D;
}
.ak-pagination .pagination li a {
	color: #444;
	transition: .2s ease-in-out;
	font-weight: 600;
	font-family: Am Sans;
}
.ak-pagination .pagination li a:hover, .ak-pagination .pagination li a:active, .ak-pagination .pagination li a:focus {
	color: #BE1E2D !important;
	background: none !important;
}
.ak-pagination .pagination li a.prev-page {
	padding-left: 5px;
}
.ak-pagination .pagination-txt {
	margin-left: 25px;
	display: inline-block;
	position: relative;
	top: -18px;
	font-family: Am Sans;
	font-style: normal;
	letter-spacing: 2px;
	font-weight: 600;
	text-transform: uppercase;
}
.ak-pagination .pagination-txt.no-buttons {
	margin-left: 0;
	top: 10px;
}
.search-page .ak-pagination {
	padding-top: 5px;
}
a {
}
a:hover {
	color: #444;
}
a.regular {
	color: #BE1E2D;
	position: relative;
	transition: .25s ease-in-out;
}
a.regular:after {
	display: block;
	position: absolute;
	content: "";
	height: 1px;
	background-color: #BE1E2D;
	left: 0;
	width: 0%;
	bottom: -3px;
	transition: .33s ease-in-out;
	opacity: 0;
}
a.regular:hover:after {
	width: 100%;
	opacity: 1;
}
#XB h1 {
	font-size: 50px;
	line-height: 1.1;
	color: #888;
	font-family: Am Sans;
	font-style: normal;
	font-weight: 400;
}

@media screen and (max-width:768px) {
#XB h1 {
	font-size: 32px;
}
}
#XB h2 {
	margin-top: 50px;
}
#XB h2 a {
	font-size: 50px;
	line-height: 1.1;
	color: #888;
	font-family: Am Sans;
	font-style: normal;
	font-weight: 400;
}

@media screen and (max-width:768px) {
#XB h2 a {
	font-size: 32px;
}
}
#XB .blog-hero {
	margin-bottom: 15px;
}
.xblog-right #XB-TextSearch {
	border-bottom: 1px solid #d8d5d0;
}
.xblog-right #XB-TextSearch form {
	display: flex;
}
.xblog-right #XB-TextSearch form input[name="txtSearch"] {
	height: 50px;
	padding: 0 15px;
	line-height: 50px;
}
.xblog-right #XB-TextSearch form input[name="btnSearch"] {
	border-radius: 0;
	height: 50px;
	padding: 15px 44px;
	background-color: #441A43;
	color: #fff;
	border: 1px solid #441A43;
	transition: .25s ease-in-out;
	margin: 0;
}
.xblog-right #XB-TextSearch form input[name="btnSearch"]:hover {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
.xblog-right #XB-CategoryList h3 {
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Am Sans;
	border-bottom: 0;
	border-top: 1px solid #d8d5d0;
	padding: 18px 0;
}
.xblog-right #XB-CategoryList div a {
	display: block;
	padding: 0;
}
.xblog-right #XB-CategoryList div br {
	display: none;
}
.xblog-right #XB-AuthorList h3 {
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Am Sans;
	border-bottom: 0;
	border-top: 1px solid #d8d5d0;
	padding: 18px 0;
}
.xblog-right #XB-AuthorList div .clear {
	display: none;
}
.xblog-right #XB-AuthorList div .authorlistlink {
	display: block;
}
.xblog-right #XB-AuthorList div .authorlistlink a {
	display: block;
	padding: 0;
}
.xblog-right #XB-TagList:after {
	content: "";
	display: table;
	clear: both;
}
.xblog-right #XB-TagList h3 {
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Am Sans;
	border-bottom: 0;
	border-top: 1px solid #d8d5d0;
	padding: 18px 0;
}
.xblog-right #XB-TagList a {
	display: block;
	padding: 0;
	margin-bottom: 15px;
	text-transform: capitalize;
}
.xblog-right #XB-TagList br {
	display: none;
}
.xblog-right #XB-TagCloud:after {
	content: "";
	display: table;
	clear: both;
}
.xblog-right #XB-TagCloud h3 {
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Am Sans;
	border-bottom: 0;
	border-top: 1px solid #d8d5d0;
	padding: 18px 0;
}
.xblog-right #XB-TagCloud a {
	float: left;
	display: block;
	padding: 0;
	margin-bottom: 0;
	border: 1px solid #BE1E2D;
	padding: 3px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.xblog-right #XB-TagCloud a:hover {
	border: 1px solid #444;
}
.xblog-right #XB-TagCloud a.weight5 {
	margin: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #BE1E2D;
}
.xblog-right #XB-TagCloud a.weight5:hover {
	color: #444;
}
.xblog-right .rich-text .textwidget center {
	text-align: left;
}
.xblog-right .rich-text .textwidget center a {
	border-radius: 0;
	padding: 15px 44px;
	background-color: #441A43;
	color: #fff;
	borcarousel-container-heroder: 1px solid #441A43;
}
.xblog-right .rich-text .textwidget center a:hover {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
.xblog-right .rich-text .textwidget p {
	text-align: left;
}
.ak-btn.top-40 {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.ak-btn.top-40 {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.relative {
	position: relative;
}
.search-page-results {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 50px !important;
}
.search-page-results:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width:641px) {
.search-page-results {
	display: block;
	flex-wrap: nowrap;
}
.search-page-results .content-block {
	padding: 0 15px;
}
}
.search-page-results .search-page-block {
	margin-top: 30px;
	width: 33.3%;
}

@media screen and (max-width:641px) {
.search-page-results .search-page-block {
	width: 100%;
}
}
.search-page-results .search-page-block .offer_ribbon h6 {
	margin-top: 0;
}
.search-page-results .search-page-block h6 {
	margin-top: 15px;
}
.search-page-results .search-page-block h3 a:link, .search-page-results .search-page-block h3 a:visited {
	color: #444;
}
.search-page-results .search-page-block p {
	line-height: 1.75;
	font-size: 15px;
	font-family: Am Sans;
}
.row .row.minus_marg h3 a {
	color: #444;
}
.search_result h3 {
	margin-top: 5px !important;
	min-height: auto;
	margin-bottom: 5px;
}
.download-brochure .ak-btn.basic.download:after {
	top: 2px;
}
.request-brochure .ak-checkbox .ak-checkbox-txt {
	top: 5px;
	margin-left: 5px;
}
.brochures-list-container:after {
	content: "";
	display: table;
	clear: both;
}
.brochures-list-container .travel-brochures-btn {
	margin-top: 30px;
}
.twoup .advert .brochures-container .ak-btn.right-arrow {
	margin-right: 15px !important;
}
#signUpFlyDown .page-header h3 {
	font-size: 22px;
}
.special-offer-search-page-results {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:641px) {
.special-offer-search-page-results {
	display: block;
	flex-wrap: nowrap;
}
.special-offer-search-page-results .content-block {
	padding: 0 15px;
}
}
.special-offer-search-page-results .special-offer-search-page-block {
	margin-top: 15px;
	width: 33.3%;
	padding: 0 25px;
	position: relative;
}

@media screen and (max-width:1024px) {
.special-offer-search-page-results .special-offer-search-page-block {
	padding: 0 15px;
}
}

@media screen and (max-width:641px) {
.special-offer-search-page-results .special-offer-search-page-block {
	padding: 0;
	width: 100%;
}
}
.special-offer-search-page-results .special-offer-search-page-block .special_offer .offer_ribbon {
	top: 15px;
}

@media screen and (max-width:1024px) {
.special-offer-search-page-results .special-offer-search-page-block .special_offer .offer_ribbon {
	left: 15px;
}
}

@media screen and (max-width:641px) {
.special-offer-search-page-results .special-offer-search-page-block .special_offer .offer_ribbon {
	top: 0;
	left: 0;
}
}
.special-offer-search-page-results .special-offer-search-page-block .special_offer .offer_ribbon h6 {
	margin-top: 4px;
}
.special-offer-search-page-results .special-offer-search-page-block h6 {
	margin-top: 15px;
}
.special-offer-search-page-results .special-offer-search-page-block h3 a:link, .special-offer-search-page-results .special-offer-search-page-block h3 a:visited {
	color: #444;
}
.special-offer-search-page-results .special-offer-search-page-block p {
	line-height: 1.75;
	font-size: 15px;
	font-family: Am Sans;
	color: #444;
}
.special-offer-search_result h3 {
	margin-top: 5px !important;
	min-height: auto;
	margin-bottom: 5px;
}
.search-page .search-box {
	display: block;
	border: 0;
	border-bottom: 1px solid #a5a5a5;
	font-size: 50px;
	line-height: 1.5;
	color: #BE1E2D;
	height: 100px;
	font-family: Am Sans;
	font-style: normal;
	position: relative;
	margin: 0;
	margin-bottom: 5px;
	background-color: #fff;
	box-shadow: none;
}
.search-page .search-box::-webkit-input-placeholder {
color:#9b9b9b;
font-size:50px;
}
.search-page .search-box::-moz-placeholder {
color:#9b9b9b;
font-size:50px;
}
.search-page .search-box:-ms-input-placeholder {
color:#9b9b9b;
font-size:50px;
}
.search-page .search-box:-moz-placeholder {
color:#9b9b9b;
font-size:50px;
}
.search-page .search-box.ng-not-empty+.cross-icon {
	display: block;
}
.search-page .search-box.ng-empty+.cross-icon {
	display: none;
}
.search-page .search-box.ng-not-empty+.cross-icon+.icon-Search {
	display: none;
}
.search-page .search-box.ng-empty+.cross-icon+.icon-Search {
	display: block;
}
::-ms-clear {
display:none;
}
.search-page .cross-icon {
	position: absolute;
	top: 50px;
	right: 30px;
	color: #BE1E2D;
	font-size: 45px;
	cursor: pointer;
}
.search-page .icon-Search {
	position: absolute;
	top: 48px;
	right: 30px;
	color: #BE1E2D;
	font-size: 26px;
	cursor: pointer;
}
.ak-search-results {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-left: -25px;
	margin-right: -25px;
}

@media screen and (max-width:641px) {
.ak-search-results {
	margin-left: -15px;
	margin-right: -15px;
	display: block;
	flex-wrap: nowrap;
}
.ak-search-results .content-block {
	padding: 0 15px;
}
}
.ak-search-results .ak-search-results-block {
	width: 33.333%;
	padding: 0 25px 25px 25px;
}

@media screen and (max-width:641px) {
.ak-search-results .ak-search-results-block {
	padding: 0;
	width: 100%;
}
}
a.view_overlay.play span {
	background-image: url(/Areas/Ak/Assets/Local/Images/video-play-icon.svg);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.25);
	z-index: 2;
	background-repeat: no-repeat;
	background-position: center;
}
#headerContainer.scrolled .scrolled-utility {
	top: 0;
	display: block;
	padding-left: 85px;
}
#headerContainer.scrolled .scrolled-utility.loggedin-agent {
	padding-left: 58px;
}

@media screen and (max-width:1280px) {
#headerContainer.scrolled .scrolled-utility {
	display: none;
}
}
#headerContainer.scrolled .scrolled-utility ul.no-bullet {
	text-align: left;
}
#headerContainer.scrolled .scrolled-utility ul li a {
	height: 70px;
	line-height: 70px;
}
#headerContainer .scrolled-utility {
	position: absolute;
	right: 0;
	top: -110px;
}

@media screen and (max-width:1280px) {
#headerContainer .scrolled-utility {
	display: none;
}
}
#headerContainer .scrolled-utility ul {
	padding: 0;
	margin: 0;
	text-align: right;
}
#headerContainer .scrolled-utility ul:after {
	content: "";
	display: table;
	clear: both;
}
#headerContainer .scrolled-utility ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	font-size: 0;
	border-right: 0px solid #a5a5a5;
}
#headerContainer .scrolled-utility ul li:first-child {
	border-left: 0px solid #a5a5a5;
}
#headerContainer .scrolled-utility ul li a {
	font-size: 14px;
	display: block;
	height: 70px;
	line-height: 70px;
	padding: 0 30px;
	color: #444;
}
#headerContainer .scrolled-utility ul li a:hover {
	color: #BE1E2D;
}
#headerContainer .scrolled-utility ul li a [class^="icon-"], #headerContainer .scrolled-utility ul li a [class*=" icon-"] {
	color: #BE1E2D;
	margin-right: 3px;
	font-size: 20px;
	position: relative;
	top: 3px;
}
#header {
	position: relative;
}
.ak-flags-dd-container {
	border: 1px solid #fff;
	position: relative;
	padding: 0 15px;
	color: #fff;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
	z-index: 1;
	margin-top: 8px;
}
.ak-flags-dd-container.open .ak-flags-dd {
	display: block;
}
.ak-flags-dd-container:after {
	right: 10px;
	top: 0;
	position: absolute;
	font-family: 'icomoon' !important;
	content: "";
	color: #fff;
}
.ak-flags-dd-container img {
	max-width: 20px;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.ak-flags-dd-container .ak-flags-dd {
	margin: 0;
	margin-left: -1px;
	margin-right: -1px;
	padding: 0;
	padding-top: 2px;
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	right: 0;
	border: 1px solid #fff;
	background-color: #441A43;
	border: 1px solid #fff;
	padding-left: 5px;
	cursor: auto;
}
.ak-flags-dd-container .ak-flags-dd li {
	margin: 0;
	padding: 0 10px;
}
.ak-flags-dd-container .ak-flags-dd li a:hover {
	color: #BE1E2D;
}
.search-details {
	color: #444;
	line-height: 1.75;
}
.extra-search-details {
	margin-top: 15px;
	color: #444;
	line-height: 1.75;
}
.home-alert-container, .allsite-alert-container {
	position: fixed;
	width: 320px;
	bottom: 15px;
	left: 15px;
}
.home-alert-container .alert-box, .allsite-alert-container .alert-box {
	position: relative;
	background-color: #fff;
	margin-bottom: 0;
	margin-top: 15px;
	border: 1px solid #a5a5a5;
	padding: 5px 30px 8px 15px;
}
.home-alert-container .alert-box h3, .allsite-alert-container .alert-box h3 {
	margin: 5px 0 15px 0;
}
.home-alert-container .alert-box .alert-box-content, .allsite-alert-container .alert-box .alert-box-content {
	font-size: 16px;
	line-height: 1.75;
}
.home-alert-container .alert-box .close-alert-box, .allsite-alert-container .alert-box .close-alert-box {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
}
.home-alert-container .alert-box .close-alert-box [class^="icon-"], .home-alert-container .alert-box .close-alert-box [class*=" icon-"], .allsite-alert-container .alert-box .close-alert-box [class^="icon-"], .allsite-alert-container .alert-box .close-alert-box [class*=" icon-"] {
	color: #BE1E2D;
}
.ak-accordion-table form {
	margin: 0;
}
.video-list-callout .trigger {
	margin-bottom: 20px;
}
.ak-hotels-container {
	margin-top: 50px;
}
.ak-hotels-container:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width:641px) {
.ak-hotels-container .featured-hotels-list {
	margin-left: -15px;
	margin-right: -15px;
}
}
.ak-hotels-container .featured-hotels-list .ak-featured-hotel .ak-featured-hotel-img img {
	width: 100%;
}
.ak-hotels-container .featured-hotels-list .ak-featured-hotel .ak-featured-hotel-content {
	position: relative;
	border: 1px solid #a5a5a5;
	padding: 10px 30px 30px 30px;
}
.ak-hotels-container .featured-hotels-list .ak-featured-hotel .ak-featured-hotel-content .featured-tag {
	top: 10px;
	right: 10px;
	position: absolute;
	background-color: #f0f0f0;
	padding: 2px 7px;
	font-size: 12px;
}
.ak-hotels-container .regular-hotels-list {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (max-width:641px) {
.ak-hotels-container .regular-hotels-list {
	margin-left: -15px;
	margin-right: -15px;
}
}
.ak-hotels-container .regular-hotels-list .ak-hotel {
	width: 50%;
}

@media screen and (max-width:641px) {
.ak-hotels-container .regular-hotels-list .ak-hotel {
	width: 100%;
}
}
.ak-hotels-container .regular-hotels-list .ak-hotel:nth-child(2n) .ak-hotel-content {
	border-left: 0;
}
.ak-hotels-container .regular-hotels-list .ak-hotel .ak-hotel-img img {
	width: 100%;
}
.ak-hotels-container .regular-hotels-list .ak-hotel .ak-hotel-content {
	border: 1px solid #a5a5a5;
	padding: 10px 30px 30px 30px;
}
.destination-details-row {
	padding-top: 20px;
}
.hotel-finder {
	margin-top: 30px;
	padding-bottom: 30px;
}
.hotel-finder .hf-header {
	padding-bottom: 30px;
}
.hotel-finder .hf-header:after {
	content: "";
	display: table;
	clear: both;
}
.hotel-finder .hf-header .hf-title {
	font-family: MinionPro;
	font-size: 25px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-top: 15px;
}
.hotel-finder .hf-header .left-block {
	float: left;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-header .left-block {
	float: none;
}
}
.hotel-finder .hf-header .left-block.search-control {
	position: relative;
	padding-top: 30px;
}
.hotel-finder .hf-header .left-block.search-control:after {
	position: absolute;
	display: block;
	font-family: 'icomoon' !important;
	content: "";
	z-index: 0;
	top: 45px;
	left: 15px;
	font-size: 18px;
	z-index: 1;
	color: #BE1E2D;
}
.hotel-finder .hf-header .left-block.search-control .hf-search {
	position: relative;
	width: 520px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #a5a5a5;
	padding-left: 40px;
	padding-right: 95px;
	background-color: #fff;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-header .left-block.search-control .hf-search {
	width: 100%;
}
}
.hotel-finder .hf-header .left-block.search-control .search-btn {
	position: relative;
	left: -80px;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-header .left-block.search-control .search-btn {
	position: absolute;
	top: 45px;
	left: auto;
	right: 30px;
}
}
.hotel-finder .hf-header .right-block {
	float: right;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-header .right-block {
	float: none;
	display: block;
	clear: both;
	margin-top: 20px;
}
}
.hotel-finder .hf-header .right-block .primary {
	margin-right: 15px;
}
.hotel-finder .hf-header .right-block.hf-controls {
	padding-top: 30px;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-header .right-block.hf-controls {
	display: none;
}
}
.hotel-finder .hf-body {
	padding-top: 50px;
	display: table;
	width: 100%;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body {
	display: block;
}
}
.hotel-finder .hf-body .hf-destinations, .hotel-finder .hf-body .hf-countries {
	display: table-cell;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-destinations, .hotel-finder .hf-body .hf-countries {
	display: block;
	float: none;
}
}
.hotel-finder .hf-body .hf-destinations h6, .hotel-finder .hf-body .hf-countries h6 {
	margin-bottom: 20px;
}
.hotel-finder .hf-body .hf-destinations {
	width: 50%;
	border-right: 1px solid #a5a5a5;
	padding: 0 30px 0 0;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-destinations {
	width: 100%;
	border: 0;
	padding: 0;
}
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-destinations .hf-map {
	display: none;
}
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-list {
	margin-top: 15px;
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-list:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-destinations .hf-destinations-list {
	display: none;
}
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-list .left-block {
	width: 50%;
	float: left;
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-list .right-block {
	width: 50%;
	float: left;
	padding-left: 15px;
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-list .hf-destination-title {
	padding: 7px 15px;
	transition: .25s ease-in-out;
	margin-left: -15px;
	cursor: pointer;
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-list .hf-destination-title.open {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-list .hf-destination-title:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.hotel-finder .hf-body .hf-destinations .hf-destinations-select {
	display: none;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-destinations .hf-destinations-select {
	display: block;
}
}
.hotel-finder .hf-body .hf-countries {
	width: 50%;
	padding: 0 30px;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-countries {
	width: 100%;
	border: 0;
	padding: 0;
	border-top: 1px solid #a5a5a5;
	padding-top: 30px;
	margin-top: 30px;
}
}
.hotel-finder .hf-body .hf-countries .hf-countries-list {
	margin-bottom: 30px;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-countries .hf-countries-list {
	display: none;
}
}
.hotel-finder .hf-body .hf-countries .hf-countries-list:last-child {
	margin-bottom: 0;
}
.hotel-finder .hf-body .hf-countries .hf-countries-list .hf-countries-title {
	padding: 7px 15px;
	transition: .25s ease-in-out;
	cursor: pointer;
	margin-left: -15px;
}
.hotel-finder .hf-body .hf-countries .hf-countries-list .hf-countries-title.open {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.hotel-finder .hf-body .hf-countries .hf-countries-list .hf-countries-title:hover {
	background-color: #f7f3f7;
	color: #BE1E2D;
}
.hotel-finder .hf-body .hf-countries .hf-countries-list .hf-countries-title.category {
	font-weight: 600;
}
.hotel-finder .hf-body .hf-countries .hf-countries-select {
	display: none;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-countries .hf-countries-select {
	display: block;
}
}
.hotel-finder .hf-body .hf-mobile-controls {
	border-top: 1px solid #a5a5a5;
	text-align: center;
	margin-top: 30px;
	padding-top: 15px;
	display: none;
}

@media screen and (max-width:1280px) {
.hotel-finder .hf-body .hf-mobile-controls {
	display: block;
}
}
.hotel-finder .hf-body .hf-mobile-controls .ak-btn {
	margin-top: 15px;
	width: 100%;
}
.agent-services {
	padding-bottom: 15px;
}
.agent-services:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (max-width:1280px) {
.agent-services {
	margin-top: 15px;
}
}
.agent-services .as-greeting {
	width: 60%;
	float: left;
	padding: 0 24px;
}

@media screen and (max-width:1280px) {
.agent-services .as-greeting {
	width: 100%;
	float: none;
}
}
.agent-services .as-greeting h2 {
	font-family: Am Sans;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	font-size: 35px;
	line-height: 1.3;
}
.agent-services .as-logos {
	width: 40%;
	float: right;
	text-align: right;
	padding: 0 24px;
	margin-top: -25px;
	max-height: 95px;
}

@media screen and (max-width:1280px) {
.agent-services .as-logos {
	width: 100%;
	float: none;
	text-align: center;
	max-height: none;
	margin-top: 10px;
	margin-bottom: 0;
}
}
.agent-services .as-logos ul {
	margin-bottom: 0;
}
.agent-services .as-logos ul li {
	margin-bottom: 0;
	display: inline-block;
	padding-right: 25px;
}

@media screen and (max-width:1280px) {
.agent-services .as-logos ul li {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
}
.agent-services .as-logos ul li img {
	height: 125px;
}

@media screen and (max-width:1280px) {
.agent-services .as-logos ul li img {
	height: 100px;
}
}
.agent-services-blocks {
	margin-top: 30px;
	display: flex;
	margin-bottom: 30px;
}

@media screen and (max-width:768px) {
.agent-services-blocks {
	display: block;
}
}
.agent-services-blocks .as-block {
	width: 33.333%;
	border-right: 1px solid #a5a5a5;
	padding-left: 100px;
}

@media screen and (max-width:1280px) {
.agent-services-blocks .as-block {
	padding-left: 50px;
}
}

@media screen and (max-width:992px) {
.agent-services-blocks .as-block {
	padding-left: 25px;
}
}

@media screen and (max-width:768px) {
.agent-services-blocks .as-block {
	width: 100%;
	border-right: 0;
	border-bottom: 1px solid #a5a5a5;
	padding: 30px 0 30px 0;
}
.agent-services-blocks .as-block:first-child {
	padding: 0 0 30px 0;
}
}
.agent-services-blocks .as-block:first-child {
	padding-left: 0;
	padding-right: 100px;
}

@media screen and (max-width:1280px) {
.agent-services-blocks .as-block:first-child {
	padding-right: 50px;
}
}

@media screen and (max-width:992px) {
.agent-services-blocks .as-block:first-child {
	padding-right: 25px;
}
}
.agent-services-blocks .as-block:last-child {
	border: 0;
}
.agent-services-blocks .as-block:nth-child(2) {
	padding-right: 100px;
}

@media screen and (max-width:1280px) {
.agent-services-blocks .as-block:nth-child(2) {
	padding-right: 50px;
}
}

@media screen and (max-width:992px) {
.agent-services-blocks .as-block:nth-child(2) {
	padding-right: 25px;
}
}
.agent-services-blocks .as-block .as-header h6 {
	font-size: 15px;
	line-height: 1;
	color: #444;
	letter-spacing: 2px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: Am Sans;
	font-style: normal;
	margin-bottom: 20px;
}
.agent-services-blocks .as-block .as-service-list {
	padding: 0;
	margin: 0;
}
.agent-services-blocks .as-block .as-service-list li {
	padding: 0;
	margin: 0;
}
.agent-services-blocks .as-block .as-service-list li a {
	position: relative;
	display: block;
	width: 100%;
	padding: 8px 10px;
	margin-left: -10px;
	color: #444;
	font-size: 15px;
}
.agent-services-blocks .as-block .as-service-list li a:hover {
	color: #BE1E2D;
	background-color: #f7f3f7;
}
.agent-services-blocks .as-block .as-agent-tools {
	padding: 0;
	margin: 0;
}
.agent-services-blocks .as-block .as-agent-tools li {
	padding: 0;
	margin: 0;
}
.agent-services-blocks .as-block .as-agent-tools li a {
	position: relative;
	display: block;
	width: 100%;
	padding: 8px 10px;
	margin-left: -10px;
	color: #444;
	font-size: 15px;
	margin-bottom: 10px;
}
.agent-services-blocks .as-block .as-agent-tools li a:hover {
	color: #BE1E2D;
	background-color: #f7f3f7;
}
.agent-services-blocks .as-block .as-agent-tools li a [class^="icon-"], .agent-services-blocks .as-block .as-agent-tools li a [class*=" icon-"] {
	color: #BE1E2D;
	margin-right: 10px;
}
.agent-services-blocks .as-block .as-sales-director li a {
	position: relative;
	color: #444;
	word-break: break-all;
}
.agent-services-blocks .as-block .as-sales-director li a:hover:after {
	width: 100%;
	opacity: 1;
}
.agent-services-blocks .as-block .as-sales-director li a:after {
	content: '';
	width: 0%;
	position: absolute;
	left: 0;
	bottom: -5px;
	border-color: #BE1E2D;
	border-width: 0 0 1px;
	border-style: solid;
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition-timing-function: cubic-bezier(.785, .135, .15, .86);
	opacity: 0;
}
.press-releases-list {
	margin-top: 15px;
}
.press-release-block {
	margin-bottom: 30px;
}
.contact_us_form {
	padding: 0 25px;
}
#back-to-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 30px;
	background: #BE1E2D;
	color: #fff;
	cursor: pointer;
	border: 0;
	border-radius: 30px;
	text-decoration: none;
	transition: opacity .2s ease-out;
	opacity: 0;
	text-align: center;
	font-size: 16px;
	transition: .15s ease-in-out;
}

@media screen and (max-width:1280px) {
#back-to-top {
	display: none;
}
}
#back-to-top:hover {
	background: #441A43;
}
#back-to-top.show {
	opacity: 1;
}
#back-to-top .icon-arrow-up {
	display: block;
	font-size: 26px;
	margin-top: 4px;
}
#back-to-top .btt-text {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
}
.threeup .advert .video-callout .carrot_text_homepage h3 {
	margin: 0;
}

@media screen and (max-width:641px) {
.ak-connect-with-us .social-icons {
	text-align: center;
}
}
.mosaic .quote-shade {
	top: 0 !important;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: .9375rem;
	background: rgba(73,72,72,.8);
	color: #fff;
	top: calc(100% - 50px);
	-webkit-transition: top 300ms ease-out;
	-moz-transition: top 300ms ease-out;
	transition: top 300ms ease-out;
}
.mosaic .quote-shade .text {
	opacity: 1;
}
.mosaic .quote-shade .text .person-name {
	padding-top: 20px;
	display: block;
	text-align: right;
	padding-right: 15px;
}
.mosaic .quote-shade .text .quote_alt {
	font-size: 19px;
	line-height: 26px;
}
.mosaic .quote-shade .text .quote_alt .quote-image {
	margin-top: -5px;
}
.mosaic .quote-shade .text .quote_alt .quote-image.quote-left {
	margin-top: -10px;
}
.mosaic .shade-no-hover {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: .9375rem;
	background: rgba(73,72,72,.8);
	color: #fff;
	top: calc(100% - 50px);
	-webkit-transition: top 300ms ease-out;
	-moz-transition: top 300ms ease-out;
	transition: top 300ms ease-out;
}
.shade .quote-image-left {
	margin-top: -10px;
}
.shade .quote-image {
	margin-top: -5px;
}
.testimonial .quotes {
	padding: 0 40px 0 50px;
	position: relative;
	margin-bottom: 50px;
}
.testimonial .quotes .testimonial-quote-left {
	position: absolute;
	left: 0;
	top: 0;
}
.testimonial .quotes .testimonial-quote-right {
	position: absolute;
	right: 0;
	bottom: 2px;
}
.testimonial .quotes p.testimonial-txt {
	font-weight: 400;
	font-size: 15px;
}
.testimonial .quotes p.testimonial-author {
	font-weight: 400;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
#journey-email {
	padding-top: 30px;
}

@media screen and (max-width:1280px) {
#journey-email .btn_con.noWrap.btnPosition.stack-buttons {
	text-align: center;
}
}
#journey-email button {
	display: inline-block;
	transition: .25s ease-in-out;
	text-transform: capitalize;
}
#journey-email button.button {
	padding: 15px 44px;
	background-color: #441A43;
	color: #fff;
	border: 1px solid #441A43;
	margin-left: 0;
}
#journey-email button.button:hover {
	background-color: #BE1E2D;
	border-color: #BE1E2D;
}
#journey-email button.button:disabled {
	background-color: #9b9b9b;
	border-color: #9b9b9b;
	opacity: .5;
}
#journey-email button.button:disabled:hover {
	color: #fff;
}
#journey-email button.button .icon {
	display: none;
}

@media screen and (max-width:1280px) {
#journey-email button.button {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
}
#journey-email form {
	padding: 0 10px;
}
#journey-email form p {
	margin-bottom: 20px;
}
#journey-email form input[type="text"], #journey-email form input[type="email"] {
	height: 50px;
	font-size: 15px;
	line-height: 50px;
	padding-left: 15px;
	border: 1px solid rgba(102,102,102,.5);
	background-color: #fff;
}
#journey-email form input[type="text"].newFormValidation, #journey-email form input[type="email"].newFormValidation {
	margin-bottom: 0;
}
#journey-email form textarea {
	border: 1px solid rgba(102,102,102,.5);
	padding-left: 15px;
	padding-top: 15px;
}
#journey-email form .ak-form-block-title {
	height: 30px;
	font-size: 15px;
	font-weight: 700;
	color: #666;
}
#journey-email form .ak-form-block-title.ak-sub-title {
	font-weight: 400;
	font-size: 13px;
}
#journey-email .journey-email-radio-container {
	display: block;
	margin: 10px 0;
}
#journey-email .journey-email-radio-container:after {
	content: "";
	display: table;
	clear: both;
}
#journey-email .journey-email-radio-container .radio_agentInfo {
	float: left;
	width: 30px;
	vertical-align: top;
}
#journey-email .journey-email-radio-container .customizedPDF_agentInfo {
	float: left;
}
.duration-price {
	margin-bottom: 4px;
	padding: 15px;
}
.ak-chat-bubble {
	width: 73px;
	height: 65px;
	background-image: url(/Areas/Ak/Assets/Local/Images/shape.png);
	position: fixed;
	bottom: 0;
	z-index: 2;
	cursor: pointer;
}
.ak-chat-bubble .ak-chat-bubble-txt {
	font-family: Am Sans;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.13;
	color: #fff;
	padding-left: 19px;
	padding-top: 8px;
}
.ak-chatbox {
	background-color: #fff;
	padding: 20px 30px 20px 60px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 0 14px 0 rgba(0,0,0,.2);
	z-index: 2;
	display: none;
	width: 435px;
}

@media screen and (max-width:460px) {
.ak-chatbox {
	width: 290px;
	padding: 15px 15px 15px 50px;
}
}
.ak-chatbox h2 {
	margin: 0;
	font-size: 35px;
}

@media screen and (max-width:460px) {
.ak-chatbox h2 {
	font-size: 28px;
}
}
.ak-chatbox p {
	margin-top: 0;
	margin-bottom: 30px;
}

@media screen and (max-width:460px) {
.ak-chatbox p {
	margin-bottom: 20px;
}
}
.ak-chatbox .primary {
	margin-right: 10px;
}

@media screen and (max-width:460px) {
.ak-chatbox .primary {
	padding: 10px 15px;
	margin-right: 5px;
}
}

@media screen and (max-width:460px) {
.ak-chatbox .secondary {
	padding: 10px 15px;
}
}
.ak-chatbox span {
	position: absolute;
	top: 26px;
	left: 30px;
	font-size: 25px;
}

@media screen and (max-width:460px) {
.ak-chatbox span {
	left: 15px;
	top: 17px;
}
}
.ak-chatbox [class^="icon-"], .ak-chatbox [class*=" icon-"] {
	color: #BE1E2D;
}

@media only screen and (min-width:1025px) {
#header {
	padding-left: 0;
	padding-right: 0;
}
}
.search-page h1 {
	font-size: 30px;
}

@media only screen and (min-width:1025px) {
.search-page hr {
	margin: 5px 25px;
}
}

@media screen and (max-width:641px) {
.journey-finder-container.sidebar.desktop, .journey-finder-container.sidebar .desktop {
	display: none;
}
}
.journey-finder-container.sidebar.mobile, .journey-finder-container.sidebar .mobile {
	padding-top: 0;
}
.journey-finder-container.sidebar.mobile.faded, .journey-finder-container.sidebar .mobile.faded {
	opacity: .5;
}

@media screen and (min-width:641px) {
.journey-finder-container.sidebar.mobile, .journey-finder-container.sidebar .mobile {
	display: none;
}
}
.journey-finder-container.sidebar .faded {
	opacity: .5;
}

@media screen and (min-width:641px) {
.journey-finder-container.sidebar .journey-finder {
	margin-top: 0;
}
}

@media screen and (min-width:641px) {
.journey-finder-container.sidebar .spinner-container {
	margin-top: 0;
	z-index: -1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.journey-finder-container.sidebar .spinner-container.active {
	z-index: 2;
}
.journey-finder-container.sidebar .spinner-container .results-spinner-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.journey-finder-container.sidebar .spinner-container .results-spinner-container img {
	opacity: 0;
	position: absolute;
	top: 200px !important;
	left: 0;
}
.journey-finder-container.sidebar .spinner-container .results-spinner-container.active {
	z-index: 4;
}
.journey-finder-container.sidebar .spinner-container .results-spinner-container.active img {
	opacity: 1;
}
}
.journey-finder-container.sidebar .content-block h6, .journey-finder-container.sidebar .ak-accordion-head h6 {
	padding-left: 0;
}
.journey-finder-container.sidebar .content-block h3, .journey-finder-container.sidebar .ak-accordion-head h3 {
	font-size: 23px;
	line-height: 1.2;
}
.journey-finder-container.sidebar .row-container .result-row {
	margin-top: 25px;
}
.journey-finder-container.sidebar .row-container .result-row:first-child {
	margin-top: 0;
}
.journey-finder-container.sidebar .result-row .search_result {
	padding-left: 6px !important;
	padding-right: 6px !important;
	float: left;
}
.journey-finder-container.sidebar .result-row .search_result .offer_ribbon {
	left: 6px;
}
.journey-finder-container.sidebar .result-row .search_result .offer_ribbon h6 {
	padding-left: 15px;
}
.journey-finder-container.sidebar .result-row .search_result p {
	line-height: 1.5;
}

@media screen and (max-width:641px) {
.journey-finder-container.sidebar .result-row .search_result {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.journey-finder-container.sidebar .result-row .search_result .offer_ribbon {
	left: 0;
}
}
.journey-finder-container.sidebar .result-row .search_result:first-child {
	padding-left: 0 !important;
	padding-right: 12.5px !important;
}
.journey-finder-container.sidebar .result-row .search_result:first-child .offer_ribbon {
	left: 0;
}

@media screen and (max-width:641px) {
.journey-finder-container.sidebar .result-row .search_result:first-child {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}
.journey-finder-container.sidebar .result-row .search_result:first-child:last-child {
	padding-left: 0 !important;
}
.journey-finder-container.sidebar .result-row .search_result:last-child {
	padding-right: 0 !important;
	padding-left: 12.5px !important;
}
.journey-finder-container.sidebar .result-row .search_result:last-child .offer_ribbon {
	left: 12.5px;
}

@media screen and (max-width:641px) {
.journey-finder-container.sidebar .result-row .search_result:last-child {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.journey-finder-container.sidebar .result-row .search_result:last-child .offer_ribbon {
	left: 0;
}
}
.journey-finder-container.sidebar .result-row .content-block {
	padding-top: 5px;
}
.journey-finder-container.sidebar .ak-pagination {
	border-top: 1px solid #a5a5a5;
	padding-bottom: 10px;
	padding-top: 5px;
}
.journey-finder-container.sidebar .ak-pagination.page-links {
	padding-bottom: 5px;
	margin-top: 35px;
}
.journey-finder-container.sidebar .jf-journey-matches {
	font-family: MinionPro;
	font-size: 25px;
	color: #666;
	min-height: 85px;
}
.journey-finder-container.sidebar .jf-journey-matches .match-label {
	padding-top: 13px;
	padding-bottom: 8px;
	font-family: MinionPro;
}
.journey-finder-container.sidebar .jf-journey-matches .match-label .match-number {
	color: #BE1E2D;
}
.journey-finder-container.sidebar .jf-journey-matches .active-filters-row {
	margin-bottom: 10px;
}
.journey-finder-container.sidebar .jf-journey-matches .active-filters-row .active-filter {
	padding: 2px 7px;
	margin-right: 10px;
	margin-top: 7px;
	background-color: #f7f3f7;
	font-size: 16px;
	cursor: pointer;
	display: inline-block;
}
.journey-finder-container.sidebar .jf-journey-matches .active-filters-row .active-filter .clear-filter:after {
	content: "✕";
	color: #BE1E2D;
}
.journey-finder-container.sidebar .jf-journey-matches .right-arrow {
	display: inline;
	font-size: 16px;
}
.journey-finder-container.sidebar .jf-header {
	border-bottom: 1px solid #a5a5a5;
	padding-bottom: 15px;
	border-color: #a5a5a5;
	min-height: 86px;
}

@media screen and (max-width:641px) {
.journey-finder-container.sidebar .jf-header {
	min-height: 0;
	border: none;
}
}
.journey-finder-container.sidebar .jf-header .jf-title {
	font-size: 20px;
}

@media screen and (max-width:641px) {
.journey-finder-container.sidebar .jf-header .jf-title {
	font-size: 22px;
}
}
.journey-finder-container.sidebar .jf-header .left-block {
	line-height: 22px;
	padding-left: 10px;
}

@media screen and (max-width:641px) {
.journey-finder-container.sidebar .jf-header .left-block {
	border: none;
	padding-left: 0;
}
}
.journey-finder-container.sidebar .jf-header .left-block .refine-label {
	margin-top: 35px;
	font-size: 15px;
}

@media screen and (max-width:1280px) {
.journey-finder-container.sidebar .jf-header .left-block .refine-label {
	display: none;
}
}
.journey-finder-container.sidebar .jf-body {
	padding-top: 15px;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li {
	border: none;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li h6 {
	margin-bottom: 15px;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .right-arrow {
	padding-left: 10px;
	padding-top: 10px;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .right-arrow:after {
	margin-top: 6px;
	font-size: 16px;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-head {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-head:after {
	display: block;
	position: absolute;
	content: "";
	font-family: 'icomoon' !important;
	top: 10px;
	right: 10px;
	color: #BE1E2D;
	font-size: 20px;
}

@media screen and (max-width:1280px) {
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-head:after {
	right: 10px;
}
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-head.open {
	background-color: #fff;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-head.open h6 {
	margin-bottom: 5px;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-head.open:after {
	content: "";
}

@media screen and (max-width:1280px) {
.journey-finder-container.sidebar .jf-body .ak-accordion li .jf-countries-list {
	display: inline-block;
}
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-table {
	margin-top: 0;
	margin-left: -15px;
}
.journey-finder-container.sidebar .jf-body .ak-accordion li .ak-accordion-table .refine-title {
	margin-left: 5px;
}
.journey-finder-container.sidebar .jf-body .refine-group {
	border-right: none;
	padding-left: 10px;
	padding-right: 0;
	margin-right: 30px;
	border-bottom: 1px solid #a5a5a5;
}
.journey-finder-container.sidebar .jf-body .refine-group .last-child-padding div:last-child {
	margin-bottom: 20px;
}
.journey-finder-container.sidebar .jf-body .refine-group.jf-date {
	border-left: none;
}
.journey-finder-container.sidebar .jf-body .refine-group.jf-date .jf-date-container {
	margin-top: 5px;
	margin-left: -10px;
	padding-left: 0;
}
.journey-finder-container.sidebar .jf-body .refine-group .jf-countries-list {
	margin-left: 5px;
}
.journey-finder-container.sidebar .jf-body .refine-group .jf-countries-list p {
	margin-left: 0;
	margin-bottom: 20px;
}
.journey-finder-container.sidebar .jf-body .refine-group .jf-countries-list.disabled-countries {
	margin-bottom: 0;
}
.journey-finder-container.sidebar .jf-body .refine-group .jf-year .jf-year-label {
	cursor: pointer;
}
.journey-finder-container.sidebar .jf-body .refine-group .jf-year .jf-month.disabled {
	cursor: default;
}
.journey-finder-result .result-row {
	display: table;
	display: flex;
}
.journey-finder-result .result-row .search_result {
	display: table-cell;
	flex-grow: 1;
	width: 33.333%;
	max-width: 33.333%;
}
.journey-finder-result .search_result {
	margin-top: 30px;
}
.journey-finder-result .search_result .offer_ribbon h6 {
	margin-top: 0;
}
.journey-finder-result .search_result h6 {
	margin-top: 15px;
}

@media screen and (max-width:641px) {
.journey-finder-result .search_result .content-block {
	margin: 15px;
}
}
.journey-finder-result.mobile .ak-pagination {
	text-align: center;
	padding-bottom: 5px;
}
.journey-finder-result.mobile .ak-pagination .pagination-txt {
	margin-left: 0;
	margin-top: 5px;
}
.journey-finder-result .ak-pagination {
	margin-top: 30px;
}
.cuform .ak-address-search {
	padding-bottom: 15px;
}
.cuform .ak-select-style.required {
	border: none;
	overflow: visible;
	line-height: 20px;
}
.cuform .ak-select-style em {
	top: 70px;
}
.cuform .has-required.email {
	padding-top: 10px;
}

@media screen and (max-width:768px) {
.cuform .medium-5.columns .ak-form-block {
	margin-bottom: 15px;
}
.cuform .medium-5.columns .ak-form-block .ak-form-block-title {
	display: none;
}
.cuform .neg-pad-15 {
	padding-bottom: 15px;
}
.cuform .ak-select-style.newFormValidation {
	margin-bottom: 40px;
}
}
.price-editor {
	max-width: 100% !important;
}
.price-editor th.wide-column, .price-editor td.wide-column {
	width: 150px;
}
.price-editor td {
	text-align: center;
	line-height: 18px;
}
.price-editor td span {
	line-height: inherit;
}
.price-editor td input {
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	line-height: inherit;
	height: 35px;
}
.price-editor td select {
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	line-height: inherit;
	height: 35px;
}
.price-editor .has-discount {
	background-color: #dfdfdf;
}
.price-editor .has-discount .calculated-price {
	font-weight: bold;
	color: #BE1E2D;
}
.price-editor .calculated-price {
	text-align: center;
}

@media screen and (max-width:641px) {
.pad-right-no-mobile {
	padding-right: 0 !important;
}
}

@media screen and (max-width:641px) {
.pad-top-15-mobile {
	padding-top: 15px !important;
}
}
.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("/Areas/Ak/Assets/Local/Images/loading_spinner.gif") 50% 50% no-repeat;
	background-size: 100px 100px;
	background-color: rgba(255,255,255,.6);
	display: none;
}
.region-country-sort-editor {
	padding-left: 5px;
}
.region-country-sort-editor .section {
	position: absolute;
	top: 50px;
	display: inline-block;
	min-height: 200px;
}
.region-country-sort-editor .section.region-contents {
	left: 0;
}
.region-country-sort-editor .section.column1 {
	left: 31%;
}
.region-country-sort-editor .section.column2 {
	left: 62%;
}
.region-country-sort-editor .section tbody {
	display: table;
	width: 100%;
}
.region-country-sort-editor .section .name {
	display: inline-block;
	width: 70%;
}
.region-country-sort-editor .section .button-wrapper {
	float: right;
	width: 30%;
	font-size: 12px;
}
.region-country-sort-editor .section .button-wrapper .column-button {
	display: block;
	color: #00f;
	cursor: pointer;
	width: 100%;
	text-align: center;
}
.region-country-sort-editor .section .button-wrapper .column-button:hover {
	background-color: #d3d3d3;
}
.region-country-sort-editor .section .title {
	font-weight: bold;
}
.region-country-sort-editor .section td {
	height: 40px;
	border: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
}
#ritz-gold-confirm .message {
	padding-top: 5px;
	text-align: center;
}
#ritz-gold-confirm .message h3 {
	padding: 65px 10px;
}
#morgan-stanley-confirm .message {
	padding-top: 5px;
	text-align: center;
}
#morgan-stanley-confirm .message h3 {
	padding: 65px 10px;
}
.ritz-gold-enrollment .terms-conditions {
	font-style: italic;
}
.ritz-gold-enrollment .additional-members {
	min-height: 100px;
}
.morgan-stanley-registration .button, .ritz-gold-enrollment .button {
	margin-left: 0;
}
.morgan-stanley-registration #email, .ritz-gold-enrollment #email {
	margin-bottom: 0 !important;
}
.morgan-stanley-registration .bottom-marg-no, .ritz-gold-enrollment .bottom-marg-no {
	margin-bottom: 0 !important;
}
.morgan-stanley-registration .morgan-image, .ritz-gold-enrollment .morgan-image {
	padding-top: 25px;
}
.morgan-stanley-registration .name-wrapper .title-wrap, .ritz-gold-enrollment .name-wrapper .title-wrap {
	width: 20%;
}

@media screen and (max-width:641px) {
.morgan-stanley-registration .name-wrapper .title-wrap, .ritz-gold-enrollment .name-wrapper .title-wrap {
	width: 30%;
}
}

@media screen and (max-width:641px) {
.morgan-stanley-registration .name-wrapper #firstName, .ritz-gold-enrollment .name-wrapper #firstName {
	margin-bottom: 15px;
}
}
.morgan-stanley-registration .name-wrapper .ak-select-style, .ritz-gold-enrollment .name-wrapper .ak-select-style {
	margin-bottom: 15px;
}
.morgan-stanley-registration .name-wrapper .ak-select-style select, .ritz-gold-enrollment .name-wrapper .ak-select-style select {
	margin-bottom: 0;
}
.morgan-stanley-registration .name-wrapper .ak-select-style em, .ritz-gold-enrollment .name-wrapper .ak-select-style em {
	top: 0;
	width: 100px;
	left: 240px;
}

@media screen and (max-width:641px) {
.morgan-stanley-registration .name-wrapper .ak-select-style em, .ritz-gold-enrollment .name-wrapper .ak-select-style em {
	position: relative;
	display: block;
	line-height: 20px;
	left: 100px;
	top: -35px;
	width: 100px;
}
}
.morgan-stanley-registration .phone, .ritz-gold-enrollment .phone {
	margin-bottom: 15px;
}
.morgan-stanley-registration .phone em, .ritz-gold-enrollment .phone em {
	display: block;
}
.morgan-stanley-registration input[type="text"], .ritz-gold-enrollment input[type="text"] {
	margin-bottom: 0;
}
.morgan-stanley-registration .row, .ritz-gold-enrollment .row {
	margin-bottom: 15px;
}
