@font-face {
font-family: 'FontAwesome';
src: url('fonts/fontawesome-webfont.html');
src: url('fonts/fontawesome-webfont.html') format('embedded-opentype'), url('fonts/fontawesome-webfont-2.html') format('woff2'), url('fonts/fontawesome-webfont-3.html') format('woff'), url('fonts/fontawesome-webfont-4.html') format('truetype'), url('fonts/fontawesome-webfont-5.html#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
/*http://www.egotur.com/icons/et-line-font/*/
@font-face {
font-family: 'et-line';
src:url('fonts/et-line.html');
src:url('fonts/et-lined41dd41d.html?#iefix') format('embedded-opentype'),
url('fonts/et-line-2.html') format('woff'),
url('fonts/et-line-3.html') format('truetype'),
url('fonts/et-line-4.html#et-line') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
  font-family: 'fa-brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fonts/fa-brands-400.html");
  src: url("fonts/fa-brands-400d41dd41d.html?#iefix") format("embedded-opentype"), url("fonts/fa-brands-401.html") format("woff2"), url("fonts/fa-brands-402.html") format("woff"), url("fonts/fa-brands-403.html") format("truetype"), url("fonts/fa-brands-404.html#fontawesome") format("svg"); }

@font-face {
  font-family: 'fa-regular';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fonts/fa-regular-400.html");
  src: url("fonts/fa-regular-400d41dd41d.html?#iefix") format("embedded-opentype"), url("fonts/fa-regular-401.html") format("woff2"), url("fonts/fa-regular-402.html") format("woff"), url("fonts/fa-regular-403.html") format("truetype"), url("fonts/fa-regular-404.html#fontawesome") format("svg"); }

@font-face {
  font-family: 'fa-solid';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("fonts/fa-solid-900.html");
  src: url("fonts/fa-solid-900d41dd41d.html?#iefix") format("embedded-opentype"), url("fonts/fa-solid-901.html") format("woff2"), url("fonts/fa-solid-902.html") format("woff"), url("fonts/fa-solid-903.html") format("truetype"), url("fonts/fa-solid-904.html#fontawesome") format("svg"); }



.font-icn {font-family:'FontAwesome'; font-style:normal; font-weight:normal;}
.fab {font-family:'fa-brands'; font-style:normal; font-weight:400;}
.far {font-family:'fa-regular'; font-style:normal; font-weight:600;}
.fas {font-family:'fa-solid'; font-style:normal; font-weight:900;}
.Line-icns {font-family:'et-line'; font-style:normal; font-weight:normal;}


body {margin:0;padding:0;font-family:'Open Sans',sans-serif;font-size:14px;color:#333;}
*,*:before,*:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*{outline:none!important;}
*::-moz-selection { background: #191919;color:#fff;}*::selection { background: #191919;color:#fff }
.animets{-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}img {border:0;}
/* start preloader */
.preloader{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99999;display: -webkit-flex;display: -ms-flexbox;display: flex;
-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;flex-flow: row nowrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background: none repeat scroll 0 0 #ae4242;}
.sk-spinner-rotating-plane.sk-spinner {width: 30px;height: 30px;background-color: #fff;margin: 0 auto;-webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
animation: sk-rotatePlane 1.2s infinite ease-in-out;}
@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
/* end preloader */
.scrollToTop {background:#000;bottom:10px;color:#fff;cursor:pointer;float:right;font-size:20px;height:28px;line-height:25px;position:fixed;right:10px;text-align:center;width:30px;
z-index:99; display:none; cursor:pointer;} .wpap {position:fixed; right:7px;bottom:40px; z-index:9;}
.rsp-img {float:left; max-width:100%;}
a {text-decoration:none;color:#aa8222;} a:hover{ color:#c0952d;}
h1,h2,h3,h4,h5{margin:0;font-weight:700; color:#000;}
p{margin:0 0 10px;line-height:26px;}
.noLst { list-style:none; margin:0; padding:0;}.pullLft {float:left;}.pullRit {float:right;}.pullNon { float:none; display:inline-block;}
.row{width:100%;overflow:hidden;}
.col-3 {width:33.33%}.col-2 {width:50%;}.col-4 {width:25%;} .col-1 {width:100%;}
.sctn {float:left;width:100%;padding:5px 0;}
.secTil {float:left;width:100%; text-align:center;color:#000; font-weight:600; font-size:26px;font-family:'Open Sans',sans-serif;} .secTil span {color:#000; font-weight:300;}
.subttl { float:left; width:100%; text-align:center;} .subttl strong { font-size:17px; font-weight:600; text-transform:uppercase; letter-spacing:5px; color:#000; position:relative; padding:0 70px;}
.subttl strong:after,.subttl strong:before { content:""; position:absolute; left:0; width:60px; height:1px; background:#f1453d; top:10px;} .subttl strong:before{ left:inherit; right:0;}
.subttl strong span { color:#f1453d;}
.slog { float:left; width:100%;text-align:center; font-size:24px; line-height:30px; color:#000; }
.wper {width:1180px;margin:0 auto; display:block;}.wper::after {content:"";display:table;clear:both;}
hr{height:3px; background:#cfb474;width: 80px; border:none; display:inline-block; float:none; margin:10px 0;}
.btns {display:inline-block;padding:8px 20px;border:1px solid #cfb474;background:#fff;color:#000;font-size:16px;font-weight:400;border-radius: 6px;}
.btn_inline {padding:8px 20px;border:1px solid #cfb474;background:#fff;color:#000;font-size:16px;font-weight:400;border-radius: 8px;}
.btn_inline_grey {padding:8px 20px; border:1px solid #bbbbbb; background:#444444; color:#fff;font-size:16px;font-weight:400;}
.btn_inline_grey:hover {opacity: 0.7; color:#ffffff;}
.btns:hover {opacity: 0.7; color:#000;}


.header{float:left;width:100%; text-align:center;} .header .hdrlft{float:left; width:320px;  margin-top:25px;}
.header.fixed .hdrMnu { position:fixed; top:0; z-index:2;}
.header .hdrrit{ float:right; width:450px;margin-top:15px;}
.header .hdrlogo { display:inline-block; vertical-align:top; padding:5px 0 10px; height:70px;} .header .hdrlogo img { height:100%;} 
.calls,.email{font-family: 'FontAwesome'; font-style:normal; margin-right:5px; color:#aa8222;}
.calls::before {content: "\f095";} .email::before {content: "\f003";} .header .hdrlft a { color:#444; margin-right:15px;float:left;} .header .hdrlft a:hover,.header .hdrlogo:hover {opacity: 0.7;}
.sclIcn {float: left;list-style: none;margin: 0;margin-left: 0px;padding: 0;}
.sclIcn li {margin: 5px;float: left;}
.sclIcn li a {font-family: 'FontAwesome';color: #cfb474;display: flex;align-items: center;justify-content: center;height: 35px;width: 35px;border-radius: 20%;border: 1px solid;}
.sclIcn li .fb::before {content: "\f09a";}.sclIcn li .instag::before {content: "\f16d";}.sclIcn li .twtr::before {content: "\f099";}.sclIcn li .ytub::before {content: "\f16a";}
.hdrrit .btns{ float:right;} .hdrrit .sclIcn {float:left;}

.hdrMnu {float:left;width:100%;background:#9850b9;}

.mob-mnu { float:left; margin:4px 10px 0; position:relative; width:30px; height:30px; background:none; cursor:pointer; z-index:99999; display:block; padding:0 5px; display:none;}
.mob-mnu::after {content: "";position: fixed;top: 110px;bottom: 0;left: 320px;right: 0;background: rgba(13,15,17,0.7);display: none;
-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}.actv.mob-mnu::after {display: block;}
.mnu-btn, .mnu-btn::before, .mnu-btn::after {background-color: #fff;content: "";display: block;height: 2px;position: absolute;-o-transform: translateZ(0px);-ms-transform: translateZ(0px);
-moz-transform: translateZ(0px);-webkit-transform: translateZ(0px);transform: translateZ(0px);-o-transform-origin: 50% 50% 0;-ms-transform-origin: 50% 50% 0;-moz-transform-origin: 50% 50% 0;
-webkit-transform-origin: 50% 50% 0;transform-origin: 50% 50% 0;-o-transition: all 0.1s ease-in-out 0s;-ms-transition: all 0.1s ease-in-out 0s;-moz-transition: all 0.1s ease-in-out 0s;
-webkit-transition: all 0.1s ease-in-out 0s;transition: all 0.1s ease-in-out 0s;width: 20px;}
.mnu-btn {  margin:15px 0 0;}.mnu-btn::before {top: -8px;}.mnu-btn::after {bottom: -8px;}
.actv .mnu-btn, .headr.fixed .actv .mnu-btn {background-color: transparent;}
.actv .mnu-btn::before, .actv .mnu-btn::after {bottom: 0;top: 0;}
.actv .mnu-btn::before {background-color: #fff;-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.actv .mnu-btn::after {background-color: #fff;-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

.topMnu {list-style:none;margin:0;padding:0;text-align:center;}
.topMnu > li {display:inline-block;margin:0 6px;padding:0;position:relative;vertical-align:top;}
.topMnu > li > a {color: #fff;padding: 10px 0;float: left;font-weight: 600;font-size: 14px;}
.topMnu > li.crnt > a,.topMnu > li:hover > a {color:Lime;}
.topMnu li .sub-menu {list-style:none;margin:0;padding:10px 0;position:absolute;left:0;top:39px;width:200px;border:1px solid #ccc;background:#fff;border-radius:0;
box-shadow:0 3px 5px rgba(0,0,0,0.2);opacity:0;z-index:99999;visibility:hidden;transition:all 0.5s ease;transform:translateY(40px);text-align:left;}
.sub-menu li {float:left;width:100%;}
.topMnu li .sub-menu a {color:#aa8222; float:left; width:100%; padding:3px 10px;} .topMnu li .sub-menu a:hover { color:#444;}
.topMnu li:hover > .sub-menu {opacity:1;display:block;visibility:visible;transform:translateY(0px);}
.sub-menu:before{content: "\f0d8";font-family: 'FontAwesome';margin-top: -21px;float: left;margin-left: 16px;color: #fff;}
.mobrit{display:none;}

.slidbx{ float:left; width:100%; height:calc(100vh - 110px);background: center center no-repeat; background-size:cover;}
.slidbx .wper { height:100%; display:table;} .slidbx .cptnbx {display:table-cell; vertical-align:middle; /*width:700px;*/}
.slidbx .hdn2 { /*float:left;*/ text-align: center; width:100%; font-size:25px; /*font-weight:800;*/ color:#fff;} .slidbx .hdn2 small { float:left; width:100%; font-size:16px; /*font-weight:600;*/ margin-top:7px;}
.slidbx .btns {margin-top:20px; background:#fff; color:#000; font-weight:600; border:none;}.slidbx .btns:hover { background:#cfb474;}




.sldSec{float:left;width:100%;} .sldSec .wper{position:relative;}
 .sldSec .bokingfrm {position:absolute;background:rgba(0,0,0,0.8); z-index:1;right:0; width:350px;color:#fff; padding:20px; text-align:center;}
.bokingfrm h1 {float:left;width:100%; color:#fff; margin:0 0 15px; font-size:18px;}
.bookingForm {float:left;width:100%;} .bookingForm .inptst{float:left; width:100%; margin-bottom:7px;}
.inptst .inpt{float:left;width:100%;background:none; border:1px solid rgba(255,255,255,0.3); padding:7px; color:#fff;appearance: none;}
.inptst .inpt:focus {border:1px solid rgba(255,255,255,0.5);}
.inptst.hlfs .inpt{ width:50%;} .inptst span.inpt{ border:none; padding:3px 0; text-align:left; font-size:13px; color:rgba(255,255,255,0.8);}
.bokingfrm .btns{border:none; cursor:pointer; margin-top:10px;}

.hotlaminits {float:left;width:100%; margin-top:-50px; position:relative; z-index:1; text-align:center;} .hotlaminits .wper{ background:#fdf6e6; border:1px solid #aa8222;}
.haminlst {float:left;width:100%; list-style:none; margin:-40px 0 0; padding:0; text-align:center; display:table;} .haminlst li {display:table-cell;vertical-align:top; width:16.5%;}
.haminlst .aminms{ float:left; width:100%; font-size:15px; font-weight:600; margin:10px 0;}
.haminlst span {display: inline-block;width: 80px;height: 80px;background: #fff;font-size: 40px;border-radius: 60px;line-height: 72px; color:#111;
-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.81);-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.81);box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.81);}
.hotlaminits .secTils { display:inline-block; vertical-align:bottom; margin-bottom:-10px; text-transform:uppercase; font-size:17px;
padding: 0 15px;background: #fdf6e6; border-left:1px solid #aa8222; border-right:1px solid #aa8222;}
.fa-dice:before {content:"\f522";}
.fa-dumbbell:before {content:"\f44b";}
.fa-swimming-pool:before {content:"\f5c5";}
.fa-utensils:before {content:"\f2e7";}
.fa-car:before {content:"\f1b9";}
.fa-wifi:before {content:"\f1eb";}
.fa-spa:before {content: "\f5bb"; }
.fa-baby:before {content: "\f1ae"; }
.adds:before{content:"\f3c5";}
.fa-volleyball:before {content: "\f45f"; }
.fa-glass-cheers:before {content: "\f79f"; }
.fa-tshirt:before {content: "\f553"; }

.abthtl { padding:40px 0; background:url(../images/whitbk.html) top center no-repeat; background-size:100%;}
.txtsec{ text-align:center;}.txtsec img { float:right; width:500px; margin:20px; border:1px solid #ccc; padding:10px;}

.wings{position:relative;} 
.wings:before{ content:""; position:absolute; left:0; right:0; top:0; height:450px; background: url(../images/whitbk.html) top center no-repeat; background-size:100%; z-index:-1;}
.wings .secTil,.comnsrvs .secTil{ font-family:"Times New Roman", Times, serif; font-size:30px; margin-top:-30px; background:url(../images/titlImg.html) bottom center no-repeat; padding-bottom:20px;}
.wings .slog { font-size:15px; color:#97762a; font-weight:600; line-height:24px; margin-bottom:15px;}
.roombx {float:left;width:100%; text-align:center;  background:#fff; border:1px solid #d0b168; padding:10px 10px 15px;border-radius:8px;}
.roombx .imgwpr {float:left;width:100%; overflow:hidden;position:relative;}
.roombx .imgwpr img{-webkit-transition: all .5s ease;transition: all .5s ease; display:block; width:100%;}.roombx:hover .imgwpr img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.roombx .imgwpr .btns {transition:all 0.5s ease;background:#fff;border:none;font-size: 14px;padding:7px 10px;position:absolute;  left:30%; right:30%; bottom:-102%;} 
.roombx:hover .imgwpr .btns {bottom:10%;} 

.roombx .btns{background:#cfb474; color:#000;}
.roombx .imgwpr:before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;
background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.roombx:hover .imgwpr:before{-webkit-animation: shine .75s;animation: shine .75s;} @-webkit-keyframes shine {100% {left:125%}}@keyframes shine {100% {left:125%}}
.roombx .imgbx{ float:left; width:100%;} .roombx .hdn2 { float:left; width:100%; font-size:15px; font-weight:600; margin:10px 0 0;}
.roombx  .romament{ float:left; width:100%; color:#666; font-size:11px; text-transform:uppercase; margin:0;}
.roombx .romamenbx{display: inline-block;vertical-align: top; margin:5px 0;}  .roombx .pric { float:left; width:100%; color:#97762a; font-weight:600; font-size:15px; margin-bottom:15px;}
.roombx .romamenbx i {color: #333;width: 30px;height: 30px;display: inline-block;border: 1px solid #ccc;line-height: 28px;vertical-align: top; float:left; margin:1px;}
.fa-tv:before {content: "\f26c"; }.fa-coffee:before {content: "\f0f4"; }.fa-chair:before {content: "\f6c0"; }.fa-id-card:before {content: "\f2c2"; }.fa-shower:before {content: "\f2cc"; }
.fa-fan:before {content: "\f863"; }


.wedinsct{ padding:100px 0;float:left; width:100%; background:url(../images/wedingbk.html) center center no-repeat fixed; background-size:cover;color:#fff;}
.wedinsct .secTil { color:#fff; font-size:55px; font-weight:bold;} .wedinsct .slog{ color:#fff; font-weight:600; line-height:normal; margin-bottom:20px;}
.wedinsct .wper {height:100%; display:table;} .wedinsct .conts{ display:table-cell; vertical-align:middle; text-align:center;}

.rstu{background:url(../images/lightbk.html) center bottom no-repeat; background-size:100%;} .rstu .wper { position:relative;}
.rstuGlry { float:left; width:60%; height:450px;}
.rstucptn{ float:right; width:50%; background:url(../images/cornerbk.html) left bottom no-repeat #fff; position: relative; z-index:1;margin-left: -150px;margin-top: 50px; padding:40px 70px; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);border-radius: 8px;
-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);} .rstucptn h2 { color:#000;float:left; width:100%; font-family:"Times New Roman", Times, serif; font-size:28px; font-weight:normal;} 
.rstucptn h2 span { font-weight:bold;} .rstucptn p { float:left; width:100%;color:#575656; text-align:justify;}


.clintRvs { padding-top:55px;}
.clintRvs .secTil,.imgGlry .secTil{ font-family:"Times New Roman", Times, serif; font-size:30px;background:url(../images/titlImg.html) bottom center no-repeat; padding-bottom:20px;}
.clintRvs .slog,.imgGlry .slog{ font-size:15px; color:#060505;line-height:24px; margin-bottom:15px;}
.clntbx { float:left; width:100%; text-align:center;} 
.clntbx .clntimg {display: inline-block;width: 100px;height: 100px;border-radius: 60px;overflow: hidden;border: 2px solid #333;}
.clntbx h3 { float:left; width:100%; margin:15px 0 0;} .clntbx h3 small{ float:left; width:100%; font-size:14px; color:#aa8222; font-weight:600;}
.clntbx p{ float:left; width:100%; margin:10px 0; font-style:italic; font-weight:600;}

.imgGlry { padding:45px 0;background:url(../images/whitbk.html) top center no-repeat; background-size:100%; text-align:center;}
.glryimg { float:left; width:100%; height:155px;} .imgGlry .btns{ margin-top:25px;}

.footer { float:left; width:100%; background:#191919; color:#fff;} .footer p{color: #a9a9a9; float:left; width:100%;} 
.subscp { float:left; width:100%; padding:30px 0; border-bottom:1px solid rgba(255,255,255,0.1);} 
.subscp .hdn2{ float:left; color:#fff; font-family:"Times New Roman", Times, serif;font-size:30px; font-weight:normal;}
.subscp .hdn2 span { color:#d2b97e;} .subscp .frm { float:right;width:calc(100% - 400px); padding-right:115px;}
.subscp .inpt{float:left; width:100%; border:1px solid rgba(255,255,255,0.1); color:#fff; padding:9px; background:none;border-radius: 6px;} .subscp .inpt:focus {border:1px solid rgba(255,255,255,0.3);}
.subscp .frm .btns{ float:right; margin-right:-115px; width:115px; border:none; background:#d2b97e; cursor:pointer;}
.scndftr { float:left; width:100%; padding:40px 0 25px;} .scndftr .ftrbxs{ float:left; width:30%;} .scndftr .ftrbxs.imd { width:20%; padding-left:35px;} 
.ftrbxs .hdn2{ float:left; width:100%; color:#fff; font-size:18px;font-weight: 600;}
.ftrbxs .hdn2 img { float:left; margin-top:-20px; margin-bottom:15px;} .ftrbxs .hdn2 hr{ height:1px;}
.ftrbxs .lnklst {float: left;width: 100%;margin: 0;padding: 0;list-style: none;} .ftrbxs .cnts{ padding-left:25px;} .ftrbxs .cnts i{ float:left; margin-left:-25px;}
.ftrbxs .lnklst li {float: left;width: 100%;} .ftrbxs .lnklst li a{float: left;width: 100%;padding: 5px 0 5px 22px;font-size: 14px;color: #a9a9a9;}
.ftrbxs .lnklst li a::before {content: "";height: 1px;width: 10px;float: left;margin-left: -22px;background: #fff;margin-top: 8px;} .ftrbxs .lnklst li a:hover { color:#fff;}
.footer .cprit{float:left;width:100%; background:#141414; margin:0; padding:10px; text-align:center;}
.footer .sclIcn{ margin-top:10px;}.footer .sclIcn li { margin:5px 5px 5px 0;}

.inpghdr {float:left;width:100%;background: center center no-repeat; background-size:cover; padding:100px 0; text-align:center;}
.inpghdr h1 { color:#fff; font-family:"Times New Roman", Times, serif; font-size:36px; text-transform:uppercase;}
.brdcrmb {float:left; padding:0; margin:0 0 15px; list-style:none; width:100%;} 
.brdcrmb > li { display:inline-block;padding-right:10px; margin-right:10px; color:rgba(255,255,255,0.9); vertical-align:top; font-weight:600;}
.brdcrmb > li:after { content:"/"; float:right; margin-right:-13px; color:#fff} .brdcrmb > li > a { float:left; color:rgba(255,255,255,0.7)} .brdcrmb > li > a:hover { color:rgba(255,255,255,1);}
.brdcrmb > li:last-child:after { display:none;}

.stylist {float:left;width:100%;list-style:none;margin:0;padding:0;}
.stylist li {float:left; width:100%; padding:35px 0;} .stylist .rstucptn h2 hr{ float:left;}
.stylist li:nth-child(2n) .rstuGlry{ float:right;} .stylist li:nth-child(2n) .rstucptn{float:left;margin-left: 0;margin-right: -150px;}
.stylist .romAmets { float:left; width:100%; margin:0 0 15px;} .stylist .romAmets .hdn2{ float:left; width:100%; margin-bottom:10px;}
.stylist .romAmets .amticn {display:inline-block;margin:0 10px 10px 0; }
.stylist .romAmets .amticn i {float: left; margin-right:10px;}
.stylist .btns{ background:#cfb474;}




.comnsrvs{background: url(../images/whitbk.html) top center no-repeat #eee;background-size: 100%;}
.srvsTyp {float:left; width:100%; font-size:18px;font-family:"Times New Roman", Times, serif;font-size: 18px;color: #97762a; margin:10px 0;}
.srvsLst {float:left;width:100%; list-style:none; margin:0; padding:0;}
.srvsLst li {display:inline-block; vertical-align:top; width:32%;padding:5px 20px;}
.srvsLst li:before {content: "";height: 7px;width: 7px;background: #97762a;float: left;margin: 6px 0 0 -20px;}

.romglry {float:left;width:100%;} .rmglrimg { float:left; width:550px;}
.romdtl{background: url(../images/ylobk.html) top center no-repeat #fff;background-size: 100%;}
.romdtl .secTil{ font-family:"Times New Roman", Times, serif; font-size:30px;background:url(../images/titlImg.html) bottom center no-repeat; padding-bottom:20px;}
.romdtl .rominfo { float:left; width:100%; padding:35px 55px; margin:25px 0 0;box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3);} .rominfo .hdn2 { float:left; width:100%; margin:15px 0;font-family:"Times New Roman", Times, serif;}
.romdtl .romAmets { float:left; width:100%; margin:0; padding:0; list-style:none;}
.romAmets li {float:left;width:32%;padding:7px 20px 7px 60px;line-height:40px;} .romAmets li span{ float:left; width:40px; height:40px; margin-left:-60px; border:1px solid #ccc; text-align:center;}
.romAmets li h2 { float:left;width:100%; font-size:16px;}

.amentis{background: url(../images/ylobk.html) top center no-repeat #fff;background-size: 100%;}
.amentis .secTil,.rstpg .secTil{ font-family:"Times New Roman", Times, serif; font-size:30px;background:url(../images/titlImg.html) bottom center no-repeat; padding-bottom:20px;}
.amentis .slog{ float:left; width:100%; font-size:18px;}
.amenlst {float:left;width:100%; margin:15px 0 0; list-style:none; padding:0; text-align:center;} .amenlst li { display:inline-block; vertical-align:top;width:24.5%; min-height:250px; padding:20px;}
.amenlst span {float:left;width:100%;font-size:48px; color:#97762a;}  .amenlst .aminms{ float:left; width:100%; font-weight:600;  margin:10px 0;}

.rlsinj {background:url(../images/enjrelx.html) center center no-repeat fixed; background-size:cover;}
.rlsinj .hdn2 {float:left;width:100%; text-align:center; color:#fff; font-size:58px; margin:100px 0;} .rlsinj .hdn2 small{ float:left; width:100%; color:#cfb474;}

.adinftr {float:left;width:100%; list-style:none; margin:0; padding:0;}
.adinftr li {float:left; width:33.33%;padding:15px; text-align:center; position:relative;overflow:hidden;} 
.adinftr li img { float:left; width:100%;-webkit-transition: all .5s ease;transition: all .5s ease;}
.adinftr li:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.adinftr li .btns{position:absolute; border:none; left:50px; right:50px; bottom:40px; padding:15px;}
.rstpg{background: url(../images/ylobk.html) top center no-repeat #fff2d4;background-size: 100%;}
.hdn2Rsp { float:left; width:100%; font-family:"Times New Roman", Times, serif; font-size:36px;}
.dislst { float:left; width:102%; list-style:none; margin:0 0 0 -2%; padding:0; }
.dislst li { float:left; width:23%; margin-left:2%; min-height:100px;} .dislst li img { float:left; width:100%;}
.dislst li h2 { float:left; width:100%; margin:15px 0 10px; font-weight:600;}
.banqthal{background: url(../images/whitbk.html) top center no-repeat #fff;background-size: 100%;}
.banqthal .secTil{ font-family:"Times New Roman", Times, serif; font-size:30px;background:url(../images/titlImg.html) bottom center no-repeat; padding-bottom:20px;}
.banqthal .slog {font-size:18px;} .abutbanqt {float:left;width:100%; margin-top:30px;}
.abutbanqt .lftclm {float:left;width:65%; padding-right:35px;} .abutbanqt .ritclm { float:right; width:35%;}
.abutbanqt .hdn2 { float:left; width:100%; margin:15px 0; font-family:"Times New Roman", Times, serif; font-size:36px;}
.abutbanqt .slg{ font-style:italic; font-weight:600; font-size:18px;}

.spclshoot { float:left; width:100%; margin-top:45px;} .spclshoot .hdn2{font-family:"Times New Roman", Times, serif; font-size:36px; margin:10px 0;}
.shootglry {float:left; width:100%; margin:15px 0 0; padding:0; list-style:none;} .shootglry li{float:left;width:25%;  border:5px solid #fff;}
.shootglry li a ,.shootglry li a img{ float:left; width:100%;}
.bnkthgl{padding: 45px 0;background: url(../images/ylobk.html) top center no-repeat #fff2d4;background-size: 100%;text-align: center;}
.bnkthgl .secTil{font-family:"Times New Roman", Times, serif; font-size:30px;background:url(../images/titlImg.html) bottom center no-repeat; padding-bottom:20px;}
.bnkthgl .slog  { font-size:16px; margin-bottom:20px;}
.htlglry {padding: 45px 0;background: url(../images/ylobk.html) top center no-repeat #fff;background-size: 100%;text-align: center;}
.htlglry .secTil{font-family:"Times New Roman", Times, serif; font-size:30px;background:url(../images/titlImg.html) bottom center no-repeat; padding-bottom:20px;}
.glrys {float:left;width:100%; margin:15px 0 0;padding:0; list-style:none;} .glrys li {float:left;width:100%; padding:5px;}
.glrys li a,.glrys li a img { float:left; width:100%;}

.contspg{background: url(../images/whitbk.html) top center no-repeat #fff;background-size: 100%;}
.contspg .clmlft{ float:left;width:48%;} .contspg .clmrit{ float:right; width:48%;} .contspg .hdn2{font-family:"Times New Roman", Times, serif; font-size:30px; float:left; width:100%;}
.qryfrm { float:left; width:100%;} .qryfrm .input-bx {float: left;width: 100%; margin-bottom: 10px;}
.qryfrm .input-bx .inpt {float: left;width: 100%;background: #fff;border: 1px solid #ddd;padding: 10px;height: 35px;}
.qryfrm .input-bx .inpt:focus{ border:1px solid #cfb474; color:#97762a;}
.qryfrm .input-bx textarea.inpt {height: 80px;} .qryfrm .btns{ background:#cfb474; cursor:pointer;}

.map { float:left; width:100%;}

.tripadvisr{width: 100%;float: left;padding: 35px;}
.tripadvisr .revulst, .tripadvisr .newrevu{width: 49%;float: left;text-align: -webkit-center;}




@media only screen and (max-width:1200px) {
.wper {width:920px;} .rstucptn { padding:40px;} .amenlst li { width:33.33%;}
}
@media only screen and (max-width:939px) {
.wper {width:740px;} .header .hdrlft,.header .hdrrit {display:none}.mob-mnu {display:block;} 

.topMnu {position:fixed;top:110px; margin:0; left:0; bottom:0;width:320px;background:#f1f3f7;text-align:left; padding:0; overflow:auto;scrollbar-width: thin; display:none; z-index:2;border-right: 1px solid #ddd;}
.header.fixed .topMnu,.header.fixed .mob-mnu::after{ top:40px;}
.topMnu::-webkit-scrollbar{width: 5px;}.topMnu::-webkit-scrollbar-thumb {background: #a7adc1;}.topMnu::-webkit-scrollbar-track {background: #f1f1f1;}
.topMnu > li {float:left;width:100%; margin:0; border-bottom:1px solid #ccc; position:relative;} 
.topMnu > li > a { float:left; width:100%; padding:9px 40px 9px 15px; color:#555; font-size:14px;} .topMnu > li:hover > a{ color:#000;}
.topMnu li .sub-menu {display:none;float:left;width:100%;margin:0;background:#fff;list-style:none; padding:0; border-top:2px solid #ccc; position:inherit;
visibility:visible;transition:all 0.0s ease;transform:translateY(0px);top:inherit;opacity: 1;}  .sub-menu::before { display:none;}
.topMnu li .sub-menu .sub-menu{background:#f7f7f7; padding-left:10px;}
.topMnu .sub-menu li{ float:left; width:100%;}
.topMnu .sub-menu li > a{float:left; width:100%; padding:7px 40px 7px 25px; color:#333; font-size:13px;border-top: 1px solid #eee;color:#aa8222;} .topMnu .sub-menu li:hover > a{ color:#333;}
.topMnu li:hover .sub-menu {display:none; top:inherit;}
.topMnu .opnsub {float:left;font-size:20px;height:35px;line-height:35px;text-align:center;width:35px; font-style:normal; margin-left:-35px; cursor:pointer; color:#333; position:relative;}
.topMnu .sub-menu .opnsub{height:30px;line-height:30px;width:30px; color:#2874f0;}
.hvch > a::after { display:none;}
.topMnu .opnsub:before {content: "+";float:}
.topMnu .opnsub.mns:before {content:"-";}
.mobrit{display:block; float:right; margin:5px;}  .mobrit .btns{ padding:3px 10px;}
.mobrit .calls, .mobrit .email{color: #fff;border: 1px solid #fff;height: 28px;width: 28px;float: left;line-height: 23px;border-radius: 4px;}
.mobrit .sclIcn{ margin:5px 15px 0 0;}
.mobrit .sclIcn li{ margin:0 5px; font-size:16px;}.mobrit .sclIcn li a{color:#fff; height:17px; width:auto; border:none}
.sldSec .wper.frms{background:#333; float:left; width:100%;}
.sldSec .bokingfrm{position:inherit; float:left; width:100%;} .hotlaminits{ margin-top:35px;} .haminlst { margin:30px 0;display: block;}
.haminlst li { display:inline-block; width:32.33%;} .slidbx .cptnbx { text-align:center; width:100%;}
.rstuGlry { width:100%; height:auto;} .rstucptn{ width:100%; margin:35px 0 0;}

.romsLst > li,.srvsLst li,.romAmets li { width:47%;}  .amenlst li { width:50%; } .adinftr li { padding:10px;} .adinftr li .btns { left:20px; right:20px;}
.dislst li { width:48%; margin-bottom:20px;} .hdn2Rsp { margin-top:25px;}
.abutbanqt .hdn2 {font-size:26px;} 





} 
@media only screen and (max-width:766px) { 
.wper {width:520px;} .slidbx { height:350px;} .slidbx .hdn2{ font-size:24px;} .txtsec img { width:100%; margin:20px 0;}
.scndftr .ftrbxs,.scndftr .ftrbxs.imd { width:100%; padding:15px; margin:10px 0; border:1px solid rgba(255,255,255,0.1);}
.subscp { border:none; padding:25px 0 0;}
.subscp .hdn2 { text-align:center;width:100%; margin-bottom:15px;} .subscp .frm{ width:100%;} .sctn.wedinsct{ padding:60px 0;}.wedinsct .secTil { font-size:35px;}
.adinftr li {width:100%;} .abutbanqt .lftclm { width:100%;padding-right:0;} .abutbanqt .ritclm { width:100%; margin-top:20px;} .shootglry li { width:50%;}
.spclshoot { margin-top:0px;} .spclshoot .hdn2 { font-size:24px;} .glrys li { width:50%;} .contspg .clmlft, .contspg .clmrit { width:100%;} .map { margin-top:25px;}
.romdtl .rominfo { padding:20px;}
.tripadvisr .revulst, .tripadvisr .newrevu{width: 100%;}
}
@media only screen and (max-width:539px) {
.wper {width:460px;} .mobrit .sclIcn { display:none;} .header .hdrlogo{height:55px;} .topMnu,.mob-mnu::after{ top:95px;} .haminlst li {width:49%;}
.wings .slog br{ display:none;} .sctn { padding:30px 0;} .wings .secTil { margin-top:0;} .romsLst > li,.srvsLst li,.romAmets li { width:98%;}
.comnsrvs .secTil { margin:0;}
.rmglrimg { width:320px;} .dislst li { width:98%;}
}
@media only screen and (max-width:480px) {  
.wper {width:95%;} .amenlst li { width:100%;text-align:center; border:1px solid #ddd; height:auto; margin-top:10px;} .rlsinj .hdn2 { font-size:48px;}
.glrys li { width:100%;}
}

@media only screen and (max-width:360px) {  
.wper {width:95%;}
}



/*--Owlcarousel--*/
.owl-carousel {
display: none; float:left;
width: 100%;
-webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative; float:left;
-ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative; float:left; width:100%;
overflow: hidden;
/* fix for flashing background */
-webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; } .owl-carousel .owl-item .item {float:left; width:100%;}
.owl-carousel .owl-item img {
display: block;
width: 100%; 
border-radius: 6px;}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; }

/* No Js */
.no-js .owl-carousel {
display: block; }

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
z-index: 0; }

.owl-carousel .owl-animated-out {
z-index: 1; }

.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }

@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }

/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
transition: height 500ms ease-in-out; }

/*
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d; }

/*
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }

.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url("../index-2.html") no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: -webkit-transform 100ms ease;
transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
-webkit-transform: scale(1.3, 1.3);
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }

.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }

.owl-carousel .owl-nav .owl-prev { float:left;}
.owl-carousel .owl-nav .owl-next { float:right;}

/*--Owlcarousel end--*/

/*--Owlthemedefault css--*/
.owl-theme .owl-nav {
margin-top:0;
text-align: center;
-webkit-tap-highlight-color: transparent; position: absolute;
text-align: center;
top: 45%;
width: 100%; height:0; }



.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 18px;font-family:'FontAwesome';
padding: 4px 7px; margin:0;
background: #000;
display: inline-block;
cursor: pointer;
border-radius:0;}
.owl-theme .owl-nav [class*='owl-']:hover {
background: #cfb474;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
margin-top:-35px; }

.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; float:left; width:100%; position:relative; margin-top:-25px;}
.owl-theme .owl-dots .owl-dot {
display: inline-block;
background-color:Blue;}
.owl-theme .owl-dots .owl-dot span {
width: 14px;
height: 14px;
margin: 0 5px;
background:rgba(255,255,255,0.5); /*border:1px solid #111a1f;*/
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background:rgba(255,255,255,1); }
/*--Owlthemedefault css end--*/

/*--color box popup css--*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#000; opacity: 0.5; filter: alpha(opacity = 50);}
#colorbox{outline:0;}
#cboxContent{overflow:visible;background:rgba(0,0,0,0.8);}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:none; padding:1px;}
#cboxLoadingGraphic{background:url(images/loading.html) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:0px; background:url(images/controls.html) no-repeat 0 0;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:0px 0px; left:0; top:45%;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; top:45%; right:0;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0px; top:0px;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
/*--color box popup css end--*/
.bokingfrm select option{color:#000;}


