@charset "utf-8";

/* CSS Document */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html,
body {
	width: 100%;
	height: auto;
	/*
	margin: 0;
	padding: 0;
*/
	overflow-x: hidden;
}

body,
td,
th,
#submitButton,
textarea,
input,
select {
	font-family: 'PT Sans', sans-serif;
	color: #484848;
	font-size: calc(17px + (20 - 17) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 400;
	line-height: 24px!important;
	overflow-x: hidden;
}

.container-padding {
	padding-left: 3%;
	padding-right: 3%;
}

h1 {
	font-size: 70px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
}

h2 {
	font-size: calc(40px + (100 - 40) * ((100vw - 640px) / (1920 - 640)));
	line-height: calc(55px + (100 - 55) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 100;
}

h3 {
	font-size: calc(35px + (70 - 35) * ((100vw - 640px) / (1920 - 640)));
	line-height: calc(40px + (70 - 40) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 100;
}

h4 {
	font-size: calc(30px + (50 - 30) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 400;
}

h5 {
	font-size: calc(22px + (30 - 22) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 400;
}

h6 {
	font-size: calc(18px + (20 - 18) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 400;
}

a {
	color: #484848;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: underline;
	color: #484848;
}

.title {
	font-family: 'Old Standard TT', cursive;
}

.content {
	padding-top: 3%;
	padding-bottom: 60px;
}

@media (max-width:768px) {
	.content {
		padding-top: 5%!important;
		padding-bottom: 60px;
	}
}

.no-padding {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

@media(max-width:768px) {
	.no-padding-xs {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
}

.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.full_width {
	width: 100%;
}

.area-home .btn-1 {
	position: absolute;
	bottom: calc(10vw + 70px);
	left: -8vw;
	z-index: 2;
}

.btn-1 a {
	font-weight: 800!important;
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	width: 20vw;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

.btn-1 a:hover {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	padding-left: 13px;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

.btn-1 a::after {
	content: "";
	position: absolute;
	height: 8px;
	background-color: #d7cebe;
	bottom: -15px;
	left: 0;
	right: 0;
	width: 20vw;
	z-index: -1;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

.btn-1 a:hover::after {
	height: 50px;
	bottom: -15px;
	left: 0;
	right: 0;
	width: 25vw;
}

@media(max-width:768px) {
	.area-home .btn-1 {
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		bottom: 30px;
	}
	.btn-1 a {
		font-weight: 800!important;
		position: relative;
		text-transform: uppercase;
		font-size: 12px;
		width: 115%;
	}
	.btn-1 a::after {
		content: "";
		position: absolute;
		height: 4px;
		background-color: #d7cebe;
		bottom: -10px;
		width: 115%;
	}
	.btn-1 a:hover::after {
		height: 35px;
		bottom: -10px;
	}
}

a .white {
	color: #fff!important
}

.btn-2 {
	position: relative;
	z-index: 2;
	padding-bottom: 12px;
	padding-top: 8px;
}

.btn-2 a {
	font-weight: 800!important;
	position: relative;
	text-transform: uppercase;
	font-size: 16px;
	width: 115%;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

.btn-2 a:hover {
	color: rgba(255, 255, 255, 1.00);
	text-decoration: none;
	padding-left: 13px;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

.btn-2 a::after {
	content: "";
	position: absolute;
	height: 8px;
	background-color: #d7cebe;
	bottom: -15px;
	left: 0;
	right: 0;
	width: 115%;
	z-index: -1;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

.btn-2 a:hover::after {
	height: 50px;
	bottom: -15px;
	left: 0;
	right: 0;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}

@media(max-width:768px) {
	.btn-2 a {
		font-size: 12px;
	}
	.btn-2 a::after {
		content: "";
		height: 4px;
		bottom: -10px;
	}
	.btn-2 a:hover::after {
		height: 35px;
		bottom: -10px;
	}
}

.smoot {
	transition: transform 2s cubic-bezier(0, 1, .5, 1);
}

.leftbar {
	width: 5vw;
	height: 420px;
	position: fixed;
	background-color: rgba(243, 243, 243, 0.54);
	top: 50%;
	transform: translateY(-50%);
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	left: -200px;
	z-index: 30;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 18px;
	text-align: center;
}

.leftbar .big-logo {
	/*
	webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
*/
	position: relative;
	text-align: center;
	top: 30px;
}

.leftbar .book-side {
	position: relative;
	top: 70px;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}

.leftbar hr {
	position: relative;
	top: 70px;
	border-top: 1px solid rgba(114, 114, 114, 0.1);
}

.leftbar .vl {
	position: relative;
	top: 50px;
	border-left: 1px solid #555;
	height: 60px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
}

.leftbar .share-side {
	position: relative;
	top: 70px;
	text-align: center;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}

.leftbar .share {
	margin-bottom: 5px;
}

.leftbar a:hover {
	text-decoration: none;
	color: #111
}

.header {
	/*	border-bottom: 1px solid #FECB16;*/
	position: fixed;
	top: 0;
	left: 0px;
	right: 0px;
	background: rgba(255, 255, 255, 1);
	z-index: 900;
	padding-top: 0.5vh;
	padding-bottom: 0.5vh;
	transition: top 0.8s;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
}

.header img {
	vertical-align: middle;
}

.header .box-1 {
	flex: 1;
	text-align: left;
}

.header .box-2 {
	flex: 1;
	text-align: center;
}

.header .box-3 {
	flex: 1;
	text-align: right;
}

@media(min-width:1370px) {
	.header .small-logo {
		display: none
	}
}

@media(max-width:1370px) {
	.header .big-logo {
		display: none
	}
}

@media(max-width:768px) {
	.header .box-1 {
		order: 2;
	}
	.header .box-2 {
		order: 1;
		text-align: left;
	}
	.header .box-3 {
		order: 3
	}
}

.header .icon {
	margin-right: 10px
}

.header .phone a {
	color: #025E84;
	font-weight: 600;
	margin-right: 10px;
	font-size: 18px;
}

@media(max-width:1100px) {
	.header .icon {
		display: none
	}
	.header .phone a {
		display: none
	}
}

.header a.book {
	color: #fff;
	background-color: #FECB16;
	border-radius: 4px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	text-transform: uppercase;
	border: none;
	padding-top: 6px!important;
	padding-right: 3%!important;
	padding-left: 3%!important;
	padding-bottom: 6px!important;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 600;
	text-decoration: none;
}

.header a:hover.book {
	background-color: #333;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}

@media(max-width:768px) {
	.header img {
		width: 90%!important;
	}
}


/*hero*/

.hero {
	position: relative;
	width: 100%;
	padding-top: 0%;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0%;
	margin-top: 0px;
	overflow: hidden!important;
}

.hero video {
	background-blend-mode: multiply;
	mix-blend-mode: multiply;
	width: 100%;
	height: 100vh;
	-o-object-fit: cover !important;
	object-fit: cover !important;
}

@media(max-width:767px) {
	.hero {
		margin-top: 53px;
	}
	.hero video {
		height: inherit;
	}
}


/*
.hero .jarallax {
	background-blend-mode: multiply;
	mix-blend-mode: multiply;
	width: 100%;
	min-width: 100%!important;
	height: 100vh!important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
}
*/


/*
		.hero:after {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
	position: absolute;
	top: 0;
	left: 0;
}
*/

.hero .box {
	position: absolute;
	color: #fff;
	top: 40%;
	text-align: center;
	z-index: 100;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	display: none
}

.hero h2.title {
	font-size: calc(60px + (100 - 60) * ((100vw - 640px) / (1920 - 640)));
	line-height: calc(55px + (100 - 55) * ((100vw - 640px) / (1920 - 640)));
}

.home-contacts {
	margin-top: 4%;
	margin-bottom: 4%;
}

@media(max-width:991px) {}

.home-contacts .flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-flow: row wrap;
	overflow: hidden;
}

.home-contacts .flex-item-1 {
	order: 2;
	height: 60vh;
}

.home-contacts .flex-item-2 {
	order: 1;
}

@media(max-width:991px) {
	.home-contacts .flex-container {
		flex-flow: column;
	}
	.home-contacts .flex-item-1 {
		order: 1;
	}
	.home-contacts .flex-item-2 {
		order: 2;
	}
}

.home-contacts .flex-item-1,
.home-contacts .flex-item-2 {
	width: 50%;
}

.home-contacts .flex-item-2 {
	/*	color: #FFFFFF;*/
	padding-left: 15vw;
}

@media(max-width:991px) {
	.home-contacts .flex-item-2 {
		/*	color: #FFFFFF;*/
		padding-left: 25px;
		padding-bottom: 25px;
	}
}

@media(max-width:991px) {
	.home-contacts .flex-item-1,
	.home-contacts .flex-item-2 {
		width: 100%;
	}
	.home-contacts .flex-item-1 {
		height: 40vh;
		padding-top: 0px;
		padding-bottom: 25px;
	}
	.home-contacts .flex-item-2 {
		height: 45vh;
	}
}

.home-contacts .wrapper {
	display: inline-block
}

.home-contacts .flex {
	padding-top: 10px;
	padding-bottom: 10px;
}

.home-contacts .wrapper .fa {
	margin-right: 15px;
}

.home-contacts .title {
	padding-top: 25px;
	padding-bottom: 10px
}

@media(max-width:991px) {
	.home-contacts .title {
		padding-top: 2px;
		padding-bottom: 2px
	}
}

.home-contacts .wrapper .fa-phone {
	font-size: calc(20px + (25 - 20) * ((100vw - 640px) / (1920 - 640)));
}

.home-contacts.wrapper .fa-envelope-o {
	font-size: calc(16px + (22 - 16) * ((100vw - 640px) / (1920 - 640)));
}

.home-contacts .wrapper .fa-map-marker {
	font-size: calc(25px + (45 - 25) * ((100vw - 640px) / (1920 - 640)));
}

.home-contacts .wrapper span {
	/*	color: #FFFFFF;*/
	font-size: calc(16px + (18 - 16) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 500
}

.home-contacts .wrapper .phone {
	/*	color: #FFFFFF;*/
	font-size: calc(20px + (26 - 20) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 500;
	font-family: 'Old Standard TT', cursive;
}

.home-contacts .wrapper a {
	/*color: #FFFFFF;*/
	font-size: calc(15px + (18 - 15) * ((100vw - 640px) / (1920 - 640)));
	font-weight: 500;
	text-decoration: none;
}

.home-contacts .wrapper a:hover {
	color: #FECB16;
	font-weight: 500;
	text-decoration: none;
}


/*reservation-forms*/

.reservation-forms {
	/*	background-color: #F3F1F1*/
}

hr.style1 {
	width: 20%;
	margin-top: 10px;
	margin-bottom: 0px;
}

.reservation-forms label {
	font-family: 'Old Standard TT', cursive;
	font-size: 17px;
	margin-bottom: -1px;
}


/*
.input-wrapper{
	display:inline-block;
        position: relative
}
*/

.input-wrapper:after {
	font-family: 'FontAwesome';
	content: '\f073';
	position: absolute;
	z-index: 1;
	bottom: 22px;
	left: 22px;
	font-style: normal;
	font-size: 14px;
	color: #888;
}

hr.style2 {
	background-color: #D7CEBE;
	height: 3px;
	width: 250px;
	border: none;
}

hr.style3 {
	background-color: #fff;
	height: 3px;
	width: 250px;
	border: none;
}


/*reservation-forms*/


/*footer*/

.sub-footer {
	padding-top: 14px;
	padding-bottom: 13px;
	border-top: 1px solid rgba(99, 99, 99, 0.20);
}

.copyright {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}


/*footer*/


/*CONTACT FORM*/

.form-control {
	border-radius: 0px;
	border: 1px solid #E4E4E4;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 40px;
}

.form-contacts .btn {
	border: 2px solid #FFFFFF;
}

.contact-form {
	margin-top: 0px;
}

.contact-form .textarea {
	min-height: 145px;
	resize: none;
}

.form-control {
	box-shadow: none;
	border-color: #ddd;
	height: 40px;
	width: 100%;
}

.form-control:focus {
	box-shadow: none;
	border-color: #00b09c;
}

.form-control-feedback {
	line-height: 50px;
}

.form-control-feedback {
	line-height: 50px;
	top: 0px;
}

.has-error .help-block {
	color: #FF0004;
}

.has-error .form-control {
	border-color: #FF0004;
}

.has-error .form-control-feedback {
	color: #FF0004;
}


/*CONTACT FORM*/

.back-to-top {
	display: none;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: center 43%;
	background-color: #FECB16;
	background-image: url(images/up-arrow.png);
	opacity: 1;
}

.back-to-top:hover {
	background-color: #3A3A3A;
}

@media (max-width: 640px) {
	.back-to-top {
		visibility: hidden
	}
}


/*area-home*/

.rooms {
	position: relative;
}

.rooms .flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.rooms .subtitle {
	font-family: 'Old Standard TT', cursive;
	padding-top: 1%;
	padding-bottom: 3%
}

.rooms .title {
	width: 100%;
	position: relative;
	left: 0;
	right: 0;
	z-index: 1;
	top: 10%;
	text-align: center;
}

.rooms .description {
	line-height: calc(23px + (25 - 23) * ((100vw - 640px) / (1920 - 640)));
	font-size: calc(17px + (18 - 17) * ((100vw - 640px) / (1920 - 640)));
}

.rooms .box-1 {
	padding-top: 14vw;
	padding-right: 8vw;
	padding-left: 8vw;
	padding-bottom: 14vw;
	position: relative;
}

.rooms .box-2 {
	width: 50vw;
	position: relative;
	padding-top: 6vw;
	padding-right: 6vw;
	padding-left: 6vw;
	padding-bottom: 6vw;
	background-color: rgba(244, 244, 244, 1.00);
}

.rooms .mask {
	z-index: -1;
	height: 100%;
	width: 38vw;
	overflow: hidden;
}

.rooms .mask img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

@media(max-width:1370px) {
	.rooms .box-1 {
		padding-top: 10vw;
		padding-right: 4vw;
		padding-left: 5.5vw;
		padding-bottom: 14vw;
		position: relative;
	}
	.rooms .description {
		line-height: calc(23px + (24 - 23) * ((100vw - 640px) / (1920 - 640)));
		font-size: calc(15px + (16 - 15) * ((100vw - 640px) / (1920 - 640)));
	}
}

@media(max-width:1025px) {
	.rooms .box-2 {
		display: none
	}
}

@media(max-width:768px) {
	.rooms {
		position: relative;
		padding-bottom: 5%
	}
	.rooms .title {
		top: 0%;
		padding-right: 3%;
		padding-left: 3%;
		text-align: left;
		transform: none!important;
		position: relative;
	}
	.rooms .flex-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.rooms .box-1 {
		padding-top: 0px!important;
		padding-right: 3%;
		padding-left: 3%;
		padding-bottom: 3%!important;
	}
	.rooms .mask {
		height: 100%;
		width: 94vw;
		overflow: hidden;
	}
}

.rooms-gallery {
	padding-top: 6vh;
	padding-right: 6vw;
	padding-bottom: 4vh;
	padding-left: 6vw;
	background: rgb(244, 244, 244, 1.00);
	background: linear-gradient(90deg, rgba(244, 244, 244, 1.00) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
	position: relative;
}

@media(max-width:768px) {
	.rooms-gallery {
		padding-top: 2vh;
		padding-right: 0vw;
		padding-bottom: 1vh;
		padding-left: 0vw;
	}
}

.rooms-gallery .mask {
	z-index: -1;
	height: 84vh;
	width: 100vw;
	overflow: hidden;
}

.rooms-gallery .mask img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

@media(min-width:1025px) {
	.rooms-gallery .mask img {
		display: block;
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
		transition: all 800ms ease-in-out;
		transform: scale(1.25, 1.25);
	}
	.slider .slick-active img {
		transform: scale(1, 1);
	}
}

@media(max-width:1025px) {
	.rooms-gallery {
		/*	padding: 0px*/
	}
	.rooms-gallery .mask {
		z-index: -1;
		height: 100%;
		width: 100%;
		overflow: hidden;
	}
}

.slider .NextArrow {
	position: absolute;
	top: 50%;
	right: 0px;
	width: 45px;
	height: 45px;
	background: rgba(0, 0, 0, .50);
	border: 0 none;
	margin-top: -22.5px;
	text-align: center;
	font: 20px/45px FontAwesome;
	color: #FFF;
	z-index: 5;
}

.slider .NextArrow:before {
	content: '\f105';
}

.slider .PrevArrow {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 45px;
	height: 45px;
	background: rgba(0, 0, 0, .50);
	border: 0 none;
	margin-top: -22.5px;
	text-align: center;
	font: 20px/45px FontAwesome;
	color: #FFF;
	z-index: 5;
}

.slider .PrevArrow:before {
	content: '\f104';
}

@media(max-width:1025px) {
	.slider .PrevArrow,
	.slider .NextArrow {
		display: none!important
	}
}

.rooms-gallery .pagingInfo {
	font-family: 'Old Standard TT', cursive;
	font-size: calc(25px + (45 - 25) * ((100vw - 640px) / (1920 - 640)));
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	position: absolute;
	left: 2.3vw;
	bottom: 1.5vw;
	z-index: 2;
}

.rooms-gallery .podl {
	background-color: #fff;
	width: 6vw;
	height: 10vw;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.rooms-gallery .slick-dots li {
	margin: 0 0px;
}


/*EFFECTS*/

.hover-div {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.hover-div img {
	width: 100%;
	transition: all ease-in-out .5s;
}

.hover-div:hover img {
	transition: all ease-in-out .5s;
	opacity: 1;
	transform: scale(1.2);
}


/*EFFECTS*/

@media(max-width:1025px) {
	.my-table-responsive {
		min-height: .01%;
		overflow-x: auto;
	}
}

.price {
	padding-left: 15vw;
	padding-right: 15vw
}

@media(max-width:1370px) {
	.price {
		padding-left: 8vw;
		padding-right: 8vw
	}
}

@media(max-width:1025px) {
	.price {
		padding-left: 3vw;
		padding-right: 3vw
	}
}

.price .info {
	font-size: 14px!important;
	font-style: italic;
	margin-top: 11px;
	line-height: 20px;
	margin-bottom: 8%;
}

.price-table {
	padding: 2px!important
}

.price-table td {
	text-align: center;
	font-size: 15px!important;
	white-space: nowrap;
	padding: 5px;
	line-height: 20px!important
}

.price-table td:first-child {
	padding-left: 15px
}

.price table th {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px;
	line-height: 20px!important
}

.price article {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 4em;
	-moz-column-gap: 4em;
	column-gap: 4em;
	font-size: 16px;
	line-height: 24px!important
}

@media(max-width:767px) {
	.price article {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.price .more-services li {
	margin-left: 15px
}

input.error {
	border: #c00 1px solid;
}

select.error {
	border: #c00 1px solid;
}

textarea.error {
	border: #c00 1px solid;
}

label.error {
	display: block;
	color: #fff !important;
	font-size: 75%;
	font-weight: normal;
	padding: 0px 10px!important;
	margin-top: 0px;
	background-color: #FF0004;
}

.contact-form label {
	color: #fff;
}