@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. Fonts
2. Body and some general stuff
3. Header
4. Menu
5. Home
6. Search Bar
7. Intro
8. Big Room
9. Room
10. Gallery
11. Newsletter
12. Footer
13. Contact-us
14. ROOMS&SUITES
15. ABOUT-US
16. HOTEL FACILITIES
17. DINE & DRINK
18. EVENT
19. BOOK A ROOM
20.CUSTOM LIGHTBOX


******************************/

/***********
1. Fonts
***********/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Playfair+Display:400,700');
/*********************************
2. Body and some general stuff
*********************************/

* {
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background: #FFFFFF;
	color: #a5a5a5;
}

div {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul {
	list-style: none;
	margin-bottom: 0px;
}

p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 2;
	font-weight: 500;
	color: #656565;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

p a {
	display: inline;
	position: relative;
	color: inherit;
	border-bottom: solid 1px #ffa07f;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

p:last-of-type {
	margin-bottom: 0;
}

a, a:hover, a:visited, a:active, a:link {
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

p a:active {
	position: relative;
	color: #FF6347;
}

p a:hover {
	color: #FFFFFF;
	background: #ffa07f;
}

p a:hover::after {
	opacity: 0.2;
}

::selection {
	background: #d6baa0;
	color: #FFFFFF;
}

p::selection {}

h1 {
	font-size: 72px;
}

h2 {
	font-size: 48px;
}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif;
	font-weight: 700;
	color: #333333;
	line-height: 1.25;
	-webkit-font-smoothing: antialiased;
	-webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection {}

.form-control {
	color: #db5246;
}

section {
	display: block;
	position: relative;
	box-sizing: border-box;
}

.clear {
	clear: both;
}

.clearfix::before, .clearfix::after {
	content: "";
	display: table;
}

.clearfix::after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.trans_200 {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.trans_300 {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.trans_400 {
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.trans_500 {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.fill_height {
	height: 100%;
}

.super_container {
	width: 100%;
	overflow: hidden;
}

.prlx_parent {
	overflow: hidden;
}

.prlx {
	height: 130% !important;
}

.parallax-window {
	min-height: 400px;
	background: transparent;
}

.parallax_background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.background_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.nopadding {
	padding: 0px !important;
}

.button_container {
	display: inline-block;
}

.button {
	width: 181px;
	height: 50px;
	background: #f3c300;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.button:hover {
	background: #d6baa0;
}

.button span {
	display: inline-block;
	position: relative;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 50px;
}



.section_subtitle {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #7e7e7e;
	line-height: 0.75;
}

.section_title {
	margin-top: 10px;
}

/*********************************
3. Header
*********************************/

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #282428;
	z-index: 100;
}

.header_content {
	width: 100%;
	height: 100%;
}

.logo_container {
    position: absolute;
    height: 100%;
    z-index: 1;
}
.logo_title {
    padding-left: 22px;
}

.logo {
	margin-top: 6px;
}

.logo a {
	display: block;
}

.logo_subtitle {
	font-size: 11px;
	font-weight: 500;
	color: #d6baa0;
	line-height: 0.75;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.logotextu p {
    color: #f3c300;
    text-shadow: rgba(21, 19, 19, 0.36) 1px 2px 2px;
    font-size: 32px;
    font-weight: 900;
    letter-spacing: 2px;
    padding-top: 5px;
	margin-left: -2%;
	font-family: 'Playfair Display', serif;
}

.header_inner {
	width: 100%;
	height: 123px;
	padding-left: 187px;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-ms-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}

.header.scrolled .header_inner {
	height: 80px;
	
}

.main_nav {
	height: 100%;
}

.main_nav ul {
	height: 100%;
}

.main_nav ul li {
	height: 100%;
	padding-left: 22px;
	padding-right: 22px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.main_nav ul li.active, .main_nav ul li:hover {
	color: #fbc112;
}

.main_nav ul li a div span:hover {
	color: #fbc112;
}

.main_nav ul li a {
	display: inline-block;
	height: 100%;
}

.main_nav ul li a div {
	height: 100%;
}

.main_nav ul li a div span {
	font-size: 11px;
	font-weight: 600;
	color: #FFFFFF;
	white-space: nowrap;
	text-transform: uppercase;
}

.main_nav ul li a div span::after {
	display: block;
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	height: 3px;
	background: #f3c300;
	content: '';
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.main_nav ul li.active a div span::after, .main_nav ul li:hover a div span::after {
	visibility: visible;
	opacity: 1;
}

.header_review {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: calc(100% + 40px);
}

.header_review a {
	white-space: nowrap;
	line-height: 1.1;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.header_review a:hover {
	color: #d6baa0;
}

.hamburger {
	display: none;
	cursor: pointer;
}

.hamburger i {
	font-size: 18px;
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.hamburger i:hover {
	color: #d6baa0;
}

/*********************************
4. Menu
*********************************/

.menu {
	position: fixed;
	left: 0;
	top: -100vh;
	width: 100vw;
	height: 100vh;
	background: #0b1423;
	z-index: 99;
	-webkit-transition: all 800ms cubic-bezier(.88, .31, .65, .91);
	-moz-transition: all 800ms cubic-bezier(.88, .31, .65, .91);
	-ms-transition: all 800ms cubic-bezier(.88, .31, .65, .91);
	-o-transition: all 800ms cubic-bezier(.88, .31, .65, .91);
	transition: all 800ms cubic-bezier(.88, .31, .65, .91);
}

.menu.active {
	top: 0;
}

.menu_content {
	width: 100%;
	height: 100%;
}

.menu_nav_list li {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
}

.menu_nav_list li:first-child {
	transition-delay: 400ms;
}

.menu_nav_list li:nth-child(2) {
	transition-delay: 500ms;
}

.menu_nav_list li:nth-child(3) {
	transition-delay: 600ms;
}

.menu_nav_list li:nth-child(4) {
	transition-delay: 700ms;
}

.menu_nav_list li:nth-child(5) {
	transition-delay: 800ms;
}

.menu_nav_list li:nth-child(6) {
	transition-delay: 900ms;
}

.menu_nav_list li:nth-child(7) {
	transition-delay: 1000ms;
}

.menu_nav_list li:nth-child(8) {
	transition-delay: 1100ms;
}

.menu_nav_list li:nth-child(9) {
	transition-delay: 1200ms;
}

.menu.active .menu_nav_list li {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

.menu_nav_list li a {
	position: relative;
	font-family: 'Playfair Display', serif;
	font-size: 40px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 2.3;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.menu_nav_list li a::after {
	display: block;
	position: absolute;
	top: 63%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -15px;
	width: 0%;
	height: 3px;
	background: #FFFFFF;
	content: '';
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.menu_nav_list li a:hover {
	color: #d6baa0;
}

.menu_nav_list li a:hover::after {
	width: calc(100% + 30px);
}

.menu_review {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 15px;
}

.menu_review a {
	white-space: nowrap;
	line-height: 1.1;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.menu_review a:hover {
	color: #d6baa0;
}

/*********************************
5. Home
*********************************/

.overley {
	content: "";
	background: rgba(0, 0, 0, 0.70);
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.home {
	width: 100%;
	height: 948px;
	background: #010918;
}

.home_slider_container {
	width: 100%;
	height: 100%;
}

.home_content_container {
	position: absolute;
	left: 0;
	top: calc((100% + 123px) / 2);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}

.home_subtitle {
	font-size: 14px;
	font-weight: 600;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	line-height: 0.75;
}

.home_title {
	font-family: 'Playfair Display', serif;
	font-size: 100px;
	line-height: 1.1;
	color: #FFFFFF;
	margin-top: 9px;
	text-shadow: 2px 2px 4px #000000;
}

.home_button {
	margin-top: 60px;
}

.home_slider_dots {
	position: absolute;
	top: calc((100% + 123px) / 2);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 173px;
	z-index: 10;
}

.home_slider_custom_dot {
	width: 35px;
	height: 35px;
	text-align: center;
	background: transparent;
	line-height: 35px;
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.home_slider_custom_dot:not(:last-child) {
	margin-bottom: 11px;
}

.home_slider_custom_dot.active, .home_slider_custom_dot:hover {
	background: #f3c300;
}

#back2Top {
	width: 40px;
	line-height: 40px;
	overflow: hidden;
	z-index: 999;
	display: none;
	cursor: pointer;
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	position: fixed;
	bottom: 50px;
	right: 25px;
	background-color: #f3c300;
	color: #fff;
	text-align: center;
	font-size: 30px;
	text-decoration: none;
}

#back2Top:hover {
	background-color: #fcdb54;
	color: #FFF;
}

/*********************************
6. Search Bar
*********************************/

#hero-main {
	position: absolute;
	z-index: 101;
	height: 100%;
	width: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}

.hero-text {
	width: 100%;
	margin-top: -140px;
	z-index: 2;
}

#hero-main .hero-text form {
	margin-top: 70px;
}

#hero-main .hero-content form input, #hero-main .hero-content form select, #hero-main .hero-content form .btn {
	border-radius: 0px;
}

#hero-main .hero-content form input, #hero-main .hero-content form select {
	background: none;
	border: 1px solid white;
	color: white;
}

#hero-main .hero-content form input, #hero-main .hero-content form select {
	position: relative;
	height: 54px;
	padding-left: 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}

#hero-main .hero-content form .fa {
	color: #fbc112;
}

#hero-main .hero-content form .fa {
	position: absolute;
	right: 35px;
	top: 19px;
	font-size: 18px;
	pointer-events: none;
}

#hero-main .hero-content .text-align {
	display: table-cell;
	/* vertical-align: middle; */
	/* text-align: center; */
}

#hero-main .hero-content form select {
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
}

#hero-main .hero-content {
	color: white;
}

#hero-main .hero-content {
	display: table;
	height: 100%;
	width: 100%;
}

/*********************************
7. Intro
*********************************/

section.about-us-area {
	margin-top: 100px;
}

.mb-100 {
	margin-bottom: 100px !important;
}

.section-heading {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}

.section-heading.text-center .line- {
	margin: 0 auto 40px;
}

.section-heading .line- {
	width: 90px;
	height: 3px;
	background-color: #f3c300;
	display: block;
	margin-bottom: 40px;
}

.section-heading h2 {
	font-size: 48px;
	color: #363636;
}

.about-key-text {
	position: relative;
	z-index: 1;
	margin-top: 35px;
}

.palatin-btn {
	background-color: #f3c300;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	position: relative;
	z-index: 1;
	display: inline-block;
	min-width: 123px;
	height: 53px;
	color: #ffffff;
	border: none;
	border-radius: 0;
	padding: 0 30px;
	font-size: 16px;
	line-height: 53px;
	text-transform: capitalize;
}

.mt-50 {
	margin-top: 50px !important;
}

.about-key-text h6 span {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	max-width: 30px;
	width: 30px;
	margin-right: 15px;
	height: 30px;
	text-align: center;
	font-size: 12px;
	background-color: #f3c300;
	border-radius: 50%;
	line-height: 30px;
	color: #ffffff;
}

.about-key-text h6 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
	font-size: 16px;
}

.about-thumbnail {
	position: relative;
	z-index: 1;
}

.about-thumbnail.homepage .first-img {
	position: relative;
	width: 50%;
	margin-left: auto;
	box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15);
}

.about-thumbnail.homepage .second-img {
	position: relative;
	z-index: 1;
	width: 55%;
	margin-top: -50%;
	box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15);
}

.about-thumbnail.homepage .third-img {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	width: 45%;
	margin-top: -30%;
	box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15);
}

img {
	height: auto;
	max-width: 100%;
}

/*********************************
8. Big Room
*********************************/

.big_room {
	width: 100%;
}

.big_room .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.big_room .container-fluid .row>div {
	padding-left: 0;
	padding-right: 0;
}

.big_room_content {
	width: 100%;
	background: #f3c300;
	padding-left: 99px;
	padding-top: 153px;
	padding-right: 99px;
	padding-bottom: 139px;
}

.big_room_content .section_title_container {
	max-width: 460px;
}

.big_room_content .section_title h2 {
	color: #FFFFFF;
}

.big_room_content_inner {
	width: 100%;
	height: 100%;
}

.big_room_text {
	width: 100%;
	margin-top: 37px;
}

.big_room_text p {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}

.testimonial {
	margin-top: 63px;
}

.testimonial_stars ul li:not(:last-child) {
	margin-right: 4px;
}

.testimonial_stars ul li i {
	font-size: 9px;
	color: #ffffff;
}

.testimonial_text {
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
	font-style: italic;
	color: #FFFFFF;
	margin-top: 16px;
}

.testimonial_author {
	margin-top: 28px;
}

.testimonial_author_image {
	width: 37px;
	height: 37px;
	overflow: hidden;
	border-radius: 50%;
}

.testimonial_author_image img {
	max-width: 100%;
}

.testimonial_author_name {
	margin-left: 40px;
}

.testimonial_author_name a {
	font-size: 14px;
	font-weight: 500;
	color: #8e3f97;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.testimonial_author_name a:hover {
	color: #d6baa0;
}

.testimonial_author_name span {
	font-size: 14px;
	font-weight: 500;
}

.big_room_slider_container {
	height: 100%;
}

.big_room_slider_nav_container {
	position: absolute;
	right: 44px;
	bottom: 38px;
	z-index: 1;
}

.big_room_slider_nav {
	width: 44px;
	height: 44px;
	text-align: center;
	background: #f3c300;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.big_room_slider_nav i {
	line-height: 44px;
	font-size: 18px;
	color: #FFFFFF;
}

.big_room_slider_nav:hover {
	background: #fcdb54;
}

/*********************************
9. Room
*********************************/

.hom1 {
	position: relative;
	overflow: hidden;
}

.hom-com {
	padding: 70px 0px;
}

.pad-bot-40 {
	padding-bottom: 40px;
}

.to-ho-hotel-con-1 img {
	width: 100%;
}

.to-ho-hotel-con {
	position: relative;
	overflow: hidden;
	border: 1px solid #dfdfdf;
	box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.09);
	margin-bottom: 30px;
}

.hom1-title {
	text-align: center;
	/* margin-bottom: 50px; */
	margin: 0 auto;
	padding-bottom: 50px;
}

.to-ho-hotel-con-1 {
	position: relative;
}

.to-ho-hotel-con-1:before {
	content: '';
	position: absolute;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.74) 18%, rgba(0, 0, 0, 0.02) 85%);
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.hom-hot-av-tic {
	position: absolute;
	background-color: #4CAF50;
	bottom: 15px;
	padding: 3px 8px;
	margin: 0px 0px;
	left: 15px;
	font-weight: 500;
	color: #fff;
	border-radius: 25px;
	border: 1px solid #253747;
	font-family: 'Quicksand', sans-serif;
}

.to-ho-hotel-con-23 {
	position: absolute;
	/* overflow: hidden; */
	padding: 20px;
	bottom: 0px;
	width: 100%;
}

.to-ho-hotel-con-2 a {
	color: #333;
}

.to-ho-hotel-con-2 h4 {
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	color: #fff;
}

.to-ho-hotel-con-3 {}

.to-ho-hotel-con-3 ul {
	padding: 0px;
	margin-bottom: 0px;
}

.ho-hot-rat-star {
	padding-bottom: 0px !important;
}

.dir-rat-star {
	padding-bottom: 20px;
}

.ho-hot-rat-star i {
	font-size: 14px !important;
	padding-left: 3px;
	color: #FF9800;
}

.dir-rat-star i {
	font-size: 16px;
	color: #FF9800;
	margin-right: 2px;
}

.to-ho-hotel-con-3 ul li:last-child {
	float: right;
	padding-top: 10px;
}

/*********************************
10. Gallery
*********************************/

.gallery {
	width: 100%;
	background: #282428;
	padding-top: 132px;
	padding-bottom: 135px;
}

.gallery_slider_container {
	width: calc(100vw + 270px);
	left: -135px;
}

.gallery_select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: solid 2px #d6baa0;
	background: rgba(0, 0, 0, 0.62);
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.gallery_select>div {
	width: 48px;
	height: 48px;
	background: #f3c300;
	font-size: 36px;
	font-weight: 500;
	color: #d6baa0;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
}

.gallery_item:hover .gallery_select {
	visibility: visible;
	opacity: 1;
}

.gallery_slider_nav_container {
	position: absolute;
	bottom: 64px;
	right: 0;
	width: 100%;
	z-index: 1;
}

.gallery_slider_nav_content {
	float: right;
}

.gallery_slider_nav {
	width: 44px;
	height: 44px;
	text-align: center;
	background: #f3c300;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.gallery_slider_nav i {
	line-height: 44px;
	font-size: 18px;
	color: #FFFFFF;
}

.gallery_slider_nav:hover {
	background: #fcdb54;
}

/*********************************
11. Newsletter
*********************************/

.blog-post-entry {
	position: relative;
	padding: 7em 0;
}

.bg-light {
	background: #f2f4fb !important;
}

.heading-serif, .heading, .testimonial-section .heading, .slider-section .heading, .blog-post-entry .heading {
	font-size: 48px;
	font-family: "Playfair Display", times, serif;
	font-weight: 700;
}

.post .media-custom {
	background: #fff;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
	-webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.1);
}

.post .media-custom a {
	color: #000;
}

.post .media-custom .media-body {
	padding: 10px 30px;
}

.media-custom .meta-post {
	color: #adb5bd;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 14px;
}

.post .media-custom h2 {
	font-size: 26px;
}

.post .media-custom a {
	color: #000;
}

/*********************************
12. Footer
*********************************/

footer {
	position: relative;
	color: #a4a4a4;
}

footer.dark .footer-widgets {
	background: #333;
	border-top-color: #333;
	border-bottom-color: #444;
}

footer .footer-widgets {
	padding: 60px 0;
	background: #f7f8f9;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

footer .footer-widgets .footer-widget .footer-logo {
	margin-bottom: 10px;
}

footer .footer-widgets .footer-widget .inner {
	padding-top: 15px;
	padding-bottom: 16px;
}

footer a {
	color: #a4a4a4;
}

footer .footer-widgets .footer-widget h3 {
	color: #afafaf;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .5px;
}

footer .footer-widgets .footer-widget .latest-posts, footer .footer-widgets .footer-widget .useful-links, footer .footer-widgets .footer-widget .contact-details {
	list-style: none;
}

footer .footer-widgets .footer-widget .latest-posts li, footer .footer-widgets .footer-widget .useful-links li, footer .footer-widgets .footer-widget .contact-details li {
	padding: 2px 0;
}

footer .footer-widgets .footer-widget .contact-details li i {
	margin-right: 5px;
}

footer.dark .subfooter {
	background: #333;
}

footer .subfooter .copyrights {
	margin-top: 4px;
}

footer .subfooter .social-media {
	float: right;
	margin-top: 9px;
}

footer.dark .subfooter .social-media a {
	background: #232628;
}

footer .subfooter .social-media a {
	width: 28px;
	height: 28px;
	line-height: 28px;
	margin-bottom: 0;
	border: none;
	background: 0 0;
	color: #fff;
	background: #d7d8d9;
}

.social-media .facebook {
	color: #3b5998;
}

.social-media a {
	background: #fff;
	border: 1px solid #efefef;
	border-radius: 2px;
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
}

footer .subfooter {
	background: #fff;
	padding: 15px 0;
}

footer a:hover, footer a:focus, footer a:active {
	color: #afafaf;
	text-decoration: none;
	outline: none;
	background: 0 0;
}

.custom-fa {
	margin-top: 7px;
}

/*********************************
12. Gallery
*********************************/

.bg-img {
	background-image: url(../images/bg-img.jpg);
	height: 70vh;
	background-size: cover;
	background-position: center;
	position: relative;
	background-attachment: fixed;
}

.bg-color {
	background-color: rgba(8, 8, 8, 0.70);
	background-size: cover;
	height: 70vh;
}

.bg-img h1 {
	position: relative;
	top: 40%;
	text-align: center;
	color: #fff;
}

.img_section img {
	transform: scale(1);
	transition: .3s ease-in-out;
	box-shadow: 5px 5px 2px 2px #888888;
}

.img_section:hover img {
	transform: scale(1.1);
	border: 2px solid #282428;
}

.custom-margin {
	margin-top: 90px;
	margin-bottom: 100px;
}

.custom-img {
	height: 35vh;
	width: 100%;
}

.inner_content-2 {
	position: relative;
	top: 35%;
}

.inner_content-2 .button {
	width: 181px;
	height: 50px;
	border: 1px solid yellow;
	background: transparent;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.inner_content-2 .button:hover {
	background: #fcdb54
}

/*********************************
13. Contact-us
*********************************/

.site-section {
	padding: 7em 0;
}

.form-group {
	margin-bottom: 1rem;
}

.form-control {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.btn, .form-control {
	outline: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0;
}

.custom-btn {
	color: #fff;
	padding: 10px 31px;
	border-radius: 10px;
}

.custom-btn:hover {
	color: #fff
}

/*********************************
14. ROOMS&SUITES
*********************************/

.to-ho-hotel-con:hover .hom-hot-av-tic, .to-ho-hotel-con:focus .hom-hot-av-tic {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	background-color: #f3c300;
}

.hom-hot-av-tic {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

/*********************************
15. ABOUT-US
*********************************/

.colorlib-heading {
	margin-bottom: 5em;
}

.colorlib-heading span {
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
}

.colorlib-heading h2 {
	font-size: 48px;
	margin-bottom: 20px;
	line-height: 1.5;
	color: #000;
	position: relative;
}

.testimony {
	position: relative;
	padding: 2em;
	background: #fff;
	-webkit-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
}

.testimony .img-user {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
	display: block;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}

.testimony .user {
	display: block;
	margin-top: 10px;
	font-size: 20px;
	margin-bottom: 10px;
}

.testimony small {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	color: #999999;
}

.testimony blockquote {
	padding: 0;
	margin: 0 0 20px 0;
	border: none;
}

.testimony blockquote p {
	color: #000;
	font-size: 16px;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0;
}

#colorlib-about {
	margin: 80px 0;
}

#colorlib-testimony {
	padding: 80px 0;
}

.colorlib-light-grey {
	background: #fafafa;
}

.colorlib-heading span i {
	color: #F7AF1D;
}

.col-md-6.custom-center.colorlib-heading.animate-box.fadeInUp.animated-fast {
	text-align-last: center;
}

/*********************************
16. HOTEL FACILITIES

*********************************/

.services-intro {
	margin-top: 80px;
	margin-bottom: 80px;
}

.mb-100 {
	margin-bottom: 100px !important;
}

.section-heading {
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}

.section-heading .line- {
	width: 90px;
	height: 3px;
	background-color: #f3c300;
	display: block;
	margin-bottom: 40px;
}

.section-heading h2 {
	font-size: 48px;
	color: #363636;
}

.palatin-btn {
	background-color: #ffffff;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	position: relative;
	z-index: 1;
	display: inline-block;
	min-width: 123px;
	height: 53px;
	color: #f3c300;
	border: none;
	border-radius: 0;
	padding: 0 30px;
	font-size: 16px;
	line-height: 53px;
	text-transform: capitalize;
}

.palatin-btn:hover {
	color: #fff;
	background: #fcdb54;
}

.mt-50 {
	margin-top: 50px !important;
}

.custom-img-hotel img {
	height: auto;
	width: 100%;
}

.feature-content {
	text-align-last: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.bg-img-2 {
    position: relative;
}
.custom-effect {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	transition: all 0.5s ease;
}

.custom-effect:hover {
	transform: scale(1.2);
}

.single-core-feature {
	height: 400px;
	overflow: hidden;
}

.single-service-area {
	position: relative;
	z-index: 1;
	text-align-last: center;
}

#test {
	display: block;
	margin-bottom: 30px;
	color: #cb8670;
	font-size: 60px;
}

.single-service-area h4 {
	font-size: 30px;
	margin-bottom: 25px;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}

.single-service-area p {
	margin-bottom: 0;
}

/*********************************
17. DINE & DRINK
*********************************/

.dine-light-grey {
	background: #fafafa;
}

#dine-subscribe {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	color: #fff;
}

.dine-heading {
	margin-bottom: 5em;
}

.dine-heading span {
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
}

.dine-heading span i {
	color: #F7AF1D;
}

.dine-heading h2 {
	font-size: 48px;
	margin-bottom: 20px;
	line-height: 1.5;
	color: #000;
	position: relative;
}

.row-pb-lg {
	padding-bottom: 6em !important;
}

#dine-rooms .room-wrap {
	margin-bottom: 3em;
}

#dine-rooms .room {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	height: 300px;
	width: 100%;
	display: table;
	overflow: hidden;
}

#dine-rooms .desc {
	-webkit-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	-ms-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	-o-box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 15px 18px -17px rgba(0, 0, 0, 0.07);
	background: #fff;
	padding: 40px;
	padding-top: 40px;
}

#dine-rooms .desc h3 {
	font-size: 20px;
	margin-bottom: 0;
}

#dine-rooms .desc h3 a {
	color: #000;
}

#dine-rooms .desc .price .currency.currency-menu {
	color: #F96D00;
	font-size: 16px;
}

#dine-rooms .desc .price .price-room.price-menu {
	color: #F96D00;
	font-size: 30px;
}

#dine-rooms .desc .btn-book {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
}

a.btn.btn-warning.btn-book {
	background: #f3c300;
	color: #fff;
	border: 2px solid #ffffff;
}

.custom-padding {
	padding: 90px 0;
}

.btn {
	margin-right: 4px;
	margin-bottom: 4px;
	font-size: 16px;
	font-weight: 400;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	border: 1px solid #d6d4d4;
}

.dine-img {
	height: 50vh;
	background-size: cover;
	background-position: center;
	position: relative;
	transition: all 0.5s ease;
}

.dine-img:hover {
	transform: scale(1.2);
}

.dine-effect {
	height: 50vh;
	overflow: hidden;
}

/*********************************
18. EVENT
*********************************/

.vk-events-lists-content {
	padding-top: 100px;
	padding-bottom: 40px;
}

.nav-tabs {
	border-bottom: 0px solid #DDD;
	padding-bottom: 30px;
}

.nav-tabs>li.active>a, .card .nav-tabs>li>a:hover {
	border: none;
	color: #b0914f !important;
	background: transparent;
}

.tab-pane {
	padding: 15px 0;
}

.vk-events-lists-content-item {
	background: #f1d562;
	margin-bottom: 60px;
	box-shadow: 5px 10px 8px #888888;
}

.vk-events-lists-content .vk-events-iem-img {
	position: relative;
}

.vk-events-lists-item-right {
	padding: 30px 0;
	padding-right: 30px;
}

.vk-events-lists-item-right .vk-event-item-time {
	float: left;
	margin-right: 30px;
	width: 100px;
	height: 120px;
	border: solid 2px #b0914f;
	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;
}

.vk-events-lists-item-right .vk-event-item-time ul {
	text-align: center;
}

.vk-events-lists-item-right ul {
	margin: 0px;
	padding: 0px;
}

.vk-events-lists-item-right ul li {
	list-style-type: none;
}

.vk-events-lists-item-right .vk-event-item-time ul li span {
	font-family: "Playfair Display", serif;
	font-size: 60px;
	font-weight: bold;
	line-height: 0.5;
	text-align: center;
	color: #b0914f;
	margin: 0px;
}

.vk-events-lists-item-right .vk-event-item-time ul li:last-child span {
	font-family: "Playfair Display", serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.67;
	text-align: center;
	color: #b0914f;
}

.vk-events-lists-item-right .vk-event-item-info h2 {
	margin: 0px;
	padding-bottom: 22px;
}

.vk-events-lists-item-right .vk-event-item-info ul li:last-child {
	color: #b0914f;
}

.vk-events-lists-item-right .vk-events-item-text p {
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	line-height: 1.86;
	text-align: left;
	color: #4d4d4d;
	margin-bottom: 25px;
}

.vk-events-lists-item-right .vk-events-item-btn {
	float: right;
}

.vk-events-lists-item-right .vk-events-item-btn a {
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.88;
	color: #b0914f;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.vk-events-lists-item-right .vk-event-item-info h2 a {
	font-family: "Playfair Display", serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	text-align: left;
	color: #333333;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

/*********************************
19. BOOK A ROOM

*********************************/
.book-room{margin-top: -30px;padding-top: 40px;}
.affix~section {
	position: relative;
	top: 64px;
}

#reservation {
	background: white;
}

#reservation {
	padding: 120px 0px;
}

#reservation .innerpage-heading h1 {
	color: #575757;
}

#reservation .innerpage-heading h1 {
	font-size: 48px;
	margin-bottom: 51px;
}

#reservation.search-bar .form-group {
	margin-bottom: 20px;
}

.search-bar form .form-group {
	position: relative;
}

#reservation form input, #reservation form select {
	font-size: 15px;
	height: 53px;
}

#reservation input, #reservation select, #reservation textarea {
	border-radius: 0px;
	border: 1px solid #e6e7e8;
	color: #a7a9ac;
	box-shadow: none;
}

.search-bar form input, .search-bar form select {
	z-index: 1;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	height: 45px;
	padding-left: 17px;
}

#reservation .form-group .fa {
	font-size: 18px;
	top: 17px;
}

#reservation .fa {
	color: #ffcb05;
}

.search-bar .form-group .fa {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 15px;
	pointer-events: none;
}
#reservation.search-bar form .btn:hover{color: #fff}

#reservation form input, #reservation form select {
	font-size: 15px;
	height: 53px;
}

.search-bar form select option {
	color: black;
}

.search-bar form select {
	-webkit-appearance: none;
	-moz-appearance: none;
}

#reservation form textarea {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 0px 0px 17px;
}

#reservation.search-bar form .btn {
	height: 53px;
    font-size: 15px;
    margin-top: 25px;
    width: auto;
    float: none;
    color: #f3c300;
}

.btn-yellow {
	background: #ffcb05;
	color: #010101;
}

#reservation .side-bar .selected-room-block img {
	margin-bottom: 25px;
	width: 100%;
	max-height: 420px;
}

#reservation .side-bar .selected-room-block h2 {
	margin-bottom: 7px;
	font-size: 30px;
}

#reservation .selected-room-block .rating {
	margin-bottom: 20px;
}

#reservation .selected-room-block .selected-room-features {
	margin: 25px 0px 30px 0px;
}

#reservation .selected-room-block .selected-room-features span {
	float: left;
	width: 20px;
	font-size: 18px;
	margin-top: 2px;
	margin-right: 8px;
}

#reservation .selected-room-block .selected-room-features p {
	overflow: hidden;
}

#reservation .selected-room-block .selected-room-price {
	font-size: 18px;
}

#reservation .selected-room-block .selected-room-price span {
	color: #ffcb05;
}

/********************
20.custom lightbox
*********************/

.lb-loader {
    top: 0%;
    height: 25%;
	width: 100%;
	margin-top: 242px;
}

@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px

******************************/

/************
1. 1600px
************/

@media only screen and (max-width: 1600px) {}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px) {
	.header_review {
		display: none;
	}
	.home_slider_dots {
		left: 80px;
	}
	.header_inner {
		padding-left: 280px;
	}
}

/************
3. 1380px
************/

@media only screen and (max-width: 1380px) {
	.big_room_text p {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}
}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px) {
	.header_inner {
		padding-left: 268px;
	}
	.main_nav ul li {
		padding-left: 0px;
		padding-right: 11px;
	}
	.home_title {
		font-size: 72px;
	}
}

/************
4. 1199px
************/

@media only screen and (max-width: 1199px) {
	.header_button {
		display: none;
	}
	.header_inner {
		padding-left: 220px;
	}
	.intro_2 {
		right: 58px;
	}
	.big_room_text p {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 50px;
		-moz-column-gap: 50px;
		column-gap: 50px;
	}
	.big_room_slider_container {
		height: 750px;
	}
	.footer_menu ul li:not(:last-child) {
		margin-right: 25px;
	}
}

/************
4. 1100px
************/

@media only screen and (max-width: 1100px) {}

/************
5. 1024px
************/

@media only screen and (max-width: 1024px) {}

/************
6. 991px
************/

@media only screen and (max-width: 991px) {
	.main_nav {
		display: none;
	}
	.hamburger {
		display: block;
	}
	.home_slider_dots {
		left: 30px;
	}
	.search_bar_container {
		height: auto;
		width: 100%;
		left: auto;
	}
	.search_bar_form>div:not(:last-child) {
		padding-right: 0px;
		padding-bottom: 17px;
	}
	.search_bar_form>div:first-child, .search_bar_form>div:nth-child(2), .search_bar_form>div:nth-child(3) {
		width: 100%;
	}
	.intro_col:not(:last-child) {
		margin-bottom: 80px;
	}
	.intro_2 {
		right: 98px;
	}
	.room_col:not(:last-child) {
		margin-bottom: 80px;
	}
	.newsletter_form_container {
		margin-top: 70px;
	}
	.footer_col:not(:last-child) {
		margin-bottom: 60px;
	}
}

@media only screen and (min-width: 992px) {
	.custom-center {
		margin-left: 25%;
	}
}

/************
7. 959px
************/

@media only screen and (max-width: 959px) {}

/************
8. 880px
************/

@media only screen and (max-width: 880px) {}

/************
9. 768px
************/

@media only screen and (max-width: 768px) {
	.intro_2 {
		right: 58px;
	}
}

/************
10. 767px
************/

@media only screen and (max-width: 767px) {
	.home_title {
		font-size: 56px;
	}
	.intro_images {
		height: 528px;
	}
	.intro_img {
		width: 60%;
	}
	.big_room_content {
		padding-left: 60px;
		padding-top: 133px;
		padding-right: 60px;
		padding-bottom: 119px;
	}
	.big_room_text p {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}
}

/************
11. 575px
************/

@media only screen and (max-width: 575px) {
	p {
		font-size: 13px;
	}
	h2 {
		font-size: 36px;
	}
	.button {
		width: 160px;
		height: 44px;
	}
	.button span {
		font-size: 12px;
		line-height: 44px;
	}
	.button span::after {
		bottom: 0px;
	}
	.home {
		height: 100vh;
	}
	.search_form_select {
		height: 45px;
		font-size: 12px;
	}
	.search_bar_button {
		width: 196px;
		height: 45px;
		font-size: 14px;
	}
	.home_slider_dots {
		display: none !important;
	}
	.home_title {
		font-size: 48px;
	}
	.header_inner {
		height: 80px;
	}
	.header.scrolled .header_inner {
		height: 56px;
	}
	.logo_container {
		width: 165px;
	}
	.logo_subtitle {
		font-size: 8px;
	}
	.logo_title {
		font-size: 20px;
		margin-top: 5px;
	}
	.logo_stars {
		margin-top: 8px;
	}
	.menu_nav_list li a {
		font-size: 24px;
	}
	.intro_images {
		height: calc(100vw - 70px);
	}
	.intro_img {
		width: 60%;
	}
	.intro_link a {
		font-size: 14px;
	}
	.big_room_content {
		padding-left: 30px;
		padding-top: 103px;
		padding-right: 30px;
		padding-bottom: 89px;
	}
	.big_room_slider_container {
		height: 450px;
	}
	.big_room_slider_nav_container {
		display: none !important;
	}
	.logotextu p {
		
		font-size: 21px;
		margin-top: -7px;
		
	}
}

/* RESPONSIVE */

/************
11. 539px
************/

@media only screen and (max-width: 539px) {.bg-img h1 {
    font-size: 41px;
}}

/************
12. 480px
************/

@media only screen and (max-width: 480px) {}

/************
13. 479px
************/

@media only screen and (max-width: 479px) {}

/************
14. 400px
************/

@media only screen and (max-width: 400px) {}
