@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

******************************/



/***********

1. Fonts

***********/



@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Playfair+Display:400,700');

html {
  scroll-behavior: smooth;

}

/*********************************

2. Body and some general stuff

*********************************/
@font-face {
    font-family: 'envirodregular';
    src: url('envirod-webfont.woff2') format('woff2'),
         url('envirod-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 .odaozellik2 {
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 28px;
    line-height: 40px;
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
    font-size: 18px;
}
.feature {
    line-height: 30px;
    border-radius: 10px;
    border: solid 2px #dcdcdc;
    margin-top: 4px;
    margin-right: 3px;
}
.odaozellik i {
    font-size: 25px;
    color: #ffffff;
    padding-right: 5px;
}

h1.odah1 {
    line-height: 50px;
    font-size: 26px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 3px;
}

.odaozelback {
    background: #386cb5;
    margin-bottom: 25px;
}


.carousel-item {
    height: auto;
}
.odatop {
    background: #75c7f1;
    color: #fff;
}

i.fa.fa-check.pr-2 {color: #82865e;}
.odafature {
    border: solid 2px #7b7f57;
    background: #c5c8b0;
    border-radius: 8px;
    padding: 5px;
    color: #56583c;
}

input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    border-radius: 8px;
    min-height: 45px;
    padding: 3px;
    border: 2px #7b7f57 solid;
}
textarea.wpcf7-form-control.wpcf7-textarea {
   width: 100%;
    border-radius: 8px;
    min-height: 45px;
    padding: 3px;
    border: 2px #7b7f57 solid;
}
.btn-primary {
    color: #fff;
    background-color:#386cb5;
    border-color: #1a519d;
}
.odaozellik2 a {
    color: #ffffff;
}
.odaozellik2 a:hover {
  text-decoration:underline;
    color: #ffffff;
}
.btn-primary:hover {
    color: #fff;
    background-color: #1a519d;
    border-color: #1a519d;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    width: 100%;
    border-radius: 8px;
    min-height: 45px;
    padding: 3px;
    border: 2px #a9a9a9 solid;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    border-radius: 8px;
    min-height: 45px;
    padding: 3px;
    border: 2px #a9a9a9 solid;
}
textarea.wpcf7-form-control.wpcf7-textarea {
   width: 100%;
    border-radius: 8px;
    min-height: 45px;
    padding: 3px;
    border: 2px #a9a9a9 solid;
  }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(161, 167, 115, 0.65);
}
.screen-reader-response {color: #f00;}
span.wpcf7-not-valid-tip {color: #f00;}
.wpcf7-response-output.wpcf7-validation-errors{ color: #f00;}
.fa, .fas {
    padding-right: 5px;
     padding-left: 5px;
    color: #fff;
    font-size: 30px;
    font-weight: 900;
}
.faturetext {
    border: solid 1px #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    padding: 5px;
    font-weight: bold;
}
.bordergri{
    line-height: 30px;
    font-size: 16px;
    color: #181e29;
    padding: 5px;
    border-radius: 5px;
    }
.bordermavi{
    line-height: 30px;
    font-size: 16px;
    color: #181e29;
    padding: 5px;
    border-radius: 5px;
    }
.maviarkaplan {
 border-top: solid 1px #ccc;
 border-bottom: solid 1px #ccc;
 background-color: #e6e7e8;
}
.my-3.col-3 h3 {
 font-size: 20px;
}
h2.ktext {
    font-size: 25px;
}

*

{
	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: #8d8d8d;

}

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: #8d8d8d;
	-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 #1a519d;
	-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: #386cb5;
}

p a:hover::after

{
	opacity: 0.2;
}

::selection

{
	background: #386cb5;
	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
{



}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1a519d;
    border-color: #1a519d;
}
.border-top-bottom{border-top:dashed 1px #ccc;border-bottom:dashed 1px #ccc;}
#byzicon .fa, .fas {
    color: #ffffff;
}
.section_title1 {
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    text-align: center;
}

.section_title1 h2 {
	font-size: 45px;
    color: #fff;
    text-shadow: 2px 2px #000;
}

.photoustu {
	width: 100%;
    position: absolute;
    top: 10%;
    text-align: center;
}
.rezervebaslik{
background-color: #386cb5;
    color: #fff;
    font-size: 25px;
    }
.photoustu h2{

	font-size: 25px;

    color: #fff;

    text-shadow: 2px 2px #000;

}

.photohover {background-color: #000}

.photohover img:hover{

	 opacity:0.5;

}

.gallery_item.photohover img {

    min-height: 263px;

}
.comment-holder.col-md-12 {
    overflow: hidden;
    padding: 20px 10px;
    border: solid 1px #1c4f9e;
    border-radius: 5px;
    margin-bottom: 30px;
}
.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;

}
li.home_slider_custom_dot {
    background-color: #154486;
}
.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: #1a519d;

	-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:#386cb5;

}

.button span

{

	display: inline-block;

	position: relative;

	font-size: 16px;

	font-weight: 400;

	color: #FFFFFF;

	line-height: 50px;

}

.button span::after

{

	display: block;

	position: absolute;

	left: 0;

	bottom: 0px;

	width: 100%;

	height: 3px;

	background: #fff;

	content: '';

}

.section_title_container

{



}

.section_subtitle

{

	font-size: 12px;

	font-weight: 600;

	letter-spacing: 0em;

	text-transform: none;

	color: #7e7e7e;

	line-height: 0.75;

}

.section_title

{

	margin-top: 10px;

}



/*********************************

3. Header

*********************************/



.header

{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	background: #386cb5;

	z-index: 100;

}

.header_content

{

	width: 100%;

	height: 100%;

}

.logo_container

{

	position: absolute;

	top: 0;

	left: 0;

	width: 265px;

	height: 100%;

	background: #386cb5;

	z-index: 1;

}

.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;

}

.logo_title

{

	font-family: 'envirodregular';

	font-size: 25px;

	font-weight: normal;

	color: #FFFFFF;

	line-height: 0.75;

	margin-top: 8px;

}

.logo_stars

{

	display: inline-block;

	margin-top: 11px;

}

.logo_stars ul li

{

	line-height: 0.75;

}

.logo_stars ul li:not(:last-child)

{

	margin-right: 4px;

}

.logo_stars ul li i

{

	font-size: 9px;

	color: #d6baa0;

}

.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: 138px;

}

.main_nav

{

	height: 100%;

}

.main_nav ul

{

	height: 100%;

}

.main_nav ul li

{

	height: 100%;

	padding-left: 20px;

	padding-right: 20px;

	-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

{

	background: #386cb5;

}

.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: 14px;

	font-weight: 600;

	color: #FFFFFF;

	white-space: nowrap;

	text-transform: none;

}

.main_nav ul li a div span::after

{

	display: block;

	position: absolute;

	left: 0;

	bottom: 1px;

	width: 100%;

	height: 3px;

	background: #ffffff;

	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;

	margin-top: 5px;

}

.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: #bdd8ff;

}



/*********************************

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: 1.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: ##1a519d;

}

.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

*********************************/



.home

{

	width: 100%;

	height: 948px;

	background: #386cb5;

}

.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: 'envirodregular';

    font-size: 50px;

    text-shadow: 2px 2px #000;

    line-height: 1.1;

    color: #FFFFFF;

    margin-top: 9px;

}

.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: #386cb5;

}



/*********************************

6. Search Bar

*********************************/



.search_bar

{

	width: 100%;

	z-index: 2;

}

.search_bar_container

{

  width: calc(100% + 40px);
  left: -20px;
  /*background: #386cb5;*/
  height: 90px;
  margin-top: -28%;
  padding-left: 50px;
  padding-right: 48px;
  padding-top: 25px;
  padding-bottom: 25px;

}

.search_bar_form > div:not(:last-child)

{

	padding-right: 17px;

}

.search_bar_form > div:first-child,

.search_bar_form > div:nth-child(2)

{

	width: 35.163%;

}

.search_bar_form > div:nth-child(3)

{

	width: 29.429%;

}

.search_form_select

{

	display: block;

	position: relative;

	width: 100%;

	height: 59px;

	-webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

    -webkit-user-select: none;

    border: none;

    outline: none;

    font-size: 14px;

    font-style: italic;

    font-weight: 400;

    color: #FFFFFF;

    background: #5a2360;

    cursor: pointer;

    padding-left: 22px;

}

.search_form_select option

{

	font-style: normal;

}

.search_bar_button

{

	width: 236px;

	height: 59px;

	cursor: pointer;

	background: transparent;

	border: solid 2px #d6baa0;

	color: #d6baa0;

	font-size: 16px;

	font-weight: 400;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.search_bar_button:hover

{

	background: #d6baa0;

	color: #320d36;

}

.search_bar_container::after

{

	display: block;

	position: absolute;

	left: 53px;

	bottom: 0;

	width: calc(100% - 103px);

	/*height: 4px;

	background: #d6baa0;*/

	content: '';

}



/*********************************

7. Intro

*********************************/



.intro

{

	width: 100%;

	background: #FFFFFF;

	padding-top: 120px;

	padding-bottom: 30px;

}

.intro_container

{

	height: 100%;

}

.intro_text

{

	margin-top: 27px;

}

.intro_link

{

	margin-top: 38px;

}

.intro_link a

{

	position: relative;

	font-size: 16px;

	font-weight: 500;

	color: #5a2360;

}

.intro_link a::after

{

	display: block;

	position: absolute;

	left: 0;

	bottom: -3px;

	width: 100%;

	height: 1px;

	background: #5a2360;

	content: '';

}

.intro_button

{

	margin-top: 53px;

}

.intro_images

{

	width: 100%;

	height: 588px;

}

.intro_img

{

	position: absolute;

}

.intro_img img

{

	max-width: 100%;

}

.intro_1

{

	top: 0;

	right: 0;

}

.intro_2

{

	bottom: 0;

	right: 98px;

	box-shadow: 0px 23px 35px rgba(4,4,4,0.54);

}

.intro_3

{

	top: 51px;

	left: 0;

	box-shadow: 0px 23px 35px rgba(4,4,4,0.54);

}



/*********************************

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: #ffffff;

	padding-left: 99px;

	padding-top: 50px;

	padding-right: 99px;

	padding-bottom: 50px;

}

.big_room_content .section_title_container

{

	max-width: 460px;

}

.big_room_content .section_title h2

{

	color: #386cb5;

}

.big_room_content_inner

{

	width: 100%;

	height: 100%;

}

.big_room_text

{

	min-height: 450px;

	width: 100%;

	margin-top: 37px;

}

.big_room_text p

{

	-webkit-column-count: 0;

    -moz-column-count: 0;

    column-count: 0;

    -webkit-column-gap: 0px;

    -moz-column-gap: 0px;

    column-gap: 0px;

}

.testimonial

{

	margin-top: 63px;

}

.testimonial_stars ul li:not(:last-child)

{

	margin-right: 4px;

}

.testimonial_stars ul li i

{

	font-size: 9px;

	color: #fbd05e;

}

.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

{
overflow: hidden;
    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: #386cb5;

	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: #1a519d;}

/*********************************

9. Room

*********************************/



.rooms

{

	width: 100%;

	background: #FFFFFF;

	padding-top: 100px;

	padding-bottom: 124px;

}

.room_row

{
background-color: #fff;
    padding-top: 30px;
	padding-bottom: 50px;

}

.room

{

	box-shadow: 0px 23px 35px rgba(4,4,4,0.18);

}

.room_image

{

	width: 100%;

}

.room_image img

{

	max-width: 100%;

}

.room_content

{

	padding-top: 35px;

	padding-left: 30px;

	padding-right: 30px;

	padding-bottom: 62px;

}

.room_type

{

	font-size: 12px;

	font-weight: 600;

	color: #7e7e7e;

	text-transform: uppercase;

	line-height: 0.75;

}

.room_title

{
    min-height: 62px;
	margin-top: 13px;

}

.room_title a

{

	font-family: 'Playfair Display', serif;

	font-size: 24px;

	font-weight: 700;

	color: #386cb5;

	line-height: 1.25;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.room_title a:hover

{

	color: #386cb5;

}
.room_text p {
    min-height: 56px;
}
.room_text

{

	margin-top: 20px;

}

.room_price

{

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	top: -27px;

	width: 290px;

	height: 47px;

	background: #FFFFFF;

	line-height: 47px;

	font-size: 16px;

	color: #1a519d;

	font-weight: bold;

}

.room_price span

{  font-weight:normal;

	color: #8d8d8d;

}

.room_button

{

	position: absolute;

	left: 50%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%);

	bottom: -20px;

}



/*********************************

10. Gallery

*********************************/



.gallery

{

	width: 100%;

	background: #ebeef1;

	padding-top: 132px;

	padding-bottom: 135px;

}

.gallery1

{

	width: 100%;

	background: #386cb5;

	padding: 25px;



}

.gallery_slider_container

{

	width: calc(100vw + 270px);

	left: -135px;

}

.gallery_select

{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: solid 2px #fff;

	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: #386cb5;

	font-size: 36px;

	font-weight: 500;

	color: #fff;

	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: #007bff;

	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: #1a519d;

}



/*********************************

11. Newsletter

*********************************/



.newsletter

{

	width: 100%;

	background: #FFFFFF;

	padding-top: 100px;

	padding-bottom: 72px;

}

.newsletter_container

{

	padding-bottom: 82px;

	border-bottom: solid 2px #e8e8e8;

}

.newsletter_content

{

	padding-right: 20px;

}

.newsletter_text

{

	margin-top: 28px;

}

.newsletter_form_container

{

	width: 100%;

	margin-top: 97px;

}

.newsletter_form

{

	display: block;

}

.newsletter_input

{

	width: 100%;

	height: 50px;

	border: solid 2px #c8c8c8;

	background: #FFFFFF;

	padding-left: 28px;

	outline: none;

}

.newsletter_button

{

	position: absolute;

	top: 0;

	right: 0;

	width: 181px;

	height: 50px;

	background: #5a2360;

	cursor: pointer;

	border: none;

	outline: none;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.newsletter_button span

{

	display: inline-block;

	position: relative;

	font-size: 16px;

	font-weight: 500;

	color: #FFFFFF;

	line-height: 50px;

}

.newsletter_button span::after

{

	display: block;

	position: absolute;

	left: 0;

	bottom: 0px;

	width: 100%;

	height: 3px;

	background: #d6baa0;

	content: '';

}

.newsletter_button:hover

{

	background: #d6baa0;

}

.newsletter_input::-webkit-input-placeholder

{

	font-size: 12px !important;

	font-weight: 500 !important;

	font-style: italic;

	color: #7e7e7e !important;

}

.newsletter_input:-moz-placeholder

{

	font-size: 12px !important;

	font-weight: 500 !important;

	font-style: italic;

	color: #7e7e7e !important;

}

.newsletter_input::-moz-placeholder

{

	font-size: 12px !important;

	font-weight: 500 !important;

	font-style: italic;

	color: #7e7e7e !important;

}

.newsletter_input:-ms-input-placeholder

{

	font-size: 12px !important;

	font-weight: 500 !important;

	font-style: italic;

	color: #7e7e7e !important;

}

.newsletter_input::input-placeholder

{

	font-size: 12px !important;

	font-weight: 500 !important;

	font-style: italic;

	color: #7e7e7e !important;

}

.newsletter_border_container

{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

}

.newsetter_border

{

	width: 100%;

	border-bottom: solid 2px #e8e8e8;

}



/*********************************

12. Footer

*********************************/



.footer

{

	width: 100%;

    background: #1a519d;

    margin-top: 30px;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

}

.footer_logo_container

{



}

.footer_logo

{



}

.footer_logo a

{

	display: inline-block;

}

.footer_logo_subtitle

{

	font-size: 11px;

	font-weight: 500;

	color: #fff;

	line-height: 0.75;

	letter-spacing: 0.2em;

	text-transform: uppercase;

}

.footer_logo_title

{

	font-family: 'Playfair Display', serif;

	font-size: 30px;

	font-weight: 700;

	color: #fff;

	line-height: 0.75;

	margin-top: 8px;

}

.footer_logo_stars

{

	display: inline-block;

	margin-top: 11px;

}

.footer_logo_stars ul li

{

	line-height: 0.75;

}

.footer_logo_stars ul li:not(:last-child)

{

	margin-right: 4px;

}

.footer_logo_stars ul li i

{

	font-size: 9px;

	color: #333333;

}

.copyright

{

	font-size: 13px;

	font-weight: 500;

	color: #fff;

	margin-top: 11px;

}

.footer_menu ul li

{

	line-height: 0.75;

}

.footer_menu ul li:not(:last-child)

{

	margin-right: 45px;

}

.footer_menu ul li a

{

	font-size: 14px;

	font-weight: 500;

	color: #333333;

	white-space: nowrap;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-ms-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

.footer_menu ul li a:hover

{

	color: #d6baa0;

}

.footer_menu_text

{

	margin-top: 21px;

}

.footer_contact

{

	margin-top: -5px;

}

.footer_contact_content ul li

{

	font-size: 14px;

	font-weight: 500;

	color: #8d8d8d;

}

.footer_contact_content ul li span

{

	color: #333333;

	margin-left: 2px;

}

.footer_contact_content ul li:not(:last-child)

{

	margin-bottom: 14px;

}
