
/*********** CSS RESET **********/
* {
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
}

	*, *:before, *:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

html {
	margin: 0;
	-webkit-text-size-adjust: none;
}

ol, ul {
	list-style: none;
}

b, strong {
	font-weight: 700;
}

#cboxCurrent {
	display: none !important;
}

a, input, button {
	font-family: 'Open Sans', sans-serif;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.ease-in-out {
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a img {
	border: none;
}

a:active {
	outline: none;
}

h6 {
	color: #0054A6;
	font-size: 18px;
	line-height: 23px;
	margin: 0 0 20px;
	font-weight: 400;
}

input[type="text"], input[type="password"], textarea, select {
	font-family: 'Open Sans', sans-serif;
}

input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	margin: 0;
	border: 0;
	padding: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"],
textarea {
	border-radius: 0;
}

.ui-datepicker {
	z-index: 99999999999999999999999999999999999999999 !important;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
}

input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
}

script {
	display: none !important;
}


.CookieDeclaration {
	display: none;
}

.account-page-wrapper .inputs label.switchButton, .switchButton {
	width: 43px;
	height: 26px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: red;
	-moz-transition: background-color .3s ease-in;
	-o-transition: background-color .3s ease-in;
	-webkit-transition: background-color .3s ease-in;
	transition: background-color .3s ease-in;
	position: relative;
	float: left;
	cursor: pointer
}

	.account-page-wrapper .inputs label.switchButton:before, .switchButton::before {
		content: "";
		background-color: #fff;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		width: 22px;
		height: 22px;
		-moz-box-shadow: 0 1px 2px #999;
		-webkit-box-shadow: 0 1px 2px #999;
		box-shadow: 0 1px 2px #999;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		left: 2px;
		cursor: pointer;
		-moz-transition: left .3s ease-in;
		-o-transition: left .3s ease-in;
		-webkit-transition: left .3s ease-in;
		transition: left .3s ease-in
	}

input[type="checkbox"]:checked + .switchButton::before, .account-page-wrapper .inputs input[type="checkbox"]:checked + .switchButton::before {
	left: 19px
}

input[type="checkbox"]:checked + .switchButton, .account-page-wrapper .inputs input[type="checkbox"]:checked + .switchButton {
	background-color: #40daa8
}


.homepage-video-wrapper {
	max-height: unset;
	overflow: hidden;
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}

.homepage-video-wrapper {
	position: relative;
}

	.homepage-video-wrapper .homepage-video-container {
		position: relative;
		padding-top: 40.2%;
		max-height: unset;
		overflow: hidden;
		background-color: #fff;
	}

		.homepage-video-wrapper .homepage-video-container iframe {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

.switchButton {
	position: absolute;
	right: 10px;
	top: 8px
}
/*********** GLOBAL STYLES **********/
.close-book-now {
	display: none;
}

.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: transparent;
	border-radius: 0;
	border: 0;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	float: none;
	font-family: inherit;
	font-size: 13px;
	font-weight: 400;
	height: 24px;
	line-height: 27px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto;
	color: #8CC6EC;
	font-family: "Open Sans",sans-serif;
	text-align: right;
}

	.nice-select:hover {
		border-color: #dbdbdb;
	}

	.nice-select:active, .nice-select.open, .nice-select:focus {
		border-color: #999;
	}

	.nice-select:after {
		width: 13px;
		height: 13px;
		content: '';
		z-index: 3;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/language-arrow-bottom.svg);
		background-repeat: no-repeat;
		background-size: contain;
		right: 12px;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		-webkit-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out;
		background-position: center;
	}

	.nice-select.open:after {
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	.nice-select.open .list {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: scale(1) translateY(0);
		-ms-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}

	.nice-select.disabled {
		border-color: #ededed;
		color: #999;
		pointer-events: none;
	}

		.nice-select.disabled:after {
			border-color: #cccccc;
		}

	.nice-select.wide {
		width: 100%;
	}

		.nice-select.wide .list {
			left: 0 !important;
			right: 0 !important;
		}

	.nice-select.right {
		float: right;
	}

		.nice-select.right .list {
			left: auto;
			right: 0;
		}

	.nice-select.small {
		font-size: 12px;
		height: 36px;
		line-height: 34px;
	}

		.nice-select.small:after {
			height: 4px;
			width: 4px;
		}

		.nice-select.small .option {
			line-height: 34px;
			min-height: 34px;
		}

	.nice-select .list {
		background-color: #fff;
		border-radius: 5px;
		box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
		box-sizing: border-box;
		margin-top: 4px;
		opacity: 0;
		overflow: hidden;
		padding: 0;
		pointer-events: none;
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scale(0.75) translateY(-21px);
		-ms-transform: scale(0.75) translateY(-21px);
		transform: scale(0.75) translateY(-21px);
		-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
		transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
		z-index: 9;
		width: 100%;
	}

		.nice-select .list:hover .option:not(:hover) {
			background-color: transparent !important;
		}

	.nice-select .option {
		cursor: pointer;
		font-weight: 400;
		line-height: 40px;
		list-style: none;
		min-height: 40px;
		outline: none;
		padding-left: 18px;
		padding-right: 29px;
		text-align: left;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}

		.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
			background-color: #f6f6f6;
		}

		.nice-select .option.selected {
			font-weight: bold;
		}

		.nice-select .option.disabled {
			background-color: transparent;
			color: #999;
			cursor: default;
		}

.no-csspointerevents .nice-select .list {
	display: none;
}

.no-csspointerevents .nice-select.open .list {
	display: block;
}

.form-fields {
	position: relative;
	border-top: 0;
	background-color: #FFF;
	padding: 30px 15px;
}


.slick-prev:before, .slick-next:before {
	display: none;
}

.master-wrapper-content {
	width: 100%;
}

.topic-page {
	padding: 80px 0 100px;
}

#ph-topic-1 {
	padding: 0;
}

.pager:before {
	content: '';
	display: block;
	clear: both;
}

body,
html {
	color: #4F4F4F;
	font: normal 14px Open Sans, Arial, Helvetica, sans-serif;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	-webkit-font-smoothing: none !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-font-smoothing: antialiased !important;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	max-width: 100%;
	overflow-x: hidden;
}


.center-1 {
	margin: 0;
}

p {
	font-size: 16px;
	font-weight: 300;
	color: #3F3F3F;
	margin: 0 0 10px;
}

ul li {
	font-size: 16px;
	font-weight: 300;
	color: #3F3F3F;
	margin: 0 0 10px;
}


h1,
h2 {
	font-size: 30px;
	font-weight: 300;
	color: #012543;
	margin: 0;
}

.clear {
	height: 0;
	display: block;
	clear: both;
}

.bar-notification .content {
	margin: 0 10px 0 0;
	color: #FFF;
	font-size: 14px;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	font-family: 'Open Sans', sans-serif;
}

.flex-container, * > .flex-container {
	display: -ms-flexbox;
	/*IE*/
	display: -webkit-flex;
	/* Safari */
	display: flex;
}

.justify-content-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-content-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-shrink-1 {
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.container {
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
}

.container-large {
	max-width: 1380px;
	margin: 0 auto;
	padding: 0 15px;
}

.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}


.flex-10 {
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
}

.flex-14 {
	-ms-flex-preferred-size: 14%;
	flex-basis: 14%;
}

.flex-15 {
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
}

.flex-18 {
	-ms-flex-preferred-size: 18%;
	flex-basis: 18%;
}

.flex-19 {
	-ms-flex-preferred-size: 19%;
	flex-basis: 19%;
}

.flex-20 {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}

.flex-24 {
	-ms-flex-preferred-size: 24%;
	flex-basis: 24%;
}

.flex-24_55 {
	-ms-flex-preferred-size: 24.55%;
	flex-basis: 24.55%;
}

.flex-25 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

.flex-30 {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}

.flex-32 {
	-ms-flex-preferred-size: 32%;
	flex-basis: 32%;
}

.flex-32_65 {
	-ms-flex-preferred-size: 32.65%;
	flex-basis: 32.65%;
}

.flex-32_9 {
	-ms-flex-preferred-size: 32.9%;
	flex-basis: 32.9%;
}

.flex-33 {
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
}


.flex-35 {
	-ms-flex-preferred-size: 35%;
	flex-basis: 35%;
}

.flex-38 {
	-ms-flex-preferred-size: 38%;
	flex-basis: 38%;
}

.flex-40 {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
}

.flex-40_05 {
	-ms-flex-preferred-size: 40.05%;
	flex-basis: 40.05%;
}

.flex-45 {
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
}

.flex-47 {
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
}

.flex-48_416 {
	-ms-flex-preferred-size: 48.416%;
	flex-basis: 48.416%;
}

.flex-48 {
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
}

.flex-49 {
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%;
}

.flex-49_5 {
	-ms-flex-preferred-size: 49.5%;
	flex-basis: 49.5%;
}

.flex-50 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.flex-51 {
	-ms-flex-preferred-size: 51%;
	flex-basis: 51%;
}

.flex-52 {
	-ms-flex-preferred-size: 52%;
	flex-basis: 52%;
}

.flex-55 {
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
}

.flex-60 {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
}

.flex-61_08 {
	-ms-flex-preferred-size: 61.08%;
	flex-basis: 61.08%;
}

.flex-62 {
	-ms-flex-preferred-size: 62%;
	flex-basis: 62%;
}

.flex-64 {
	-ms-flex-preferred-size: 64%;
	flex-basis: 64%;
}

.flex-65 {
	-ms-flex-preferred-size: 65%;
	flex-basis: 65%;
}

.flex-66 {
	-ms-flex-preferred-size: 66%;
	flex-basis: 66%;
}

.flex-67 {
	-ms-flex-preferred-size: 67%;
	flex-basis: 67%;
}

.flex-70 {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
}

.flex-75 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
}

.flex-80 {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
}

.flex-90 {
	-ms-flex-preferred-size: 90%;
	flex-basis: 90%;
}

.flex-100 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.italic-text {
	font-style: italic;
}

.master-wrapper-page {
	background-color: #FFF;
	overflow: hidden;
}

.master-wrapper-content {
	width: 100%;
	margin: 0;
}

.inputs input[type="text"], .inputs input[type="password"], .inputs select {
	background-color: transparent;
	text-align: left;
	color: #4F4F4F;
	padding: 15px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	height: 42px;
	line-height: 40px;
}

	.inputs input[type="text"]::placeholder, .inputs input[type="password"]::placeholder {
		color: #BCBCBC;
		font-size: 13px;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
	}


.inputs label {
	width: 100%;
	display: block;
	text-align: left;
	margin: 0 0 10px;
	font-weight: 300;
}

.inputs textarea {
	border: 2px solid #e5e5e5;
	background-color: transparent;
	text-align: left;
	color: #8c8c8c;
	font-size: 16px;
	font-weight: 300;
	padding: 15px;
}

	.inputs textarea::placeholder {
		color: #BCBCBC;
		font-size: 13px;
		font-weight: 300;
		font-family: 'Open Sans', sans-serif;
	}

.fieldset, .section {
	margin: 0 0 35px;
}

.bar-notification {
	z-index: 999999;
}

.page-title {
	min-height: unset;
	margin: 0 0 55px;
	border-bottom: 0;
	padding: 0;
}

	.page-title h1 {
		font-size: 50px;
		font-weight: 100;
		color: #012543;
	}

#back-to-top {
	position: fixed;
	bottom: 50px;
	right: 80px;
	z-index: 9999;
	width: 82px;
	height: 82px;
	text-align: center;
	line-height: 40px;
	padding: 0 1px 0 2px;
	background: #0054A6;
	color: #FFF;
	cursor: pointer;
	border: 0;
	text-decoration: none;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 0;
	font-size: 10px;
	font-weight: 400;
	background-repeat: no-repeat;
	background-size: 34px;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/back-to-top-icon.svg);
	background-position: 53% 45px;
}

	#back-to-top.show {
		opacity: 1;
	}

	#back-to-top:hover {
		background-position: 53% 40px;
		font-weight: 700;
	}


/*********** HEADER **********/
.header {
	width: 100%;
	-moz-box-shadow: 0 6px 20px 0px rgba(0,0,0,.06);
	-webkit-box-shadow: 0 6px 20px 0px rgba(0,0,0,.06);
	box-shadow: 0 6px 20px 0px rgba(0,0,0,.06);
}

.header-container {
	max-width: 1310px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
}

.header-lower {
	display: block;
	width: 100%;
	padding: 0;
}

.header-upper {
	border-bottom: 0;
	padding: 0;
}

	.header-upper .header-container {
		padding: 17px 15px 18px;
	}

.header .logo-wrapper {
	position: absolute;
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .16);
	background-color: #FFF;
	left: 0;
	top: 0;
}

/*.header-menu > ul > li:nth-child(4) > a {
	pointer-events: none;
}*/

.header .header-logo {
	display: block;
	margin: 0;
}

	.header .header-logo a {
		padding: 21px 31px;
	}

.header-selectors-wrapper {
	text-align: right;
}

.search-box input.search-box-text, .search-box .search-box-button {
	height: 22px;
	border: 0;
}

.header-selectors-wrapper > .search-box {
	position: relative;
}

.header-selectors-wrapper .search-box input.search-box-text {
	width: 100%;
	padding: 0 24px 4px 0;
	max-width: 278px;
	border-bottom: 2px solid rgba(0, 20, 38, .4);
	float: none;
	font-style: italic;
	font-size: 13px;
	color: #ccc;
	font-weight: 400;
}

	.header-selectors-wrapper .search-box input.search-box-text::placeholder {
		font-style: italic;
		font-size: 13px;
		color: #E1E3E6;
		font-weight: 400;
	}

.book-li {
	position: relative;
}

.search-box form {
	display: block;
	height: 24px;
	position: relative;
	text-align: right;
}

.search-box .search-box-button {
	width: 22px;
	font-size: 0;
	padding: 0;
	min-width: unset;
	position: absolute;
	right: 0;
	bottom: 4px;
	background-color: transparent;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/search-icon.svg);
}

	.search-box .search-box-button:hover {
		background-color: transparent;
	}

.small-header-menu {
	border-right: 2px solid #99A1A8;
}

.top-menu-small {
	height: 100%;
	text-align: right;
	padding: 0 19px 0 0;
}

	.top-menu-small li {
		margin: 0;
		padding: 0 13px;
	}

		.top-menu-small li:first-child {
			padding: 0 9px 0 0;
		}

		.top-menu-small li:last-child {
			margin: 0;
			padding: 0 0 0 9px;
		}

		.top-menu-small li a {
			color: #B3B9BE;
			font-weight: 300;
			font-size: 13px;
		}

.header-languages-wrapper {
	padding: 0 0 0 19px;
}

.language-selector {
	min-width: 120px;
}

	.language-selector .nice-select {
		padding-left: 20px;
		padding-right: 25px;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/globe-icon.svg);
		background-repeat: no-repeat;
		background-size: 22px;
		background-position: left center;
		text-align: center;
	}

		.language-selector .nice-select .option {
			margin: 0;
			padding: 0 10px;
			font-size: 13px;
			line-height: 30px;
			min-height: 30px;
			font-weight: 300;
		}

			.language-selector .nice-select .option.selected {
				font-weight: 400;
			}

.header-menu {
	width: 100%;
	border: 0;
	padding: 0;
	text-align: right;
	margin: 0;
}


	.header-menu > ul > li {
		padding: 0 24px;
		border: 0;
		margin: 0;
	}

		.header-menu > ul > li:first-child {
			border-left: none;
			padding-left: 0;
		}

		.header-menu > ul > li:last-child {
			padding-right: 0;
		}

		.header-menu > ul > li > a {
			display: block;
			padding: 16.5px 0;
			line-height: 18px;
			font-size: 17px;
			color: #001426;
			cursor: pointer;
			font-size: 13px;
			font-weight: 700;
		}

		.header-menu > ul > li > a, .header-menu > ul > li > span {
			font-size: 16px;
		}

			.header-menu > ul > li > a.book-now-btn {
				padding: 16.5px 88px;
				background-color: #0054A6;
				color: #FFFFFF;
				min-width: 276px;
				text-align: center;
			}

.book-now-wrapper .nice-select .list {
	max-height: 198px;
	overflow: auto;
}

.book-now-wrapper .booking-input .nice-select .option {
	font-size: 13px;
	min-height: 30px;
	line-height: 30px;
	padding: 0 5px;
	margin: 0;
}

.book-now-wrapper {
	display: none;
	position: absolute;
	width: 100%;
	max-width: 276px;
	background-color: #0054a6;
	padding: 0 40px 30px;
}

.book-now-inner .booking-input {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	margin: 0 0 5px;
	position: relative;
}

	.book-now-inner .booking-input input[type="text"], .book-now-inner .booking-input select, .book-now-inner .booking-input .nice-select {
		width: 100%;
		background-color: #1763AE;
		border: 0;
		cursor: pointer;
		padding: 6px 10px;
		text-align: left;
		color: #FFF;
		font-weight: 400;
		height: 36px;
		line-height: 26px;
	}

		.book-now-inner .booking-input input[type="text"]::placeholder {
			color: #FFF;
		}

.booking-input-date .ui-datepicker {
	left: -84px !important;
	top: 0 !important;
}

.book-now-wrapper .booking-input .nice-select .current {
	color: #FFF;
}

.book-now-inner .booking-button input[type="submit"] {
	background-color: #FFF;
	border: 2px solid #FFF;
	color: #0054A6;
	height: 39px;
}

.book-now-inner .nice-select:after {
	display: block;
}

.book-now-inner .nice-select:after {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/book-now-bottom.svg);
}

.open-menu #back-to-top {
	z-index: 1;
}
/*********** TOPIC PAGE **********/
#banner-10 {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/career-banner.jpg);
}
/*********** HOTELS **********/
/*Banner Hotels*/
.banner-title-hotel {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	max-width: 395px;
	text-align: center;
}

.hotel-banner {
	margin: 0 0 55px;
}

.banner img {
	max-width: 100%;
	display: block;
	height: auto;
}

.hotel-banner .owl-dots {
	position: absolute;
	bottom: 32px;
	right: 0;
	left: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.owl-carousel .owl-dot {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #FFF;
	opacity: .5;
	margin: 0 5px;
}

	.owl-carousel .owl-dot.active {
		opacity: 1;
	}

.banner-title-wrapper {
	position: relative;
	padding: 13px 15px 10px;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.banner-title-blur {
	position: absolute;
	top: -15px;
	bottom: -95px;
	right: -15px;
	left: -15px;
	height: 135%;
	width: 110%;
	background-origin: border-box;
	background-position: 49.46% 2%;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	-webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.63);
	box-shadow: inset 0 0 0 300px rgba(255,255,255,.63);
	z-index: 1;
}

.banner-title-wrapper h5, .banner-title-wrapper h2 {
	position: relative;
	z-index: 2;
}

.banner-title-wrapper h5 {
	color: #001426;
	font-weight: 300;
	letter-spacing: 2px;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 2px;
}

.banner-title-wrapper h2 {
	color: #0054A6;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}
/*End Banner Hotels*/
/*--------------------------------------*/
/*Hotel Menu*/
.hotel-menu {
	max-width: 900px;
	padding: 0 15px;
	margin: 0 auto 35px;
}

.hotel-menu-list li {
	-ms-flex-preferred-size: 17%;
	flex-basis: 17%;
	max-width: 141px;
	margin: 0 27px 0 0;
	text-align: center;
}

	.hotel-menu-list li:last-child {
		margin: 0;
	}

	.hotel-menu-list li a {
		display: block;
		width: 100%;
		height: 100%;
		color: #8CC6EC;
		border: 1px solid #8CC6EC;
		border-radius: 4px;
		padding: 8px 5px 6px;
		font-size: 14px;
		line-height: 1;
	}

		.hotel-menu-list li:hover a, .hotel-menu-list li a.active {
			color: #002856;
			border-color: #002856;
		}
/*End Hotel Menu*/
/*--------------------------------------*/
/*Booking Form*/
.booking-form-wrapper {
	max-width: 955px;
	margin: 0 auto 27px;
	padding: 0 15px;
}


.booking-form-inner {
	-moz-box-shadow: 0 0 14px 0 rgba(0,0,0,.16);
	-webkit-box-shadow: 0 0 14px 0 rgba(0,0,0,.16);
	box-shadow: 0 0 14px 0 rgba(0,0,0,.16);
	background-color: #FFF;
	padding: 29px 63px 31px;
}

.booking-input {
	-ms-flex-preferred-size: 121px;
	flex-basis: 121px;
	margin: 0 10px 0 0;
}

	.booking-input:last-child {
		margin: 0;
	}

.booking-button input[type="submit"] {
	width: 100%;
	height: 30px;
	background-color: #0054A6;
	color: #FFF;
	line-height: 17px;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 12px;
	border: 1px solid #0054A6;
	padding: 3px 0 0;
}

	.booking-button input[type="submit"]:hover {
		background-color: #FFF;
		color: #0054A6;
	}

.booking-input input[type="text"], .booking-input select {
	width: 100%;
}

.booking-input input[type="text"], .booking-input select {
	width: 100%;
	background-color: #F2F3F4;
	border: 0;
	cursor: pointer;
	padding: 6px 10px;
	text-align: left;
	color: rgba(0, 20, 38, .8);
	font-weight: 400;
	height: 30px;
}

	.booking-input input[type="text"]::placeholder {
		color: rgba(0, 20, 38, .8);
		font-weight: 400;
	}

.booking-input .nice-select {
	height: 30px;
	line-height: 18px;
	padding: 6px 10px;
	text-align: left;
	color: rgba(0, 20, 38, .8);
	font-weight: 400;
	background-color: #F2F3F4;
}

	.booking-input .nice-select:after {
		display: none;
	}

	.booking-input .nice-select .current {
		color: rgba(0, 20, 38, .8);
		font-size: 13px;
		font-weight: 400;
	}

	.booking-input .nice-select .option {
		font-size: 13px;
		min-height: 30px;
		line-height: 30px;
	}

.ui-datepicker-header {
	background-color: #0054a6;
}

.ui-datepicker-calendar .ui-state-active {
	outline: 2px solid #0054a6;
	color: #0054a6 !important;
}
/*End Booking Form*/
/*--------------------------------------*/
/*Description*/
.page-title-wrapper {
	padding: 0 0 45px;
}

.experience-category-page .page-title-wrapper {
	margin: 75px 0 0;
}

.experience-category-page .experiences-hotel-wrapper {
	padding: 0 0 15px;
	position: relative;
}

	.experience-category-page .experiences-hotel-wrapper:after {
		content: '';
		display: block;
		width: 100%;
		height: 15px;
		position: absolute;
		right: 0;
		left: 0;
		background-color: rgba(255, 255, 255, .4);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		bottom: 0;
	}

.hotel-page .page-title {
	max-width: 955px;
	margin: 0 auto 30px;
	padding: 0 15px;
	text-align: center;
}

	.hotel-page .page-title .subtitle {
		color: #001426;
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 2px;
		font-weight: 300;
		margin: 0 0 5px;
	}

	.hotel-page .page-title h1 {
		color: #0054A6;
		font-size: 20px;
		letter-spacing: 1px;
		font-weight: 700;
		line-height: 27px;
	}

.description {
	max-width: 955px;
	margin: 0 auto;
	padding: 0 15px;
	text-align: center;
}

	.description p {
		color: rgba(0, 20, 38, .6);
		font-weight: 400;
		line-height: 23px;
		margin: 0 0 22px;
		font-size: 16px;
	}

	.description .desc-more-btn {
		color: #0054A6;
		font-size: 12px;
		font-weight: 400;
		line-height: 17px;
		position: relative;
	}

		.description .desc-more-btn:after {
			content: '';
			width: 14px;
			height: 15px;
			display: block;
			margin: 0 auto;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/blue-arrow-bottom.svg);
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}

		.description .desc-more-btn.active:after {
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
		}

	.description p a {
		color: #0054a6;
	}

.read-more {
	margin: 16px 0 0;
}

.wrap {
	position: relative;
	overflow: hidden;
}

/*End Description*/
/*--------------------------------------*/
/*Extra Benefits Section*/
.extra-benefits-wrapper {
	padding: 44px 0 20px;
	background-color: #F3F3F3;
}

.extra-benefits-container {
	margin: 0 auto 27px;
	position: relative;
	right: -8px;
}

.extra-benefits-icon {
	-ms-flex-preferred-size: 48px;
	flex-basis: 48px;
	width: 48px;
	margin: 0 15px 0 0;
	padding: 9px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #8cc6ec;
}

	.extra-benefits-icon:last-child {
		margin: 0;
	}

	.extra-benefits-icon img {
		display: block;
		height: auto;
		max-width: 100%;
	}

	.extra-benefits-icon:last-child {
		margin: 0;
	}

.extra-benefits-bottom {
	padding: 40px 0;
	background-color: #F3F3F3;
}

	.extra-benefits-bottom p {
		margin: 0;
		color: #8CC6EC;
		font-size: 13px;
		line-height: 18px;
		text-align: center;
	}

	.extra-benefits-bottom .label {
		font-weight: 700;
		margin: 0 5px 0 0;
		display: inline-block;
	}

	.extra-benefits-bottom .value {
		display: inline-block;
	}

.experience-text-inner {
	max-width: 465px;
}

.experience-text-wrap {
	padding-top: 95px;
	padding-bottom: 35px;
}

.experience-line:nth-of-type(even) .experience-text-inner {
	margin: 0 0 0 auto;
}

.experience-line:nth-of-type(odd) .experience-text-inner {
	margin: 0 auto 0 0;
}

.experience-line:nth-of-type(even) .experience-text-wrap {
	padding-right: 75px;
	padding-left: 15px;
}

.experience-line:nth-of-type(odd) .experience-text-wrap {
	padding-left: 75px;
	padding-right: 15px;
}

.experience-line:nth-of-type(even) .experience-image {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.experience-image img {
	max-width: 100%;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.experience-line .experience-text-wrap {
	background-repeat: no-repeat;
}

.experience-line:nth-of-type(odd) .experience-text-wrap {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/experience-text-right-bg.png);
	background-position: right center;
}

.experience-line:nth-of-type(even) .experience-text-wrap {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/experience-text-left-bg.png);
	background-position: left center;
}

.experience-text-title {
	text-align: center;
	margin: 0 0 35px;
	padding: 0 0 63px;
	position: relative;
}

	.experience-text-title h4 {
		color: #001426;
		font-weight: 300;
		line-height: 19px;
		letter-spacing: 2px;
		font-size: 14px;
		margin: 0 0 19px;
	}

	.experience-text-title h2 {
		color: #0054A6;
		font-size: 20px;
		letter-spacing: 2px;
		font-weight: 700;
		line-height: 27px;
	}

	.experience-text-title:after {
		content: '';
		display: block;
		width: 35px;
		height: 35px;
		margin: 0 auto;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
		-moz-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		box-shadow: 0 0 0 10px rgba(255,255,255,1);
		background-color: #FFF;
	}

	.experience-text-title:before {
		content: '';
		width: 100%;
		height: 2px;
		background-color: #8CC6EC;
		display: block;
		position: absolute;
		bottom: 17px;
		max-width: 145px;
		margin: 0 auto;
		right: 0;
		left: 0;
	}

.experience-text p {
	font-size: 14px;
	text-align: center;
	line-height: 21px;
	font-weight: 400;
	color: rgba(0, 20, 38, .6);
	margin: 0 0 20px;
}

	.experience-text p:last-child {
		margin: 0;
	}

.experience-anchor {
	margin: 55px 0 0;
}

	.experience-anchor .experience-more-btn {
		display: block;
		margin: 0 auto;
		font-size: 14px;
		line-height: 19px;
		font-weight: 700;
		color: #0054A6;
		border: 2px solid #0054A6;
		text-align: center;
		max-width: 270px;
		padding: 22px 0;
	}

		.experience-anchor .experience-more-btn:hover {
			color: #FFF;
			background-color: #0054A6;
		}
/*Extra Benefits Section End*/

/*Topic - Hotel - My Kimolos Car*/
.hotel-page .topic-block {
	margin: 0;
}

.car-rental-topic {
	background-repeat: no-repeat;
	background-size: cover;
}

.my-kimolos-car-topic {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/my-kimolos-car-bg.png);
	padding: 91px 0;
}

.car-rental-topic img {
	max-width: 100%;
	display: block;
	height: auto;
	margin: 0 auto;
}

.car-rental-container.flex-container {
	max-width: 1380px;
	padding: 0 15px;
	margin: 0 auto;
}

.my-kimolos-car-topic .car-rental-left-text {
	padding: 0 0 0 35px;
}

	.my-kimolos-car-topic .car-rental-left-text p {
		margin: 0 0 25px;
		color: #0054A6;
		font-size: 29px;
		line-height: 34px;
		font-weight: 400;
		text-align: left;
		max-width: 335px;
	}

.car-rental-topic .car-rental-btn {
	display: block;
	max-width: 235px;
	border: 2px solid #0054A6;
	text-decoration: none;
	text-align: center;
	padding: 16px 10px 15px;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 19px;
	font-weight: 700;
	color: #0054A6;
}

	.car-rental-topic .car-rental-btn:hover {
		background-color: #0054A6;
		color: #FFF;
	}

.hotel-no-slider {
	padding: 75px 0 0;
}

/*********** HOTELS GRID BOOKING PAGE **********/
.booking-form-hotels-inner {
	-moz-box-shadow: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: 2px solid #D5EAF8;
	border-top: 0;
}
/*********** HOTEL ROOMS PAGE **********/
.hotel-page ul, .hotel-text-custom ul, .hotel-tabs-wrap ul, .hotel-room-page .description-inner ul {
	padding: 10px 0 10px 30px;
}

	.hotel-text-custom ul li, .hotel-page .page-body ul li, .hotel-tabs-wrap ul li, .hotel-room-page .description-inner ul li {
		list-style-type: disc;
	}

.hotel-rooms-page .booking-form-wrapper {
	margin: 0 auto 45px;
}

.hotel-rooms-page .description p {
	margin: 0;
}

.hotel-rooms-wrapper {
	padding: 0 0 73px;
}

.hotel-rooms-container {
	max-width: 1165px;
	margin: 0 auto;
	padding: 0 15px;
}

.hotel-rooms-page .page-title h1 {
	color: #002856;
	font-size: 28px;
	font-weight: 300;
	line-height: 38px;
}


.hotel-room {
	-ms-flex-preferred-size: calc(50% - 6px);
	flex-basis: calc(50% - 6px);
	margin: 0 12px 12px 0;
	position: relative;
	overflow: hidden;
}

	.hotel-room:nth-child(2n) {
		margin: 0 0 12px;
	}

	.hotel-room img {
		max-width: 100%;
		display: block;
		height: auto;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-webkit-transition: all .8s ease-in-out;
		-o-transition: all .8s ease-in-out;
		transition: all .8s ease-in-out;
	}

		.hotel-room img:hover {
			-webkit-transform: scale(1.2);
			-ms-transform: scale(1.2);
			transform: scale(1.2);
		}

	.hotel-room:only-child {
		margin: 0 auto;
		width: 100%;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: 560px;
	}

.hotel-room-name-container {
	position: absolute;
	bottom: 35px;
	width: auto;
}

	.hotel-room-name-container .hotel-room-book-btn {
		border: 2px solid #002856;
		display: block;
		text-align: center;
		background-color: #002856;
		color: #FFF;
		padding: 9px 5px 8px;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		min-width: 123px;
	}

		.hotel-room-name-container .hotel-room-book-btn:hover {
			color: #FFF;
			background-color: transparent;
			border-color: #FFF;
		}

	.hotel-room-name-container .hotel-room-name h4 {
		text-align: center;
		color: #002856;
		padding: 9px 5px 8px;
		font-size: 16px;
		font-weight: 400;
		background-color: rgba(255, 255, 255, .9);
		min-width: 154px;
	}

.benefits-hidden-description {
	display: none;
}

#cboxLoadedContent .benefits-hidden-description {
	display: block;
	height: 100%;
	padding: 0 45px;
	overflow: auto;
}

.hotel-colorbox #cboxTopCenter, .hotel-colorbox #cboxTopRight, .hotel-colorbox #cboxTopLeft, .hotel-colorbox #cboxMiddleLeft, .hotel-colorbox #cboxMiddleRight, .hotel-colorbox #cboxBottomRight, .hotel-colorbox #cboxBottomLeft, .hotel-colorbox #cboxBottomCenter {
	display: none;
}

#colorbox.hotel-colorbox {
	padding: 35px 45px 75px;
}

.hotel-colorbox #cboxLoadedContent {
	margin-bottom: 20px;
	width: 100% !important;
	margin: 0;
	padding: 30px 0 0;
	overflow: hidden !important;
}

.hotel-colorbox #cboxContent {
	width: 100% !important;
}

.hotel-colorbox #cboxWrapper {
	max-width: none;
	-moz-box-shadow: 1px 2px 22px 0 rgba(0,0,0, .26);
	-webkit-box-shadow: 1px 2px 22px 0 rgba(0,0,0, .26);
	box-shadow: 1px 2px 22px 0 rgba(0,0,0, .26);
	background-color: #FFF;
}

.hotel-colorbox #cboxTitle {
	display: none !important;
}

.hotel-colorbox #cboxClose {
	top: 15px;
	right: 20px;
	box-shadow: unset;
	width: 35px;
	height: 35px;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/colorbox-close-icon.svg);
	background-size: 23px;
	border-radius: 0;
	background-position: center;
}

.hotel-colorbox .ammenity-name {
	text-align: center;
	color: #002856;
	font-size: 16px;
	line-height: 34px;
	font-weight: 700;
	margin: 0 0 20px;
}
/*Hotel Room Equipment*/
.hotel-room-equipment-wrapper {
	padding: 91px 0 96px;
	background-color: #F3F3F3;
}

.hotel-room-equipment-container {
	max-width: 1110px;
	padding: 0 15px;
	margin: 0 auto;
}

.hotel-room-equipment-title {
	margin: 0 0 50px;
}

	.hotel-room-equipment-title h3 {
		color: #002856;
		font-size: 22px;
		font-weight: 300;
		text-align: center;
		line-height: 30px;
	}

.equipment-icon img {
	max-width: 32px;
}

.hotel-room-equipment {
	margin: 0 1.5% 40px 0;
}

	.hotel-room-equipment:nth-child(3n) {
		margin: 0 0 40px;
	}

.equipment-text p {
	margin: 0;
	font-size: 15px;
	line-height: 23px;
	color: rgba(0, 20, 38, .8);
	padding: 0 0 0 15px;
	max-width: 220px;
	font-weight: 400;
}

.equipment-icon {
	-ms-flex-preferred-size: 45px;
	flex-basis: 45px;
	text-align: center;
}
/*Hotel Room Benefits*/
.hotel-room-benefits-wrapper {
	padding: 75px 0 115px;
}

.hotel-room-benefits-container {
	max-width: 690px;
	padding: 0 15px;
	margin: 0 auto;
	text-align: center;
}

.hotel-rooms-container-top {
	margin: 0 0 75px;
}

.hotel-rooms-benefits-title {
	margin: 0 0 30px;
}

	.hotel-rooms-benefits-title h2 {
		color: #002856;
		font-size: 28px;
		line-height: 38px;
		font-weight: 300;
	}


.hotel-rooms-benefits-text p {
	margin: 0 0 20px;
	color: #001426;
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
}

	.hotel-rooms-benefits-text p:last-child {
		margin: 0;
	}

/*End Hotel Room Benefits*/
/*Newsletter Section*/

.newsletter-wrapper {
	min-height: 695px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/newsletter_bg.jpg);
	overflow: hidden;
}

.newsletter form {
	text-align: center;
}

.newsletter-container {
	position: relative;
}

.newsletter-wrapper .newsletter input#name {
	float: none;
	margin: 0 auto 20px;
	text-align: center;
	width: 100%;
	max-width: 460px;
	border: 0;
	border-bottom: 1px solid #002856;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #707070;
	height: 36px;
	background: transparent;
}

.newsletter-wrapper .newsletter label {
	color: #0054A6;
}

.newsletter-wrapper .newsletter span {
	font-size: 16px;
	line-height: 22px;
	color: rgba(0, 20, 38, .7);
	margin: 0;
	font-weight: 300;
}


.newsletter-wrapper .newsletter input#email {
	float: none;
	margin: 0 auto 20px;
	text-align: center;
	width: 100%;
	max-width: 460px;
	border: 0;
	border-bottom: 1px solid #002856;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #707070;
	height: 36px;
	background: transparent;
	margin: 0;
}

.newsletter {
	max-width: 650px;
	position: absolute;
	background-color: rgba(255, 255, 255, .9);
	left: auto;
	right: 10%;
	padding: 33px 20px 98px;
	width: 100%;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/newsletter_small_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

	.newsletter .newsletter-title-icon {
		margin: 0 0 5px;
	}

	.newsletter .title {
		margin: 0 0 20px;
	}

	.newsletter .newsletter-button {
		max-width: 180px;
		margin: 20px auto 0;
	}

		.newsletter .newsletter-button input#submit {
			max-width: 180px;
			width: 100%;
		}


	.newsletter .title h3 {
		color: #0054A6;
		font-size: 20px;
		line-height: 27px;
		font-weight: 400;
		letter-spacing: 2px;
		max-width: 245px;
		margin: 0 auto 10px;
		min-height: 66px;
	}

	.newsletter .title p {
		color: #001426;
		font-weight: 300;
		line-height: 22px;
		font-size: 14px;
		max-width: 245px;
		margin: 0 auto;
		min-height: 45px;
	}

.newsletter-email input[type="text"] {
	width: 100%;
	max-width: 380px;
	display: block;
	float: none;
	margin: 0 auto 20px;
	border: 1px solid #8CC6EC;
	height: 40px;
	text-align: center;
	font-size: 14px;
	color: #001426;
	padding: 2px 10px 0;
	font-weight: 300;
	line-height: 19px;
}

.newsletter-email input[type="text"] {
	color: rgba(0, 20, 38, .43);
	font-weight: 300;
}


.newsletter-email .newsletter-subscribe-button {
	width: 100%;
	max-width: 180px;
	margin: 0 auto;
	float: none;
	display: block;
	height: 40px;
	border: 2px solid #0054A6;
	color: #FFF;
	background-color: #0054A6;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 19px;
	padding: 2px 0 0;
}

	.newsletter-email .newsletter-subscribe-button:hover {
		color: #0054A6;
		background-color: #FFF;
	}

/*********** HOTEL DESTINATION **********/
.hotel-destination-page .page-title {
	margin: 0 0 35px;
}

	.hotel-destination-page .page-title h1 {
		font-size: 28px;
		line-height: 38px;
		color: #002856;
	}

.hotel-destination-page .booking-form-wrapper {
	margin: 0 auto 50px;
}
/*Hotel Destination Tabs*/
.hotel-tabs-wrapper {
	padding: 0 0 120px;
}

.hotel-tabs-container {
	max-width: 1240px;
	padding: 0 15px;
	margin: 0 auto;
}

	.hotel-tabs-container .map {
		margin: 55px 0;
	}

		.hotel-tabs-container .map iframe {
			pointer-events: none;
		}

	.hotel-tabs-container .ui-tabs .ui-tabs-nav {
		border: 0;
		overflow: visible;
	}

		.hotel-tabs-container .ui-tabs .ui-tabs-nav li {
			width: 49.5%;
			margin: 0 1% 0 0 !important;
		}

			.hotel-tabs-container .ui-tabs .ui-tabs-nav li:last-child {
				margin: 0 !important;
			}

			.hotel-tabs-container .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
				color: #FFF;
				background-color: #002856;
			}

				.hotel-tabs-container .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
					content: '';
					width: 0;
					height: 0;
					border-left: 12px solid transparent;
					border-right: 12px solid transparent;
					border-top: 12px solid #002856;
					position: absolute;
					bottom: -10px;
					right: 0;
					left: 0;
					margin: 0 auto;
				}

			.hotel-tabs-container .ui-tabs .ui-tabs-nav li.ui-state-hover a {
				color: rgba(0, 40, 86, 1);
			}

			.hotel-tabs-container .ui-tabs .ui-tabs-nav li.ui-state-hover.ui-state-active a {
				color: rgba(255,255,255,1);
			}

			.hotel-tabs-container .ui-tabs .ui-tabs-nav li a {
				border: 0;
				background-color: #F1F1F1;
				color: rgba(0, 40, 86, .5);
				line-height: 24px;
				font-size: 18px;
				position: relative;
			}

	.hotel-tabs-container p {
		color: rgba(0, 20, 38, .8);
		margin: 0 0 25px;
		font-family: 'Open Sans', sans-serif;
	}

	.hotel-tabs-container h3 {
		font-size: 25px;
		line-height: 37px;
		margin: 0 0 5px;
		color: rgba(0, 20, 38, .5);
		font-weight: 300;
	}

.distances-title h4 {
	color: #001426;
	font-weight: 600;
	margin: 0 0 5px;
	font-size: 15px;
	line-height: 27px;
}

.distances-wrap {
	padding: 30px 0 55px;
	border-top: 2px solid #C4CDD8;
	border-bottom: 2px solid #C4CDD8;
}

.distances-line span {
	font-size: 15px;
	line-height: 27px;
	display: inline-block;
}

	.distances-line span.label {
		margin: 0 15px 0 0;
		color: rgba(0, 84, 166, .8);
	}

	.distances-line span.value {
		color: rgba(0, 20, 38, .8);
	}

.hotel-destination-page .topic-block {
	margin: 0;
}

/*********** HOTEL CONTACT **********/
.hotel-form-wrapper {
	padding: 120px 0 0;
}

.hotel-form-container {
	max-width: 1245px;
	padding: 0 15px 0 0;
	margin: 0 auto 0 0;
}

.contact-page-form {
	padding: 0 0 0 24px;
}

	.contact-page-form .inputs {
		text-align: center;
		margin: 0 0 45px;
	}

		.contact-page-form .inputs input[type="text"] {
			float: none;
			margin: 0 auto;
			text-align: center;
			width: 100%;
			max-width: 460px;
			border: 0;
			border-bottom: 1px solid #002856;
			font-size: 16px;
			line-height: 22px;
			font-weight: 300;
			color: #707070;
			height: 36px;
		}


			.contact-page-form .inputs input[type="text"]::placeholder, .contact-page-form .inputs textarea::placeholder {
				font-size: 16px;
				line-height: 22px;
				font-weight: 300;
				color: #002856;
			}

		.contact-page-form .inputs textarea {
			float: none;
			margin: 0 auto;
			text-align: center;
			width: 100%;
			max-width: 460px;
			border: 0;
			border-bottom: 1px solid #002856;
			font-size: 16px;
			font-weight: 300;
			color: #707070;
			min-height: unset;
			max-height: 170px;
			padding: 0 15px;
			overflow: hidden;
		}

	.contact-page-form .buttons {
		margin: 0;
	}

		.contact-page-form .buttons input[type="submit"] {
			height: 40px;
			width: 100%;
			max-width: 180px;
			border: 2px solid #0054A6;
			background-color: #0054A6;
			color: #FFF;
			letter-spacing: 2px;
			font-size: 14px;
			font-weight: 700;
			line-height: 19px;
			padding: 2px 0 0;
		}

			.contact-page-form .buttons input[type="submit"]:hover {
				background-color: #FFF;
				color: #0054A6;
			}

.contact-info-wrapper {
	padding: 50px 0;
	margin: 120px 0 145px;
	background-color: #FBFBFB;
}

.contact-info-container {
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto;
	text-align: center;
}

.contact-info-icon {
	margin: 0 0 10px;
	min-height: 27px;
}

	.contact-info-icon img {
		display: inline-block;
	}

.contact-info-title h5 {
	color: #707070;
	font-size: 15px;
	line-height: 33px;
	margin: 0 0 2px;
	font-weight: 700;
}

.contact-info-value span {
	color: #707070;
	font-weight: 300;
	display: block;
	font-size: 15px;
	line-height: 33px;
}

.photo-gallery-container {
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 15px;
}

.gradient {
	height: 17px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background-color: #FFF;
}
/*********** HOTEL PHOTOS **********/

.photo-gallery-wrapper {
	padding: 0 0 150px;
}

.photo-gallery-item:nth-child(5n+1), .photo-gallery-item:nth-child(8n+1), .photo-gallery-item:nth-child(24n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}

	.photo-gallery-item:nth-child(2), .photo-gallery-item:nth-child(20n) + .photo-gallery-item, .photo-gallery-item:nth-child(24n) + .photo-gallery-item + .photo-gallery-item {
		-ms-flex-preferred-size: calc(73% - 6px);
		flex-basis: calc(73% - 6px);
	}



.photo-gallery-item:nth-child(4n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(73% - 6px);
	flex-basis: calc(73% - 6px);
}

	.photo-gallery-item:nth-child(4n) + .photo-gallery-item + .photo-gallery-item {
		-ms-flex-preferred-size: calc(27% - 6px);
		flex-basis: calc(27% - 6px);
	}

.photo-gallery-item:nth-child(8n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}

	.photo-gallery-item:nth-child(8n) + .photo-gallery-item + .photo-gallery-item {
		-ms-flex-preferred-size: calc(73% - 6px);
		flex-basis: calc(73% - 6px);
	}

.photo-gallery-item:nth-child(12n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(73% - 6px);
	flex-basis: calc(73% - 6px);
}

	.photo-gallery-item:nth-child(12n) + .photo-gallery-item + .photo-gallery-item {
		-ms-flex-preferred-size: calc(27% - 6px);
		flex-basis: calc(27% - 6px);
	}

.photo-gallery-item:nth-child(16n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}

	.photo-gallery-item:nth-child(16n) + .photo-gallery-item + .photo-gallery-item {
		-ms-flex-preferred-size: calc(73% - 6px);
		flex-basis: calc(73% - 6px);
	}

.photo-gallery-item:nth-child(20n) + .photo-gallery-item + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}

.photo-gallery-item:nth-child(20n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(73% - 6px);
	flex-basis: calc(73% - 6px);
}


.photo-gallery-item:nth-child(24n) + .photo-gallery-item + .photo-gallery-item {
	-ms-flex-preferred-size: calc(73% - 6px);
	flex-basis: calc(73% - 6px);
}

.photo-gallery-item:nth-child(24n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}


.photo-gallery-item:nth-child(28n) + .photo-gallery-item + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}

.photo-gallery-item:nth-child(28n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(73% - 6px);
	flex-basis: calc(73% - 6px);
}

.photo-gallery-item:nth-child(40n) + .photo-gallery-item + .photo-gallery-item {
	-ms-flex-preferred-size: calc(73% - 6px);
	flex-basis: calc(73% - 6px);
}

.photo-gallery-item:nth-child(40n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}

.photo-gallery-item:nth-child(56n) + .photo-gallery-item + .photo-gallery-item {
	-ms-flex-preferred-size: calc(73% - 6px);
	flex-basis: calc(73% - 6px);
}

.photo-gallery-item:nth-child(56n) + .photo-gallery-item {
	-ms-flex-preferred-size: calc(27% - 6px);
	flex-basis: calc(27% - 6px);
}


.photo-gallery-item:nth-child(4n-1), .photo-gallery-item:nth-child(4n) {
	-ms-flex-preferred-size: calc(50% - 6px);
	flex-basis: calc(50% - 6px);
}

.photo-gallery-item {
	margin: 0 0 12px;
}

	.photo-gallery-item:nth-child(2n+1) {
		margin: 0 12px 12px 0;
	}

	.photo-gallery-item:nth-child(4n-1) img, .photo-gallery-item:nth-child(4n) img {
		max-height: 321px;
	}

	.photo-gallery-item img {
		max-width: 100%;
		width: 100%;
		display: block;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		max-height: 434px;
	}

	.photo-gallery-item:nth-of-type(odd):last-child {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		margin: 0;
	}

		.photo-gallery-item:nth-of-type(odd):last-child img {
			max-height: unset;
		}

#colorbox, #cboxContent {
	overflow: visible;
}

#cboxClose {
	position: absolute;
	top: -20px;
	bottom: auto;
	right: -20px;
	width: 25px;
	height: 25px;
	background-position: 3px 2px;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
	border-radius: 50%;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/close-icon.svg);
	background-color: #FFF;
	-moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
}

/*********** HOTEL ROOM PAGE **********/
.hotel-room-page .booking-form-wrapper {
	margin: 0 auto 45px;
}

.hotel-room-page .page-title {
	margin: 0 0 30px;
}

	.hotel-room-page .page-title h1 {
		color: #002856;
		font-size: 28px;
		font-weight: 300;
		line-height: 38px;
	}

.hotel-room-page .description p {
	font-size: 15px;
	line-height: 23px;
}

.hotel-room-page .topic-block {
	margin: 0;
}


/*********** LOGIN PAGE **********/
.login-page {
	padding: 85px 0;
}

	.login-page .returning-wrapper {
		float: none;
		width: 100%;
		max-width: 480px;
		padding: 0 15px;
		margin: 0 auto;
		text-align: center;
	}

	.login-page .page-title h1 {
		font-size: 20px;
		line-height: 27px;
		color: #0054A6;
		letter-spacing: 2px;
		margin: 0 0 50px;
		padding: 0 0 50px;
		position: relative;
		font-weight: 700;
	}

		.login-page .page-title h1:after {
			content: '';
			width: 100%;
			height: 2px;
			background-color: #8CC6EC;
			display: block;
			position: absolute;
			bottom: -5px;
			max-width: 145px;
			margin: 0 auto;
			right: 0;
			left: 0;
		}

		.login-page .page-title h1:before {
			content: '';
			display: block;
			width: 35px;
			height: 35px;
			margin: 0 auto;
			position: absolute;
			bottom: -22px;
			right: 0;
			left: 0;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
			-moz-box-shadow: 0 0 0 10px #FFF;
			-webkit-box-shadow: 0 0 0 10px #FFF;
			box-shadow: 0 0 0 10px #FFF;
			background-color: #FFF;
			z-index: 2;
		}

	.login-page .returning-wrapper .inputs label {
		width: 100%;
		text-align: center;
	}

	.login-page .returning-wrapper input[type="text"], .login-page .returning-wrapper input[type="password"] {
		width: 100%;
	}


	.login-page .button-1 {
		width: 100%;
		height: 50px;
		background-color: #0054a6;
		border: 2px solid #0054a6;
	}

		.login-page .button-1:hover {
			color: #0054A5;
			background-color: #FFF;
		}

	.login-page .returning-wrapper .inputs.reversed a:hover {
		color: #8cc6ec;
	}

/*********** NEWS LIST PAGE **********/
.pager {
	margin: 0 auto;
	max-width: 1380px;
	padding: 0 15px;
}

	.pager li a, .pager li span {
		border: 1px solid #f2f3f4;
		background-color: #f2f3f4;
	}

	.pager li span {
		border-color: transparent;
		background-color: #0054a6;
		color: #fff;
	}
/*********** OFFERS PAGE **********/
.offer-banner {
	margin: 0 0 65px;
}

	.offer-banner img {
		max-width: 100%;
		display: block;
		height: auto;
	}

.offers-page-icon {
	position: relative;
	margin: 0 auto 30px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

	.offers-page-icon:before {
		content: '';
		width: 95%;
		height: 2px;
		background-color: #aea57f;
		display: block;
		position: absolute;
		bottom: 50%;
		max-width: 445px;
		margin: 0 auto;
		right: 0;
		left: 0;
	}

	.offers-page-icon img {
		display: block;
		height: auto;
		max-width: 55px;
		margin: 0 auto;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		box-shadow: 0 0 0 10px rgba(255,255,255,1);
		background-color: #FFF;
		position: relative;
		z-index: 2;
	}

.offers-page .page-title-wrapper {
	padding: 0;
}

.offers-page .page-title {
	margin: 0 0 40px;
}

	.offers-page .page-title h1 {
		color: #AEA57F;
		font-size: 20px;
		line-height: 27px;
		letter-spacing: 4px;
		font-weight: 700;
		word-spacing: 2px;
	}
/*Offers Filters*/
.offer-input:first-child {
	margin: 0 30px 0 0;
}

.offers-filters {
	max-width: 1135px;
	padding: 14px 15px;
	margin: 0 auto 15px;
	border-top: 1px solid #AEA57F;
	border-bottom: 1px solid #AEA57F;
}

.offer-input .nice-select {
	width: 100%;
	min-width: 144px;
	text-align: left;
	background-color: rgba(0, 20, 38, .05);
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
}

	.offer-input .nice-select .current {
		color: rgba(0, 20, 38, .8);
		font-size: 13px;
		line-height: 18px;
		font-weight: 400;
	}

	.offer-input .nice-select .option {
		line-height: 33px;
		min-height: 33px;
		padding-left: 18px;
		padding-right: 29px;
		font-size: 14px;
	}

	.offer-input .nice-select:after {
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-bottom-icon.svg);
	}

.offers-filters-wrapper .nice-select .list {
	width: 255px;
}
/*End Offers Filters*/
/*Offers Grid*/
.offers-grid-container {
	max-width: 1165px;
	padding: 0 15px;
	margin: 0 auto;
}


.offer-item {
	-ms-flex-preferred-size: 47.95%;
	flex-basis: 47.95%;
	margin: 0 4.05% 85px 0;
	text-align: left;
}

	.offer-item:nth-child(2n) {
		margin: 0 0 85px;
	}

.offer-item-image {
	margin: 0 0 19px;
}

	.offer-item-image img {
		max-width: 100%;
		display: block;
		height: auto;
	}

.offer-item-title {
	margin: 0 0 10px;
}

	.offer-item-title h4 {
		color: #001426;
		font-size: 18px;
		line-height: 24px;
		font-weight: 700;
	}

.offer-item-desc {
	margin: 0 0 20px;
}

	.offer-item-desc p {
		color: #001426;
		font-size: 14px;
		line-height: 22px;
		font-weight: 300;
		margin: 0;
	}

.offer-item-buttons a {
	display: block;
	margin: 0 5px 0 0;
	padding: 10px 15px 8px;
	border: 2px solid;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 2px;
}

	.offer-item-buttons a.offer-book-btn {
		border-color: #002856;
		background-color: #002856;
	}

		.offer-item-buttons a.offer-book-btn:hover {
			color: #002856;
			background-color: #FFF;
		}

	.offer-item-buttons a.offer-hotel-btn {
		background-color: #AEA57F;
		border-color: #AEA57F;
	}

		.offer-item-buttons a.offer-hotel-btn:hover {
			color: #AEA57F;
			background-color: #FFF;
		}
/*End Offers Grid*/

/*********** DESTINATIONS MAP **********/
.hotel-anchor-wrapper {
	display: none;
}

.destinations-map-wrapper {
	padding: 45px 0 150px;
}

.destinations-map-container {
	max-width: 1090px;
	margin: 0 auto;
	padding: 0 15px;
}

.destinations-map {
	position: relative;
}

.destination-pin {
	position: absolute;
	font-size: 0;
	width: 57px;
	height: 45px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/map-pin-white.png);
}

	.destination-pin:hover {
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/map-pin-blue.png);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

/*Evia*/
#destination-pin0 {
	top: 384px;
	left: 403px;
}


/*Athens*/
#destination-pin1 {
	bottom: 349px;
	left: 349px;
}
/*Zagori*/
#destination-pin9 {
	left: 119px;
	top: 159px;
}
/*Serifos*/
#destination-pin7 {
	left: 427px;
	top: 476px;
}
/*Kimolos*/
#destination-pin5 {
	left: 450px;
	top: 557px;
}
/*Milos*/
#destination-pin6 {
	left: 400px;
	top: 545px;
}
/*Santorini*/
#destination-pin8 {
	left: 517px;
	top: 569px;
}
/*Chania*/
#destination-pin2 {
	left: 382px;
	top: 666px;
}
/*Heraklion*/
#destination-pin3 {
	left: 514px;
	top: 684px;
}
/*Lassithi*/
#destination-pin4 {
	left: 560px;
	top: 702px;
}
/*Kardamyli*/
#destination-pin10 {
	left: 233px;
	top: 519px;
}

/*Kalamata*/
#destination-pin14 {
	bottom: 252px;
	left: 205px;
}
/*Mykonos*/
#destination-pin-1 {
	left: 497px;
	top: 451px;
}
/*Skiathos*/
#destination-pin-3 {
	top: 250px;
	right: 390px;
}
/*Sifnos*/
#destination-pin11 {
	left: 436px;
	top: 512px;
}

.destinations-map-links-container {
	max-width: 1270px;
	margin: 90px auto 0;
	padding: 25px 15px;
	border-top: 2px solid rgba(0, 84, 166, .3);
	border-bottom: 2px solid rgba(0, 84, 166, .3);
}

.destinations-map-links {
	max-width: 1103px;
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

	.destinations-map-links li {
		margin: 0;
		line-height: 1;
		min-width: 97px;
		text-align: center;
	}


		.destinations-map-links li a {
			color: #0054A6;
			font-weight: 300;
			font-size: 16px;
			line-height: 33px;
			display: block;
		}

			.destinations-map-links li a.active, .destinations-map-links li a:hover {
				font-weight: 700;
			}

.destinations-topic {
	padding: 165px 0 0;
}

.destinations-map-boxes {
	display: none;
}

.destinations-right-title {
	margin: 0 0 50px;
	padding: 0 0 45px;
	position: relative;
}

	.destinations-right-title .subtitle {
		text-align: center;
		margin: 0 0 20px;
		font-weight: 300;
		font-size: 14px;
		line-height: 19px;
		color: #001426;
		letter-spacing: 2px;
	}

	.destinations-right-title h2 {
		color: #0054A6;
		font-size: 20px;
		line-height: 27px;
		font-weight: 700;
		text-align: center;
		letter-spacing: 3px;
	}

	.destinations-right-title:after {
		content: '';
		display: block;
		width: 35px;
		height: 35px;
		margin: 0 auto;
		position: absolute;
		bottom: -22px;
		right: 0;
		left: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
		-moz-box-shadow: 0 0 0 10px #FFF;
		-webkit-box-shadow: 0 0 0 10px #FFF;
		box-shadow: 0 0 0 10px #FFF;
		background-color: #FFF;
	}

	.destinations-right-title:before {
		content: '';
		width: 100%;
		height: 2px;
		background-color: #8CC6EC;
		display: block;
		position: absolute;
		bottom: -5px;
		max-width: 145px;
		margin: 0 auto;
		right: 0;
		left: 0;
	}

.destinations-right-text p {
	text-align: left;
	font-size: 14px;
	color: rgba(0, 20, 38, .6);
	line-height: 23px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 0 15px;
}

.destination-colorbox #cboxTopCenter, .destination-colorbox #cboxTopRight, .destination-colorbox #cboxTopLeft, .destination-colorbox #cboxMiddleLeft, .destination-colorbox #cboxMiddleRight, .destination-colorbox #cboxBottomRight, .destination-colorbox #cboxBottomLeft, .destination-colorbox #cboxBottomCenter {
	display: none;
}

#colorbox.destination-colorbox {
	-moz-box-shadow: 0 0 36px 0 rgba(0, 84, 166, .27);
	-webkit-box-shadow: 0 0 36px 0 rgba(0, 84, 166, .27);
	box-shadow: 0 0 36px 0 rgba(0, 84, 166, .27);
	top: 176px !important;
}

.destination-box-title {
	background-color: rgba(140, 198, 236, .1);
	padding: 16px 0 13px;
	text-align: center;
	margin: 0 0 16px;
	background-color: #FFF;
}

	.destination-box-title h4 {
		color: #0054A6;
		font-size: 20px;
		line-height: 33px;
		font-weight: 300;
	}

		.destination-box-title h4 strong {
			font-weight: 700;
		}

.destination-colorbox #cboxContent {
	width: 100% !important;
	height: 100% !important;
}

.destination-colorbox #cboxLoadedContent {
	width: 100% !important;
	margin: 0;
	height: 100% !important;
}

.destination-colorbox #cboxTitle {
	display: none !important;
}

#cboxOverlay.destination-colorbox {
	opacity: .1 !important;
}

.destination-colorbox #cboxWrapper {
	background-color: #FFF;
	height: 100% !important;
	overflow: auto;
}

.destination-box-image img {
	max-width: 100%;
	display: block;
	height: auto;
}

.destination-hotels-title {
	margin: 0 0 25px;
}

	.destination-hotels-title h5 {
		color: rgba(140, 198, 236, .7);
		text-align: center;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 1px;
		font-weight: 600;
	}

.destination-hotels-container {
	padding: 0 23px;
}

.destination-box-hotels ul li a {
	color: rgba(0, 20, 38, .7);
	font-size: 18px;
	line-height: 24px;
	display: block;
	font-weight: 300;
}

.destination-box-hotels .destination-hotel-item {
	margin: 0 0 18px;
}

.destination-map-box .destination-hotel-item:nth-last-child(2) {
	margin: 0 0 18px;
}

.destination-map-box .destination-hotel-item:last-child {
	margin: 0;
}

.destination-colorbox #cboxClose {
	top: 22px;
	right: 22px;
	width: 32px;
	height: 32px;
	box-shadow: unset;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/close-destination-icon.svg);
	background-color: transparent;
	background-position: center;
	background-size: contain;
}




/*****HEALTH PAGE TOPIC *****/
.topic-page .aria-health-page-wrapper p {
	color: rgba(0, 20, 38, 0.7);
	line-height: 26px;
	font-size: 16px;
	text-align: center;
	margin-top: 35px;
}

.topic-page .aria-health-page-wrapper h3 {
	color: #0054A6;
	line-height: 27px;
	letter-spacing: 4px;
	font-size: 20px;
	text-align: center;
}

.topic-page .aria-health-page-wrapper .aria-health-page-top-title h3 {
	font-weight: 400;
}

.aria-health-page-wrapper .aria-health-page-top-image,
.aria-health-page-wrapper .aria-health-bottom-image {
	max-width: 440px;
	margin: 0 auto;
}

	.aria-health-page-wrapper .aria-health-page-top-image img,
	.aria-health-page-wrapper .aria-health-bottom-image img {
		display: block;
		max-width: 100%;
		height: auto;
	}

.aria-health-page-wrapper .aria-health-page-title {
	padding-bottom: 70px;
	position: relative;
}

	.aria-health-page-wrapper .aria-health-page-title::after {
		content: '';
		display: block;
		width: 157px;
		height: 35px;
		margin: 0 auto;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/HealthPage/aria-health-small.svg);
		-webkit-box-shadow: 0 0 0 10px white;
		box-shadow: 0 0 0 10px white;
		background-color: #FFF;
	}

.aria-health-page-wrapper .aria-health-page-item-container {
	padding-bottom: 92px;
}

.aria-health-page-wrapper .aria-health-page-content {
	max-width: 543px;
	margin: 0 auto;
	text-align: center;
	padding: 0 10px;
}

.aria-health-page-wrapper .aria-health-page-top-container {
	max-width: 690px;
	margin: 0 auto;
	text-align: center;
	padding: 0 10px;
}

.aria-health-page-wrapper .aria-health-page-top-title {
	background-color: #0054A6;
	color: #fff;
	height: 88px;
	margin-bottom: 97px;
	padding: 24px 0;
}

	.aria-health-page-wrapper .aria-health-page-top-title h3 {
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 12px;
		color: #fff;
	}

.aria-health-page-wrapper .aria-health-page-top-desc {
	margin-bottom: 97px;
}

.aria-health-page-wrapper .aria-health-page-top-wrapper {
	padding: 128px 0 117px;
}

.aria-health-page-wrapper .aria-health-page-item-image-big {
	padding-right: 16px;
}

.aria-health-page-wrapper .aria-health-page-item-images {
	-ms-flex-preferred-size: calc(100% - 51.58%);
	flex-basis: calc(100% - 51.58%);
}

	.aria-health-page-wrapper .aria-health-page-item-images img {
		display: block;
		max-width: 100%;
		height: auto;
	}

.aria-health-page-wrapper.aria-health-page-content {
	-ms-flex-preferred-size: 51.58%;
	flex-basis: 51.58%;
	padding: 0 10px;
}

.aria-health-page-wrapper .aria-health-page-bottom-left {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.aria-health-page-wrapper.aria-health-page-bottom-right {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.aria-health-page-wrapper .aria-health-page-bottom-right {
	text-align: center;
}

	.aria-health-page-wrapper .aria-health-page-bottom-right img {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.aria-health-page-wrapper .aria-health-page-bottom-right .aria-health-page-bottom-right-image {
		max-width: 440px;
		margin: 0 auto;
	}

.aria-health-page-wrapper .aria-health-page-bottom-left img {
	display: block;
	height: auto;
	max-width: 100%;
}

.aria-health-page-wrapper .aria-health-bottom-image {
	max-width: 440px;
	margin: 0 auto;
}

.aria-health-page-wrapper .aria-health-page-bottom-wrapper {
	padding: 0 10px 73px;
}

@media (max-width: 1024px) {
	.aria-health-page-wrapper .aria-health-page-item-inner-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

		.aria-health-page-wrapper .aria-health-page-item-inner-container .aria-health-page-content {
			-webkit-box-ordinal-group: 0;
			-ms-flex-order: -1;
			order: -1;
			margin-bottom: 40px;
		}
}

@media (max-width: 767px) {
	.aria-health-page-wrapper .aria-health-page-bottom-inner-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.aria-health-page-wrapper .aria-health-page-bottom-left {
		margin-bottom: 40px;
	}

	.aria-health-page-wrapper .aria-health-page-bottom-right {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 40px;
	}

	.aria-health-page-wrapper .aria-health-page-top-title h3 {
		font-size: 24px;
	}
}

/*****END HEALTH PAGE TOPIC *****/


/*********** DESTINATIONS **********/
.location-page .page-title-wrapper {
	padding: 0 0 85px;
}

.location-page .page-title h1 {
	color: #0054A6;
	font-size: 20px;
	font-weight: 700;
	line-height: 33px;
	margin: 0 0 5px;
}

.booking-form-title h2 {
	text-align: center;
	margin: 0 0 30px;
	color: #0054A6;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 27px;
}

.location-page .page-title .subtitle {
	font-size: 16px;
	color: #0054A6;
	font-weight: 300;
	line-height: 1;
}

.location-page .page-title {
	margin: 0 0 65px;
	padding: 0 0 55px;
	position: relative;
}

	.location-page .page-title:after {
		content: '';
		display: block;
		width: 35px;
		height: 35px;
		margin: 0 auto;
		position: absolute;
		bottom: -22px;
		right: 0;
		left: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
		-moz-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		box-shadow: 0 0 0 10px rgba(255,255,255,1);
		background-color: #FFF;
	}

	.location-page .page-title:before {
		content: '';
		width: 95%;
		height: 2px;
		background-color: #8CC6EC;
		display: block;
		position: absolute;
		bottom: -5px;
		max-width: 445px;
		margin: 0 auto;
		right: 0;
		left: 0;
	}

.location-page .booking-form-wrapper {
	margin: 0 auto 105px;
}
/*Locations/Destinations Hotels Grid*/
.hotels-grid-title h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0054A6;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 27px;
}

.hotels-grid-wrapper {
	margin: 0 0 200px;
}

.hotel-item {
	padding: 0 0 35px;
	border-bottom: 2px solid #D5EAF8;
	margin: 0 0 35px;
	position: relative;
}

.experience-page .hotel-item-text-inner {
	max-width: 257px;
}

.page.experience-category-page.experience-page img {
	max-width: 100%;
	height: auto;
	display: block;
}

.hotel-item-text {
	height: 100%;
	background-color: rgba(0, 20, 38, .03);
	padding: 15px 0;
}

.hotel-item-title {
	text-align: center;
	margin: 0 0 65px;
}

.hotel-item-anchor-wrapper {
	text-align: center;
}

.hotel-item-title .subtitle {
	color: #001426;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 19px;
	margin: 0 0 5px;
}

.hotel-item-title h2 {
	color: #0054A6;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 27px;
	font-weight: 700;
}


.hotel-item-right {
	position: relative;
	overflow: hidden;
}

.hotel-moto-wrapper {
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: 0;
	z-index: 2;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	color: #FFF;
	line-height: 26px;
	text-shadow: 0 0 6px rgba(0, 0, 0, .56);
	display: inline-block;
	width: calc(100% - 116px);
	margin: 0 auto;
}

.hotel-item-anchor {
	font-size: 14px;
	color: #FFF;
	line-height: 19px;
	letter-spacing: 2px;
	background-color: #0054A6;
	width: 100%;
	display: block;
	font-weight: 700;
	padding: 11px 0;
	min-width: 196px;
	border: 2px solid #0054A6;
}

	.hotel-item-anchor:hover {
		background-color: #FFF;
		color: #0054A6;
	}

.location-page .hotel-item-carousel .owl-nav .owl-next, .location-page .hotel-item-carousel .owl-nav .owl-prev, .experience-page .hotel-item-carousel .owl-nav .owl-next, .experience-page .hotel-item-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 58px;
	background-color: rgba(255, 255, 255, .59);
	background-repeat: no-repeat;
	background-size: 16px;
	font-size: 0;
}

.location-page .hotel-item-carousel .owl-nav .owl-next, .experience-page .hotel-item-carousel .owl-nav .owl-next {
	right: 0;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-right-location.svg);
	background-position: center;
}

.location-page .hotel-item-carousel .owl-nav .owl-prev, .experience-page .hotel-item-carousel .owl-nav .owl-prev {
	left: 0;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-left-location.svg);
	background-position: 45% 50%;
}

.offer-ribbon {
	position: absolute;
	right: -10px;
	top: 25px;
	z-index: 9;
	background-color: #AEA57F;
	padding: 10px 15px 10px 23px;
	color: #FFF;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 2px;
	font-weight: 700;
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}

.offer-icon {
	width: 35px;
	height: 35px;
	margin: 0 10px 0 0;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/offer-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.offer-text span {
	display: block;
	padding: 2px 15px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

.hotels-grid-wrapper .offers-filters {
	max-width: 1200px;
	border-color: #8cc6ec;
}
/*End Locations/Destinations Hotels Grid*/
/*Locations/Destinations Experiences*/
.experiences-title h2 {
	text-align: center;
	margin: 0 0 40px;
	color: #0054A6;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 27px;
}

/*End Locations/Destinations Experiences*/

.offer-fixed-ribbon {
	position: fixed;
	top: 200px;
	right: -168px;
	width: 100%;
	padding: 8px;
	max-width: 171px;
	/*	max-width: 218px;*/
	padding: 10px 5px 10px 13px;
	background-color: #FFF;
	z-index: 99999;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}

.offer-ribbon-container {
	position: relative;
}

	.offer-ribbon-container a {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		display: block;
	}

.offer-fixed-ribbon .offer-text span {
	font-size: 14px;
	color: #001426;
	padding: 2px 10px;
	border: 0;
}

.offer-fixed-ribbon .offer-icon {
	width: 31px;
	height: 31px;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
}

.things-to-do-ribbon {
	position: fixed;
	top: 275px;
	right: -168px;
	width: 100%;
	max-width: 218px;
	padding: 10px 5px 10px 13px;
	background-color: #FFF;
	z-index: 99999;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}

	.things-to-do-ribbon:hover {
		right: 0;
		padding: 10px 15px 10px 23px;
	}

.things-to-do-icon {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
	width: 31px;
	height: 31px;
	margin: 0 10px 0 0;
}

.things-to-do-subtitle {
	font-size: 11px;
}

.things-to-do-text {
	width: calc(100% - 45px);
}

	.things-to-do-text span {
		display: block;
		color: #001426;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

.things-to-do-title {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 16px;
	font-weight: 700;
}

.things-to-do-ribbon a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	display: block;
}
/*Locations/Destinations Topic*/
.location-page .topic-block {
	margin: 0;
}

.location-page .page-title h1 {
	color: #0054A6;
	font-size: 26px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 0 10px;
}
/*End Locations/Destinations Topic*/
/*********** EXPERIENCES **********/
.experience-category-page .description {
	max-width: 1305px;
}

.experience-category-page .page-title {
	margin: 0 0 30px;
}

	.experience-category-page .page-title h1 {
		color: #0054A6;
		font-size: 26px;
		line-height: 33px;
		font-weight: 700;
	}


/*********** EXPERIENCE PAGE **********/
.distinct-photo-wrapper {
	padding: 0 0 145px;
}

.distinct-photo-container {
	max-width: 530px;
	margin: 0 auto;
	padding: 0 15px;
}

.distinct-photo img {
	max-width: 100%;
	display: block;
	height: auto;
	margin: 0 auto;
}

.experience-page .description {
	max-width: 1030px;
}

/*********** TOPIC PAGE **********/
.banner {
	min-height: 500px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 0 75px;
}

#banner-7 {
	min-height: unset;
}

.offers-page .banner {
	min-height: unset;
}

.location-page .banner {
	min-height: unset;
}

.experience-page .banner {
	min-height: unset;
}

.experience-category-page .banner {
	min-height: unset;
}

.hotel-page .banner, .hotel-destination-page .banner, .hotel-room-page .banner, .hotel-rooms-page .banner {
	min-height: unset;
}

#banner-12 {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/banner_omilos.jpg);
}

.topic-container {
	margin: 75px auto 0;
}

.topic-page {
	padding: 0px 0 200px;
}

	.topic-page .page-title {
		margin: 0 0 25px;
	}

		.topic-page .page-title h1 {
			color: #0054A6;
			font-size: 26px;
			line-height: 36px;
		}

	.topic-page p {
		margin: 0 0 30px;
		color: rgba(0, 20, 38, .7);
		font-size: 16px;
		line-height: 26px;
		font-weight: 300;
	}

	.topic-page .page-body {
		padding: 0 0 100px;
		position: relative;
	}

		.topic-page .page-body:after {
			content: '';
			display: block;
			width: 35px;
			height: 35px;
			margin: 0 auto;
			position: absolute;
			bottom: -22px;
			right: 0;
			left: 0;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
			-moz-box-shadow: 0 0 0 10px rgba(255,255,255,1);
			-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,1);
			box-shadow: 0 0 0 10px rgba(255,255,255,1);
			background-color: #FFF;
		}

		.topic-page .page-body:before {
			content: '';
			width: 100%;
			height: 2px;
			background-color: #8CC6EC;
			display: block;
			position: absolute;
			bottom: -5px;
			max-width: 515px;
			margin: 0 auto;
			right: 0;
			left: 0;
		}
/*********** HOMEPAGE **********/

/*Homepage Slider*/
.homepage-slide img {
	min-height: 800px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.homepage-slide {
	position: relative;
}


.hotel-name-slider-wrapper {
	position: absolute;
	top: calc(50% + 61px);
	left: 0;
	right: 0;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 500px;
	margin: 0 auto;
}

.hotel-name-slider {
	right: 0;
	left: 0;
	max-width: 338px;
	margin: 0 10px;
	text-align: center;
	color: #0054A6;
	font-size: 17px;
	line-height: 26px;
	padding: 20px 0 18px;
	background-color: rgba(255, 255, 255, .83);
	width: 100%;
}

.homepage-slider-container {
	position: relative;
}

.aria-moto-wrapper {
	position: absolute;
	top: 35.8%;
	z-index: 2;
	right: 0;
	left: 0;
	text-align: center;
	max-width: 900px;
	background-color: rgba(0, 84, 166, .6);
	color: #FFF;
	font-size: 30px;
	letter-spacing: 12px;
	line-height: 41px;
	font-weight: 300;
	word-spacing: 12px;
	margin: 0 auto;
	padding: 20px 0 19px;
}

.homepage-slider-wrapper .owl-carousel .owl-dots {
	display: none;
}

.homepage-slider-wrapper .owl-carousel .owl-next, .homepage-slider-wrapper .owl-carousel .owl-prev {
	width: 64px;
	height: 64px;
	background-color: rgba(255,255,255,.86);
	background-repeat: no-repeat;
	font-size: 0;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer;
}

.homepage-slider-wrapper .owl-carousel .owl-next {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-slide-right.svg);
	background-position: center;
}

	.homepage-slider-wrapper .owl-carousel .owl-next:hover {
		background-position: 58% center;
	}

.homepage-slider-wrapper .owl-carousel .owl-prev {
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-slide-left.svg);
	background-position: center;
}

	.homepage-slider-wrapper .owl-carousel .owl-prev:hover {
		background-position: 40% center;
	}

.homepage-offers-aria-container .homepage-aria-image {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.homepage-aria-image-item img {
	max-width: 100%;
	display: block;
	height: auto;
}
/*Homepage Text*/
.aria-homepage-text-wrapper {
	padding: 75px 0 95px;
}


	.aria-homepage-text-wrapper .topic-block-title {
		border: 0;
		padding: 0;
		margin: 0 0 25px;
		min-height: unset;
	}

		.aria-homepage-text-wrapper .topic-block-title h2 {
			font-size: 26px;
			line-height: 36px;
			min-height: unset;
			color: #0054A6;
		}

.aria-homepage-text {
	max-width: 965px;
	margin: 0 auto;
	/*padding: 0 15px 100px;*/
	position: relative;
}

	.aria-homepage-text p {
		color: rgba(0, 20, 38, .7);
		font-size: 16px;
		font-weight: 300;
		line-height: 26px;
		text-align: center;
		margin: 0 0 25px;
	}

/*	.aria-homepage-text:after {
		content: '';
		display: block;
		width: 35px;
		height: 35px;
		margin: 0 auto;
		position: absolute;
		bottom: -22px;
		right: 0;
		left: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
		-moz-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		-webkit-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		box-shadow: 0 0 0 10px rgba(255,255,255,1);
		background-color: #FFF;
	}*/

/*	.aria-homepage-text:before {
		content: '';
		width: 95%;
		height: 2px;
		background-color: #8CC6EC;
		display: block;
		position: absolute;
		bottom: -5px;
		max-width: 515px;
		margin: 0 auto;
		right: 0;
		left: 0;
	}*/
/*Homepage Aria Section*/

.homepage-aria-image {
	overflow: hidden;
}

.homepage-aria-text-inner {
	max-width: 335px;
	text-align: center;
}

.homepage-aria-image-inner .owl-nav .owl-prev {
	display: none;
}

.homepage-aria-image-inner .owl-nav .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 96px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(0, 20, 38, .5);
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 17px;
	background-repeat: no-repeat;
}

.homepage-aria-container {
	margin: 0 0 95px;
}

	.homepage-aria-container:nth-of-type(even) .homepage-aria-image-inner .owl-nav .owl-next {
		right: -10px;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-aria-right.svg);
		background-position: 55% 45%;
	}

	.homepage-aria-container:nth-of-type(odd) .homepage-aria-image-inner .owl-nav .owl-next {
		left: -10px;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-aria-left.svg);
		background-position: 45% 45%;
	}

.homepage-aria-overlay-wrapper {
	position: absolute;
	right: -15px;
	top: -15px;
	bottom: 0;
	width: 97px;
	overflow: hidden;
}

.homepage-aria-overlay {
	width: 130px;
	background-position: right;
	height: 104%;
	background-origin: border-box;
	background-position: center right;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	-webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.63);
	box-shadow: inset 0 0 0 300px rgba(255,255,255,.63);
	z-index: 1;
	position: relative;
	left: -15px;
}

.homepage-aria-container:nth-of-type(odd) .homepage-aria-overlay-wrapper {
	right: auto;
	left: -15px;
}


.homepage-aria-container:nth-of-type(odd) .homepage-aria-overlay {
	right: auto;
	left: -15px;
	background-position: left;
}

.homepage-aria-container .owl-carousel .owl-item {
	overflow: hidden;
}

.homepage-aria-text-inner-wrapper {
	height: calc(100% - 120px);
	margin: 60px 0;
	background-color: rgba(140, 198, 236, .06);
}

.homepage-aria-container:nth-of-type(odd) .homepage-aria-text-inner-wrapper {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 150px 0 15px;
}

.homepage-aria-container:nth-of-type(even) .homepage-aria-text-inner-wrapper {
	padding: 0 15px 0 150px;
}

.homepage-aria-text-inner p {
	font-size: 14px;
	line-height: 31px;
	font-weight: 400;
	margin: 0 0 85px;
	color: rgba(0, 20, 38, .6);
	text-align: center;
}


.homepage-aria-btn {
	background-color: #0054A6;
	border: 2px solid #0054A6;
	color: #FFF;
	width: 100%;
	display: block;
	max-width: 270px;
	margin: 0 auto;
	letter-spacing: 2px;
	line-height: 19px;
	font-size: 14px;
	font-weight: 700;
	padding: 19px 0 18px;
	text-decoration: none !important;
}

	.homepage-aria-btn:hover {
		background-color: #FFF;
		color: #0054A6;
	}

.homepage-aria-text-inner h3 {
	font-size: 20px;
	line-height: 27px;
	color: #0054A6;
	letter-spacing: 2px;
	margin: 0 0 50px;
	padding: 0 0 50px;
	position: relative;
}

.homepage-aria-text-inner h4 {
	color: #001426;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 2px;
	margin: 0 0 19px;
}

/*.homepage-aria-text-inner h3:after {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto;
	position: absolute;
	bottom: -22px;
	right: 0;
	left: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/aria-icon.svg);
	-moz-box-shadow: 0 0 0 10px #f8fcfe;
	-webkit-box-shadow: 0 0 0 10px #f8fcfe;
	box-shadow: 0 0 0 10px #f8fcfe;
	background-color: #f8fcfe;
}*/

/*.homepage-aria-text-inner h3:before {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #8CC6EC;
	display: block;
	position: absolute;
	bottom: -5px;
	max-width: 145px;
	margin: 0 auto;
	right: 0;
	left: 0;
}*/

.homepage-aria-container:nth-of-type(odd) .homepage-aria-text-inner h3 {
	max-width: 200px;
	margin: 0 auto 0;
}

.homepage-aria-container:nth-of-type(odd) {
	margin: 0;
}

.homepage-aria-text {
	overflow: hidden;
	position: relative;
}

.homepage-aria-text-carousel-wrapper {
	position: relative;
	text-align: left;
	bottom: 30px;
	margin: auto;
}

#hotel-carousel .homepage-carousel-text-item {
	text-align: right;
}

	#hotel-carousel .homepage-carousel-text-item span {
		padding-right: 60px;
		position: relative;
	}

#destination-carousel .homepage-carousel-text-item span {
	padding-left: 60px;
	position: relative;
}


.homepage-carousel-text-item span:before {
	content: '';
	width: 55px;
	display: block;
	height: 2px;
	background-color: rgba(0, 20, 38, .6);
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#hotel-carousel .homepage-carousel-text-item span:before {
	right: 0;
}

#destination-carousel .homepage-carousel-text-item span:before {
	left: 0;
}

.homepage-carousel-text-item span {
	color: #001426;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 2px;
	display: block;
}


/*End Homepage Aria Section*/

/*Homepage Things To Do*/
.things-to-do-home-wrapper {
	padding: 210px 0 70px;
}

.things-to-do-home-container {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
}

.things-to-do-text-home {
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-60%);
	-ms-transform: translateY(-60%);
	-o-transform: translateY(-60%);
	-webkit-transform: translateY(-60%);
	transform: translateY(-60%);
	right: 0;
	left: 0;
	text-align: center;
	max-width: 1250px;
	padding: 0 15px;
}

.things-to-do-home-img img {
	display: block;
	max-width: 100%;
	height: auto;
	min-height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
}

.things-to-do-inner-home h2 {
	font-size: 42px;
	line-height: 56px;
	letter-spacing: 7.3px;
	font-weight: 700;
	word-spacing: 20px;
	color: #FFF;
	margin: 0 0 10px;
}

.things-to-do-inner-home p {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 5px;
	word-spacing: 5px;
	margin: 0 0 30px;
}

.things-to-do-home-icon {
	margin: 0 0 25px;
	position: relative;
}

	.things-to-do-home-icon img {
		display: block;
		height: auto;
		max-width: 35px;
		margin: 0 auto;
		-moz-box-shadow: 0 0 0 10px rgba(255,255,255,1);
		-webkit-box-shadow: 0 0 0 10px rgb(110, 186, 236);
		box-shadow: 0 0 0 10px rgb(114, 190, 239);
		background-color: #72bef0;
		position: relative;
		z-index: 2;
	}

	.things-to-do-home-icon:before {
		content: '';
		width: 95%;
		height: 2px;
		background-color: #FFF;
		display: block;
		position: absolute;
		bottom: 50%;
		max-width: 445px;
		margin: 0 auto;
		right: 0;
		left: 0;
	}

.things-to-do-btn {
	display: block;
	width: 100%;
	max-width: 242px;
	margin: 0 auto;
	color: #FFF;
	border: 2px solid #FFF;
	padding: 19px 0 18px;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	line-height: 19px;
}

	.things-to-do-btn:hover {
		background-color: #FFF;
		color: #444;
	}


/*Homepage Offers*/
.homepage-offers-wrapper {
	padding: 0 0 170px;
}

.homepage-offers-inner-container {
	margin: 0 0 75px;
}

.homepage-offers-button {
	text-align: center;
}

.see-all-offers-btn {
	color: #AEA57F;
	border: 2px solid #AEA57F;
	width: 100%;
	max-width: 338px;
	display: block;
	margin: 0 auto;
	padding: 19px 0 18px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 19px;
}

	.see-all-offers-btn:hover {
		color: #FFF;
		background-color: #AEA57F;
	}

.homepage-offers-icon {
	margin: 0 0 30px;
}

	.homepage-offers-icon img {
		max-width: 47px;
		margin: 0 auto;
		display: block;
		height: auto;
	}

.homepage-offers-title h2 {
	color: #AEA57F;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	font-weight: 700;
	text-align: center;
}

.homepage-offers-title {
	margin: 0 0 70px;
}

.homepage-offer-image-wrapper {
	position: relative;
	overflow: hidden;
}

.homepage-offer-image img {
	display: block;
	max-width: 100%;
	height: auto;
	max-height: 205px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.homepage-offer-image-text {
	position: absolute;
	top: 30px;
	left: 27px;
	z-index: 4;
	width: 100%;
	display: none;
}

.homepage-offer-overlay {
	position: absolute;
	top: 0;
	left: -105px;
	bottom: 0;
	right: 0;
	z-index: 3;
	-moz-transform: skew(-35deg);
	-ms-transform: skew(-35deg);
	-o-transform: skew(-35deg);
	-webkit-transform: skew(-35deg);
	transform: skew(-35deg);
	max-width: 490px;
	width: 80%;
	display: none;
}

.homepage-offer-item-inner {
	text-align: left;
}

#homepage-offer-item01 .homepage-offer-overlay {
	background-color: rgba(174, 165, 127, .86);
}

#homepage-offer-item02 .homepage-offer-overlay {
	background-color: rgba(0, 84, 166, .86);
}

.homepage-offer-image-wrapper {
	margin: 0 0 25px;
}

.homepage-offer-text h3 {
	color: #001426;
	font-weight: 700;
	line-height: 24px;
	font-size: 18px;
	margin: 0 0 15px;
}

.homepage-offer-text p {
	color: rgba(0, 20, 38, .6);
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	margin: 0 0 25px;
}


.homepage-offer-btn {
	width: 100%;
	display: block;
	max-width: 154px;
	background-color: #AEA57F;
	border: 2px solid #AEA57F;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 8px 0 6px;
}

	.homepage-offer-btn:hover {
		color: #AEA57F;
		background-color: #FFF;
	}

.homepage-offer-image-text h4, .homepage-offer-image-text h3 {
	color: #FFF;
}

.homepage-offer-image-text h4 {
	font-size: 32px;
	line-height: 48px;
	font-weight: 300;
	margin: 0 0 -5px;
}

.homepage-offer-image-text h3 {
	font-size: 32px;
	padding: 0 0 5px;
	line-height: 48px;
	width: 100%;
	max-width: 286px;
	border-bottom: 2px solid #FFF;
}
/*Homepage e-brochure*/
.home-page .topic-block {
	margin: 0;
}

.e-brochure-container {
	min-height: 520px;
	background-position: center left, center right;
	background-repeat: no-repeat;
	background-color: #f6f6f7;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/e-brochure-left.png),url(/Themes/DefaultClean/Content/images/AriaHotels/e-brochure-right.png);
}

.e-brochure-logo {
	margin: 0 0 45px;
}

	.e-brochure-logo img {
		max-width: 100%;
		display: block;
		height: auto;
		margin: 0 auto;
	}

.e-brochure-icon {
	margin: 0 0 10px;
}

	.e-brochure-icon img {
		max-width: 100%;
		display: block;
		height: auto;
	}

.e-brochure-text p {
	color: rgba(0, 20, 38, .6);
	font-size: 17px;
	line-height: 31px;
	font-weight: 400;
	margin: 0 0 15px;
}

.e-brochure-text .e-brochure-btn {
	width: 100%;
	display: block;
	text-align: center;
	text-decoration: none;
	background-color: #0054A6;
	border: 2px solid #0054A6;
	color: #FFF;
	font-size: 14px;
	line-height: 19px;
	font-weight: 700;
	max-width: 164px;
	margin: 0 auto;
	padding: 12px 0 11px;
}

	.e-brochure-text .e-brochure-btn:hover {
		background-color: #FFF;
		color: #0054A6;
	}

/*Homepage Press*/
.homepage-press-wrapper {
	padding: 110px 0;
}

.homepage-press-inner-container {
	margin: 0 auto 85px;
	max-width: 1350px;
	padding: 0 15px;
}


.homepage-press-item {
	margin: 0 4% 0 0;
}

	.homepage-press-item:nth-child(3) {
		margin: 0;
	}

.homepage-press-title h2 {
	margin: 0 0 35px
}

.homepage-press-title h2 {
	color: #0054A6;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2px;
	text-align: center;
	font-weight: 700;
}

.homepage-press-text {
	max-width: 785px;
	margin: 0 auto 95px;
	padding: 0 15px;
	text-align: center;
}

	.homepage-press-text p {
		font-size: 16px;
		line-height: 22px;
		color: rgba(0, 20, 38, .7);
		margin: 0;
	}

.homepage-press-button {
	text-align: center;
}

.homepage-press-btn {
	display: block;
	width: 100%;
	max-width: 230px;
	padding: 19px 0 17px;
	margin: 0 auto;
	border: 2px solid #0054A6;
	color: #0054A6;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 19px;
}

	.homepage-press-btn:hover {
		background-color: #0054A6;
		color: #FFF;
	}

.homepage-press-item-inner {
	position: relative;
}

.homepage-press-item-image img {
	max-width: 100%;
	display: block;
	height: auto;
	min-height: 253px;
	-o-object-fit: cover;
	object-fit: cover;
}

.homepage-press-item-image-overlay {
	width: 107%;
	background-position: right;
	height: 120%;
	left: -11px;
	background-origin: border-box;
	background-position: center bottom;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	-webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.63);
	box-shadow: inset 0 0 0 300px rgba(255,255,255,.63);
	z-index: 1;
	position: relative;
}

.homepage-press-item-image-overlay-wrapper {
	position: absolute;
	bottom: 0;
	height: 79px;
	width: 100%;
	z-index: 2;
	overflow: hidden;
}

.homepage-press-item-text {
	position: absolute;
	bottom: 0;
	padding: 15px 15px 20px;
	z-index: 3;
}

.homepage-press-item-date {
	position: absolute;
	top: 0;
	left: 0;
	padding: 7px 14px;
	max-width: 60px;
	z-index: 3;
}

	.homepage-press-item-date span {
		color: #002856;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	}

.homepage-press-item-image-overlay-wrapper-date {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 34px;
	z-index: 2;
	overflow: hidden;
}

	.homepage-press-item-image-overlay-wrapper-date .homepage-press-item-image-overlay {
		height: 145%;
		background-position: center top;
	}

.homepage-press-item-text h3 {
	font-size: 14px;
	line-height: 22px;
	color: #002856;
}
/*End Homepage Press*/
/*********** CONTACT PAGE **********/
.contact-page .required {
	display: none;
}

.contact-page .page-title {
	margin: 0 0 85px;
}

	.contact-page .page-title h1 {
		color: #0054A6;
		font-size: 26px;
		line-height: 36px;
		font-weight: 300;
	}

.contact-page .contact-info-wrapper {
	margin: 45px 0 50px;
}

.contact-info-fax {
	display: none;
}

/*********** GALLERY DESTINATIONS PAGE **********/
.gallery-destinations-grid-wrapper {
	padding: 100px 0;
}

.gallery-destinations-grid-container {
	max-width: 1330px;
	padding: 0 10px;
	margin: 0 auto;
	width: 97%;
}

.gallery-image-destination-item {
	margin: 0 0 35px;
	position: relative;
}

.gallery-destination-name {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

	.gallery-destination-name span {
		color: #FFF;
		font-weight: 600;
		/* text-shadow: 0 0 5px rgba(0,0,0,.95); */
		font-size: 60px;
		letter-spacing: 7px;
		padding: 10px;
		background-color: rgba(255,255,255,.3);
	}

.gallery-destination-image a {
	display: block;
}

	.gallery-destination-image a img {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: 600px;
		-o-object-fit: cover;
		object-fit: cover;
	}
/*********** GALLERY PAGE **********/
.gallery-page {
	padding: 85px 0;
}

.hotels-grid-container {
	max-width: 1180px;
	margin: 0 auto;
}

.gallery-page .offers-filters {
	border-color: #8CC6EC;
	border-width: 2px;
	position: relative;
	left: -13px;
}

	.gallery-page .offers-filters ul li {
		margin: 0 10px 0 0;
		cursor: pointer;
		font-size: 14px;
	}

		.gallery-page .offers-filters ul li:hover {
			color: #0054a6;
		}

.filtr-name {
	position: absolute;
	bottom: 3px;
	right: 0;
	left: 0;
	text-align: center;
	color: #FFF;
	background-color: rgba(0,0,0,.55);
	width: calc(100% - 6px);
	margin: 0 auto;
}

	.filtr-name span {
		font-size: 16px;
		font-weight: 300;
		padding: 10px 0;
		display: block;
	}
/*Filtr Grid*/
.filtr-container {
	transition: height 0.5s ease-out;
}

.filtr-item {
	padding: 3px;
	width: calc(25% - 6px);
	min-height: 185px;
}


.item-desc {
	background-color: rgba(0,0,0,0.5);
	color: white;
	position: absolute;
	text-transform: uppercase;
	text-align: center;
	padding: 1rem;
	z-index: 1;
	bottom: 1rem;
	left: 1rem;
	right: 1rem;
}

.filtr-item img {
	max-width: 100%;
	display: block;
	height: auto;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/*********** PRESS BANNER **********/
.news-list-page {
	padding: 0 0 85px;
}

	.news-list-page .page-title {
		margin: 0 0 100px;
	}

		.news-list-page .page-title h1 {
			color: #0054A6;
			font-size: 26px;
			line-height: 33px;
			font-weight: 700;
			text-transform: uppercase;
		}

#press_banner {
	min-height: 350px;
	background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/press_banner.jpg);
	margin: 0 0 100px;
}

.press-wrapper-container {
	max-width: 1380px;
	padding: 0 15px;
	margin: 0 auto;
}

.press-item {
	-ms-flex-preferred-size: 31.3%;
	flex-basis: 31.3%;
	margin: 0 3% 50px 0;
}

	.press-item:nth-child(3n) {
		margin: 0 0 50px;
	}

.press-wrapper-container .ui-tabs .ui-tabs-nav li {
	width: 32.66%;
	margin: 0 1% 0 0 !important;
}

	.press-wrapper-container .ui-tabs .ui-tabs-nav li:nth-child(3n) {
		margin: 0 !important;
	}

.press-wrapper-container .ui-tabs .ui-tabs-nav {
	border: 0;
	margin: 0 0 50px !important;
	overflow: visible;
}

	.press-wrapper-container .ui-tabs .ui-tabs-nav li a {
		background-color: #F1F1F1;
		border: 0;
		color: #002856;
		font-size: 18px;
		line-height: 24px;
		font-weight: 300;
		padding: 16px 10px 14px !important;
	}

	.press-wrapper-container .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
		background-color: #002856;
		color: #FFF;
	}

	.press-wrapper-container .ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
		content: '';
		height: 0px;
		width: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #002856;
		position: absolute;
		z-index: 2;
		right: 0;
		left: 0;
		bottom: -10px;
		margin: 0 auto;
	}

.press-item {
	-ms-flex-preferred-size: 31.3%;
	flex-basis: 31.3%;
	margin: 0 3% 50px 0;
	-moz-box-shadow: 0 0 36px 0 rgba(0,0,0,.10);
	-webkit-box-shadow: 0 0 36px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 36px 0 rgba(0,0,0,.10);
	text-align: left;
}

.press-item-image img {
	max-width: 100%;
	height: auto;
	width: 100%;
	display: block;
	object-fit: cover;
}

.press-item-inner {
	padding: 19px;
}

.press-item-date {
	margin: 0 0 8px;
}

	.press-item-date span {
		color: #8CC6EC;
		font-size: 14px;
		line-height: 19px;
		font-weight: 700;
		display: block;
	}

.press-item-title {
	padding: 0 0 7px;
	margin: 0 0 20px;
	border-bottom: 1px solid #D7DCE3;
}

	.press-item-title h3 {
		color: #002856;
		font-weight: 700;
		font-size: 16px;
		line-height: 22px;
	}

.press-item-text p {
	color: rgba(0, 40, 86, .8);
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
	margin: 0 0 30px;
}


.news-item-page {
	padding: 85px 0;
}

	.news-item-page .page-title h1 {
		font-size: 25px;
		line-height: 34px;
		font-weight: 700;
		color: #0054A6;
		letter-spacing: 2px;
	}

.news-date {
	background-color: #F2F3F4;
}


/*********** HOTELS PAGE **********/
.hotels-title-wrapper {
	max-width: 1230px;
	margin: 70px auto 30px;
	padding: 0 15px;
}

	.hotels-title-wrapper h3 {
		font-size: 20px;
		line-height: 27px;
		font-weight: 400;
		color: #0054A6;
	}

.hotels-grid-page .page-title h1 {
	font-size: 35px;
	line-height: 45px;
	font-weight: 400;
}
/*********** NOT FOUND PAGE **********/
.not-found-page {
	padding: 80px 15px 50px;
}

	.not-found-page p {
		margin: 0 0 15px;
		text-align: center;
	}

	.not-found-page ul li {
		text-align: center;
		list-style-type: none;
		margin: 0 0 10px;
	}

	.not-found-page img {
		max-width: 100px;
		display: block;
		margin: 0 auto;
	}
/*********** FOOTER **********/
.footer {
	background-color: #F2F3F4;
}

.footer-upper {
	width: 100%;
	padding: 48px 0 52px;
	border: 0;
}

.footer-container {
	max-width: 1310px;
	margin: 0 auto;
	padding: 0 15px;
}

.follow-us .social ul {
	margin: 0 0 20px;
	border-bottom: 0;
	padding: 0;
	font-size: 0;
}

.follow-us .social a {
	display: block;
	width: 47px;
	height: 47px;
	background: none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
}

	.follow-us .social a:hover {
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

.follow-us {
	width: 100% !important;
}

	.follow-us .social .facebook a {
		background-position: center;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/fb-icon.svg);
	}

	.follow-us .social .instagram a {
		background-position: center;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/insta-icon.svg);
	}

	.follow-us .social .linked-in a {
		background-position: center;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/linkedin-icon.svg);
	}

	.follow-us .social .twitter a {
		background-position: center;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/tw-icon.svg);
	}

	.follow-us .social .youtube a {
		background-position: center;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/youtube-icon.svg);
	}


.footer-cookies ul li a {
	display: inline-block;
	padding: 0;
	font-weight: 400;
	color: #AAB1B6;
	font-size: 12px;
}

	.footer-cookies ul li a:hover {
		color: #8dc6ec;
	}

.footer-lower {
	width: 100%;
	padding: 10px 0;
	background-color: #FFF;
}

.footer-info {
	line-height: 13px;
}

.footer-powered-by {
	line-height: 13px;
}

	.footer-powered-by a {
		color: #8dc6ec;
	}
/*********** MEDIA **********/
@media screen and (min-width:481px) {
	/*********** HOTEL **********/
	.hotel-menu-list {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}



	.hotel-menu-title {
		display: none;
	}
}

@media screen and (min-width:769px) {
	/*********** FOOTER **********/
	.footer-block .title {
		display: none;
	}

	.hide-desktop {
		display: none !important;
	}

	.footer-block {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
		margin: 0 1%;
	}

		.footer-block .list li {
			padding: 5px 0;
			margin: 0 0 10px;
		}

		.footer-block .list a {
			display: inline-block;
			padding: 0;
			font-weight: 400;
			color: #AAB1B6;
		}

			.footer-block .list a:hover {
				color: #8dc6ec;
			}
}

@media screen and (min-width:1001px) {
	/*********** HOMEPAGE **********/
	.homepage-aria-container:nth-of-type(odd).homepage-offers-aria-container {
		margin: 0 0 95px;
	}

	.homepage-aria-image-item img {
		min-height: 750px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.sublist-toggle {
		display: block;
	}
}

@media screen and (min-width:1025px) {
	/*********** HEADER **********/
	.menu-toggle, .sublist-toggle {
		display: none;
	}

	.header-upper {
		padding: 0 10px;
	}

	.mega-menu-wrap {
		position: absolute;
		background-color: #FFF;
		padding: 30px 0 45px 45px;
		width: 980px;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/mega-menu-bg.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		opacity: 0;
		left: 40%;
		pointer-events: none;
		margin-right: 15px;
		top: 100%;
		-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.1);
		box-shadow: 0 5px 5px rgba(0,0,0,.1);
		margin-top: -5px;
		z-index: -1;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		-webkit-transition: opacity .3s, left 0s .3s, -webkit-transform .3s;
		transition: opacity .3s, left 0s .3s, -webkit-transform .3s;
		-o-transition: transform .3s, opacity .3s, left 0s .3s;
		transition: transform .3s, opacity .3s, left 0s .3s;
		transition: transform .3s, opacity .3s, left 0s .3s, -webkit-transform .3s;
		-webkit-transition: transform .3s, opacity .3s, left 0s .3s;
		-ms-transform: scale(.7);
		transform: scale(.7);
		-webkit-transform: scale(.7);
	}

		.mega-menu-wrap.active {
			transform: scale(1);
			-webkit-transform: scale(1);
			opacity: 1;
			left: 125px;
			transition: transform .3s, opacity .3s, left 0s;
			-webkit-transition: transform .3s, opacity .3s, left 0s;
			pointer-events: auto;
		}

	.menu-box:nth-child(1), .menu-box:nth-child(2), .menu-box:nth-child(3), .menu-box:nth-child(4) {
		margin: 0 1% 55px 0;
	}

	.menu-box:nth-child(5) {
		margin: 0 0 55px;
	}

	.menu-box {
		text-align: left;
		margin: 0 1% 0 0;
		padding: 0 2px;
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
	}

		.menu-box .menu-title {
			margin: 0 0 15px;
		}

			.menu-box .menu-title h4 {
				color: #8CC6EC;
				font-size: 16px;
				line-height: 22px;
				font-weight: 400;
			}

		.menu-box ul li {
			font-size: 14px;
			line-height: 19px;
			margin: 0 0 8px;
		}

			.menu-box ul li a {
				font-size: 14px;
				margin: 0;
			}

				.menu-box ul li a:hover {
					color: #8CC6EC;
				}

	.header-menu > ul {
		display: block !important;
		font-size: 0;
		position: relative;
	}

	.header-menu .sublist li a {
		position: relative;
		display: block;
		padding: 5px 0;
		line-height: 18px;
		color: #001426;
		cursor: pointer;
		font-size: 14px;
		font-weight: 300;
	}

		.header-menu .sublist li a:before {
			display: none;
		}

	.header-menu .sublist li:hover > a {
		background-color: transparent;
		color: #8cc6ec;
	}

	.header-menu ul li:hover > .sublist {
		display: block;
		padding: 20px;
		-moz-box-shadow: unset;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		margin: 0px;
		z-index: 1;
		border: 1px solid #f2f2f2;
	}

	.header-selectors-wrapper .menu-responsive-wrapper {
		display: none;
	}

	.header-selectors-wrapper > div {
		margin: 0;
		line-height: 1;
		display: block;
	}

	.header-selectors-wrapper > .header-selectors-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-menu > ul > li > a:hover {
		color: #8cc6ec;
	}

	.header-menu > ul > li > a.book-now-btn:hover {
		color: #FFF;
	}

	.search-box {
		text-align: right;
		padding: 0 73px 0 0;
		display: block;
		display: none;
	}


	.offer-fixed-ribbon {
		right: 0;
		z-index: 1;
	}
}

@media screen and (min-width:1025px) and (max-width:1120px) {
	.mega-menu-wrap {
		padding: 30px 0 45px 21px;
		width: 880px;
	}
}

@media screen and (min-width:1281px) {
	/*********** DESTINATIONS PAGE **********/
	.hotel-item-right .owl-item img {
		display: block;
		width: 100%;
		min-height: 344px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media (max-width:1180px) {
	/*********** DESTINATIONS PAGE **********/
	.destinations-map-links li {
		min-width: 86px;
	}

		.destinations-map-links li a {
			font-size: 14px;
		}
}

@media screen and (max-width:1024px) {

	.open-menu .header, .open-menu .header-upper, .open-menu .header-container {
		position: static;
	}

		.open-menu .header .header-logo {
			margin-left: -320px;
		}

			.open-menu .header .header-logo .logo-wrapper {
				left: -320px;
			}

	.top-menu-mobile > li button {
		width: 100%;
		height: 53px;
		border: 0;
		padding: 16.5px 88px;
		background-color: #0054A6;
		color: #FFFFFF;
		min-width: 276px;
		text-align: center;
		font-size: 17px;
		line-height: 22px;
		font-weight: 700;
	}
	/*********** GLOBAL STYLES **********/
	.sublist-toggle {
		position: absolute;
		top: 0;
		right: 0;
		width: 55px;
		height: 55px;
		border-left: 1px solid #fff;
		background: url(../images/toggle-black.png) center no-repeat;
		padding: 15px;
		font-size: 15px;
		font-weight: bold;
		color: #fff;
		text-transform: uppercase;
		cursor: pointer;
	}

	.sublist .sublist-toggle {
		height: 49px;
	}

	.top-menu .sublist li {
		position: relative;
		margin: 1px 5px 1px 20px;
	}

	.offer-fixed-ribbon {
		bottom: 80px;
		z-index: 0;
		top: auto;
	}

		.offer-fixed-ribbon:hover {
			right: -168px;
			padding: 8px 15px 8px 13px;
		}

	.top-menu .sublist {
		display: none;
		background-color: #fff;
		padding: 5px 0;
	}
	/*********** HOMEPAGE **********/
	.homepage-offers-wrapper {
		padding: 0 0 80px;
	}

	.homepage-press-wrapper {
		padding: 20px 0 70px;
	}
	/*********** HEADER **********/
	.book-now-mobile-wrapper {
		position: relative;
	}

	.ui-datepicker {
		z-index: 99999999999999999999999999999999999999999 !important;
	}

	.menu-responsive-wrapper a.book-now-btn {
		padding: 16.5px 88px;
		background-color: #0054A6;
		color: #FFFFFF;
		min-width: 276px;
		text-align: center;
		display: block;
	}

	.book-now-wrapper {
		max-width: unset;
	}

	.top-menu .sublist li a {
		display: block;
		padding: 10px 0;
		font-size: 15px;
		text-align: left;
		line-height: 1;
	}

	.sublist-toggle {
		height: 48px;
	}

	.header-menu > ul {
		display: block;
		font-size: 0;
	}

		.header-menu > ul > li {
			display: none;
		}

			.header-menu > ul > li.book-li {
				display: inline;
				position: absolute;
				top: 0;
				z-index: -1;
			}

			.header-menu > ul > li > a.book-now-btn {
				padding: 0;
				background-color: transparent;
				color: transparent;
				min-width: unset;
				text-align: center;
				font-size: 0;
			}


	.book-now-wrapper {
		position: fixed;
		width: 330px;
		right: -330px;
		display: block;
		top: 0;
		height: 100%;
		padding: 65px 20px;
		z-index: 999999999999999999 !important;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}

		.book-now-wrapper.active {
			right: 0;
		}

	.close-book-now {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		top: 8px;
		z-index: 999999999999999999999999999999999;
		right: 15px;
		background-color: #ddd;
		width: 30px;
		height: 30px;
		font-size: 30px;
		line-height: 30px;
		cursor: pointer;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 19px;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/close-white-icon.svg);
		border-radius: 3px;
		position: absolute;
		right: 20px;
		top: 20px;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	html.open-menu {
		overflow: hidden;
	}

	.header-selectors-right {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header .logo-wrapper {
		left: 10px;
		margin: 0;
	}

	.header .header-logo a {
		padding: 13px 15px;
		display: block;
	}

	.header-logo a img {
		opacity: 1;
		max-width: 50px;
		display: block;
		height: auto;
	}

	body {
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}

	.header .header-menu > ul.mobile {
		display: block !important;
		position: absolute;
		right: -160px;
		margin: 10px 0 0;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}

	.header .header-menu > .top-menu.mobile.open {
		right: 0;
	}

	.header .header-menu > ul.mobile {
		display: none !important;
	}

	body.open-menu {
		margin-left: -330px;
		margin-right: 330px;
		overflow: hidden;
	}


	.menu-toggle {
		background: none;
		padding: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.menu-toggle-desktop {
		display: none;
	}

	.header .header-menu {
		position: relative;
		right: 0;
		width: auto;
		z-index: 1026;
		height: 100%;
		overflow: hidden;
	}


	.mobile-menu-wrapper {
		display: block;
		position: fixed;
		right: -330px;
		top: 0;
		height: 100%;
		-webkit-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		padding: 55px 0;
		z-index: 9999999999999;
		width: 330px;
		height: 100%;
		background-color: #ededed;
		overflow: auto;
	}

		.mobile-menu-wrapper.open {
			right: 0;
		}

	.close-menu {
		background-color: #8cc6ec;
		width: 30px;
		height: 30px;
		font-size: 30px;
		line-height: 30px;
		cursor: pointer;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 19px;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/close-white-icon.svg);
		border-radius: 3px;
		position: absolute;
		right: 20px;
		top: 20px;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

		.close-menu:hover {
			background-color: #cccccc;
		}


	.top-menu-small {
		display: none;
	}

	.open-menu .header-global.fixed {
		right: 330px;
		left: -330px;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}

	.logo-wrapper {
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}

	.menu-toggle-burger {
		min-width: 18px;
	}

	.top-menu-mobile {
		display: block;
	}

		.top-menu-mobile > li {
			position: relative;
			margin: 10px;
			background-color: #fff;
			border-bottom: 2px solid #8cc6ec;
		}

			.top-menu-mobile > li > a {
				text-align: left;
				padding: 15px 20px;
				min-height: unset;
				text-transform: uppercase;
				font-family: "Roboto",sans-serif;
				font-weight: 700;
				color: #666;
				font-size: 15px;
				display: block;
				text-align: left;
				line-height: 1;
			}

	.search-box {
		display: none;
	}

	.header-languages-wrapper {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.header-selectors-wrapper > div {
		margin: 3px 0 0 auto;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.header-selectors-wrapper {
		border: 0;
		padding: 0;
	}

	.menu-toggle-burger {
		width: 30px;
		height: 26px;
		margin: 0 0 0 15px;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/burger-icon.svg);
	}

	.menu-toggle-text {
		font-size: 0;
	}

	.small-header-menu {
		border-right: 0;
		flex-basis: auto;
	}

	.sublist .sublist li {
		background-color: transparent;
		border-bottom: 2px solid #8cc6ec;
		padding: 0 10px;
	}
}

@media screen and (max-width:1000px) {
	/*********** HOMEPAGE **********/
	.homepage-aria-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 40px;
	}

		.homepage-aria-container:nth-of-type(odd) .homepage-aria-text-inner-wrapper, .homepage-aria-container:nth-of-type(even) .homepage-aria-text-inner-wrapper {
			padding: 45px 15px;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

	.homepage-aria-text {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	/*********** NEWSLETTER **********/
	.newsletter {
		right: 0;
	}

	.newsletter-email {
		display: block;
		overflow: hidden;
	}
	/*********** NEWS LIST PAGE **********/
	.press-item-title h3 {
		font-size: 13px;
		line-height: 22px;
	}

	/*********** HOTEL ROOMS **********/
	.equipment-text p {
		text-align: left;
	}
	/*********** CONTACT **********/
	.hotel-form-wrapper {
		padding: 40px 0 0;
	}

	.contact-page-form {
		padding: 0 15px;
	}

	.hotel-form-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}

	.hotel-contact-image {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 30px 0 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: 100%;
	}

		.hotel-contact-image img {
			display: block;
			max-width: 100%;
			margin: 0 auto;
		}

	contact-info-wrapper {
		padding: 50px 0;
		margin: 40px 0 7px;
	}
}

@media screen and (min-width:769px) and (max-width:1000px) {
	/*********** FOOTER **********/
	.follow-us .social a {
		width: 43px;
		height: 43px;
	}
}

@media screen and (min-width:768px) and (max-width:1280px) {
	/*********** HOMEPAGE **********/
	/*Homepage Slider*/
	.aria-moto-wrapper {
		font-size: 21px;
		width: 95%;
		top: 35%;
	}
	/*End Homepage Slider*/
}

@media screen and (max-width:1280px) {
	.header-menu > ul > li {
		padding: 0 8px;
	}

		.header-menu > ul > li > a, .header-menu > ul > li > span {
			font-size: 14px;
		}
}

@media (min-width:768px) and (max-width:1190px) {
	/*********** GALLERY PAGE **********/
	.filtr-item {
		padding: 3px;
		width: calc(33.33% - 6px);
		min-height: 159px;
	}
}

@media (min-width:801px) and (max-width:1024px) {
	.destinations-map-links {
		max-width: 780px;
		margin: 0 auto;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

		.destinations-map-links li {
			min-width: 65px;
		}

			.destinations-map-links li a {
				font-size: 12px;
				line-height: 23px;
			}
}

@media screen and (min-width:768px) and (max-width:1000px) {
	/*********** CONTACT PAGE **********/
	.contact-info-container {
		padding: 0 5px;
	}

	.contact-info-item {
		padding: 0 2px;
	}
	/*********** GALLERY PAGE **********/
	.gallery-page .offers-filters {
		left: 0;
		margin: 0 auto 30px;
		padding: 12px 0;
	}

	.gallery-page .offers-filters {
		left: 0;
		margin: 0 3% 10px;
		padding: 12px 0;
	}

		.gallery-page .offers-filters ul li {
			margin: 0 10px 0 0;
			cursor: pointer;
			font-size: 11px;
		}
}

@media screen and (max-width:800px) {

	/*********** DESTINATIONS MAP PAGE **********/
	.destinations-map-container {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.destinations-map-image, .destinations-map-links-container, .destinations-map-pins {
		display: none;
	}

	.destinations-map-boxes {
		display: block;
	}

	.destination-box-image img {
		margin: 0 auto;
	}

	.destination-map-box {
		padding: 0 0 35px;
		margin: 0 auto 35px;
		border-bottom: 2px solid #8CC6EC;
		max-width: 464px;
	}

	.destination-box-hotels ul li a {
		text-align: left;
	}
}

@media screen and (max-width:768px) {
	/*********** TOPIC PAGE **********/
	#banner-10 {
		background-position: 20%;
	}

	/*********** FOOTER **********/
	.hide-mobile {
		display: none !important;
	}

	.footer-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-flex-left {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: 100%;
		max-width: 480px;
	}

	.footer-flex-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-block.logo-block {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.footer-block.customer-service {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.footer-block.my-account {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.footer-block.information {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.footer-block .title {
		background: #0054a6 url(../images/toggle-white.png) right center no-repeat;
	}

	.follow-us .title {
		display: none;
	}

	.logo-wrapper {
		text-align: center;
		margin: 0 0 25px;
	}

	#back-to-top {
		bottom: 25px;
		right: 16px;
		width: 40px;
		height: 40px;
		line-height: 13px;
		font-size: 0;
		background-size: 22px;
		background-position: 53% 13px;
	}

		#back-to-top:hover {
			background-position: 53% 13px;
		}

		#back-to-top:focus {
			background-position: 53% 13px;
		}
}


@media (max-width:767px) {

	/*********** HOMEPAGE **********/
	/*Homepage Slider*/
	.hotel-name-slider {
		top: 54.4%;
	}

	.aria-moto-wrapper {
		position: static;
		font-size: 15px;
		background-color: rgba(0, 84, 166, 1);
		padding: 50px 5px;
	}

	.homepage-slider-wrapper .owl-carousel .owl-nav .owl-next, .homepage-slider-wrapper .owl-carousel .owl-nav .owl-prev {
		top: 51.5%;
	}

	.homepage-slide img {
		min-height: 400px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.homepage-slider-wrapper .owl-carousel .owl-nav .owl-next, .homepage-slider-wrapper .owl-carousel .owl-nav .owl-prev {
		-moz-transform: translateY(-67px);
		-ms-transform: translateY(-67px);
		-o-transform: translateY(-67px);
		-webkit-transform: translateY(-67px);
		transform: translateY(-67px);
	}
	/*End Homepage Slider*/


	/*********** HOTELS GRID PAGE **********/
	.hotels-grid .offer-text {
		display: none;
	}

	.hotels-grid .offer-ribbon {
		font-size: 0;
		padding: 10px 5px 10px 16px;
	}

	/*********** GALLERY PAGE **********/
	.gallery-page .offers-filters {
		left: 0;
	}

	.offers-filters-container {
		max-width: 650px;
		margin: 0 auto;
		padding: 0 15px;
	}

	.gallery-page .offers-filters ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

		.gallery-page .offers-filters ul li {
			-ms-flex-preferred-size: 25%;
			flex-basis: 25%;
			text-align: left;
			margin: 0 0 20px;
			padding: 0 9px 0 0;
			font-size: 13px;
		}

	/*********** GALLERY DESTINATIONS PAGE **********/
	.gallery-destination-name span {
		font-size: 25px;
	}
	/*********** DESTINATIONS **********/
	.location-page .page-title-wrapper {
		padding: 0 0 25px;
	}

	.hotel-item-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.hotel-item-text {
		padding: 20px 0;
	}
	/*********** EXPERIENCES **********/
	.experience-line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

		.experience-line:nth-of-type(odd) .experience-text-inner, .experience-line:nth-of-type(even) .experience-text-inner {
			margin: 0 auto;
		}

		.experience-line:nth-of-type(even) .experience-text-wrap, .experience-line:nth-of-type(odd) .experience-text-wrap {
			padding: 50px 15px;
			-webkit-box-ordinal-group: 0;
			-ms-flex-order: -1;
			order: -1;
		}

	/*********** GALLERY PAGE **********/
	.filtr-item {
		text-align: center;
		width: 100%;
	}

		.filtr-item img {
			max-width: 100%;
			display: block;
			height: auto;
			margin: 0 auto;
		}

	/*********** HOTEL PAGES **********/
	/*Booking Form*/
	.booking-form-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.booking-input {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 0 15px;
		width: 100%;
	}

		.booking-input > * {
			width: 100%;
		}

	.booking-button input[type="submit"] {
		height: 42px;
	}

	.booking-input .nice-select {
		width: 100%;
		height: 42px;
		line-height: 32px;
	}

	.booking-input input[type="text"], .booking-input select {
		height: 42px;
	}
	/*End Booking Form*/
	/*************************/
	.equipment-text p {
		text-align: left;
		font-size: 11px;
	}
	/**---------------------**/
	/*********** CAR TOPICS **********/
	/*My Kimolos Car*/
	.my-kimolos-car-topic .car-rental-left-text p {
		font-size: 20px;
		line-height: 27px;
	}
	/*End My Kimolos Car*/
	/**---------------------**/
	/*********** CONTACT PAGE **********/
	.contact-info-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contact-info-wrapper {
		padding: 50px 0;
		margin: 60px 0;
	}

	.contact-info-item {
		margin: 0 0 35px;
	}
	/**---------------------**/
}

@media screen and (min-width:481px) and (max-width:1024px) {
	/*********** HOMEPAGE **********/

	.homepage-press-item {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		margin: 0 2% 20px 0;
	}

		.homepage-press-item:nth-child(2n) {
			margin: 0 0 20px;
		}

		.homepage-press-item:nth-child(3) {
			margin: 0 2% 20px 0;
		}
}

@media screen and (min-width:481px) and (max-width:767px) {
	/*********** HOTEL MENU **********/
	.hotel-menu-list li {
		margin: 0 10px 0 0;
	}

		.hotel-menu-list li a {
			font-size: 9px;
			padding: 8px 3px 6px;
		}

	.hotel-page ul, .hotel-text-custom ul, .hotel-tabs-wrap ul, .hotel-room-page .description-inner ul {
		padding: 10px;
	}
	/*********** NEWS LIST PAGE **********/
	.press-item {
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%;
		margin: 0 3% 30px 0;
	}

		.press-item:nth-child(3n) {
			margin: 0 3% 30px 0;
		}

		.press-item:nth-child(2n) {
			margin: 0 0 30px;
		}
}

@media screen and (max-width:650px) {


	/*********** HOMEPAGE **********/
	.homepage-offer-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 0 35px;
	}

	.homepage-aria-container:nth-of-type(odd) .homepage-aria-image-inner .owl-nav .owl-next, .homepage-aria-container:nth-of-type(even) .homepage-aria-image-inner .owl-nav .owl-next {
		background-position: 55% 42%;
	}
	/*********** NEWSLETTER **********/
	.newsletter {
		background-color: rgba(255, 255, 255, .8);
	}

	.newsletter-wrapper {
		background-position: 24%;
	}
	/*********** HOTEL ROOMS **********/
	.hotel-room {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 auto 12px;
		max-width: 550px;
	}

		.hotel-room:nth-child(2n) {
			margin: 0 auto 12px;
		}

	.hotel-room-equipment {
		-ms-flex-preferred-size: 48%;
		flex-basis: 48%;
		margin: 0 1.5% 20px 0;
	}

		.hotel-room-equipment:nth-child(3n) {
			margin: 0 0 20px 0;
		}
	/*********** NEWS PAGE **********/
	.press-wrapper-container .ui-tabs .ui-tabs-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

		.press-wrapper-container .ui-tabs .ui-tabs-nav li {
			width: 100%;
			margin: 0 0 5px !important;
		}

			.press-wrapper-container .ui-tabs .ui-tabs-nav li.ui-state-active {
				-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
				order: 2;
			}

			.press-wrapper-container .ui-tabs .ui-tabs-nav li:nth-child(3n) {
				margin: 0 0 5px !important;
			}
	/*********** OFFERS PAGE **********/
	.offer-item {
		flex-basis: 100%;
		margin: 0 auto 45px;
		max-width: 546px;
	}

		.offer-item:nth-child(2n) {
			margin: 0 auto 45px;
		}

	.offer-item-buttons a {
		padding: 10px 5px 8px;
		font-size: 11px;
		line-height: 15px;
	}

	.offer-input:first-child {
		margin: 0 5px 0 0;
	}
	/*********** GALLERY PAGE **********/
	.gallery-page .offers-filters ul li {
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	}
	/*********** TOPIC PAGE **********/
	/*Aria Group*/
	#banner-12 {
		background-position: 43%;
	}
	/*End Aria Group*/
	/*********** CAR TOPICS **********/
	/*My Kimolos Car*/
	.car-rental-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.car-rental-left {
		margin: 0 0 25px;
	}

	.newsletter-wrapper {
		min-height: 768px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/newsletter_bg.jpg);
		overflow: hidden;
	}

	.newsletter {
		max-width: 650px;
		position: absolute;
		background-color: rgba(255, 255, 255, .9);
		left: auto;
		padding: 33px 20px 168px;
		width: 100%;
		background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/newsletter_small_bg.png);
		background-position: left bottom;
		background-repeat: no-repeat;
	}

		.newsletter form {
			text-align: center;
		}

		.newsletter .newsletter-button {
			margin: 10px auto 0;
		}

	.newsletter-wrapper .newsletter span {
		font-size: 13px;
		line-height: 22px;
		color: rgba(0, 20, 38, .7);
		margin: 0;
	}
}

@media screen and (max-width:480px) {
	/*********** TOPIC PAGE **********/
	.homepage-aria-container:nth-of-type(odd) .homepage-aria-image-inner .owl-nav .owl-next, .homepage-aria-container:nth-of-type(even) .homepage-aria-image-inner .owl-nav .owl-next {
		background-position: 55% 35%;
	}
	/*********** TOPIC PAGE **********/
	#banner-10 {
		background-position: 30%;
	}

	/*********** GALLERY PAGE **********/
	.gallery-page .offers-filters ul li {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	/*********** HOMEPAGE **********/
	.things-to-do-home-wrapper {
		padding: 90px 0;
	}

	.homepage-press-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 auto 20px;
	}

		.homepage-press-item:nth-child(3) {
			margin: 0 0 20px;
		}

	.things-to-do-inner-home h2 {
		font-size: 28px;
		line-height: 30px;
	}

	.hotel-name-slider {
		font-size: 12px;
		max-width: 235px;
	}

	.homepage-slider-wrapper .owl-carousel .owl-nav .owl-prev {
		left: calc(50% - 187px);
	}

	.homepage-slider-wrapper .owl-carousel .owl-nav .owl-next {
		right: calc(50% - 187px);
	}
	/*********** DESTINATION MAP PAGE **********/
	.destination-box-hotels .destination-hotel-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.destination-box-hotels ul li a {
		text-align: center;
	}
	/*********** NEWS LIST PAGE **********/
	.press-item {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 auto 20px;
	}

	/*********** HOTEL **********/
	.banner {
		margin: 0 0 35px;
	}

	.hotel-menu {
		width: calc(100% - 104px);
	}

	.hotel-page ul, .hotel-text-custom ul, .hotel-tabs-wrap ul, .hotel-room-page .description-inner ul {
		padding: 10px 0;
	}

	.hotel-menu-title {
		padding: 15px 0;
		font-size: 16px;
		background-color: #F3F3F3;
		color: #8cc6ec;
		font-weight: 300;
		position: relative;
	}

		.hotel-menu-title:after {
			content: '';
			display: block;
			width: 30px;
			height: 30px;
			background-image: url(/Themes/DefaultClean/Content/images/AriaHotels/Icons/arrow-bottom-icon.svg);
			background-repeat: no-repeat;
			background-size: 22px;
			background-position: center;
			position: absolute;
			right: 15px;
			top: 12px;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}

		.hotel-menu-title.active:after {
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
		}

	.hotel-menu-list li {
		width: 100%;
		max-width: unset;
	}

		.hotel-menu-list li a {
			border: 0;
			border-bottom: 1px solid;
			margin: 0 0 10px;
			font-size: 15px;
			padding: 10px;
			border-radius: 0;
		}

	.hotel-menu-list {
		display: none;
	}

	/*********** HOTEL LOCATION **********/
	.hotel-tabs-container .ui-tabs .ui-tabs-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

		.hotel-tabs-container .ui-tabs .ui-tabs-nav li {
			width: 100%;
			margin: 0 !important;
		}

			.hotel-tabs-container .ui-tabs .ui-tabs-nav li.ui-state-active {
				-webkit-box-ordinal-group: 3;
				-ms-flex-order: 2;
				order: 2;
			}


	/*********** HOTEL PHOTOS **********/
	.photo-gallery-item {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		margin: 0 0 12px !important;
	}
}

@media screen and (max-width:380px) {

	/*********** HOMEPAGE **********/
	.homepage-slider-wrapper .owl-carousel .owl-nav .owl-prev {
		left: calc(50% - 163px);
	}

	.homepage-slider-wrapper .owl-carousel .owl-nav .owl-next {
		right: calc(50% - 163px);
	}

	.hotel-name-slider {
		font-size: 10px;
		max-width: 190px;
	}
	/*********** GALLERY PAGE **********/
	.gallery-page .offers-filters ul li {
		font-size: 11px;
		margin: 0 0 15px;
	}

	.gallery-page .offers-filters {
		left: 0;
		padding: 10px 5px;
	}
	/*********** HOTEL WELCOME **********/
	.extra-benefits-icon {
		margin: 0 7px 0 0;
		width: 44px;
		height: 42px;
	}

	.booking-form-inner {
		padding: 29px 30px 31px;
	}

	.extra-benefits-container {
		right: -4px;
	}
	/*********** HOTEL ROOMS **********/
	.hotel-room-equipment {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin: 0 auto 25px;
		max-width: 210px;
	}

		.hotel-room-equipment:nth-child(3n) {
			margin: 0 auto 20px;
		}
	/*********** CAR TOPICS **********/
	/*My Kimolos Car*/
	.my-kimolos-car-topic .car-rental-left-text p {
		font-size: 17px;
		line-height: 23px;
	}
	/*End My Kimolos Car*/
}
