﻿@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700');
@import url('https://fonts.googleapis.com/css?family=Merriweather:400,700');
@font-face {
    font-family: 'icofont';
    src: url('../fonts/icofont.eot?v=1.0.0-beta');
    src: url('../fonts/icofont.eot?v=1.0.0-beta#iefix') format('embedded-opentype'),
    url('../fonts/icofont.ttf?v=1.0.0-beta') format('truetype'),
    url('../fonts/icofont.woff?v=1.0.0-beta') format('woff'),
    url('../fonts/icofont.svg?v=1.0.0-beta#icofont') format('svg');
    font-weight: normal;
    font-style: normal;
}
.mngtop30{
    margin-top:30px;
}
.mngtop50{
    margin-top:50px;
}
.mngtop10{
    margin-top:10px;
}
.mngtop20{
    margin-top:20px;
}
.mngbtm30{
    margin-bottom:30px;
}
.mngtop40{
    margin-top:40px;
}
.brdr{
    border:1px solid #000;
}
body {
    margin:0;
    padding:0;
    text-align:left;
    font-size:14px;
}
ul, li{
    padding:0;
    margin:0;
    list-style:none;
}
a,
a:hover,
a:active,
a:focus,
a:visited{
    text-decoration:none;
    outline:0;
}
/*---------calender_bg----------*/
.detailbgg{
	background-color: #27354b;
}
.detailbgg p{
	color: #fff !Important;
    line-height: 0px !Important;
    margin: 0 !Important;
    padding: 30px 0!Important;
    margin-left: 20px !important;
    font-size: 15px !important;
    letter-spacing: 1.5px;
}
.tbd{
	margin-top:25px;
}
.clndbg{	
	background-color:#404040;
}
.rhf-input-box {
    margin: 0 0 17px;
    position: relative;
}
.rhf-input-box span, .combobox-wrapper span, .nigbg span{
	color: #969696;
    display: block;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 18px;
    margin: 0 0 10px;
    font-family: Lato,sans-serif;
}
.rhf-input-box input[type="text"] {
    background:rgb(64, 64, 64) none repeat scroll 0 0;
    border: 0px solid #5f5f5f;
    color: #fff;
    font-size: 13px;
    height: 40px;
    letter-spacing: 0;
    padding: 0 29px 0 16px;
    width: 100%;
    outline:0;
}	
.rhf-input-box::after {
	content: "";
	font-family: FontAwesome;
	position: absolute;
	right: 29px;
	top: 38px;
	color: #858585;
}	
.room-title{
	color: #969696;
	margin-bottom:10px;
	font-family: Lato,sans-serif;
	font-size: 16px;
}	
.room-title1{
	color: #969696;
	margin:10px 12px;
	margin-bottom:10px;
	font-family: Lato,sans-serif;
	font-size: 16px;
}	
 .room-info {
    color: #ccc;
 }
.room-info span {
    margin-right:50px;
}	
.stpbgg{
	background-color:#404040;
    padding: 20px 12px;
}	
.stpbgg11{
	background-color:#404040;
    padding: 20px 12px;
}	
.hdtitlee{
    background-color: #000;
    font-size: 18px;
    width: 100%;
    -webkit-appearance: none;
    color: #ffffff;
    outline: 0;
    text-align: center;
    padding: 15px 15px 15px;
    font-family: Lato,sans-serif;
}
.pdhd{
    background-color:rgb(64, 64, 64);
    border: none;
    font-size: 13px;
    height: 40px;
	line-height: 40px;	
    padding-left: 12px;
    width: 100%;
    -webkit-appearance: none;
    color: #999999;
	outline:0;
}	
.combobox-wrapper{
	position:relative;
}
.combobox-wrapper:after {
    font-family: fontAwesome;
    content: "\f0dd";
    position: absolute;
	right: 15px;
    top: 34px;
    pointer-events: none;
    cursor: pointer;
	color: #999999;
}
.bdrt{
	border: 1px solid rgba(204, 204, 204, 0.14901960784313725);
    padding: 10px 12px;
    background-color: #000;
}
.bdrt1{
    border-top: 1px solid rgba(204, 204, 204, 0.45);
    border-bottom: 1px solid rgba(204, 204, 204, 0.45);
    padding: 10px 12px;
    background-color: #000;
}
.nd_options, .nd_options1{
	background-color:#b49a7b;
    border-width: 0px;
    border-color: #6b6978;
    border-radius: 0px;
    border-style: solid;
    padding: 10px 12px;
    -webkit-appearance: none;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    width: 100%;
	outline:0;
    display: block;
    text-align: center;	
}	
.nd_options:hover{
	background-color:#000;
	color: #ffffff;
	transition:0.5s all;
}	
.nd_options1:hover{
	background-color:#fff;
	color: #000;
	transition:0.5s all;
}	
.c-bookingTable {
    width: 100%;
    border-radius: 2px;
    font-size: 12px;
    color:#fff;
	font-family: "Open Sans","Arial",sans-serif;
}	
.c-bookingTable td {
    position: relative;
    padding:10px 12px;
    font-size: 14px;
    color:#ccc;
}	
.slidingdiv {
    height:auto;
    background-color: #000000;
    padding: 20px;
}		
.slidingdiv {
	display:none;
}	
.inptn input{
	background: #404040;
    border: 2px solid #eceff8;
    height: 45px;
    box-shadow: none;
    padding-left: 10px;
    font-size: 14px;
    color: #ffffff;
    width: 100%;
    border: 0px solid #ddd;
	outline:0;
	margin-bottom:20px;
}
.addhd{
    background-color: #000;
    font-size: 18px;
    width: 100%;
    -webkit-appearance: none;
    color: #ffffff;
    outline: 0;
    text-align: center;
    padding:0px 15px 15px;
    font-family: Lato,sans-serif;
	    margin-top: 0;
}
/*---------top_head----------*/
.sldbg .carousel-control{
	width: 40px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	border: 1px solid #fff;
	font: normal normal normal 19px/1 FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	background-color:transparent !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	    opacity: 1;
}
.sticky {
	position: fixed;
	top: 0;
	left: 0;
	transition: 0.5s all;
	background-color: #27354b;
	color: #000;
	right: 0;
	padding:4px 80px 6px;
	z-index:99;
	transition:0.5s all;
}
#navbar{
	transition:0.5s all;
}
.sticky .logo {
    position: relative;
    top: 0px;
}
.sticky .logo img {
    max-width: 120px;
}
.sticky .navbar {
	margin-top:12px !important;
}
.bmr{
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	height: 40px;
}
.brrt{
   border-left: 1px solid rgba(164, 159, 159, 0.73);
    position: relative;
    left: 10px;
}
#header-book-bow {
    position: absolute;
    top: 7px;
    right: 0;
    text-transform: uppercase;
    line-height: 32px;
    padding: 0 15px;
    font-size: 13px;
    font-weight:bold;
    margin-left: 20px;
    color: #000;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #ffffff;
    font-family: Lato,sans-serif;
}
#header-book-bow:hover {
    background: rgb(167, 138, 80);
    color: #fff;
}
.tpbg{
	background: linear-gradient(to top,rgba(0, 0, 0, 0) 0,rgba(36, 50, 74, 0.97) 70%);
    z-index: 9;
    padding-bottom: 103px;
    position: absolute;
    top: 0;
}
.header_top{
    z-index: 99;
}
.header_top .header_top_inner {
    clear: both;
    overflow: hidden;
}
.header_top .header_top_inner .pullleft a {
    line-height: 23px;
    font-size: 13px !important;
    color: #fff;
    opacity:.70;
    font-family: Lato,sans-serif;
    letter-spacing: .45px;
    margin-left: 12px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    /* font-weight: normal; */
}

a {}
.header_top .header_top_inner .pullleft a:hover {
    color: #E1BD85;
    opacity:1;
}
.header_top .header_top_inner .pullleft a i {
    padding-right: 7px;
    font-size:14px;
    line-height: 40px;
}
.header_top i:before {
    margin-left: 0px !important;
}
.header_top .header_social li {
    display: inline-block;
    margin-right: 16px;
}
.header_top .header_social li a {
    line-height: 48px;
    font-size: 16px;
    color: #fff;
    opacity: .6;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.nvtab li{
    float: right;
    margin-top: 7px;
    margin-left: 11px;
}
.nvtab li a{
    color: #fff;
    font-size: 14px;
    /* opacity: .70; */
    text-transform: capitalize !important;
    line-height: 23px;
    font-size: 14px;
    color: #fff;
    opacity: .70;
    font-family: Lato,sans-serif !important;
    letter-spacing: .45px;
    margin-left: 12px;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
    /* font-weight: bold; */
}
/*-- down-effect --*/
.thim-click-to-bottom {
    position: absolute;
    bottom:8%;
    left: 50%;
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 40px;
    -webkit-animation: bounce 2s infinite ease-in-out;
    z-index: 3;
}
.thim-click-to-bottom i {
    color: #fff;
    padding: 13px 7px;
    border: 1px solid  #ffffffc4;
    border-radius: 20px;
    font-size: 10px;
    background-color: #000;
}
@-webkit-keyframes bounce {
	0%, 20%, 60%, 100%  { -ms-transform: translateY(0); }
	0%, 20%, 60%, 100%  { -o-transform: translateY(0); }
	0%, 20%, 60%, 100%  { -moz-transform: translateY(0); }
	0%, 20%, 60%, 100%  { -webkit-transform: translateY(0); }
    40%  { -webkit-transform: translateY(-20px); }
	80% { -webkit-transform: translateY(-10px); }
}
/**** HEADER******/
.topbar li a{
    font-family: Lato,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.topbar li a:hover{
    color: #E1BD85;
    opacity:1;
}
.logo{
    position: relative;
    top: 6px;
}
.logo img{
    max-width: 150px;
}
/***** BIG BANNER or SLIDER *******/
.big-banner-wrapper {padding: 0;overflow: hidden;position: relative;}
.big-banner-bg {
    background-size: cover !important;
    background-position: top center !important;
    background-attachment: fixed;
}
.big-banner-overlay, .dot-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    padding: 0;
    margin: 0;
}
.big-banner-inner {
    padding: 0;
    color: #FFF;
    height: 670px;
    z-index: 1;
    position: relative;
    width: 100%;
}
.big-banner-inner h1 {
    background: rgba(0, 0, 0, 0.50);
    padding: 8px 20px;
    color: #FFF;
    font-size: 42px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin: 300px 0 15px;
}
.big-banner-inner p {
    background: rgba(158, 158, 158, 0.5);
    font-size: 20px;
    padding: 12px 20px;
    color: #fff;
    font-weight: 300;
    display: inline-block;
}
@media only screen and (max-width: 767px){
  .big-banner-inner{height: 450px;}
  .big-banner-inner h1 {
      font-size: 28px;
      margin-top: 240px;
      line-height: 32px;
  }
  .big-banner-inner p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 479px){ 
  .big-banner-inner h1 {
      font-size: 22px;
      line-height: 26px;
  }
  .big-banner-inner p {
    font-size: 14px;
  }
}
/* ------start hotel booking area CSS----*/
.hotel_booking_area {
	text-transform: uppercase;
    position: absolute;
    z-index: 2;
    bottom:-4px;
}
.picker-container{
	display: none;
}
.hotel_booking{
	background: #313a45 none repeat scroll 0 0;
	font-family: "Karla",sans-serif;
	min-height: 94px;
	padding: 20px 10px 0px;
	position: relative;
}
.room_book{
	border-right: 1px solid #475362;
	margin-right: 7%;
}
.room_book h6{
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	font-family: 'Merriweather', serif;
}
.room_book p{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 14px;
	margin: 0;
	font-family: 'Merriweather', serif;
}
form#form1 .form-group {
    margin: 0;
}
.hotel_booking .input-group {
    width: 100%;
}
.hotel_booking  .input-group-addon, .hotel_booking_area input#datepicker, .hotel_booking_area input#datepicker1{
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #aab8ca;
	outline: none;
}
.hotel_booking  .input-group-addon{
	padding: 0 0 0 10px;
}
.hotel_booking_area ::-webkit-input-placeholder {
    color: #aab8ca;
}
.hotel_booking_area ::-moz-placeholder {
    color: #aab8ca;
    opacity:  1;
}
.hotel_booking_area input#datepicker, .hotel_booking_area input#datepicker1, .hotel_booking_area select#room, .hotel_booking_area select#adult, .hotel_booking_area select#child, .hotel_booking_area select#bed {
	font-size: 11px;
	height: 37px;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}
.form-control:focus{
	box-shadow: none;
}
.hotel_booking_area select{
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #aab8ca;
    outline: medium none;
    font-family: "Karla",sans-serif;
    padding-left: 8px;
}
.hotel_booking_area select > option{
	border: medium none;
	margin: 0;
	padding: 5px 5px 5px 15px;
}
.icon_arrow:after{
	content: '\f107';
	color: #aab8ca;
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 42px;
	position: absolute;
	right: 9%;
	top: -6%;
	z-index: 1;
}
.bookbt{
    line-height: 25px;
    color: #fff;
    letter-spacing: 1px;
    background-color: #E1BD85;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 10px;
    font-weight: bold;
    font-family: Lato,sans-serif;
    outline:0;
    border:0;
    width: 100%;
}
.bookbt:hover,
.bookbt1:hover {
    background: #999;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
}
.bookbt1{
    height: 40px;
    line-height: 40px;
    padding:10px 30px;
    color: #fff;
    letter-spacing: 1px;
    background-color: #E1BD85;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 13px;
    font-weight: bold;
    font-family: Lato,sans-serif;
    outline:0;
    border:0;
    width: 100%;
}
/*----------Service----------*/
.service-area {
    padding: 0px 0 40px;
}
.service-1 .service-box {
    padding: 10px 0 22px 50px;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.service-1 .service-box::before {
    border: 1px solid #bdbdbd;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 133px;
}
.service-1 .service-box .service-icon {
    color: #353535;
    font-size: 40px;
    left: 48px;
    position: absolute;
    top: 14px;
    z-index: 9;
}
.service-1 .service-box:hover .service-icon {
    color: #b58a60;
}
.service-1 .service-box .service-content {
    background: #f7f7f7 none repeat scroll 0 0;
    margin: 12px 0 0;
    padding: 47px 0 18px;
    position: relative;
}
.service-1 .service-box .service-content h4 {
    font-family:'Playfair Display', serif;
    color: #070e13;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0 0 11px;
}
.service-1 .service-box:hover .service-content h4 {
    color: #b58a60;
}
.service-1 .service-box .service-content p {
    font-family: 'Source Sans Pro', sans-serif;
    color: #070e13;
    line-height: 20px;
}
/*=======Intro 3 Section Start  #Intro 3 Section========*/
.intro-section-3{
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding: 70px 0 20px;
}
.intro-section-3 .intro-thumb{
    border: none;
    box-shadow: none;
    padding: 0 200px 200px 0;
}
.intro-section-3 .intro-thumb img{
    max-width:300px;
    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);
}
.intro-section-3 .intro-thumb .intro-img-2{
    bottom: 47px;
    left: 65px;
    position: absolute;
}
.intro-section-3 .intro-thumb .intro-img-3{
    bottom: 103px;
    right: 0px;
    position: absolute;
}
.intro-caption{
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    padding:50px 0 0px 30px; 
}
.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;
    font-family: 'Source Sans Pro', sans-serif;
    color: #070e13;
    line-height: 28px;
    font-size: 16px;
}
.intro-caption .text p:last-child{
    margin-bottom: 0;
}
.intro-heading{
    float: left;
    width: 100%;
}
.intro-heading h3,
.intro-heading h2{
    font-size:17px;
    margin-bottom: 13px;
    text-transform: uppercase;
    color: #3c3c3c;
    line-height: 1;
    font-style: normal;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Merriweather', serif;
}
.intro-heading h3{
    font-size:60px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #b58a60;
}
.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; 
}
/*-----------footer_popup-----------*/
.fixedbutton {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    text-align: center;
}
.fixedbutton .alert{
    margin-bottom: 0px !important;
    background: #ffffff;
    border-color: #ffffff;
    border-radius: 0;
    padding:7px;
}
.fixedbutton .close{
	opacity:0.9;
	line-height:1.2;
	margin-right:10px;
}
.fixedbutton .close img{
	max-width:10px;
}
.foot-com {
    float: left;
    padding: 0px 20px;
    line-height: 29px;
}
.foot-com ul {
    margin-bottom: 0px;
    margin-top: 3px;
}
.foot-com ul li {
    display: inline-block;
}
 .foot-1 i {
    width: 28px;
    height: 28px;
    background: #fff;
    text-align: center;
    padding: 6px 0px;
    border-radius: 30px;
    color: #333;
    border: 1px solid #333;
    font-size: 14px;
}
.foot-2 h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 7px;
}
.foot-3 a {
    background: #f4364f;
    padding: 7px 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
    border-radius: 2px;
    font-size: 14px;
}
.foot-3 a:hover {
    color: #fff;
}
.foot-3 {
    float: right;
}
.foot-4 {
    float: right;
}
.foot-4 a img {
    width: 170px;
}
/*----------adv_part-----------*/
.offer {
    background: url('../images/dban1.jpg') no-repeat;
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom:40px;
}
.offer:before {
    content: '';
    position: absolute;
    background:linear-gradient(to right, rgba(53, 53, 53, 0.71) 46%, rgba(0, 0, 0, 0.41) 100%);
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.offer-l {
    padding:50px 0px 50px 0px;
    text-align: center;
}
.ol-1 {
    width: 250px;
    height: 1px;
    background: #ffffff59;
    margin: 0 auto;
    display: table;
}
.ol-2 {
    background: #f4ba36;
    padding: 0px 3px 3px 3px;
    position: relative;
    margin: 0 auto;
    display: table;
    margin-top: -15px;
    border-radius: 2px;
}
.ol-2 i {
    color: #ffffff;
    font-size: 10px;
    margin: 0px 8px;
}
.ol-3 {
    width: 250px;
    height: 1px;
    background: #7b4852;
    margin: 0 auto;
    display: table;
    margin-top: 30px;
    margin-bottom: 30px;
}
.ol-4 {
    font-size: 29px;
    color: #fff;
    font-weight: 600;
    font-family: 'Merriweather', serif;
    width: 100%;
    display: block;
    margin-bottom: 30px;
    text-transform: capitalize;
    letter-spacing: 1.3px;
}
.ol-5 {
    font-size: 66px;
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
    width: 100%;
    display: block;
    line-height: 46px;
    margin-bottom: 30px;
}
.offer-l ul {
margin-bottom: 0px;
    margin-top:20px;
}
.offer-l ul li {
    display: inline-block;
    margin:20px 12px 20px;
}
.offer-l ul li span {
    display: block;
    color: #ffffff;
    font-family: 'Merriweather', serif;
    font-size: 13px;
    letter-spacing: 0.7px;
    font-weight: bold;
}
.offer-l ul li a {
    display: inline-block;
    overflow: hidden;
    border-radius: 70px;
    width:60px;
    height: 60px;
    background:#ffffff;
    line-height: 60px;
    text-align: center;
    margin-bottom: 10px;
}
.offer-l ul li a img {
    max-width:30px;
}
.offer-r {
    padding:30px;
    margin: 0 auto;
    display: table;
}
.or-1 {    
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
    display: inline-block;
    line-height: 46px;
    padding-top: 30px;
    text-transform: uppercase;
    width: 150px;
    height: 150px;
    background: #ffffff;
    border-radius: 50%;
    padding: 40px;
    text-align: center;
    margin-top: 67px;
    position: absolute;
    margin-left: -100px;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.52);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.or-11 {
    font-size: 26px;
    display: block;
    text-transform: capitalize;
    color: #f4364f;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
}
.or-12 {
    display: block;
    line-height: 20px;
    letter-spacing: 5px;
    border-bottom: 1px solid;
    color: #333;
}
/*949391*/
.or-2 {
 color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
    display: inline-block;
    line-height: 46px;
	padding-top:40px;
    text-transform: uppercase;
    width: 300px;
    height: 300px;
    background: #000;
    border-radius: 50%;
    /* padding: 50px; */
    text-align: center;
    margin-top: 96px;
    position: absolute;
    border: 7px solid #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.52);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    overflow: hidden;
}
.or-1:hover {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.or-2:hover {
    background:#000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.or-21 {
    font-size: 34px;
    display: block;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
}
.or-22 {
    font-size: 75px;
    display: block;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
}
.or-23 {
    font-size: 34px;
    display: block;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
}
.or-24 {
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
    border: 1px solid #fbafb9;
    padding: 6px;
    border-radius: 25px;
}
.or-25 {
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
    font-family: 'Quicksand', sans-serif;
}
/*========branches=========*/
.pdp{
    margin:50px 0 40px;
}
.sectionhead{
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.sectionhead .title {
    line-height: 1;
    font-size:30px;
    font-weight: 800;
    margin-bottom:20px;
    margin-top:10px;
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
}
.sectionhead .title span{
    color: #bd9625;
}
.sectionhead .title::before {
    left: 0;
    right: 0;
    top: -17px;
    opacity: 0.10;
    font-size:60px;
    position: absolute;
    content: attr(title);
}
.sectionhead p {
    width: 100%;
    padding: 0 20%;
    font-family: sans-serif;
    font-size: 15px;
}
.sectionhead .icon-style {
    clear: both;
    height: 29px;
    display: block;
    position: relative;
    margin: 0 auto 15px;
}
.hotelbrn .title{
    font-size: 20px;
    margin-bottom: -4px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Merriweather', serif;
}
.hotelbrn .title span {
    background-color: #bd9625;
}
.hotelbrn .abb{   
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    padding: 60px 30px 30px;
    color: #fff;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(36,50,74,1) 70%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(36,50,74,1) 70%);
    background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0,rgba(36, 50, 74, 0.83) 70%);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.hotelbrn:hover .abb{
    padding-bottom: 60px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.hotelbrn figure {
    width: 100%;
    overflow: hidden;
    position: relative;
    transition: all .3s ease-in-out; 
    -webkit-transition: all .3s ease-in-out; 
}
.viewbt{
    background-color: #4CAF50;
    padding:5px 20px 6px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    border-radius:20px;
}
.hotelbrn:hover .viewbt{
    background-color: #bd9625;
    color: #fff;
}
.border-bottom-dark-2 {
    border-bottom: solid 2px #475362;
}
/*---------gallery------------*/
.gallery-area {
    padding: 80px 0 50px;
}
.gallery-box {
    margin: 0 0 28px;
    position: relative;
    overflow: hidden;
}
.gallery-box::before {
    background: #b58a60 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 5;
}
.gallery-box:hover::before {
    opacity: 0.8;
}
.gallery-box .gallery-box-content {
    display: inline-block;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 9;
}
.gallery-box:hover .gallery-box-content {
    opacity: 1;
    visibility: visible;
}
.gallery-box .gallery-box-content .gbc-img-link {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 18px;
    transform: rotate(45deg);
}
.gallery-box .gallery-box-content .gb-title {
    color: #fff;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    display: block;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0 0 11px;
}
.gallery-box .gallery-box-content .gb-text {
    color: #fff;
    line-height: 24px;
}
/*---------footer--------------*/
.footbg{
    background-color: #344157;
    color: #fff;
}
.pd50{
    padding:50px 0;
}
.ftlogo img {
    width:250px;
}
.stleft h5, .stright h5{
    margin-bottom: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Lato,sans-serif;
}
.stleft h6, .stright h6{
    margin-bottom: 20px;
    color: #fff;
    font-size: 12px;
    letter-spacing:1px;
    text-transform: uppercase;
    font-family: Lato,sans-serif;
    line-height:25px;
}
.widget-social-icons{
    margin-top:20px;
}
.widget-social-icons ul li {
    float: left;
    margin-right: 10px;
}
.widget-social-icons ul li a {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background-color: #5c677b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	transition:0.5s all;
}
.widget-social-icons ul li a:hover {
    color: #fff;
    background-color: #a6975f;
	transition:0.5s all;
}
.stright{
    text-align: right;
}
.widget-newsletter {
    display: inline-block;
    width:100%;
    position: relative;
}
.widget-newsletter input[type=text] {
    width: 100%;
    height: 37px;
    line-height: 37px;
    padding: 0 64px 0 20px;
    color: #fff;
    background-color: #5c677b;
    font-weight: 700;
    letter-spacing: 1px;
    outline:0;
    border:0;
    font-size: 10px;
}
.widget-newsletter button {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background-color: #d77b5d;
    outline:0;
    border:0;
}
.widget-newsletter input[type=text]::-webkit-input-placeholder { 
    color: #fff;
}
.footer-copyright, footer-contact{
    margin-top:10px;
}
.footer-copyright p{
    font-size: 12px;
    color: #818a9c;
    text-align: center;
    font-family: Lato,sans-serif;
    font-weight: 900;
    letter-spacing:1px;
    text-transform: uppercase;
}
.footer-copyright p a{
	color: #a6975f;
	transition:0.5s all;
}
.footer-copyright p a:hover{
	color: #fff;
	transition:0.5s all;
}
.footer-contact ul {
    display: block;
}
.footer-contact ul li, .footer-contact ul li a{
    margin: 0 0 16px 0;
    color: #818a9c;
    text-align: center;
    font-family: Lato,sans-serif;
    font-weight: 900;
    /* letter-spacing:0.5px; */
    font-size: 13px;
    float: right;
}
/*====== Testimonial Section  #Testimonial Section======*/
.clientbg{
    padding:20px 0 60px;
}
.testimonial-section{
    float: left;
    width: 100%;
}
.testimonial{
    display: none;  
    padding: 0 0 36px;
}
.testimonial .slick-list{
    margin:0 -15px;  
}
.testimonial .slick-slide{
    padding: 0 15px;
}
.testimonial-thumb-2{
    float: left;
    width: 100%;
    text-align: left;
    padding: 10px 30px 20px;
    margin-bottom:30px;
    border: 1px solid #eceef0;
	    height: 120px;
}
.testimonial-thumb-2 figure{
    float: left;
    width: 100px;
    height: 100px;
    display: block;
    overflow: hidden;
    margin-right:30px; 
    border-radius: 100%;
    border: 1px solid #dfe2e6;
    -webkit-border-radius: 100%;
    box-shadow:0 30px 40px 0 rgba(0, 0, 0, 0.09); 
}
.testimonial-thumb-2 figure img{
    border-radius: 100%;
    -webkit-border-radius: 100%;
}
.testimonial-thumb-2 .text{
    width: auto;
    float: none;
    overflow: hidden;
}
.heading-div{
    float: left;
    width: 100%;
}
.testimonial-thumb-2 .title a{
    float: left;
    width: auto;
    margin-bottom: 9px;
    display: inline-block;
    color: #a26608 !important;
    line-height: 1;
    font-style: normal;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
    font-size: 15px;
    font-family: 'Merriweather', serif;
}
.testimonial-thumb-2 .designation{
    display: inline;
    line-height: 1.1;
    margin:0 0 7px 5px;
}
.testimonial-thumb-2 p{
    float: left;
    width: 100%;
    outline: 0;
    font-family: Lato,sans-serif;
    font-size: 15px;
}
.testimonial-thumb-2 p:last-child{
    margin-bottom:0px;
    text-align: left;	
}
.arrows1 .slick-arrow{
    top: auto;
    bottom: 0;
    width:26px;
    color: #333;
    height:26px;
    background-color: #fff;
    border: 1px solid #dbe3e5;
    transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
}
.arrow-style2 .slick-arrow::before,
.arrows1 .slick-arrow::before{
    left: 0;
    right: 0;
    top: 50%;
    color: currentcolor;
    text-align: center;
    position: absolute;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.arrows1 .slick-prev{
    left: 50%;
    margin-left:-46px; 
}
.arrows1 .slick-next{
    right: 50%;
    margin-right:-10px; 
}
.arrows1 .slick-prev::before{
    content: "\f104";
    font-family: 'fontawesome';
}
.arrows1 .slick-next::before{
    content: "\f105";
    font-family: 'fontawesome';
}
.arrows1 .slick-arrow:hover{
    color: #000;
}

/*-------gallery_lightbox---------*/
}
.gallery-section.gray-bg {
	padding-bottom: 0;
}
.gallery-section .sec-title {
	margin-bottom: 40px;
}
.single-gallery {
	position: relative;
}
.single-gallery .overlay {
	position: absolute;
	top: 0;
	left:0;
	right: 0;
	bottom:0;
	background: rgba(127,193,66, .90);
	opacity: 0;
	visibility: hidden;
	transition: all .4s ease;
}
.single-gallery:hover .overlay {
	opacity: 1;
	visibility: visible;
}
.single-gallery .overlay .dt {
	display: table;
	width: 100%;
	height: 100%;
}
.single-gallery .overlay .dtc {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.single-gallery h3 {
	font-size: 18px;
	color: #ffffff;
	margin: 0;
	font-family: 'Lora';
	margin-top: 20px;
}
.single-gallery i {
	width: 45px;
	height: 45px;
	border: 2px solid #ffffff;
	color: #ffffff;
	line-height: 41px;
	border-radius: 50%;
}
.gallery-carousel .owl-controls {
	position: absolute;
	bottom:13%;
	right: 0;
	width: 100%;
}
.gallery-carousel .owl-controls .owl-nav {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	margin-bottom: 50px;
    display:block;
}
.gallery-carousel.owl-theme .owl-nav [class*=owl-] {
	width: 20px;
	height: 20px;
	background: #7FC142;
	border-radius: 0;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
	text-align: center;
}
.gallery-page .single-gallery {
	margin-bottom: 30px;
}
.post-filter {
	margin-bottom: 50px;
}
.post-filter li {
	padding: 0 20px;
}
.post-filter li span {
	cursor: pointer;
	color: #343434;
	font-family: 'Lato';
	font-size: 16px;
	transition: all .4s ease;
}
.post-filter li span:hover,
.post-filter li.active span {
	color: #7fc142;
}
/*-----------gallery------------*/
.groupdest {
    background-attachment: fixed;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url('../images/testbgg.jpg');
}
.scoverlay{
    position: relative;
    padding:50px 0 0
}
.scoverlay:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background-color: rgba(255,255,255,0.9);
}
.groupdest .title{
    margin:0;
    margin-top:10px;
}
.groupdest .title a{
    font-size:18px;
    margin-top: 10px;
    margin-bottom: 0;
    color:#000 !important;
    font-weight: 700;
    font-style: normal;
    line-height: 1.6em;
    font-family:'Merriweather', serif;
}
.groupdest .count {
    font-size: 14px;
    color:#777;
    text-transform: none;
    font-weight: 400;
    font-style: normal;
    font-family: sans-serif;
}
/*--------sub_ban----------*/
.galbg{
	background: url('../images/absb2.jpg') center center no-repeat;
}
.expobg{
	background: url('../images/absb.jpg') center center no-repeat;
}
.tariffbg{
	background: url('../images/absb3.jpg') center center no-repeat;
}
.absubbg{
	background: url('../images/absb4.jpg') center center no-repeat;
}
.cntsubbg{
	background: url('../images/absb6.jpg') center center no-repeat;
}
.srvsubbg{
	background: url('../images/absb5.jpg') center center no-repeat;
}
.sub-banner{
	background-size: cover;
	text-align: center;
	height: 250px;
}
.sub-banner .overlaysub {
	/*background:rgba(54, 54, 54, 0.75);*/
	padding: 156px 0;
	padding-bottom: 0px;
	min-height:150px;
}
.tfbg{
	position: relative;
	z-index:9;
}
.sub-banner h3 {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
.sub-banner h3 span {
	color: #ffc758;
}
.sub-banner .breadcrumb {
	background: none;
}
.sub-banner .breadcrumb li {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.sub-banner .breadcrumb li a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
/*----------contact_page----------*/
.contbg, .roomdetilasbg, .aboutbg, .srvbg, .gallerybg, .expbg{
    padding:40px 0;
}
.contbg .hd{
    font-size: 14px;
    font-weight: 700;
    margin-bottom:20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #383838;
    font-family: Lato,sans-serif;
}
.contbg i.gdlr-icon {
    margin-right: 10px;
    color: #444444;
    font-size: 16px;
}
.contbg p {
    font-family: Lato,sans-serif;
    font-size: 15px;
    margin-bottom: 20px;
    color: #808080;
	text-align: left;
}
.textwidget a i{
    color: #444444;
    font-size: 19px;
}
.contbg .form-control{
    height: 40px;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    padding: 22px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #000;
    background-color: #f5f5f5;
    border:0;
    border-top:1px solid #e6e5e5;
    border-radius: 0;
    box-shadow: 0 !important; 
}
.contbg textarea.form-control{
	height:100px !important;    
}
.contbg .sub {
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    font-style: italic;
    padding: 10px 20px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 15px;
    margin-right: 5px;
    outline: none;
    cursor: pointer;
    border: none;
    color: #ffffff;
    background-color: #b89f80;
}
.contbg .form-control::-webkit-input-placeholder {
    color:#808080;
    font-family: Lato,sans-serif;
}
.mapbg{
    padding-bottom:40px;
}
.room-wrap-6 .room_item-6 {
    margin-top: 30px;
}
/*-------room_list------*/
.roombg1{
	background-image: url(../images/tariff/rmm1.JPG);
}
.roombg2{
	background-image: url(../images/tariff/rmm5.jpg);
}
.roombg3{
	background-image: url(../images/tariff/rmm5.jpg);
}
.roombg4{
	background-image: url(../images/tariff/rmm8.jpg);
}
.roombg5{
	background-image: url(../images/tariff/rmm4.JPG);
}
.roombg6{
	background-image: url(../images/tariff/rmm3.JPG);
}
.roombg7{
	background-image: url(../images/tariff/rmm2.JPG);
}
.roombg8{
	background-image: url(../images/tariff/rmm6.jpg);
}
.roombg9{
	background-image: url(../images/tariff/rmm7.jpg);
}
.room_item-6 {	
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left;
	height: 300px;
}
.room_item-6:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(255,255,255,.3);
    pointer-events: none;
    opacity: 0;
    width: -moz-calc(100% - 470px);
    width: -o-calc(100% - 470px);
    width: -webkit-calc(100% - 470px);
    width: calc(100% - 470px);
}
.room_item-6 .text {
	max-width: 260px;
	background-color: rgba(52,74,113,.8);
	padding:20px 10px 30px 26px;
	position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	height: 300px;
	vertical-align: middle;
}
.room_item-6 .text h2{
    margin: 0;
}
.room_item-6 .text h2 a{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    font-family: Lato,sans-serif;
	color:#fff;
}
.room_item-6 .text .price {
    display: block;
    color: #88aae3;
    text-transform: uppercase;
    font-family: Montserrat;
    margin-top: 7px;
}
.room_item-6 .text p {
    color: #fff;
    margin-bottom: 0;
    font-size: 15px;
    margin-top: 25px;
	letter-spacing: 1px;
}
.room_item-6 .text ul {
    padding-left: 0;
    color: #fff;
    margin-bottom: 0;
    padding-top: 10px;
    list-style: none;
}
.room_item-6 .text ul li {
    position: relative;
    padding-left: 20px;
    font-weight: 500;
    font-size: 14px;
    margin-top: 10px;
}
.room_item-6 .text ul li:before {
    width: 5px;
    height: 5px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.room_item-6 .awe-btn {
	border: 2px solid #e7c130;
    background-color: #e7c130;
    color: #fff;
	font-weight: 700;
    padding: 10px 20px;
    margin-top: 20px;
	display: inline-block;
	white-space: nowrap;
	cursor: pointer;
	line-height: normal;
	font-size: 12px;
	min-width: 110px;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.room_item-6:hover .text{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	max-width: 280px;
    padding: 25px 40px 30px 26px;
}
.room_item-6:hover .awe-btn{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	border: 2px solid #27354b;
	background-color: #27354b;
	color: #ffffff;
}
/*--------about_page------*/
.aboutbg h3{
	font-family: 'Merriweather', serif;
    color: #333;
    font-size: 32px;
    font-weight: 400;
    line-height: 49px;
    margin-top: 35px;
    text-align: center;
}
.aboutbg p{
	color: #333;
    font-size: 14px;
    font-weight: 400;
    font-family: Lato,sans-serif;
    line-height: 27px;
	padding: 0 30px;
	text-align:justify;	
}
/*--------services_page------*/
.srvbg .first_font{
    font-family: 'Merriweather', serif;
    font-size: 20px;
    color: #444444;
    font-weight: normal;
}
/*--------explore_accordian------*/
.expbg #accordion:before{
    content: "";
    width: 2px;
    height:100%;
    background: #bfbfbf;
    position: absolute;
    top: 20px;
    left: 24px;
    bottom: 20px;
}
.expbg #accordion .panel{
    border: none;
    border-radius: 0;
    margin: 0 0 12px 50px;
    position: relative;
	box-shadow:none;
}
.expbg #accordion .panel-heading{
    padding: 0;
    background: #fff;
    position: relative;
}
.expbg #accordion .panel-heading:before{
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50px;
    background: #fff;
    border:2px solid #2e2e2f;
    position: absolute;
    top: 50%;
    left: -48px;
    transform: translateY(-50%);
}
.expbg #accordion .panel-title a{
     display: block;
    padding: 15px 55px 15px 30px;
    font-size: 17px;
    font-weight: 600;
    color: #333333;
    border: none;
    margin: 0;
    font-family: Lato,sans-serif;
    position: relative;
}
.expbg #accordion .panel-body{
    padding: 0 30px 15px;
    border: none;
    font-size: 14px;
    color:#777879;
    line-height: 28px;
}
.expbg #accordion p{
	text-align:left;
}
.expbg .lnnk a{
    font-size:14px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #000 !important;
    font-weight: 700;
    font-style: normal;
    line-height: 1.6em;
    font-family: 'Merriweather', serif;
}
/*--------room_details_page------*/
.roomdetilasbg p {
	font-family: Lato,sans-serif;
    font-size: 15px;
    margin-bottom: 20px;
    color: #161616;
    display: inline-block;
    margin-left: 10px;
}
.roomdetilasbg h2{
	color: #020202;
	font-size: 25px;
	font-family: Lato,sans-serif;
	margin-bottom: 20px;
}
.btr{
	border-top: 2px solid #f9f9f9;
}

/*-----------ROOM-BOOKING-------*/
.prcbrk{color: #ccc;margin-bottom: 20px;}
    .prcbrk input{width: 100%;background-color: transparent;border: none;font-size: 13px;-webkit-appearance: none;color: #999999;outline: 0;padding-left: 12px;}
    .inpthd{background-color: transparent;border: none;-webkit-appearance: none;color: #999999;outline: 0;width: 66%;}
/*----------conference-ROOM-------*/
#confbg{
    padding: 15px 30px 30px;
    background-color: #27354b;
    color: #fff;
    height: 380px;
}
#confbg h1{
	margin:20px 0 10px;
	font-size:18px;
}
#confbg p{
	color: #fff !Important;
	padding: 0 !important;
	margin: 0 !important;
}
#confbg .awe-btn {
	border: 2px solid #e7c130;
    background-color: #e7c130;
    color: #fff;
	font-weight: 700;
    padding: 10px 20px;
    margin-top:60px;
	white-space: nowrap;
	cursor: pointer;
	line-height: normal;
	font-size: 12px;
	min-width: 110px;
	text-align: center;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}
#confbg .awe-btn:hover{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	background-color: #fff;
	color: #000;
}
/*--------Responsive------*/
@media only screen and (max-width:768px) {
.bmr, .stleft, .stright, .ftlogo, .footer-contact {
	display:none;
}
.footer-copyright{
	margin:0;
}
.pd50{
	padding:20px;
}
.sectionhead p{
	padding:0;
}
.owl-carousel .owl-item{
	width:269px;
	margin-right:60px;
}
.offer-l ul li {
    margin: 20px 0;
    width: 49%;
}
.offer-l{
	padding:0;
}
.hotelbrn figure{
	margin-bottom:10px;
	margin-top:10px;
}
.dbb{
	margin-bottom:0;
}
.sectionhead .title::before{
	display:none;
}
.ol-4 {
    font-size: 24px;
}
.offer{
	padding: 40px 0 0;	
	margin-bottom:0;
}
.slick-initialized .slick-slide{
	width:337px !important;
	display:block !important;
}
.testimonial .slick-list {
    margin: 0 0px !important;
}
.sticky{
	padding: 4px 5px 6px;
}
.logo img,
.sticky .logo img {
    max-width: 100px;
}
.tbd{
	margin-top:0;
}
.navbar-brand{
	padding:0px 0;
}
.tmsm{
	float:left !important;
}
/*-------navbar---------*/
	#nav-toggle {
		position: absolute;
		right: 0px;
		border: 0;
		background-color: transparent;
		margin-top: 16px;
		margin-right: -6px;
	}
	.navbar-fixed-top, .navbar-fixed-bottom {
		position: fixed !important;
	}
	#nav-toggle {
		cursor: pointer;
		padding: 15px 27px 19px 6px;
		width: 40px;
	}
	#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
		cursor: pointer;
		height: 1px;
		width: 23px;
		background-color: #fff;
		border-color: #fff;
		position: absolute;
		display: block;
		content: '';
		margin: 2px 0px;
	}
	#nav-toggle span:before {
		top: -10px;
	}
	#nav-toggle span:after {
		bottom: -10px;
	}
	#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
		transition: all 500ms ease-in-out;
	}
	#nav-toggle.active span {
		background-color: transparent;
	}
	#nav-toggle.active span:before, #nav-toggle.active span:after {
		top: 0;
	}
	#nav-toggle.active span:before {
		transform: rotate(45deg);
	}
	#nav-toggle.active span:after {
		transform: rotate(-45deg);
	}
	.navbar-collapse{
		margin-top:20px;
	}
	.sticky .navbar {
		margin-top:0px !important;
		padding: 0 20px;
	}
	.sticky{
		padding:4px 25px 6px 0;
	}
	.sub-banner{
		height: 193px;
	}
	.sub-banner .overlaysub {
		padding: 111px 0;
	}
	.room_item-6{
		margin-bottom:30px;
	}
	.imsrv{
		float: left;
		margin-right: 20px;
		margin-bottom: 30px;
	}
	.mtp{
		margin-top:0;
	}
	.expbg #accordion .panel-title a {
		font-size: 14px;
	}
	.expbg #accordion .panel-title a{
		padding: 15px 0px 15px 0px;
	}
	.expbg #accordion .panel-body {
		padding: 0 0 15px;
	}
	.smmtm{
		margin-top:50px;
	}
	.room_item-6{
		overflow:none;
	}
	.room_item-6 .text{
		position: relative;
		top: 300px;
		max-width: 100%;
		height: 211px;
		padding: 12px 10px 30px 26px;
		margin-bottom: 39px;
	}
	.tpm{
		height: 400px;
		margin-bottom: 70px;
		margin-top: 55px;
	}
	.contbg{
		margin:0 0 20px;
		   padding: 0px 0;
	}
	.tfbg {
		position: relative;
		z-index: 9;
	}
	.mtpp{
		margin-bottom:0px;
	}
	.thim-click-to-bottom{
		display:none;
	}
	.roomdetilasbg .btr, .roomdetilasbg .room_item-6, .clientbg{
		display:none;
	}
	.c-bookingTable td{
		padding: 10px 9px;
	}
	.thumbnail_image_left_carousel_indicators .active{
		width: 20% !important;
	}
	.thumbnail_image_left_carousel_indicators li{
		width: 20% !important;
		margin: 2px 2px 8px 5px !important;
	}
	h2.resp-accordion {
		display: block;
		background-color: #000 !important;
		color: #fff !important;
	}
	.owl-item{
		margin-right:60px !important;
		width: 300px!important;
	}
	.sldbg .carousel-control{
		display:none;
	}
	.simple_second_carousel_wrapper > .carousel-inner > .item > img{
		height: 300px;
	}
	.topbar li a {
		font-family: Lato,sans-serif;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		font-size: 13px;
		line-height: 14px;
		font-weight: normal !important;
	}
  .tpbg{ 
		background-color: #27354b;
		padding-bottom: 15px;
		padding-top:0px;
		z-index: 99;
	}
	.expbg #accordion:before {
		height: 95%;
	}
	.room_item-6:hover .text {
		max-width: 100%;	
		padding:12px 10px 30px 26px;
	}
	.tmp{
		margin:0 0;
	}
	.roomdetilasbg{
		padding-right: 15px;
		padding-left: 15px;
	}
	.sppt {
		position: absolute;
		z-index: 999;
		right: 46px;
		top: 6px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		color: #ffffff;
		font-size: 19px;
	}
	.sppt2 {
		position: absolute;
		z-index:999;
		right: 82px;
		top: 6px;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		color: #ffffff;
		font-size:19px;
	}
	.detailbgg p {
		color: #fff !Important;
		line-height: 19px !Important;
		margin: 0 !Important;
		padding: 0 17px !Important;
		margin-left: 24px !important;
		font-size: 15px !important;
		letter-spacing: 1px;
		text-align: left;
		float: left;
		position: relative;
		top: -33px;
	}
	.detailbgg img{
		float: left;
		max-width: 30px;
		padding-top: 16px;
	}
	.detailbgg{
		margin-bottom:20px;
	}
	.or-2{
		position:relative;
		border: 0px solid #fff;
		margin-top:0px; 
		border-radius:0%;
	}
	.or-1{
		display:none;
	}
	.offer-r{
		padding:30px 0;
	}
	.srvsubbg:after, 
	.cntsubbg:after, 
	.expobg:after, 
	.tariffbg:after, 
	.galbg:after, 
	.absubbg:after{
		content: "";
		background-color: #000;
		opacity: 0.5;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		position: absolute;
	}
	.sub-banner h3{
		font-size: 20px;
	}
	.pdhd {
		margin: 0 0 17px;
	}
	.room_item-6 .text p{
		margin-top: 11px;
	}
}
@media only screen and (max-width:520px) {
.inpthd {
    width: 63%;
    font-size: 10px;
}
.room-info span {
    font-size: 11px;
    padding-top: 4px;
}
.bdrt1 {
    font-size: 13px;
}

}
@media only screen and (max-width:480px) {
    .pull-right.tmsm{display: none;}
}



.cus_db{
    width: auto;
    color: #ffc758;
    font-size: 15px;
    margin-right: 15px;
    font-weight: 600;
}
.cus_db span{
    position: absolute;
    color: #fff;
    background: #fa0000;
    display: block;
    line-height: normal;
    font-size: 10px;
    padding: 1px 5px;
    border-radius: 10px;
    top: 10px;
    right: -20px;
    font-weight: 500;
}

.chat_icon{
    position: fixed;
    z-index: 99;
    right: 20px;
    bottom: 20px;
}
.chat_icon a{
    display: block;
}
.chat_icon img{
    width: 45px;
}

.quick_suc {
    width: 100%;
    padding: 30px;
    height: 100vh;
    background-color: #000000d9;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 9999;
}
.quick_sucInner{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    max-width: 300px;
    width: 100%;
    padding: 30px;
    border-radius: 10px;
}
.quick_suc .hero_btn {
    padding: 3px 20px;
    margin: 0 auto;
    text-transform: capitalize
}

.quick_suc h3 {
    font-size: 30px;
    font-family: var(--heading);
    color: #ff5722;
    font-weight: 700
}