.loader { height: 100%; width: 100%; position: fixed; z-index: 1040; left: 0; top: 0; margin: 0; background: white; }
.loader .sk-folding-cube { margin: 0 auto; width: 40px; height: 40px; position: absolute; top: 48%; left: 0; right: 0; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.loader .sk-folding-cube .sk-cube { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.loader .sk-folding-cube .sk-cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #7d2625; -webkit-animation: preloader 2.4s infinite linear both; animation: preloader 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }
.loader .sk-folding-cube .sk-cube2  { -webkit-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg); }
.loader .sk-folding-cube .sk-cube2:before { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.loader .sk-folding-cube .sk-cube3 { -webkit-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg); }
.loader .sk-folding-cube .sk-cube3:before { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.loader .sk-folding-cube .sk-cube4 { -webkit-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg); }
.loader .sk-folding-cube .sk-cube4:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; }

@-webkit-keyframes preloader {
0%,
10% {
-webkit-transform: perspective(140px) rotateX(-180deg);
transform: perspective(140px) rotateX(-180deg);
opacity: 0; }
25%,
75% {
-webkit-transform: perspective(140px) rotateX(0deg);
transform: perspective(140px) rotateX(0deg);
opacity: 1; }
90%,
100% {
-webkit-transform: perspective(140px) rotateY(180deg);
transform: perspective(140px) rotateY(180deg);
opacity: 0; } }
@keyframes preloader {
0%,
10% {
-webkit-transform: perspective(140px) rotateX(-180deg);
transform: perspective(140px) rotateX(-180deg);
opacity: 0; }
25%,
75% {
-webkit-transform: perspective(140px) rotateX(0deg);
transform: perspective(140px) rotateX(0deg);
opacity: 1; }
90%,
100% {
-webkit-transform: perspective(140px) rotateY(180deg);
transform: perspective(140px) rotateY(180deg);
opacity: 0; } }
.btn { font-size: 14px; /*text-transform: uppercase;*/ font-weight: 600; outline: 0; border-radius: 4px;
transition: .5s;
outline: 0;
box-shadow: none;
text-decoration: none; }
.btn:hover, .btn:focus, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .btn.show > .btn-primary.dropdown-toggle {
outline: 0;
box-shadow: none; }

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle { border: 2px solid #f78932; background-color: #f78932; color: #ffffff; }

.btn-primary { border: 2px solid #9b7669; background-color: #9b7669; color: #ffffff; }
.btn-primary:hover { border: 2px solid #7d594c; background-color: #7d594c; color: #ffffff; }

.btn-primary-outline { border: 2px solid #7d2625; background-color: #7d2625; color: #ffffff; }
.btn-primary-outline:hover { border: 2px solid #7d2625; background-color: transparent; color: #7d2625; }

.btn-secondary-outline { border: 2px solid #5a5959; background-color: transparent; color: #5a5959; }
.btn-secondary-outline:hover { border: 2px solid #7d2625; color: #7d2625; }
.btn-tertiary-outline { border: 2px solid #ffffff; background-color: transparent; color: #ffffff; }
.btn-tertiary-outline:hover { border: 2px solid #ffffff; background-color: #ffffff; color: #f78932; }

body { font-family: "Open Sans", sans-serif; font-size: 14px; background: #eeeeee; font-weight: 400; overflow-x: hidden; }
a { color: #f78932; text-decoration: none; outline: 0; transition: .5s; }
a:hover { color: #f78932; text-decoration: none; outline: 0; }
.scroll-top-wrapper { position: fixed; opacity: 0; visibility: hidden; overflow: hidden; text-align: center; z-index: 1030; background-color: #9b7669; color: #ffffff; width: 40px; height: 38px; line-height: 33px; font-size: 11px; right: 15px; bottom: 15px; padding-top: 2px; border-radius: 4px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }
.scroll-top-wrapper:hover { background-color: #9b7669; }
.scroll-top-wrapper.show { visibility: visible; cursor: pointer; opacity: 1.0; }
.scroll-top-wrapper i.fa { line-height: inherit; }
.heading-area { text-align: center; }
.heading-area .heading { color: #7d2625; font-size: 45px; font-family: "Lobster Two", serif; font-weight: 700; }
.heading-area .sub-heading { font-weight: 300; font-size: 20px; color: #808080; }
.wh-app-visible-phone { display:none !important; }



/* START: Extra Pages css */
.mailerBox { padding: 80px 20px; text-align: center; }
.mailerBox .transaction-tlt { font-size: 70px; } 
.mailerBox .text1 { display: block; font-size: 24px; }
.mailerBox .text2 { display: block; font-size: 18px; color: #959595; }
.tarrif-chart { margin: 20px 0; }
.tarrif-chart table { background: #fff; }
.tarrif-chart table tr td { border: 1px solid #f78932; padding: 5px 10px; font-size: 16px; }
.tarrif-chart table tr td.title.head { color: #f78932; }
.tarrif-chart table tr td.title { color: #212529; }
.tarrif-content .tarrif-heading { margin-bottom: 15px; font-size: 20px; }
.tarrif-content .content p { position: relative; padding-left: 20px; }
.tarrif-content .content p:before { content: ''; display: block; background: #000; width: 5px;  height: 5px; border-radius: 100%; position: absolute; left: 0; top: 9px; }
.sitemap-content .title { font-size: 20px; }
.sitemap-content .title a:hover { text-decoration: underline; }
.sitemap-content ul { padding: 0 0 20px 20px; margin: 0; list-style: none; } 
.sitemap-content ul li { margin: 15px 0; }
.sitemap-content ul li a { font-size: 16px; }
.sitemap-content ul li a:hover { text-decoration: underline; }
.sitemap-content ul li ul { padding: 0 0 0 15px; }
.sitemap-content ul li ul li { padding-left: 15px; position: relative; }
.sitemap-content ul li ul li:before { content: ''; display: block; background: #f78932; width: 5px; height: 5px; border-radius: 50%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.promotionBtn { background: red; position: fixed; right: -100%; top: 190px; font-size: 16px; font-weight: 600; padding: 7px 15px; color: #fff; cursor: pointer; border-radius: 4px; border: 3px solid #fff; box-shadow: 0 0 3px #232323; text-transform: uppercase; z-index: 99999; transform: rotate(-90deg); -wbkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.promotionBtn.open { right: -30px; }
.promotion_slide { position: fixed; right: -100%; top: 165px; z-index: 99999; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.promotion_slide a.close_promotion_slide { background: #ffffff; position: absolute; left: -12px; top: -11px; color: #000; font-size: 16px; width: 28px; height: 28px; text-align: center; line-height: 28px; border-radius: 50%;
box-shadow: 0 0 3px #232323; }
.promotion_slide.slidePromo { right: 10px; }
/* END: Extra Pages css */

@media (max-width: 991.98px) {
	.heading-area .heading { font-size: 35px; } 
	.heading-area .sub-heading { font-size: 18px; } 
}
.content { font-size: 14px; line-height: 24px; color: #5a5959; text-align: left; }
.top-header { background: #7d2625; z-index: 1030; }
.top-header .top-header-row { display: flex; justify-content: space-between; }
.top-header .top-header-row .list-inline { padding: 10px 0; }
.top-header .top-header-row .list-inline > a { color: #ffffff; margin-right: 15px; font-size: 14px; }
.top-header .top-header-row .list-inline > a i { margin-right: 5px; }
.top-header .top-header-row .list-inline > a:hover, .top-header .top-header-row .list-inline > a:focus { text-decoration: none !important; outline: 0; }
.top-header .top-header-row .list-inline .hotels-collapse { position: absolute; background: #ffffff; top: 41px; z-index: 1030; width: 100%; text-align: left; max-width: 200px; border: 1px solid #ededed; }
.top-header .top-header-row .list-inline .hotels-collapse ul { list-style-type: none; margin: 0; padding: 0; }
.top-header .top-header-row .list-inline .hotels-collapse ul li { display: block; border-bottom: 1px solid #ededed; }
.top-header .top-header-row .list-inline .hotels-collapse ul li a { display: inline-block; padding: 6px 8px; width: 100%; color: #5a5959; font-size: 13px; position: relative; } 
.top-header .top-header-row .list-inline .hotels-collapse ul li a:hover { color: #f78932; }
.top-header .top-header-row .list-inline .hotels-collapse ul li:last-child { border-bottom: 0; }
.top-header .top-header-row .list-inline .hotels-collapse::after, .top-header .top-header-row .list-inline .hotels-collapse::before { bottom: 100%; left: 15px; right: auto; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.top-header .top-header-row .list-inline .hotels-collapse::after { border-color: rgba(0, 0, 0, 0); border-bottom-color: #ffff; border-width: 8px; margin-right: -8px; }
.top-header .top-header-row .list-inline .hotels-collapse::before { border-color: rgba(237, 237, 237, 0); border-bottom-color: #ededed; border-width: 8px; margin-right: -8px; }
.top-header .top-header-row .social-list { margin: 5px 0; padding: 0; list-style: none; }
.top-header .top-header-row .social-list li { margin: 0 10px;  list-style: none; display: inline-flex; }
.top-header .top-header-row .social-list li a { color: rgba(255, 255, 255, 0.7); font-size: 17px; width: auto; display: inline-block; text-align: center; line-height: 30px; cursor: pointer; text-decoration: none !important;
background-color: transparent; }
.top-header .top-header-row .social-list li a:hover, .top-header .top-header-row .social-list li a:focus { text-decoration: none !important; outline: 0; color: white; }
.main-header { background: #efd1bb; }
#header.fixed-header { position: fixed; top: 0; width: 100%; z-index: 1030; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; animation: mafadeInDown 0.5s both 0.5s; }

.main-header.fixed-header { position: fixed; top: 0; width: 100%; z-index: 1030; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; animation: mafadeInDown 0.5s both 0.5s; }

.main-header .container { padding: 0; }
.main-header .container .navbar { padding: 8px 15px; }
.main-header .container .navbar .navbar-brand { display: inline-block; padding: 0; margin-right: 0; line-height: 0; white-space: nowrap; width: 315px; }
.main-header .container .navbar .navbar-toggler { width: 50px; outline: 0; padding: 0 10px; }
.main-header .container .navbar .navbar-toggler::after, .main-header .container .navbar .navbar-toggler::before, .main-header .container .navbar .navbar-toggler div { background-color: #f78932; content: ''; display: block; height: 3px; margin: 6px 0; -moz-transition: .5s;-webkit-transition: .5s; transition: .5s; }
.main-header .container .navbar .navbar-toggler.active::before { transform: translateY(9px) rotate(135deg); -moz-transform: translateY(9px) rotate(135deg); -webkit-transform: translateY(9px) rotate(135deg); }
.main-header .container .navbar .navbar-toggler.active::after { transform: translateY(-9px) rotate(-135deg); -moz-transform: translateY(-9px) rotate(-135deg); -webkit-transform: translateY(-9px) rotate(-135deg); }
.main-header .container .navbar .navbar-toggler.active div { -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
.main-header .container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { font-weight: 600; padding: 10px 16px; color: #000000; font-size: 14px; text-transform: uppercase; }
.main-header .container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover { color: #000000; }
.main-header .container .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link { color: #9b7669; }
.main-header .container .navbar .navbar-collapse .form-inline .btn-primary-outline { padding: 8px 10px; }

@media (min-width: 992px) and (max-width: 1199px) {
	.main-header .container .navbar .navbar-brand { width: 200px; }
	.main-header .container .navbar .navbar-collapse .navbar-nav .nav-item .nav-link { padding: 10px 14px; font-size: 13px; } 
}

@media (max-width: 991.98px) {
	.main-header .container .navbar { padding: 7px 15px; }
	.main-header .container .navbar .navbar-brand { width: 220px; }
	.main-header .container .navbar .navbar-collapse .navbar-nav { border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; margin: 15px 0; padding: 5px 0; } 
}

.home-banner .carousel .carousel-indicators .active { background-color: #f78932; }
.home-banner .carousel .carousel-inner .carousel-item img { width: 100%; object-fit: cover; height: 100%; }
.home-banner .carousel .carousel-inner .carousel-item:nth-of-type(odd) img { animation: bgburnsEast 25s linear infinite alternate; -webkit-animation: bgburnsEast 25s linear infinite alternate; }
.home-banner .carousel .carousel-inner .carousel-item:nth-of-type(even) img { animation: bgburnsWest 25s linear infinite alternate; -webkit-animation: bgburnsWest 25s linear infinite alternate; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption { background: rgba(0, 0, 0, 0.1); top: 0%; left: 0%; right: 0%; bottom: 0%; display: flex !important; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content { align-self: center !important; max-width: 680px; margin: 0px auto; opacity: 0; transform: translateY(80px); -webkit-transform: translateY(80px); transition: 0.5s; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-hd { font-size: 50px; margin-bottom: 10px; font-family: "Lobster Two", serif; font-weight: 700; text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5); }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-hd span { color: #f78932; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-text { font-size: 14px; margin-bottom: 20px; line-height: 24px; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-btn .btn { margin-right: 10px; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-btn .btn:last-child { margin-right: 0; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-btn .btn-primary { padding: 10px 30px; }
.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-btn .btn-primary-outline { padding: 10px 30px; }
.home-banner .carousel .carousel-inner .carousel-item.active .carousel-caption .banner-content { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); }
.home-banner .carousel .carousel-inner .carousel-item.active .carousel-caption .banner-content.active { opacity: 0; transform: translateY(80px); -webkit-transform: translateY(80px); transition: 0.5s; }
.home-banner .carousel .carousel-control-prev, .home-banner .carousel .carousel-control-next { width: 50px; height: 55px; top: 44%; background: rgba(0, 0, 0, 0.5); }
.home-banner .carousel .carousel-control-prev .carousel-control-next-icon, .home-banner .carousel .carousel-control-prev .carousel-control-prev-icon, .home-banner .carousel .carousel-control-next .carousel-control-next-icon,
.home-banner .carousel .carousel-control-next .carousel-control-prev-icon { width: 15px; height: 15px; }

@media (min-width: 1200px) {
	.home-banner .carousel .carousel-inner .carousel-item img { width: 100%; max-height: 600px; } 
}

@media (max-width: 1199px) {
	.home-banner .carousel .carousel-inner .carousel-item img { width: 100%; max-height: 370px; } 
}

@media (max-width: 767.98px) {
	.home-banner .carousel .carousel-inner .carousel-item img { min-height: 200px; max-height: 200px; }
	.home-banner .carousel .carousel-inner .carousel-item:nth-of-type(odd) img { animation: none; -webkit-animation: none; }
	.home-banner .carousel .carousel-inner .carousel-item:nth-of-type(even) img { animation: none; -webkit-animation: none; }
	.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content { max-width: 80%; }
	.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-hd { font-size: 30px; }
	.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-text { font-size: 14px; }
	.home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-btn .btn-primary, .home-banner .carousel .carousel-inner .carousel-item .carousel-caption .banner-content .banner-btn .btn-primary-outline { padding: 8px 10px; }
	.home-banner .carousel .carousel-control-prev, .home-banner .carousel .carousel-control-next { width: 30px; height: 30px; top: 44%; background: rgba(0, 0, 0, 0.5); }
	.home-banner .carousel .carousel-control-prev .carousel-control-next-icon, .home-banner .carousel .carousel-control-prev .carousel-control-prev-icon, .home-banner .carousel .carousel-control-next .carousel-control-next-icon,
	.home-banner .carousel .carousel-control-next .carousel-control-prev-icon { width: 10px; height: 10px; } 
}
 
.book-area-box { padding: 30px 0 15px 0; background: #efd1bb; display:none; }
.book-area-box .book-hd { font-size: 20px; text-align: left; text-transform: uppercase; margin-bottom: 15px; font-weight: 300; } 
.book-area-box .book-hd { font-weight: 700;  font-size: 25px; color: #212529; }
.book-area-box .book-hd span { font-weight: 700;  font-size: 25px; color: #f78932; }
/*.book-area-box .book-hd span + span { color: #f78932; } */
.book-area-box .book-form .gutter-10 { margin-right: -5px; margin-left: -5px; }
.book-area-box .book-form .gutter-10 > .col, .book-area-box .book-form .gutter-10 > [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.book-area-box .book-form .gutter-10 > .col .form-group, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group { margin-bottom: 15px; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control { border-radius: 4px; border: 1px solid #909090; padding: 10px; font-size: 14px; background: #ffffff; color: #5a5959; font-weight: 600; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control:focus, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control:focus { outline: 0; box-shadow: none; border: 1px solid #f78932; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control:disabled, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control:disabled { cursor: not-allowed; } 
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.date, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.date { background-image: url("../img/cal-icon.png"); background-repeat: no-repeat; background-position: center right 10px; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select { padding: 0; border: 0; border-radius: 0; background-color: transparent; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .btn, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .btn { padding: 10px; font-size: 14px; background: #ffffff; font-weight: 600; color: #5a5959; outline: 0; box-shadow: none; border-radius: 4px; border: 1px solid #909090; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .btn:focus, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .btn:focus { outline: 0 !important; box-shadow: none; border: 1px solid #f78932; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .btn .filter-option, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .btn .filter-option {
outline: 0 !important; box-shadow: none; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .btn .filter-option:focus, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .btn .filter-option:focus { outline: 0 !important; box-shadow: none; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select.show .btn, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select.show .btn { border: 1px solid #f78932; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select > .dropdown-menu, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select > .dropdown-menu { margin: 7px 0 0 0; border: 1px solid #ededed; padding: 0; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .dropdown-menu li, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .dropdown-menu li { border-bottom: 1px solid #ededed; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item { padding: 8px 10px; font-size: 14px; color: #5a5959; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item.active, .book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item:active, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item.active, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item:active { color: #f78932; text-decoration: none; background-color: transparent; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item:focus, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item:focus { outline: 0; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item:hover, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .dropdown-menu li .dropdown-item:hover { background-color: #eeeeee; color: #f78932; }
.book-area-box .book-form .gutter-10 > .col .form-group .form-control.bootstrap-select .dropdown-menu li:last-child, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .form-control.bootstrap-select .dropdown-menu li:last-child { border-bottom: 0; }
.book-area-box .book-form .gutter-10 > .col .form-group .btn-primary, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .btn-primary { padding: 10px; font-size: 14px; text-transform: uppercase; font-weight: 600; outline: 0; border-radius: 4px; transition: .5s; border: 1px solid #9b7669; background-color: #9b7669; color: #ffffff; }
.book-area-box .book-form .gutter-10 > .col .form-group .btn-primary:hover, .book-area-box .book-form .gutter-10 > .col .form-group .btn-primary:focus, .book-area-box .book-form .gutter-10 > .col .form-group .btn-primary:not(:disabled):not(.disabled).active, .book-area-box .book-form .gutter-10 > .col .form-group .btn-primary:not(:disabled):not(.disabled):active, .book-area-box .book-form .gutter-10 > .col .form-group .btn-primary.show > .btn-primary.dropdown-toggle,
.book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .btn-primary:hover,
.book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .btn-primary:focus,
.book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .btn-primary:not(:disabled):not(.disabled).active,
.book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .btn-primary:not(:disabled):not(.disabled):active,
.book-area-box .book-form .gutter-10 > [class*="col-"] .form-group .btn-primary.show > .btn-primary.dropdown-toggle { border: 1px solid #7d594c; background-color: #7d594c; color: #ffffff; outline: 0; box-shadow: none; }
.book-area-box .book-form .gutter-10 > .col .form-group.required .form-control, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group.required .form-control { border: 1px solid red; }
.book-area-box .book-form .gutter-10 > .col .form-group.required .form-control.bootstrap-select, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group.required .form-control.bootstrap-select { border: 0; }
.book-area-box .book-form .gutter-10 > .col .form-group.required .form-control.bootstrap-select .btn, .book-area-box .book-form .gutter-10 > [class*="col-"] .form-group.required .form-control.bootstrap-select .btn { border: 1px solid red; }
.welcome-area { background-color: #ffffff; padding-top: 50px; padding-bottom: 50px; }
.welcome-area .wel-content { text-align: center; max-width: 600px; margin-bottom: 30px; }
.welcome-area .wel-content .wel-hd { font-size: 35px; margin-bottom: 10px; color: #7d2625; margin-bottom: 10px; font-family: "Lobster Two", serif; font-weight: 700; font-style: italic; }
.welcome-area .wel-content .wel-hd img { max-width: 90%; } 
.welcome-area .wel-content .wel-text { margin-bottom: 25px; text-align: center; } 
.welcome-area .wel-content .btn-primary-outline { padding: 10px 30px; }
.welcome-area .wel-img img { height: 100%; width: 100%; }
.our-facilities { background: #ffffff; padding-top: 50px; padding-bottom: 50px; }
.our-facilities .heading-area { margin-bottom: 40px; }
.our-facilities .service-box { display: flex; flex-direction: row; margin-bottom: 50px; }
.our-facilities .service-box .service-bx-lft { background: #eeeeee; text-align: center; border-radius: 4px; margin-right: 20px; margin-top: 5px; height: 50px; }
.our-facilities .service-box .service-bx-lft i { width: 50px; color: #9b7669; font-size: 20px; line-height: 50px; }
.our-facilities .service-box .service-bx-rht { line-height: 55px; }
.our-facilities .service-box .service-bx-rht .heading { font-size: 14px; font-weight: 600; margin-bottom: 5px; }
.our-counters { background: url(../img/counters-img.jpg); background-position: center center; background-repeat: no-repeat; width: 100%; padding-top: 50px; padding-bottom: 30px; text-align: center; position: relative; }
.our-counters::before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2); }
.our-counters .heading-area { margin-bottom: 30px; }
.our-counters .heading-area .heading { color: #ffffff; }
.our-counters .heading-area .sub-heading { color: rgba(255, 255, 255, 0.5); }
.our-counters .counter-box { margin-bottom: 20px; }
.our-counters .counter-box .heading { font-size: 50px; font-weight: 700; letter-spacing: 2px; color: #ffffff; }
.our-counters .counter-box .sub-heading { font-size: 16px; color: #ffffff; }
.intro-section { padding: 30px 0; background: #f78932; }
.intro-section .intro-text .heading { color: #ffffff; font-size: 24px; text-align: left; margin-bottom: 5px; } 
.intro-section .intro-text .heading ul { margin: 0; padding: 0; }
.intro-section .intro-text .heading ul li { height: auto !important; transition: .5s; }
.intro-section .intro-text .sub-heading { color: #ffffff; opacity: 0.5; margin-bottom: 10px; }
.intro-section .intro-btn .btn-tertiary-outline { padding: 10px 30px; }
.promotion_banner_overlay { background: rgba(0, 0, 0, 0.6); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; display: none; }
.promotion_banner { background: #ffffff; padding: 15px; position: fixed; left: 50%; top: 50%; display: none; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);border-radius: 5px; z-index: 99999; }
.promotion_banner a.close_promotion { background: #ffffff; position: absolute; right: -12px; top: -11px; color: #000; font-size: 18px; width: 32px; height: 32px; text-align: center; line-height: 32px; border-radius: 50%; box-shadow: 0 0 3px #a1a1a1; } 

@media (max-width: 991.98px) {
	.book-area-box { padding: 20px 0 5px 0; }
	.welcome-area { padding-top: 20px; padding-bottom: 30px; }
	.welcome-area .wel-content { max-width: 100%; margin-bottom: 20px; }
	.welcome-area .wel-content .wel-hd { font-size: 35px; line-height: 45px; }
	.our-facilities { padding-top: 20px; padding-bottom: 10px; }
	.our-facilities .heading-area { margin-bottom: 20px; }
	.our-facilities .service-box { margin-bottom: 20px; }
	.our-counters { padding-top: 20px; padding-bottom: 10px; }
	.our-counters .heading-area { margin-bottom: 20px; } 
	.our-counters .counter-box { margin-bottom: 20px; }
	.our-counters .counter-box .heading { font-size: 35px; } 
	.intro-section { padding: 20px 0; }
	.intro-section .intro-text .heading { font-size: 20px; }
}

@media (max-width: 767.98px) {
	.welcome-area .wel-content { margin-bottom: 0; }
	.top-header .top-header-row .social-list li { margin: 0 5px; }
	.top-header .top-header-row .list-inline > a { font-size: 13px; } 
}

.our-rooms { background-color: #eeeeee; padding-top: 50px; padding-bottom: 40px; } 
.our-rooms [class^="col-"] { margin-bottom: 30px; position: relative; } 
.our-rooms .heading-area { margin-bottom: 40px; } 
.our-rooms .hotel-box { background: #ffffff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); transition: .5s; border-radius: 4px; overflow: hidden; height: 100%; position: relative; }
.our-rooms .hotel-box .hotel-image { position: relative; }
.our-rooms .hotel-box .hotel-image::before { position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgba(255, 255, 255, 0.1); border-radius: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }
.our-rooms .hotel-box .hotel-image:hover::before { -webkit-animation: circle .75s; animation: circle .75s; }
.our-rooms .hotel-box .hotel-image img { /*filter: grayscale(100%); transition: .5s;*/ }
.our-rooms .hotel-box .hotel-image .hotel-room-rate { position: absolute; right: 20px; bottom: 20px; } 
.our-rooms .hotel-box .hotel-image .hotel-room-rate .rate-hd { font-size: 24px; letter-spacing: 1px; font-weight: 700; color: #ffffff; text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5); } 
.our-rooms .hotel-box .hotel-image .hotel-room-rate .rate-hd i { font-size: 20px; }
.our-rooms .hotel-box .hotel-image .hotel-room-rate .rate-hd div { font-size: 14px; font-weight: 600; text-align: right; }
.our-rooms .hotel-box .hotel-image .hotel-room-rate .room-rating { text-align: right; margin-top: 5px; text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.5); }
.our-rooms .hotel-box .hotel-image .hotel-room-rate .room-rating i { color: #ffc12b; } 
.our-rooms .hotel-box:hover { box-shadow: none; }
.our-rooms .hotel-box:hover .hotel-image img { filter: grayscale(0); }
.our-rooms .hotel-box .hotel-detail { padding: 20px 20px 65px; border-top: 0; background: #ffffff; } 
.our-rooms .hotel-box .hotel-detail .hotel-room-type { font-size: 20px; font-weight: 600; color: #7d2625; }
.our-rooms .hotel-box .hotel-detail .hotel-desc { margin-bottom: 10px; margin-top: 10px; } 
.our-rooms .hotel-box .hotel-detail .hotel-view { margin-top: 10; position: absolute; left: 20px; bottom: 25px; }
.our-rooms .hotel-box .hotel-detail .hotel-view .btn-primary { padding: 8px 15px; }
.room-pagination { margin-bottom: 40px; margin-top: -30px; }
.room-pagination .pagination { margin-bottom: 0; }
.room-pagination .pagination .page-item .page-link { border: 1px solid #ededed; color: #5a5959; }
.room-pagination .pagination .page-item .page-link:hover { color: #f78932; background-color: transparent; }
.room-pagination .pagination .page-item .page-link:focus { box-shadow: none; outline: 0; }
.room-pagination .pagination .page-item.disabled .page-link { color: rgba(0, 0, 0, 0.2); } 
.room-pagination .pagination .page-item.active .page-link { background-color: #f78932; color: #ffffff; border-color: #f78932; }

@media (max-width: 991.98px) {
	.our-rooms { padding-top: 20px; padding-bottom: 10px; } 
	.our-rooms [class^="col-"] { margin-bottom: 20px; } 
	.our-rooms .heading-area { margin-bottom: 20px; }
	.our-rooms .hotel-box .hotel-image .hotel-room-rate .rate-hd { font-size: 20px; }
	.our-rooms .hotel-box .hotel-image .hotel-room-rate .rate-hd i { font-size: 17px; }
	.our-rooms .hotel-box .hotel-image .hotel-room-rate .rate-hd div { font-size: 14px; }
	.our-rooms .hotel-box .hotel-image .hotel-room-rate .room-rating i { font-size: 12px; }
	.our-rooms .hotel-box .hotel-detail { padding: 15px 15px 65px; }
	.our-rooms .hotel-box .hotel-detail .hotel-room-type { font-size: 20px; }
	.our-rooms .hotel-box .hotel-detail .hotel-desc { margin-bottom: 10px; 	margin-top: 5px; }
	.our-rooms .hotel-box .hotel-detail .hotel-view { left: 15px; bottom: 20px; }
	.room-pagination { margin-bottom: 20px; margin-top: -10px; } 
}

.room-details-sec { padding-top: 30px; padding-bottom: 50px; }
.room-details-sec .room-slider .carousel-item .img-fluid { width: 100%; }
.room-details-sec .room-heading { text-align: left; width: 100%; padding: 20px; font-size: 22px; color: #7d2625; border-radius: 4px 4px 0px 0px; font-weight: 700; text-transform: uppercase; background-color:#fff; }
.room-details-sec .room-heading .rate-hd { color: #212121; font-size: 16px; padding: 5px 20px; margin-left: 15px; display: inline-block; background-color: #ffffff; position: relative; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
.room-details-sec .room-heading .rate-hd .pr-nght { color: #808080; font-size: 14px; text-transform: capitalize; font-weight: 400; }
.room-details-sec .room-heading .rate-hd::after, .room-details-sec .room-heading .rate-hd::before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events:none;}
.room-details-sec .room-heading .rate-hd::after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 8px; margin-top: -8px; }
.room-details-sec .room-heading .rate-hd::before { border-color: rgba(237, 237, 237, 0); border-right-color: #ededed; border-width: 9px; margin-top: -9px; }
.room-details-sec .room-slider { background-color: #ffffff; padding: 20px; border:1px solid #ccc; border-width:0px 0px 1px 0px; /*margin-bottom: 30px;*/ }
.room-details-sec .room-slider .carousel .carousel-indicators { position: relative; right: auto; bottom: auto; left: auto; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; padding-left: 0; margin-right: 0; margin-left: 0; margin-bottom: 0; list-style: none; margin-top: 15px; } 
.room-details-sec .room-slider .carousel .carousel-indicators .room-thumb { position: relative; flex: 0 1 auto; width: 104px; height: 60px; margin-right: 10px; margin-left: 0; text-indent: 0; cursor: pointer; } 
.room-details-sec .room-slider .carousel .carousel-indicators .room-thumb img { opacity: 0.1; width: 104px; height: 60px; transition: .5s; }
.room-details-sec .room-slider .carousel .carousel-indicators .room-thumb.active img { opacity: 1; }
.room-details-sec .room-slider .carousel .carousel-indicators .room-thumb::before, .room-details-sec .room-slider .carousel .carousel-indicators .room-thumb::after { display: none; }
.room-details-sec .room-slider .carousel .carousel-indicators .room-thumb:last-child { margin-right: 0; }
.room-details-sec .room-slider .carousel .carousel-control-prev, .room-details-sec .room-slider .carousel .carousel-control-next { width: 35px; height: 40px; top: 44%; background: rgba(0, 0, 0, 0.5); }
.room-details-sec .room-slider .carousel .carousel-control-prev .carousel-control-next-icon,
.room-details-sec .room-slider .carousel .carousel-control-prev .carousel-control-prev-icon,
.room-details-sec .room-slider .carousel .carousel-control-next .carousel-control-next-icon,
.room-details-sec .room-slider .carousel .carousel-control-next .carousel-control-prev-icon { width: 10px; height: 10px; }
.room-details-sec .room-dtl { background-color: #ffffff; padding: 20px; border-radius: 0px 0px 4px 4px; height: 100%; }
.room-details-sec .room-dtl .room-bx-sec { margin-bottom: 15px; }
.room-details-sec .room-dtl .room-bx-sec > .heading { font-size: 22px; color: #212121; font-weight: 600; position: relative; margin-bottom: 20px; }
.room-details-sec .room-dtl .room-bx-sec > .heading::before { content: ''; position: absolute; top: auto; bottom: -10px; height: 1px; min-width: 100px; background-color: #f78932; }
.room-details-sec .room-dtl .room-bx-sec .content p { margin-bottom: 15px; }
.room-details-sec .room-dtl .room-bx-sec .service-list { margin-top: 30px; }
.room-details-sec .room-dtl .room-bx-sec .service-list .service-sec { display: flex; flex-direction: row; margin-bottom: 15px; align-items: center; }
.room-details-sec .room-dtl .room-bx-sec .service-list .service-sec .service-icon { text-align: left; margin-right: 15px; width:25px; }
.room-details-sec .room-dtl .room-bx-sec .service-list .service-sec .service-icon i { color: #9b7669; font-size: 18px; }
.room-details-sec .room-dtl .room-bx-sec .service-list .service-sec .service-name .heading { font-size: 14px; font-weight: 400; color: #5a5959; }
.room-details-sec .room-dtl .room-bx-sec .room-video { margin-top: 25px; min-height: 230px; border: 1px solid #ededed; border-radius: 4px; } 
.room-details-sec .room-dtl .room-bx-sec .social-med-list { margin: 0; padding: 0; margin-top: 25px; }
.room-details-sec .room-dtl .room-bx-sec .social-med-list li { list-style: none; margin: 0 5px 5px 0; display: inline-block; }
.room-details-sec .room-dtl .room-bx-sec .social-med-list li a { display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #000000; border: 1px solid #ededed; border-radius: 0; }
.room-details-sec .room-dtl .room-bx-sec .social-med-list li a:hover { color: #ffffff; }
.room-details-sec .room-dtl .room-bx-sec .social-med-list li .tripadvisor-bg:hover { background: #000000 !important; border: 1px solid #000000; }
.room-details-sec .room-dtl .room-bx-sec .social-med-list li .whatsapp-bg:hover { background: #25d366 !important; border: 1px solid #25d366; }
.room-details-sec .room-dtl .room-bx-sec .social-med-list li .facebook-bg:hover { background: #3b589e !important; border: 1px solid #3b589e; }

@media (max-width: 991.98px) {
	.room-details-sec { padding-top: 10px; padding-bottom: 10px; }
	.room-details-sec .room-heading { padding: 10px 0; font-size: 20px; }
	.room-details-sec .room-heading .rate-hd { font-size: 16px; padding: 5px 20px; margin-left: 0; margin-top: 10px; min-width: 100%; }
	.room-details-sec .room-heading .rate-hd::after, .room-details-sec .room-heading .rate-hd::before { display: none; } 
	.room-details-sec .room-heading .btn-primary-outline { float: none !important; margin-top: 15px; } 
	.room-details-sec .room-slider { padding: 10px; margin-bottom: 20px; margin-top: 10px; }
	.room-details-sec .room-slider .carousel .carousel-control-prev, .room-details-sec .room-slider .carousel .carousel-control-next { top: auto; bottom: 0; }
	.room-details-sec .room-dtl { padding: 15px; height: auto; margin-bottom: 20px; }
	.room-details-sec .room-dtl .room-bx-sec { margin-bottom: 15px; }
	.room-details-sec .room-dtl .room-bx-sec > .heading { font-size: 20px; }
	.room-details-sec .room-dtl .room-bx-sec .content { text-align: justify; } 
}

/*@media (max-width: 767.98px) {
.room-details-sec {
.room-heading {
.btn-primary-outline {
float: none !important;
margin-top: 15px;
display: table;
}
}
}
}*/
.sub-banner { background: black; background-position: top left; background-repeat: repeat; background-size: cover; height: 270px; background-position: center center; background-repeat: no-repeat; position: relative; }
.sub-banner.about-banner-bg { background-image: url(../img/about-banner-bg.jpg); }
.sub-banner::before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.51); }
.sub-banner .breadcrumb-area { letter-spacing: 1px; text-align: center; width: 100%; position: absolute; top: 40%; right: 0; left: 0; z-index: 20; }
.sub-banner .breadcrumb-area .heading { margin: 0 0 15px; font-weight: 700; text-transform: uppercase; color: #ffffff; font-size: 36px; }
.sub-banner .breadcrumb-area .breadcrumbs { margin: 0; padding: 0; }
.sub-banner .breadcrumb-area .breadcrumbs li { display: inline-block; list-style: none; font-size: 14px; }
.sub-banner .breadcrumb-area .breadcrumbs li.active { margin-left: 15px; color: #ffffff; }
.sub-banner .breadcrumb-area .breadcrumbs li.active::before { content: "\f054"; font-family: "Font Awesome 5 Free"; font-size: 14px; margin-right: 15px; font-weight: 900; }
.about-area { padding-top: 50px; padding-bottom: 20px; }
.about-area .about-banner { margin-bottom: 30px; }
.about-area .about-banner .carousel-item img { max-height: 100%; max-width: 100%; }
.about-area .about-banner .carousel-control-prev, .about-area .about-banner .carousel-control-next { width: 30px; height: 35px; top: 44%; background: rgba(0, 0, 0, 0.5); }
.about-area .about-banner .carousel-control-prev .carousel-control-next-icon,
.about-area .about-banner .carousel-control-prev .carousel-control-prev-icon,
.about-area .about-banner .carousel-control-next .carousel-control-next-icon,
.about-area .about-banner .carousel-control-next .carousel-control-prev-icon { width: 10px; height: 10px; }
.about-area .about-content { margin-bottom: 30px; }
.about-area .about-content .abt-hd { font-size: 35px; text-align: left; color: #7d2625; font-family: "Lobster Two", serif; font-weight: 700; }
.about-area .about-content .content { margin-bottom: 15px; }
.about-area .about-content .content p:first-child { margin-bottom: 15px; }
.about-area .about-content .abt-vm-hd { font-size: 22px; font-weight: 700; text-align: left; color: #212121; margin-bottom: 5px; }
.about-area .about-content .abt-vm-hd i { margin-right: 5px; color: #f78932; }
.our-services { background: #ffffff; padding-top: 50px; padding-bottom: 50px; }
.our-services .heading-area { margin-bottom: 40px; }
.our-services .service-sec { display: flex; flex-direction: row; margin-bottom: 30px; align-items: center; }
.our-services .service-sec .service-icon { text-align: center; margin-right: 20px; }
.our-services .service-sec .service-icon i { color: #f78932; font-size: 18px; }
.our-services .service-sec .service-name .heading { font-size: 14px; font-weight: 400; color: #5a5959; }

@media (max-width: 991.98px) {
	.sub-banner { height: 200px; }
	.sub-banner .breadcrumb-area { top: 30%; }
	.sub-banner .breadcrumb-area .heading { font-size: 30px; }
	.sub-banner .breadcrumb-area .breadcrumbs { margin: 0; padding: 0; }
	.sub-banner .breadcrumb-area .breadcrumbs li { font-size: 14px; }
	.sub-banner .breadcrumb-area .breadcrumbs li.active { margin-left: 10px; }
	.sub-banner .breadcrumb-area .breadcrumbs li.active::before { font-size: 13px; margin-right: 10px; }
	.about-area { padding-top: 30px; padding-bottom: 10px; }
	.about-area .about-banner { margin-bottom: 20px; }
	.about-area .about-content { margin-bottom: 20px; }
	.about-area .about-content .abt-hd { font-size: 35px; text-align: center; margin-bottom: 10px; line-height: 45px; }
	.about-area .about-content .content { margin-bottom: 15px; text-align: justify; }
	.about-area .about-content .content p:first-child { margin-bottom: 10px; }
	.about-area .about-content .abt-vm-hd { font-size: 20px; }
	.our-services { background: #ffffff; padding-top: 30px; padding-bottom: 10px; }
	.our-services .heading-area { margin-bottom: 20px; }
	.our-services .service-sec { margin-bottom: 20px; margin-left: 20px; }
}

.sub-banner.gallery-banner-bg { background-image: url(../img/about-banner-bg.jpg); }
.our-gallery { background: #eeeeee; padding-top: 50px; padding-bottom: 50px; }
.our-gallery .heading-area { margin-bottom: 20px; }
.our-gallery .filters { margin-bottom: 20px; text-align: center; }
.our-gallery .filters .filter-lnk { margin: 0 0 10px 0; color: #000000; padding: 10px 15px; text-transform: uppercase; font-weight: 600; background-color: transparent; outline: 0; text-decoration: none; display: inline-block; position: relative; }
.our-gallery .filters .filter-lnk::before { content: ''; height: 2px; width: 0%; opacity: 0; position: absolute; top: auto; bottom: 0; left: 0; right: 0; margin: 0 auto; background-color: #000000; transition: .5s; }
.our-gallery .filters .filter-lnk.is-checked { background-color: transparent; color: #9b7669; }
.our-gallery .filters .filter-lnk.is-checked::before { background-color: #9b7669; width: 100%; opacity: 1; }
.our-gallery .iso-gallery .iso-gallery-item { margin-bottom: 30px; }
.our-gallery .iso-gallery .iso-gallery-item a { position: relative; display: inline-block; border-radius: 4px; overflow: hidden; }
.our-gallery .iso-gallery .iso-gallery-item a .item-overlay { position: absolute; left: 0; bottom: 0; overflow: hidden; width: 100%; height: 100%; color: #ffffff; background: rgba(0, 0, 0, 0.7); text-align: left; font-size: 16px;cursor: pointer; opacity: 0; transition: .5s; }
.our-gallery .iso-gallery .iso-gallery-item a .item-overlay .item-caption { position: absolute; left: 0; bottom: 0; padding: 15px 20px; }
.our-gallery .iso-gallery .iso-gallery-item a:before, .our-gallery .iso-gallery .iso-gallery-item a:after { position: absolute; top: 20px; right: 20px; content: ''; background-color: #fff; z-index: 1; opacity:0;transition: .5s;}
.our-gallery .iso-gallery .iso-gallery-item a:before { width: 0; height: 1px; }
.our-gallery .iso-gallery .iso-gallery-item a:after { height: 0; width: 1px; }
.our-gallery .iso-gallery .iso-gallery-item a:hover .item-overlay { display: inline-block; opacity: 1; }
.our-gallery .iso-gallery .iso-gallery-item a:hover:before { width: 40px; opacity: 1; }
.our-gallery .iso-gallery .iso-gallery-item a:hover:after { height: 40px; opacity: 1; }
.fancybox-caption { font-size: 20px; color: #f78932; }

@media (max-width: 991.98px) {
	.our-gallery { padding-top: 20px; padding-bottom: 10px; }
	.our-gallery .heading-area { margin-bottom: 10px; }
	.our-gallery .filters { margin-bottom: 10px; }
	.our-gallery .filters .filter-lnk { margin: 0 5px 10px 5px; padding: 5px 10px; }
	.our-gallery .iso-gallery .iso-gallery-item { margin-bottom: 20px; } 
}

.nearby-places { background-color: #eeeeee; padding-top: 50px; padding-bottom: 40px; }
.nearby-places [class^="col-"] { margin-bottom: 30px; position: relative; }
.nearby-places .heading-area { margin-bottom: 40px; }
.nearby-places .places-box { background: #ffffff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); transition: .5s; border-radius: 4px; height: 100%; overflow: hidden; position: relative; }
.nearby-places .places-box .places-image { position: relative; }
.nearby-places .places-box .places-image::before { position: absolute; top: 50%; left: 50%; z-index: 2; display: block; content: ''; width: 0; height: 0; background: rgba(255, 255, 255, 0.1); border-radius: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }
.nearby-places .places-box .places-image:hover::before { -webkit-animation: circle .75s; animation: circle .75s; }
.nearby-places .places-box .places-image img { /*filter: grayscale(100%); transition: .5s;*/ }
.nearby-places .places-box:hover { box-shadow: none; }
.nearby-places .places-box:hover .places-image img { filter: grayscale(0); }
.nearby-places .places-box .places-detail { padding: 20px; border-top: 0; background: #ffffff; position: relative; }
.nearby-places .places-box .places-detail .places-name { font-size: 20px; font-weight: 600; color: #9b7669; }
.nearby-places .places-box .places-detail .places-desc { margin-bottom: 10px;margin-top: 10px; }

@media (max-width: 991.98px) {
	.nearby-places { padding-top: 20px; padding-bottom: 10px; }
	.nearby-places [class^="col-"] { margin-bottom: 20px; }
	.nearby-places .heading-area { margin-bottom: 20px; }
	.nearby-places .places-box .places-detail { padding: 15px; }
	.nearby-places .places-box .places-detail .places-name { font-size: 20px; }
	.nearby-places .places-box .places-detail .places-desc { margin-bottom: 10px; margin-top: 5px; } 
}

.sub-banner.contact-banner-bg { background-image: url(../img/about-banner-bg.jpg); }
.contact-area { background: #ffffff; padding-top: 50px; padding-bottom: 50px; }
.contact-area .heading-area { margin-bottom: 40px; }
.contact-area .contact-form .gutter-15 { margin-right: -7.5px; margin-left: -7.5px; }
.contact-area .contact-form .gutter-15 > .col, .contact-area .contact-form .gutter-15 > [class*="col-"] { padding-right: 7.5px; padding-left: 7.5px; }
.contact-area .contact-form .form-group { margin-bottom: 15px; }
.contact-area .contact-form .form-group .form-control { border-radius: 4px; border: 1px solid #909090; padding: 10px; font-size: 14px; background: #ffffff; color: #5a5959; font-weight: 600; transition: .5s; }
.contact-area .contact-form .form-group .form-control:focus { outline: 0; box-shadow: none; border: 1px solid #f78932; }
.contact-area .contact-form .form-group.required .form-control { border: 2px solid #f78932; }
.contact-area .contact-form .form-group.required .validation-msg { font-size: 12px; font-style: italic; margin-top: 5px; display: inline-block; color: #f78932; }
.contact-area .contact-form .form-group .btn-primary { padding: 10px 30px; }
.contact-area .contact-info .contact-box { display: flex; flex-direction: row; margin-bottom: 30px; }
.contact-area .contact-info .contact-box .contact-bx-lft { text-align: center; margin-right: 10px; }
.contact-area .contact-info .contact-box .contact-bx-lft i { width: 50px; color: #9b7669; font-size: 20px; line-height: 23px; }
.contact-area .contact-info .contact-box .contact-bx-rht .heading { font-size: 16px; font-weight: 600; margin-bottom: 5px; }
.main-map { height: 470px; position: relative; }

@media (max-width: 991.98px) {
	.contact-area { padding-top: 20px; padding-bottom: 10px; }
	.contact-area .heading-area { margin-bottom: 20px; }
	.contact-area .contact-form { margin-bottom: 20px; }
	.contact-area .contact-info .contact-box { margin-bottom: 20px; }
	.main-map { height: 270px; } 
}

.main-footer { background: #111111; color: #7c7e83; padding: 50px 0 30px; }
.main-footer .footer-info .footer-item { margin-bottom: 30px; width: 100%; float: left; }
.main-footer .footer-info .footer-item .footer-logo { margin-bottom: 30px; }
.main-footer .footer-info .footer-item .footer-text { line-height: 24px; margin-bottom: 20px; font-size: 14px; }
.main-footer .footer-info .footer-item .footer-title { font-size: 20px; color: #c5c5c5; margin-bottom: 20px; }
.main-footer .footer-info .footer-item .personal-info { margin: 0 0 30px; padding: 0; list-style: none; }
.main-footer .footer-info .footer-item .personal-info li { font-size: 14px; line-height: 18px; margin-bottom: 20px; letter-spacing: 0.5px; position: relative; padding-left: 30px; }
.main-footer .footer-info .footer-item .personal-info li i { font-size: 18px; float: left; left: 0; position: absolute; color: rgba(255, 255, 255, 0.3); }
.main-footer .footer-info .footer-item .personal-info li span { font-weight: 600; }
.main-footer .footer-info .footer-item .footer-map { height: 200px; }
.main-footer .footer-info .footer-item .social-list { margin: 0; padding: 25px 0 0; border-top: 1px solid rgba(255, 255, 255, 0.3); }
.main-footer .footer-info .footer-item .social-list li { list-style: none; margin: 0 5px 5px 0; display: inline-block; }
.main-footer .footer-info .footer-item .social-list li a { display: inline-block; width: 35px; height: 35px; text-align: center; line-height: 35px; color: #000000; background: rgba(255, 255, 255, 0.3); border-radius: 0; font-size: 21px; }
.main-footer .footer-info .footer-item .social-list li a:hover { color: #ffffff; }
.main-footer .footer-info .footer-item .social-list li .tripadvisor-bg { background: #ffffff; color: #000000; }
.main-footer .footer-info .footer-item .social-list li .tripadvisor-bg:hover { color: #000000; }
.main-footer .footer-info .footer-item .social-list li .whatsapp-bg { background-color:#25d366; color:#ffffff; }
.main-footer .footer-info .footer-item .social-list li .whatsapp-bg:hover { color:#000000; }
.main-footer .footer-info .footer-item .social-list li .facebook-bg { background: #3b589e; color:#ffffff; }
.main-footer .footer-info .footer-item .social-list li .facebook-bg:hover {  color:#000000; }
.main-footer .footerMenu { border-top: 1px solid rgba(255, 255, 255, 0.3); padding: 30px 0 0; margin: 0; text-align: center; list-style: none; }
.main-footer .footerMenu li { display: inline-block; color: #7c7e83; }
.main-footer .footerMenu li a { color: #7c7e83; padding: 0 15px; }
.main-footer .footerMenu li a:hover { color: #ffffff; }
.main-footer .footerMenu li.active a { color: #ffffff; }
.copy-right { background: #9b7669; border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 20px 0; text-align: center; color: #ffffff; font-size: 14px; }
.copy-right a { color: #ffffff; text-decoration:underline; }

.copy-right .copy { text-align:left; }
.copy-right .power { text-align:right; }

@media (max-width: 991.98px) {
	.main-footer { padding: 30px 0 0 0; }
	.main-footer .footer-info .footer-item { margin-bottom: 15px; }
	.main-footer .footer-info .footer-item .footer-logo { margin-bottom: 15px; }
	.main-footer .footer-info .footer-item .footer-text { margin-bottom: 15px; }
	.main-footer .footer-info .footer-item .footer-title { margin-bottom: 15px; }
	.main-footer .footer-info .footer-item .personal-info { margin: 0 0 20px 0; }
	.main-footer .footerMenu { padding: 20px 0; }
	.copy-right { padding: 15px 0; } 
}

.daterangepicker { border-radius: 4px; border: 1px solid #ededed; }
.daterangepicker .drp-calendar.left { padding: 10px 0 10px 10px; }
.daterangepicker .drp-calendar.right { padding: 10px; }
.daterangepicker .drp-calendar .calendar-table thead tr + tr th { border-bottom: 1px solid #f78932; }
.daterangepicker .drp-calendar .calendar-table tbody tr td.active { background-color: #f78932 !important; }
.daterangepicker .drp-calendar .calendar-table tbody tr td.active:hover { background-color: #ff943e; }
.daterangepicker .drp-calendar .calendar-table tbody tr td.available:hover { background-color: #f78932; color: #ffffff; }
.daterangepicker .drp-calendar .calendar-table tbody tr td.in-range { background: rgba(247, 137, 50, 0.1); }
.daterangepicker .drp-calendar .calendar-table th, .daterangepicker .drp-calendar .calendar-table td { width: 40px; height: 35px; min-width: auto; }
.daterangepicker .drp-calendar .btn-primary:disabled { background-color: #f78932; }
.daterangepicker .drp-buttons { padding: 10px; background-color: #eeeeee; }

@media (min-width: 564px) {
	.daterangepicker { min-width: 272px; } 
}
/*@import "_my-animation.scss";*/

/*# sourceMappingURL=style.css.map */

@media (min-width: 320px) and (max-width: 360px) {
	.top-header .top-header-row .list-inline .phone-xs { display:none; }
}

@media (min-width: 320px) and (max-width: 767px) {
	.wh-app-visible-phone { display: inline-block !important; }		
	.copy-right .copy { text-align: center; font-size:13px }
	.copy-right .power { text-align: center; font-size:13px; }
}