@charset "utf-8";@font-face{font-family:TrajanPro Regular;src:url(../fonts/TrajanPro-Regular.otf);}
@font-face{font-family:TrajanPro-Bold;src:url(../fonts/TrajanPro-Bold.otf);}
@font-face{font-family:Sansation_Regular;src:url(../fonts/Sansation_Regular.ttf);}
@font-face{font-family:Sansation_Light;src:url(../fonts/Sansation_Light.ttf);}
@font-face{font-family:SCRIPTIN;src:url(../fonts/SCRIPTIN.ttf);}
li{list-style-type:none;}
ul{padding:0;}
.nopadding-right{padding-right:0;}
.navbar-custom{width:100%;height:auto;background:url(../images/nav-back.jpg) repeat;background-position:center;background-size:contain;padding:20px 0;}
.navbar-custom .logo{width:100%;float:none;text-align:center;}
.navbar-custom .container{text-align:center;}
.navbar-custom .container ul{padding:0;margin:0;}
.navbar-custom .logo img{width:15%;position:relative;z-index:999;}
.navbar-custom nav ul li{display:inline-block;position:relative;padding-bottom:15px;}
.navbar-custom nav ul li:before{background:url(../images/sprite_img.png) no-repeat;top:2px;left:-3px;position:absolute;content:'';width:1px;height:16px;margin:0 auto;text-align:center;background-position:-34.9em -54px;}
.navbar-custom nav ul li:first-child:before{display:none;}
.navbar-custom nav ul li:hover:after, .navbar-custom nav ul li.active:after{background:url(../images/menu-dec.png) top center no-repeat;top:35px;left:auto;right:0;position:absolute;content:'';height:17px;margin:0 auto;text-align:center;width:100%;}
.navbar-custom nav ul li:hover a, .navbar-custom nav ul li.active a{color:#cb9933;}
.navbar-custom nav ul li a{font-family:TrajanPro Regular;font-size:14px;color:#ffffff;padding:2px 13px;}
.navbar-custom nav ul li a:hover{text-decoration:none;}
.navbar-custom nav{padding:30px 0;}
.navbar-custom .logo{position:relative;}
.navbar-custom .logo:before{background:url(../images/sprite_img.png) no-repeat;bottom:25px;left:0px;position:absolute;content:'';height:1px;width:50%;background-position:-10em -23px;background-size:100%;}
.navbar-custom .logo:after{background:url(../images/logo-left.png) no-repeat;bottom:25px;right:0px;position:absolute;content:'';height:1px;width:50%;background-position:right 0;background-size:90%;}
.top-section .social-icon ul li{display:inline-block;}
.top-section{width:100%;height:auto;position:absolute;top:0;left:0;padding:20px;}
.top-section .log-sec li{list-style-type:none;}
.top-section .log-sec li img{float:left;margin-right:5px;}
.top-section .social-icon ul{padding:0;}
.top-section .social-icon ul li a{color:#fff;padding:0 5px;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.top-section .social-icon ul li a:hover{color:#cb9933;}
.top-section .log-sec li a{color:#ebe8e8;font-size:16px;font-family:Sansation_Light;padding-bottom:10px;display:inline-block;padding-top:0px;padding-left:5%;}
.top-section .log-sec li a{position:relative;}
.top-section .log-sec li a{padding-left:0;}
.top-section .log-sec li a:before{background:url(../images/sprite_img.png) no-repeat;background-position:-450px -53px;position:absolute;top:0;left:0;content:'';width:18px;height:18px;}
.top-section .log-sec li a{padding-left:23px;}
.top-section .log-sec li a:hover:before{background:url(../images/sprite_img.png) no-repeat;background-position:-450px -74px;}
.top-section .log-sec li a:hover{color:#cb9933;}
.top-section .log-sec li a:hover{text-decoration:none;}
.top-section .social-icon{float:right;margin-top:25px;}
.bs-slider{overflow:hidden;max-height:700px;position:relative;background:#000000;}
.bs-slider:hover{cursor:-moz-grab;cursor:-webkit-grab;}
.bs-slider:active{cursor:-moz-grabbing;cursor:-webkit-grabbing;}
.bs-slider .bs-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.40);}
.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img{margin:auto;width:100% !important;}
.fade{opacity:1;}
.fade .item{top:0;z-index:1;opacity:0;width:100%;position:absolute;left:0 !important;display:block !important;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;}
.fade .item:first-child{top:auto;position:relative;}
.fade .item.active{opacity:1;z-index:2;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;}
.control-round .carousel-control{top:47%;opacity:0;width:45px;height:45px;z-index:100;color:#ffffff;display:block;font-size:24px;cursor:pointer;overflow:hidden;line-height:43px;text-shadow:none;position:absolute;font-weight:normal;background:transparent;-webkit-border-radius:100px;border-radius:100px;background:transparent !important;}
.control-round:hover .carousel-control{opacity:1;}
.control-round .carousel-control.left{left:1%;}
.control-round .carousel-control.right{right:1%;}
.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover{color:#fdfdfd;background:rgba(0, 0, 0, 0.5);border:0px transparent;}
.control-round .carousel-control.left>span:nth-child(1){left:45%;}
.control-round .carousel-control.right>span:nth-child(1){right:45%;}
.indicators-line > .carousel-indicators{right:45%;bottom:3%;left:auto;width:90%;height:20px;font-size:0;overflow-x:auto;text-align:right;overflow-y:hidden;padding-left:10px;padding-right:10px;padding-top:1px;white-space:nowrap;}
.indicators-line > .carousel-indicators li{padding:0;width:15px;height:15px;border:1px solid rgb(158, 158, 158);text-indent:0;overflow:hidden;text-align:left;position:relative;letter-spacing:1px;background:rgb(158, 158, 158);-webkit-font-smoothing:antialiased;-webkit-border-radius:50%;border-radius:50%;margin-right:5px;-webkit-transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);transition:all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);z-index:10;cursor:pointer;}
.indicators-line > .carousel-indicators li:last-child{margin-right:0;}
.indicators-line > .carousel-indicators .active{margin:1px 5px 1px 1px;box-shadow:0 0 0 2px #fff;background-color:transparent;position:relative;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.indicators-line > .carousel-indicators .active:before{transform:scale(0.5);background-color:#fff;content:"";position:absolute;left:-1px;top:-1px;width:15px;height:15px;border-radius:50%;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.slide_style_left{text-align:left !important;}
.slide_style_right{text-align:right !important;}
.slide_style_center{text-align:center !important;}
.slide-text{left:0;top:20%;right:0;margin:auto;padding:10px;position:absolute;text-align:left;padding:10px 85px;}
.slide-text > h1{padding:0;color:#ffffff;font-size:70px;font-style:normal;line-height:84px;margin-bottom:30px;letter-spacing:1px;display:inline-block;-webkit-animation-delay:0.7s;animation-delay:0.7s;}
.slide-text > p{padding:0;color:#ffffff;font-size:20px;line-height:24px;font-weight:300;margin-bottom:40px;letter-spacing:1px;-webkit-animation-delay:1.1s;animation-delay:1.1s;}
.slide-text > a.btn-default{color:#000;font-weight:400;font-size:13px;line-height:15px;margin-right:10px;text-align:center;padding:17px 30px;white-space:nowrap;letter-spacing:1px;display:inline-block;border:none;text-transform:uppercase;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a.btn-primary{color:#ffffff;cursor:pointer;font-weight:400;font-size:13px;line-height:15px;margin-left:10px;text-align:center;padding:17px 30px;white-space:nowrap;letter-spacing:1px;background:#00bfff;display:inline-block;text-decoration:none;text-transform:uppercase;border:none;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a:hover, .slide-text > a:active{color:#ffffff;background:#222222;-webkit-transition:background 0.5s ease-in-out, color 0.5s ease-in-out;transition:background 0.5s ease-in-out, color 0.5s ease-in-out;}
.home-side .carousel-indicators{display:none;}
.home-side .item h1{font-family:TrajanPro-Bold;color:#fff;font-size:55px;line-height:58px;margin:0;text-transform:uppercase;}
.home-side .item h1 span{display:block;font-size:43px;}
.home-side .item h2{font-family:SCRIPTIN;color:#fff;font-size:70px;}
.home-side .item p{font-family:TrajanPro-Bold;color:#2a2419;font-size:24px;margin-top:100px;margin-bottom:0;position:relative;display:inline-block;text-transform:uppercase;}
.home-side .item p:before{background:url(../images/ban-title.png) no-repeat;position:absolute;top:-13px;left:-150px;content:'';width:112px;height:45px;}
.home-side .item p:after{background:url(../images/ban-title-right.png) no-repeat;position:absolute;top:-13px;right:-150px;content:'';width:112px;height:45px;}
.welcome{width:100%;float:left;background:url(../images/wel-bck.jpg) repeat;padding:65px 0px;text-align:center;height:auto;}
.accomodation ul li{overflow:hidden;}
.accomodation .bx-wrapper img{max-width:95%;display:block;}
.welcome h4, .accomodation h4, .modern h4, .testimonial h4{color:#cc8e11;text-align:center;font-family:TrajanPro-Bold;font-size:22px;text-transform:uppercase;}
.welcome h3, .accomodation h3, .modern h3, .full_moon h3, .testimonial h3{color:#1f1f1f;text-align:center;font-family:TrajanPro-Bold;font-size:35px;font-weight:bold;margin:0 0 90px;position:relative;display:inline-block;text-transform:uppercase;}
.welcome h3:after, .accomodation h3:after, .modern h3:after, .full_moon h3:after, .testimonial h3:after{position:absolute;top:50px;left:0;background:url(../images/heading-title.png) no-repeat;content:'';width:407px;height:54px;margin:0 auto;right:0;}
.welcome p{color:#282828;text-align:center;font-family:Sansation_Regular;font-size:21px;line-height:28px;}
.welcome p + p{padding:0 14%;}
.welcome h2{color:#cc8e11;text-align:center;font-family:TrajanPro-Bold;font-size:22px;text-transform:uppercase;line-height:28px;font-weight:bold;margin:30px 0 20px;}
.welcome ul li{display:block;text-align:left;font-family:Sansation_Regular;font-size:17px;font-weight:bold;padding-bottom:15px;position:relative;}
.welcome ul li:before{background:url(../images/wel-list.png) no-repeat;position:absolute;top:-2px;left:-83px;content:'';width:86px;height:35px;background-size:80%;}
.welcome ul{width:48%;margin:0 auto;padding-left:30px;}
.welcome img{width:100%;margin-top:30px;}
.accomodation{width:100%;height:auto;float:left;text-align:center;padding:65px 0;background-size:cover;background:url(../images/accom-bck.jpg) no-repeat;background-size:100% 100%;}
.accomodation h3{color:#fff;}
#flexiselDemo3{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{position:relative;width:99999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width:100%;background:#fcfcfc;background:#fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%);background:#fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #eee));background:#fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%);background:#fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%);background:#fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%);background:#fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%);border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.nbs-flexisel-item{float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;}
.nbs-flexisel-item img{max-width:100%;cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{padding:5px 10px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;position:absolute;cursor:pointer;z-index:4;top:40%;background:rgba(0,0,0,0.5);color:#fff;}
.nbs-flexisel-nav-left{left:10px;}
.nbs-flexisel-nav-left:before{content:"\f053";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;font-size:24px;color:#a16d04;}
.nbs-flexisel-nav-left.disabled{opacity:0.4;}
.nbs-flexisel-nav-right{right:5px;}
.nbs-flexisel-nav-right:before{content:"\f054";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;font-size:24px;color:#a16d04;}
.nbs-flexisel-nav-right.disabled{opacity:0.4;}
.accomodation .nbs-flexisel-inner{position:relative;overflow:hidden;float:left;width:100%;background:transparent;border:1px solid transparent;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.accomodation .nbs-flexisel-nav-left, .accomodation .nbs-flexisel-nav-right{padding:5px 10px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;position:absolute;cursor:pointer;z-index:4;top:40%;background:transparent;color:#fff;}
.accomodation .bx-wrapper .bx-pager{display:none;}
.accomodation .bx-wrapper{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:5px solid transparent;background:transparent;}
.accomodation .bx-wrapper .bx-prev:hover, .accomodation .bx-wrapper .bx-prev:focus , .accomodation .bx-wrapper .bx-prev{left:-65px;background:url('../images/sprite_img.png') no-repeat -21px -26px;}
.accomodation .bx-wrapper .bx-next:hover, .accomodation .bx-wrapper .bx-next:focus, .accomodation .bx-wrapper .bx-next{right:-65px;background:url('../images/sprite_img.png') no-repeat -53px -26px;}
.accomodation .bx-wrapper{margin-bottom:25px;}
.modern{width:100%;height:auto;float:left;text-align:center;padding:65px 0;background:url(../images/facility-bg.jpg) repeat;}
.modern h3:after{position:absolute;top:50px;left:-90px;}
.modern h2{color:#3d3d3d;font-size:25px;font-family:TrajanPro Regular;display:inline-block;position:relative;text-transform:uppercase;}
.modern h2:before{background:url(../images/ban-title.png) no-repeat;position:absolute;top:-11px;left:-130px;content:'';width:112px;height:45px;}
.modern h2:after{background:url(../images/ban-title-right.png) no-repeat;position:absolute;top:-11px;right:-130px;content:'';width:112px;height:45px;}
.modern ul li{display:inline-block;width:33%;}
.modern h5{font-family:TrajanPro-Bold;font-size:17px;text-align:center;text-transform:uppercase;color:#686868;line-height:22px;height:42px;}
.modern ul{margin-top:40px;float:left;}
.modern ul li{border-right:1px solid #ededed;border-bottom:1px solid #ededed;vertical-align:top;padding:30px 40px;float:left;}
.modern ul li:hover{box-shadow:inset 0 0 0 5px #cc8e11;-webkit-transition:all ease-in-out 1s;-moz-transition:all ease-in-out 1s;-ms-transition:all ease-in-out 1s;-o-transition:all ease-in-out 1s;transition:all ease-in-out 1s;}
.modern ul li:nth-child(3n){border-right:none;}
.modern ul li:last-child, .modern ul li:nth-last-child(2), .modern ul li:nth-last-child(3){border-bottom:none;}
.modern ul li .modern-img{margin-bottom:15px;}
.full_moon{width:100%;height:auto;float:left;text-align:center;padding:70px 0 80px;background-size:cover;background:url(../images/accom-bck.jpg) repeat;background-size:100% 100%;}
.full_moon h3{color:#fff;}
.party-img{float:left;width:100%;margin:0 auto;}
.full_moon .party-list ul{width:100%;float:left;}
.full_moon .party-list ul li{display:block;text-align:left;font-family:Sansation_Regular;font-size:25px;font-weight:bold;padding-bottom:15px;position:relative;color:#fff;text-transform:uppercase;}
.full_moon .party-list ul li:before{background:url(../images/wel-list.png) no-repeat;position:absolute;top:4px;left:-83px;content:'';width:86px;height:35px;background-size:80%;}
.party-list{float:right;padding-top:20%;padding-right:15%;}
.party-img ul{width:88%;display:block;float:right;}
.party-img ul li{display:inline-block;vertical-align:top;width:50%;float:left;}
.party-img ul li figure{width:85%;-ms-transform:rotate(-18deg);-webkit-transform:rotate(-18deg);transform:rotate(-18deg);overflow:hidden;box-shadow:-5px 4px 9px 0px rgba(0, 0, 0, 0.59);-webkit-box-shadow:-5px 4px 9px 0px rgba(0, 0, 0, 0.59);moz-box-shadow:-5px 4px 9px 0px rgba(0, 0, 0, 0.59);}
.party-img ul li + li figure{-ms-transform:rotate(-6deg);-webkit-transform:rotate(-6deg);transform:rotate(-6deg);margin-left:3%;}
.wrap_full_moon{width:100%;float:left;margin-top:10px;}
.party-img ul li img{width:100%;-webkit-filter:grayscale(0%);filter:grayscale(0%);-webkit-transition:all ease-in-out 1s;-moz-transition:all ease-in-out 1s;-ms-transition:all ease-in-out 1s;-o-transition:all ease-in-out 1s;transition:all ease-in-out 1s;}
.party-img figure img{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.party-img figure:hover img{-webkit-transform:rotate(5deg) scale(1.2);transform:rotate(5deg) scale(1.2);}
.testimonial{width:100%;float:left;background:url(../images/testi-back.jpg) no-repeat;padding:65px 0px;text-align:center;height:auto;background-size:cover;}
.testimonial .bx-wrapper{margin:0 auto;}
.testimonial .bx-wrapper .bx-pager{display:none;}
.testimonial .bx-wrapper{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:5px solid transparent;background:transparent;}
.testimonial .bx-wrapper .bx-prev{left:-160px;background:url('../images/sprite_img.png') no-repeat -21px -66px;}
.testimonial .bx-wrapper .bx-prev:hover{background:url('../images/sprite_img.png') no-repeat -21px -66px;}
.testimonial .bx-wrapper .bx-next{right:-160px;background:url('../images/sprite_img.png') no-repeat -53px -66px;}
.testimonial .bx-wrapper .bx-next:hover{background:url('../images/sprite_img.png') no-repeat -53px -66px;}
.testimonial .bx-wrapper{margin-bottom:0px;}
.testimonial .bx-wrapper li p{color:#545353;text-align:center;font-family:Sansation_Regular;font-size:17px;}
.testimonial .bx-wrapper li h5{color:#c98d16;text-align:center;font-size:26px;font-family:Sansation_Regular;margin-top:20px;margin-bottom:0;}
.testimonial .bx-wrapper li h5 span{text-transform:uppercase;}
.footer-section{width:100%;float:left;height:auto;background:url(../images/footer-bck.jpg) no-repeat;padding:55px 0 45px;background-repeat:repeat-x;background-size:contain;}
.footer-logo{width:100%;float:none;text-align:center;height:auto;}
.footer-section nav ul li{display:inline-block;margin:0 15px;}
.footer-section nav ul li a{font-size:16px;font-family:TrajanPro Regular;color:#fff;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.footer-section nav ul li:hover a{text-decoration:none;color:#cb9933;}
.footer-section nav ul{text-align:center;}
.footer-nav{padding:30px 0;}
.bottom-footer p{color:#fff;font-size:12px;font-family:TrajanPro Regular;text-transform:uppercase;text-align:left;display:inline-block;margin:0;}
.bottom-footer p + p{float:right;padding-right:14px;}
.bottom-footer p + p a{color:#fff;}
.wrap-address-sec{width:100%;float:left;height:auto;}
.wrap-address-sec p, .wrap-address-sec .mail-phone ul li a{color:#fff;font-family:TrajanPro Regular;font-size:14px;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.wrap-address-sec .mail-phone ul li{margin-bottom:15px;position:relative;}
.wrap-address-sec .mail-phone ul li:before{position:absolute;top:2px;left:-30px;background:url(../images/sprite_img.png) no-repeat;background-position:-315px -51px;width:14px;height:18px;content:'';}
.wrap-address-sec .mail-phone ul li:hover a{text-decoration:none;color:#cb9933;}
.wrap-address-sec .add p{position:relative;padding-left:33px;}
.wrap-address-sec .add p:before{position:absolute;top:2px;left:0;background:url(../images/sprite_img.png) no-repeat;background-position:-259px -50px;width:14px;height:18px;content:'';}
.wrap-address-sec .mail-phone ul li + li:before{position:absolute;top:5px;left:-30px;background:url(../images/sprite_img.png) no-repeat;background-position:-361px -56px;width:16px;height:11px;content:'';}
.bottom-footer{width:100%;float:left;height:auto;margin-top:40px;}
.footer-social-icon ul li{display:inline-block;vertical-align:top;margin-right:10.7px;}
.footer-social-icon ul li a{width:40px;height:40px;background:#333333;display:block;border-radius:50%;vertical-align:middle;text-align:center;padding-top:12px;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.footer-social-icon ul li a:hover{background:#cc8e11;}
.footer-social-icon ul li a:hover i{color:#fff;}
.footer-social-icon ul li a i{font-size:18px;color:#999999;}
.footer-social-icon ul{float:right;width:100%;margin-bottom:5%;}
.footer-social-icon ul li:last-child{margin-right:0px;}
.booking-section{width:100%;float:left;height:auto;background:url(../images/booking-bck.jpg) no-repeat;background-size:100% 100%;}
.wrap-booking{width:67%;float:none;background:#fff;margin:30px auto;position:relative;}
.wrap-booking select::-ms-expand{display:none !important;}
.wrap-booking form{position:relative;}
.wrap-booking form:before{width:0;height:0;border-top:25px solid transparent;border-right:35px solid #fff;border-bottom:25px solid transparent;position:absolute;top:0px;left:-35px;content:'';}
.wrap-booking form:after{width:0;height:0;border-top:25px solid transparent;border-left:35px solid #cc8e11;border-bottom:25px solid transparent;position:absolute;top:0px;right:-35px;content:'';}
.wrap-booking:before{position:absolute;top:-11px;left:-212px;background:url(../images/booking-left.png) no-repeat;width:170px;height:69px;content:'';}
.wrap-booking:after{position:absolute;top:-11px;right:-198px;background:url(../images/booking-right.png) no-repeat;width:170px;height:69px;content:'';}
.wrap-booking select{border:none;width:15%;position:relative;margin-right:35px;margin-left:5px;}
.wrap-booking .room-wrap select{margin-right:0px;}
.wrap-booking input, select{font-size:15px;font-family:Sansation_Regular;color:#767676;margin:15px 0;}
.wrap-booking input{width:20%;margin:14px 10px 13px;vertical-align:top;}
input:focus{outline:none;}
.wrap-booking .guest-wrap{position:relative;display:inline;}
.wrap-booking .room-wrap{position:relative;display:inline;}
.wrap-booking .guest-wrap:before{position:absolute;top:-3px;left:-20px;content:'';background:url(../images/guest-icon.png) no-repeat;width:15px;height:20px;z-index:9;}
.wrap-booking .room-wrap:before{position:absolute;top:-3px;left:-25px;content:'';background:url(../images/room-icon.png) no-repeat;width:22px;height:20px;z-index:9;}
select:focus{border:none !important;outline:none;}
.wrap-booking input[type="submit"]{font-size:16px;font-family:Sansation_Regular;color:#fff;text-transform:uppercase;background:#cc8e11;border:none;margin:0;padding:15px 30px;display:initial;float:right;font-weight:bold;width:auto;}
.wrap-booking input{position:relative;border:none;}
.wrap-booking input:before{top:-3px;left:-25px;content:'';background:url(../images/calender.png) no-repeat;width:22px;height:20px;z-index:9;}
.wrap-booking .desk-form .in, .wrap-booking .desk-form .out{position:relative;}
.wrap-booking .in:before, .wrap-booking .out:before{content:'';position:absolute;left:0;right:0;width:19px;height:19px;background:url(../images/calender.png) no-repeat;top:50%;margin-top:-11px;}
.wrap-booking .out:before{content:'';position:absolute;left:0;right:0;width:28px;height:9px;background:url(../images/checkout-icon.png) no-repeat;top:50%;margin-top:-5px;}
input[type="text"]#in, input[type="text"]#out{-webkit-appearance:menulist;width:14%;margin-left:4.2%;margin-right:3%;}
input[type="text"]#out{margin-left:6%;}
input[type="text"]#in{margin-right:0%;}
.wrap-booking input + input:before{top:-3px;left:-25px;content:'';background:url(../images/checkout-icon.png) no-repeat;width:28px;height:9px;z-index:9;}
.booking-section input[type="date"]::-webkit-input-placeholder{visibility:hidden !important;}
.booking-section input[type=date]::-webkit-inner-spin-button, .booking-section input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.booking-section input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;cursor:pointer;display:block;width:8px;color:#333;text-align:center;position:relative;}
.booking-section input[type=date]::-webkit-inner-spin-button:before, .booking-section input[type=date]::-webkit-inner-spin-button:after{content:"^";position:absolute;right:0;font-family:monospace;line-height:}
.booking-section input[type=date]::-webkit-inner-spin-button:before{top:0px;}
.booking-section input[type=date]::-webkit-inner-spin-button:after{bottom:0px;-webkit-transform:rotate(180deg);}
.testimonial .bx-wrapper .bx-controls-direction a{top:35%;}
.guest-wrap select, .room-wrap select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url('../images/guest-arrow.png');background-repeat:no-repeat;background-position:right 8px;}
.modern-img img{margin:0 auto;}
.wrap-booking button{display:none;}
.nav-toggle img{display:none;}
.inner-banner{width:100%;float:left;margin:0;}
.inner-banner img{width:100%;margin:auto;}
.inner-heading{width:100%;float:left;margin:40px 0;}
.inner-heading h1{margin:0;font-size:30px;text-align:center;text-transform:uppercase;color:#1f1f1f;font-family:TrajanPro-Bold;position:relative;}
.inner-heading h1:after{content:'';position:absolute;top:50px;left:0;right:0;margin:0 auto;display:block;width:407px;height:54px;background:url(../images/heading-title.png) no-repeat;}
.about-us{width:100%;float:left;margin:40px 0 20px;}
.about-us p{line-height:1.5;font-family:Sansation_Regular;padding-right:0;font-size:16px;color:#282828;padding-bottom:18px;text-align:justify;margin-bottom:0;}
.content-1{width:100%;float:left;margin:0;}
.content-2{width:100%;float:left;margin:0;}
.content-2 p{padding-right:0;}
.content-1 img{float:right;padding-left:3%;width:auto;height:auto;}
.content-2 img{float:left;margin-right:3%;width:auto;height:auto;}
.contact-page{width:100%;float:left;margin:60px 0 20px;}
.contact-page p{width:50%;float:left;text-align:left;font-size:14px;position:relative;color:#545353;font-family:TrajanPro Regular;padding-left:20%;line-height:22px;margin-bottom:0;}
.contact-page p:before{position:absolute;content:'';width:38px;height:28px;    background: url(../images/sprite_img.png) no-repeat;  background-position: -259px -50px;top:0;left:0;background-position:center;right:150px;margin:0 auto;}
.contact-page ul{margin:0;width:50%;float:left;}
.contact-page ul li{text-align:left;padding-bottom:15px;position:relative;padding-left:15%;}
.contact-page ul li a{color:#545353;font-family:TrajanPro Regular;-moz-transition:all 0.5s ease-in-out;font-size:15px;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.contact-page ul li:before{position:absolute;top:2px;left:60px;    background: url(../images/sprite_img.png) no-repeat;    background-position: -315px -51px;width:16px;height:16px;background-position:center;content:'';}
.contact-page ul li + li:before{position:absolute;top:-3px;left:50px;right:0;    background: url(../images/sprite_img.png) no-repeat; background-position: -361px -56px;width:36px;height:28px;background-position:center;content:'';background-size:47%;}
.contact-page ul li a:hover{color:#cc8e11;text-decoration:none;}
.contact-form{width:100%;float:left;margin-top:3%;}
.contact-details{width:100%;float:left;height:auto;margin-bottom:15px;}
.mandatory-field{width:32%;float:left;margin:0;margin-right:22px;}
.mandatory-field:nth-child(3){margin-right:0;}
.contact-details .mandatory-field .form-control{width:100%;float:left;height:50px;border:1px solid #a5a5a5;box-shadow:none;border-radius:8px;font-family:Sansation_Regular;color:#282828;}
.mandatory-field span{color:#cc8e11 !important;font-family:Sansation_Regular;font-size:13px;}
.contact-details .form-control{width:33%;float:left;margin-right:17px;height:50px;border:1px solid #a5a5a5;box-shadow:none;border-radius:8px;}
.contact-details .form-control:nth-child(5){width:31%;float:left;margin-right:0;}
.details-2{width:100%;float:left;margin:0}
.details-2 .form-control{width:49%;height:50px;float:left;margin-right:22px;border:1px solid #a5a5a5;box-shadow:none;border-radius:8px;font-family:Sansation_Regular;color:#282828;}
.details-2 .form-control:nth-child(2){margin-right:0;}
.contact-details textarea{width:100%;height:165px;padding:1%;float:left;border:1px solid #a5a5a5;box-shadow:none;border-radius:8px;font-family:Sansation_Regular;color:#282828;}
.contact-details input[type=number]::-webkit-inner-spin-button, .contact-details input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.contact-details textarea{outline:0;resize:none;}
.submit{width:100%;float:right;margin:0;position:relative;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;}
.submit input[type="submit"]{font-size:16px;font-family:Sansation_Regular;color:#fff;text-transform:uppercase;background:#cc8e11;border:none;margin:0;padding:8px 30px;display:initial;float:right;width:auto;margin-right:3%;position:relative;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;border:1px solid #cc8e11;}
.submit:before{width:0;height:0;border-top:21px solid transparent;border-right:37px solid #cc8e11;border-bottom:19px solid transparent;position:absolute;top:0px;right:140px;content:'';}
.submit:after{width:0;height:0;border-top:23px solid transparent;border-left:37px solid #cc8e11;border-bottom:17px solid transparent;position:absolute;top:0px;right:-2px;content:'';}
.contact-us-address{width:100%;float:left;margin:0;}
.add-details{width:100%;float:left;margin:0;}
.contact-page-address{width:100%;float:left;margin:6% 0 0;}
.contact-page-address .add p, .contact-page-address .mail-phone ul li a{color:#333333;font-family:TrajanPro Regular;font-size:14px;text-align:left;padding:0;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;padding-left:10px;}
.contact-page-address .mail-phone{position:relative;}
.contact-page-address .mail-phone:before{position:absolute;content:'';height:115px;width:1px;top:-6px;left:315px;right:0;background-color:#e1e1e1;}
.contact-page-address .mail-phone:after{position:absolute;content:'';height:115px;width:1px;top:-6px;left:-49px;right:-24px;background-color:#e1e1e1;}
.contact-page-address .mail-phone ul li{margin-bottom:15px;position:relative;}
.contact-page-address .mail-phone ul li:before{position:absolute;top:2px;left:-30px;background:url(../images/call-icon.png) no-repeat;width:14px;height:18px;content:'';}
.contact-page-address .mail-phone ul li:hover a{text-decoration:none;color:#cb9933;}
.wrap-address-sec .add p{position:relative;padding-left:33px;line-height:2;}
.contact-page-address .add p:before{position:absolute;top:2px;left:0;background:url(../images/add-icon.png) no-repeat;width:14px;height:18px;content:'';}
.contact-page-address .mail-phone ul li + li:before{position:absolute;top:5px;left:-30px;background:url(../images/mail-icon.png) no-repeat;width:16px;height:11px;content:'';}
.contact-page-address .bottom-footer{width:100%;float:left;height:auto;margin-top:40px;}
.contact-page-address .footer-social-icon ul li{display:inline-block;vertical-align:top;margin-right:10px;}
.contact-page-address .footer-social-icon ul li a{width:40px;height:40px;background:#d6d6d6;display:block;border-radius:50%;vertical-align:middle;text-align:center;padding-top:10px;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.contact-page-address .footer-social-icon ul li a:hover{background:#cc8e11;color:#fff;}
.contact-page-address .footer-social-icon ul li a:hover i{color:#fff;}
.contact-page-address .footer-social-icon ul li a i{font-size:14px;color:#848484;}
.contact-page-address .footer-social-icon ul{float:right;}
.contact-page-address .footer-social-icon ul li:last-child{margin-right:0px;}
.full-moon-party{width:100%;float:left;margin:0;overflow:hidden;}
.full-moon-content img{padding-left:3%;padding-bottom:0;float:right;padding-top:1%;}
.full-moon-content{width:100%;float:left;margin:5% 0 8%;}
.full-moon-content p{text-align:justify;line-height:2;font-family:Sansation_Regular;font-size:16px;color:#282828;padding-bottom:30px;}
.moon-party-img{width:100%;float:left;margin:0;}
.moon-party-img .bx-wrapper{border:0;box-shadow:none;margin-bottom:0;max-width:1170px !important;}
.moon-party-img .bx-wrapper .bx-controls-direction a{top:109%;width:20px;height:30px;margin:0 auto;}
.moon-party-img .bx-wrapper .bx-pager{display:none;}
.moon-party-img .bx-wrapper .bx-next{background:url('../images/moon-arrow.png') no-repeat;background-position:-32px;left:0;right:-30px;}
.moon-party-img .bx-wrapper .bx-prev{background:url('../images/moon-arrow.png') no-repeat;background-position:0px;left:-30px;right:0;}
.moon-party-img ul{width:100%;float:left;margin:0;}
.moon-party-img ul li{width:100%;float:left;margin:0;overflow:hidden;margin:0;}
.moon-party-img ul li img{transform:scale(1);transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;}
.moon-party-img ul li img:hover{transform:scale(1.02);}
.map-direction{width:100%;float:left;margin:5% 0 3%;}
.map-direction-address{width:35%;background-color:#cc8e11;float:right;margin-left:2%;}
.map-direction-address ul{margin:0;padding:10% 0 3%;}
.map-direction-address ul li{color:#fff;padding:0 17% 8%;font-family:TrajanPro Regular;font-size:15px;line-height:1.7;position:relative;}
.map-direction-address ul li a{color:#fff;text-decoration:none;}
.map-direction-address ul li:before{content:'';width:14px;height:18px;top:7px;left:40px;    background: url(../images/sprite_img.png) no-repeat; background-position: -259px -50px;position:absolute;-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.map-direction-address ul li + li:before{content:'';width:16px;height:16px;top:7px;left:40px;    background: url(../images/sprite_img.png) no-repeat; background-position: -315px -51px;position:absolute;}
.map-direction-address ul li + li + li:before{content:'';width:16px;height:11px;top:7px;left:40px;    background: url(../images/sprite_img.png) no-repeat; background-position: -361px -56px;position:absolute;}
.map-direction h2{font-family:Sansation_Regular;color:#cc8e11;font-size:26px;text-transform:uppercase;font-weight:bold;margin:0;position:relative;padding-left:9%;padding-bottom:2%;}
.map-direction h2:before{content:'';position:absolute;width:86px;height:35px;background:url(../images/wel-list.png) no-repeat;left:0;top:-2px;}
.map-direction h2:nth-of-type(2){margin-top:5% !important;}
.map-direction p{line-height:1.7;text-align:justify;font-family:Sansation_Regular;font-size:16px;color:#282828;}
.map-direction iframe{margin-top:2%;}
.blog{width:100%;float:left;margin:5% 0 3%;}
.blog-main-content{width:100%;margin:0;float:left;background-color:#fbfcfd;height:auto;position:relative;margin-bottom:48px;border:1px solid #eaeaea;overflow:hidden;}
.blog-main-content img{width:100%;height:213px;transform:scale(1);transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;}
.blog-main-content h2{font-family:TrajanPro Regular;font-size:18px;margin:0;line-height:1.3;padding:4% 4% 5% 2%;min-height:15vh;max-height:343px;}
.blog-main-content h2 a{color:#414141;text-decoration:none;}
.blog-main-content hr{border-top:1px solid #eaeaea;margin:0;}
.admin{width:100%;float:left;margin:0;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;}
.admin ul{width:92%;display:block;margin:3% auto;}
.admin ul li{display:inline-block;margin:0;font-family:Sansation_Regular;font-size:13px;color:#cc8e11;}
.blog-main-content:hover .admin{background-color:#cc8e11;}
.blog-main-content:hover .admin ul li{color:#fff;}
.blog-main-content img:hover{transform:scale(1.06);}
.blog-main{width:100%;float:left;margin:0;}
.blog-main .pagination{display:inline-block;margin:0 1% 0 0;float:right;}
.blog-main .pagination a{color:#cc8e11;font-size:1.2em;font-family:TrajanPro Regular;float:left;margin-right:10px;padding:4px 8px 0;text-decoration:none;border:1px solid #d7d7d7;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;}
.blog-main .pagination a:hover{background-color:#cc8e11;color:#fff;}
.blog-main .pagination a.active{background-color:#cc8e11;color:white;}
.blog-right-part{width:100%;float:left;margin:0;border:1px solid #dcdcdc;}
.top-part h2{font-family:TrajanPro Regular;font-size:18px;margin:0;color:#fff;background-color:#cc8e11;width:50%;padding:4% 2%;text-transform:uppercase;}
.top-part ul{margin:5% 0 0;width:100%;}
.top-part ul li{padding:0 12% 5%;}
.top-part ul li a{font-family:Sansation_Regular;color:#505050;font-size:16px;line-height:1.5;position:relative;text-decoration:none;}
.top-part ul li a:before{content:'';position:absolute;left:-17px;top:1px;width:0;height:0;border-top:8px solid transparent;border-left:10px solid #cc8e11;border-bottom:8px solid transparent;}
.low-part{width:100%;float:left;margin:8% 0 0;}
.low-part h2{font-family:TrajanPro Regular;font-size:18px;margin:0;color:#cc8e11;font-weight:bold;text-transform:uppercase;padding-bottom:10%;}
.blog-dedicated{width:100%;float:left;margin:5% 0 3%;}
.blog-dedicated-content{width:100%;margin:0;float:left;}
.blog-dedicated-content h2{font-family:TrajanPro Regular;font-size:20px;color:#414141;text-transform:uppercase;}
.blog-dedicated-content .admin ul{margin:0;}
.blog-dedicated-content p, .blog-dedicated-content li{font-family:Sansation_Regular;text-align:justify;padding:4% 0 0;color:#212121;font-size:15px;line-height:1.7;}
.blog-dedicated-content ul{margin-left:1.2em;}
.blog-dedicated-content li{list-style-type:disc;}
.blog-social{float:right;margin:4% 0 0;width:34%;}
.blog-social li{display:inline-block;}
.blog-social li:nth-last-child(3) a{background-color:#1dcaff;}
.blog-social li:nth-last-child(2) a{background-color:#b83e33;}
.blog-social li:nth-last-child(1) a{background-color:#04699e;}
.blog-social li a{font-size:1em;color:#fff;background-color:#264586;width:40px;border-radius:50%;height:40px;text-align:center;padding-top:10px;display:block;}
.blog-dedicated-content .blog-social h2{margin-top:13px;font-family:TrajanPro Regular;font-size:15px;float:left;color:#414141;text-transform:capitalize !important;margin-right:7%;}
.blog-form{width:100%;float:left;margin:3% 0 0;}
.blog-form h3{font-family:Sansation_Regular;text-transform:uppercase;color:#cc8e11;font-size:20px;font-weight:500;}
.blog-form .form-control{width:49%;margin-right:2%;float:left;height:50px;border:1px solid #d0d0d0;box-shadow:none;font-family:Sansation_Regular;margin-bottom:2%;}
.blog-form .form-control:nth-child(2){margin-right:0;}
.blog-form textarea{width:100%;height:165px;padding:1%;float:left;border:1px solid #d0d0d0;box-shadow:none;font-family:Sansation_Regular;}
.blog-form textarea{outline:0;resize:none;}
.blog-form .blog-submit{width:100%;float:right;margin:2% 0 0;position:relative;}
.blog-form input[type="submit"]{font-size:16px;font-family:Sansation_Regular;color:#fff;text-transform:uppercase;background:#cc8e11;border:none;padding:8px 30px;display:initial;float:right;width:auto;position:relative;margin-right:4.6%;}
.blog-form .blog-submit:before{width:0;height:0;border-top:21px solid transparent;border-right:37px solid #cc8e11;border-bottom:17px solid transparent;position:absolute;top:0px;right:139px;content:'';}
.blog-form .blog-submit:after{width:0;height:0;border-top:21px solid transparent;border-left:37px solid #cc8e11;border-bottom:17px solid transparent;position:absolute;top:0px;right:-2px;content:'';}
.blog-comment{width:100%;float:left;margin-top:2%;}
.blog-comment h3{font-family:Sansation_Regular;text-transform:uppercase;color:#cc8e11;font-size:20px;font-weight:600;}
.top-comments{width:100%;float:left;margin:2% 0 0;}
.top-comments h2{font-family:TrajanPro Regular;font-size:17px;margin:0;color:#000;text-transform:uppercase;}
.top-comments h2 span{font-family:TrajanPro Regular;font-size:9px;display:block;margin:0;color:#a2a2a2;padding-top:1%;}
.top-comments p{font-family:Sansation_Regular;text-align:justify;padding:2% 0 1%;color:#212121;font-size:14px;margin:0;line-height:1.5;}
.gallery{width:100%;float:left;margin:5% auto 2%;}
.gallery .gallery-pagination{width:100%;float:left;margin:0 auto;text-align:center;}
.gallery .gallery-pagination .pagination{width:100%;display:block;padding-left:0;margin:20px 0 0;border-radius:4px;}
.gallery .gallery-pagination .pagination>li a{font-family:TrajanPro-Bold;color:#cc8e11;font-size:14px;padding-bottom:2px;}
.gallery .gallery-pagination .pagination>li{display:inline-block;}
.gallery .gallery-pagination .pagination>.active>a:active{border:none;background-color:#cc8e11;color:#fff;}
.gallery-img{width:100%;float:left;margin:0 0 2%;position:relative;min-height:640px;}
.gallery-img ul{margin:0;float:left;padding:0;width:100%;}
.gallery-img ul li{width:32%;margin-bottom:1.5%;overflow:hidden;height:210px;}
.gallery-img ul li img{width:100%;}
.gallery-img ul li:nth-child(2){position:absolute;top:0;right:-1px;display:block;margin:0 auto;left:0;height:566px;width:32%;}
.gallery-img ul li:nth-child(2){height:435px !important;}
.gallery-img ul li:nth-child(3){position:absolute;top:0;right:0;}
.gallery-img ul li:nth-child(5){position:absolute;top:230px;right:0;display:block;}
.gallery-img ul li:nth-child(6){position:absolute;top:456px;display:block;}
.gallery-img ul li:nth-child(7){position:absolute;top:455px;right:0;left:0;margin:0 auto;}
.gallery-img ul li:nth-child(8){position:absolute;top:455px;right:0;margin:0 auto;}
.accommodation{width:100%;float:left;margin:5% 0 3%;}
.accommodation-content{width:100%;float:left;}
.accommodation-content ul{width:100%;float:left;margin:0;padding:0;}
.accommodation-content ul li{width:32%;float:left;margin-right:2%;margin-bottom:2%;padding:0;}
.accommodation-content ul li:nth-child(3){margin-right:0;}
.accommodation-content ul li:nth-child(6){margin-right:0;}
.accommodation-content ul li img{width:100%;}
.accommodation-content .venobox:focus{outline:0 !important;}
.accommodation-content .venobox .vbox-close{cursor:pointer;position:fixed;top:0px;right:20px;width:50px;height:40px;padding:2px;display:block;background-position:10px center;overflow:hidden;font-size:35px;line-height:1;text-align:center;z-index:1050;color:rgb(255, 255, 255);background-color:rgb(210, 171, 92);}
.accommodation-content .bx-wrapper{max-width:100% !important;box-shadow:none;border:0;}
.accommodation-content .bx-wrapper .bx-pager{display:none;}
.accommodation-content .bx-wrapper .bx-controls-direction a{top:105%;width:86px;height:35px;}
.accommodation-content .bx-wrapper .bx-prev{left:0;right:0;margin:0 auto;background:url(../images/accom-arrow.png) no-repeat 0 0;}
.accommodation-content .bx-wrapper .bx-next{background-position:-43px !important;left:85px;right:0;margin:0 auto;background:url(../images/accom-arrow.png) no-repeat;background-size:100%;}
.accommodation-content p{line-height:1.9;font-family:Sansation_Regular;padding-right:0;font-size:16px;color:#282828;padding-bottom:30px;text-align:justify;}
nav ul.sub-menu{display:none;}
nav .dropdown:hover ul.sub-menu{display:block;}
.nav>li{position:relative;display:block;}
.sub-menu{position:absolute;top:91%;left:0;z-index:1000;display:none;float:left;min-width:240px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}
.sub-menu>li>a{font-family:MyriadPro-Light;color:#000000;font-size:15.78px;text-transform:uppercase;padding:5px 20px;}
.navbar-custom nav ul li ul li:hover:after, .navbar-custom nav ul li ul li.active:after{display:none}
.navbar-custom nav ul li ul li:before{display:none;}
.navbar-custom nav ul li ul li a{color:#383838;font-size:15px;font-family:TrajanPro Regular;display:inline-block;line-height:15px;font-weight:bold;}
.navbar-custom nav ul li:hover ul li a{color:#383838;}
ul.sub-menu li{margin:8px 0;display:block;width:100%;padding-bottom:0px !important;}
nav ul.sub-menu{padding:12px 0 40px !important;}
ul.sub-menu li:hover a{color:#b58a36 !important;}
ul.sub-menu:before{background:url(../images/sub-menu.png) no-repeat;position:absolute;bottom:15px;left:23%;height:17px;content:'';width:131px;}
.navbar-custom nav ul li ul.sub-menu li a{position:relative;}
.navbar-custom nav ul li ul.sub-menu li:hover a:after{background:url(../images/sub-sub.png) no-repeat;position:absolute;right:-35px;top:-2px;display:block !important;content:'';height:17px;width:42px;}
.content-1.partner{margin:0;}
.top-section .social-icon ul li a i{color:#ebe8e8;}
.map-direction .container .row div{margin-bottom:60px;}
.map-direction .container .row .map-direction-address{margin-bottom:25px;margin-top:60px;}
.sub-active a{color:#b58a36 !important;}
.sub-menu li{position:relative;}
.sub-active a:after{background:url(../images/sub-sub.png) no-repeat;position:absolute;right:-35px;top:-2px;display:block !important;content:'';height:17px;width:42px;}
.moon-party-img .bx-wrapper .bx-controls-direction a{z-index:999;}
.vbox-close{right:20px !important;}
.party-list ul a:hover, .party-list ul a:focus{text-decoration:none;}
#map{height:388px !important;}
.map-direction #map{height:552px !important;margin-bottom:10px !important;}
.footer-social-icon input[type=submit]{position:absolute;right:15px;border:none;top:53px;border-radius:4px;padding:4.5% 2% 2.4%;font-family:TrajanPro Regular;background-color:#cc8e11;color:#fff;font-size:10px;}
.footer-social-icon .form-control{padding:6px 6px;font-size:12px;}
.footer-social-icon .form-control:focus{border-color:none;}
.full-moon-party h3{font-family:TrajanPro-Bold;font-style:normal;font-weight:bolder;font-size:25px;}
.vbox-next{display:block !important;}
.vbox-prev{display:block !important;}
.vbox-content{margin:10px auto !important;float:none;}
.vbox-container img{max-width:75% !important;}
.vbox-overlay{z-index:999999 !important;}
.vbox-content{padding:50px 10px !important;}
.full-moon-content figure{position:relative;float:right;margin-left:1%;}
.full-moon-content figure figcaption{position:absolute;width:97%;left:auto;right:0;margin:0 auto;height:99%;top:auto;bottom:0;background:rgba(204, 142, 17, 0.23);text-align:center;}
.full-moon-content figure figcaption a{text-decoration:none;top:50%;position:absolute;left:0;right:0;margin-top:-19px;font-size:17px;color:#cc9933;width:49px;height:49px;margin:-34px auto 0;background:#ffffff;text-align:center;border-radius:50%;padding:10px 0 0 4px;border:4px solid rgba(179, 179, 179, 0.69);}
.full-moon-content figure figcaption:hover a{background:#cc9933;color:#fff;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}
.video_sec, .video_sec .bx-wrapper{width:100% !important;max-width:100% !important;float:left;}
.video_sec ul li:before{width:0;content:'';}
.video_sec .bxslide{margin:0;padding:0;width:100% !important;}
.video_sec .bxslide li{display:inline;padding:0;display:inline-block !important;width:48%;}
.video_sec div.pp_pic_holder{width:825px !important;}
.video_sec .bx-has-pager{display:none;}
.video_sec figure{position:relative;float:right;margin-left:1%;}
.video_sec figure figcaption{position:absolute;width:100%;left:0;right:0;margin:0 auto;height:100%;top:auto;bottom:0;background:rgba(204, 142, 17, 0.23);text-align:center;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s;}
.video_sec .bx-viewport{margin:3em auto 0 !important;width:72% !important;}
.video_sec .bxslide li:nth-child(2){margin-right:0 !important;}
.video_sec figure figcaption a{text-decoration:none;top:50%;position:absolute;left:0;right:0;margin-top:-19px;font-size:17px;color:#cc9933;width:49px;height:49px;margin:-34px auto 0;background:#ffffff;text-align:center;border-radius:50%;padding:10px 0 0 4px;border:4px solid rgba(179, 179, 179, 0.69); transition: transform 1s;
-webkit-transition: transform 1s; -moz-transition: transform 1s; opacity: 0;}
.video_sec figure figcaption:hover{background:rgba(204, 153, 51, 0.84);}
.video_sec figure figcaption:hover a {
    background-color: #FFF;
    border: none;
    font-size: 1em;
    opacity: 1;
    border-radius: 25%;
    top: 58%;
    color: #cc8e11;
    text-align: center;
    transform: scale(2.5);
    height: 26px;
    width: 47px;
    padding: 2px 0 0 4px;
}
.video_sec figure figcaption a:hover .video_sec img{  
-webkit-filter: blur(2px);
      filter: blur(2px);
}

.video_sec .bx-wrapper{background:transparent;border:0;box-shadow:none;}
.video_sec img{margin-top:0;}
.video_sec .bx-wrapper{margin:0;}
#results .active a{color: #fff; background-color:#cc8e11; border-color:#cc8e11;}

/*----13.12.17 Praveen ------*/

.gallery .gallery-img ul li:nth-child(3) img{height:auto; min-height:auto; max-height:auto;}
.video_sec figure figcaption a.preview{width: 97px; height: 65px; border-radius: 1em; opacity:1; border: 0;}
.video_sec figure figcaption:hover a.preview{    top: 50%;  transform: scale(1);}
.video_sec figure figcaption a.preview .fa-play{ font-size: 2.8vw;margin-top: 4px;}
.video_sec figure figcaption:hover a.preview .fa-play{margin-top: 12px;}
.pp_expand{display:none !important;}
div.pp_default .pp_details {position: static !important;}
a.pp_close{    top: 2% ;right: 1.5em; z-index:9999;}

/*----13.12.17 Praveen End------*/