
@font-face {
    font-family: 'Rancho-Regular';
    src:url(../fonts/Rancho-Regular.ttf) format('truetype');
}
/* -------- OpenSans-Regular ---------- */
@font-face{
	font-family:'OpenSans_Regular';
	src:url('../fonts/OpenSans-Regular-webfont.eot?v=4.4.0');
	src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
	url('../fonts/OpenSans-Regular-webfont.woff2?v=4.4.0') format('woff2'),
	url('../fonts/OpenSans-Regular-webfont.woff?v=4.4.0') format('woff'),
	url('../fonts/OpenSans-Regular-webfont.ttf?v=4.4.0') format('truetype'),
	url('../fonts/OpenSans-Regular-webfont.svg?v=4.4.0#OpenSans_Regular') format('svg');
	font-weight:normal;font-style:normal;
}
/* -------- Arimo-Regular-Latin ---------- */
@font-face{
	font-family:'Arimo_Regular';
	src:url('../fonts/Arimo-Regular-Latin-webfont.eot?v=4.4.0');
	src:url('../fonts/Arimo-Regular-Latin-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
	url('../fonts/Arimo-Regular-Latin-webfont.woff2?v=4.4.0') format('woff2'),
	url('../fonts/Arimo-Regular-Latin-webfont.woff?v=4.4.0') format('woff'),
	url('../fonts/Arimo-Regular-Latin-webfont.ttf?v=4.4.0') format('truetype'),
	url('../fonts/Arimo-Regular-Latin-webfont.svg?v=4.4.0#Arimo_Regular') format('svg');
	font-weight:normal;font-style:normal;
}

/* -------- oswald_regular ------------ */
@font-face{
	font-family:'oswald_regular';
	src:url('../fonts/Oswald-Regular-webfont.eot?v=4.4.0');
	src:url('../fonts/Oswald-Regular-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
	url('../fonts/Oswald-Regular-webfont.woff2?v=4.4.0') format('woff2'),
	url('../fonts/Oswald-Regular-webfont.woff?v=4.4.0') format('woff'),
	url('../fonts/Oswald-Regular-webfont.ttf?v=4.4.0') format('truetype'),
	url('../fonts/Oswald-Regular-webfont.svg?v=4.4.0#Oswald_Regular') format('svg');
	font-weight:normal;font-style:normal;
}
/* -------- oswald_Light ---------- */
@font-face{
	font-family:'oswald_Light';
	src:url('../fonts/Oswald-Light-webfont.eot?v=4.4.0');
	src:url('../fonts/Oswald-Light-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
	url('../fonts/Oswald-Light-webfont.woff2?v=4.4.0') format('woff2'),
	url('../fonts/Oswald-Light-webfont.woff?v=4.4.0') format('woff'),
	url('../fonts/Oswald-Light-webfont.ttf?v=4.4.0') format('truetype'),
	url('../fonts/Oswald-Light-webfont.svg?v=4.4.0#oswald_Light') format('svg');
	font-weight:normal;font-style:normal;
}

body{padding:0 0;margin:0 0;font-family: 'OpenSans_Regular'}
a{transition:0.5s all;outline:aqua;}
input[type="button"]{transition:0.5s all;}

h1,h2,h3,h4,h5,h6{padding:0 0;margin:0 0;}
p{padding:0 0;margin:0 0;}
ul{padding:0 0;margin:0 0;}
img{max-width:100%;}
.header-top {margin-top: 1em;}
.navbar-brand {float: left;margin-left: 0.8em;}

.navbar {border-radius: 0px;}
.navbar-nav {float: right;margin: 0;}
.navbar-default {background: none!important;border: none!important;transition:0.5s all;}
.top-menu ul li {display: inline-block;margin: 0.8em 1em;}
.navbar-brand h1 a {text-decoration: none;color:#fff;font-size: 1.5em;font-family: 'Rancho-Regular';text-transform: capitalize;letter-spacing: 2px;
	line-height: .5em;}
.navbar-default .navbar-nav > li > a {background-color:rgba(196, 135, 61, 0.43); color: #fff;font-family: 'Rancho-Regular';font-size: 1.9em;}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {color: #fff;background-color: rgba(249, 255, 247, 0.43);}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {color: #000;background-color: rgba(249, 255, 247, 0.10);}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {color: #fff;text-decoration: none;background-color: rgba(121, 101, 57, 1) ;}
.dropdown-menu > li:last-child > a{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.navbar {position: relative;min-height: 50px;margin-bottom: 0;border: 1px solid transparent;}
.navbar-brand {float: left;height: 0px;padding: 0px 15px;font-size: 18px;line-height: 20px;width:260px;}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {color: #fff;background-color: rgba(249, 255, 247, 0.43);}
.dropdown-menu > li > a {display: block;padding: 10px 20px;color: #000;font-family: 'Rancho-Regular';font-size: 1.2em;}
.navbar > .container .navbar-brand, 
.navbar > .container-fluid .navbar-brand {margin-left: 0px;}
.dropdown-menu {min-width: 150px;padding: 0px 0;border: 1px solid #fff;}
.navbar-default {padding: 1.2em 0;}
.navbar-collapse {max-height: 340px;padding-right: 0px;padding-left: 0px;}
.header{width:100%;float:left;position:fixed;z-index: 9;}
.header.on{background:rgba(229, 208, 161,.8)}
.header.on .navbar-default {padding: .5em 0;}
.header.on .navbar-default .navbar-nav > .active > a, 
.header.on .navbar-default .navbar-nav > .active > a:hover, 
.header.on .navbar-default .navbar-nav > .active > a:focus{background:rgba(121, 101, 57,.5)}
/* ----------- main-slider ---------- */
#main-slider {overflow: hidden;}
.carousel-content{position:relative;z-index:2;}
#main-slider .item {background-position: 50% 0;background-repeat: no-repeat;background-size: cover;height: 650px;position:relative;}
#main-slider .item::after {background: rgba(0, 0, 0, 0);bottom: 0;content: " ";left: 0;position: absolute;right: 0;top: 0;}
#main-slider .slider-inner {color: #fff;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
#main-slider .slider-inner h2 {color: #fff;font-size: 36px;line-height: 1;margin-top: 215px;text-transform: uppercase;}
#main-slider .rslides h3{width:100%;float:left;margin-top:65px;}
#main-slider .rslides h3 span{padding: 6px 0.5em 6px;display: inline-block;}
#main-slider .slider-inner h2 > span {border:1px dotted #fff;color:#fff;font-size:48px;font-weight:700;line-height: 56px;margin-bottom: 0;margin-top: 0;padding: 10px 30px;
    text-align: center;text-transform: uppercase;font-family:'Rancho-Regular'}
#main-slider .slider-inner .btn {margin-top: 10px;}
#main-slider .owl-prev, 
#main-slider .owl-next {background-color: rgba(0, 0, 0, 0.0);border-radius: 100px;color: #fff;display: inline-block;font-size: 30px;height: 70px;line-height: 70px;margin-top: -35px;
    position: absolute;text-align: center;top: 50%;transition: background-color 400ms ease 0s;width: 70px;z-index: 5;}
#main-slider .owl-prev:hover, 
#main-slider .owl-next:hover {/*background-color: #F25454;*/background:transparent;}
#main-slider .owl-prev {left: -35px;text-indent: 14px;}
#main-slider .owl-next {right: -35px;text-indent: -14px;}
#main-slider .owl-pagination{display:none;}
/* ----------- end main-slider ------- */
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides h3{color: #fff;font-size: 4em;text-transform: capitalize;font-family: 'Rancho-Regular';}
.rslides h3 span {color: #fff;background-color: rgba(249, 255, 247, 0.42);padding: .5em;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides li:first-child {position: relative;display: block;float: left;}

.Welcome-section {padding: 4em 0;text-align: center;}
.Welcome-section h2,.services h2, .packages-section h2{font-size: 3.5em;text-transform: capitalize;font-family: 'Rancho-Regular';color: #796539;}
.Welcome-grids {margin-top: 3em;}
.welcome-grid h4 {font-size: 1.5em;text-transform: capitalize;padding: 0.5em 0 0.4em;color: #222;}
.welcome-grid1 {border: 7px solid#fff;}
.welcome-grid p {font-size: 1em;line-height: 1.8em;color: #777;}
.description p{width:100%;float:left;margin:10px;font:14px 'OpenSans_Regular';}
.btn-book-container {position: relative;text-align: right;width: auto;}
.btn-book {background: #cd333f;border: 6px solid #f5f5f5;border-radius: 60px;color: #fff;height: 80px;line-height: 1.2em;margin-top: -17px;
   font-family:'OpenSans_Regular'; padding: 20px 10px 0;position: absolute;right: -17px;text-align: center;text-decoration: none;text-shadow: none;text-transform: uppercase;
    width: 80px;z-index: 100;}
.btn-book:hover{color:#fff;text-decoration:none;}
.img-polaroid {background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.2);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);padding: 4px;}

#booking{width:100%;clear:left;padding:35px 0;background:rgba(196, 135, 61, 0.7);margin-top: -125px;position: relative;}
#booking span{font:20px 'OpenSans_Regular';color:#fff;}
#booking .btn.btn-pimary{background:rgba(121, 101, 57, 0.9);width:100%;float:left;padding:10px;border-radius:0;color:#fff;}
#booking .form-control{background:rgba(195, 171, 130, 0.6)}
.form-control{border-radius:0;background:transparent;padding:10px;height:auto;color:#fff;border: 1px solid rgba(34, 34, 34, 0.8);}
.form-style{border-radius:0;padding:10px;height:40px; color:#000;border: 1px solid rgba(34, 34, 34, 0.8);}
.features {text-align: center;padding: 4em 0;background:url(../images/bg.jpg);}
.feature {background: #fff;border: 1px solid #E9E9E9;}
.features h3 {font-size: 3.5em;text-transform: capitalize;font-family: 'Rancho-Regular';color: #796539;margin-bottom:20px;}
.feature2 p {font-size: 1em;line-height: 1.8em;color: #fff;border-top: 5px solid #F2F2F2;padding: 1.5em;}
.feature1 h4 {font-size: 1.5em;color: #222;padding: 1em 0 0.5em;text-transform: capitalize;}
.features-grids {margin-top: 3em;}
.feature1 {padding: 1.5em;}
.heading {color: #232323;font-size: 36px;line-height: 1;margin: 0;font-family:oswald_regular;margin-bottom:20px;}
.features .text p {color: #333;line-height: 1.428em;margin-bottom: 0;margin-top: 25px;font-family:Arimo_Regular;text-align: left;}
.features .text ul {display: table;font-size: 0;list-style: outside none none;margin-bottom: 0;margin-top: 25px;overflow: hidden;padding-left: 0;}
.features .text ul li {color: #232323;display: inline-block;font-size: 13px;font-weight: 500;margin-top: 15px;padding-right: 15px;width: calc(50% - 1px);
position:relative;text-align:left;}
.features .text ul li::before {content: "";background-color: #333;border-radius: 100%;display: inline-block;height: 5px;margin-right: 15px;top: -2px;width: 5px;}
.features .owl-carousel .owl-item img {border: 5px solid #fff;box-shadow: 0 0 10px;}

/*-- slider --*/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {	display: none;}
.nbs-flexisel-container {position: relative;	max-width: 100%;}
.nbs-flexisel-ul {position: relative;width: 9999px;margin: 0px;padding: 0px;list-style-type: none;text-align: center;}
.nbs-flexisel-inner {overflow: hidden;margin-top: 0;}
.nbs-flexisel-item {float: left;margin: 0px 0 0 0;padding: 0px;cursor: pointer;position: relative;}
ul#flexiselDemo1 li a{text-decoration:none;display:block;}
ul#flexiselDemo1 li a h4{text-align: left;padding-left: 14px;color:#478D06;font-family: 'Rancho-Regular';font-size:1.2em;margin-top:0.5em;}
ul#flexiselDemo1 li a h4:hover{color: #DBC585;}
.nbs-flexisel-item > a img {cursor: auto;position: relative;width: 100%;margin: 0;}
.nbs-flexisel-nav-left, 
.nbs-flexisel-nav-right {width: 45px;height: 45px;position: absolute;cursor: pointer;z-index: 100;margin-top:0em;}
.nbs-flexisel-nav-left {left: 0;background: url(../images/img-sprite-left-right.png) no-repeat 0px 0px;}
.nbs-flexisel-nav-right {right: 0px;background: url(../images/img-sprite-left-right.png) no-repeat -54px 0px;}
.img-polaroid {background-color: #fff;border: 1px solid rgba(0, 0, 0, 0.2);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);padding: 4px;}

.most-popular {padding: 4em 0;}
.popular-grid h3,.popular-grid1 h3  {font-size: 3.5em;text-transform: capitalize;font-family: 'Rancho-Regular';color: #222;}
.popular-grid ul li a {font-size:1em;line-height: 2em;color: #fff;text-decoration: none;margin-top: 2em;padding: 6px 24px;background: url(../images/list-arrow.png) no-repeat 0px 10px;}
.popular-grid ul {margin-top: 2em;list-style: none;}
.popular-grid1 p {font-size: 1em;line-height: 1.8em;color: #777;margin: 2em 0;background: url(../images/quote.png) no-repeat 0px 0px;padding-left: 3em;}
.popular-grid1 h4 a {font-size: 0.9em;text-decoration: none;color: #222;text-transform: uppercase;padding-left: 3em;}
.popular-grid ul li a:hover {color: #333}
.popular-grid li {text-align: left;}
.dark-switch .owl-controls .owl-page span {background: rgba(0, 0, 0, 1);}
.pagination-1 .owl-controls .owl-page span {border-radius: 0;height: 7px;margin: 2px;width: 22px;}
.img-glry{position:relative;display:block;margin:2px;}
.portfolio-info{position:absolute;bottom:-100%;opacity:0;background:rgba(0, 0, 0, 0.6);left:0;width:100%;text-align:center;right:0;height:100%;transition:all .5s ease-in-out 0s;}
.img-glry:hover .portfolio-info{opacity:1;bottom:0;}
.slider1{padding:20px 0;background:#fff;}
.mid{position:absolute;top:45%;bottom:45%;left:0;text-align:center;width:100%;float:left;}
.mid .icon-btn{width:50px;margin-right:2%;transition: all 0.2s ease-in-out 0s;opacity:0;height:50px;transform: translateY(-100%);line-height: 50px;text-align:center;background:rgba(255,255,255,.5);border-radius:100%;display:inline-block !important;float:none;}
.mid .icon-btn i{color:#333;}
.mid .icon-btn:last-child{transform: translateY(100%);}
.img-glry:hover .portfolio-info:hover .mid .icon-btn{transform: translateY(0px);transition-delay: 0.5s;opacity:1;}

footer {/*background: rgba(76, 63, 34,.8);*/color: #fff;width:100%;clear:left;}
#footer .footer_top {background-color: rgba(115, 61, 24,1);padding: 20px 0;}
#footer .footer_top .mailchimp h4 {color: #fff;display: inline-block;font:400 25px OpenSans_Regular;margin: 0;text-transform: uppercase;
    vertical-align: middle;}
#footer .footer_top .mailchimp h4::before {border: 3px solid #fff;border-radius: 100%;color: #fff;content: "";font-family: FontAwesome;
    font-size: 18px;margin-right: 20px;padding: 10px;}
#footer .footer_top .mailchimp .mailchimp-form {display: inline-block;margin-left: 45px;vertical-align: middle;}
#footer .footer_top .mailchimp .mailchimp-form .input-text {background-color: transparent;border:1px solid #aaa;color: #fff;display: inline-block;
    line-height: 40px;padding: 0 10px;vertical-align: middle;width: 290px;}
#footer .footer_top .mailchimp .mailchimp-form .input-text:-moz-placeholder {color: #fff;}
#footer .footer_top .mailchimp .mailchimp-form .input-text::-moz-placeholder {color: #fff;}
#footer .footer_top .mailchimp .mailchimp-form .awe-btn {background-color:rgba(121, 101, 57, 0.9);color: #fff;font-size: 14px;height: 40px;border:none;
    margin-left: 10px;min-width: 135px;padding:7px 10px;text-align: center;text-transform: uppercase;vertical-align: middle;}
#footer .footer_top .social .social-content {font-size: 0;}
#footer .footer_top .social .social-content a {border: 2px solid #fff;border-radius: 50%;color: #fff;display: inline-block;font-size: 16px;
    height: 32px;line-height: 32px;margin-right: 20px;margin-top: 5px;text-align: center;width: 32px;}
#footer .footer_top .social .social-content a:hover {border-color: #e7c130;}
#footer .footer_center {padding-bottom: 40px;background:rgba(123, 74, 41, .9);}
#footer .footer_center .widget-logo {overflow: hidden;margin-top: 42px;float: left;width: 100%;}
#footer .footer_center .widget-logo .img {display: inline-block;margin-right: 40px;max-width: 100%;vertical-align: middle;}
#footer .footer_center .widget-logo .img img {max-width: 100%;}
#footer .footer_center .widget-logo .text {display: inline-block;margin-top: 10px;vertical-align: middle;}
#footer .footer_center .text p i {color: #fff;font-size: 18px;margin-right: 10px;font-weight:bold;}
#footer .footer_center .text p.address{width:100%;margin-bottom:10px;float: left;}
#footer .footer_center .text p.address i{width:20px;height:20px;float:left;}
#footer .footer_center .text p.address span{float:left;}
#footer .footer_center .text p a {color: #acacac;}
#footer .footer_center .text p a:hover {color: #e7c130;text-decoration: underline;}
#footer .footer_center .text p:last-child {margin-bottom: 0;}
#footer .footer_center .widget {margin-top: 40px;}
#footer .footer_center .widget .widget-title {color: #fff;font: 20px oswald_Light;margin-bottom: 10px;margin-top: 0;text-transform: uppercase;}
#footer .footer_center .widget > ul {margin-top: -5px;}
#footer .footer_center .widget ul {list-style: outside none none;margin-bottom: 0;padding-left: 0;}
#footer .footer_center .widget ul li a {color: #acacac;display: inline-block;padding: 5px 0;transition: all 0.2s ease 0s;}
#footer .footer_center .widget ul li a:hover {color: #fff;}
#footer .footer_center .widget ul li .sub-menu {margin-left: 15px;}
#footer .footer_center .widget_tripadvisor .tripadvisor p {color: #acacac;font-size: 13.75px;margin-bottom: 20px;}
#footer .footer_center .widget_tripadvisor .tripadvisor img {margin-bottom: 20px;max-width: 100%;}
#footer .footer_center .widget_tripadvisor .tripadvisor .tripadvisor-circle {display: block;font-size: 0;}
#footer .footer_center .widget_tripadvisor .tripadvisor .tripadvisor-circle i {background-clip: content-box;background-color: #8bc23f;
    border: 2px solid #8bc23f;border-radius: 50%;display: inline-block;font-size: 15px;height: 14px;margin-right: 5px;padding: 1px;
    position: relative;width: 14px;}
#footer .footer_center .widget_tripadvisor .tripadvisor .tripadvisor-circle i.part::before {
    background-color: #1f232b;content: "";display: block;height: 8px;position: absolute;right: 1px;top: 1px;width: 4px;}
#footer .footer_bottom {background-color: #572f15;color: #fff;font-size: 12.22px;padding: 10px 0;text-align: center;}
#footer .footer_bottom p {margin-bottom: 0;}

/* --------- inner section --------- */
.section-sub-banner {padding-top: 80px;position: relative;background: url(../images/banner1.jpg) no-repeat 0px 0px;background-size: cover;padding-bottom: 4em;}
.awe-overlay {background-color: rgba(72, 72, 72, 0.3);z-index: 0;}
.awe-color, .awe-overlay {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.bg-16 {background-image: url("../images/banner1.jpg");}

.section{width:100%;float:left;margin:10px 0;}
.services,.packages-section{padding:80px 0;background:#fff;text-align:center;}
.services h2,.packages-section h2{margin-bottom:50px;}
.services1,.services2{width:100%;float:left;margin:20px 0;}
.serv-text{margin-top:20px;}
.serv-text h4{font-size:20px;font-family:'Oswald_Regular';color:#4C3F22;text-align:left;}
.serv-text p{font-size:11px;font-family:'OpenSans_Regular';text-align:left;margin-top:10px;}
.service-item {border: 1px solid #f2f2f2;background:rgba(255,255,255,.5);height: 320px;margin: 10px 0 20px;text-align: center;transition: all 0.3s ease 0s;width: 100%;}
.service-item .section i {background: #fff;border:2px solid #B19F76;border-radius:100%;width:80px;height:80px;display: inline-block;font-size: 48px;margin-bottom: 40px;padding: 10px;position: relative;top: 80px;transition: all 0.5s ease 0s;}
.service-item .section h4 {color: #524433;font-size:30px;text-transform:uppercase;font-family:'Oswald_Regular';position: relative;top: 40px;transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;}
.service-item .service-desc {margin:-50px auto;opacity: 0;transform: scale(0);transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;width: 100%;padding:10%;float:left;}
.service-item:hover {border-color: #B19F76;}
.service-item:hover .section i {top: -30px; color:#B19F76;}
.service-item:hover .section h4{top: -40px;color:#777;}
.service-item:hover .service-desc {filter: none;opacity: 1;transform: scale(1);}
.btn.btn-primary{background:rgba(121, 101, 57, 0.9);border-radius:0;border:none;}
.service-item .section h2{color: #B19F76;}
.services + .services {background:url(../images/bg-7.gif);}

.packages-section{background:#EEEEEE;}
.packages-item .figure {cursor: pointer;overflow: hidden;position: relative;width: 100%;}
.packages-item .figure img {display: block;height: auto;position: relative;width: 100%;}
.packages-item .figure .figcaption {backface-visibility: hidden;color: #111;font-size: 1.25em;}
.packages-item .figure h5 {padding-top: 10px;}
.packages-item .figure h5, .packages-item .figure p {margin: 0;}
.packages-item .figure h5 {padding-top: 10px;}
.packages-item .figure h5, .packages-item .figure p {margin: 0;}
.figure.effect-hover img {transition: transform 0.35s ease 0s, opacity 0.35s ease 0s;}
figure.effect-hover img {-webkit-transform: -webkit-transform 0.35s ease 0s, opacity 0.35s ease 0s;}
figure.effect-hover img {-ms-transform: -ms-transform 0.35s ease 0s, opacity 0.35s ease 0s;}
figure.effect-hover img {-moz-transform: -moz-transform 0.35s ease 0s, opacity 0.35s ease 0s;}
figure.effect-hover img {-o-transform: -o-transformtransform 0.35s ease 0s, opacity 0.35s ease 0s;}
.figure.effect-hover .figcaption {bottom: 0;left: 0;opacity: 0.5;position: absolute;right: 0;transform: translateY(100%);-webkit-transform: translateY(100%);-moz-transform: translateY(100%);
-o-transform: translateY(100%);-ms-transform: translateY(100%);transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.figure.effect-hover .figcaption h5 {color: #111;font-weight: 400;}
.alt-font {font-family: OpenSans_Regular;letter-spacing: 0.2em;text-transform: uppercase;}
.figure.effect-hover:hover .figcaption {filter: none;opacity: 1;transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);
-ms-transform: translateY(-10px);}
.figure.effect-hover:hover img {opacity: 0.5;transform: translateY(10px);-webkit-transform: translateY(10px);-moz-transform: translateY(10px);-o-transform: translateY(10px);
-ms-transform: translateY(10px);}
.packages-grid{margin-bottom:20px;}

.contact{padding: 4em 0;}
.contact h2 {font-size: 3.5em;text-transform: capitalize;font-family: 'Rancho-Regular';color: #222;text-align:center;}
.google-map iframe {width: 100%;min-height: 400px;	border: none;margin-bottom: 2em;}
.google-map {margin-top: 3em;margin-bottom: 50px;}
.contact-left p {color: #777;font-size: 1em;line-height: 1.8em;text-align: left;}
.contact-left p a {text-decoration: none;color: #777;}
address {margin: 1em 0 0;}
.contact-right h5{font-size:1em;text-transform: uppercase;font-weight: 400;padding: 10px 0;color: #222;text-align: left;}
.contact-right input[type="text"] {width: 100%;padding: 10px 10px;	font-size: 1em;outline: none;border: 1px solid #dcdee0;}
.contact-right textarea {width: 100%;padding: 10px 10px;font-size: 1em;height: 10em;resize: none;outline: none;border: 1px solid #dcdee0;}
.contact-right input[type="submit"] {width: 20%;font-size: 1em;text-transform: uppercase;background: #222;border: none;outline: none;margin-top: 0.5em;
	color: #fff;font-weight: 500;padding: 10px 0; float: right;}
.contact-right input[type="submit"]:hover {background: #5ab645;}
.contact-item span, .contact-item i {color: #777;}
.contact-item span, .contact-item i {color: #777;display: block;font-size: 32px;margin-bottom: 20px;}
.form-contact input {box-shadow: none;border-color:#aeaeae;border-image: none;border-style: none none solid;border-width: 0 0 1px;margin-bottom: 15px;}
.form-contact input:focus {border: 1px solid #aeaeae;}
.form-contact textarea {border: 1px solid #aeaeae;margin-top: 25px;}
.btn-coffee.btn-medium {font-size: 12px;height: auto;padding: 8px 37px;}
.form-contact button {float: right;margin-top: 15px;}
#contact-form{margin-top:40px;}
.btn-coffee {background: rgba(34, 34, 34, 0.9);border: 2px solid transparent;border-radius: 0;box-shadow: none;box-sizing: border-box;
    color: #fff;font-family: "Dosis",Arial,sans-serif;font-size: 11px;font-weight: 400;letter-spacing: 2px;padding: 4px 13px;
	text-decoration: none;text-transform: uppercase;transition: all 0.2s cubic-bezier(0, 0, 0.58, 1) 0s;}
.btn-coffee:hover{color:#fff;}

/* ------------- rooms-details ---------------- */
.rooms-glry{width:100%;float:left;}
.rooms-glry section.section{border: 1px solid #bec8d2;border-radius: 3px;box-sizing: border-box;margin: 10px 0;padding: 15px 0;}
.rooms-glry .room-img{width:100%;float:left;text-align:center;}
.rooms-glry .room-img img{max-width:100%;}
.room-thumb {border:4px solid #eee;margin:0 0 20px;box-shadow:0 2px 0 0 #e0e0e0;float:left;height:283px;overflow:hidden;position:relative;width:100%;}
.room-thumb img {transition: all 0.3s ease-in-out 0s;border-bottom: 1px solid #ebebeb;display: block;position: relative;width: 100%;}
.room-thumb .mask {background:rgba(0, 0, 0, 0.5);opacity: 1;transform: translateY(222px);transition: all 0.3s ease-in-out 0s;height: 283px;
    left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;-webkit-transform: translateY(222px);
-moz-transform: translateY(222px);-o-transform: translateY(222px);-ms-transform: translateY(222px);}
.room-thumb .main {border-bottom: 1px solid #ebebeb;height: 55px;}
.room-thumb .main h5 {float: left;font: 20px 'oswald_Light';font-weight: bold;padding: 10px 0 0 20px;position: relative;color:#fff;}
.room-thumb .main .price {color:#fff;border-color:#ebebeb #ebebeb;border-style: none solid solid;border-width: medium 1px 1px;display: inline;
    float: right;font-size: 18px;font-weight: bold;height: 55px;padding: 6px 25px; background-color: rgba(90, 186, 198, 0.05);}
.room-thumb .main .price span {color: #979797;display: block;font-size: 11px;font-weight: normal;text-align: center;}
.room-thumb .content {padding: 5px 20px 20px;position: relative;text-align: left;height: 228px;background:rgba(255,255,255,.9);}
.room-thumb .content p span {display: block;font-weight: bold;}
.room-thumb .list-unstyled{color: #5e5e5e;min-width: 120px;list-style:none;padding-left: 0;font:11px 'OpenSans_Regular';}
.room-thumb .content i {padding-right: 5px;}
.room-thumb:hover .mask {transform: translateY(0px);-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-o-transform: translateY(0px);
-ms-transform: translateY(0px);}
.room-thumb:hover img {transform: translateY(-228px);}
.room-thumb .btn.btn-primary{margin-top:10px;}

#rooms-glry {background:padding: 100px 0 75px;}
.portfolio-filter {display: inline-block;list-style: outside none none;margin: 0 0 50px;padding: 0;}
.portfolio-filter > li {display: block;float: left;}
.portfolio-filter > li a {border-radius:4px;border:1px solid rgba(121, 101, 57, 1);margin-right:4%;color: #64686d;display: block;padding: 7px 15px;position: relative; outline: aqua;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.portfolio-filter{width:100%;text-align:center;float:left;}
	.portfolio-filter > li{margin-right:1%;float:none;display:inline-block;}
	.portfolio-filter > li a{margin-right:0}
}
.portfolio-filter > li a:hover, 
.portfolio-filter > li a.active {background:rgba(121, 101, 57, 1);color: #fff;text-decoration:none;}
.portfolio-items {margin: -15px;}
.portfolio-item {box-sizing: border-box;float: left;padding: 15px;width: 33.33%;}
.portfolio-item .portfolio-item-inner {position: relative;}
.portfolio-item .portfolio-item-inner .portfolio-info {background: rgba(0, 0, 0, 0.5);bottom: 0;color: #fff;left: 0;opacity: 0;padding: 10px;position: absolute;right: 0;
transition: opacity 400ms ease 0s;}
.portfolio-item .portfolio-item-inner .portfolio-info h3 {color: #fff;font-size: 16px;line-height: 1;margin: 0;}
.portfolio-item .portfolio-item-inner .portfolio-info .preview {background-image: linear-gradient(90deg, #F25454 0%, #F25454 100%);border-radius: 50%;box-shadow: 0 0 0 2px #fff;
color: #fff;height: 36px;line-height: 36px;position: absolute;right: 12px;text-align: center;top: -18px;width: 36px;}
.portfolio-item:hover .portfolio-info {opacity: 1;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope, .isotope .isotope-item {transition-duration: 0.8s;}
.isotope {transition-property: height, width;}
.isotope .isotope-item {transition-property: transform, opacity;}
.isotope.no-transition, 
.isotope.no-transition .isotope-item, 
.isotope .isotope-item.no-transition {transition-duration: 0s;}
.isotope.infinite-scrolling {transition: none 0s ease 0s ;}

/* room details ------------ */
.room-details,.rooms{ background: rgba(0, 0, 0, 0) url("../images/bg-7.gif") repeat scroll 0 0;}
#book-form .reservation-vertical{background-color:rgba(255,255,255,.6);border: 1px solid #ebebeb;border-radius: 5px;box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.12);
    padding: 30px;z-index: 9999;}
#book-form .reservation-vertical h2.lined-heading {margin-bottom: 12px;margin-top: 0;display: block;margin-top: 0;
    position: relative;text-align: center;font-family:'oswald_regular';font-size:25px;}
#book-form .reservation-vertical h2.lined-heading::before {content: "";display: block;height: 25px;position: absolute;
    top: 50%;width: 100%;z-index: 1;}
#book-form .reservation-vertical h2.lined-heading span{display:inline-block;padding:0 20px;position:relative;z-index:1;}
#book-form .price {border:1px dashed #777;display: block;font-size:bold 18px 'OpenSans_Regular';margin-bottom:12px;padding:10px 25px;
    text-align: center;}
#book-form .price h4 {color: #333;padding-right: 5px;}
#book-form .reservation-vertical h4 {display: inline-block;margin-bottom: 0;margin-top: 0;}
#book-form .price span {color: #979797;font-size: 11px;font-weight: normal;padding-left: 5px;}
#book-form label {color: #5e5e5e;display: inline-block;margin-bottom: 5px;max-width: 100%;font:bold 13px 'OpenSans_Regular';}
#book-form .form-control {background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;display: block;font-size: 14px;height: 34px;line-height: 1.42857;padding: 6px 12px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;}
#book-form .form-group{clear:left;margin-bottom: 15px;text-align:left;}
.popover-icon {cursor: pointer;display: inline-block;margin-left: 5px;color: #5e5e5e;}
#book-form .fa.infield {float: right;right: 15px;font-size: 14px;margin-top: 35px;position: absolute;color:rgba(133, 115, 75,.6)}
#book-form .guests-select .guests {animation-duration: 0.2s;animation-iteration-count: 1;animation-name: fadeIn;
    animation-timing-function: ease-out;background-color: #fff;border: 1px solid #ebebeb;border-radius: 5px;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.12);cursor: default !important;display: none;height: auto;margin-top: -261px;padding: 20px;
    position: absolute;width: 200px;z-index: 500;}
.standard-slider .owl-theme .owl-controls .owl-buttons div.owl-prev,
.standard-slider .owl-theme .owl-controls .owl-buttons div.owl-next {position:absolute;top: 50%;background: rgba(0, 0, 0, 0.5);}
.standard-slider .owl-theme .owl-controls .owl-buttons div.owl-prev{left: 20px;}
.standard-slider .owl-theme .owl-controls .owl-buttons div.owl-next {right: 20px;}

@media (max-width:991px){
	.nav > li > a {position: relative;display: block;padding: 10px 10px;}
	.navbar-brand h1 a {font-size: 1.4em;}
	
	.navbar-default .navbar-nav > li > a {font-size: 1.3em;}
	.rslides h3 {font-size: 3em;}
	.Welcome-section,.features{padding: 3em 0;}
	.welcome-grid {float: left;width: 33.3%;}
	.welcome-grid h4, .feature1 h4{font-size: 1.3em;}
	.welcome-grid p, .feature2 p, .popular-grid1 p{font-size: 0.95em;}
	.Welcome-section h2,.services h2, .packages-section h2 {font-size: 2.7em;}
	.features h3, .popular-grid h3, .popular-grid1 h3{font-size: 2.7em;}
	.popular-grid ul li a {font-size: 0.85em;}
	.feature-grid {float: left;width: 50%;}
	.feature-grid:nth-child(3) {margin-top: 1em;}
	.feature-grid:nth-child(4) {margin-top: 1em;}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {margin-top: 1.5em;	}
	.popular-grid {float: left;width: 41%}
	.popular-grid1 {float: left;width: 59%;}
	.popular-grid1 h4 a {font-size: 0.85em;}
	.contact-left {float: left;width: 50%;}
	.contact-right {float: left;width: 50%;}
	.contact-right input[type="text"],.contact-right textarea {padding: 6px 10px;}
	.contact-right input[type="submit"] {font-size: 0.95em;}
	.google-map iframe {min-height: 310px;}
	.services.rooms .portfolio-item{width:50%;}
}

@media (max-width:768px){
	.grid_5 {padding: 0 0 1em;}	
	.grid_3 {margin-bottom: 0em;}
}
@media (max-width:640px){
	h1, .h1, h2, .h2, h3, .h3 {margin-top: 0px;margin-bottom: 0px;}
	.navbar-nav {float: none;margin: 0;width: 100%;text-align: center;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #652840;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #4C3F22;}
	.navbar-default .navbar-toggle {border-color: #4C3F22;}
	.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff;background-color: transparent;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
	.navbar-toggle {background-color: #4C3F22;}
	.header-top {padding: 1em 0;}
	.navbar-brand {padding: 0px 0px;}
	.navbar-default {padding: .5em 0;}
	.navbar-brand h1 a {font-size: 1.3em;}
	.rslides h3 {font-size: 2.7em;}
	.Welcome-section h2,.services h2, .packages-section h2,.contact h2{font-size: 2.5em;}
	.welcome-grid h4, .feature1 h4 {font-size: 1.2em;}
	.features h3, .popular-grid h3, .popular-grid1 h3{font-size: 2.5em;}
	.head-top {padding-bottom: 0em;}
	.welcome-grid1:hover {border: 3px solid#5ab645;}
	.welcome-grid1 {border: 3px solid#fff;}
	.Welcome-grids,.features-grids{margin-top: 2em;}
	.contact-right input[type="submit"] {font-size: 0.92em;width: 25%;}
	.google-map iframe {min-height: 280px;}
	.services.rooms .portfolio-item{width:100%;}
}
@media (max-width:480px){	
	.navbar-brand h1 a {font-size: 1.1em;}
	
	.rslides h3 {font-size: 2.5em;}
	#main-slider .slider-inner h2 > span{font-size:40px;}
	.navbar-brand{width:220px;}
	.Welcome-section, .features, .most-popular {padding: 2em 0;}
	.welcome-grid p, .feature2 p, .popular-grid1 p {font-size: 0.92em;}
	.Welcome-section h2,.services h2, .packages-section h2,.contact h2 {font-size: 2.2em;}
	.features h3, .popular-grid h3, .popular-grid1 h3{font-size: 2.2em;}
	.welcome-grid {width: 100%;}
	.welcome-grid:nth-child(2) {margin: 1em 0;}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {margin-top: 7.5em;}
	.popular-grid {width: 100%;}
	.popular-grid1 {width: 100%;margin-top: 1em;}
	.popular-grid1 h4 a {font-size: 0.75em;}
	.google-map iframe {min-height: 250px;	}
	.contact-left {width: 100%;}
	.contact-right {width: 100%;margin-top: 1em;}
	.contact-right input[type="text"], .contact-right textarea {padding: 4px 10px;}
	.contact-right input[type="submit"] {font-size: 0.9em;width: 20%;}
}
@media (max-width: 320px){
	.nav > li > a {font-size: 14px;}

	.header-top {padding: 0;	}
	.rslides h3 {font-size: 2.1em;}
	.nav > li > a {padding: 6px 10px;}
	.welcome-grid {padding: 0;}
	.feature-grid {padding: 0;}
	.Welcome-section, .features, .most-popular {padding: 1em 0;	}
	.Welcome-grids, .features-grids{margin-top: 1em;}
	.Welcome-section h2,.services h2, .packages-section h2{font-size: 2em;}
	.features h3, .popular-grid h3, .popular-grid1 h3{font-size: 2em;}
	.feature-grid {width: 100%;}
	.feature-grid:nth-child(2) {margin-top: 1em;	}
	.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {margin-top: 5.5em;}
	.popular-grid {padding: 0;}
	.popular-grid1 {padding: 0;}
	.popular-grid ul {margin-top: 1em;}
	.footer-section {padding: 1em 0;	}
}
.TableHeader
{
	font-family: verdana;
	font-size: medium;
	color: #000000;
	background-color: #996633;
	font-weight: bold;
	border: medium groove #000000;
	height:35px;
}
.Table
{
	border: medium groove #000000;
	padding: 1px;
	font-family: verdana;
	font-size: medium;
	color: #FFFFFF;
	background-color: #000000;
}
.Row
{
	border: medium groove #000000;
	padding: 5px;
	font-family: verdana;
	font-size: 13px;
	color: #333333;
	background-color: #CECEB5;
	height: 30px;
}
.AlternateRow
{
	border: medium groove #000000;
	padding: 5px;
	font-family: verdana;
	font-size:  13px;
	color: #333333;
	background-color: #E9E9E9;
	height: 30px;
}
.Row:Hover
{
	border: medium groove #000000;
	padding: 1px;
	font-family: verdana;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #666633;
}
.AlternateRow:Hover
{
border: medium groove #000000;
	padding: 1px;
	font-family: verdana;
	font-size:  13px;
	color: #FFFFFF;
	background-color: #666633;
}


table.TableList
{
	background-color: #fff;
	margin: 5px 0 0px 0;
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
	border-collapse: collapse;
	width: 99%;
	text-transform: uppercase;
}  
table.TableList td
{
	padding: 2px;
	border: 1px solid #D3D3D3;
	height: 30px;
}  
  
table.TableList tr.a td
{
	border: 1px solid #E2E2E2;
	background-color: #F2F2F2;
	height: 30px;
} 

table.TableList tr:hover
{
	background-color: #DDEEFF;
} 
table.TableList tr.a td:hover
{
	background-color: #DDEEFF;
} 
table.TableList th
{
	background-position: top;
	padding: 10px 2px;
	
	color: #FFFFFF;
	background: #008FD5 url(../images/grd_head.png) repeat-x top;
	font-family: Verdana;
	font-size: 11px;
}    

table.TableList td a
{
	border: 1px solid #EFEFEF;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #986532;
	padding: 4px 7px;
	font-weight: 700;
	cursor: pointer;
}  


table.TableBookingDetail
{
	background-color: #fff;
	margin: 5px 0 0px 0;
	color: #000000;
	
	text-align: left;
	border-collapse: collapse;
	width: 99%;
	border: 1px solid #D3D3D3;
	
}  
table.TableBookingDetail td
{
	padding: 5px;
	
	height: 25px;
}  
 


.Orangebtn
{
	border-style: none;
	background-color: #DF4800;
	color: #FFFFFF;
	font-family: calibri;
	font-size: 16px;
	text-decoration: none;
	padding: 9px 25px 9px 25px;
	/*margin:10px 0 0 0;*/
	cursor: pointer;
	webkit-transition: all 700ms ease-in-out;
	-moz-transition: all 700ms ease-in-out;
	-o-transition: all 700ms ease-in-out;
	-ms-transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}

.Orangebtn:focus
{
	background-color: #0080C0;
	    box-shadow: 0 0 7px #515151;
}
.Orangebtn:hover
{
	background-color: #0080C0;
	    box-shadow: 0 0 7px #515151;
}
