@import url('https://fonts.googleapis.com/css?family=Lora|Open+Sans:700|Raleway:400,700');
@import url('https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet');
@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow" rel="stylesheet');

/* General Styles */

body {
    color: #222;
    font-weight: 400;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: padding ease-in-out 0.3s;
    transition: padding ease-in-out 0.3s;
	background: #fff;
}

body.fixed-header {
    padding-top: 82px;
}

li {
    list-style: none;
}

ul {
    padding: 0px;
    margin-bottom: 0px;
}

a:hover, a:focus, a:visited {
    text-decoration: none;
}

p {
    margin: 0px;
}

a, a:visited {
    color: #222;
}

hr.margin-bottom-30 {
    margin-bottom: 30px;
}

hr.margin-bottom-50 {
    margin-bottom: 50px;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 16px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
}

.sk-circle {
    visibility: hidden;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 9009;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.sk-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #d19539;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

.sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}

.sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}

.sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
}

.sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
}

.sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg);
}

.sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg);
}

.sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg);
}

.sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
}

.sk-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.sk-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.sk-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.sk-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.sk-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.sk-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.sk-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.sk-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.sk-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.sk-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.sk-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ebe6d5;
    z-index: 1000;
}


/* Loaded styles */

.loaded .sk-circle {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.3s ease-out;
    /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}

.loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: translateY(-100%);
    /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.3s 1s ease-out;
    /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
    transition: all 0.3s 1s ease-out;
    /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}


/* ---------------------------------------------------------------------- */


/*	Header
/* ---------------------------------------------------------------------- */


/* Header */

header {
    background: #222;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}

.header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

ul.nav.navbar-nav>li>a {
    color: #fff;
    -webkit-transition: color ease-in-out .5s;
    transition: color ease-in-out .5s;
    padding: 15px 0px;
    margin: 0px 12px;
    position: relative;
    text-transform: uppercase;
	font-size:13px;
	font-weight:600;
}

.menu-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.custom-btn {
    border: 1px #e2d2a0 solid;
    padding: 5px 20px;
    color: #fff;
    position: relative;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    background: #84673a;
    outline: 0;
}

.custom-btn i.top-border {
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #e2d2a0;
    left: 5px;
    top: -4px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.custom-btn i.bottom-border {
    position: absolute;
    width: calc(100% - 10px);
    height: 1px;
    background: #e2d2a0;
    left: 5px;
    bottom: -4px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.custom-btn i.left-border {
    position: absolute;
    height: calc(100% - 10px);
    width: 1px;
    background: #e2d2a0;
    left: -4px;
    top: 5px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.custom-btn i.right-border {
    position: absolute;
    height: calc(100% - 10px);
    width: 1px;
    background: #e2d2a0;
    right: -4px;
    top: 5px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.custom-btn:hover {}

.custom-btn:hover i.top-border {
    width: calc(100% + 8px);
    left: -4px;
}

.custom-btn:hover i.left-border {
    height: calc(100% + 8px);
    top: -4px;
}

.custom-btn:hover i.bottom-border {
    width: calc(100% + 8px);
    left: -4px;
}

.custom-btn:hover i.right-border {
    height: calc(100% + 8px);
    top: -4px;
}

.custom-btn span>i {
    color: #FFF;
    margin-right: 10px;
    font-size: 18px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.custom-btn>span {
    font-weight: 700;
    color: #FFF;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.book-now {
    margin-left: 30px;
}

ul.nav.navbar-nav>li>a:hover, ul.nav.navbar-nav>li>a:focus, ul.nav.navbar-nav>li>a:active, .nav .open>a, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .navbar-nav .dropdown-menu>li>a:focus, .navbar-nav .dropdown-menu>li>a:hover {
    background: transparent;
    color: #f00b0b;
    border-color: #2c2723;
}

.navbar-nav .dropdown-menu>li>a:focus, .navbar-nav .dropdown-menu>li>a:hover {
    background: #f9c258;
	color:#f00b0b;
	font-weight:600;
}

ul.nav.navbar-nav>li>a:after {
    content: "";
    width: 100%;
    position: absolute;
    /*background: #ff7b11;*/
	background:#ec2c39;
    height: 1px;
    bottom: 0px;
    left: 0px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

ul.nav.navbar-nav>li>a:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
}

a.logo {
    padding: 5px 0px;
    display: block;
}

.custom-btn:hover {
    background: #814a23;
}

.navbar-nav ul.dropdown-menu {
    box-shadow: 0 0 0;
    background: transparent;
    border: 0px;
}

.navbar-nav ul.dropdown-menu a {
    color: #222;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    padding: 8px 20px;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
    background: #fff;
    border-bottom: 1px #D2BD7F solid;
	font-weight:600;
}

.navbar-nav ul.dropdown-menu li {
    margin-bottom: 15px;
}

.navbar-nav ul.dropdown-menu i.fa-caret-right {
    float: right;
    margin-top: 3px;
}

a.open-mobile-menu {
    margin-left: 24px;
    color: #fff;
    font-size: 24px;
    display: none;
    outline: 0;
}

a.open-mobile-menu.active .fa-bars:before {
    content: "\f00d";
}

.navbar-nav li>ul.dropdown-menu li>ul.dropdown-menu {
    margin-top: -5px;
    margin-left: 10px;
}

.side-nav>ul {
    border-top: 1px #D2BD7F solid;
}

body.fixed-header .side-nav>ul {
    border: 0px;
}

header.overlay-header {
    position: fixed;
    z-index: 9999;
    width: 100%;
	top: 0px;
    /*background: rgba(30, 30, 30, .4);*/
	/*background-color:#0f2453;*/
  background-color:#fd843f;
  /* For Safari 5.1 to 6.0 */
  background: -webkit-linear-gradient(left,rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1));
  /* For Opera 11.1 to 12.0 */
  background: -o-linear-gradient(left,rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1));
  /* For Fx 3.6 to 15 */
  background: -moz-linear-gradient(left,rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1));
  /* Standard syntax */
  background: linear-gradient(to right, rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1)); 

}

.side-nav {
    position: fixed;
    width: 300px;
    left: 0;
    top: 0;
    margin: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color:#222 ;
    z-index: 999;
    overflow-y: auto;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-105%);
    transform: translateX(-105%);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
    z-index: 9999;
    padding-top: 94px;
}

.side-nav.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.side-nav li a {
    width: 100%;
    border-bottom: 1px #D2BD7F solid;
    padding: 15px 20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.side-nav li a.quick-book-open {
    justify-content: flex-start;
	display: none;
}

.side-nav li a.quick-book-open i {
    margin-right: 10px;
}

ul.side-nav-dropdown-list {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    overflow-y: scroll;
}

li.side-nav-dropdown.active>ul.side-nav-dropdown-list {
    max-height: 286px;
}

li.side-nav-dropdown.active>a {
    background: #222;
    color: #D2BD7F;
}

.side-nav-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, .5);
    z-index: 999;
    display: none;
    top: 0px;
}

.side-nav-overlay.active {
    display: block;
}

li.side-nav-dropdown>ul.side-nav-dropdown-list>li>a {
    padding-left: 30px;
}

li.side-nav-dropdown>ul>li.side-nav-dropdown>ul.side-nav-dropdown-list a {
    padding-left: 40px;
}

.fixed-header header.overlay-header a.logo img {
    height: 40px;
}

a.logo img {
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    height: 78px;
}

.fixed-header header.overlay-header {
   
  background-color:#fd843f;
  /* For Safari 5.1 to 6.0 */
  background: -webkit-linear-gradient(left,rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1));
  /* For Opera 11.1 to 12.0 */
  background: -o-linear-gradient(left,rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1));
  /* For Fx 3.6 to 15 */
  background: -moz-linear-gradient(left,rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1));
  /* Standard syntax */
  background: linear-gradient(to right, rgba(240,76,46,1), rgba(249,183,60,1), rgba(253,135,61,1)); 
    border-bottom: 1px #D2BD7F solid;
	
}

.fixed-header .side-nav {
    padding-top: 71px;
}


/* Light Header */

.header-light header.overlay-header {
    position: absolute;
    background: #fff;
    top: 0px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.header-light ul.nav.navbar-nav>li>a {
    color: #222;
}

.header-light a.custom-btn>i {
    background: #D2BD7F;
}

.header-light a.custom-btn {
    border-color: #D2BD7F;
}

.header-light a.open-mobile-menu {
    color: #D2BD7F;
}

.fixed-header2 {
    padding-top: 80px !important;
}

body.fixed-header2 header.overlay-header {
    position: fixed;
    top: 0px !important;
}

.fixed-header2 header.overlay-header a.logo img {
    height: 40px;
}

body.header-light {
    padding-top: 90px;
}

body.fixed-header-animate header.overlay-header {
    top: -200px;
}

.header-light .side-nav {
    z-index: 999992;
    padding-top: 0px;
}

.header-light .side-nav-overlay {
    z-index: 99999;
}

.header-light .side-nav ul {
    border-top: 0px;
}


/* ---------------------------------------------------------------------- */


/*	Slider
/* ---------------------------------------------------------------------- */


/* Slides */

.owl-slider-block {
    height: 800px !important;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}

.owl-slider-overlay {
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-slider-block:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 10%;
    background: rgba(34, 34, 34, .2);
    z-index: 1;
    top: 0px;
    left: 0px;
}

.owl-slider-block.dark-image:before {
    background: rgba(34, 34, 34, .2);
}

.owl-stage {
    -webkit-transition: all ease-in-out .5s !important;
    transition: all ease-in-out .5s !important;
}


/* Slider Caption */

.owl-caption {
    text-align: center;
}

.owl-caption h2 {
    margin: 0px;
    color: #D2BD7F;
    font-size: 20px;
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    font-size: 38px;
}

.owl-caption h1 {
    font-size: 60px;
    line-height: 80px;
    color: #fefefe;
    margin-top: 30px;
    margin-bottom: 0px;
    letter-spacing: 1px;
}

.owl-caption p {
    font-size: 20px;
    color: #fff;
    line-height: 90px;
    font-weight: 400;
}

.more-btn-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.owl-item:not(.active) .aos-init {
    display: none;
}

section.slider {
    position: relative;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    z-index: 9;
	

}


/* Slider Pagination */

.slider .owl-dots {
    position: absolute;
    bottom: 40px;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.slider .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    background: transparent;
    border-radius: 50%;
    border: 1px #fff solid;
    margin: 0px 5px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.slider .owl-dot:hover span {
    background: #fff;
}

.slider .owl-dot.active span {
    background: #fff;
}

.owl-caption h5 {
    color: #fff;
    margin-top: 30px;
    line-height: 30px;
}

.owl-slider-book {
    margin-top: 30px;
}

.scroll-downs {
    width: 30px;
    height: 50px;
    z-index: 99;
    display: block;
    border: 2px #fff solid;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 5px;
}

.scroll-down {
    width: 100%;
    padding: 10px 15px;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 25px;
    opacity: 0.75;
}

.scroller {
    width: 3px;
    height: 10px;
    border-radius: 25%;
    background-color: #fff;
    -webkit-animation-name: scroll;
    animation-name: scroll;
    -webkit-animation-duration: 2.2s;
    animation-duration: 2.2s;
    -webkit-animation-timing-function: cubic-bezier(.15, .41, .69, .94);
    animation-timing-function: cubic-bezier(.15, .41, .69, .94);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes scroll {
    0% {
        opacity: 0;
    }
    10% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        opacity: 0;
    }
}

@keyframes scroll {
    0% {
        opacity: 0;
    }
    10% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        opacity: 0;
    }
}

.scroll-down-gp {
    position: absolute;
    z-index: 99;
    bottom: 20px;
    right: 20px;
}


/* ---------------------------------------------------------------------- */


/*	Find Room
/* ---------------------------------------------------------------------- */

.section {
    padding: 40px 0px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

section.find-room {
    /*background: #043c70;*/
	/*background-color:#decd9e;*/
	/*background-image:url(../images/bg-reservation.jpg);*/
	background-repeat:no-repeat;
	
  background-color:#4f2817;
  /* For Safari 5.1 to 6.0 */
  /*background: -webkit-linear-gradient(right,rgba(177,147,75,1), rgba(224,194,121,1), rgba(219,199,149,1)));*/
  /* For Opera 11.1 to 12.0 */
 /* background: -o-linear-gradient(right,rgba(177,147,75,1), rgba(224,194,121,1), rgba(219,199,149,1));*/
  /* For Fx 3.6 to 15 */
 /* background: -moz-linear-gradient(right,rgba(177,147,75,1), rgba(224,194,121,1), rgba(219,199,149,1));*/
  /* Standard syntax */
  /*background: linear-gradient(to left, rgba(177,147,75,1), rgba(224,194,121,1), rgba(219,199,149,1)); */
	
	
}

.section-header h2 {
    color: #d19539;
    display: block;
    margin-bottom: 15px;
    margin-top: 0px;
	font-weight:600;
}
.section-header h3 {
	font-size:26px;
    color: #d19539;
    display: block;
    margin-bottom: 15px;
    margin-top: 0px;
	font-weight:600;
}
.section-header h6 {
	font-size:16px;
    color: #727272;
    display: block;
	padding-bottom:10px;
    margin-bottom:15px;
    margin-top: 0px;
	font-weight:400;
}


.section-header p {
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #fc6432;
    font-size:16px;
	font-weight:500;
    line-height: 35px;
	letter-spacing:8px;
	text-transform:uppercase;
}


.find-room input.form-control {
    background: transparent;
    border: 0px;
    color: #000;
    font-size: 15px;
	font-weight:500;
}

.find-room span.input-group-addon {
    background: transparent;
    border: 0px;
}

.find-room .input-group {
	background-color:#FFF;
    border: 1px #000 solid;
    padding: 5px 0px;
    margin-top: 30px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.find-room input.form-control::-webkit-input-placeholder {
    color: #292929 !important;
    font-size: 15px;
}

.find-room input.form-control::-moz-placeholder {
    color: #292929 !important;
    font-size: 15px;
}

.find-room input.form-control:-ms-input-placeholder {
    color: #292929 !important;
    font-size: 15px;
}

.find-room input.form-control:-moz-placeholder {
    color: #292929 !important;
    font-size: 15px;
}

.find-room span.input-group-addon {
    font-size: 18px;
    padding-right: 0px;
    color: #292929;
}

.find-room .form-control:focus {
    box-shadow: 0 0 0;
}

.datepicker {
    background: #292929;
    color: #fff;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
    border: 1px #D2BD7F solid;
}

.datepicker-dropdown:before {
    display: none;
}

.datepicker-dropdown:after {
    display: none;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
    background: #D2BD7F !important;
    text-shadow: 0 0 0;
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused, .datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover, .datepicker table tr td span:hover, .datepicker table tr td span.focused {
    background: #D2BD7F;
}

.find-room .input-group.date .fa.fa-caret-down {
    position: absolute;
    color: #FFF;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.find-room-btn .btn {
    width: 100%;
    border: 1px #e2d2a0 solid;
    padding: 12px 0px;
    background:#84673a;
    border-radius: 0px;
    color: #fff;
    margin-top: 30px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    outline: 0 !important;
    font-size: 15px;
}

.find-room-btn .btn i {
    color: #f3e3b4;
    font-size: 18px;
    margin-right: 10px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

section.find-room .container>.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.find-room-btn .btn:hover {
    background: #7f6f40;
}

.find-room-btn .btn:hover i {
    color: #fff;
}

.find-room .col-sm-6 .input-group {
    margin-top: 0px;
}

.find-room .input-group:hover {
    border: 1px #000 solid;
}

.find-room .input-group i {
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.find-room .input-group:hover i {
    color: #292929 !important;
}


/* ---------------------------------------------------------------------- */


/*	Our Activties
/* ---------------------------------------------------------------------- */

.section-header-light {
    text-align: center;
    position: relative;
    margin-bottom: 14px;
}

.section-header-light h2 {
    color: #222721;
	font-weight:600;
}

.section-header-light:before, .section-header-light:after {
    content: "";
    position: absolute;
    background: #ef2f3c;
    height: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.section-header-light:before {
    bottom: -10px;
    width: 200px;
}

.section-header-light:after {
    bottom: -14px;
    width: 150px;
}

a.our-activities-block {
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
    display: block;
    overflow: hidden;
}

a.our-activities-block img {
    width: 100%;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

a.our-activities-block:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

div#our-activities-owl .item {
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

a.our-activities-block h3 {
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #f7ca45;
    font-size: 18px;
    margin-top: 0px;
	text-transform:uppercase;
	font-weight:bold;
}

a.our-activities-block p {
    color: #fff;
	text-transform:uppercase;
	font-size: 13px;
}

a.our-activities-block:before {
    background: rgba(34, 34, 34, .2);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.our-activities-caption {
    position: absolute;
    z-index: 9;
    text-align: center;
    width: 100%;
    top: 80%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.btn-next, .btn-prev {
    position: absolute;
    z-index: 99;
    font-size: 64px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #D2BD7F;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.btn-prev {
    left: -48px;
}

.our-activities-owl-gp {
    position: relative;
    margin-top: 60px;
}

.btn-next {
    right: -48px;
}

.btn-next:hover, .btn-prev:hover {
    opacity: 1;
}

.more-btn-gp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 60px;
    width: 100%;
}

.custom-btn.custom-btn-light>i {
    background: #84673a;
}

.custom-btn.custom-btn-light {
    border: 1px #e2d2a0 solid;
    padding: 5px 40px;
}

.custom-btn.custom-btn-light:hover {
    background: #814a23;
}

.custom-btn.custom-btn-light:hover span, .custom-btn.custom-btn-light:hover span i {
    color: #fff;
}

a.our-activities-block:hover .our-activities-caption {
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px);
}

a.our-activities-block .custom-btn {
    position: absolute;
    z-index: 9;
    left: 50%;
    -webkit-transform: translate(-50%, 200px);
    transform: translate(-50%, 200px);
    top: 50%;
}

a.our-activities-block:hover .custom-btn {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

a.our-activities-block:hover:before {
    background: rgba(34, 34, 34, .4);
}

.section-white {
    box-shadow: 0 0 0;
}


/* ---------------------------------------------------------------------- */


/*	Avilable room
/* ---------------------------------------------------------------------- */

section.available-room {
    background: #222;
}

.section-header-gp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.top-btn-next, .top-btn-prev {
    width: 68px;
    text-align: center;
    padding: 10px 0px;
    color: #D2BD7F;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.custom-btn-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.owl-available-room {
    padding: 0px;
}

.top-btn-next {
    border-left: 1px #fff solid;
}

.top-btn-prev {}

.custom-btn.owl-available-room:hover {
    background: transparent;
}

.top-btn-next:hover, .top-btn-prev:hover {
    background: #fff;
}

a.available-room-block {
    display: block;
    height: 600px;
    background-size: cover;
    position: relative;
    -webkit-transition: all ease-in-out 1s;
    transition: all ease-in-out 1s;
}

a.available-room-block>span {
    color: #fff;
    z-index: 9;
    position: absolute;
    top: 20px;
    left: 20px;
}

a.available-room-block span strong {
    font-family: 'Open Sans', sans-serif;
    margin-right: 5px;
    font-size: 18px;
    font-weight: bold;
}

.available-room-caption {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 9;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.available-room-caption h3 {
    width: 100%;
    text-align: center;
    margin: 0px;
    margin-bottom: 30px;
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #f7ca45;
    font-size:22px;
	text-transform:uppercase;
	line-height:30px;
	font-weight:500;
}

a.available-room-block:before {
    content: "";
    position: absolute;
    background: rgba(34, 34, 34, .5);
    width: 100%;
    height: 100%;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

a.available-room-block:hover:before {
    background: rgba(34, 34, 34, .1);
}

div#available-room-owl {
    background: #fff;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    margin-top: 60px;
}

a.available-room-block:hover {
    background-position-x: 100%;
}

.custom-btn-dark {
    padding: 5px 40px;
}


/* ---------------------------------------------------------------------- */


/*	Gallery
/* ---------------------------------------------------------------------- */

.grid {
    height: 800px;
}

.grid-item {
    float: left;
    width: calc(25% - 5px);
    margin: 0px 2.5px;
    margin-bottom: 5px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

.grid-item img {
    width: 100%;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    height: 100%;
}

.grid-item--height2 {
    margin-bottom: 6px;
}

ul.filter-button-group button {
    background: transparent;
    border: 0px;
    outline: 0px;
    position: relative;
    -webkit-transition: color ease-in-out .5s;
    transition: color ease-in-out .5s;
}

ul.filter-button-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.filter-button-group li {
    margin: 0px 10px;
}

ul.filter-button-group button.active {
    color: #D2BD7F;
    font-weight: 700;
}

ul.filter-button-group button:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #D2BD7F;
    bottom: 0px;
    left: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

ul.filter-button-group button.active:before, ul.filter-button-group button:hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

ul.filter-button-group button:hover {
    color: #D2BD7F;
}

a.gallery-item {
    display: block;
    position: relative;
    height: 100%;
}

a.gallery-item .custom-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}

a.gallery-item:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

a.gallery-item .custom-btn span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gallery-overlay {
    position: absolute;
    top: -100%;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(34, 34, 34, .6);
}


/* ---------------------------------------------------------------------- */


/*	Counter
/* ---------------------------------------------------------------------- */

.parallax {
    background-repeat: no-repeat;
}

.counter-block h4 {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}

.counter-icon-number strong {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
}

.counter-icon-number span {
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    color: #D2BD7F;
    margin: 20px 0px;
}

section.counter {
    position: relative;
}

section.counter:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    /*background: rgba(34, 34, 34, .6);*/
	background-color:#043c70;
    top: 0px;
    left: 0px;
}


/* ---------------------------------------------------------------------- */


/*	Latest Offers
/* ---------------------------------------------------------------------- */

a.latest-offers-block {
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

a.latest-offers-block img {
    -webkit-transition: all ease-in-out.5s;
    transition: all ease-in-out.5s;
}

a.latest-offers-block:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

a.latest-offers-block:before {
    background: rgba(34, 34, 34, .6);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

a.latest-offers-block:hover:before {
    background: rgba(34, 34, 34, .3);
}

div#latest-offers-owl .item {
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
}

.latest-offers-caption {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 20px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

ul.latest-offers-list {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 20px;
    color: #fff;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.latest-offers-note {
    position: absolute;
    z-index: 1;
    text-align: center;
    background: #222;
    bottom: 0px;
    right: 20px;
    color: #fff;
    padding: 10px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    font-weight: bold;
}

.latest-offers-note strong {
    color: #D2BD7F;
}

a.latest-offers-block .custom-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    -webkit-transform: translate(600px, -50%);
    transform: translate(600px, -50%);
}

.latest-offers-caption h3 {
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #D2BD7F;
    font-size: 36px;
    margin-top: 0px;
}

.latest-offers-caption p {
    color: #fff;
}

a.latest-offers-block img {
    width: 100%;
}

a.latest-offers-block:hover .latest-offers-caption {
    -webkit-transform: translateY(-200px);
    transform: translateY(-200px);
}

a.latest-offers-block:hover ul.latest-offers-list {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
}

a.latest-offers-block:hover .latest-offers-note {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
}

a.latest-offers-block:hover .custom-btn {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

ul.latest-offers-list-inner {
    margin-top: 20px;
}

ul.latest-offers-list-inner li {
    margin-top: 10px;
}


/* ---------------------------------------------------------------------- */


/*	Our Events
/* ---------------------------------------------------------------------- */

.our-events-caption {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 1;
    color: #fff;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

a.our-events-block {
    position: relative;
    display: block;
    overflow: hidden;
    height: 100%;
}

a.our-events-block img {
    -webkit-transition: all ease-in-out.5s;
    transition: all ease-in-out.5s;
}

a.our-events-block:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.our-events-caption h3 {
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #D2BD7F;
    font-size: 36px;
    margin-top: 0px;
}

.our-events-caption span {
    margin-bottom: 15px;
    display: block;
}

.our-events-caption p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.our-events-caption p i {
    font-size: 18px;
    margin-right: 10px;
}

a.our-events-block:before {
    background: rgba(34, 34, 34, .6);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

div#our-events-owl {
    background: #fff;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    margin-top: 60px;
    margin-left: -1px;
    padding-bottom: 1px;
}

a.our-events-block .custom-btn {
    position: absolute;
    z-index: 9;
    left: 50%;
    -webkit-transform: translate(-50%, 200px);
    transform: translate(-50%, 300px);
    top: 50%;
}

a.our-events-block:hover .custom-btn {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

a.our-events-block:hover .our-events-caption {
    left: -500px;
}

a.our-events-block:hover:before {
    background: rgba(34, 34, 34, .3);
}


/* ---------------------------------------------------------------------- */


/*	About Us
/* ---------------------------------------------------------------------- */

p.about-us-text {
    margin-top: 40px;
    display: block;
    text-align:left;
    line-height: 20px;
    color: #727272;
}


/* ---------------------------------------------------------------------- */


/*	Our Testimonials
/* ---------------------------------------------------------------------- */

#our-testimonials-owl {
    margin-top: 60px;
}

.our-testimonials-block {
    position: relative;
    background: rgba(34, 34, 34, .9);
    border-radius: 100px;
    color: #fff;
    padding: 34px 10px 10px 10px;
    margin-top: 34px;
}

.our-testimonials-block img {
    width: 68px !important;
    height: 68px;
    border-radius: 50%;
    position: absolute;
    top: -34px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.our-testimonials-block p {
    text-align: center;
    display: block;
    margin-top: 10px;
}

.our-testimonials-block span {
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #D2BD7F;
    font-size: 18px;
    margin-top: 10px;
    display: block;
    margin-left: 20px;
}

.our-testimonials:before {
    background: rgba(34, 34, 34, .4);
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
}

.our-testimonials {
    position: relative;
}

#our-testimonials-owl .owl-dots {
    position: absolute;
    bottom: -45px;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#our-testimonials-owl .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    background: transparent;
    border-radius: 50%;
    border: 1px #fff solid;
    margin: 0px 5px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

#our-testimonials-owl .owl-dot:hover span {
    background: #fff;
}

#our-testimonials-owl .owl-dot.active span {
    background: #fff;
}


/* ---------------------------------------------------------------------- */


/*	Footer Contacts
/* ---------------------------------------------------------------------- */

.footer-contacts-gp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: left;
    -ms-flex-align: left;
    align-items: left;
}

section.footer-contacts {
    padding:10px 0px;
	
}

section.footer-contacts {
  /*background: #2c394c;*/
  background-color:#ebe6d5;
    /*background: red; /* For browsers that do not support gradients */
    /*background: -webkit-linear-gradient(rgba(228,191,134,1), rgba(208,184,147,1), rgba(174,145,99,1)); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(rgba(228,191,134,1), rgba(208,184,147,1), rgba(174,145,99,1)); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(rgba(228,191,134,1), rgba(208,184,147,1), rgba(174,145,99,1)); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(rgba(228,191,134,1), rgba(208,184,147,1), rgba(174,145,99,1)); /* Standard syntax */
}

section.footer-contacts h3 { font-family: 'Lora', serif; color:#84673a; font-size:20px; padding:5px 0 5px; text-align:left; letter-spacing: 1px;}

ul.footer-contacts-list li span {
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #D2BD7F;
    font-size:20px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	
}

ul.footer-contacts-list li span i {
    font-size: 14px;
    margin-right: 10px;
	
}

ul.footer-contacts-list li p {
    color: #84673a;
    margin-top: 10px;
	font-size:13px;
	text-align:left;
}
ul.footer-contacts-list li p a:link{
    color: #84673a;
    margin-top: 10px;
	font-size:13px;
	text-align:left;
}

ul.footer-contacts-list li {
    margin-bottom: 15px;
}

ul.footer-contacts-list li:last-child {
    margin-bottom: 0px;
}

ul.footer-contacts-list li img { float:left; padding-right:10px;}


.subscribe-form input {
    background: #fff;
    border-bottom: 0px;
    border-radius: 200px 0px 0px 200px;
    padding-left: 30px !important;
    width: calc(100% - 74px);
    margin-bottom: 0px;
    border: 0px;
    outline: 0;
    padding: 10px;
    box-shadow: 0 0 0;
}

.subscribe-form {
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
    border-radius: 200px;
    overflow: hidden;
}

.subscribe-form button {
    position: absolute;
    top: 0px;
    background: #222;
    border: 0px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
    height: 100%;
    right: 0px;
    padding: 0px 30px;
    border-radius: 0px 200px 200px 0px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    color: #D2BD7F;
}

.subscribe-gp {
    min-width: 360px;
}

span.subscibe-text {
    letter-spacing: 1px;
    font-family: 'Lora', serif;
    color: #D2BD7F;
    font-size: 18px;
    line-height: 37px;
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

ul.social>li>a {
    width:35px;
    height:35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
   /* background: #D2BD7F;*/
    border-radius: 50%;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.subscribe-form button:hover {
    background: #fff;
}



ul.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
}

ul.social li {
    margin: 0px 5px;
    font-size: 18px;
}

ul.social>li>a>i {
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    color: #fff;
}

ul.social>li>a:hover {
    /*background: #fff;*/
}

ul.social>li>a:hover>i {
    color: #D2BD7F;
}


/* ---------------------------------------------------------------------- */


/*	Footer Copyright
/* ---------------------------------------------------------------------- */

footer.footer-copyright {
    background: #aba387;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    padding: 15px 0px;
}

.copyrights-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

ul.copyrights-links {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	font-size:12px;
}

ul.copyrights-links li {
    margin-right: 30px;
	font-size:12px;
}

ul.copyrights-links li i {
    margin-right: 10px;
}

ul.copyrights-links li:last-child {
    margin-right: 0px;
}

footer#copyrights {
    padding: 50px 0px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

ul.copyrights-links li a {
    color: #fff;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

ul.copyrights-links li a:hover {
    color: #814a23;
}

span.copyrights-text {
    color: #fff;
	font-size:12px;
}
span.copyrights-text a{
    color: #fff;
	font-size:12px;
}


/* ---------------------------------------------------------------------- */


/*	Activities Page
/* ---------------------------------------------------------------------- */

section.our-activities { background-image:url(../images/bg-about.jpg); }

.inner-page-header {
    padding-top: 178px;
    padding-bottom: 60px;
    position: relative;
}
.activities-page section.our-activities {
    padding: 60px 0px;
}
.inner-page-header-gp .section-header {
    margin-bottom: 0px;
}

.inner-page-header:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(34, 34, 34, .5);
    top: 0px;
    left: 0px;
}

.inner-page-header-gp {
    z-index: 99;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.inner-page ol.breadcrumb {
    background-color: transparent;
    width: auto;
    left: auto;
    right: 30px;
    margin: -10px 0 0 0;
    padding: 0;
    font-size: 14px;
}

.inner-page ol.breadcrumb li, .inner-page ol.breadcrumb li a {
    color: #fff;
    font-weight: 700;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.inner-page .breadcrumb>.active {
    color: #D2BD7F;
}

.inner-page ol.breadcrumb li a:hover {
    color: #D2BD7F;
}

.activities-page a.our-activities-block {
    margin-bottom: 30px;
}

.pagination>li>a, .pagination>li>span {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border: 0px;
    padding: 6px 15px;
    color: #222;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.inner-page .pagination>li>a:focus, .inner-page .pagination>li>a:hover, .inner-page .pagination>li>span:focus, .inner-page .pagination>li>span:hover, .inner-page .pagination>li>a.active {
    border: 0px;
    color: #fff;
    background: #D2BD7F;
    z-index: 0;
}

.inner-page ul.pagination {
    margin: 0px;
}


/* ---------------------------------------------------------------------- */


/*	About Us Page
/* ---------------------------------------------------------------------- */

.about-us-video-gp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.about-us-video-gp .section-header {
    width: 100%;
    margin-bottom: 30px;
}

.mfp-bg.mfp-ready {
    z-index: 99990;
}

.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
    z-index: 99999;
}


/* ---------------------------------------------------------------------- */


/*	Available Rooms Page
/* ---------------------------------------------------------------------- */

section.available-rooms-list a.available-room-block {
    height: 400px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
}

.available-rooms-page section.available-rooms-list {
    padding: 60px 0px;
}

/* ---------------------------------------------------------------------- */


/*	Our Gallery Page
/* ---------------------------------------------------------------------- */

.our-gallery-list ul.pagination {
    margin-top: 30px;
}


.our-gallery-page section.our-gallery-list ul.filter-button-group {
    margin-top: 0px;
}

.our-gallery-page .our-gallery-list {
    padding: 60px 0px;
}


/* ---------------------------------------------------------------------- */


/*	Our Offers Page
/* ---------------------------------------------------------------------- */


.offers-page .our-offers-list a.latest-offers-block {
    margin-bottom: 30px;
}
.offers-page .our-offers-list{
	padding: 60px 0px;
}

/* ---------------------------------------------------------------------- */


/*	Our Events Page
/* ---------------------------------------------------------------------- */


.events-page section.our-events-list a.our-events-block {
    margin-bottom: 30px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

.events-page .our-events-list{
	padding: 60px 0px;
}


/* ---------------------------------------------------------------------- */


/*	Our Events Inner Page
/* ---------------------------------------------------------------------- */


.events-page-inner .our-events-inner {
	padding: 60px 0px;
}
.our-events-inner-block {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    border-radius: 5px;
}

.our-events-inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
    padding: 0px 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.our-events-inner-image {
    min-width: 40%;
    margin-left: 30px;
}

.our-events-inner-image img {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    width: 100%;
    border-radius: 5px;
}

.our-events-inner-desc {
    text-align: justify;
    line-height: 35px;
}

.our-events-inner-title {
    background: #222;
    color: #fff;
    padding: 20px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    margin-bottom: 40px;
}

.our-events-inner-title h4 {
    margin: 0px;
    font-weight: 700;
    line-height: 23px;
}

.our-events-inner-details {
    background: #222;
    color: #d2bd7f;
    padding: 20px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
}

.our-events-inner-time {
    margin-right: 30px;
}

.our-events-inner-details i {
    margin-right: 10px;
}

.our-events-inner-block>.our-events-inner-desc {
    padding: 20px 30px;
    margin-bottom: 15px;
}

.our-events-inner-desc P {
    color: #757575;
    line-height: 35px;
}


/* ---------------------------------------------------------------------- */


/*	Our Activities Inner Page
/* ---------------------------------------------------------------------- */

.activities-page-inner .our-events-inner{
	padding-top: 60px;
}

.activities-page-inner  section.our-activities {
    padding-top: 0px;
	padding-bottom: 60px;
}

.our-activities-inner-image {
    position: relative;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    border-radius: 5px 5px 0px 0px;
    z-index: 4;
    max-height: 400px;
}

.our-activities-inner-block {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    border-radius: 5px;
}

.our-activities-inner-title {
    background: #222;
    color: #D2BD7F;
    text-align: center;
    padding: 20px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.our-activities-inner-title h4 {
    margin: 0px;
    font-weight: 700;
}

.our-activities-inner-desc {
    padding: 30px;
    text-align: justify;
}

.our-activities-inner-desc P {
    color: #757575;
    line-height: 35px;
}


/* ---------------------------------------------------------------------- */


/*	Quick Booking
/* ---------------------------------------------------------------------- */


/* ------------ Reservation Form Modal ------------ */

.overlay.overlay-hugeinc.open {
    z-index: 99999 !important;
    position: fixed;
    height: 100%;
}

section.quick-booking .overlay {
    z-index: -1;
}

.quick-booking {
    z-index: auto !important;
}

.quick-booking {
    position: relative;
    visibility: hidden;
    overflow: hidden;
}

.quick-booking h1 {
    font-size: 40px;
    font-weight: 300;
    color: #D2BD7F;
    text-transform: none;
    padding: 5px 0px;
    margin: 0px;
}

.quick-booking h1:after, .section-reservation-exposed h1:after {
    background: none;
    content: "";
    height: 2px;
    left: 0;
    margin: 0px auto;
    position: absolute;
    right: 0;
    top: 43%;
    width: 4%;
}

.quick-booking h2, .section-reservation-exposed h2 {
    font-size: 1.1em;
    font-weight: 300;
    color: #484848;
    line-height: 1.5em;
    padding: 35px 50px 150px 50px;
}

.section-reservation-exposed h1 {
    position: relative;
    bottom: 25px;
}

.quick-booking h3 {
    font-size: 12px;
    font-weight: 300;
    color: #999999;
    padding: 10px 0;
    margin-top: 0px;
    letter-spacing: .2em;
    text-align: left;
}

.section-reservation-exposed h3 {
    font-size: .4em;
    font-weight: 300;
    color: #999999;
    padding: 10px 0px;
    text-transform: uppercase;
    letter-spacing: .2em;
    text-align: left;
    position: relative;
    bottom: 35px;
}

.section-reservation-exposed .questions-wrapper {
    top: -10px;
    position: relative;
}

.simform {
    position: relative;
    margin: 0 auto;
    padding: 15px;
    max-width: 860px;
    width: 100%;
    height: 100%;
    text-align: left;
    font-size: 40px;
    text-indent: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.simform .submit {
    display: none;
}


/* Question list style */

.simform ol {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    -webkit-transition: height 0.4s;
    transition: height 0.4s;
}

.simform ol:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2.35em;
}

.questions-wrapper {
    position: relative;
    top: 20px;
}

.questions li {
    z-index: 100;
    position: relative;
    visibility: hidden;
    height: 0;
    -webkit-transition: visibility 0s 0.4s, height 0s 0.4s;
    transition: visibility 0s 0.4s, height 0s 0.4s;
}

.questions li.current, .no-js .questions li {
    visibility: visible;
    height: auto;
    -webkit-transition: none;
    transition: none;
}


/* Labels */

.questions li>span {
    display: block;
    overflow: hidden;
    background: #222;
}

.questions li>span label {
    font-weight: 300;
    color: #fff;
    font-size: 20px;
    display: block;
    padding: 10px 0;
    letter-spacing: .1em;
    text-transform: uppercase;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.questions li.current>span label, .no-js .questions li>span label {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.show-next .questions li.current>span label {
    -webkit-animation: moveUpFromDown 0.4s both;
    animation: moveUpFromDown 0.4s both;
}

@-webkit-keyframes moveUpFromDown {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
    }
}

@keyframes moveUpFromDown {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}


/* Input field */

.questions input {
    display: block;
    font-weight: 300;
    margin: 0 0 0 0;
    padding: 20px;
    width: calc(100%);
    border: 1px #D2BD7F solid;
    background: transparent;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 1;
    position: relative;
}

.questions .current input, .no-js .questions input {
    opacity: 1;
}

.questions input:focus, .simform button:focus {
    outline: none;
}

.quick-booking button {
    float: right;
    display: inline-block;
    background-color: #222;
    color: #fff;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 120px;
    z-index: 999;
    border-radius: 0;
    letter-spacing: 1px;
    border: none;
    padding: 17px 7px;
    outline: none;
    text-transform: uppercase;
}

#trigger-overlay {}


/* Next question button */

.res-next {
    position: absolute;
    right: 0;
    bottom: 2.15em;
    /* padding-bottom of form plus progress bar height */
    display: block;
    padding: 0;
    width: 2em;
    height: 2em;
    border: none;
    background: none;
    color: rgba(0, 0, 0, 0.4);
    text-align: center;
    opacity: 0;
    z-index: 100;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    pointer-events: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.res-next:hover {
    color: rgba(255, 255, 255, 0.5);
}

.res-next::after {
    font-family: 'FontAwesome';
    content: "\f061";
    position: absolute;
    bottom: 71px;
    left: 10px;
    width: 110%;
    height: 100%;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color: #D2BD7F;
}

.section-reservation-exposed .res-next::after {
    font-family: 'FontAwesome';
    content: "\f061";
    position: absolute;
    bottom: -70px;
    color: #ffffff;
    left: 0;
    width: 100%;
    height: 100%;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.res-next.show {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(20px);
    transform: translateX(0) translateY(20px);
    pointer-events: auto;
    background: none;
}


/* Progress bar */

.simform .progress {
    width: 0%;
    height: 5px;
    background: #D2BD7F;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    margin-top: 10px;
}

.simform .progress::before {
    position: absolute;
    top: auto;
    width: 100%;
    height: inherit;
    content: '';
}


/* Number indicator */

.simform .number {
    color: #fff;
    background: #222;
    position: absolute;
    right: 0;
    overflow: hidden;
    margin-top: -30px;
    font-weight: 700;
    width: 50px;
    font-size: 14px;
}

.simform .number:after {
    position: absolute;
    left: 50%;
    content: '/';
    opacity: 0.4;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.simform .number span {
    float: right;
    width: 40%;
    text-align: center;
}

.simform .number .number-current {
    float: left;
}

.simform .number-next {
    position: absolute;
    left: 0;
}

.simform.show-next .number-current {
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.simform.show-next .number-next {
    -webkit-animation: moveUpFromDown 0.4s both;
    animation: moveUpFromDown 0.4s both;
}


/* Error and final message */

.simform .error-message, .simform .final-message {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.simform .error-message {
    padding: 0px;
    width: 100%;
    color: #D2BD7F;
    font-size: 14px;
}

.final-message {
    font-weight: 300;
    top: 50%;
    color: #fafafa;
    left: 0;
    padding: 0.5em;
    font-size: 1em;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.error-message.show, .final-message.show {
    visibility: visible;
    opacity: 1;
}

.final-message.show {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.simform-inner.hide {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s, visibility 0s 0.3s;
    transition: opacity 0.3s, visibility 0s 0.3s;
}


/* No JS Fallback */

.no-js .simform {
    font-size: 1.75em;
}

.no-js .questions li {
    padding: 0 0 2em;
}

.no-js .simform .submit {
    display: block;
    float: right;
    padding: 10px 20px;
    border: none;
    background: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.4);
}

.no-js .simform .controls {
    display: none;
}


/* Remove IE clear cross */

input[type=text]::-ms-clear {
    display: none;
}


/* Overlay style */

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #222;
}


/* Overlay closing cross */

.overlay .overlay-close {
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    outline: none;
    z-index: 100;
    font-size: 32px;
    padding: 0px;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
}

.overlay .overlay-close:hover {
    color: #D2BD7F;
}


/* Menu style */

.overlay nav {
    text-align: center;
    position: relative;
    top: 50%;
    height: 60%;
    font-size: 54px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.overlay ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    height: 100%;
    position: relative;
}

.overlay ul li {
    display: block;
    height: 20%;
    height: calc(100% / 5);
    min-height: 54px;
}

.overlay ul li a {
    font-weight: 300;
    display: block;
    color: #fff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li a:hover, .overlay ul li a:focus {
    color: #e3fcb1;
}


/* Effects */

.overlay-hugeinc {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    -webkit-transform: translateY(-900px);
    transform: translateY(-900px);
}

.overlay-hugeinc.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all ease-in-out .5s;
    transition: all ease-in-out .5s;
    z-index: 999999 !important;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.overlay-hugeinc nav {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.overlay-hugeinc nav ul {
    opacity: 0.4;
    -webkit-transform: translateY(-25%) rotateX(35deg);
    transform: translateY(-25%) rotateX(35deg);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}

.overlay-hugeinc.open nav ul {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.overlay-hugeinc.close nav ul {
    -webkit-transform: translateY(25%) rotateX(-35deg);
    transform: translateY(25%) rotateX(-35deg);
}

.simform-inner {
    width: 100%;
    margin-top: -100px;
}


/* ---------------------------------------------------------------------- */


/*	Booking Now Page
/* ---------------------------------------------------------------------- */


.booking-now-page .booking-now{
	padding: 60px 0px;
}
section.booking-now span.input-group-addon {
    border: 0px;
    border-radius: 0px;
    background: #222;
    color: #D2BD7F;
    font-size: 18px;
    padding: 13px;
    width: 50px;
}

section.booking-now .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #a4a4a4;
}

section.booking-now input.form-control, section.booking-now textarea.form-control, section.booking-now .select2-container .select2-selection--single {
    border: 0px;
    box-shadow: 0 0 0;
    outline: 0px;
    width: 100%;
    color: #a4a4a4;
}

section.booking-now .select2-container {
    padding-left: 3px;
}

section.booking-now .input-group {
    margin-bottom: 30px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
}

section.booking-now .input-group>i {
    font-size: 14px;
    margin-right: 10px;
    color: #D2BD7F;
}

section.booking-now .select2-container--default .select2-selection--single .select2-selection__arrow {
    font-size: 14px;
    margin-right: 3px;
}

section.booking-now .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #D2BD7F transparent transparent transparent;
}

section.booking-now textarea.form-control {
    padding: 20px;
}

.booking-now-page .select2-dropdown {
    background: #222;
    color: #fff;
    border: 0px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 5px 0 rgba(0, 0, 0, 0.16);
}

.booking-now-page .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #D2BD7F;
}

.booking-now-page .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {
    background: #D2BD7F;
}

.booking-now-page .more-btn-gp {
    margin-top: 10px;
}

.booking-now-page input.select2-search__field {
    outline: 0;
    color: #222;
}
.typography p {
    color: #757575;
    line-height: 27px;
}
@media (min-width: 320px) and (max-width: 480px) { 
.owl-slider-block {
    height:350px !important;
	width:100% !important;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}
.owl-caption h1 {
    font-size: 25px !important;
    line-height: 80px;
    color: #fefefe;
    margin-top: 30px;
    margin-bottom: 0px;
    letter-spacing: 1px;
	font-weight:600;
}

}
@media (min-width:768px) {
	.owl-slider-block {
    height:700px !important;
	width:100% !important;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
} }

.room-header { color:#d19539; font-weight:500; font-size:18px;}
.facilities { color:#727272; line-height:35px;}
.facilities .ul.li { padding-left:15px;}
.facilities img{ padding:5px; border:1px solid #dedede; margin-bottom:10px;}

.sha {
    position: absolute;
    top: 5px;
    left: 160px;
}
@media (max-width:768px) {
	.sha {
        position: absolute;
        top: 5px;
        left: 120px;
    }
 }

.dfBDQI {display: none !important;}