/*----------------------------------------------------
@File: Default Styles
@Author: Rocky Ahmed
@URL: http://wethemez.com
Author E-mail: rockybd1995@gmail.com

This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.
---------------------------------------------------- */
/*=====================================================================
@Template Name: HillTown
@Author: Rocky
@Developed By: Rocky
@Developer URL: http://rocky.wethemez.com
Author E-mail: rockybd1995@gmail.com

@Default Styles

Table of Content:
01/ Variables
02/ predefin
03/ header
04/ button
05/ slider
06/ Contact
07/ feature
08/ service
09/ gallery 
10/ client  
11/ blog 
12/ video 
13/ banner  
14/ event  
15/ room  
16/ resturant 
17/ footer
=====================================================================*/
/*----------------------------------------------------*/
/*font Variables*/
@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@300;400;700&display=swap');
@font-face {
  font-family: 'MyWebFont';
  src: url('WaterBrushROB.ttf')  format('truetype');
}
@font-face {
  font-family: 'Kristi';
  src: url('Kristi.ttf')  format('truetype');
}
@font-face {
  font-family: 'Qwigley';
  src: url('Qwigley-Regular.ttf')  format('truetype');
}

/*Color Variables*/
@import url('https://fonts.googleapis.com/css?family=Qwigley');
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900|Montserrat:200,300,400,400i,500,500i,600,700,800,900|Open+Sans:300,400,400i,600,600i,700,800|PT+Sans:400,400i,700,700i|Poppins:300,400,500,600,700");
.col-md-offset-right-1, .col-lg-offset-right-1 {
  margin-right: 8.33333333%;
}



b, strong{
  font-family: 'Bitter', serif;
  font-weight:700;
}

@font-face {
  font-family: "ralH";
  src: url(../fonts/theme-font/Arial.ttf.woff);
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
body,html{
  width:100%;
  overflow-x: hidden;
}
/* ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
 
} */
ul.list li{
     border-bottom:1px dashed #ccc;
  margin-bottom:15px;
  padding-bottom:15px;
}

.d-flex{
    display:flex;
    align-items:flex-start;
}

.mr-3{
    margin-right:1rem!important;
}

a {
  text-decoration: none;
  color: #bbb;
}

a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

.row.m0 {
  margin: 0px;
}

.p0 {
  padding: 0px;
}

body {
  line-height: 24px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #353535;
}

body, p{
      color: #423d3d;
    margin: 0 0 1.5em;
    padding: 0;
    font: 400 1.5rem/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
    /*text-align: justify;*/
}

body{
    margin-bottom:0px;
}

#success {
  display: none;
}

#error {
  display: none;
}

.display_table {
  display: table;
  width: 100%;
}

.display_table_row {
  display: table-row;
}

.display_table_cell {
  display: table-cell;
  float: none !important;
}

iframe {
  border: none;
}

i:before {
  margin-left: 0px !important;
}

/* Main title css
============================================================================================ */
.intro_title h2 {
  font-size: 26px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #0b6666;
  position: relative;
  padding-bottom: 15px;
}

.intro_title h2 span {
  color: #242424;
}


.intro_title h2:before {
  content: "";
  background: #242424;
  width: 70px;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.intro_title p {
  color: #242424;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-size: 16px;
  letter-spacing: .48px;
  padding-top: 30px;
}

.explor_title {
    /*padding-bottom: 55px;*/
}

.left_ex_title h2 {
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  position: relative;
font: 400 2.1em/1em "Open Sans", sans-serif;
font-family: 'Bitter', serif;
}

.left_ex_title h2 span {
  color: #242424;
}

.footer-social-icons{
    margin-top:20px;
}
.social li{
  display:inline-block;
  margin-left: 15px;
}

.left_ex_title p {
  font-size: 14px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  /*text-transform: lowercase;*/
  padding-top: 10px;
}

.left_wh_title h2 {
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .96px;
  position: relative;
  padding-bottom: 10px;
}

.left_wh_title h2 span {
  color: #242424;
}

.left_wh_title p {
  font-size: 14px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .42px;
}

.middle_title {
  text-align: center;
  padding-bottom: 45px;
}

.middle_title h2 {
  color: #d46210;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: .96px;
  text-transform: uppercase;
  padding-bottom: 12px;
  position: relative;
}

.middle_title h2 span {
  color: #fff;
}

.middle_title h2:before {
  content: "";
  width: 70px;
  background: #000;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  bottom: 0px;
  position: absolute;
}

.middle_title p {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .48px;
  color: #a98a76;
  padding-top: 25px;
}

.center_title {
  padding-bottom: 60px;
  text-align: center;
}

.center_title h2 {
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #0b6666;
  letter-spacing: .96px;
  position: relative;
  padding-bottom: 10px;
}

.center_title h2 span {
  color: #242424;
}

.center_title p {
  font-size: 16px;
  line-height: 28px;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  color: #242424;
  letter-spacing: .48px;
}

.center_title {
  padding-bottom: 60px;
  text-align: center;
}

.center_title h2 {
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #0b6666;
  letter-spacing: .96px;
  position: relative;
  padding-bottom: 10px;
}

.center_title h2 span {
  color: #242424;
}

.center_title p {
  font-size: 16px;
  line-height: 28px;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  color: #242424;
  letter-spacing: .48px;
}

.center_w_title {
  padding-bottom: 60px;
  text-align: center;
}

.center_w_title h2 {
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .96px;
  position: relative;
  padding-bottom: 10px;
}

.center_w_title h2 span {
  color: #0b6666;
}

.center_w_title p {
  font-size: 16px;
  line-height: 28px;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  color: #fff;
  letter-spacing: .48px;
  opacity: .4;
}

.main_big_title {
  padding-bottom: 0px;
}

.main_big_title h2 {
  color: #6b9c80;
  font-weight: bold;
  letter-spacing: .96px;
  text-transform: uppercase;
  padding-bottom: 15px;
  position: relative;
  text-align: center;
  font: 400 2.8em/1em "Open Sans", sans-serif;
  font-family: 'Bitter', serif;
}

.main_big_title h2 span {
  color: #242424;
}

.main_big_title h2:before {
  content: "";
  width: 70px;
  background: #000;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 1px;
  bottom: 0px;
  position: absolute;
}

.main_big_title p {
      color: #423d3d;
    margin: 0 0 1.5em;
    padding: 0;
    font: 400 1.2715em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.introduction_inner .intro-thumb{
        border: none;
        box-shadow: none;
        padding: 0 200px 250px 0;
    }
        .introduction_inner .intro-thumb img{
            width: auto;
            border-color: #fff;
            border-width: 10px;
            border-style: solid;
            margin-bottom: 30px;
            display: inline-block;
            box-shadow: 0px 30px 25px -20px rgba(0, 0, 0, 0.2);
        }
        .introduction_inner .intro-thumb .intro-img-2{
            bottom: 0;
            left: 60px;
            position: absolute;
        }
        .introduction_inner .intro-thumb .intro-img-3{
            bottom: 60px;
            right: 0px;
            top: 100px;
            position: absolute;
        }
        
         .intro-caption{
        float: left;
        width: 100%;
        position: relative;
        margin-bottom: 30px;
        text-align:justify;
        padding: 20px 0px 20px 20px;
    }
        .intro-caption .text{
        }
        .intro-caption .section-heading-4{
            margin-bottom:18px; 
        }
        .intro-caption .section-heading-4 h2{
            margin-bottom:0px; 
        }
        .intro-caption .text p{
            margin-bottom:22px;
            color: #333;
        }
        .intro-caption .text p:last-child{
            margin-bottom: 0;
            font: 400 1.2715em/1.8em "Open Sans", sans-serif;
            font-family: 'Bitter', serif;
        }
        .intro-heading{
            float: left;
            width: 100%;
        }
            .intro-heading h3,
            .intro-heading h2{
                font-size: 20px;
                margin-bottom: 13px;
                text-transform: uppercase;
            }
            .intro-heading h3{
                font-size: 80px;
                font-weight: bold;
                margin-bottom: 12px;
            }
.intro-section{
    position: relative;
    background-image: url('extra-images/intro-bg.jpg')
}
    .intro-section::before{
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: 0.8;
        content: "";
        position: absolute;
        background-color:#fff; 
    }
    .intro-section .intro-caption{
        padding:41px 0 35px; 
    }


.resort_title {
  padding-bottom: 15px;
  position: relative;
}

.resort_title:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 70px;
  height: 1px;
  background: #000000;
}

.resort_title h2 {
  font-size: 32px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .96px;
  text-transform: uppercase;
  color: #242424;
  padding-bottom: 10px;
}

.resort_title h2 span {
  color: #0b6666;
}

.resort_title h5 {
  font-size: 14px;
  color: #a0a0a0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .42px;
  text-transform: uppercase;
}

/* Main title css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Header Area css
============================================================================================ */
.main_header_area {
  position: sticky;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 22;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.44) 30%, rgba(0, 0, 0, 0.3) 100%);
}

.top-bar {
  background: #F0F0F0;
  padding: 5.5px 0;
}
.top-bar.home3v, .top-bar.dhomev {
  background: #00704d;
}
.top-bar.home3v ul li a, .top-bar.home3v .contact-infos ul li a, .top-bar.dhomev ul li a, .top-bar.dhomev .contact-infos ul li a {
  color: #fff;
}
.top-bar.home3v ul li a i, .top-bar.home3v .contact-infos ul li a i, .top-bar.dhomev ul li a i, .top-bar.dhomev .contact-infos ul li a i {
  color: #fff;
}
.top-bar.home3v .link-list ul li + li, .top-bar.dhomev .link-list ul li + li {
  border-left: 0px solid #fff;
}

.top-bar ul,
.top-bar ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.top-bar ul li a {
  font-size: 13px;
  line-height: 22px;
  color: #7F7F7F;
  font-family: 'Open Sans';
  font-weight: 300;
  line-height: 1;
  font: 400 1.0415em/1.2em "Open Sans", sans-serif;
    /*font-family: 'Bitter', serif;*/
}

.top-bar .contact-infos ul li + li {
  margin-left: 10px;
}

.top-bar .contact-infos ul li a i {
  font-size: 20px;
  color: #898989;
  margin-right: 6px;
  position: relative;
}

.top-bar .contact-infos ul li a i.fa-phone {
    top: 2px;
}

.top-bar .contact-infos ul li a i.fa-map-marker {
  top: 3px;

}

.top-bar .contact-infos ul li a i.fa-envelope {
    top: 2px;
}

.top-bar .link-list ul li + li {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #939BA7;
  line-height: .9;
}

.top-bar .link-list ul li a {
  transition: color .3s ease;
}

.top-bar .link-list ul li a:hover {
  color: #85AB00;
}
.top-bar .social-top-menu li a{
  font-size: 18px;
}

.main_header_area.white_menu .header_menu {
  background: #fff;
}

.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li > a {
  color: #242424;
}

.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li:hover > a, .main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav > li.active > a {
  color: #0b6666;
}

.main_header_area.white_menu .header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
  color: #fff;
}

.main_header_area.white_menu .header_menu.affix {
  -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
}

.main_header_area.white_menu + section, .main_header_area.white_menu + div, .main_header_area.white_menu + .row {
  margin-top: 134px;
}

.main_header_area.tp_header_area {
  background: transparent;
}

.header_top .header_top_inner {
  border-bottom: 1px solid rgba(11, 102, 102, 0.23);
  clear: both;
  overflow: hidden;
}

.header_top .header_top_inner .pull-left a {
  line-height: 40px;
  font-size: 12px;
  color: #222;
  font-family: "Open Sans", sans-serif;
  margin-right: 22px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
}

.header_top .header_top_inner .pull-left a i {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
  line-height: 20px;
}

.header_top .header_top_inner .pull-left a:last-child {
  margin-right: 0px;
}

.header_top .header_top_inner .pull-left a:nth-child(2) i {
  font-size: 15px;
}

.header_top .header_top_inner .pull-left a:hover {
  opacity: 1;
}

.header_social li {
  display: inline-block;
  margin-right: 16px;
}

.header_social li a {
  line-height: 40px;
  font-size: 16px;
  color: #0b6666;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.header_social li:last-child {
  margin-right: 0px;
}

.header_social li:hover a {
  opacity: 1;
}

.header_menu .navbar.navbar-default {
  border-radius: 0px;
  margin-bottom: 0px;
  background: #c6cb7b;
  border: none;
}

.header_menu .navbar.navbar-default .navbar-header .navbar-brand {
  height: 70px;
  line-height: 70px;
  padding: 0px 0px 0px 15px;
}

.header_menu .navbar.navbar-default .navbar-header .navbar-brand img {
  display: inline-block;
  height: 70px;
  border: 5px solid #fff;
}

.header_menu .navbar.navbar-default .navbar-header{
    background: transparent;
}

.header_menu .navbar.navbar-default .navbar-header a img{
    height: 70px;
}


.header_menu .navbar.navbar-default .navbar-header .navbar-brand img + img {
  display: none;
}

.header_menu .navbar.navbar-default .navbar-collapse {
  text-align: right;
}

.header_menu .navbar.navbar-default .nav.navbar-nav {
  float: none;
  text-align: right;
  display: inline-block;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li {
  float: none;
  display: inline-block;
  margin-right: 20px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li a {
  background: transparent;
  color: #12301a;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  font: 400 1.0715em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
      line-height: 70px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li a i {
  display: none;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li:hover a, .header_menu .navbar.navbar-default .nav.navbar-nav li a.active {
  border-bottom: 2px solid #fff;
  height: 60px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav .dropdown-menu li a{
    border-bottom: transparent;
    height: 42px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav .dropdown-menu li:hover a, .header_menu .navbar.navbar-default .nav.navbar-nav .dropdown-menu lia.active{
    border-bottom: transparent;
}



.navbar-nav>li>.dropdown-menu{
    background-color:#6b9c80;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu {
  position: relative;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
  border: none;
  padding: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: -40px;
    min-width: 232px;
    background: #eeeeee;
    text-align: left;
    opacity: 0;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    visibility: hidden;
    display: block;
    border: none;
    padding: 0px;
    border-radius: 0px;
  }
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #eeeeee transparent transparent transparent;
  position: absolute;
  right: 24px;
  top: 45px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li {
  display: block;
  float: none;
  margin-right: 0px;
  border-bottom: 1px solid #cbcbcb;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li a {
  line-height: 45px;
  color: #242424;
  font-size: 14px;
  padding: 0px 30px;
  font-weight: 600;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  display: block;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:last-child {
  border-bottom: none;
}

.header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li:hover a {
  background: #0b6666;
  color: #fff;
}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    position: absolute;
    left: 100%;
    right: auto;
    width: auto;
    top: -2px;
    background: #eeeeee;
  }
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a {
    line-height: 45px;
    color: #242424;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding: 0px 30px;
    letter-spacing: .30px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
    background: #eeeeee;
  }
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a {
    color: #fff;
    background: #0b6666;
  }
}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu:hover .dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@media (min-width: 992px) {
  .header_menu .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
    left: 0px;
    visibility: visible;
    opacity: 1;
  }
}

@media (max-width: 991px) {
  .top-bar .contact-infos ul li + li {
    margin-left: 5px;
  }
}
.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
  margin-right: 0px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right li i.icon-Search {
  display: inline-block;
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .search_dropdown a {
  color: rgba(0, 0, 0, 0.86);
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn {
  background: #0b6666;
  color: #fff;
  line-height: 34px;
  display: inline-block;
  padding: 0px 10px;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  z-index: 2;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  margin-top: 15px;
}

.header_menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .book_now_btn:hover {
  color: #0b6666;
  background: #fff;
}

.header_menu.affix {
  width: 100%;
  left: 0px;
  top: 0px;
  position: fixed;
  background: #6b9c80;
  z-index: 999;
  -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
}

.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand {
  height: 70px;
  line-height: 62px;
}

.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img {
  display: none;
}

.header_menu.affix .navbar.navbar-default .navbar-header .navbar-brand img + img {
  display: inline-block;
}

.header_menu.affix .navbar.navbar-default .nav.navbar-nav > li > a {
    color: #12301a;
}

.header_menu.affix .navbar.navbar-default .nav.navbar-nav > li:hover > a, .header_menu.affix .navbar.navbar-default .nav.navbar-nav > li.active > a {
  color: #fff;
}

.header_menu.affix .navbar.navbar-default .nav.navbar-nav.navbar-right li.book_btn .book_now_btn {
  margin-top: 15px;
}

.header_menu.affix .navbar.navbar-default .nav.navbar-nav.navbar-right li i.icon-Search {
  color: #242424;
}

.header_top_logo .header_top_l_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 26px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.header_top_logo .header_top_l_inner .h_left_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.header_top_logo .header_top_l_inner .h_left_text a {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .6px;
  color: #fff;
  display: inline-block;
  line-height: 44px;
}

.header_top_logo .header_top_l_inner .h_left_text a img {
  padding-right: 10px;
}

.header_top_logo .header_top_l_inner .h_middle_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
}

.header_top_logo .header_top_l_inner .h_middle_text a {
  line-height: 37px;
}

.header_top_logo .header_top_l_inner .h_right_text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.header_top_logo .header_top_l_inner .h_right_text .book_now_btn {
  color: #000000;
  height: 38px;
  margin-top: 3px;
}

.header_top_logo .header_top_l_inner .h_right_text .book_now_btn:hover {
  color: #fff;
}

.middle_menu_area .navbar.navbar-default {
  margin-bottom: 0px;
  border-radius: 0px;
  border: none;
  background: transparent;
}

.middle_menu_area .navbar.navbar-default .navbar-brand {
  display: none;
}

.middle_menu_area .navbar.navbar-default .navbar-collapse {
  text-align: center;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav {
  margin-left: -15px;
  float: none;
  display: block;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li {
  float: none;
  display: inline-block;
  margin-right: 30px;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li a {
  padding: 0px;
  background: transparent;
  color: #fff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .45px;
  line-height: 88px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li a i {
  display: none;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li a .icon-Search {
  display: inline-block;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li:last-child {
  margin-right: 0px;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li:last-child a {
  opacity: .7;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li:hover a, .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.active a {
  color: #0b6666;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu {
  position: relative;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul {
  border: none;
  padding: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (min-width: 992px) {
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul {
    position: absolute;
    top: 100%;
    left: -40px;
    min-width: 232px;
    background: #eeeeee;
    text-align: left;
    opacity: 0;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    visibility: hidden;
    display: block;
    border: none;
    padding: 0px;
    border-radius: 0px;
  }
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #eeeeee transparent transparent transparent;
  position: absolute;
  right: 24px;
  top: 45px;
  z-index: 3;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li {
  display: block;
  float: none;
  margin-right: 0px;
  border-bottom: 1px solid #cbcbcb;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li a {
  line-height: 45px;
  color: #242424;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  padding: 0px 30px;
  letter-spacing: .30px;
  -webkit-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  display: block;
  opacity: 1;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li:last-child {
  border-bottom: none;
}

.middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li:hover a {
  background: #0b6666;
  color: #fff;
}

@media (min-width: 992px) {
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu .dropdown-menu {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    position: absolute;
    left: 100%;
    right: auto;
    width: auto;
    top: -2px;
    background: #eeeeee;
  }
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu .dropdown-menu li a {
    line-height: 45px;
    color: #242424;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding: 0px 30px;
    letter-spacing: .30px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    display: block;
    background: #eeeeee;
  }
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu .dropdown-menu li:hover a {
    color: #fff;
    background: #0b6666;
  }
}

@media (min-width: 992px) {
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu ul li.submenu:hover .dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@media (min-width: 992px) {
  .middle_menu_area .navbar.navbar-default .nav.navbar-nav li.submenu:hover ul {
    left: 0px;
    visibility: visible;
    opacity: 1;
  }
}

.middle_menu_area.affix {
  position: fixed;
  z-index: 999;
  left: 0px;
  top: 0px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0px -2px 24px 1px rgba(0, 0, 0, 0.06);
}

.middle_menu_area.affix .navbar.navbar-default .nav.navbar-nav > li > a {
  color: #181426;
  line-height: 70px;
}

.middle_menu_area.affix .navbar.navbar-default .nav.navbar-nav > li:hover > a, .middle_menu_area.affix .navbar.navbar-default .nav.navbar-nav > li.active > a {
  color: #0b6666;
}

/* End Header Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Main Button css
============================================================================================ */
.book { width:160px; height:40px; font:800 12px/37px 'Open Sans', sans-serif; letter-spacing:1px; text-transform:uppercase; display:inline-block; border-radius:5px; 
box-sizing:border-box; position:relative; top:50%;margin-bottom:-13px; overflow:hidden; border:2px solid; color:#12301a ; margin-right: -15px;}
.book:hover, .book:active, .book:focus {color: #12301a;}
.book span { width:100%; text-indent:15px; position:relative; display:inline-block; text-align: left;}
.book span:before { color:#fff; position:absolute; left:0; top:100%; content:attr(data-hover); }
.book i { font-size:16px; position:absolute; top:10px; right:15px; }
.book:hover span { transform:translateY(-100%); -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); }
.book:hover i { color:#fff; }
.header_menu .book:hover, form button:hover {border-color:#fff;}
.header_menu  .book:active, .header_menu .book:focus {border-color:#fff;}
.book span{
      transition: .4s ease !important;
}




.slider_btn {
  display: inline-block;
  border: 2px solid #fff;
  padding: 0px 27px;
  line-height: 46px;
  color: #fff;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: .28px;
  font-weight: 600;
  position: relative;
  z-index: 2;
  -webkit-transition: all 300ms linear !important;
  -o-transition: all 300ms linear !important;
  transition: all 300ms linear !important;
}

.slider_btn:hover {
  color: #fff;
  border-color: #0b6666;
  background: #0b6666;
}

.about_btn_b {
  display: inline-block;
  border: 1px solid #8e8e8e;
  padding: 0px 27px;
  line-height: 46px;
  color: #000;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .45px;
  font-weight: 600;
  position: relative;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.about_btn_b:hover {
  color: #fff;
  border-color: #0b6666;
  background: #0b6666;
}

.about_btn_wh {
  display: inline-block;
  border: 2px solid #fff;
  padding: 0px 27px;
  line-height: 46px;
  color: #fff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .45px;
  font-weight: 600;
  position: relative;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.about_btn_wh:hover {
  color: #242424;
  border-color: #242424;
}

.submit_btn {
  background: #6b9c80 !important;
  color: #fff;
  border-radius: 0px;
  border: none;
  width: 160px;
  padding: 0px;
  height: 52px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .28px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 50px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-weight: 600;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: inline-block;
  border: 2px solid #6b9c80
}

.submit_btn:hover, .submit_btn:focus {
  color: #6b9c80;
  border-color: #6b9c80;
  background: transparent !important;
}

.submit_btn_black {
  background: #242424 !important;
  color: #fff;
  border-radius: 0px;
  border: none;
  width: 160px;
  padding: 0px;
  height: 52px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .28px;
  line-height: 52px;
  position: relative;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-weight: 600;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: inline-block;
  border: 2px solid #242424;
}

.submit_btn_black:hover, .submit_btn_black:focus {
  color: #242424;
  border-color: #242424;
  background: transparent !important;
}

/* Main Button css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Main Slider Area css
============================================================================================ */
.main_slider_area {
  position: relative;
}

.main_slider_area .home-carousel .wrapper .item-inner{
  color: #fff;
    text-align: left;
    position: absolute;
    bottom: 60px;
    width: 70%;
    text-align: center;
    left: 0px;
    right: 0px;
    margin: auto;
    font-size: 40px;
}



.main_slider_area .owl-carousel .owl-nav button.owl-next{
  position: absolute;
  /* top: 390px; */
  right: 32px;
  height: 70px;
  width: AUTO;
  padding: 15px!important;
}
.main_slider_area .owl-carousel .owl-nav button.owl-prev{
  position: absolute;
  /* top: 390px; */
  height: 70px;
  width: AUTO;
  margin-left: -47%;
  padding: 15px!important;
}


.owl-theme .owl-nav [class*='owl-']:hover{
  background-color: transparent;
}

/*.main_slider_area .owl-carousel .owl-item .item{height: 100vh;}*/

/*.main_slider_area .owl-carousel .owl-item img {height: auto;}*/
.main_slider_area .owl-carousel .owl-item img {
    height: 600px;
    object-fit:cover;
}
.main_slider_area .owl-carousel .owl-nav button span{font-size: 70px; color: #fff;}

.main_slider_area .owl-carousel .owl-nav button span:hover{color: rgb(166, 94, 72);}

.main_slider_area .owl-carousel .owl-nav button:active,
.main_slider_area .owl-carousel .owl-nav button:focus{
    border-color: #000;
}

.main_slider_area .owl-carousel .owl-nav button:focus,
.main_slider_area .owl-carousel .owl-nav button:active,
.main_slider_area .owl-carousel .owl-nav button:active{
    outline: 0;
}





/* End Main Slider Area css
============================================================================================ */
/* Book Room Area css
============================================================================================ */
.book_room_area {
  position: absolute;
  left: 0px;
  width: 100%;
  bottom: 0px;
  z-index: 20;
}

.book_room_box {
  max-width: 370px;
  background: #0b6666;
  padding: 45px 35px 55px 35px;
  float: right;
  overflow: hidden;
  width: 100%;
  margin-bottom: 50px;
}

.book_room_box .book_table_item {
  margin-bottom: 20px;
}

.book_room_box .book_table_item:last-child {
  margin-bottom: 0px;
  margin-top: 30px;
}

.book_room_box .book_table_item h3 {
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.book_room_box .book_table_item .input-append {
  position: relative;
}

.book_room_box .book_table_item .input-append input {
  width: 100%;
  height: 46px;
  border: 1px solid #fff;
  background: transparent;
  padding: 0px 24px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
}

.book_room_box .book_table_item .input-append input.placeholder {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
}

.book_room_box .book_table_item .input-append input:-moz-placeholder {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
}

.book_room_box .book_table_item .input-append input::-moz-placeholder {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
}

.book_room_box .book_table_item .input-append input::-webkit-input-placeholder {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
}

.book_room_box .book_table_item .input-append .add-on {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 17px;
}

.book_room_box .book_table_item .input-append .add-on i {
  color: #fff;
}

.book_room_box .book_table_item .bootstrap-select {
  width: 100% !important;
}

.book_room_box .book_table_item .bootstrap-select .dropdown-toggle {
  padding: 0px 20px;
  border-color: #fff;
  border-radius: 0px;
  height: 46px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: transparent;
}

.book_room_box .book_table_item .bootstrap-select .dropdown-toggle span {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}

.book_room_box .book_table_item .bootstrap-select .dropdown-toggle .bs-caret .caret {
  right: 20px;
  color: #fff;
}

.book_room_box .book_table_item .bootstrap-select .dropdown-menu {
  margin: 0px;
  padding: 0px;
}

.book_room_box .book_table_item .bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
  line-height: 30px;
}

.main_s_banner {
  min-height: 100vh;
  background: url(../img/home-slider/slider-2.jpg) no-repeat scroll center center;
  background-size: cover;
}

/* End Book Room Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Book Table Area css
============================================================================================ */
.book_table_area {
  margin-bottom: 100px;
}

.book_table_inner {
  background: #f5f5f5;
  -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
  clear: both;
  padding: 35px 32px 35px 32px;
  margin-top: -25px !important;
  z-index: 20;
  position: relative;
}

.book_table_inner .book_table_item {
  width: calc(100% / 5);
  float: left;
  padding-right: 15px;
}

.book_table_inner .book_table_item .input-append {
  position: relative;
}

.book_table_inner .book_table_item .input-append input {
  width: 100%;
  border: none;
  border: 1px solid #dedede;
  height: 46px;
  padding: 0px 18px;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.book_table_inner .book_table_item .input-append input.placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.book_table_inner .book_table_item .input-append input:-moz-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.book_table_inner .book_table_item .input-append input::-moz-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.book_table_inner .book_table_item .input-append input::-webkit-input-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.book_table_inner .book_table_item .input-append .add-on {
  position: absolute;
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.book_table_inner .book_table_item:last-child {
  padding-right: 0px;
}

.book_table_inner .book_table_item .bootstrap-select {
  width: 100% !important;
}

.book_table_inner .book_table_item .bootstrap-select .dropdown-toggle {
  padding: 0px 20px;
  border-color: #dedede;
  border-radius: 0px;
  height: 46px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: #fff;
}

.book_table_inner .book_table_item .bootstrap-select .dropdown-toggle span {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.book_table_inner .book_table_item .bootstrap-select .dropdown-toggle .bs-caret .caret {
  right: 20px;
}

.book_table_inner .book_table_item .bootstrap-select .dropdown-menu {
  margin: 0px;
  padding: 0px;
}

.book_table_inner .book_table_item .bootstrap-select .dropdown-menu .dropdown-menu.inner li a {
  line-height: 30px;
}

.book_table_inner .book_table_item .book_now_btn {
  display: block;
  text-align: center;
  line-height: 42px;
  padding: 0px 0px;
}

/* End Book Table Area css
============================================================================================ */
/* Get Contact Area css
============================================================================================ */
.get_contact_area {
  padding: 100px 0px;
}

.get_contact_inner .left_ex_title {
  padding-left: 15px;
  padding-bottom: 36px;
}

.get_contact_inner .contact_us_form {
  position: relative;
}

.get_contact_inner .contact_us_form:before {
  content: "";
  height: 420px;
  width: 1px;
  background: #d6d5d8;
  position: absolute;
  left: -80px;
  top: 0px;
}

.get_contact_inner .contact_us_form:after {
  content: "";
  height: 192px;
  width: 3px;
  background: #0b6666;
  position: absolute;
  left: -82px;
  top: 115px;
}

.contact_us_form .form-group {
  margin-bottom: 20px;
}

.contact_us_form .form-group:last-child {
  margin-bottom: 0px;
  margin-top: 20px;
}

.contact_us_form .form-group input {
  height: 54px;
  border: 1px solid #e9e9e9;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background: #f8f8f8;
  padding: 0px 25px;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
}

.contact_us_form .form-group input.placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group input:-moz-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group input::-moz-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group textarea {
  height: 200px;
  border: 1px solid #e9e9e9;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background: #f8f8f8;
  padding: 16px 25px;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
  resize: none;
}

.contact_us_form .form-group textarea.placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
}

.contact_us_form .form-group .submit_btn {
  height: 48px;
  width: 165px;
  line-height: 46px;
}

.right_contact_info {
  
}

.left_contact_info {
  padding-left: 80px;
}

.right_contact_info .contact_info_title h3 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  letter-spacing: .6px;
  text-transform: uppercase;
  padding-bottom: 15px;
}

.right_contact_info .contact_info_title p {
  font-size: 16px;
  color: #818181;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  padding-right: 35px;
}

.right_contact_info .contact_info_list .media {
  margin-top: 25px;
}

.right_contact_info .contact_info_list .media .media-left {
  padding-right: 18px;
}

.right_contact_info .contact_info_list .media .media-left i {
  font-size: 35px;
  color: #3e3e3e;
}

.right_contact_info .contact_info_list .media .media-body h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .32px;
  color: #242424;
  padding-bottom: 10px;
}

.right_contact_info .contact_info_list .media .media-body p {
  font-size: 15px;
  color: #818181;
  font-family: "Open Sans", sans-serif;
  line-height: 22px;
}

.right_contact_info .contact_info_list .media .media-body a {
  font-size: 15px;
  color: #0b6666;
  font-family: "Open Sans", sans-serif;
  line-height: 22px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.right_contact_info .contact_info_list .media .media-body a:hover {
  color: #0b6666;
}

.right_contact_info .contact_info_list .media:first-child .media-left {
  padding-right: 32px;
}

.right_contact_info .contact_info_list .media:last-child .media-left {
  padding-right: 25px;
}

.map_box_inner {
  position: relative;
}

.map_box_inner:before {
  content: "";
  height: 420px;
  width: 1px;
  background: #d6d5d8;
  position: absolute;
  right: -80px;
  top: 0px;
}

.map_box_inner:after {
  content: "";
  height: 192px;
  width: 3px;
  background: #0b6666;
  position: absolute;
  right: -82px;
  top: 115px;
}

.map_box_inner .mapBox {
  height: 420px;
}

/* End Map Contact Area css
============================================================================================ */
/* Map Contact Area css
============================================================================================ */
.contact_map_area {
  padding-bottom: 100px;
}

.map-2 p{
      color: #353535;
    font: 400 1.115em/1.5em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.map-2 p a{
    color: #808285;
}

.contact_map_area .mapBox2 {
  min-height: 460px;
}


#contact-page #contact-blocks ul li{
  float:left;
  width:33.3%;
  padding:55px 25px;
}

#contact-page #contact-blocks ul li .fa{
  font-size:49px;
  margin-bottom:20px;
}

#contact-page #contact-blocks ul li p{
  font-size:15px;
  line-height:1.27em;
  margin-bottom:8px;
}

#contact-page #contact-blocks ul li .support{
  font-weight:bold;
  margin-bottom:0px;
}

#contact-page #contact-form .innerpage-heading h1{
      font: 400 2.3em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
    text-align: center;
}

#contact-page #contact-form .innerpage-heading p{
  width:80%;
  color: #353535;
    font: 400 1.215em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

#contact-page #contact-form input,
#contact-page #contact-form textarea{
  text-transform:uppercase;
  font-size:14px;
  margin-bottom:30px;
  padding-left:20px;
}

#contact-page #contact-form input{
  height:53px;
}

#contact-page #contact-form textarea{
  height:219px;
  padding-top:16px;
}

#contact-page #contact-form .btn{
  width:100%;
  padding:12px 0px;
  margin-top:10px;
}

.map{
  line-height:0;
}

.map iframe{
  width:100%;
  height:410px;
}

.map iframe{
  width:100%;
  height:410px;
}

#map-contact-block{
  background:white;
  box-shadow:0px 0px 20px rgba(0,0,0,0.2);
  border-bottom:2px solid #6b9c80;
}

#map-contact-block:after{
  background:#6b9c80;
}

#map-contact-block ul li .mc-icon{
  color:#6b9c80;
}

#map-contact-text .contact-links li a{
  color:#a7a9ac;
  padding-left: 5px;
  padding-right: 5px;
}

#map-contact-text .contact-links li a:hover{
  color:#6b9c80;
}

#map-contact-block{
  margin-top:-80px;
  padding:30px 35px;
  overflow:hidden;
  position:relative;
}

#map-contact-block:after{
  content:'';
  position:absolute;
  display:block;
  height:100px;
  width:100px;
  right:-50px;
  bottom:-50px;
  transform:rotate(-45deg);
}

#map-contact-block h2{
  font: 400 2.3em/1em "Open Sans", sans-serif;
font-family: 'Bitter', serif;
}

#map-contact-block ul{
  margin-top:25px;
}

#map-contact-block ul li .mc-icon{
  float:left;
  width:20px;
  font-size:20px;
  margin-right:12px;
}

#map-contact-block ul li{
  margin: 10px 0px;
}

#map-contact-block ul li .mc-icon .fa-envelope{
  font-size:17px;
}

#map-contact-block ul li .mc-text{
  overflow:hidden;
}

#map-contact-text{
  padding:40px 10px 30px;
}

#map-contact-text .contact-links{
  font-size:30px;
  margin-top:30px;
}



/* End Get Contact Area css
============================================================================================ */
/* Map Area css
============================================================================================ */
.map_box_inner {
  position: relative;
}

.map_box_inner:before {
  content: "";
  height: 420px;
  width: 1px;
  background: #d6d5d8;
  position: absolute;
  right: -80px;
  top: 0px;
}

.map_box_inner:after {
  content: "";
  height: 192px;
  width: 3px;
  background: #0b6666;
  position: absolute;
  right: -82px;
  top: 115px;
}

.map_box_inner .mapBox {
  height: 420px;
}

/* End Map Contact Area css
============================================================================================ */
/* Map Contact Area css
============================================================================================ */
.contact_map_area {
  padding-bottom: 100px;
}

.contact_map_area .mapBox2 {
  min-height: 460px;
}

/* End Map Contact Area css
============================================================================================ */
/* Search Popup Area css
============================================================================================ */
.search_area {
  position: relative;
  max-width: 950px;
  margin: auto;
}

.search_area .search_box_inner {
  background: #1a1a1c;
  padding: 100px 60px;
  display: block;
  overflow: hidden;
}

.search_area .search_box_inner h3 {
  padding-bottom: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .48px;
}

.search_area .search_box_inner .input-group {
  display: block;
  position: relative;
}

.search_area .search_box_inner .input-group input {
  background: transparent;
  border-radius: 0px;
  outline: none;
  height: 50px;
  padding: 0px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 2px solid #fff;
  color: #666;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input.placeholder {
  color: #666;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input:-moz-placeholder {
  color: #666;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input::-moz-placeholder {
  color: #666;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group input::-webkit-input-placeholder {
  color: #666;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: .28px;
}

.search_area .search_box_inner .input-group .input-group-btn {
  position: absolute;
  right: 5px;
  top: 12px;
  z-index: 4;
}

.search_area .search_box_inner .input-group .input-group-btn .btn-default {
  padding: 0px;
  border: none;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: transparent;
  color: #666;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  letter-spacing: .28px;
}

.search_area .mfp-close {
  right: 0px;
  color: #fff;
}

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  -o-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* End Search Popup Area css
============================================================================================ */
/* Contact Success and error Area css
============================================================================================ */
.modal-message .modal-dialog {
  margin-top: 130px;
}

.modal-message .modal-dialog .modal-content .modal-header {
  text-align: center;
}

.modal-message .modal-dialog .modal-content .modal-header .modal-title {
  padding-top: 80px;
  color: #0b6666;
  font-size: 45px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .80px;
}

.modal-message .modal-dialog .modal-content .modal-header .modal-subtitle {
  padding-bottom: 90px;
  font-size: 16px;
  color: #898989;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .45px;
  padding-top: 5px;
}

/* End Contact Success and error Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Introduction Area css
============================================================================================ */
.introduction_area {
  padding-bottom: 100px;
  overflow: hidden;
}

.introduction_area.intro_area2 {
  padding-bottom: 70px;
  padding-top: 70px;
}

.introduction_area.intro_area2 .introduction_inner .introduction_img {
  position: relative;
  width: 100%;
}

.introduction_area.intro_area2 .introduction_inner .introduction_img img {
  max-width: 100%;
}

.introduction_area.intro_area2 .introduction_inner .introduction_img img + img {
  position: absolute;
  right: 35px;
  bottom: 0px;
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text {
  padding-right: 0px;
  padding-top: 25px;
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area {
  padding-top: 20px;
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item {
  text-align: center;
  position: relative;
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item:before {
  content: "";
  height: 84px;
  background: #d7d7d7;
  width: 1px;
  position: absolute;
  right: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item i {
  color: #363636;
  line-height: 64px;
  font-size: 64px;
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item i:before {
  font-size: 64px;
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item h4 {
  font-size: 16px;
  color: #363636;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 18px;
}

.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .col-md-4:last-child .intro_box_item:before {
  display: none;
}

.introduction_area.resort_story_area {
  padding: 50px 0px;
}

.introduction_area.resort_story_area .introduction_left_text h6 {
  font-size: 16px;
    color: #a78c0a;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    letter-spacing: .48px;
    line-height: 26px;
}

.introduction_area.resort_story_area .introduction_left_text .about_btn_b {
  padding: 0px 33.5px;
  line-height: 46px;
  margin-top: 5px;
}

.introduction_inner .introduction_img {
  display: inline-block;
  position: relative;
}

.introduction_inner .introduction_img img {
  max-width: 100%;
}

.introduction_inner .introduction_img:hover:before {
  opacity: 1;
}

.introduction_inner .introduction_left_text {
  padding-right: 98px;
}

.introduction_inner .introduction_left_text .intro_title {
  padding-bottom: 35px;
}

.introduction_inner .introduction_left_text .intro_title p {
  padding-bottom: 0px;
}

.introduction_inner .introduction_left_text h4 {
  font-size: 18px;
  color: #363636;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 20px;
  letter-spacing: .54px;
}

.introduction_inner .introduction_left_text p {
  font-size: 15px;
  line-height: 26px;
  font-family: "Open Sans", sans-serif;
  color: #353535;
  letter-spacing: .225px;
}

.introduction_inner img {margin: 20px 0;}


.resot-activities.nasir-style {
  position: relative;
}

#intro-img img{
	max-height:350px;
}

#intro-img img {
    border-radius: 30px;
}


.common-pad {
  padding-top: 70px;
  padding-bottom: 70px;
}

.activities-cont {
    position: relative;
}

.sec-header3 {
    position: relative;
}

.sec-header3 h2 {
    color: #0e1322;
    padding: 0;
    margin: 0 0 0.6em;
    font: 400 2.1em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.sec-header3 h2 span{
  color: #6b9c80;
}

.sec-header3 h3 {
    color: #aaaaaa;
    font: 400 1.0715em/1.8em;
    margin: 0 0 2.1em;
    padding: 0;
    font-style: italic;
    position: relative;
    font-family: 'Bitter', serif;
}

.activities-cont p {
    color: #423d3d;
    margin: 0 0 1.5em;
    padding: 0;
    font: 400 1.0715em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.activities-cont a {
    margin-top: 1.5em;
    padding: 0.65em 1.9em;
}

.res-btn {
  border: none;
  outline: none;
  background: #f1790a;
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  display: inline-block;
  border-radius: 3px;
  transition: all 0.5s ease;
  padding: 10px 25px;
}

.res-btn:hover {
  background: #000;
  color: #fff;
}


.res-btn i {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    margin-left: 12px;
}


@media (max-width: 768px){
.common-pad {
   padding-top: 45px;
   padding-bottom: 45px;
}
}
/* End Introduction Area css
============================================================================================ */
/* Introduction Box Area css
============================================================================================ */
.introduction_box_area {
  padding: 100px 0px;
}

.introduction_box_area .main_big_title {
  padding-bottom: 60px;
}

.introduction_box_area .main_big_title h6 {
  font-size: 16px;
  color: #242424;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  letter-spacing: .48px;
  padding: 35px 0px 13px 0px;
}

.introduction_box_area .main_big_title p {
  padding-top: 0px;
}

.introduction_item {
  border: 2px solid #e9e9e9;
  text-align: center;
  padding: 30px 25px 40px 25px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.introduction_item .intro_img {
  height: 98px;
  width: 98px;
  border-radius: 50%;
  text-align: center;
  border: 1px solid #0b6666;
  margin: auto;
  line-height: 96px;
}

.introduction_item .intro_img i {
  color: #0b6666;
  font-size: 64px;
  line-height: 98px;
}

.introduction_item .intro_img i:before {
  font-size: 64px;
}

.introduction_item h4 {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #363636;
  letter-spacing: .48px;
  text-transform: uppercase;
  padding: 28px 0px 15px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.introduction_item h4:hover {
  color: #0b6666;
}

.introduction_item p {
  font-size: 15px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  letter-spacing: .225px;
}

.introduction_item:hover {
  border-color: #0b6666;
}

/* End Introduction Box Area css
============================================================================================ */
/* Explor Room Area css
============================================================================================ */
.explor_room_area {
  background: #f6f6f6;
  padding: 50px 0px;
}

.explor_room_area .explor_title {
  padding-bottom: 0px;
}

.explor_room_area .explor_title .pull-right {
  margin-top: 10px;
}

.explor_room_area .explor_title .pull-right .about_btn_b {
  line-height: 46px;
}

.explor_room_area.explor_slider_area {
  position: relative;
  z-index: 2;
}

.explor_room_area.explor_slider_area:before {
  content: "";
  background: #0b6666;
  height: 505px;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.explor_room_area.explor_slider_area .explor_title {
  padding-bottom: 41px;
}

.explor_room_area.explor_slider_area .explor_slider .explor_slider {
  text-align: center;
  margin-top: 45px;
}

.explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-prev, .explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-next {
  height: 46px;
  width: 46px;
  text-align: center;
  font-size: 25px;
  color: #7e7e7e;
  border: 2px solid #d1d1d1;
  line-height: 41px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-prev:hover, .explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-next:hover {
  background: #0b6666;
  color: #fff;
  border-color: #0b6666;
}

.explor_room_area.explor_slider_area .explor_slider .explor_slider .owl-prev {
  margin-right: 26px;
}

.explore_room_list .explor_room_item_inner {
  overflow: hidden;
}

.explore_room_list .explor_room_item_inner .explor_item {
  margin-bottom: 50px;
}

.explor_item {
  background: #fff;
}

.explor_item .room_image {
  position: relative;
  display: block;
}

.explor_item .room_image img {
  max-width: 100%;
}

.explor_item .room_image:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.explor_item .room_image:hover:before {
  opacity: 1;
}

.explor_item .explor_text {
  overflow: hidden;
  padding: 35px 10px;
  -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
}

.explor_item .explor_text h4 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .60px;
  color: #242424;
  text-transform: uppercase;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  height: 40px;
}

.explor_item .explor_text h4:hover {
  color: #0b6666;
}

.explor_item .explor_text ul {
  padding-top: 15px;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 22px;
}

.explor_item .explor_text ul:before {
  content: "";
  background: #eeeeee;
  height: 2px;
  width: 53px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.explor_item .explor_text ul li {
  display: inline-block;
  height: 90px;
  overflow: hidden;
}

.explor_item .explor_text ul li a {
  color: #898989;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .30px;
  font-size: 15px;
}

.explor_item .explor_text .explor_footer .pull-left h3 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  letter-spacing: .60px;
  padding-top: 10px;
}

.explor_item .explor_text .explor_footer .pull-left h3 span {
  color: #a0a0a0;
  font-size: 14px;
}

.explor_item .explor_text .explor_footer .pull-right .book_now_btn {
  padding: 0px 13px;
  border: 2px solid #0b6666;
  line-height: 34px;
}

/* End Explor Room Area css
============================================================================================ */
/* Fun Fact Area css
============================================================================================ */
.fun_fact_area {
  background: #fff;
}

.fun_fact_area .fun_fact_box {
  background: #fff;
  -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
  padding: 50px 0px;
  margin-top: -30px;
  z-index: 5;
  padding-left: 35px;
  position: relative;
}

.fun_fact_area .fun_fact_box .col-md-3:first-child .media:before {
  display: none;
}

.fun_fact_area .fun_fact_box .col-md-3:first-child .media .media-left h3 {
  width: 60px;
}

.fun_fact_area .fun_fact_box .col-md-3:nth-child(2) .media {
  margin-left: -18px;
}

.fun_fact_area .fun_fact_box .col-md-3:nth-child(2) .media .media-left h3 {
  width: 60px;
}

.fun_fact_area .fun_fact_box .col-md-3:nth-child(3) .media {
  margin-left: 10px;
}

.fun_fact_area .fun_fact_box .col-md-3:nth-child(3) .media .media-left h3 {
  width: 60px;
}

.fun_fact_area .fun_fact_box .col-md-3:last-child .media .media-left h3 {
  width: 60px;
}

.fun_fact_area .fun_fact_box .media {
  position: relative;
  overflow: visible;
}

.fun_fact_area .fun_fact_box .media:before {
  content: "";
  width: 1px;
  background: #ebebeb;
  position: absolute;
  left: -30px;
  top: 0px;
  height: 100%;
}

.fun_fact_area .fun_fact_box .media .media-left {
  vertical-align: middle;
  padding-right: 20px;
  position: relative;
}

.fun_fact_area .fun_fact_box .media .media-left h3 {
  font-size: 55px;
  color: #0b6666;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  line-height: 50px;
}

.fun_fact_area .fun_fact_box .media .media-body {
  vertical-align: middle;
  position: relative;
}

.fun_fact_area .fun_fact_box .media .media-body h4 {
  font-size: 15px;
    color: #7ba517;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
}

.fun_fact_area.yellow_fun_fact {
  background: #0b6666;
  -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18);
}

.fun_fact_area.yellow_fun_fact .fun_fact_box {
  margin-top: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.fun_fact_area.yellow_fun_fact .fun_fact_box .media:before {
  display: none;
}

.fun_fact_area.yellow_fun_fact .fun_fact_box .media .media-left h3 {
  color: #fff;
}

.fun_fact_area.yellow_fun_fact .fun_fact_box .media .media-body h4 {
  color: #fff;
}

.fun_fact_area.yellow_subscrib {
  background: #0b6666;
}

.fun_fact_area.yellow_subscrib .fun_subscrib_inner {
  padding: 36px 0px;
}

.fun_fact_area.yellow_subscrib .fun_subscrib_inner .left_text_subs p {
  color: #2a292b;
}

.fun_fact_area.yellow_subscrib .fun_subscrib_inner:before {
  content: "";
  background: url(../img/icon/inbox-bg-icon-white.png) no-repeat scroll center center;
  height: 128px;
}

.fun_fact_area.yellow_subscrib .input-group-btn .submit_btn_black {
  margin-left: 16px;
}
.fun_fact_area .counter{
  position:relative;
}
.fun_fact_area .counter:after{
      content: 'km';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    line-height: 23px;

}

.fun_fact_area.about_fun_fact {
  padding-bottom: 100px;
}



.fun_subscrib_inner {
  padding: 80px 32px;
  position: relative;
}

.fun_subscrib_inner:before {
  content: "";
  background: url(../img/icon/inbox-bg-icon.png) no-repeat scroll center center;
  width: 252px;
  height: 155px;
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fun_subscrib_inner .left_text_subs p {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: .48px;
}

.fun_subscrib_inner .input-group input {
  height: 52px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  padding: 0px 30px;
  background: #ffffff;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  color: #898989;
}

.fun_subscrib_inner .input-group input.placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  color: #898989;
}

.fun_subscrib_inner .input-group input:-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  color: #898989;
}

.fun_subscrib_inner .input-group input::-moz-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  color: #898989;
}

.fun_subscrib_inner .input-group input::-webkit-input-placeholder {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  color: #898989;
}

.fun_subscrib_inner .input-group input:focus {
  border-color: #0b6666;
}

.fun_subscrib_inner .input-group .input-group-btn .submit_btn {
  margin-left: 16px;
}

/* End Fun Fact Area css
============================================================================================ */
/* Choose Resot Area css
============================================================================================ */
.choose_resot_area {
  background: #f6f6f6;
  padding: 100px 0px;
}

.resot_list ul li a {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #a0a0a0;
  letter-spacing: .60px;
  position: relative;
  padding-left: 35px;
  line-height: 53px;
  /*border-bottom: 1px solid #e4e4e4;*/
  display: block;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.resot_list ul li a i {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  color: #6b9c80;
  font-size: 25px;
}

.resot_list ul li:hover a {
  color: #0b6666;
}

.resot_list ul li:hover a i {
  left: 6px;
}

.choose_resot_slider .owl-prev, .choose_resot_slider .owl-next {
  height: 65px;
  width: 65px;
  background: #fff;
  text-align: center;
  line-height: 62px;
  font-size: 28px;
  color: #7e7e7e;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.choose_resot_slider .owl-prev:hover, .choose_resot_slider .owl-next:hover {
  background: #0b6666;
  color: #fff;
}

.choose_resot_slider .owl-prev {
  left: 0px;
}

.choose_resot_slider .owl-next {
  right: 0px;
}

/* End Choose Resot Area css
============================================================================================ */
/* Discount Area css
============================================================================================ */
.discount_area {
  background: url(../img/discount-bg.jpg) no-repeat fixed center center;
  background-size: cover;
  padding: 70px 0px 65px 0px;
}

.discount_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.discount_inner .col-md-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.discount_inner .discount_right_content {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  vertical-align: middle;
  padding-left: 85px;
}

.discount_inner .discount_right_content h5 {
  color: #fff;
  font-family: "PT Sans", sans-serif;
  font-style: italic;
  font-size: 25px;
  letter-spacing: .75px;
  position: relative;
  display: inline-block;
}

.discount_inner .discount_right_content h5:before {
  content: "";
  width: 115px;
  background: #fff;
  height: 1px;
  position: absolute;
  right: -130px;
  bottom: 5px;
}

.discount_inner .discount_right_content h4 {
  font-size: 50px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 15px 0px 25px 0px;
}

.discount_inner .discount_right_content h4 span {
  color: #0b6666;
}

/* End Discount Area css
============================================================================================ */
/* Error Area css
============================================================================================ */
.error_area {
  background: url(../img/error-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 1110px;
}

.error_area:before {
  content: "";
  background: rgba(0, 0, 0, 0.45);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.error_area .error_inner_text_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 1110px;
}

.error_area .error_inner_text_area .error_inner_text {
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
  position: relative;
  z-index: 3;
}

.error_area .error_inner_text_area .error_inner_text h3 {
  font-size: 200px;
  font-family: "Open Sans", sans-serif;
  color: #0b6666;
  font-weight: 800;
  line-height: 150px;
}

.error_area .error_inner_text_area .error_inner_text h4 {
  font-size: 50px;
  line-height: 53px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: 1.5px;
  color: #fff;
  padding: 20px 0px 15px 0px;
}

.error_area .error_inner_text_area .error_inner_text h5 {
  font-size: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .75px;
  color: #fff;
  padding-bottom: 55px;
}

.error_area .error_inner_text_area .error_inner_text .book_now_btn {
  line-height: 70px;
  padding: 0px 40px;
  font-size: 22.75px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .445px;
}

/* End Error Area css
============================================================================================ */
/* Aminities Area css
============================================================================================ */
.aminities_area {
  padding: 100px 0px 0;
}

.aminities_area .main_big_title {
  text-align: left;
  padding-bottom: 55px;
}

.aminities_area .main_big_title h2 {
  padding-bottom: 22px;
}

.aminities_area .main_big_title h2:before {
  display: none;
}

.aminities_area .main_big_title p {
  padding-top: 0px;
}

.aminities_list {
  overflow: hidden;
  margin-bottom: -30px;
}

.aminities_list .aminities_item {
  width: calc(100% / 5);
  float: left;
  overflow: hidden;
  background: #901919;
  text-align: center;
  padding: 60px 45px 65px 45px;
  height: 269px;
}

.aminities_list .aminities_item h4 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: .36px;
  padding: 25px 0px 17px 0px;
}

.aminities_list .aminities_item p {
  font-size: 15px;
  line-height: 16px;
  letter-spacing: .30px;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  color: #898989;
}

.aminities_list .aminities_item:nth-child(2) {
  background: #905b19;
}

.aminities_list .aminities_item:nth-child(2) h4 {
  color: #242424;
}

.aminities_list .aminities_item:nth-child(3) {
  background: #899019;
}

.aminities_list .aminities_item:nth-child(3) h4 {
  color: #242424;
}

.aminities_list .aminities_item:nth-child(3) p {
  color: #242424;
}

.aminities_list .aminities_item:nth-child(4) {
  background: #0b6666;
}

.aminities_list .aminities_item:nth-child(4) h4 {
  color: #fff;
}

.aminities_list .aminities_item:nth-child(5) {
  background: #187951;
}

.aminities_list .aminities_item:nth-child(5) p {
  color: #dddddd;
}

.aminities_list .aminities_item:nth-child(6) {
  width: 40%;
  text-align: left;
  background: #ececec;
  padding-bottom: 0px;
}
.aminities_list .aminities_item:nth-child(6) img {
    display: none;
}

.aminities_list .aminities_item:nth-child(6) .aminities_item_inn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
}

.aminities_list .aminities_item:nth-child(6) h4 {
  font-size: 32px;
  color: #252525;
  padding-top: 0px;
}

.aminities_list .aminities_item:nth-child(6) h4 span {
  color: #0b6666;
}

.aminities_list .aminities_item:nth-child(6) p {
  font-size: 15px;
  line-height: 26px;
  color: #353535;
}

.aminities_list .aminities_item:nth-child(7) {
  background: #dfdfdf;
}

.aminities_list .aminities_item:nth-child(7) h4 {
  color: #242424;
}

.aminities_list .aminities_item:nth-child(7) p {
  color: #242424;
}

.aminities_list .aminities_item:nth-child(8) {
  background: #46789e;
}

.aminities_list .aminities_item:nth-child(8) h4 {
  color: #fff;
}

.aminities_list .aminities_item:nth-child(8) p {
  color: #fff;
}

.aminities_item img {
    display: block;
    margin: auto;
}


#our-services-2 .service-block-2{
  border-bottom:2px solid #f69731;
  border-top:2px solid #f89831;
  background:white;
}

#our-services-2 .service-block-2:hover{
  /*box-shadow:0px 0px 20px rgba(0,0,0,0.2);*/
  /*transform:translateY(-10px);*/
}

#our-services-2 .service-block-2:after{
  background:#f69731;
}

#our-services-2 .service-block-2:before{
  background:#f69731;
}

.service-block-2 .main-icon img{
  background:#f89831;
}

/*.service-block-2:hover .main-icon img{*/
/*  transform:rotate(360deg);*/
/*}*/

#our-services-2 .service-block-2 .back-icon{
  color:#f2f2f2;
}

#our-services .service-block{
  margin-bottom:30px;
}

#our-services-2 .service-block-2{
  position:relative;
  overflow:hidden;
  padding:30px 30px 0px 30px;
  margin-bottom:40px;
  text-align: center;
}

#our-services-2 .service-block-2:after{
  content:'';
  position:absolute;
  display:block;
  height:20px;
  width:80px;
  right:-20px;
  bottom:-15px;
  transform:rotate(-45deg);
}

#our-services-2 .service-block-2:before{
    content: '';
    position: absolute;
    display: block;
    height: 20px;
    width: 80px;
    left: -20px;
    top: -16px;
    transform: rotate(-45deg);
}


.service-block-2 .main-icon img{
  height:80px;
  width:80px;
  font-size:40px;
  text-align:center;
  padding:20px;
  border-radius:20px;
  transition:.3s;
  display: inline-block;
}

#our-services-2 .service-block-2 .s-2-text{
  padding:35px 0px 30px;
}

.service-block-2 .s-2-text h2{
      font: 400 1.3em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
    text-align: center;
}

.service-block-2 .s-2-text p{
    text-align: center;
}
.service-block-2 .s-2-text p span{
    color: #423d3d;
    margin: 0 0 1.5em;
    padding: 0;
    font: 400 1.0715em/1.8em "Open Sans", sans-serif;
}

#our-services-2 .service-block-2 .back-icon{
  position:absolute;
  right:20px;
  top:15px;
  font-size:90px;
}

.service-promo ul li .feature-block{
  text-align: left;
    display: flex;
}

.service-promo ul li .feature-block span{
  background: transparent;
    display: block;
    border-radius: 100%;
    padding: 5px;
    margin-right: 15px;
}

.service-promo ul li .feature-block img{
  width:30px;
}

.service-promo ul li .feature-block .center{
     display: block;
  margin-left: auto;
  margin-right: auto;
}
.service-promo ul{
  font-size:0px;
  margin-top:0px;
}

.service-promo ul li{
      padding: 0px;
      padding-bottom:10px;
      width:50%;
      display:inline-block;
    /* width: 25%;
    height: 100px;
    padding-top: 15px; */
}

.service-promo ul li p{
  margin-bottom:0px;
  margin-top:12px;
  font-size: 12px;
  text-align: center;
}

/* .service-promo ul li{
  border:1px solid #e6e7e8;
} */

/* .service-promo ul li:nth-child(odd){
  background:#d8d9c5;
}

.service-promo ul li:nth-child(even){
  background:#d8d9c5;
} */

.service-promo .feature-block .fa{
  color:#fbc112;
}

.service-promo ul li p{
  color:#333;
}


@media(max-width:991px){
  
  .service-promo ul{
    margin-top:30px;
  }
}

@media(max-width:768px){
  
  .service-promo ul li{
    height:60px;
    /* padding-top:30px; */
  }
  
  .service-promo ul li .feature-block .fa{
    font-size:45px;
  }
  
  .service-promo ul li p{
    font-size:14px;
  }

}

@media(max-width:767px){
  
  .service-promo ul li{
    width:50%;
  }
}
/*=================================================================================*/

.innerpage-section-padding {
    padding-top: 120px;
    padding-bottom: 120px;
}

.page-heading{
  text-align:center;
  margin-bottom:60px;
}

.page-heading h2{
    font-weight: bold;
    text-transform: uppercase;
    color: #242424;
    padding-bottom: 10px;
    font: 400 2.8em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
    text-align: center;
}

.page-heading p{
  width:65%;
  margin:0 auto;
  width: 65%;
    margin: 0 auto;
    color: #353535;
        font: 400 1.215em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
    text-align: center;
}

.page-heading-2{
  position:relative;
  margin-bottom:30px;
}

.page-heading-2 h2{
  margin-top:0px;
  margin-bottom:5px;
  font-weight:900;
  text-transform:uppercase;
  font-size:45px;
}

.page-heading-2 p{
  margin:0;
  font-size:18px;
  font-weight:bold;
  line-height:1.4em;
}

.page-heading-2::after{
  content:'';
  width:50px;
  height:4px;
  display:block;
  margin-top:18px;
}

.page-heading-3{
  text-align:center;
  margin-bottom:70px;
  position:relative;
}

.page-heading-3 h4{
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:0.1em;
  margin-bottom:7px;
}

.page-heading-3 h2{
  font-size:50px;
  font-weight:bold;
  padding:0px 10px;
  line-height:1.2em;
  margin-bottom:12px;
}

.page-heading-3 p{
  margin:0 auto;
  font-size:18px;
  width:700px;
}

.page-heading-3-line{
  width: 80px;
  height:3px;
    margin-top:30px;
}

.page-heading-3-line::after{
    height: 3px;
    width: 50%;
    margin: 0 auto;
    position: relative;
    content: '';
    display: block;
    float: right;
}

.innerpage-heading h1{
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:20px;
  font-size:35px;
}

.innerpage-heading p{
  width:65%;
  margin:20px auto 50px;
  font-size:18px;
}



/* End Aminities Area css
============================================================================================ */
/* Comming Soon Area css
============================================================================================ */
.comming_soon_area {
  background: url(../img/comming-soon-bg.jpg) no-repeat scroll center center;
  background-size: cover;
  min-height: 963px;
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comming_soon_area:before {
  content: "";
  background: rgba(0, 0, 0, 0.55);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.comming_soon_area .comming_soon_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 963px;
}

.comming_soon_area .comming_soon_inner .comming_soon_text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
  text-align: center;
  max-width: 770px;
  margin: auto;
}

.comming_soon_area .comming_soon_inner .comming_soon_text h3 {
  font-size: 70px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  padding-bottom: 75px;
}

.comming_soon_area .comming_soon_inner .comming_soon_text p {
  font-size: 22px;
  line-height: 34px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #fff;
  padding-top: 56px;
  padding-bottom: 25px;
}

.comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container {
  height: 170px;
  width: 170px;
  border-radius: 50%;
  background: #0b6666;
  position: relative;
}

.comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container .countdown-heading {
  color: #fff;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 70%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.comming_soon_area .comming_soon_inner .comming_soon_text .countdown .countdown-container .countdown-value {
  padding: 0px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #fff;
  font-size: 65px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 130px;
}

.comming_soon_area .comming_soon_inner .comming_soon_text .fun_subscrib_inner {
  padding: 0px 35px;
}

.comming_soon_area .comming_soon_inner .comming_soon_text .fun_subscrib_inner:before {
  display: none;
}

/* End Comming Soon Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Service Area css
============================================================================================ */
.our_service_area {
  background: url(../img/service/service-bg.jpg) no-repeat fixed center center;
  background-size: cover;
  position: relative;
  z-index: 2;
  padding: 95px 0px;
}

.our_service_area:before {
  content: "";
  background: rgba(11, 102, 102, 0.95);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.our_service_inner {
  position: relative;
  z-index: 2;
}

.our_service_first h3 {
  font-size: 32px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .96px;
  padding-bottom: 17px;
  text-transform: uppercase;
}

.our_service_first p {
  font-size: 15px;
  color: #b8b8bf;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  padding-bottom: 15px;
}

.all_s_btn {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .21px;
  color: #0b6666;
  text-transform: uppercase;
  text-decoration: underline;
  line-height: 47px;
}

.all_s_btn:hover {
  color: #0b6666;
}

.our_service_item {
  text-align: center;
  max-width: 230px;
  margin: auto;
}

.our_service_item i {
  color: #0b6666;
  font-size: 64px;
  line-height: 64px;
}

.our_service_item i:before {
  font-size: 64px;
}

.our_service_item h4 {
  font-size: 20px;
  color: #fff;
  letter-spacing: .30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 10px;
}

.our_service_item p {
  font-size: 15px;
  line-height: 28px;
  color: #b8b8bf;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}

/* End Service Area css
============================================================================================ */
/* Specification Resort Area css
============================================================================================ */
.spec_resort_area {
  padding: 100px 0px;
}

.spec_resort_inner .spec_resort_item {
  position: relative;
}

.spec_resort_inner .spec_resort_item .resort_img {
  display: block;
  position: relative;
}

.spec_resort_inner .spec_resort_item .resort_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.spec_resort_inner .spec_resort_item .resort_img img {
  max-width: 100%;
}

.spec_resort_inner .spec_resort_item h4 {
  position: absolute;
  bottom: 28px;
  left: 0px;
  width: 100%;
  text-align: center;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .6px;
  color: #fff;
}

.spec_resort_inner .spec_resort_item:hover .resort_img:before {
  opacity: 1;
}

/* End Specification Resort Area css
============================================================================================ */
/* Choose Resort Area css
============================================================================================ */
.choose_resort_area {
  background: url(../img/choose-resort-bg.jpg) no-repeat fixed center center;
  background-size: cover;
  position: relative;
  z-index: 3;
  padding: 100px 0px;
}

.choose_resort_area:before {
  content: "";
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.choose_resort_area .resort_gallery_inner {
  overflow: hidden;
  clear: both;
  margin: 0px;
  padding: 0px 30px;
}

.choose_resort_area .resort_gallery_inner .owl-prev, .choose_resort_area .resort_gallery_inner .owl-next {
  display: none;
}

.choose_resort_list {
  margin-bottom: 70px;
}

.choose_resort_list ul li a {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  letter-spacing: .6px;
  color: #fff;
  position: relative;
  padding-left: 40px;
  line-height: 50px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  display: block;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.choose_resort_list ul li a i {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #0b6666;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.choose_resort_list ul li a:hover {
  color: #0b6666;
}

.choose_resort_list ul li a:hover i {
  left: 7px;
}

.choose_resort_list ul li:last-child a {
  border: none;
}

/* End Choose Resort Area css
============================================================================================ */
/* Spa Wellness Area css
============================================================================================ */
.spa_wellness_area {
  padding-top: 100px;
}

.spa_wellness_area .main_big_title {
  text-align: left;
}

.spa_wellness_area .main_big_title h2 {
  padding-bottom: 22px;
}

.spa_wellness_area .main_big_title h2:before {
  display: none;
}

.spa_wellness_area .main_big_title p {
  padding-top: 0px;
  font-size: 16px;
  color: #898989;
  line-height: 28px;
  letter-spacing: .48px;
}

.spa_item .spa_img {
  position: relative;
  display: block;
}

.spa_item .spa_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.spa_item .spa_img img {
  max-width: 100%;
}

.spa_item .spa_img:hover:before {
  opacity: 1;
}

.spa_item .spa_content h4 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .54px;
  color: #242424;
  padding: 35px 0px 10px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.spa_item .spa_content h4:hover {
  color: #0b6666;
}

.spa_item .spa_content p {
  font-size: 15px;
  line-height: 28px;
  color: #898989;
  letter-spacing: .45px;
  font-family: "Open Sans", sans-serif;
  position: relative;
  padding-bottom: 30px;
}

.spa_item .spa_content p:before {
  content: "";
  width: 53px;
  height: 2px;
  background: #eeeeee;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.spa_item .spa_content h5 {
  display: inline-block;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  letter-spacing: .60px;
  padding-right: 28px;
  margin-top: 28px;
}

.spa_item .spa_content h5 span {
  color: #898989;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}

/* End Spa Wellness Area css
============================================================================================ */
/* Spa Area css
============================================================================================ */
.spa_area {
  padding: 100px 0px;
}

.spa_area .spa_left_text h3 {
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #242424;
  letter-spacing: .96px;
}

.spa_area .spa_left_text h5 {
  font-size: 18px;
  line-height: 28px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .54px;
  color: #242424;
  padding: 22px 0px 32px 0px;
}

.spa_area .spa_left_text p {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  color: #898989;
  line-height: 26px;
}

.spa_img_inner {
  margin-bottom: -30px;
  overflow: hidden;
}

.spa_img_inner .spa_img {
  margin-bottom: 30px;
  position: relative;
}

.spa_img_inner .spa_img .resort_g_hover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  padding: 10px;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.spa_img_inner .spa_img .resort_g_hover .resort_hover_inner {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: relative;
}

.spa_img_inner .spa_img .resort_g_hover .resort_hover_inner a {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #fff;
  font-size: 20px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.spa_img_inner .spa_img .resort_g_hover .resort_hover_inner h5 {
  position: absolute;
  left: 30px;
  bottom: 20px;
  opacity: 0;
  color: #fff;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 18px;
  letter-spacing: .36px;
}

.spa_img_inner .spa_img img {
  max-width: 100%;
}

.spa_img_inner .spa_img:hover .resort_g_hover {
  opacity: 1;
}

.spa_img_inner .spa_img:hover .resort_g_hover .resort_hover_inner a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.spa_img_inner .spa_img:hover .resort_g_hover .resort_hover_inner h5 {
  bottom: 30px;
  opacity: 1;
}

.validate-has-error{
    color: red;
}

/* End Spa Area css
============================================================================================ */
/* Activities Area css
============================================================================================ */
.activities_title .resort_title {
  padding: 100px 0px;
}

.activities_title .resort_title:before {
  display: none;
}

.activities_title .resort_title h5 {
  position: relative;
  padding-bottom: 18px;
}

.activities_title .resort_title h5:before {
  content: "";
  width: 70px;
  height: 1px;
  background: #242424;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.activities_title .resort_title p {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  color: #898989;
  letter-spacing: .225px;
  padding-top: 30px;
}

.activities_area .activities_item_inner {
  padding: 100px 0px;
}

.activities_area .activities_item_inner .activities_item_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.activities_area .activities_item_inner .activities_item_row .col-md-6 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
}

.activities_area .activities_item_inner .activities_item_row .activities_img {
  display: block;
  position: relative;
}

.activities_area .activities_item_inner .activities_item_row .activities_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.activities_area .activities_item_inner .activities_item_row .activities_img img {
  max-width: 100%;
}

.activities_area .activities_item_inner .activities_item_row .activities_img:hover:before {
  opacity: 1;
}

.activities_area .activities_item_inner .activities_item_row .activities_content {
  padding-left: 100px;
}

.activities_area .activities_item_inner .activities_item_row .activities_content h4 {
  color: #242424;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: .96px;
  padding-bottom: 35px;
}

.activities_area .activities_item_inner .activities_item_row .activities_content h4 span {
  color: #0b6666;
}

.activities_area .activities_item_inner .activities_item_row .activities_content p {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: .225px;
  color: #898989;
}

.activities_area .activities_item_inner .activities_item_row .activities_content.left_activities {
  padding-left: 0px;
  padding-right: 100px;
}

.activities_area .activities_item_inner:nth-child(odd) {
  background: #f6f6f6;
}

/* End Activities Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Gallery Area css
============================================================================================ */
.our_resort_gallery_area {
  padding: 50px 30px 0px 30px;
  /*background: url(../img/bg-gallery.jpg) no-repeat center top;
  position: relative;*/
}

.resort_gallery_inner {
    padding-bottom: 50px;
    position: relative;
}

.resort_gallery_inner .owl-prev, .resort_gallery_inner .owl-next {
  position: absolute;
  top: -65px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 46px;
  width: 46px;
  left: 95%;
  text-align: center;
  line-height: 40px;
  border: 2px solid #6b9c80;
  color: #6b9c80;
  font-size: 25px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  cursor: pointer;
  background: transparent;
  border-radius: 100%;
}

.resort_gallery_inner .owl-prev:hover, .resort_gallery_inner .owl-next:hover {
  color: #a65e48;
  border-color: #a65e48;
}

.resort_gallery_inner .owl-prev:hover, .resort_gallery_inner .owl-next:active,
.resort_gallery_inner .owl-prev:hover, .resort_gallery_inner .owl-next:focus{
    outline: 0;
}

.resort_gallery_inner .owl-prev {
  margin-left: -38px;
}

.resort_gallery_inner .owl-next {
  margin-left: 20px;
}

.resort_gallery_inner.resort_g_full {
  padding: 0;
  margin: 26px 0;
}

.resort_gallery .item, .resort_full_gallery .item {
  position: relative;
}

.resort_gallery .item .resort_g_hover, .resort_full_gallery .item .resort_g_hover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  padding: 10px;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.resort_gallery .item .resort_g_hover .resort_hover_inner, .resort_full_gallery .item .resort_g_hover .resort_hover_inner {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: relative;
}

.resort_gallery .item .resort_g_hover .resort_hover_inner a, .resort_full_gallery .item .resort_g_hover .resort_hover_inner a {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #fff;
  font-size: 20px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.resort_gallery .item .resort_g_hover .resort_hover_inner h5, .resort_full_gallery .item .resort_g_hover .resort_hover_inner h5 {
  position: absolute;
  left: 10px;
  bottom: 0px;
  opacity: 0;
  color: #fff;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0px;
  line-height:23px;
}
.resort_full_gallery .item .resort_g_hover .resort_hover_inner {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: relative;
}

.resort_full_gallery .item .resort_g_hover .resort_hover_inner a {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #fff;
  font-size: 20px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.resort_gallery .item .resort_g_hover .resort_hover_inner h5, .resort_full_gallery .item .resort_g_hover .resort_hover_inner h5 {
  position: absolute;
  left: 30px;
  bottom: 20px;
  color: #fff;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 18px;
  letter-spacing: .36px;
}

.resort_gallery .item:hover .resort_g_hover, .resort_full_gallery .item:hover .resort_g_hover {
  opacity: 1;
}

.resort_gallery .item:hover .resort_g_hover .resort_hover_inner a, .resort_full_gallery .item:hover .resort_g_hover .resort_hover_inner a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.resort_gallery .item:hover .resort_g_hover .resort_hover_inner h5, .resort_full_gallery .item:hover .resort_g_hover .resort_hover_inner h5 {
  bottom: 0px;
  left:0;
  letter-spacing:0;
  text-align:left;
  opacity: 1;
}

/* End Galley Area css
============================================================================================ */
/* Galley Two Column Area css
============================================================================================ */
.grid_gallery_area {
  padding: 50px 0px;
}

.grid_gallery_inner {
  margin-bottom: -30px;
  overflow: hidden;
  clear: both;
}

.grid_gallery_inner.cobage_gallery_inner {
  margin-bottom: -10px;
}

.grid_gallery_inner .gallery_filter {
  text-align: center;
  padding-bottom: 55px;
}



.grid_gallery_inner .gallery_filter li {
    border: none;
    background: #f4f4f4;
    padding: 10px 24px;
    text-transform: capitalize;
    cursor: pointer;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    border-radius: 30px;
    color: #828893;
    outline: 0 !important;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    margin-right: 10px;
}

.grid_gallery_inner .gallery_filter li:hover {
    background: #6b9c80;
    color: #ffffff;
    -webkit-transition: .6s;
    transition: .6s;
    -webkit-transition: 0.5s;
}

.grid_gallery_inner .gallery_filter li.active{
    color: #ffffff;
    /*background-color: #6b9c80;*/
    background-color: #106735;
}

.grid_gallery_inner .gallery_filter li a {
  font-size: 16px;
  font-family: "ftl";
  font-weight: bold;
  letter-spacing: .48px;
  text-transform: uppercase;
  color: #a0a0a0;
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

@media only screen and (max-width: 767px){
.grid_gallery_inner .gallery_filter li {
    padding: 8px 15px;
    font-size: 12px;
    margin-right: 2px;
    margin-bottom: 8px;
}
}



.grid_gallery_inner .gallery_filter li:hover a, .grid_gallery_inner .gallery_filter li.active a {
  color: #fff;
}

.grid_gallery_inner .gallery_filter li:hover a:before, .grid_gallery_inner .gallery_filter li.active a:before {
  opacity: 1;
}

.grid_gallery_inner .gallery_filter li:last-child {
  margin-right: 0px;
}

.grid_gallery_item {
  margin-bottom: 30px;
  position: relative;
  z-index: 3;
}

.grid_gallery_item:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0px;
  top: 0px;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.grid_gallery_item .resort_g_hover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  padding: 10px;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.grid_gallery_item .resort_g_hover .resort_hover_inner {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: relative;
}

.grid_gallery_item .resort_g_hover .resort_hover_inner a {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  color: #fff;
  font-size: 20px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  z-index: 2;
  position: relative;
}

.grid_gallery_item .resort_g_hover .resort_hover_inner h5 {
  position: absolute;
  left: 30px;
  bottom: 20px;
  opacity: 0;
  color: #fff;
  z-index: 2;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-family: "ftl";
  font-weight: normal;
  font-size: 18px;
  letter-spacing: .36px;
}

.grid_gallery_item:hover:before {
  opacity: 1;
}

.grid_gallery_item:hover .resort_g_hover {
  opacity: 1;
}

.grid_gallery_item:hover .resort_g_hover .resort_hover_inner a {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.grid_gallery_item:hover .resort_g_hover .resort_hover_inner h5 {
  bottom: 30px;
  opacity: 1;
}

.grid_gallery_item img {
  max-width: 100%;
}

.cobage_g_masonary {
  margin-left: -5px;
  margin-right: -5px;
}

.cobage_g_masonary .col-md-4 {
  padding: 0px 5px;
}

.cobage_g_masonary .col-md-6 {
  padding: 0px 5px;
}

.cobage_g_masonary .grid_gallery_item {
  margin-bottom: 10px;
  overflow: hidden;
}

.cobage_g_masonary .grid_gallery_item img {
  width: 100%;
}

/* End Galley Two Column Area css
============================================================================================ */
.image-source-link {
  color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* End Explor Room Area css
============================================================================================ */
.client_area {
   padding-bottom: 95px; 
}

.client_area.client_three {
  padding: 100px 0px;
  background-color: #f6f6f6;
}

.client_area.client_three .clients_slider {
  padding-left: 50px;
  padding-top: 0px;
  border: none;
}

.client_area.client_three .clients_slider .item .media .media-body {
  padding-right: 62px;
}

.client_area.client_three .clients_slider .item .media .media-body h4 {
  padding-top: 40px;
}

/*.clients_slider {
  padding-top: 15px;
  border-top: 1px solid #e1e1e1;
}*/

.clients_slider .item .media .media-left {
      padding-right: 15px;  
    padding-top: 20px;
}
.clients_slider .item .media .media-right {
    padding-left: 15px;  
    padding-top: 30px;
    vertical-align: top;
}

.clients_slider .item .media .media-body {
  padding-right: 0;
 
  width:auto;
}

.clients_slider .item .media .media-body p {
  line-height: 25px;
    color: #171717;
    font-family: "Lato", sans-serif;
    font-style: italic;
    font-size: 16px;
}

.clients_slider .item .media .media-body p i {
  padding-right: 0px;
  color: #0b6666;
  font-size: 100px;
  font-family: "arial";
  font-style: normal;
  position: relative;
  bottom: -42px;
  font-weight: bold;
}

.clients_slider .item .media .media-body h4 {
  color: #0b6666;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .54px;
  padding: 30px 0px 10px 0px;
}

.clients_slider .item .media .media-body h5 a {
  font-size: 18px;
  color: #849bb3;
  font-family: "Lato", sans-serif;
  font-style: italic;
  letter-spacing: .54px;
}

/* ==============================
  15. Testimonials styles
============================== */
.testimonials-sec {
  position: relative;
}

.testimonials-wrapper .owl-theme .owl-dots .owl-dot {
  display: none;
}

.testimonials-wrapper {
  position: relative;
  padding: 0px 0px;
}

.testimonials-list{
    margin-top: 20px;
}
.owl-dots{
    display: none; 
}
.testimonials-wrapper .item {
  position: relative;
}

.testimonials-wrapper .item .test-cont {
  /*background: #dedede;*/
  padding: 0 2em 0 0;
  border-radius: 8px;
  position: relative;
  display: block;
}

.testimonials-wrapper .item .test-cont:after {
  width: 0;
  height: 0;
  border-left: 1px solid transparent;
  border-right: 20px solid transparent;
  border-top: 26px solid #dedede;
  position: absolute;
  /*content: '';*/
  bottom: -26px;
}

.testimonials-wrapper .item .test-cont p {
  color: #404040;
    font: 400 1.0715em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
    height: 150px;
    overflow-y: auto;
}
}

.testimonials-wrapper .item .test-bot {
  padding: 4em 0 0;
}

.testimonials-wrapper .item .test-bot .tst-img {
  float: left;
  margin: 0 1.5em 0 0;
}

.testimonials-wrapper .item .test-bot .client_name {
  float: left;
  margin: 1em 0 0;
}

.testimonials-wrapper .item .test-bot .client_name h5 {
  color: #a65e48;
  padding: 0 0 0.5em;
  margin: 0;
  font: 1.43em/1em "Playball", sans-serif;
}

.testimonials-wrapper .item .test-bot .client_name h5 span {
  color: #3d3d3d;
  font: 400 0.7em/1em "Open Sans", sans-serif;
}

.testimonials-wrapper .item .test-bot .client_name h5 a {
  color: #1f4d84;
}

.testimonials-wrapper .item .test-bot .client_name h5 a:hover {
  color: #3d3d3d;
}

.testimonials-wrapper .item .test-bot .client_name ul li {
  display: inline-block;
  margin: 2px -1px 0 1px;
}

.testimonials-wrapper .item .test-bot .client_name ul li a {
  color: #707d93;
  font-size: 1em;
  margin: 0 0.4em 0 0;
}

.testimonial-sec-p {
  padding: 6em 1em 1em;
  border-bottom: 1px solid #e4e4e4;
}

.testimonial-p .media-body h3 {
  font: 2em/1em "Playball", sans-serif;
  letter-spacing: 0.3px;
  color: #242424;
  margin: 0 0 0.5em;
  padding: 0;
}

.testimonial-p .media-body p {
  font: 400 1.0715em/1.8em "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #898989;
  margin-bottom: 1em;
}

.testimonial-p .media-body a {
  font: 600 1.0715em/1em "Open Sans", sans-serif;
  letter-spacing: 0.3px;
  color: #1f4d84;
  font-style: italic;
  text-align: left;
  display: block;
}

.testimonial-p .media-body a span {
  color: #3d3d3d;
  font: 400 0.9em/1em "Open Sans", sans-serif;
}

.testimonial-p .media-body h6 {
  text-align: right;
  display: block;
}

.testimonial-p .media-left {
  padding-right: 60px;
}

.testimonial-p .media-left a img {
  border-left: 4px solid #ffb606;
  border-right: 1px solid #e1e1e1;
  border-top: 2px solid #ffb606;
  border-bottom: 1px solid #e1e1e1;
}

.testimonial-p .m-right {
  float: right;
  padding-right: 0;
  padding-left: 60px;
}

.testimonial-p .m-left {
  float: left;
  width: 82%;
}

.testimonial-p .l-sign {
  float: left;
}

.common-pad-test {
  padding-top: 0em;
  padding-bottom: 6.4em;
}

@media (max-width: 479px) {
  .testimonial-p .media-left {
    display: block;
    text-align: center;
    padding-right: 0;
  }

  .testimonial-p .media-body h3 {
    padding: 1em 0 0;
  }
}

/* End Explor Room Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* End Explor Room Area css
============================================================================================ */
.latest_news_area {
  background: #f6f6f6;
  padding: 50px 0px;
}

.latest_news_area.client_twin_area {
  padding-top: 0px;
  position: relative;
  height: 100%;
  margin-top: -50px;
  overflow: hidden;
}

.latest_news_area.client_twin_area .twin_inner_area {
  position: absolute;
  right: 0;
  top: 0px;
  left: 0px;
  z-index: 4;
}

.latest_news_area.client_twin_area .twin_inner_area:before {
  content: "";
  position: absolute;
  width: 500%;
  height: 320px;
  top: 0;
  left: 15px;
  background: #fff;
  z-index: -1;
  -webkit-box-shadow: 0px 3px 68px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 3px 68px 0px rgba(0, 0, 0, 0.11);
}

.latest_news_area.client_twin_area .client_area {
  padding: 0px;
  position: relative;
  height: 100%;
  min-height: 417px;
}

.latest_news_area.client_twin_area .client_area .clients_slider {
  padding: 0px;
  border: none;
  padding-left: 50px;
  padding-top: 40px;
}

.latest_news_area.client_twin_area .client_area .clients_slider .item .media .media-body {
  padding-right: 62px;
}

.latest_news_area.client_twin_area .left_ex_title h2 {
  padding-bottom: 0px;
}

.latest_news_left .left_ex_title {
  padding-left: 15px;

}

.l_news_item .news_img {
  position: relative;
  display: block;
}

.l_news_item .news_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.l_news_item .news_img:hover:before {
  opacity: 1;
}

.l_news_item .news_text .l_date {
  font-size: 12px;
    color: #961010;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding: 25px 0px 8px 0px;
  display: block;
}

.l_news_item .news_text h4 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.l_news_item .news_text h4:hover {
  color: #0b6666;
}

.l_news_item .news_text p {
  font-size: 15px;
  line-height: 26px;
  font-family: "Open Sans", sans-serif;
  color: #353535;
  padding: 10px 0px;
}

.l_news_item .news_text .news_more {
  font-size: 14px;
  color: #0b6666;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .28px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.l_news_item .news_text .news_more:hover {
  text-decoration: underline;
}

.service-area .owl-nav button.owl-next, .service-area .owl-nav button.owl-prev{
  position: absolute;
    top: 30px;
    right: 25px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 25px;
    height: 46px;
    width: 46px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    border-radius: 100%;
}


.service-area .owl-nav button.owl-prev{
  margin-right: 56px;
}

.right_event .left_ex_title {
  padding-bottom: 0px;
}

.right_event .right_event_area {
  background: #fff;
  -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  padding: 10px 35px 37px 40px;
}

.right_event .right_event_area .media {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e9e9e9;
  margin-top: 0px;
}

.right_event .right_event_area .media .media-left {
  text-align: center;
  padding-right: 30px;
}

.right_event .right_event_area .media .media-left h3 {
  height: 80px;
  width: 80px;
  border: 1px solid #e9e9e9;
  text-align: center;
  font-size: 40px;
  color: #0b6666;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
  padding-top: 10px;
}

.right_event .right_event_area .media .media-left h3 span {
  color: #0b6666;
  font-size: 16px;
  display: block;
  padding-top: 5px;
}

.right_event .right_event_area .media .media-body {
  vertical-align: middle;
}

.right_event .right_event_area .media .media-body h4 {
  font-size: 20px;
  line-height: 28px;
  color: #242424;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 10px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  cursor: pointer;
}

.right_event .right_event_area .media .media-body h4:hover {
  color: #0b6666;
}

.right_event .right_event_area .media:nth-child(2) {
  border: none;
}

/* End Explor Room Area css
============================================================================================ */

            /*============================================================*/
/*==================================css dining===============================================*/
            /*============================================================*/

#shef-text{
  padding-left:26px;
  padding-top:60px;
}

#shef-text h1{
  font-size:45px;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:50px;
}

#shef-text #tagline{
  font-size:26px;
  text-transform:uppercase;
}

#shef-text p{
  width:99%;
  line-height:1.52em;
}

#shef-text #shef-info p{
  font-size:15px;
}

#shef-text #shef-info #shef-name{
  font-size:24px;
  margin-bottom:-2px;
  margin-top:43px;
}

.dinning-block p{
  font-size:15px;
  width:95%;
      font: 400 1.215em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.dinning-block .btn{
  font-size:13px;
  padding:9px 24px;
  margin-top:22px;
}

.dish-title{
  font-size:26px;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:18px;
}

.dish-block{
  margin-bottom:30px;
}

.dish-img{
  position:relative;
  overflow:hidden;
}

.dish-block .dish-img img{
  transition:.4s;
}

.dish-img .dish-mask{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:20px;
  transition:.4s;
}

.dish-img .dish-mask .dsh-title{
  padding-left:15px;
  margin-bottom:5px;
}

.dish-img .dish-mask .dsh-price{
  font-style:italic;
  margin-left:17px;
  margin-bottom:0px;
}

#dinning-cover{
  background: linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.55)),url('../images/dining-cover.jpg') 66% 36%;
  background-size:cover;
}

#shef-text h1{
  color:#2d2d2d;
}

#shef-text #tagline{
  color:#575656;
}

#shef-info p{
  color:#808285;
}

#dinning{
  background:transparent;
}

.white{
  background:#f6f6f6;
}


.dinning-block .dish-title{
  color:#252525;
  font: 400 2.3em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.dinning-block .dish-title a{
      color:#252525;
    font-family: 'Bitter', serif;
}

.dinning-block .btn{
  background:black;
  color:white;
}

.dinning-block .btn:hover{
  background:#ffcb05;
  color:white;
}

.dish-block:hover .dish-img img{
  transform:scale(1.1) rotate(2deg);
}

.dish-img .dish-mask{
  background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 35%, rgba(0,0,0,1) 100%);
  color:white;
}

.dish-img .dish-mask .dsh-title{
  border-left:2px solid #ffcb05;
}

.dish-img .dish-mask .dsh-price{
  color:#ffcb05;
}

.innerpage-section-padding .item {
    background: #fff;
    margin-bottom: 61px;
    padding-bottom:20px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    @media screen and (max-width: 767px) {
      .innerpage-section-padding .item {
        margin: 0 20px;
        background: #fff;
        margin-bottom: 30px; } }
    .innerpage-section-padding .item .vk-dark-our-room-item-img img {
      width: 100%;
      height: auto;
      overflow: hidden; }
    .innerpage-section-padding .item:hover {
      -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
  .innerpage-section-padding .vk-sparta-head-title h3 {
    margin: 0px; }
  .innerpage-section-padding .vk-sparta-head-title h2 {
    color: #fff !important; }
  .innerpage-section-padding .vk-dark-our-room-item-right {
    background: #FFFFFF;
    padding: 0 30px; }
    .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 {
      margin-top: 40px;
      margin-bottom: 0px; }
      @media screen and (max-width: 1199px) and (min-width: 992px) {
        .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 {
          margin-top: 20px; } }
      .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 a {
        font-family: 'Playfair Display', serif;
        font-size: 28px;
        font-weight: bold;
        line-height: 1.07;
        text-align: left;
        color: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 a {
            margin-top: 20px; } }
        .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content h3 a:hover {
          color: #6b9c80;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s; }
    .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul {
      margin: 0px;
      padding: 0px;
      padding-top: 30px;
      padding-bottom: 26px; }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul {
          padding-top: 15px;
          padding-bottom: 15px; } }
      .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li {
        list-style-type: none; }
        .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p {
          font-family: 'Raleway', sans-serif;
          font-size: 14px;
          line-height: 2.86;
          text-align: left;
          color: #333333;
          font-weight: bold;
          margin: 0px; }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p {
              line-height: 2.5; } }
          .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p span {
            font-weight: normal;
            color: #7b7b7b; }
          .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content ul li p i {
            margin-right: 10px; }
    .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book {
      border-top: 1px solid #f0f0f0;
      padding: 20px 0; }
      .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left {
        float: left; }
        .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul {
          margin: 0px;
          padding: 0px; }
          .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li {
            list-style-type: none;
            display: inline-block; }
            .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p {
              font-family: 'Raleway', sans-serif;
              font-size: 16px;
              font-weight: 500;
              line-height: 1.88;
              text-align: left;
              color: #7b7b7b; }
              .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li p span {
                font-family: "Cinzel Decorative";
                font-size: 12px;
                font-weight: bold;
                line-height: 1;
                text-align: right;
                color: #b0914f; }
            .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-left ul li:last-child p {
              font-family: "Cinzel Decorative";
              font-size: 30px;
              font-weight: bold;
              line-height: 1;
              text-align: right;
              color: #b0914f; }
      .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right {
        float: right; }
        .vk-room-list-content .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a {
          font-family: 'Raleway', sans-serif;
          font-size: 13px;
          font-weight: bold;
          line-height: 2.31;
          text-align: left;
          color: #333333;
          text-decoration: none; }
          .innerpage-section-padding .vk-dark-our-room-item-right .vk-dark-our-room-item-content .vk-dark-our-room-item-book .vk-dark-our-room-item-book-right a:hover {
            color: #b0914f; }
/*==============end dining====================*/




/* Main Blog Area css
============================================================================================ */
.main_blog_area {
  padding: 50px 0px 50px 0px;
}

#dinning {
    padding-top:0px;
}

#master-chef{
    padding-bottom:50px;
}


.blog-item {
        
  }

.blog-item img{
      max-width: 100%;
    height: auto;
}
.blog-item .blog-content {
            background-color: #ffffff;
            -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
            box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
            padding: 25px 20px;
            /*max-width: 330px;*/
            margin: auto;
            position: relative;
            /*margin-top: -60px;*/
 }   
 .blog-item .blog-content .blog-list {
                padding-left: 0;
                margin-bottom: 0;
              }
.blog-item .blog-content .blog-list li {
                    list-style-type: none;
                    display: inline-block;
                    cursor: pointer;
                    font-size: 14px;
                    color: #aeabab;
                    margin-right: 0px;
              }
.blog-item .blog-content .blog-list li:last-child {
                        margin-right: 0;
                    }
.blog-item .blog-content .blog-list li i { 
                    margin-right: 4px;
                  }
.blog-item .blog-content .blog-list li i:before {
                        font-size: 14px;
                    }
    
.blog-item .blog-content h3 {
                font-size: 24px;
                color: #000000;
                margin: 10px 0 12px 0;
                line-height: normal;
                cursor: pointer;
                font: 1.66em/2em "Playball", sans-serif;
                font-family: 'Bitter', serif;
                font-style: normal;
            }
.blog-item .blog-content p {
                font-size: 14px;
                line-height: 26px;
                margin: 0 0 0 0;
                color: #777777;
    font: 400 1.0715em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
            }
    
.blog-item .blog-content .blog-btn {
                margin-top: 16px;
      }

.blog-item .blog-content .blog-btn .blog-btn-one {
                    display: inline-block;
                    color: #6b9c80;
                    font-weight: 600;
                    transition: .6s;
                    font: 400 1.3em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
      }
.blog-item .blog-content .blog-btn .blog-btn-one:hover {
                        text-decoration: none;
                        letter-spacing: 1px;
                    }
    
.blog-item .blog-content .blog-btn .blog-btn-one i {
                        display: inline-block;
                        height: 20px;
                        width: 20px;
                        line-height: 20px;
                        background-color: #6b9c80;
                        color: #ffffff;
                        text-align: center;
                        font-size: 12px;
                        border-radius: 30px;
                        margin-left: 5px;
                    }
.blog-button{
    text-align: center;
}

.blog-btn {
                margin-top: 15px;
      }
.dining-btn{
    float:right;
}
.blog-btn .blog-btn-one {
                    display: inline-block;
                    color: #6b9c80;
                    font-weight: 600;
                    transition: .6s;
                    font: 400 1.3em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
      }
.blog-btn a{
    padding: 0px;
    margin: 0px;
}
.blog-btn .blog-btn-one:hover {
                        text-decoration: none;
                        letter-spacing: 1px;
                    }
.blog-btn .blog-btn-one i {
                        display: inline-block;
                        height: 20px;
                        width: 20px;
                        line-height: 20px;
                        background-color: #6b9c80;
                        color: #ffffff;
                        text-align: center;
                        font-size: 12px;
                        border-radius: 30px;
                        margin-left: 5px;
                    }
.blog-button{
    text-align: center;
}
.blog-btn .book_now_btn{
   border: 2px solid #6b9c80;
    padding: 5px 7px;
    border-radius: 50px;
    font-size: 1.3rem;
    color: #353535;
    text-transform: uppercase;
    margin-right: 10px;
}


.blog-btn .book_now_btn:hover{
    color: #6b9c80;
}
/* End Main Blog Area css
============================================================================================ */
/* End Main Blog Area css
============================================================================================ */
.blog_details_area {
  padding: 100px 0px;
}

.blog_details_inner {
  padding-left: 30px;
}

.blog_details_inner .blog_item {
  margin-bottom: 0px;
}

.blog_details_inner .blog_item .blog_text {
  text-align: left;
}

.blog_details_inner .blog_item .blog_text p {
  padding-bottom: 0px;
}

.two_column_sample {
  margin-top: 50px;
}

.two_column_sample h3 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  letter-spacing: .6px;
  text-transform: uppercase;
  padding-bottom: 28px;
}

.two_column_sample .two_column_item {
  max-width: 360px;
  display: inline-block;
  margin-right: 32px;
}

.two_column_sample .two_column_item:last-child {
  margin-right: 0px;
}

.two_column_sample p {
  font-size: 15px;
  line-height: 26px;
  color: #8e8d8d;
  font-family: "Open Sans", sans-serif;
}

.s_blog_quote {
  background: #f7f7f7;
  margin-top: 46px;
  padding: 20px 40px 32px 30px;
  margin-bottom: 35px;
}

.s_blog_quote p {
  padding-left: 72px;
  position: relative;
  margin-top: 15px;
  font-size: 15px;
  line-height: 26px;
  color: #8e8d8d;
  font-family: "Open Sans", sans-serif;
}

.s_blog_quote p i {
  font-size: 55px;
  color: #0b6666;
  position: absolute;
  left: 0px;
  top: -15px;
}

.s_blog_quote a {
  text-align: right;
  display: block;
  font-size: 16px;
  color: #0b6666;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  letter-spacing: .48px;
}

.s_main_text p {
  font-size: 15px;
  line-height: 26px;
  color: #8e8d8d;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
}

.s_main_text p strong {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.s_main_text p a {
  color: #0b6666;
  text-decoration: underline;
}

.s_comment_list {
  margin-top: 50px;
}

.s_comment_list h3 {
  font-size: 22px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .66px;
  color: #242424;
  padding-bottom: 30px;
}

.s_comment_list .s_comment_list_inner {
  border: 1px solid #eeeeee;
}

.s_comment_list .s_comment_list_inner .media {
  padding-top: 25px;
  padding-bottom: 30px;
  padding-left: 25px;
  padding-right: 94px;
  margin-top: 0px;
  border-bottom: 1px solid #eeeeee;
}

.s_comment_list .s_comment_list_inner .media .media-left {
  padding-right: 30px;
}

.s_comment_list .s_comment_list_inner .media .media-body h4 {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #000000;
  letter-spacing: .45px;
  padding-bottom: 7px;
}

.s_comment_list .s_comment_list_inner .media .media-body p {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .45px;
  color: #898989;
  line-height: 26px;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep {
  margin-top: 10px;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .39px;
  color: #0b6666;
  margin-right: 20px;
  position: relative;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:before {
  content: "";
  background: #c6c6c6;
  height: 13px;
  width: 1px;
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child {
  color: #242424;
}

.s_comment_list .s_comment_list_inner .media .media-body .date_rep a:last-child:before {
  display: none;
}

.s_comment_list .s_comment_list_inner .media .media-body .media {
  background: transparent;
  padding-left: 0px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.s_comment_list .s_comment_list_inner .media:nth-child(even) {
  background: #fcfcfc;
}

.s_comment_list .s_comment_list_inner .media:last-child {
  border-bottom: none;
}

.s_comment_area {
  margin-top: 45px;
}

.s_comment_area h3 {
  font-size: 22px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .66px;
  color: #242424;
  padding-bottom: 28px;
}

.s_comment_area .s_comment_inner {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  padding: 50px 35px;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input {
  background: #fff;
  font-size: 14px;
  border: 1px solid #eeeeee;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input.placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input:-moz-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input::-moz-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group input:focus {
  border: 1px solid #0b6666;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea {
  background: #fff;
  border-color: #eeeeee;
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea.placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 14px;
  color: #c4c4c4;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .42px;
  text-transform: capitalize;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group textarea:focus {
  border: 1px solid #0b6666;
}

.s_comment_area .s_comment_inner .contact_us_form .form-group:last-child {
  margin-top: 10px;
}

.innerpage-section-padding {
    padding-top: 50px;
    padding-bottom: 50px;
}

.blog-list-block {
    transition: .4s;
    margin-bottom: 60px;
}

.blog-list-img {
    overflow: hidden;
}

.blog-list-block .blog-list-img img {
    width: 100%;
    transition: .4s;
    max-height: 430px;
}

.blog-list-detail {
    background: #f6f6f6;
}

.blog-list-detail {
    padding: 27px 60px 55px 50px;
}


#blog-details .content-side{
  margin-top:0px;
}

#blog-details .side-bar-block{
  margin-bottom:50px;
}

#blog-details .follow-us{
    margin-bottom:0px;
}

#blog-details .side-bar-block.search{
  margin-bottom:60px;
}

#blog-details .blog-list-detail .list-title{
  margin-bottom:20px;
}

.blog-list-detail .list-title {
    color: #444649;
}

#blog-details .blog-list-block p{
  margin-bottom:25px;
}


/*p {*/
/*    color: #808285;*/
/*}*/

#blog-listings .content-side{
  margin-top:0px;
}

.blog-list-block{
  transition:.4s;
  margin-bottom:60px;
}

.blog-list-block:last-child{
  margin-bottom:0px;
}

.blog-list-img{
  overflow:hidden;
}

.blog-list-block .blog-list-img img{
  width:100%;
  transition:.4s;
  max-height:430px;
}

.blog-list-detail{
  padding:27px 60px 55px 50px;
}

.blog-list-detail ul li{
  font-size:15px;
}

.blog-list-detail ul li:first-child{
  margin-right:27px;
}

.blog-list-detail ul li .fa{
  margin-right:12px;
  font-size:16px;
}

.blog-list-detail ul li .fa {
    color: #6b9c80;
}

.blog-list-detail a{
  text-decoration:none;
}

.blog-list-detail .list-title{
        text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 7px;
    color: #000000;
    position: relative;
    font: 400 2.1em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.blog-list-detail .btn{
  font-size:12px;
  padding:8px 27px;
  margin-top:20px;
}

.blog-sidebar .side-bar-heading{
  font-size:22px;
}

.blog-sidebar .side-bar-heading {
    color: #444546;
}

.side-bar-heading {
    text-transform: uppercase;
    margin-bottom: 20px;
    font: 400 2.1em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

#blog-listing-page .side-bar-block{
  margin-bottom:90px;
}

#blog-listing-page .side-bar-block.search{
  margin-bottom:60px;
}

.side-bar .search .form-group{
  position:relative;
}

.side-bar .search .form-group input{
  height:50px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:25px;
}

.side-bar .search .form-group .btn{
  position:absolute;
  top:0;
  right:0;
  font-size:20px;
  padding-top:10px;
  padding-right:20px;
}

.blog-sidebar .about-block .side-bar-heading{
  margin-bottom:10px;
}

.blog-sidebar .about-block p{
  font-size:16px;
  line-height:1.32em;
}

.side-bar .instagram ul{
  margin-top:35px;
}

.side-bar .instagram li{
  padding-right:0px;
  padding-left:5px;
  margin-bottom:2px;
}

.side-bar .contact .c-list{
  margin-top:26px;
  line-height:1.2em;
}

.side-bar .contact .c-list .icon{
  font-size:20px;
  float:left;
  margin-right:20px;
  text-align:center;
}

.side-bar .contact .c-list .fa{
  width:36px;
  height:36px;
  padding-top:7px;
}

.side-bar .contact .c-list .icon .fa {
    background: #e8e8e8;
    color: #585858;
}

.side-bar .contact .c-list .text{
  overflow:hidden;
}

.side-bar .contact .c-list .text p{
  font-size:16px;
  line-height:1.5em;
  padding-top:4px;
  margin-bottom:0px;
  color: #000;
}

.side-bar .contact .c-list:nth-child(4) .text p{
  margin-top:-8px;
}


.side-bar .recent-post .recent-block{
  margin-top:23px;
}

.side-bar .recent-post .recent-block .recent-img{
  float:left;
  margin-right:23px;
}

.side-bar .recent-post .recent-block .recent-img img{
  max-height:100px;
}

.side-bar .recent-post .recent-block .recent-text{
  overflow:hidden;
}
.side-bar .recent-post .recent-block .recent-text h5{
    text-transform: uppercase;
    margin-bottom: 7px;
    color: #000000;
    font: 400 1.6em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.side-bar .recent-post .recent-block .recent-text p{
  margin-bottom:10px;
  line-height:1.4em;
  color: #808285;
  font: 400 1.1em/1.3em "Open Sans", sans-serif;
  font-family: 'Bitter', serif;
}

.side-bar .recent-post .recent-block .recent-text span {
    color: #696868;
}

.side-bar .categories .nav-pills{
  margin-top:30px;
}

.side-bar .categories .nav-pills li{
  margin-top:5px;
}

.side-bar .categories .nav-pills li a{
  font-size:16px;
  padding:10px 20px;
}

.side-bar .categories .nav-pills li .number{
  float:right;
}

.blog-sidebar .follow-us .side-bar-heading{
  margin-bottom:15px;
}

.blog-sidebar .follow-us p{
  font-size:16px;
  line-height:1.2em;
  padding-right:8px;
}

.blog-sidebar .follow-us ul{
  margin-top:35px;
}

.side-bar .follow-us li{
  margin-right:18px;
}

.side-bar .follow-us li a{
  font-size:30px;
}

.side-bar .follow-us li a:hover {
    color: rgb(166, 94, 72);
}


.side-bar .tags ul{
  margin-top:30px;
}

.side-bar .tags li{
  padding-left:7px;
  padding-right:0px;
  margin-bottom:9px;
}

.side-bar .tags li .btn-g-border{
  font-weight:normal;
  font-size:14px;
}


#comments{
  margin-top:50px;
  width:95%;
}

.comment-block{
  margin-bottom:20px;
}

.comment-block .user-img{
  float:left;
  margin-right:28px;
  margin-top:7px;
}

.comment-block .user-text{
  overflow:hidden;
}

.comment-block .user-text ul .user-name{
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase;
  position:relative;
  padding-right:12px;
}

.comment-block .user-text ul .user-name:after{
  content:"";
  position:absolute;
  right:0;
  top:1px;
  height:20px;
  width:2px;
  display:block;
}

.comment-block .user-text ul .date{
  font-size:16px;
  padding-left:10px;
}

.comment-block .user-text p{
  font-size:14px;
  margin-top:12px;
  margin-bottom:20px;
  line-height:1.43em;
}

.comment-block .user-text a{
  font-size:15px;
  text-decoration:none;
}

.comment-block .user-text .fa{
  font-size:18px;
  margin-right:10px;
}

.reply-block{
  padding-left:100px;
  margin-top:75px;
}

#comment-form{

}

#comment-form .innerpage-heading h1{
  font-size:26px;
  margin-bottom:38px;
}

#comment-form .innerpage-heading h1 {
    color: #464646;
}

#comment-form .form-group{
  margin-bottom:27px;
}

#comment-form input{
  font-size:14px;
  padding-left:15px;
}

#comment-form input{
    border-radius: 0px;
    border: 0px;
    background: #f1f2f2;
    box-shadow: none;
}

#comment-form textarea{
  font-size:14px;
  padding-top:15px;
}

#comment-form textarea {
    border-radius: 0px;
    border: 0px;
    background: #f1f2f2;
    box-shadow: none;
}

#comment-form .btn{
  font-size:16px;
  margin-top:0px;
  padding:7px 40px;
}

.btn-yellow {
    background: rgb(166, 94, 72);
    color: #fff;
}

.btn-yellow:hover{
  background:#010101;
  color:#fff;
}

/* End Main Blog Area css
============================================================================================ */
/* Sidebar area css
============================================================================================ */
.r_widget {
  margin-bottom: 50px;
}

.r_widget:last-child {
  margin-bottom: 0px;
}

.r_widget_title {
  padding-bottom: 30px;
}

.r_widget_title h3 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #242424;
}

.search_widget .input-group input {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #d3d3d3;
  border-radius: 0px;
  height: 52px;
  font-size: 14px;
  color: #909090;
  padding: 0px 15px;
  font-family: "Lato", sans-serif;
  border-right: 1px solid #0b6666;
  letter-spacing: .48px;
}

.search_widget .input-group input.placeholder {
  font-size: 16px;
  color: #909090;
  font-family: "Lato", sans-serif;
  letter-spacing: .48px;
}

.search_widget .input-group input:-moz-placeholder {
  font-size: 16px;
  color: #909090;
  font-family: "Lato", sans-serif;
  letter-spacing: .48px;
}

.search_widget .input-group input::-moz-placeholder {
  font-size: 16px;
  color: #909090;
  font-family: "Lato", sans-serif;
  letter-spacing: .48px;
}

.search_widget .input-group input::-webkit-input-placeholder {
  font-size: 16px;
  color: #909090;
  font-family: "Lato", sans-serif;
  letter-spacing: .48px;
}

.search_widget .input-group .input-group-btn .btn-default {
  border-radius: 0px;
  width: 48px;
  height: 52px;
  border-color: #0b6666;
  padding: 0px;
  background: #0b6666;
  color: #fff;
}

.categories_widget ul {
  margin-top: -5px;
}

.categories_widget ul li a {
  font-size: 14px;
  color: #797979;
  font-family: "Montserrat", sans-serif;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  line-height: 42px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  text-transform: uppercase;
  letter-spacing: .28px;
  font-weight: bold;
}

.categories_widget ul li a i {
  float: right;
  line-height: 42px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.categories_widget ul li:last-child a {
  border-bottom: 0px;
}

.categories_widget ul li:hover a {
  color: #0b6666;
}

.categories_widget ul li:hover a i {
  padding-right: 7px;
}

.recent_widget .recent_inner .recent_item {
  padding: 20px 0px;
  border-bottom: 1px solid #e1e1e1;
}

.recent_widget .recent_inner .recent_item h4 {
  font-size: 17px;
  color: #242424;
  font-family: "Lato", sans-serif;
  line-height: 22px;
  letter-spacing: .34px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-weight: bold;
}

.recent_widget .recent_inner .recent_item h4:hover {
  color: #0b6666;
  text-decoration: underline;
}

.recent_widget .recent_inner .recent_item h5 {
  font-size: 15px;
  color: #9a9a9a;
  font-family: "Lato", sans-serif;
  font-weight: bold;
  padding-top: 15px;
}

.recent_widget .recent_inner .recent_item:first-child {
  padding-top: 0px;
}

.tag_widget ul li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 10px;
}

.tag_widget ul li a {
  display: inline-block;
  border: 1px solid #e4e4e4;
  font-size: 15px;
  line-height: 45px;
  padding: 0px 19px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  font-family: "Open Sans", sans-serif;
  color: #a6a6a6;
}

.tag_widget ul li:nth-last-child(-n+2) {
  margin-bottom: 0px;
}

.tag_widget ul li:nth-child(even) {
  margin-right: 0px;
}

.tag_widget ul li:hover a {
  color: #0b6666;
  border-color: #0b6666;
  background: #0b6666;
  color: #fff;
}

/* End Sidebar area css
============================================================================================ */
/* Blog Listing area css
============================================================================================ */
.blog_listing_inner {
  padding-left: 30px;
}

.blog_listing_inner .blog_item .blog_text {
  text-align: left;
}

.blog_listing_inner .blog_item:last-child {
  margin-bottom: 0px;
}

.blog_listing_inner.blog_pad_right {
  padding-left: 0px;
  padding-right: 30px;
}

/* End Blog Listing area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Video Area css
============================================================================================ */
.video_area {
  background: url(../img/near.jpg) no-repeat scroll center center;
  background-size: cover;
  position: relative;
  z-index: 3;
  padding: 120px 0px 134px 0px;
}

.video_area:before {
  content: "";
  background: rgba(0, 0, 0, 0.58);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.video_area .video_inner {
  text-align: center;
}

.video_area .video_inner a {
  display: block;
  padding-bottom: 30px;
}

.video_area .video_inner a i {
  font-size: 74px;
  line-height: 70px;
}

.video_area .video_inner a i:before {
  font-size: 74px;
  color: #fff;
}

.video_area .video_inner h4 {
  color: #0b6666;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: .96px;
  padding-bottom: 5px;
}

.video_area .video_inner h5 {
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: .96px;
}

/* End Video Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Banner Area css
============================================================================================ */
.abt_banner_area, .gallery_banner_area, .dining_banner_area, .conference_banner_area,.facilities_banner_area,.contact_banner_area, .room_banner_area{
  background-size: cover;
  position: relative;
  z-index: 2;
}
.facilities_banner_area{background: url(../img/le.jpg) no-repeat scroll center center;}
.abt_banner_area:before, .dining_banner_area:before, .room_banner_area:before, .conference_banner_area:before, .facilities_banner_area:before, .contact_banner_area:before, .gallery_banner_area:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.banner_inner_content {
  position: relative;
  padding: 365px 0px 70px 0px;
}

.banner_inner_content h3 {
  font-weight: 600;
  color: #fff;
  padding-bottom: 10px;
  float: left;
  font: 400 3.2em/1em "Open Sans", sans-serif;
  font-family: 'Bitter', serif;
  margin-bottom: 0.1px;
}

.banner_inner_content ul{
    float: right;
    padding-top: 30px;
}

.banner_inner_content ul li {
  display: inline-block;
}

.banner_inner_content ul li {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .39px;
  text-transform: uppercase;
  color: #fff;
  padding-right: 25px;
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.banner_inner_content ul li:before {
  content: "\f105";
  position: absolute;
  left: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font: normal normal normal 14px/1 FontAwesome;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.banner_inner_content ul li:first-child:before {
  display: none;
}

.banner_inner_content ul li:last-child a {
  padding-right: 0px;
}

.banner_inner_content ul li:hover a, .banner_inner_content ul li.active a {
  color: #b87e6d;
}

/* End Banner Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Event Area css
============================================================================================ */
.events_area {
  padding: 100px 0px;
}

.event_item {
  margin-bottom: 50px !important;
}

.event_item .event_img {
  position: relative;
  display: block;
}

.event_item .event_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.event_item .event_img img {
  max-width: 100%;
}

.event_item .event_img:hover:before {
  opacity: 1;
}

.event_item:last-child {
  margin-bottom: 0px !important;
}

.event_text {
  border: 1px solid #dedede;
  margin-left: -30px;
  padding-left: 60px;
  padding-right: 65px;
  min-height: 347px;
  padding-top: 45px;
  -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
}

.event_text .media .media-left {
  padding-right: 30px;
}

.event_text .media .media-left a {
  display: block;
  height: 84px;
  width: 84px;
  border: 1px solid #e9e9e9;
  text-align: center;
  padding-top: 5px;
}

.event_text .media .media-left a h5 {
  font-size: 40px;
  color: #0b6666;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: 1.2px;
  padding-bottom: 4px;
}

.event_text .media .media-left a h6 {
  font-size: 16px;
  color: #0b6666;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .48px;
  text-transform: uppercase;
}

.event_text .media .media-body {
  vertical-align: middle;
}

.event_text .media .media-body h3 {
  font-size: 20px;
  color: #242424;
  line-height: 28px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .60px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.event_text .media .media-body h3:hover {
  color: #0b6666;
}

.event_text p {
  font-size: 15px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .3px;
  padding: 28px 0px;
  line-height: 26px;
}

.event_text .book_now_btn {
  padding: 0px 22px;
}

/* End Event Area css
============================================================================================ */
/* Event Details Area css
============================================================================================ */
.event_details_area {
  padding: 100px 0px;
}

.event_detials_inner .evet_d_img img {
  max-width: 100%;
}

.event_detials_inner .s_comment_area {
  margin-top: 75px;
}

.event_d_inner_all {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 0px 40px 55px 40px;
  -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
}

.event_details_main {
  padding-bottom: 45px;
}

.event_details_main h4 {
  font-size: 28px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 38px;
  letter-spacing: .84px;
  color: #242424;
  padding: 45px 0px 18px 0px;
}

.event_details_main h5 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .6px;
  text-transform: uppercase;
  padding-bottom: 12px;
}

.event_details_main p {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #898989;
  line-height: 26px;
  letter-spacing: .30px;
}

.event_about h4 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .6px;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.event_about ul li a {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 38px;
  letter-spacing: .30px;
  color: #898989;
}

.map_location {
  padding-top: 40px;
}

.map_location h4 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .6px;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.map_location .mapBox3 {
  min-height: 335px;
}

.event_details_right {
  padding-left: 20px;
}

.event_details_right .media {
  margin-top: 50px;
}

.event_details_right .media .media-left {
  padding-right: 24px;
}

.event_details_right .media .media-body h4 {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .45px;
  color: #202020;
  text-transform: uppercase;
  padding-bottom: 18px;
}

.event_details_right .media .media-body p {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  letter-spacing: .45px;
  color: #8d8d8d;
}

.event_details_right .media .media-body ul li {
  margin-bottom: 3px;
}

.event_details_right .media .media-body ul li a {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  line-height: 26px;
  letter-spacing: .45px;
  color: #8d8d8d;
  position: relative;
  padding-left: 20px;
}

.event_details_right .media .media-body ul li a:before {
  content: "";
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #8d8d8d;
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.event_details_right .media:first-child {
  margin-top: 0px;
}

/* End Event Details Area css
============================================================================================ */
/* Event Two Area css
============================================================================================ */
.event_two_area {
  padding: 100px 0px;
}

.event_two_inner {
  margin-bottom: -50px;
  overflow: hidden;
}

.event_two_item {
  margin-bottom: 50px;
}

.event_two_item .event_two_img {
  display: block;
  position: relative;
}

.event_two_item .event_two_img:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.event_two_item .event_two_img img {
  max-width: 100%;
}

.event_two_item .event_two_img:hover:before {
  opacity: 1;
}

.event_two_item .event_two_text {
  -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 40px;
}

.event_two_item .event_two_text .media .media-left {
  padding-right: 20px;
}

.event_two_item .event_two_text .media .media-left a {
  display: block;
  height: 84px;
  width: 84px;
  border: 1px solid #e9e9e9;
  text-align: center;
  padding-top: 5px;
}

.event_two_item .event_two_text .media .media-left h5 {
  font-size: 40px;
  color: #0b6666;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: 1.2px;
  padding-bottom: 4px;
}

.event_two_item .event_two_text .media .media-left h6 {
  font-size: 16px;
  color: #0b6666;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .48px;
  text-transform: uppercase;
}

.event_two_item .event_two_text .media .media-body {
  vertical-align: middle;
}

.event_two_item .event_two_text .media .media-body h4 {
  font-size: 20px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .60px;
  line-height: 28px;
  text-transform: uppercase;
  color: #242424;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.event_two_item .event_two_text .media .media-body h4:hover {
  color: #0b6666;
}

.event_two_item .event_two_text p {
  font-size: 15px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .3px;
  padding: 28px 0px;
  line-height: 26px;
}

.event_two_item .event_two_text .book_now_btn {
  padding: 0px 22px;
}

/* End Event Two Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Event Area css
============================================================================================ */
.room-suite {
    position: relative;
}

.room-suite .item {
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    background: #fff;
}

.room_list_area {
  padding: 100px 0px;
}

.room_list_area .room_list_inner {
  margin-bottom: -50px;
}

.room_list_item {
  overflow: hidden;
  clear: both;
  margin-bottom: 50px;
  -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  margin-left: 15px;
  margin-right: 15px;
}

.room_list_item .room_img {
  margin-left: -15px;
  display: block;
  position: relative;
}

.room_list_item .room_img:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.room_list_item .room_img img {
  width: 100%;
}

.room_list_item .room_list_l_text h4 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #242424;
  letter-spacing: .60px;
  padding: 35px 0px 10px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.room_list_item .room_list_l_text h4:hover {
  color: #0b6666;
}

.room_list_item .room_list_l_text ul {
  padding-bottom: 22px;
  position: relative;
  margin-bottom: 26px;
}

.room_list_item .room_list_l_text ul:before {
  content: "";
  width: 53px;
  height: 2px;
  background: #eeeeee;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.room_list_item .room_list_l_text ul li {
  display: inline-block;
}

.room_list_item .room_list_l_text ul li a {
  font-size: 15px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .225px;
  padding-right: 24px;
  position: relative;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.room_list_item .room_list_l_text ul li a:before {
  content: "/";
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .225px;
}

.room_list_item .room_list_l_text ul li:last-child a {
  padding-right: 0px;
}

.room_list_item .room_list_l_text ul li:last-child a:before {
  display: none;
}

.room_list_item .room_list_l_text ul li:hover a {
  color: #0b6666;
}

.room_list_item .room_list_l_text p {
  font-size: 15px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .225px;
  line-height: 28px;
}

.room_list_item .room_price_box {
  background: #f5f5f5;
  text-align: center;
  padding: 60px 0px;
  margin-top: 20px;
  margin-right: 5px;
}

.room_list_item .room_price_box h5 {
  font-size: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  letter-spacing: .90px;
}

.room_list_item .room_price_box h6 {
  font-size: 16px;
  color: #a0a0a0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 0px 30px 0px;
}

.room_list_item:hover .room_img:before {
  opacity: 1;
}

.room_pagination {
  overflow: hidden;
  text-align: center;
  margin-top: 100px;
  margin-bottom: -6px;
}

.room_pagination .pagination {
  margin: 0px;
  border-radius: 0px;
}

.room_pagination .pagination li {
  margin-right: 18px;
  display: inline-block;
}

.room_pagination .pagination li a {
  border-radius: 0px;
  height: 48px;
  padding: 0px;
  width: 48px;
  line-height: 44px;
  border: 2px solid #dadada;
  font-size: 20px;
  color: #7e7e7e;
  display: block;
  background: transparent;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.room_pagination .pagination li:hover a {
  border-color: #0b6666;
  color: #0b6666;
}

.room_other_rooms {margin-top: 40px;}


.room-suite-htwo .item:hover .ro-txt {
  background: transparent;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.room-suite-htwo .item .ro-txt h2 {
  color: #242424;
  font: 1.66em/1em "Playball", sans-serif;
  padding: 0;
  margin: 1em 0 0.7em;
  position: relative;
  font-family: 'Bitter', serif;
  font-style: normal;
}

.room-suite-htwo .item .ro-txt h2:after {
  content: '';
  position: absolute;
  bottom: 7px;
  width: 35px;
  height: 2px;
  display: inline-block;
  background: #631600;
  margin: 0 0 0 12px;
}

.room-suite-htwo .item .ro-txt p {
  color: #898989;
  margin: 0 0 1.8em;
  font: 0.99999999em/1.5em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.room-suite-htwo .item .ro-img {
  border-bottom: 0px solid transparent;
}

.room-suite .item .ro-img:before {
  position: absolute;
  background-color: rgba(167, 204, 56, 0.4);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  opacity: 0;
}

.room-suite-htwo .item .ro-txt {
  background: transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 10px 30px;
}

.room-suite-htwo .ro-text-two {
  position: relative;
}

.room-suite-htwo .ro-text-two .left-p-two {
  position: relative;
  padding-bottom: 25px;
}

.room-suite-htwo .ro-text-two .left-p-two .res-btn {
  background: #f1790a;
  padding: 0.5em 2em;
}

.room-suite-htwo .ro-text-two .left-p-two .res-btn:hover {
  background: #1a1a1c;
}

.room-suite-htwo .ro-text-two .right-p-two p {
  color: #242424;
  font: 2em/1em "Playball", sans-serif;
  padding: 0 0 0;
  margin: 0;
  font-family: 'Bitter', serif;
  font-style:normal;
}

.room-suite-htwo .ro-text-two .right-p-two p span {
  display: block;
  font: 400 0.5em/1.3em "Open Sans", sans-serif;
  color: #6b9c80;
}

.room-details-price{
    color: #f99542;
    font: 0.6em/1em "Playball", sans-serif;
    padding: 0 0 0;
    margin: 0;
    float: right;
    margin-left: 15px;
}

.room-details-price span{
    display: block;
    font: 400 0.5em/1.3em "Open Sans", sans-serif;
    color: #f99542;
}

.other-room-bg{
    background: #f2f3f3 !important
}


.search-bar{
	background:#e5e5e5;
}

.search-bar h2{
    margin: 0px;
    font:400 1.6em/1.2em "Open Sans", sans-serif;
    margin-top: -10px;
}

.search-bar h2 span{
    font-size: 12px;
    color: #000;
}

.search-bar p{
    margin: 0px;
    margin-top: -9px;
    margin-bottom: -15px;
    color: #6b9c80;
}

.search-bar form .fa{
	color:#808285;
}

.search-bar input,
.search-bar select{
	border-radius:0px;
	border:0px;
	color:#808285;
	box-shadow:none;
}

.search-bar form select{
    -webkit-appearance: none;
    -moz-appearance: none;
}

.search-bar{
	padding:15px 0px;
}

.search-bar form .form-group{
	position:relative;
	margin-bottom: 0px;
}

.search-bar .form-group .fa{
	position:absolute;
	right:15px;
	top:15px;
	font-size:15px;
	pointer-events:none;
}

.search-bar form input,
.search-bar form select{
	z-index:1;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	height:35px;
	padding-left:17px;
}

.search-bar form .btn{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	height:35px;
	padding-top:8px;
}

.search-bar form .btn:focus,
.search-bar form .btn:active{
    outline: 0;
}

.form-control{
    height: 40px;
}

/* Event Area css
============================================================================================ */
/* Search Right Side Area css
============================================================================================ */
.search_room_area {
  padding: 100px 0px;
}

.search_right_sidebar {
  position: relative;
  padding-left: 20px;
}

.search_right_sidebar .book_room_area {
  position: relative;
}

.search_right_sidebar .book_room_area .book_room_box {
  text-align: left;
  background: transparent;
  border: 1px solid #dcdcdc;
}

.search_right_sidebar .book_room_area .book_room_box .book_table_item h3 {
  text-align: left;
  color: #242424;
  font-size: 20px;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .input-append input {
  border-color: #dedede;
  color: #8c8c8c;
  text-transform: uppercase;
  font-size: 13px;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .input-append input.placeholder {
  color: #8c8c8c;
  text-transform: uppercase;
  font-size: 13px;
  opacity: 1;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .input-append input:-moz-placeholder {
  color: #8c8c8c;
  text-transform: uppercase;
  font-size: 13px;
  opacity: 1;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .input-append input::-moz-placeholder {
  color: #8c8c8c;
  text-transform: uppercase;
  font-size: 13px;
  opacity: 1;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .input-append input::-webkit-input-placeholder {
  color: #8c8c8c;
  text-transform: uppercase;
  font-size: 13px;
  opacity: 1;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .input-append .add-on i {
  color: #8c8c8c;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .bootstrap-select .dropdown-toggle {
  border-color: #dedede;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .bootstrap-select .dropdown-toggle span {
  color: #8c8c8c;
  font-size: 13px;
}

.search_right_sidebar .book_room_area .book_room_box form .book_table_item .book_now_btn {
  line-height: 44px;
}

.search_right_sidebar .book_now_button {
  overflow: hidden;
  clear: both;
  margin: 0px 0px 50px 0px;
  padding-top: 50px;
}

.search_right_sidebar .book_now_button .book_now_btn_black {
  display: block;
  background: #3b3b3b;
}

.search_right_sidebar .book_now_button .book_now_btn_black:hover {
  background: transparent;
}

.search_right_sidebar .your_book_box {
  border: 1px solid #dcdcdc;
  padding: 40px 0px 45px 18px;
}

.search_right_sidebar .your_book_box h4 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  text-transform: uppercase;
  letter-spacing: .60px;
  padding-bottom: 15px;
}

.search_right_sidebar .your_book_box h5 {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #a0a0a0;
  text-transform: uppercase;
  letter-spacing: .45px;
}

/* End Search Right Side Area css
============================================================================================ */
/* Search Room Area css
============================================================================================ */
.s_room_item {
  margin-bottom: 50px !important;
}

.s_room_item .s_room_left_img img {
  max-width: 100%;
}

.s_room_item .s_room_right_text {
  padding-top: 35px;
  -webkit-box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 3px 35px 0px rgba(0, 0, 0, 0.09);
  margin-left: -30px;
  padding-left: 30px;
  min-height: 283px;
}

.s_room_item .s_room_right_text h4 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #242424;
  letter-spacing: .60px;
  padding-bottom: 25px;
}

.s_room_item .s_room_right_text ul li {
  width: calc(100% / 2);
  float: left;
  margin-bottom: 26px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #a0a0a0;
  letter-spacing: .42px;
  font-weight: bold;
}

.s_room_item .s_room_right_text ul li a {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #a0a0a0;
  letter-spacing: .42px;
  font-weight: bold;
}

.s_room_item .s_room_right_text ul li a span {
  display: block;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  text-transform: lowercase;
  font-weight: normal;
  color: #bdbdbd;
  letter-spacing: .42px;
}

.s_room_item .s_room_right_text ul li .bootstrap-select {
  width: auto !important;
}

.s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle {
  display: inline-block;
  padding: 0px;
  border: none;
  background: transparent;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle span {
  color: #0b6666;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 15px;
  letter-spacing: .45px;
}

.s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle .bs-caret {
  position: relative;
  left: 24px;
  top: 0px;
}

.s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-toggle .bs-caret .caret {
  border-top: 5px dashed;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  color: #a0a0a0;
}

.s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-menu {
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
  border: none;
  width: 112px !important;
}

.s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-menu .dropdown-menu li {
  width: 100%;
  margin-bottom: 0px;
}

.s_room_item .s_room_right_text ul li .bootstrap-select .dropdown-menu .dropdown-menu li a {
  display: block;
  line-height: 30px;
  padding: 0px 15px 0px 15px;
}

.s_room_item .s_room_right_text .book_now_btn {
  margin-top: 4px;
  padding: 0px 16px;
  line-height: 40px;
}

/* End Search Room Area css
============================================================================================ */
/* Room Details Area css
============================================================================================ */
.room_details_area {
  padding: 50px 0px;
}

.room_d_main_text {
  padding-bottom: 5px;
}

.room_d_main_text .room_details_img .owl-prev, .room_d_main_text .room_details_img .owl-next {
  height: 50px;
  width: 50px;
  border: none;
  text-align: center;
  line-height: 50px;
  font-size: 40px;
  color: #6b9c80;
  position: absolute;
  top: 91%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  background: transparent;
}

.room_d_main_text .room_details_img .owl-prev:hover, .room_d_main_text .room_details_img .owl-next:hover {
  color: #fff;
}

.room_d_main_text .room_details_img .owl-prev {
  left: 45%;
}

.room_d_main_text .room_details_img .owl-next {
  right: 45%;
}

.room_d_main_text h4 {
  font-size: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .96px;
  color: #242424;
  padding: 45px 0px 20px 0px;
}

.room_d_main_text h4 span {
  color: #0b6666;
}

.room_d_main_text h5 {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .60px;
  color: #242424;
}

.room_d_main_text h5 span {
  color: #a0a0a0;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
}

.room_d_main_text p {
  color: #353535;
  font-weight: normal;
  line-height: 28px;
  font: 400 1em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.room_d_title {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .66px;
  color: #242424;
    font: 400 2.1em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}
.room_service_list_inner .resot_list ul{
  list-style: none;
  padding:0;
  margin:0;
}
.room_service_list_inner .resot_list ul li a {
    font-weight: 600;
    padding: 15px 20px 15px 60px;
    color: #353535;
    line-height: 23px;
    letter-spacing: 0;
    font: 400 16px/1.4em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
    position:relative;
    height:90px;
}

.room_service_list_inner .resot_list ul li a img{
  position: absolute;
    left: 0;
}

.room_details_clients {
  border-bottom: 1px solid #d0d0d0;
  margin-top: 135px;
}

.room_details_clients .clients_slider {
  padding: 0px;
  border: none;
}

.room_details_clients .clients_slider .item .media {
  padding-right: 20px;
  padding-bottom: 30px;
}

.room_details_clients .clients_slider .item .media .media-left {
  padding-right: 30px;
}

.room_details_clients .clients_slider .item .media .media-body {
  padding-right: 0px;
}

.room_details_clients .clients_slider .item .media .media-body p {
  font-size: 15px;
  line-height: 28px;
  color: #898989;
  text-align: justify;

}

.room_details_clients .clients_slider .item .media .media-body h4 {
  padding-top: 18px;
  padding-bottom: 0px;
}

.room_details_comment {
  padding-top: 45px;
}
.row.room_service_list_inner {
    margin-bottom: 50px;
}

.room_details_comment h4 {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #0b6666;
  text-transform: uppercase;
  letter-spacing: .45px;
  padding-bottom: 30px;
}

.room_details_comment .contact_us_form .form-group input {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group input.placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group input:-moz-placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group input::-moz-placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group input::-webkit-input-placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group textarea {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group textarea.placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group textarea:-moz-placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.dininig_details_conten p{
    text-align: center;
    padding-right: 40px;
    padding-left: 40px;
}

.dininig_details_conten .book_btn{
    text-align:center;
}

.dininig_details_conten .room-suite-htwo{
    margin-top: 10px;
}

.dininig_details_conten .book_btn a{
   border: 2px solid #6b9c80;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 14px;
    color: #353535;
    text-transform: uppercase;
}

.dininig_details_conten .book_btn a:hover{
    color: #6b9c80;
}

.room_details_comment .contact_us_form .form-group textarea::-moz-placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group textarea::-webkit-input-placeholder {
  font-size: 15px;
  color: #898989;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
}

.room_details_comment .contact_us_form .form-group h5 {
  display: inline-block;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  color: #898989;
  text-transform: uppercase;
  padding-right: 15px;
  padding-bottom: 35px;
  padding-top: 15px;
}

.room_details_comment .contact_us_form .form-group ul {
  display: inline-block;
}

.room_details_comment .contact_us_form .form-group ul li {
  display: inline-block;
}

.room_details_comment .contact_us_form .form-group ul li a {
  color: #0b6666;
}

/* End Room Details Area css
============================================================================================ */
/*---------------------------------------------------- */
.room_services{
  padding:0 15px;
  margin:10px 0 60px;
}
.room_services div[class*=col-]{
  padding:1px;
}


/* ==============================
  12. Know About Us styles
============================== */
.service-area{
  padding-top: 0px;
}
.fluid-know-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.fluid-know-area .service-promo .promo-content {
  max-width: 670px;
  margin: 0;
  z-index: 2;
  position: relative;
  padding: 4em 40px 2em 0em;
}

/* .fluid-know-area .service-promo .know-top {
  border-bottom: 1px solid #6b9c80;
} */

.fluid-know-area .service-promo .know-top h2 {
  color: #6b9c80;
  margin: 0;
  padding: 0;
  font: 400 2.1em/1em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.fluid-know-area .service-promo .know-top h3 {
  color: #333;
  margin: 0 0 1.5em;
  padding: 0;
  position: relative;
  font: 400 0.9em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

/*.fluid-know-area .service-promo .know-top h3:after {*/
/*  content: '';*/
/*  position: absolute;*/
/*  bottom: 7px;*/
/*  width: 60px;*/
/*  height: 2px;*/
/*  display: inline-block;*/
/*  background: #000;*/
/*  margin: 0 0 0 12px;*/
/*}*/

.fluid-know-area .service-promo .know-top p {
  color: #333;
  margin: 0 0 2.5em;
  padding: 0;
font: 400 1.0715em/1.8em "Open Sans", sans-serif;
    font-family: 'Bitter', serif;
}

.content_room{
  margin:30px 0;  
}

.fluid-know-area .service-promo .know-top p a{
    color: #fff;
}

.fluid-know-area .service-promo .know-top p a:hover{
    color: #fff;
}

.fluid-know-area .service-promo .know-bot {
  border-top: 1px solid #6b9c80;
  padding: 2em 0 0;
}

.fluid-know-area .service-promo .know-bot ul {
  margin: 0;
  padding: 0;
}

.fluid-know-area .service-promo .know-bot ul li {
  margin: 0;
  padding: 0 2.5em;
  display: inline-block;
  border-right: 1px dashed #6e6e6e;
}

.fluid-know-area .service-promo .know-bot ul li:last-child {
  border-right: 1px dashed transparent;
  padding-right: 0;
}

.fluid-know-area .service-promo .know-bot ul li:first-child {
  padding-left: 0;
}

.fluid-know-area .service-promo .know-bot ul li .about-img {
  float: left;
  margin: 0 1em 0 0;
}

.fluid-know-area .service-promo .know-bot ul li .about-cont {
  float: left;
}

.fluid-know-area .service-promo .know-bot ul li .about-cont p {
  color: #fff;
  margin: 0;
  padding: 0;
  font: 400 1.33em/1.3em "Open Sans", sans-serif;
}

.fluid-know-area .work-image-ser img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.service-icon img{
    max-width: 60px;
    padding: 10px;
}

.service-icon p{
    color: #fff;
}

@media (max-width: 991px) {
  .fluid-know-area {
    display: block;
  }
}
.fluid-know-area .work-image-ser {
  width: -webkit-calc(50% - 115px);
  width: calc(100%);
  float: left;
  text-align: right;
  display: block;
  position: relative;
}

@media (max-width: 991px) {
  .fluid-know-area .work-image-ser {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .fluid-know-area .work-image-ser img {
    width: 100%;
  }
}
.fluid-know-area .service-promo {
  width: -webkit-calc(50% + 115px);
  width: calc(40% + 115px);
  float: left;
  position: relative;
  padding-left: 30px;
  background: #fff;
}

@media (max-width: 991px) {
  .fluid-know-area .service-promo {
    width: 100%;
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .fluid-know-area .service-promo {
    padding: 15px;
  }
}


/*----------------------------------------------------*/
/* Special Dish Area css
============================================================================================ */
.special_dish_area {
  padding-top: 100px;
}

.special_dish_inner_area {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 50px;
      padding-bottom: 30px;
}

.special_dish_inner_area .main_big_title {
  text-align: left;
  padding-right: 40px;
  padding-bottom: 20px;
}

.special_dish_inner_area .main_big_title h2 {
  padding-bottom: 25px;
}

.special_dish_inner_area .main_big_title h2:before {
  display: none;
}

.special_dish_inner_area .main_big_title p {
  padding-top: 0px;
}

.special_dish_item .dish_img img {
  max-width: 100%;
}

.special_dish_item h4 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  text-transform: uppercase;
  letter-spacing: .45px;
  padding: 35px 0px 16px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.special_dish_item h4:hover {
  color: #0b6666;
}

.special_dish_item p {
  font-size: 15px;
  line-height: 24px;
  color: #898989;
  letter-spacing: .30px;
}

.our_menu_area {
  margin-top: 2px;
}

.our_menu_area .our_menu_inner {
  border-top: 1px solid #dcdcdc;
  padding: 100px 0px;
}

.our_menu_area .left_ex_title {
  padding-bottom: 50px;
}

.our_menu_area .left_ex_title p {
  font-size: 16px;
  text-transform: lowercase;
  font-weight: normal;
  color: #898989;
}

.nav.nav-tabs li {
  margin-right: 10px;
}

.nav.nav-tabs li a {
  padding: 0px 30px;
  border-radius: 0px;
  background: #f5f5f5;
  line-height: 48px;
  font-family: "Montserrat", sans-serif;
  color: #242424;
  text-transform: uppercase;
  letter-spacing: .48px;
  border: 1px solid #dcdcdc;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.nav.nav-tabs li:last-child {
  margin-right: 0px;
}

.nav.nav-tabs li:hover a, .nav.nav-tabs li.active a {
  border-bottom-color: transparent;
  background: #fff;
}

.our_menu_list_inner .tab-content {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 50px 30px 0px 30px;
}

.our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc;
}

.our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li img {
  max-width: 100%;
}

.our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li h5 {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  letter-spacing: .30px;
  color: #898989;
  padding-top: 25px;
  padding-bottom: 25px;
}

.our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-left h4 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: #242424;
  text-transform: uppercase;
  letter-spacing: .36px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 35px;
}

.our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-left p {
  font-size: 16px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
  letter-spacing: .32px;
  padding-bottom: 35px;
}

.our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li .pull-right h3 {
  font-size: 40px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  color: #0b6666;
  letter-spacing: 1.2px;
  padding-top: 37px;
}

.our_menu_list_inner .tab-content .tab-pane .our_menu_tab_inner ul li:last-child {
  border: none;
}

/* End Special Dish Area css
============================================================================================ */

/*Conference Area*/

.conference_area {
  padding-top: 100px;
}

.conference_inner_area {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.conference_inner_area .main_big_title {
  text-align: left;
  padding-right: 40px;
  padding-bottom: 50px;
}

.conference_inner_area .main_big_title h2 {
  padding-bottom: 25px;
}

.conference_inner_area .main_big_title h2:before {
  display: none;
}

.conference_inner_area .main_big_title p {
  padding-top: 0px;
}

.conference_item .dish_img img {
  max-width: 100%;
}

.conference_item h4 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  text-transform: uppercase;
  letter-spacing: .45px;
  padding: 35px 0px 16px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.conference_item h4:hover {
  color: #0b6666;
}

.conference_item p {
  font-size: 15px;
  line-height: 24px;
  color: #898989;
  letter-spacing: .30px;
  margin-bottom: 20px;
  height: 120px;
}

.conference_item ul{
  list-style: circle;
}

.conference_item .table{
  height: 135px;
}

.view-btn {
    margin: 50px 0 0;
    text-align: center;
}

/*End Conference Area*/

/* Reserve Table Area css
============================================================================================ */
.reserv_table_area {
  background: #0b6666;
  padding: 100px 0px;
}

.reserv_table_text h3 {
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: .96px;
  color: #242424;
  padding-bottom: 36px;
}

.reserv_table_text h3 span {
  color: #fff;
}

.reserv_table_text p {
  font-size: 16px;
  line-height: 30px;
  color: #242424;
  font-family: "Open Sans", sans-serif;
  max-width: 280px;
}

.reserv_form_area .contact_us_form .form-group input {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .45px;
}

.reserv_form_area .contact_us_form .form-group input.placeholder {
  color: #fff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .45px;
}

.reserv_form_area .contact_us_form .form-group input:-moz-placeholder {
  color: #fff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .45px;
}

.reserv_form_area .contact_us_form .form-group input::-moz-placeholder {
  color: #fff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .45px;
}

.reserv_form_area .contact_us_form .form-group input::-webkit-input-placeholder {
  color: #fff;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .45px;
}

.reserv_form_area .contact_us_form .form-group .submit_btn_black {
  line-height: 46px;
  height: 48px;
  width: 165px;
}

/* End Reserve Table Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Footer Area css
============================================================================================ */
footer {


}

.bg-footer{
     width: 100%;
    background: #116735;
    padding: 60px !important;

}

/*footer { position:relative;}

footer:before {
    content: "";
    width: 100%;
    height: 100%;
    background: top left;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .06;
    z-index: 2;
}*/


footer:before {
    background-image: url(../img/pattern-china.png);
}

.centre {
    margin: auto;
    padding: 0 50px;
    position: relative;
}

footer .centre {
    height: 100%;
}


footer .news {
    z-index: 3;
}
footer .news .title {
    padding-top: 3px;
    font: italic 30px/30px 'Poly', georgia;
    color: #FFF;
    display: table-cell;
    vertical-align: top;
}

footer .news .title:before {
    content: "";
    width: 43px;
    height: 41px;
    margin: -4px 12px 0 0;
    background: url(../img/envelope.png);
    display: inline-block;
}

footer .news .title span {
    vertical-align: top;
    margin-right: 50px;
}

footer .news .subscribe {
}

footer .news form {
    width: 310px;
    float: left;
}

footer .news form input {
    width: 70%;
    height: 40px;
    font: 14px/40px 'Open Sans', sans-serif;
    color: #000;
    letter-spacing: .4px;
    text-indent: 12px;
    border-radius: 5px 0 0 5px;
    border: none;
    float: left;
}

.button, form button {
    height: 50px;
    padding: 0 25px;
    font: 800 12px/50px 'Open Sans', sans-serif;
    color: #FFF;
    letter-spacing: 1.2px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 5px;
    overflow: hidden;
}

form button {
    padding: 0;
    cursor: pointer;
    border: none;
}

#nav nav li a.navbook, #header:before, .button, form button, .list .item .details:before, .hover #check button:hover, main table:before, main table th:before, #rooms.list .item .details .button, #stats figure:before, #menu li.featured:before, #comments li:before, #testimonials figure.cover .testimonial, #faqs:before, #contact:before, main ul.sitemap:before, .hover main ul.sitemap a:hover, aside .blocktitle, .hover .footertestimonial .button:hover, .date .month, .hover #footer .news .social a:hover, .hover #nav .book:hover, .home3 #container, .hover #rooms.list.grid .item .container:hover .button, #stats, #search button:hover, #pop:before {
    /*background: #a65e48;*/
    background: #106735;
}

footer .news form button {
    width: 30%;
    height: 40px;
    line-height: 40px;
    border-radius: 0 5px 5px 0;
    float: left;
}


.button span, form button span {
    position: relative;
    display: inline-block;
}

.button span, button span, #nav .book span, #language, #rooms.list.grid .item .details, #rooms.list.grid .item .details p, #rooms.list.grid .item a, .pinit, #faqs li:before, #faqs li:after, #faqs li h2 {
    transition: .4s ease !important;
}

.button span:before, form button span:before {
    position: absolute;
    top: 100%;
    content: attr(data-hover);
}

.button, form button { height:50px; padding:0 25px; font:800 12px/50px 'Open Sans', sans-serif; color:#FFF; letter-spacing:1.2px; text-align:center; text-transform:uppercase; display:inline-block; border-radius:5px; overflow:hidden; }
.button span, form button span { position:relative; display:inline-block; }
.button span:before, form button span:before { position:absolute; top:100%; content:attr(data-hover); }
form button { padding:0; cursor:pointer; border:none; }
 .button:hover, form button:hover { background:#a65e48; }
 .button:hover span, form button:hover span {transform:translateY(-100%);/* -webkit-transform:translateY(-100%); */-ms-transform:translateY(-100%);}



footer .contact a img{
    width: 90px;
    height: auto;
    margin: 0 7px 5px 0;
    float: left;
}

footer .contact .social a:last-child {
    margin-right: 0;
}


footer .contact {
    height: 100%;
    color: #FFF;
    letter-spacing: .4px;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    padding-left: 0px;
    padding-right: 0px;
    /*border-right: 1px solid #0000001f;*/
}

footer .contact a{
    color:#fff;
}

footer .contact .phone {
    font-weight: 800;
    font-size: 16px;
    letter-spacing: 1.5px;
}

footer .contact p a {
    color: #423d3d;
}

footer .contact i {
    font-size: 20px;
    margin-right: 15px;
}

#footerlinks {
    width: 100%;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
    background:#116735;
    clear: both;
    margin-top: -15px;
    padding: 25px;
}

#footerlinks a {
    padding-right: 5px ;
    color: #cbbb6c;
    font: 16px/50px 'Open Sans', sans-serif;
    font-family: 'Bitter', serif;
}

#footerlinks a:before{
  margin-right: 10px;
  border-left: 1px solid #ddd;
    content: "";
    display: inline-block;
    height: 10px;
    vertical-align: middle;
}

#footerlinks .first-menu:before{
    content: "";
    display: inline-block;
    height: 10px;
    vertical-align: middle;
    border: none;
}

#footerlinks span{
 font: 14px/30px 'Open Sans', sans-serif;
 font-family: 'Bitter', serif;
 color: #f2f2f2;
}

#footerlinks span a{
  font: 14px/30px 'Open Sans', sans-serif;
  font-family: 'Bitter', serif;
}

#footerlinks a:last-child { padding-right:0; }
#footerlinks a:hover { color:#6b9c80; }

/* End Footer Area css
============================================================================================ */
/*---------------------------------------------------- */

/*# sourceMappingURL=style.css.map */

.italics{
    font-family: 'Qwigley';
    text-transform: capitalize;
    font-size: 40px;
}
.table>tbody>tr>td{vertical-align: middle;}

.job-title h5{
  font-size: 15px;
  color: #0b6666;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  letter-spacing: .42px;
  text-transform: uppercase;
  padding-top: 20px;
}


.job-title {margin-bottom: 20px;}

.intro_area {padding: 50px 0 70px;}
.intro_area {
    background: url(../img/bg.png) no-repeat;
    background-position: bottom center;
}
.introduction_inner .intro_text {
  padding: 0 200px;
}

.introduction_inner .intro_text .intro_title {
  padding-bottom: 35px;
}

.introduction_inner .intro_text p {
  font-size: 15px;
  line-height: 26px;
  font-family: "Open Sans", sans-serif;
  color: #353535;
  letter-spacing: .225px;
  padding-bottom: 30px;
}

/*Booking*/

.booking_area {
  padding-top: 50px;
}

.booking_inner_area {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

.booking_inner_area h4 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #242424;
  text-transform: uppercase;
  letter-spacing: .45px;
  padding: 35px 0px 16px 0px;
  -webkit-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}
.booking_inner_area .submit_btn {
  width: 125px;
  height: 50px;
  line-height: 45px;
  float: right;
}
.media-left{vertical-align: middle;}

.navbar-nav li:hover ul {
    display: block;
}
.header_menu .navbar.navbar-default .nav.navbar-nav .dropdown-menu li {
  margin: 0;
  padding: 0 15px;
  display: block;
  border-bottom: 1px solid #ddd;
}
.header_menu .navbar.navbar-default .nav.navbar-nav .dropdown-menu li:hover a{
    color: #fff;
}
.header_menu .navbar.navbar-default .nav.navbar-nav .dropdown-menu li:hover{
    background: #6b9c80;
}
.header_menu .navbar.navbar-default .nav.navbar-nav .dropdown ul li a {
  line-height: 45px;
}

.social {
    float: left;
}
.explode a:after {content: ',';}
.explode a:last-child:after {content: none;}

.offer_area{
  padding: 35px 0px 45px;
}
.offer_area p{
    
}

.offer_area .img_offer_block{
  position: relative;
}

.offer_area .img_offer_block .btn-book{
    background: #0b6666d9;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    border-radius: 0px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 5px 20px;
    width: auto;
}

.offer_area .img_offer_block .btn-book:hover{
  transition: 0.5s all ease-in-out;
  background: #ffffffd9;
  color: #0b6666;
}

/*========================== offer Carousel ==========================*/
.services-page .service-box {margin-bottom: ;}
.services-page {
    float: left;
    width: 100%;
}
.service-area {
/*    float: left;*/
    /*width: 100%;*/
}

.service-area .owl-prev, .service-area .owl-next{
     font-size: 20px;
}
.service-carousel {
    float:left;
    width:100%;
}
.service-box {
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
}
.service-box a img {width:100%;}
.service-box a:hover > img{
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    transition: all 1s;
}
.service-name {
    background:#a65e48c4 none repeat scroll 0 0;
    bottom:0;
    text-align:left;
    width:100%;
    z-index:1;
}
.service-name > span {
    background:#000000 none repeat scroll 0 0;
    height:75px;
    left:50%;
    line-height:75px;
    position:absolute;
    text-align:center;
    top:0;
    width:75px;
    z-index:-1;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    -o-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.service-name > span img {width:auto;}
.service-name > h5 {
    font-size:18px;
    font-weight:bold;
    margin:0;
    padding:10px 10px;
    text-transform:uppercase;
}
.service-name > h5 a{
    color:#fff;
    text-decoration:none;
}
.service-name > h5 a:hover{
    letter-spacing:1.5px;
}
.service-title {
    float:left;
    padding:25px 0;
    text-align:center;
    width:100%;
}
.service-title > p {
    color:#e7e7e7;
    font-family:roboto;
    font-size:16px;
    font-weight:300;
    margin:0 0 10px;
    text-transform:capitalize;
}
.service-title > h3 {
    color:#ffffff;
    font-size:34px;
    font-weight:900;
    line-height:45px;
    margin:0;
    text-transform:uppercase;
}
.service-title > span {
    color:#71a865;
    font-family:domine;
    font-size:26px;
    font-weight:700;
    line-height:45px;
}
.service-carousel .owl-nav {
    height:70px;
    left:-270px;
    position:absolute;
    top:190px;
    width:130px;
}
.service-carousel .owl-nav > div {
    background:rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll center center;
    color:rgba(0, 0, 0, 0);
    float:left;
    height:100%;
    width:50%;
}
.service-carousel .owl-nav > div.owl-prev {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    transform:rotateY(180deg);
}
.service-box:hover .service-name-service > span {
    -webkit-transform:translateX(-50%) translateY(-60%);
    -moz-transform:translateX(-50%) translateY(-60%);
    -ms-transform:translateX(-50%) translateY(-60%);
    -o-transform:translateX(-50%) translateY(-60%);
    transform:translateX(-50%) translateY(-60%);
}


.weather-forcast{
    background: transparent; width: 100%; height: 250px; overflow: hidden;
}




@media (max-width: 991px){
  .fluid-know-area .service-promo .promo-content{
    padding: 0px;
  }
  
  .weather-forcast{
      width:330px;
  }
  
  .top-bar{
      display: none;
  }
}

@media (max-width: 767px){

  footer .news .title{
        font: italic 26px/29px 'Poly', georgia;
  }

  footer .news .title span{
    margin-right: 5px;
  }

  footer .news .subscribe{
  }

  footer .news form{
    width: 290px;
  }

  footer .contact .social{
    display: table-row;
    margin: 20px 0px;
    float: left;
    margin-left: 22px;
  }
  
.weather-forcast{
      width:100%;
  }
  
 .page-heading p{
     width: 100%;
 }
 
 #contact-page #contact-form .innerpage-heading p{
     width:100%;
 }
 
#contact-page #contact-form .innerpage-heading h1{
   font: 400 1.7em/1em "Open Sans", sans-serif;
}

.innerpage-section-padding{
    padding-top: 30px;
    padding-bottom: 30px;
}
}

.video-responsive{
    overflow:hidden;
     padding-bottom:25.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:97%;
    position:absolute;
}

button:active,
button:focus{
    outline: 0;
}

.ui-datepicker .ui-datepicker-title{
    color: #000;
}


.d-flex-justify-center{display:flex;justify-content:center;}

.book-engine3 ul {
    margin: 0px 0 20px;
    padding: 0px;
}

.book-engine3 ul li {
    list-style: none;
    line-height: 30px;
    color: #fff;
}
.book-engine3 ul a {
    text-decoration: none;
    color: #fff;
}

.mapz{
    height:300px;
}
.mapz iframe{
    width:100%;
    height:100%;
}
.floating-whatsapp{
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 5rem;
  z-index: 100;
}
.floating-whatsapp img{
  max-width: 100%;
}
.floating-360 img{
  max-width: 5rem;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(103%) contrast(103%);
}
.floating-360{
  position: fixed;
  top: 40%;
  right: 0;
  z-index: 100;
  width: fit-content;
  background-color:#00704d;
  padding: 0.5rem;
  /* transform: rotate(270deg); */
  border-radius: 50%;
}
.floating-360 span{
  /* margin-left: 1rem; */
  font-size: 1.5rem;
  display: inline-block;
  /* margin-right: 1rem; */
}
.attraction-container{
  height: 450px;
  max-height: 450px;
}
.attraction-container{
  position: relative;
  padding: 2rem 0;
}
.attraction-image img{
  /*600 X 500*/
  width: 100%;
  height: 400px;
  object-fit: cover;
}
.attraction-image{
  width: 500px;
  position: absolute;
  top: 2rem;
  right: 0;
  transition: ease-out 0.3s;
}
.attraction-image:hover{
  z-index: 5;
  scale: 1.01;
}
.attraction-map{
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  border-radius: 5px;
  box-shadow: 0 0 10px 2px #00000024;
  height: 300px;
  width: 400px;
}
.attraction-map iframe{
  width: 100%;
  height: 100%;
}
.attraction-links{
  overflow-y: auto;
}
.attraction-heading{
  margin: 4rem 0 2rem 0;
  padding-left: 15px;
}
.map-links{
  /* width: fit-content; */
}
.color-prime{
  color: #00704d;
}
.nearby-attractions{
  margin-bottom: 4rem;
}
.tooltip360 {
  position: relative;
  display: inline-block;
}
.tooltiptext {
  visibility: hidden;
  /* width: 120px; */
  background-color: #cdcdcdc7;
  color: #0f0f0f;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  top: -85%; 
  left: -15%;
  margin-left: -60px;
}

.tooltip360:hover .tooltiptext {
  visibility: visible;
}
.booking-text p{
  padding-top: 5rem;
  padding-bottom: 0.5rem;
}
.pre-booking{
  font-size: 2.2rem;
}
/*.......................*/
.attraction-direction,.attractionName{
  cursor: pointer;
}
.attraction-tooltip {
  position: relative;
  display: inline-block;
}
.attraction-tooltiptext {
  visibility: hidden;
  /* width: 120px; */
  background-color: #cdcdcdc7;
  color: #0f0f0f;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  top: 0%; 
  /* left: -15%;
  margin-left: -60px; */
}

.attraction-tooltip:hover .attraction-tooltiptext {
  visibility: visible;
}
.vk-dark-our-room-item-img{
  padding: 3rem 2rem;
}
.package-price{
  margin: 1rem 0;
  opacity: 0.85;
}
.package-includes ul{
  padding: 0.2rem 0 0.2rem 2rem !important;
}
.package-includes ul li{
  list-style-type:square !important;
}
.package-enquire{
  cursor: pointer;
}
.enquireModal .modal-dialog{
  width: 400px;
}
.enquireModal textarea{
  max-width: 100%;
}
.career-mainSection{
  margin: 5rem 0;
  padding: 3rem 0;
}
.bulletin{
  height: 472px;
  padding: 1rem;
  border-radius: 5px;
  background-color: #fbfbfb;
  border: 1px solid rgba(0,0,0,0.1);
  margin-bottom: 2rem;
}
.bulletin h3{
  margin: 0;
  border-bottom: 2px dashed rgba(0,0,0,0.5);
  text-align: center;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.vacancy{
width: 100%;
height: 85%;
  margin: 10px 0;
  overflow: hidden auto;
}
.vacancy-notice{
  padding: 1rem;
  background-color: #f5f5f5;
  border-radius: 5px;
  margin: 10px 0;
  border: 1px solid rgba(0,0,0,0.1);
}
.vacancy-notice p{
  margin: 0 ;
}
.career-form{
  padding: 20px;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 5px;
  background-color: #fcfcfc;
}
.career-form > h3{
  margin: 20px 0;
}
.scroll-top img{
  width: 100%;
}
.scroll-top{
  width: 6rem;
  transform: rotate(-90deg);
  position: fixed;
  bottom: 1.5rem;
  right: 7.5rem;
  z-index:10;
  display: none;
}
html{
  scroll-behavior:smooth;
}
.vacancy-apply{
  color: #901919;
}
.vacancy-validity{
  float: right;
}
.career-container{
  margin-top: 5rem;
}
.vacancy-validity img{
  width: 2rem;
  margin-right: 1rem;
}
.myApplyModal .modal-dialog{
  width: 400px;
}
.newsletter input{
  padding: 5px;
  border: none;
  border-radius: 3px;
  color: black;
}
.newsletter input:focus{
  outline:none
}
.newsletter button{
  background-color: transparent;
  margin-left: 5px;
  padding: 0px;
}
.newsletter button>i{
  font-size: 20px;
}
.newsletter button:hover{
  background-color: transparent;
}
.book-engine3 .news h4,.news.mapz h4{
  margin-bottom:25px
}
.newsletter-inner h4{
  text-align: left;
}
.newsletter-inner{
  width: fit-content;
 margin:auto;
}