.carousel .carousel-item:not(.active) .materialboxed,.carousel.scrolling .carousel-item .materialboxed,.scrolloff{pointer-events:none}legend,td,th{padding:0}#menu .close,a{-webkit-tap-highlight-color:transparent;text-decoration:none}a.header-booking,a.header-booking-mobile{letter-spacing:2px;text-transform:uppercase}#progressbar li,ul:not(.browser-default) li{list-style-type:none}table,table.tariff,table.tariff tr,table.taxes tr{border-collapse:collapse}@font-face{font-family:'Trajan Pro';src:url(../fonts/TrajanPro-Regular.eot);src:url(../fonts/TrajanPro-Regulard41dd41d.eot?#iefix) format('embedded-opentype'),url(../fonts/TrajanPro-Regular.woff) format('woff'),url(../fonts/TrajanPro-Regular.ttf) format('truetype');font-weight:400;font-style:normal}body{margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}ul:not(.browser-default){padding-left:0;list-style-type:none}a{color:#039be5}.valign-wrapper,body.themes .themes-section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.wrapper{width:97%;margin:0 auto}.header{height:80px;width:100%;background:url(../images/overlay.png);position:fixed;z-index:3;top:0}.header-logo{width:auto;margin:0;float:left}.header-logo a img{opacity:1}.header-logo a:hover img{opacity:.8}.header-reservation{width:285px;float:right;text-align:center;margin:0;background:url(../images/best3.png) top 3px right 55px no-repeat;padding:15px 0}a.header-booking{color:#fff;    margin-left: 68px;font:500 11px/50px 'Josefin Sans',sans-serif;border:1px solid #fff;padding:5px 30px 5px 15px;background:url(../images/drop.png) top 9px right 15px no-repeat}a.header-booking:hover{text-decoration:none;cursor:pointer;color:#000;background:url(../images/drop-black.png) top 9px right 15px no-repeat #fff}a.header-booking-mobile{font:400 12px/20px 'Josefin Sans';color:#fff;margin:30px auto;text-align:center;border:2px solid #fff;padding:6px 0;display:none;opacity:1}a.header-booking-mobile:hover{text-decoration:none;color:#fff!important;cursor:pointer;background:#000;opacity:.8}.trip-advisor{float:left;margin-right:25px;opacity:1;margin-top:-16px;padding:27px 28px 24px}.trip-advisor:hover{opacity:.8;background:#000}.trip-advisor-mobile{display:none;text-align:center}.header-menu{width:auto;float:right}.side-menu{display:none;width:50px;float:right;margin:0 auto;border:none!important}#cssmenu,#cssmenu>ul>li{float:left}.side-menu img{width:97%}#menu .header-call-mobile,#menu a.header-booking{display:none}#menu .header-call-mobile a{font:400 14px/20px 'Josefin Sans';color:#fff;margin:30px auto;text-align:center;opacity:1;border:2px solid #fff;background:url(../images/call-icon.png) top 2px left 7px no-repeat;padding:7px 42px 6px;letter-spacing:2px}#menu .header-call-mobile a:hover{opacity:.8}#cssmenu{width:auto}#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cssmenu ul li ul li a,#cssmenu>ul>li>a{padding:15px 28px;font:500 13px/50px 'Josefin Sans',sans-serif;letter-spacing:1px;text-decoration:none;text-transform:uppercase;color:#fff;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;opacity:1}#menu .close:before,.has-submenu:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400}#cssmenu ul li ul li a:hover,#cssmenu ul ul,#cssmenu>ul>li>a:hover{opacity:.8;background:#000}#cssmenu ul ul{display:none;position:absolute;top:100%;left:0;padding:0 20px}#cssmenu ul ul li{float:none;width:200px}ul ul a{line-height:120%;padding:10px 15px}#cssmenu ul li:hover>ul{display:block}#cssmenu ul li ul li a{line-height:20px;text-align:left;padding-left:10px}#cssmenu ul li ul li{border-bottom:1px solid #fff}#cssmenu ul li ul li.last-submenu{border-bottom:none}.has-submenu:after{border:none!important;speak:none;font-variant:normal;text-transform:none;line-height:1;position:absolute;float:right;margin-right:0;top:49%;margin-top:-7px;content:url(../images/drop.png);color:rgba(255,255,255,.4);margin-left:5px}#menu{-moz-transform:translateX(20em);-webkit-transform:translateX(20em);-ms-transform:translateX(20em);transform:translateX(20em);-moz-transition:-moz-transform .5s ease,box-shadow .5s ease,visibility .5s;-webkit-transition:-webkit-transform .5s ease,box-shadow .5s ease,visibility .5s;-ms-transition:-ms-transform .5s ease,box-shadow .5s ease,visibility .5s;transition:transform .5s ease,box-shadow .5s ease,visibility .5s;-webkit-overflow-scrolling:touch;background:#000;opacity:.9;box-shadow:none;color:#fff;height:100%;max-width:80%;overflow-y:auto;padding:3em 2em;position:fixed;right:0;top:0;visibility:hidden;width:20em;z-index:10002}#progressbar,.box,.box-holder,.carousel,figure{overflow:hidden}#menu>ul{margin:0 0 1em}#menu>ul.links{list-style:none;padding:0}#menu>ul.links>li{padding:0}#menu>ul.links>li>a:not(.button){border:0;border-top:solid 1px rgba(255,255,255,.25);color:inherit;display:block;line-height:3.5em;text-decoration:none;font-family:'Josefin Sans',sans-serif;text-transform:uppercase;font-size:13px;opacity:1}#menu>ul.links>li:hover{opacity:.8}#menu>ul.links>li>.button{display:block;margin:.5em 0 0}#menu>ul.links>li:first-child>a:not(.button){border-top:0!important}#menu .close{-moz-transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border:0;color:#fff;cursor:pointer;display:block;height:3.25em;line-height:3.25em;padding-right:1.25em;position:absolute;right:0;text-align:right;top:0;vertical-align:middle;width:7em;opacity:1}#online_booking_block,.best-price.mobile-menu{display:none}.book-block,.overlay h3,.overlay p{text-align:center}#menu .close:hover{opacity:.8;color:#fff}#menu .close:before{content:url(../images/close.png);font-family:FontAwesome;text-transform:none!important;font-size:1.25em}.book-block,.book-now,.overlay .popup-button,.overlay h3{text-transform:uppercase}#menu.visible{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);box-shadow:0 0 1.5em 0 rgba(0,0,0,.2);visibility:visible}.booking-block{position:absolute;top:100%;right:0;background:#000;opacity:.8;padding:20px 20px 5px}.inputbox.new.calendar{background:url(../images/cal.png) right 3px top 3px no-repeat #fff;background-clip:border-box;background-origin:padding-box;background-position-x:right 2px;background-position-y:top 3px;background-size:auto auto;border:1px solid #ccc;-webkit-transition:all .2s;transition:all .2s;width:165px}.book-block{margin-bottom:15px;width:250px;font:500 12px/15px 'Josefin Sans',sans-serif;color:#fff}.book-block label{float:left;margin-top:6px}.book-block .inputbox{padding:8px 10px;margin-left:15px}.book-block.check-in .inputbox{margin-left:26px}.book-now{padding:8px 0;background:#3cf;color:#fff;border:1px solid #3cf;width:100%}.book-now:hover{background:#2591b6;border:1px solid #2591b6}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0}.overlay:target{visibility:visible;opacity:1;z-index:9}.popup{margin:70px auto;padding:20px;background:#fff;border-radius:5px;width:30%;position:relative;transition:all 5s ease-in-out}.popup h2{margin-top:0;color:#333}.popup .close{position:absolute;top:10px;right:15px;transition:all .2s;font-size:20px;font-weight:700;text-decoration:none;color:#333;opacity:1}.popup .close:hover{opacity:.8;color:#002958}.popup .popup-message{height:120px}.overlay p{font:500 15px/40px 'Josefin Sans',sans-serif}.overlay h3{font:500 18px/50px 'Josefin Sans',sans-serif;margin-bottom:0;letter-spacing:3px}.overlay .popup-button{text-align:center;border:1px solid #666;padding:5px 10px;color:#fff;background:#666;font:500 15px/20px 'Josefin Sans',sans-serif;letter-spacing:3px}.slider .slides li .caption,.title h1{text-transform:none;text-align:center}.overlay .popup-button:hover{color:#666;background:#fff}.slider{position:relative;height:400px;width:100% background: #000}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:80px}.slider .slides{background-color:#000;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;bottom:15%;left:15%;width:70%;opacity:0;font-size:40px;font-weight:400;font-family:'Trajan Pro',serif;letter-spacing:0}.slider .slides li .caption h4{color:#fff;font-weight:400}.slider .slides li .caption p{color:#fff}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:14px;width:14px;margin:0 12px;background-color:#fff;transition:background-color .3s;border-radius:50%;opacity:.3}.slider .indicators .indicator-item.active{background-color:#fff;opacity:1}.carousel{position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 50%;transform-origin:0 50%}.carousel.carousel-slider{top:0;left:0;height:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;eft:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{display:none;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,.5);transition:background-color .3s;border-radius:50%}.show-normal,figure img{display:block}.carousel .indicators .indicator-item.active{background-color:#fff}.about,.rooms,.standard-deluxe-room,.standard-rooms{background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-color:#000}.introduction{width:80%;margin:0 auto;position:fixed}.room-1,figure,figure img{position:relative}.introduction h1{font:300 50px/50px 'Trajan Pro'}.introduction p{font:500 15px/20px 'Josefin Sans',sans-serif;text-align:center}.about{background-image:url(../images/about-us-background.jpg)}.standard-deluxe-room{background-image:url(../images/standard-rooms-cover.jpg)}.rooms,.standard-rooms{background-image:url(../images/about-us-background.jpg)}.inner{width:50%;margin:150px auto 80px}.title h1{font:300 40px/40px 'Trajan Pro',serif;color:#fff;font-weight:400}.content{margin:40px 0;width:100%}.content.about-us-content{margin:40px auto;width:400px}.content p{font:300 18px/30px 'Josefin Sans',sans-serif;text-align:center;color:#fff;padding:10px 0}.row{width:100%;margin:80px auto;padding:0}.col-3{width:32%;margin-right:2%;float:left}.col-3.last{margin-right:0}.rooms-type{width:80%;margin:0 auto}.room-1{float:left;width:23%;margin:0 1% 20px}.room-1 img{width:100%;text-align:left}.facilities,.room-1 a,.under-construction,figure{text-align:center}.know-more.new{background:0 0}figure{float:left;height:100%;width:100%;background:#000;cursor:pointer;padding:0;margin:0 0 100px;border:1px solid #666}.banner-class,.ocean-class,.standard-rooms-banner,.tropical-class{height:350px;width:100%}figure img{min-height:100%;max-width:100%;opacity:.8}figure.effect-chico img{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1.12);transform:scale(1.12)}figure.effect-chico:hover img{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}.overlay-box{width:100%;position:absolute;z-index:1;margin:-330px 0 0}.box{background:rgba(0,0,0,.5);padding:13em 0}.room-1 a{font:300 18px/26px 'Trajan Pro',sans-serif;color:#fff}.show-hover,figure.effect-chico:hover .show-normal{display:none}figure.effect-chico:hover .show-hover{display:block}.standard-rooms-banner{background:url(../images/new-inside-back.jpg) no-repeat #000;background-size:cover}.banner-class{background:url(../images/standard-rooms-banner.jpg) no-repeat #000;background-size:cover}.tropical-class{background:url(../images/tropical-rooms-banner.jpg) no-repeat #000;background-size:cover}.ocean-class{background:url(../images/ocean-rooms-banner.jpg) no-repeat #000;background-size:cover}.standard-rooms-banner .inner{margin:0 auto;padding-top:143px}.check-availability-black-bar{width:100%;margin:0;padding:20px 0;background:#000}.check-availability{width:240px;margin:0 auto;padding:25px 0}.check-availability-link{border:1px solid #fff;padding:6px 25px;font:400 14px/26px 'Josefin Sans',sans-serif;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:3px}.check-availability-link:hover{cursor:pointer;background:#fff;color:#000}.button-clicked{background:url(../images/up-arrow.png) right 10px top 10px no-repeat}.check-availability-link.button-clicked:hover{background:url(../images/black-up-arrow.png) right 10px top 10px no-repeat #fff;color:#000}.rooms-image-gallery{width:100%;margin:40px auto;background:#fff}.rooms-facilities{background:#8cacb3;width:100%;padding:40px 0 60px}.rooms-facilities .inner{margin:0 auto}.facilities{width:25%;float:left}.facilities h5{font:400 16px/0 'Josefin Sans',sans-serif;color:#fff}.rooms-login-block{display:none;width:100%;background:url(../images/dropdown-arrow.png) center top no-repeat;padding:40px 0}.rooms-details{width:600px;margin:0 auto}.date-left,.login-right{width:50%;float:left}.default-msg,.error-msg,.success-msg{font:300 16px/17px 'Josefin Sans'}.default-msg{color:#6d6d6d;display:block}.error-msg{color:#ff1e1e;display:none}.success-msg{color:#6d6d6d;display:none}.dates{color:#000;font-weight:400}.login-block-1{width:40%;float:left;margin-right:4%}.login-block-2{width:40%;float:left;margin-left:4%}.login-block label,.login-block-1 label,.login-block-2 label{font:600 16px/35px 'Josefin Sans';color:#6f6f6f}.login-block .form-control,.login-block-1 .form-control,.login-block-2 .form-control{border:1px solid #c1c1c1;background:url(../images/select.png) right 10px top 10px no-repeat #f8f8f8}.login-block select,.login-block-1 select,.login-block-2 select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.submit-room-details{width:100%;margin:30px 0}.submit-room-details .submit_btn{text-transform:uppercase;width:100%}.rooms-details .login-block-1,.rooms-details .login-block-2{width:46%}.under-construction{margin-top:100px;color:#fff;font-family:'Josefin Sans'}.container{width:1200px;margin:0 auto}.rooms-content-left{width:300px;float:left}.rooms-gallery-right{width:calc(100% - 400px);float:right}.rooms-content-left p{font:300 20px/36px 'Josefin Sans',sans-serif;text-align:left;color:#000;padding:0;margin-top:35px}#progressbar li,.align_center,.form-area h3,.testimonial h3,.testimonial h4{text-align:center}.payment{background:#000}.payment .login-block-1,.payment .login-block-2{width:46%}.white-background{background:#fff;padding-top:1px;padding-bottom:100px}.payment-heading{width:100%;margin:-20px 0 0;padding:0;background:#232323;height:80px}.payment-section{width:916px;margin:100px auto 0}.white-background .payment-section{margin-top:0}.payment-section .title h1{padding-top:18px}.payment-section h2{font:600 16px/17px 'Josefin Sans';color:#000;margin:0 0 20px 10px}.payment-section .submit-room-details{margin:45px auto}.login-block{width:100%}.check-availability-black-bar .login-block-1,.check-availability-black-bar .login-block-2{width:46%}.spacer20{height:20px}.payment-steps{margin:70px auto 10px}.payment-section h3{font:600 15px/17px 'Josefin Sans';color:#000;text-transform:uppercase}.payment-section p{font:300 16px/17px 'Open Sans';color:#5a5a5a}.payment-section p i.pay{color:#5a5a5a;font-size:14px;margin-right:7px}#progressbar{counter-reset:step;width:400px;margin:35px auto;padding-left:0}#progressbar li{color:#000;text-transform:uppercase;font-size:12px;width:33.33%;float:left;position:relative;font-family:'Open Sans',sans-serif}#progressbar li:before{content:counter(step);counter-increment:step;width:30px;line-height:28px;display:block;font-size:16px;color:#333;background:#fff;border-radius:50%;margin:0 auto 5px}#progressbar li:after{content:'';width:70%;height:2px;background:#ccc;position:absolute;left:-47px;top:13px;z-index:2}#progressbar li:first-child:after{content:none}#progressbar li.active:after,#progressbar li.active:before{background:#009788;color:#fff;z-index:2}.payment-summary-left,.payment-summary-right{width:50%;float:left}table{border-spacing:0;width:100%}table.tariff{margin:5px 0 0}table.tariff tr{border-bottom:1px solid #ccc}table.taxes tr{border-bottom:none}table.tariff tr td{font-family:'open Sans';text-transform:none;font-size:15px;line-height:17px;font-weight:400;padding:10px 0;margin:15px 0 0;color:#5a5a5a}.taxes-blue,.taxes-gray{font-weight:600!important}.taxes-blue{color:#1e6db2!important;font-size:16px!important;padding-bottom:1px!important}.taxes-gray,.taxes-pay{padding:3px 0 0!important;margin:0!important}.taxes-gray{color:#cdcdce!important;font-size:14px!important;font-style:italic}.taxes-pay{font-size:13px!important}.taxes-pay-last .taxes-gray,.taxes-pay-last .taxes-pay{padding-bottom:10px!important}.bold{font-weight:700}.payment-section .submit-room-details{width:100%!important}.payment-section .submit-room-details.payment2{width:30%!important}#gallery,.payment-section .submit-room-details.payment2 .submit_btn{width:100%}input[placeholder]{color:#000}body.gallery{background:#000}.image-gallery{margin:80px 0 60px;width:100%}#gallery,.cd-container{margin:0 auto}body.things-to-do,html{height:100%}.cd-fixed-bg{background-attachment:fixed;position:relative;min-height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:1}.cd-container{width:90%;max-width:768px;padding:170px 0 0}.cd-container::after{content:'';display:table;clear:both}.cd-main-content{height:100%;position:relative;z-index:1}.cd-fixed-bg h1,.cd-fixed-bg h2{position:absolute;left:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:90%;max-width:1170px;text-align:center;font:600 22px/30px 'Josefin Sans';text-transform:uppercase;letter-spacing:3px;text-shadow:0 1px 3px rgba(0,0,0,.3);color:#fff}.cd-scrolling-bg,.inner-box{position:relative;z-index:2}

.cd-fixed-bg.dolphin{background-image:url(../images/dolphin-trip-in-goa.jpg)}.cd-fixed-bg.crocodile{background-image:url(../images/crocodile-trips-in-goa.jpg)}.cd-fixed-bg.baga{background-image:url(../images/baga-beach-in-goa.jpg)}.cd-fixed-bg.calangute{background-image:url(../images/calangute-beach-in-goa.jpg)}.cd-fixed-bg.flea-market{background-image:url(../images/flea-market-in-goa.jpg)}.cd-fixed-bg.saturday-night{background-image:url(../images/saturday-night-in-goa.jpg)}.cd-fixed-bg.old-goa{background-image:url(../images/churches-in-goa.jpg)}.cd-fixed-bg.waterfall{background-image:url(../images/waterfall-in-goa.jpg)}.cd-fixed-bg.casino{background-image:url(../images/casinos-in-goa.jpg)}.cd-fixed-bg.night-life{background-image:url(../images/night-life-in-goa.jpg)}.cd-fixed-bg.canyoning{background-image:url(../images/canyoning-in-goa.jpg)}.cd-fixed-bg.rafting{background-image:url(../images/rafting-in-goa.jpg)}.cd-fixed-bg.monsoon{background-image:url(../images/monsoon-in-goa.jpg)}.cd-scrolling-bg{min-height:100%;padding:4em 0;line-height:1.6;box-shadow:0 0 50px rgba(0,0,0,.5)}.cd-scrolling-bg.cd-color-1{background-color:#3d3536;color:#a6989a}.cd-scrolling-bg.cd-color-2{background-color:#99a478;color:#3d3536}.cd-scrolling-bg.cd-color-3{background-color:#b4d7a8;color:#3d3536}.inner-box.current{opacity:1}.inner-box{-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-moz-transition:opacity 1.25s ease,-moz-transform 1s ease;-webkit-transition:opacity 1.25s ease,-webkit-transform 1s ease;-ms-transition:opacity 1.25s ease,-ms-transform 1s ease;transition:opacity 1.25s ease,transform 1s ease;opacity:0}.box-holder{margin:0 0 2em;background:rgba(0,0,0,.5);padding:4em}.box-holder .content{margin:60px 0 40px}.testimonial h4{font:300 16px/5px 'Josefin Sans',sans-serif;color:#fff}.testimonial h3{font:300 14px/26px 'Trajan Pro',sans-serif;font-weight:400;color:#fff;margin-top:60px}.contact-us-banner{background:url(../images/contact-us-cover.jpg) no-repeat #000;width:100%;height:400px;margin-top:-27px;background-size:cover}.contact-us-banner .inner{margin:0 auto 80px;padding-top:150px}.contact-us-banner .inner .content p,.contact-us-banner .inner .content p a{font-weight:400;padding:0;font-size:18px;line-height:26px}.show-for-desktop{display:block}#indexpopup,.mobile-direction,.show-for-mobile{display:none}.form-area{padding:20px;margin:0 0 20px 25px;width:548px;float:left;background:#ebe8de}.form-group{margin-bottom:15px}.set_width{width:46%;margin:0 2% 20px;float:left}.set_width1{width:96%;margin:0 2%}.form-control{width:100%;height:40px;padding:6px 12px;background-color:#fff;border:1px solid #ababab;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;font:300 14px/17px 'Open Sans'}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}textarea.form-control{height:auto}.sub{margin-top:0}input[type=submit]{-webkit-appearance:button;cursor:pointer}.submit_btn{background:#3de2e2;border:1px solid #3de2e2;color:#fff;width:100%;padding:10px 0;letter-spacing:3px;font-family:'Josefin Sans';height:55px}.submit_btn:hover{background:#ebe8de;color:#000}.form-area h3{font:300 15px/28px 'Josefin Sans',sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 15px}.map-block{width:75%;margin:0 25px 0 0;padding:0;float:right}.map{width:100%;height:auto}.iframe-map{width:548px;height:353px;margin-bottom:-3px;float:right}.content p a{font:300 17px/28px 'Josefin Sans',sans-serif;color:#fff;opacity:1}.content p a:hover{opacity:.8}.get-direction{border:2px solid #fff;padding:5px 36px!important;background:url(../images/direction.png) top 5px right 5px no-repeat;text-transform:uppercase;letter-spacing:2px;font-size:11px!important}.contact-block{width:50%;float:left;margin:60px 0;padding-bottom:10px}.recaptcha-holder{width:233px;margin:20px auto 0}.contact-sub-btn{width:233px;margin:22px auto 0}.no-marg{margin-bottom:-15px}.sticky{position:fixed}.footer{background-color:#000;width:100%;margin:0;padding:0;height:35px;z-index:2;bottom:0}.footer-left{width:50%;text-align:right;float:left;padding-right:20px}.footer-right{width:50%;text-align:left;float:left;padding-left:20px}.footer-left p,.footer-right p,.footer-right p a{color:#D0C4C4;font:300 12px/28px 'Josefin Sans',sans-serif;margin-top:5px;letter-spacing:1px;margin-bottom:0}.footer-right p a:hover{color:#fff}.icon-holder{width:150px;margin:0 auto}#indexpopup,#loading{background:#000;background:rgba(0,0,0,.01);width:100%;height:1000px;position:absolute;z-index:999999999;border:0 solid #FF0}#index-popup .outer,#loading .outer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;z-index:9999999991;padding:50% 0 0;background:rgba(0,0,0,.7)}#index-popup .inner,#loading .inner{width:600px;margin-left:-300px;position:absolute;top:100px;left:50%;z-index:9999999992;background:#fff}#index-popup .inner p,#loading .inner p{font:400 22px/28px "Josefin Sans",sans-serif;padding:30px;margin:0;color:#000;text-align:center}#index-popup a,#loading a{text-decoration:none;color:#5e960e}#index-popup .video-close,#loading .video-close{float:right;font-family:"Josefin Sans",sans-serif;font-size:12px;fontweight:300;line-height:15px;color:#7b7b7b;padding:10px 10px 7px 0}#index-popup .video-close a,#loading .video-close a{cursor:pointer;text-decoration:none;color:#000}#index-popup .video-close a span,#loading .video-close a span{text-transform:uppercase;padding:0 0 0 5px;color:#000}.best-price{position:absolute;top:2px;right:43px;width:153px}.room-availability{width:735px;margin:0 auto}.date-block{width:260px;float:left}.sbmt-btn{width:200px;float:left;margin-left:10px}.date-block label{font:500 12px/15px 'Josefin Sans',sans-serif;color:#fff;text-transform:uppercase}.date-block .inputbox{padding:8px 10px}.hide-at-400{display:block}.show-at-400{display:none}@media screen and (max-width:1700px){.overlay-box{margin-top:-335px}}@media screen and (max-width:1600px){.cd-container{top:27%;left:27%}.overlay-box{margin-top:-325px}}@media screen and (max-width:1500px){.col-3 img{width:100%}. .cd-container{top:25%;left:25%}.overlay-box{margin-top:-317px}}@media screen and (max-width:1470px){figure.effect-chico img{width:100%}}@media screen and (max-width:1400px){#cssmenu>ul>li>a{padding:15px}.trip-advisor{margin-right:12.5px;padding:27px 15px 24px}.header-reservation{width:255px}}@media screen and (max-width:1330px){.standard-rooms-banner .inner{width:60%}}@media screen and (max-width:1300px){.overlay-box{margin-top:-305px}}@media screen and (max-width:1250px){.room-1 a{font-size:16px}.overlay-box{margin-top:-280px}}@media screen and (max-width:1200px){#cssmenu>ul>li>a{padding:15px 10px}.slider .slides li .caption,.title h1{font-size:36px}.header-reservation{width:245px}.best-price{right:39px}.container{width:calc(100% - 60px);padding:0 30px}.rooms-gallery-right{width:calc(100% - 330px)}.form-area{width:85%}.iframe-map{width:100%;height:411px}.map-block{width:85%}.set_width.no-marg{width:auto;float:none}.contact-sub-btn{margin:15px auto 20px}}@media screen and (max-width:1170px){#cssmenu>ul>li>a{padding:15px 7px}.overlay-box{margin-top:-262px}.room-1 a{font-size:15px}.header-reservation{width:242px}.trip-advisor{margin-right:7.5px}.has-submenu::after{margin-left:1px}.best-price{right:37px}}@media screen and (max-width:1110px){.standard-rooms-banner .inner{width:80%}}@media screen and (max-width:1100px){.overlay-box{margin-top:-255px}}@media screen and (max-width:1040px){#cssmenu ul li ul li a,#cssmenu>ul>li>a{font-size:11px}}@media screen and (max-width:991px){.header-menu{display:none}.side-menu{display:block}.header-reservation{width:330px}.popup{width:40%}.rooms-type{width:524px}.room-1{float:none;width:100%}.inner{width:70%}.overlay-box{margin-top:-264px}.box{padding:8em 4em}.rooms-image-gallery{width:100%;margin-bottom:0}.cd-container{padding:155px 0 0}.about .sticky{position:relative}.payment-section{width:90%}.payment-section p{text-align:center}.login-block{margin:0 auto}.check-availability-black-bar .login-block-1,.check-availability-black-bar .login-block-2{width:34%;margin:0 8%}.payment-section .submit-room-details{width:85%!important}.payment-section .submit-room-details.payment2{width:250px!important}.payment-summary-left p{text-align:left;line-height:25px}.login-block{width:100%}.contact-block{width:100%;float:none}.form-area,.map-block{width:90%;float:none}.map-block{margin:50px auto 0}.best-price{right:105px}.trip-advisor{margin:12px 12.5px 0;padding:0}.trip-advisor:hover{background:0 0}.rooms-content-left{width:500px;float:none;margin:0 auto}.rooms-gallery-right{width:100%;float:none}.contact-block{margin:0}.form-area{margin:50px auto 80px;padding:20px 10px}.contact-block{padding-bottom:0}.header-reservation{background:url(../images/best3.png) top 3px right 130px no-repeat}.rooms-content-left p{font-size:18px;line-height:30px;text-align:center}.container{width:100%;padding:0}#indexpopup,#loading{top:105%}}@media screen and (max-width:831px){.standard-rooms-banner .inner{width:90%}}@media screen and (max-width:800px){.sbmt-btn{float:none;margin:0 auto}.room-availability{width:520px}.room-availability .inputbox{margin-bottom:20px}.footer-left,.footer-right{float:none;width:100%;text-align:center}.footer-left{padding-right:0}.footer-right{padding-left:0}.footer-left p,.footer-right p,.footer-right p a{font:300 12px/17px 'Josefin Sans',sans-serif;margin-top:0}.footer{height:50px;padding-top:10px}.rooms-facilities{padding:40px 0 70px}}@media screen and (max-width:768px){.popup{width:50%}.cd-scrolling-bg{padding:8em 0;font-size:20px;font-size:1.25rem;line-height:2;font-weight:300}.inner{width:85%}.standard-rooms-banner .inner{padding-top:120px}.testimonial{width:80%;margin:0 auto}.cd-container{padding:140px 0 100px}.sticky{position:relative}.rooms-facilities{padding:40px 0 30px}body.things-to-do,html{height:unset}.form-area{margin:50px auto 45px}}@media screen and (max-width:736px){#menu .close{height:4em;line-height:4em}#menu{padding:2.5em 1.75em}.slider .slides li .caption{font-size:22px}}@media screen and (max-width:700px){.col-3{width:100%;margin-right:0;float:none;margin-bottom:30px}.col-3.last{margin-bottom:0}}@media screen and (max-width:600px){.rooms-type{width:400px}figure{margin-left:-8px;margin-bottom:50px}.overlay-box{margin-top:-206px}.box{padding:5em 4em 6em}.room-1 a{font-size:17px}.facilities{width:50%;margin-bottom:20px}.slider .slides li .caption,.title h1{font-size:30px}.content{margin:20px 0}.about content{pading:10px 0}.content p{padding:0}.rooms .inner{margin-bottom:-25px}figure.last-room{margin-bottom:100px}.set_width{width:96%;float:none}.rooms-details{width:100%;text-align:center}.date-left{width:250px;float:none;margin:0 auto}.login-right{width:100%;float:none}.login-block-1,.login-block-2{width:42%;margin:0 4%}.payment-summary-left,.payment-summary-right{width:100%;float:none}.payment-summary-right{margin-top:50px}.rooms-details .submit-room-details{width:250px;margin:30px auto}.rooms-details .login-block-1,.rooms-details .login-block-2{width:42%}.login-block{width:92%}.payment .login-block-1,.payment .login-block-2{width:42%}.header-reservation{width:288px;background:url(../images/best3.png) top 3px right 105px no-repeat}.best-price{right:78px}.rooms-content-left{width:90%}.rooms-facilities{padding-bottom:0}#index-popup .inner,#loading .inner{width:calc(100% - 40px);left:0;margin-left:20px;margin-right:20px}#index-popup .inner p{font-size:16px}}@media screen and (max-width:560px){.header-reservation a.header-booking{display:none}#menu a.header-booking-mobile{display:block;width:205px;margin:0 auto;text-align:center;height:33px}#menu .header-call-mobile{display:block;text-align:center;margin-top:30px}a.header-booking{font:500 11px/20px 'Josefin Sans',sans-serif}.trip-advisor-mobile{display:block}#online-booking-block,.best-price,.trip-advisor{display:none}.header-reservation{width:50px}.best-price.mobile-menu{display:block;position:relative;top:0;right:0;margin:6px auto 0}}@media screen and (max-width:530px){.room-availability{width:calc(100% - 40px)}.date-block{width:260px;float:none;margin:0 auto}.chck-in .inputbox{margin-left:26px!important}.date-block .inputbox{margin-left:15px}.sbmt-btn{width:241px}}@media screen and (max-width:500px){.popup{width:70%}.contact-us-banner{background:url(../images/contact-us-mobile-cover.jpg) no-repeat #000}.content.about-us-content{width:100%}}@media screen and (max-width:480px){.rooms-type{width:350px}.overlay-box{margin-top:-185px}.standard-rooms-banner{height:300px}.box-holder{padding:2em}.show-for-desktop{display:none}.show-for-mobile{display:block}.contact-us-banner{height:515px}a.header-booking{padding:5px 36px}.map-block{display:none}.mobile-direction{display:block}.contact-block{padding-bottom:10px;margin:10px 0}.form-area{margin:0 auto 5px}.get-direction{padding:8px 36px 5px!important}}@media screen and (max-width:430px){.slider .slides li .caption{left:5%;width:90%}}@media screen and (max-width:415px){#progressbar{width:98%;margin:30px auto}}@media screen and (max-width:400px){.header-logo{width:200px}.header-logo a img{width:100%}.header-reservation{margin:9px 0}.side-menu{width:40px}.header{height:60px}.popup{width:80%}.rooms-type{width:310px}.overlay-box{margin-top:-156px}.box{padding:4em 4em 5em}.room-1 a{font-size:16px}.side-menu{margin:-14px auto 0}.hide-at-400{display:none}.show-at-400{display:block}.footer{height:56px;padding-top:5px}}@media screen and (max-width:340px){.slider .slides li .caption,.title h1{font-size:25px}}@media screen and (max-width:323px){#menu .header-call-mobile a{padding:7px 41px 6px}}@media screen and (max-width:319px){#menu a.header-booking{padding:5px 28px;width:185px}#menu .header-call-mobile a{padding:7px 32px 6px}}