
body { color: #858585; line-height: 1.25rem;-webkit-overflow-scrolling: touch;font-family: 'Roboto' !important;font-weight: 400;color:#858585;}

/* Genral Style
* --------------------------------------- */
h1, h2, h3, h4, h5, h6{font-weight: 500}
p { font-size: 1rem;margin-top: 0 }
a{text-decoration: none; outline: none;}
h6{font-size: 1rem}
select, [type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color]{height: 3rem;border-color:#EAEAEA;border-radius:5px}
[type=submit], button{outline: none;}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea{box-shadow:inset 0 0 0 rgba(0,0,0,0); border-radius: 0; border:none; border-bottom: 1px solid #CAD0DB; font-size: 0.875rem !important; font-weight: 400; color: #525252;}
select{box-shadow:inset 0 0 0 rgba(0,0,0,0); border-radius: 0; border:none; border-bottom: 1px solid #CAD0DB; font-size: 0.875rem !important; font-weight: 400; color: #525252; outline: none;}
[type=text]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=month]::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, [type=url]::-webkit-input-placeholder, [type=color]::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #525252;}
[type=text]::-moz-placeholder, [type=password]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=month]::-moz-placeholder, [type=week]::-moz-placeholder, [type=email]::-moz-placeholder, [type=number]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=color]::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000;}
[type=text]:-ms-input-placeholder, [type=password]:-ms-input-placeholder, [type=date]:-ms-input-placeholder, [type=datetime]:-ms-input-placeholder, [type=datetime-local]:-ms-input-placeholder, [type=month]:-ms-input-placeholder, [type=week]:-ms-input-placeholder, [type=email]:-ms-input-placeholder, [type=number]:-ms-input-placeholder, [type=search]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=time]:-ms-input-placeholder, [type=url]:-ms-input-placeholder, [type=color]:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */
  color: #525252;}
[type=text]:-moz-placeholder, [type=password]:-moz-placeholder, [type=date]:-moz-placeholder, [type=datetime]:-moz-placeholder, [type=datetime-local]:-moz-placeholder, [type=month]:-moz-placeholder, [type=week]:-moz-placeholder, [type=email]:-moz-placeholder, [type=number]:-moz-placeholder, [type=search]:-moz-placeholder, [type=tel]:-moz-placeholder, [type=time]:-moz-placeholder, [type=url]:-moz-placeholder, [type=color]:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */
  color: #000;}
p:empty{margin: 0 !important;}
a{outline: none;}
.alignleft {float: left; margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right;margin: 0.375em 0 1.75em 1.75em;}
.aligncenter {clear: both;display: block;margin: 0 auto 1.75em;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}
.ja-section{padding: 6rem 0}
.row {max-width: 75rem;}
.site-header div.row{max-width: 85rem;}
.section-row{max-width: 90rem;}
.p-rl15{padding-right:0.9375rem !important; padding-left:0.9375rem !important}
.p-br5{padding-bottom: 5rem !important}
/*Title*/
.site-section{padding: 2rem 0}
.section-title{text-align: left;margin-bottom: 1.875rem}
.section-title h2{font-size: 1.75rem;color:#242424;font-weight: 600;padding-bottom:1rem;position: relative;margin-top: 0}
.section-title h2 span{border-bottom: 1px solid #CCC;padding-bottom: 0px;}
.section-title h2 span.green-font{color:var(--main-color); }
.section-title h2 a{color: #242424}
.section-title p{font-size:14px;color:#858585;font-weight: 300}
.section-title.text-left{margin-bottom: 1.375rem;}
.section-title.text-left h2:after{margin: 0;}
.section-title h2.sub-hading{padding-bottom: 1rem;}
.below-boder-title{font-size: 1.125rem;color:white;font-weight: 500;position: relative;padding-bottom: 1rem;}
.below-boder-title:after{content: '';height: 3px;width:48px;margin:0; background-color:white;position: absolute;bottom: 0;left: 0;right: 0;}
.green-font{color: var(--main-color);}
/*Call To Actions*/
.cta{padding:0.7rem 1.25rem;color:var(--main-color); font-size: 0.85rem;border:1px solid var(--main-color);border-radius:0px;background: transparent;display:inline-block;text-align:center;}
.cta:hover{background:#CE171F;color: white}
.cta.large{padding:8px 1.25rem;max-width: 9.0625rem;width: 100%;font-size: 1rem}
.cta.small{padding:0.375rem 1.0625rem 0.5625rem 0.875rem;font-size: 0.875rem; border-radius: 3px;}
.cta.fill-blue{background:var(--main-color);color: white}
.cta.fill-blue:hover{background:transparent;color: var(--main-color)}
.cta.fill-blue:focus, .cta.fill-red:active, .cta.fill-red:visited{background:var(--main-color);color: white}
.cta.fill-black{background:#1A2436;color: white;border-color:#1A2436 }
.cta.fill-black:hover{background:transparent;color: #1A2436}

/*scrollup
.scrollup{width:40px;height:40px;text-indent:-9999px;opacity:0.3;position:fixed;bottom:50px;right:25px;display:none;background:url(images/icon_top.png) no-repeat;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;overflow:hidden;z-index:1}
.scrollup:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg); opacity: 1;}
/*scrollup //*/
/* MAGNIFIC POP UP
* --------------------------------------- */
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:502;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:503;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container,.mfp-content{position:relative;margin:0 auto}.mfp-container{text-align:center;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:900px}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;vertical-align:middle;text-align:left;z-index:505}.mfp-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto;background:#fff;padding:10px;border-radius:5px}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:504}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{outline: none; overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;padding:0;z-index:506;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;right:0;top:0;text-decoration:none;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{font-size:2rem;color:#912036;position:absolute;top:-0;right:-0}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;/* padding:0; */width:40px;-webkit-tap-highlight-color:transparent;height:80px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin:0!important;top:50%;}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px}.mfp-arrow .mfp-a,.mfp-arrow:after{opacity:.8;border-top-width:12px;border-bottom-width:12px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:20px;border-bottom-width:20px}.mfp-arrow-left{left:4;}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:12px solid #000;left:5px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{border-right:20px solid #fff}.mfp-arrow-right{right:0;}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:12px solid #000;left:3px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:20px solid #fff}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1000px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;top:-3px;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#FFF}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}.mfp-iframe-holder .mfp-close{top:-43px}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-break:break-word;padding-right:36px}.mfp-no-margins .mfp-container,.mfp-no-margins img.mfp-img{padding:0}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-no-margins .mfp-figure:after{top:0;bottom:0}#error-list{margin-left:30px}#error-list li{margin:5px 0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.white-popup img{margin:0 auto;display:block}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}}@media all and (max-width:800px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.error-popup,.white-popup{position:relative;width:auto}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.error-popup{background:#FFF;padding:20px;max-width:400px;margin:20px auto;border-radius:5px}.required{color:#C90003;font-size:14px}.errors{background-color:#f2dede;border:1px solid #eed3d7;color:#b94a48;padding:10px;margin-bottom:10px;border-radius:4px;font-size:14px}.errors ul{margin-left:25px}.errors ul li{margin-bottom:5px}.errors ul li:last-child{margin-bottom:0}.white-popup{background:#FFF;padding:1.25rem 1.975rem 1.25rem 1.25rem;margin:20px auto;border-radius:5px}.mfp-image-holder .mfp-close{font-size:0!important;height:49px;width:49px;right:10px;top:49px;margin:0}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 17px;margin-left: 0;border: inset transparent;}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {margin-left: 0;border-right: 27px solid #3F3F3F;}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 6px;}
.mfp-arrow .mfp-a, .mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow .mfp-b, .mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7;}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 4px;}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {border-left: 27px solid #3F3F3F;}
.mfp-auto-cursor .mfp-content{padding: 0;}
.mfp-content figure{margin: 0 !important;}
.mfp-content figure img{padding: 0 !important;}
.mfp-container{height: 100%; margin: 0px auto;}
.single-properties .mfp-container{height: 100%; margin: 0 auto;}

/* MM MENU BEGINS
* --------------------------------------- */
.mm-menu.mm-horizontal>.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}.mm-menu .mm-hidden{display:none}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu>.mm-panel{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.mm-menu{display:block;overflow:hidden;padding:0}.mm-menu>.mm-panel{background:inherit;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:20px;-webkit-transform:translateX(100%);transform:translateX(100%)}.mm-menu>.mm-panel.mm-opened{-webkit-transform:translateX(0);transform:translateX(0)}.mm-menu>.mm-panel.mm-subopened{-webkit-transform:translateX(-30%);transform:translateX(-30%)}.mm-menu>.mm-panel.mm-highest{z-index:1}.mm-menu .mm-list{padding:20px 0}.mm-menu>.mm-list{padding-bottom:0}.mm-menu>.mm-list:after{content:'';display:block;height:40px}.mm-panel>.mm-list{margin-left:-20px;margin-right:-20px}.mm-panel>.mm-list:first-child{padding-top:0}.mm-list,.mm-list>li{list-style:none;display:block;padding:0;margin:0}.mm-list{font:inherit;font-size:1rem}.mm-list a,.mm-list a:hover{text-decoration:none}.mm-list>li{position:relative}.mm-list>li>a,.mm-list>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;line-height:20px;display:block;padding:10px 10px 10px 20px;margin:0;font-size:1.15rem}.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;bottom:0;width:auto;margin-left:20px;position:relative;left:auto}.mm-list a.mm-subopen{background:rgba(3,2,1,0);width:40px;height:100%;padding:0;position:absolute;right:0;top:0;z-index:2}.mm-list a.mm-subopen:before{content:'';border-left-width:1px;border-left-style:solid;display:block;height:100%;position:absolute;left:0;top:0}.mm-list a.mm-subopen.mm-fullsubopen{width:100%}.mm-list a.mm-subopen.mm-fullsubopen:before{border-left:none}.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span{padding-right:5px;margin-right:40px}.mm-list>li.mm-selected>a.mm-subopen{background:0 0}.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span{padding-right:45px;margin-right:0}.mm-list a.mm-subclose{text-indent:20px;padding-top:30px;margin-top:-20px}.mm-list>li.mm-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px;padding-right:5px}.mm-list>li.mm-spacer{padding-top:40px}.mm-list>li.mm-spacer.mm-label{padding-top:25px}.mm-list a.mm-subclose:before,.mm-list a.mm-subopen:after{content:'';border:2px solid transparent;display:inline-block;width:7px;height:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-bottom:-5px;position:absolute;bottom:50%}.mm-list a.mm-subopen:after{border-top:none;border-left:none;right:18px}.mm-list a.mm-subclose:before{border-right:none;border-bottom:none;margin-bottom:-15px;left:22px}.mm-menu.mm-vertical .mm-list .mm-panel{display:none;padding:10px 0 10px 10px}.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after{border-color:transparent}.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel{display:block}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen{height:40px}.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:16px;right:16px}.mm-menu.mm-vertical .mm-list>li.mm-opened.mm-label>a.mm-subopen{height:25px}html.mm-opened .mm-page{box-shadow:0 0 20px rgba(0,0,0,.5);box-sizing:border-box;position:relative}.mm-menu{background:#fff;color:rgba(60,60,60,.8)}.mm-menu .mm-list>li:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-list>li>a.mm-subclose{background:rgba(0,0,0,.1);color:rgba(255,255,255,.3)}.mm-menu .mm-list>li>a.mm-subclose:before,.mm-menu .mm-list>li>a.mm-subopen:after{border-color:rgba(255,255,255,.3)}.mm-menu .mm-list>li>a.mm-subopen:before{border-color:rgba(0,0,0,.15)}.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu .mm-list>li.mm-label,.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul{background:rgba(255,255,255,.05)}.mm-page{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}html.mm-opened{overflow:hidden;position:relative}html.mm-opened body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}html.mm-blocking #mm-blocker,html.mm-opened #mm-blocker{display:block}.mm-menu.mm-offcanvas{display:none;position:fixed}.mm-menu.mm-current{display:block}.mm-menu{width:80%;min-width:140px}html.mm-opening #mm-blocker,html.mm-opening .mm-page{-webkit-transform:translate(80%,0);transform:translate(80%,0)}

/* Slick Slider BEGINS
* --------------------------------------- */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{padding: 0 !important;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px;margin:0 7px;list-style: none;outline: none !important}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-dots {padding: 0;margin: 0;text-align: center;list-style: none;padding-top:1.25rem}
.slick-dots li {display: inline-block;margin: 0 2.5px;}
.slick-dots li button {width: 43px;height: 3px;outline: none;font-size: 0;background: #DFDFDF;}
.slick-dots li.slick-active button {background: var(--main-color);}
.slick-slider{position:relative;padding: 0 25px !important }
.slick-slider .slick-arrow{position:absolute;top:50%;line-height: 16px;height: 24px;z-index: 8;outline: none !important;border-radius: 50%;opacity: 0.9;background: rgb(201, 201, 201);color: white;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 24px;padding: 4px 0;text-align: center;}
.slick-slider .slick-arrow:hover{background: rgba(86, 14, 113, 0.69);}
.slick-slider .slick-arrow span{display: inline-block;}
.slick-slider .slick-prev{left:0;}
.slick-slider .slick-next{right:0;}

.home-page .site-header{position:fixed;top: 0;left: 0;right: 0;text-align: center; z-index: 9;background: #fff; box-shadow: none;; text-emphasis-color: gray;}
.home-page .site-header .logo-wrapper .header-logo{display: block; height: 100px;}
.home-page .site-header .logo-wrapper .sticky-logo{display: none !important;}
.home-page .site-header .top-nav p, .home-page .site-header .top-nav p a, .home-page .site-header .top-nav p.social a {color: rgb(60, 60, 60);font-size: 12px;font-weight: 300;margin-bottom: 0;}
.home-page .section-hotel-booking{margin-top: -95px; position: relative;}
.home-page .main-navigation ul li a{color: rgb(50,50,50,.8);}
.home-page .main-navigation ul li a:hover{border-bottom: 1px solid var(--main-color);transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s;}
.site-header.sticky-header .logo-wrapper img.header-logo{display: none;}
.site-header.sticky-header .logo-wrapper .sticky-logo{display: block !important;}
.home-page .sticky-header .main-navigation ul li.group-select label{color: #242424;}
.home-page .sticky-header .main-navigation ul li.group-select select{border-color: #242424; color: #242424;background-image: url(../img/group-arrow-sticky.png);}
.home-page .site-header .top-nav{padding: 5px 0; }
/*Header CSS Begin*/
.site-header{position:fixed;top: 0;left: 0;right: 0;text-align: center; z-index: 9;background: #fff; ; text-emphasis-color: gray;}
.site-header .logo-wrapper {padding:5px 0 5px; float: left;}
.site-header .top-nav{padding: 5px 0;}
.site-header .top-nav p{color: rgb(60, 60, 60);font-size: 12px;font-weight: 300;margin-bottom: 0;}
.site-header .top-nav p a{color: rgb(60, 60, 60);}
.site-header .top-nav p .fa{margin-right: 10px;}
.site-header .top-nav p.social .fa{margin-right:0px;}
.site-header .top-nav p.social a{color: #fff;}
.site-header .top-nav p.social a:hover, .site-header .top-nav p a:hover{color: var(--main-color)}
.site-header .top-nav p span{margin-right: 20px;}
.site-header .top-nav p span:last-child{margin-right: 0;}
.site-header.sticky-header .top-nav{display: none;}
.site-header.sticky-header {position: fixed;top: 0;left: 0;z-index: 10;padding: 0px 0;right: 0;background: #fff; -webkit-box-shadow: 0px -1px 5px 2px rgba(0,0,0,0.3);-moz-box-shadow: 0px -1px 5px 2px rgba(0,0,0,0.3);box-shadow: 0px -1px 5px 2px rgba(0,0,0,0.3);webkit-transition: all 0.3sease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.site-header.sticky-header .desktop-nav li a{color: #560e71;}
.site-header.sticky-header .logo-wrapper {padding: 15px 0 15px; float: left;}
.site-header.sticky-header .logo-wrapper img{display: none;}
.site-header .logo-wrapper .sticky-logo{display: none;}
.site-header.sticky-header .logo-wrapper .sticky-logo{display: inline-block;}
.site-header.sticky-header .menu-icon{display: none;}
.site-header.sticky-header .desktop-nav #menu-tnb{margin-top: 14px; display: block;}
.site-header.sticky-header .desktop-nav #menu-tnb .sub-menu a{color: #FFF;}
.site-header.sticky-header .desktop-nav #menu-tnb .sub-menu li:hover a{ color: #333; border-bottom: 2px solid var(--main-color); }
.site-header.sticky-header .desktop-nav{width: auto;}
.image-content{top: 10%;right: 0%;}
.img-shadow{box-shadow: 4px 4px 4px lightgrey;}
.heading-underline{content: '';height: 1px;width: 100px;margin: auto;background-color: var(--main-color);position: absolute;top: 60px;left: 4%;}
.top-nav p.site-underline{border-bottom: 1px solid #b5b5b5; content: ''; float: right; margin-top: 7px !important;}
/*Inner Page Header*/
/*.inner-page .site-header {}
.inner-page .site-header .top-nav p, .inner-page .site-header .top-nav p a, .inner-page .site-header .top-nav p.social a {color: #242424;font-size: 12px;font-weight: 300;margin-bottom: 0;}
.inner-page .site-header .logo-wrapper .header-logo{display: none;}
.inner-page .site-header .logo-wrapper .sticky-logo{display: block !important; padding-top: 10px;}
.inner-page .main-navigation ul li a {display: block;color: #242424;text-transform: uppercase;padding: 0 0 10px 0;font-weight: 500;}
.inner-page 
.inner-page .site-header.sticky-header .logo-wrapper .sticky-logo{padding-top: 0;}
.inner-page .section-hotel-booking {margin-top: 25px;position: inherit;}*/
/*Header CSS End*/
/* Header
* --------------------------------------- */

/*Navigation CSS Begin*/
.main-navigation{float: right; padding-top:0px;}
.main-navigation ul{list-style: none;padding: 0}
.main-navigation ul li{display: inline-block; margin:0 5px 0 5px;}
.main-navigation ul li:last-child{margin-right: 0;}
.main-navigation ul li a{display: block;color: rgb(50,50,50,.8);text-transform: uppercase;padding:0 5px 0px 0;font-weight: 500; margin-top: -5px;}
.main-navigation ul li a:hover, .site-header.sticky-header .main-navigation ul li a:hover{color: var(--main-color);border-bottom: 1px solid var(--main-color); transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s;}
.main-navigation ul li a.active{color: var(--main-color)}
.main-navigation ul li a.book-now{background: var(--main-color);padding: 12px 0px 10px 0px;width: 144px;border: 1px solid var(--main-color); border-radius: 7px; color: #fff;}
.main-navigation ul li a.book-now:hover, .site-header.sticky-header .main-navigation ul li a.book-now:hover {background: transparent;color: var(--main-color);border:1px solid var(--main-color);}
.main-navigation ul li:hover, .main-navigation ul li.current-menu-item a{color: #CE171F}
.main-navigation ul li:last-child a{padding-right: 0;}
.site-header.sticky-header .main-navigation ul li a{color: #242424}
.site-header.sticky-header .main-navigation ul li a.book-now{color: #fff;}

/*Group Page CSS Begin*/
.main-navigation ul li.group-select label, .main-navigation ul li.group-select{float: left;} 
.main-navigation ul li.group-select label{color: #fff;font-size: 16px; font-weight: 600;margin-top: 14px;margin-right: 20px;}
.main-navigation ul li.group-select select{background-color: transparent;color: #fff;width: 300px;margin-top:3px;background-image: url(../img/group-arrow.png);background-size:16px 10px; height: 40px; border-color: #fff;font-size: 14px !important}
.main-navigation ul li.group-select select option{background: rgba(0, 0, 0, 0.68);}
.main-navigation ul li.group-select select option:hover{background:var(--main-color) }
.group-section-banner{position: relative;}
.our-hotel{position: absolute; bottom: 0; left: 0; right: 0}
.our-hotel-select {background:rgba(0, 0, 0, 0.49); color: #000; height: 200px;border-top: 5px solid var(--main-color);padding-bottom: 10px;display: table;}
.our-hotel-select h3{font-size: 20px; color: #fff; border-bottom: 1px solid #777873; color: #fff;padding-bottom: 15px;padding-top: 10px;}
.our-hotel-select a{color: #fff; font-size: 14px;}
.our-hotel-select a:hover{color: var(--main-color) }
.our-hotel-select ul li{padding-bottom: 10px;}
/*Group Page CSS End*/

/*Home page
* --------------------------------------- */
.home .site-header .logo-wrapper {padding: 30px 0 15px; float: none;}
.home .main-navigation{float: none; padding-top: 0;}
.home-banner{height: 89vh;}
.home-banner.slick-slider{padding: 0 !important;margin: 0;}
.home-banner.slick-slider .slick-slide{margin: 0 !important; position: absolute;}
.home-banner.slick-slider .slick-slide img{width: 100%;}
.home-banner.slick-slider .slick-arrow{background: url(../img/slider-arrow.png) no-repeat 0 0; width: 63px; height: 70px; text-indent: -999px; overflow: hidden; border-radius: 0;}
.home-banner.slick-slider .slick-arrow.slick-prev{left: 20px; background-position: 0 0;}
.home-banner.slick-slider .slick-arrow.slick-prev:hover{background-position: 0 -90px;}
.home-banner.slick-slider .slick-arrow.slick-next{right: 20px; background-position: -100px 0;}
.home-banner.slick-slider .slick-arrow.slick-next:hover{background-position: -100px -90px;}
.home-banner .home-banner-caption{color: #FFF; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.home-banner .home-banner-caption h2{font-size:2.8125rem; font-weight:300;}
.home-banner .home-banner-caption p{font-size:1.125rem; font-weight:300; margin: 0 0 1.5rem 0;}
.home-banner li{list-style: none;}
.home-banner li.slick-slide > div {height: 89vh;background-size: cover;background-repeat: no-repeat;background-position: center;}
/*Hotel Booking Begin*/
.section-hotel-booking {position: relative;}
.section-hotel-booking .section-title h2{margin-top: 0px;padding-bottom: 5px;}
.section-hotel-booking .search-title {color: white;font-weight: 400;display: inline-block;padding: 13px 20px;background:var(--main-color);margin: 0;}
.section-hotel-booking form {border-top: 5px solid var(--main-color);background: #F5F5F5;padding: 10px 10px 15px;display: table;width: 100%;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.10);}
.section-hotel-booking form label{color: #2C3E50;font-size: 14px;font-weight: 600;margin-bottom: 0px}
.section-hotel-booking form input[type=date], .section-hotel-booking form input[type=text], .section-hotel-booking form select{box-shadow: inset 0 0 0 rgba(0,0,0,0);border-radius: 5px;border: 1px solid #CAD0DB;font-size: 0.875rem !important;font-weight: 400;color: #525252;margin-bottom: 0;height: 2.125rem;}
.section-hotel-booking form .check-in {display: table-cell;padding-right: 20px;}
.section-hotel-booking form .search-budget{width: 30%}
.section-hotel-booking form .search-submit {display: table-cell;width: 145px;}
.ui-datepicker-trigger {margin-right: 10px; }
.section-hotel-booking form input[type=date], .section-hotel-booking form input[type=text]{background: #fff; margin-bottom: 0;}
.section-hotel-booking form input.date-select {background: url(../img/calendar.png);/* text-indent: -9000px; */border: 1px solid #CAD0DB;cursor: pointer;padding: .5rem;line-height: 0;margin: 0 0 0 3px;background-size: 16px 16px;background-position: right center;background-origin: content-box;background-repeat: no-repeat;background-color: #fff;font-size: 13px !important;margin-left: 0;}
/*Hotel Booking End*/

/*Section Octave Begin*/
.section-about{padding:3rem 0}
.section-about .about-content{padding-right: 2.5rem;}
.section-about .about-content p{color: #858585; font-size: 14px;line-height: 30px;}
.section-about .about-content p a.more-detail{border: 1px solid #6A6A6A; color: #000; font-size: 14px; padding: 15px 30px; text-transform: uppercase;font-weight: 600;letter-spacing: 0.5px;}
.section-about .about-content p a.more-detail:hover{border: 1px solid var(--main-color); color:var(--main-color) }
/*Section Octave End*/

/*Section Facities Begin*/
.section-facilities{padding:3rem 0; background: #F1F1F1;}
.section-facilities .section-title{text-align: center;}
.section-facilities .section-title h2:after{right: 0;}
.section-facilities ul.tabs-facilities{padding: 0; margin: 0; }
.section-facilities ul.tabs-facilities li{list-style: none;position: relative;}
.section-facilities ul.tabs-facilities li {background: #fff;padding:10.6px 25px;margin-bottom: 10px;border-radius: 5px;}
.section-facilities ul.tabs-facilities li a.tabs-view{display: table;width: 100%;}
.section-facilities ul.tabs-facilities li a span.img-container, .section-facilities ul.tabs-facilities li a span.tab-content-container{display: table-cell; vertical-align: middle;background-position: center;}
.section-facilities ul.tabs-facilities li a span.img-container{width: 10%}
.section-facilities ul.tabs-facilities li a span.tab-content-container{padding-left: 20px;padding-right: 20px;}
.section-facilities ul.tabs-facilities li a span.tab-content-container span.tab-heading{display: block; font-size: 16px; color: #2C3E50; font-weight: 500;line-height: 26px;}
.section-facilities ul.tabs-facilities li a span.tab-content-container span.tab-contents{display: block; color: #858585; font-size: 14px; font-weight: 300;line-height: 24px;}
/* .section-facilities ul.tabs-facilities li.active{box-shadow: 4px 4px 4px #b5b5b5;} */
.section-facilities ul.tabs-facilities li:hover{box-shadow: 0px 0px 4px 2px #b5b5b5;}
.section-facilities ul.tabs-facilities li.active a{color: #fff !important;}
.section-facilities ul.tabs-facilities li.active a span.tab-content-container span.tab-heading, .section-facilities ul.tabs-facilities li.active a span.tab-content-container span.tab-contents, .section-facilities ul.tabs-facilities li:hover a span.tab-content-container span.tab-heading, .section-facilities ul.tabs-facilities li:hover a span.tab-content-container span.tab-contents{color: #333;}
.section-facilities ul.tabs-facilities li:before{width: 0;height: 0;border-bottom: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid transparent;content:'';position: absolute;top: 0;bottom: 0;left: -8px;margin: auto;z-index: 1;transition: all 0.5s ease;}
.section-facilities ul.tabs-facilities li.active:before{border-right-color: #fff;}
.section-facilities ul.tabs-facilities li:hover:before{width: 0;height: 0;border-bottom: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid transparent;content:'';position: absolute;top: 0;bottom: 0;left: -8px;margin: auto;z-index: 1;transition: all 0.5s ease;}
.section-facilities ul.tabs-facilities li:hover:before{border-right-color: #fff;}
.section-facilities ul.tabs-facilities li span.facitlity-type, .section-facilities ul.tabs-facilities li span.facitlity-type-1, .section-facilities ul.tabs-facilities li span.facitlity-type-2, .section-facilities ul.tabs-facilities li span.facitlity-type-3{background-position: center !important;}

/*Section Facities End*/

/*Section Gallery*/
.section-gallery{background: var(--main-color);background: -moz-linear-gradient(top, var(--main-color) 65%, #ffffff 65%, #ffffff 65%, #ffffff 65%); /* FF3.6-15 */background: -webkit-linear-gradient(top, var(--main-color) 65%,#ffffff 65%,#ffffff 65%,#ffffff 65%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, var(--main-color) 65%,#ffffff 65%,#ffffff 65%,#ffffff 65%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--main-color)', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */padding:4rem 0;}
.section-gallery .section-title{text-align: center;color: #FFF;}
.section-gallery .section-title h2{color: #fff;}
.section-gallery .section-title h2:after{right: 0;}
.section-gallery .section-title h2 span{color: #fff;}
.section-gallery .section-title h2 span.green-font{color:#242424}
.section-gallery .slick-slide{margin: 0 15px}
.section-gallery .slick-dots{display: none !important;}
.section-gallery .slick-slider .slick-arrow{top: 115%;margin: 0 12px;}
.section-gallery .slick-slider .slick-prev{left: 50%;background: url(../img/right-arrow.jpg) no-repeat 0 0;width: 46px;height: 46px;text-indent: -999px;opacity: 1;border-radius: 0;}
.section-gallery .slick-slider .slick-prev:hover{background: url(../img/right-arrow.png) no-repeat 0 0;}
.section-gallery .slick-slider .slick-next{right: 50%;left: inherit;background: url(../img/left-arrow.jpg) no-repeat 0 0;width: 46px;height: 46px;text-indent: -999px;opacity: 1;border-radius: 0;}
.section-gallery .slick-slider .slick-next:hover{background: url(../img/left-arrow.png) no-repeat 0 0;}

/*Section Clients Says Begin*/
.section-clients-says{padding:6rem 0 3rem;}
.section-clients-says .slick-slider .slick-arrow{display: none !important;}
.section-clients-says .read-reviews{border-top: 1px solid #DBDBEA;border-bottom: 1px solid #DBDBEA; padding:2.5625rem  0; margin-bottom: 1.875rem}
.section-clients-says .read-reviews a{color: var(--main-color); border-bottom: 1px solid var(--main-color); font-weight: 600;}
.section-clients-says .testimonial-listing .testimonial-block{text-align: center}
.section-clients-says .testimonial-listing .testimonial-block p{padding: 45px 45px 45px 85px;color: #858585;margin-bottom: 2.25rem;line-height: 1.8rem;border-radius: 10px;position: relative;text-align:left;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;font-weight: 300;font-size: 14px;}
.section-clients-says .testimonial-listing .slick-center .testimonial-block p{box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);}
.section-clients-says .testimonial-listing .testimonial-block p:before {content: '';position: absolute;bottom: -10px;width: 0;border-top: 10px solid #fefefe;border-left: 10px solid rgba(0, 0, 0, 0);border-right: 10px solid rgba(0, 0, 0, 0);height: 0;left: 0;right: 0;margin: auto;}
.section-clients-says .testimonial-listing .testimonial-block .client-avatar{display: inline-block;width: 70px;height: 70px;text-align: center;margin: auto;overflow: hidden;border-radius:50%}
.section-clients-says .testimonial-listing .testimonial-block .client-name{font-size: 1rem;color: #2C3E50}
.section-clients-says .testimonial-listing .testimonial-block .client-name span{display: block;font-size:0.875rem;color: #878787;font-weight: 400;    margin-top: 10px;}
/*Section Clients Says End*/


/*Location Page*/
.location a, .contact-us a{color: #858585;}
.location a.green-font{color: var(--main-color); font-weight: 400}
.location a:hover, .contact-us a:hover{color: var(--main-color)}
.location ul {padding-left: 15px;margin-top: 0;list-style: none;}
.location ul li{font-size: 14px;margin-bottom: 10px;}
.location ul li {position: relative;padding-left: 0;}
.location ul li:before {content: '\f0da';font: normal normal normal 14px/1 FontAwesome;margin: auto;position: absolute;top: 3px;left: -15px;font-size: 14px;color: var(--main-color);}
/*About-us Page*/
.about-us p{font-size: 16px;line-height: 30px;letter-spacing: 0.5px;}
.about-us ul{padding-left: 6px !important; margin: 0;}
.about-us ul li{font-size: 16px;line-height: 30px;letter-spacing: 0.5px;}
/*Room pages*/
.inner-title{padding-top: 150px; }
.inner-title h1{color: #fff; font-weight: 700; font-size: 40px;text-shadow: 1px 4px 17px rgba(0, 0, 0, 0.5);font-weight: bold;letter-spacing: 0.5px;}
.inner-section-banner{min-height: 135px; width: 100%; background-size: cover; background-repeat: no-repeat;}
.rooms-type .slick-slider{padding: 0 !important;}
.rooms-type .slick-slider .slick-prev {background: url(../img/inner-left-arrow.png) no-repeat 0 0;width: 26px;height: 36px;text-indent: -999px;overflow: hidden;border-radius: 0;}
.rooms-type .slick-slider .slick-next {background: url(../img/inner-right-arrow.png) no-repeat 0 0;width: 26px;height: 36px;text-indent: -999px;overflow: hidden;border-radius: 0;}
.rooms-type .slick-slider .slick-prev {left: 20px;}
.rooms-type .slick-slider .slick-next {right: 20px;}
.rooms-title, .attraction-title h2{font-size: 20px; color: #242424; font-weight:600;padding-left: 30px;margin-top: 1.875rem}
.attraction-title h2{padding-left: 0; margin-top: 0;}
.rooms-type p, .rooms-type ul li{color: #858585;font-size: 14px;padding-left: 30px;line-height: 24px;margin-bottom: 0;padding-bottom: 4px;}
.rooms-type ul li{/*list-style-type: disc;display: list-item; list-style-position: inside;*/position: relative;padding-left: 45px}
.rooms-type ul li:before {content:'\f0da';font: normal normal normal 14px/1 FontAwesome;margin:auto;position:absolute;top:5px;left: 31px;font-size: 14px;color:var(--main-color)}
.rooms-type ul {padding-left: 13px;margin-top: 10px;list-style-type: disc;}
.room-img{position: relative; left: -5px;}
/*.rooms-type ul li{padding-left: 0;}*/
.light-shadow{    box-shadow:7px 3px 20px 6px rgba(0, 0, 0, 0.05);}
.pagination {padding: 6rem 0 6rem}
.pagination ul{padding-left: 0;}
.pagination ul li{display: inline-block; margin: 0 10px;}
.pagination ul li a{color: #7E7E7E;border: 1px solid #DADADA;padding:12px 20px 10px;}
.pagination ul li a:hover, .pagination ul li.selected a{border: 1px solid var(--main-color); background: var(--main-color); color: #fff;}

/*contact us Page*/
.contact-us{padding:2rem 0 4rem}
.right-info{padding-top: 20px;}
.media-left, .media-right, .media-body {display: table-cell;vertical-align: top;}
.media {margin-top: 25px;}
.media .media-left {padding-right: 10px;width: 15%;}
.media .media-left i {font-size: 35px;color: #242424;}
.media .media-body h4 {font-size:20px;margin:0;text-transform: uppercase;font-weight: bold;letter-spacing: .32px;color: #242424;padding-bottom: 10px;}
.media .media-body p {font-size: 16px;line-height: 24px;}
.media-body{width: 10000px;}
.contact_map_area {padding-bottom: 100px;}
.contact-us form input[type=date], .contact-us form input[type=text], .contact-us form select, .contact-us textarea{box-shadow: inset 0 0 0 rgba(0,0,0,0);border-radius: 0px;border: 1px solid #CAD0DB;font-size: 0.875rem !important;font-weight: 400;color: #525252;background: #f8f8f8; height: 2.5rem}
.contact-us textarea{height: 100px;resize: none}
.contact-us .search-submit .cta{padding:0.9rem 1.25rem;font-size: 14px}
.contact-us form{padding: 15px;position: relative;width: 640px;}
.contact-us form:before{content: "";height: 380px;width: 1px;background: #d6d5d8;position: absolute;right: -80px;top: 0px;}
.contact-us form:after{content: "";height: 192px;width: 3px;background:var(--main-color);position: absolute;right: -82px;top: 95px;}

/********************* Overlay *******************/
.image {display: block; width: 100%; height: auto; position: relative; }
.overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: rgba(0, 0, 0, 0.49); }
.img-effect {position:relative; width:33.33%}
.img-effect:hover .overlay {opacity: 1; }
.text {color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.inner-banner{width: 100%;}
.tab-content .img-effect a.image{display: inline-block; width: auto;width: 100%; max-width: 100%;}
/*Footer
* --------------------------------------- */

.site-footer{background: #2A292B; padding-top:3.125rem}
.site-footer h6{color: white;margin-top: 0;position: relative;padding-bottom: 10px;}
.site-footer h6:after {content: '';height: 1px;width: 40px;margin: auto;background-color: var(--main-color);position: absolute;bottom: 0;left: 0;}
.site-footer a, .site-footer p{color:#747474}
.site-footer p{margin-bottom: 6px;}
.site-footer a:hover{color:var(--main-color)}
.site-footer ul{list-style: none;margin: 0;padding: 0}
.site-footer ul.nav li {margin-bottom: 0.5rem;}
.site-footer img.footer-logo{margin-bottom:1.25rem;}
.site-footer p i.fa{margin-right: 10px;}
.social-nav li a {padding-left: 3.125rem;display: inline-block;margin-bottom: 8px;padding: 0.6rem 0 0px 0rem;}
.social-nav li a i{margin-right: 10px;width: 15px;text-align: center}
.footer-bottom {border-top: 1px solid #525054;padding-top: 1rem;margin-top: 1rem;font-size: 0.875rem;}
.footer-bottom ul {list-style: none;text-align: right;padding: 0 .9375rem}
.footer-bottom li {display: inline-block;margin-left: 1.5rem;color: white;}
.footer-bottom p {font-size: 0.875rem;}
.menu-icon {color: #CE171F;display: block;height: 2.5rem;padding: 0;position: relative;text-indent: 1.94444rem;transform: translate3d(0, 0, 0);width: 2.5rem; position:absolute; margin-top:-45px;}
.menu-icon span::after {content: "";display: block;height: 0;position: absolute;top: 50%;margin-top: -0.44444rem;left: 0.80556rem;box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;width: 1.5rem;}
.menu-btn{display:none;}

/*Datepicker*/
/* Zebra DatePicker
*-----------------------------------------*/
.Zebra_DatePicker{position:absolute;background:#FFF;border:1px solid #999;z-index:1200;top:0;padding:5px} .Zebra_DatePicker *,.Zebra_DatePicker *:after,.Zebra_DatePicker *:before{-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important} .Zebra_DatePicker *{margin:0;padding:0;color:#373737;background:transparent;border:none} .Zebra_DatePicker.dp_visible{visibility:visible;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;transition:opacity 0.2s ease-in-out} .Zebra_DatePicker.dp_hidden{visibility:hidden;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0} .Zebra_DatePicker table{border-collapse:collapse;border-spacing:0;width:auto;table-layout:auto} .Zebra_DatePicker table th,.Zebra_DatePicker table td{text-align:center;padding:5px 0} .Zebra_DatePicker table td{cursor:pointer} .Zebra_DatePicker table td.dp_disabled,.Zebra_DatePicker table td.dp_not_in_month,.Zebra_DatePicker table td.dp_not_in_month_selectable,.Zebra_DatePicker table td.dp_weekend_disabled{color:#DEDEDE;cursor:default} .Zebra_DatePicker table td.dp_disabled_current{color:#3A87AD!important} .Zebra_DatePicker table td.dp_not_in_month_selectable{cursor:pointer} .Zebra_DatePicker table td.dp_week_number{font-weight:bold;cursor:text} .Zebra_DatePicker table td.dp_current{color:#3A87AD} .Zebra_DatePicker table td.dp_selected{background:#039;color:#FFF} .Zebra_DatePicker table td.dp_hover{background:#DEDEDE} .Zebra_DatePicker .dp_daypicker,.Zebra_DatePicker .dp_monthpicker,.Zebra_DatePicker .dp_yearpicker{margin-top:3px} .Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_monthpicker th,.Zebra_DatePicker .dp_yearpicker td,.Zebra_DatePicker .dp_yearpicker th{width:30px} .Zebra_DatePicker .dp_header .dp_hover,.Zebra_DatePicker .dp_footer .dp_hover{background:#DEDEDE;color:#373737} .Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next{width:30px} .Zebra_DatePicker .dp_header .dp_caption{font-weight:bold} .Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td{width:33%} .Zebra_DatePicker .dp_footer{margin-top:3px} .Zebra_DatePicker .dp_footer td.dp_today,.Zebra_DatePicker .dp_footer td.dp_clear{padding:3px} button.Zebra_DatePicker_Icon{display:block;position:absolute;width:16px;height:16px;background:url(../img/calendar.png) no-repeat left top;text-indent:-9000px;border:none;cursor:pointer;padding:0;line-height:0;margin:0 0 0 3px} button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Disabled{background-image:url(calendar-disabled.png)} button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside_Right{margin:0 3px 0 0} button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside_Left{margin:0 0 0 3px} .Zebra_DatePicker,.Zebra_DatePicker .dp_header .dp_hover,.Zebra_DatePicker .dp_footer .dp_hover,.Zebra_DatePicker td.dp_selected,.Zebra_DatePicker .dp_footer .dp_hover,.Zebra_DatePicker td.dp_hover{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px} .Zebra_DatePicker_Icon_Wrapper input{cursor:default;} button.Zebra_DatePicker_Icon{right:5px!important;} .Zebra_DatePicker_Icon_Wrapper{width: 100% !important} .view-large{display: none;}
/*.page-template-inner-page-template .inner-page-title{padding:25px 0;margin:0;font-size:20px;color:#ce171f}*/
/**
 * 14.0 - Media Queries
 */
/**
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
@media only screen and (max-width: 1366px){
	.home-banner li.slick-slide > div {height: 89vh;}
}
@media only screen and (min-width: 1366px){
	.section-banner{margin-top: 6%;margin-bottom: 10px;}
	.header-logo{margin-top: -15px;}
}
@media only screen and (max-width: 991px) {
	.section-hotel-booking{margin-top: 0rem;}	
}
@media only screen and (max-width: 767px) {
	/* Common CSS*/
	html, body { font-size: 14px; }	
	.logo-wrapper img{width:120px;height: 70px;}
	.site-header{position: static !important;background: #fff !important;}
	.home-page .site-header .logo-wrapper .header-logo{display: inline-block;}
	.site-header .logo-wrapper .header-logo{display: inline-block; }
	.site-header .logo-wrapper .sticky-logo{display: none !important;}
	.site-header .top-nav p a, .site-header .top-nav p, .site-header .top-nav p.social a{color: #fff;}
	.site-header .logo-wrapper{padding:8px 0 10px; float: none;}
	.site-header .top-nav .small-12 p.text-left{text-align: center !important;}
	.site-header .top-nav .small-12 p.text-left span, .site-header .top-nav .small-8 p.text-left span{display: block}
	.site-header .top-nav p span{margin-right: 12px;}
	.logo-wrapper a{margin-left:0px; display: block;text-align: right;margin-right: 5px}
	.site-header.sticky-header .logo-wrapper {padding: 15px 0 15px;float: none;}
	.site-header.sticky-header .logo-wrapper img{display: none;}
	.site-header.sticky-header .logo-wrapper img.sticky-logo{display: inline-block}
	.site-header.sticky-header .menu-icon {display: block;}

	.sticky-header .menu-icon span::after{box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;}
	.site-header .top-nav p .fa{font-size: 15px;}
	.home-banner{height:250px;}
	.home-banner li.slick-slide > div {height: 250px;background-size: cover;background-repeat: no-repeat;background-position: center;}
	.home-page .section-hotel-booking{margin-top: -20px;}
	.section-hotel-booking .section-title h2 {margin-top: 10px;margin-bottom: 0px !important;padding-bottom: 0;}
	/*.site-header .top-nav p.text-left span{display: block;}*/
	.main-navigation{display: none;}
	.menu-btn{display:block;filter: drop-shadow(2px 2px 1px black);}
	.home-banner.slick-slider .slick-arrow, #project_detail_banner.slick-slider .slick-arrow{width: 25px; height: 28px; text-indent: -999px; overflow: hidden; border-radius: 0;}
	.home-banner.slick-slider .slick-arrow.slick-prev, #project_detail_banner.slick-slider .slick-arrow.slick-prev{left: 8px; background-position: 0 0;}
	.home-banner.slick-slider .slick-arrow.slick-prev:hover, #project_detail_banner.slick-slider .slick-arrow.slick-prev:hover{background-position: 0 -35px;}
	.home-banner.slick-slider .slick-arrow.slick-next, #project_detail_banner.slick-slider .slick-arrow.slick-next{right: 8px; background-position: -38px 0;}
	.home-banner.slick-slider .slick-arrow.slick-next:hover, #project_detail_banner.slick-slider .slick-arrow.slick-next:hover{background-position: -38px -35px;}
	.home-banner .home-banner-caption{width: 82%;}
	.home-banner .home-banner-caption h2{font-size: 1rem;}
	.home-banner .home-banner-caption p{font-size: 0.875rem;}
	/*.home-banner.slick-slider {height: 400px;}*/
	.section-hotel-booking form{padding: 10px;}
	.section-hotel-booking form label{font-size: 12px;}
	.section-hotel-booking form label{margin-bottom: 0;}
	.section-hotel-booking form .check-in, .section-hotel-booking form .search-submit{display: block; /*width: 49%; margin-right: 6px; float: left;*/}
	.section-hotel-booking form .check-in{margin-bottom:10px;}
	.section-hotel-booking form .check-in.mr-0, .section-hotel-booking form .search-submit.mr-0{margin-right: 0px;}
	.section-hotel-booking form .search-submit label{display: none;}
	.section-hotel-booking form .search-submit{width: 100%;margin-top: 15px;}
	.section-hotel-booking form .search-submit .cta.large{max-width: 100%;padding:10px 1.25rem}
	.ja-section{padding: 1.6875rem 0;}
	.site-footer{padding-top: 1rem;}
	.site-footer h6{margin-top: 1.5rem;}
	.site-footer ul.social-nav li{display: inline-block; width: 49%;}
	.footer-bottom, .footer-bottom ul{text-align: center; line-height: 21px;}
	.footer-bottom p{margin-bottom: 2px;}
	.testimonial-listing .testimonial-block p{padding: 50px 25px 35px 50px;}
	.pagination ul li a {color: #7E7E7E;border: 1px solid #DADADA;padding: 6px 10px 4px;}
	.pagination ul li {display: inline-block;margin: 0 5px;}
	.view-small{display: none;}
	.view-large{display: block;}
	.our-hotel{position: inherit;}
	.p-l0 {padding-left: 15px !important;}
	.p-r0 {padding-right: 15px !important;}
	.rooms-type p{padding-left: 0 !important}
	.rooms-type ul{padding-left: 4px;}
	.rooms-type ul li:before{left: 6px;}
	.rooms-type ul li{padding-left:18px}
	.rooms-type .p-r0{padding-left: 0 !important; padding-right: 0 !important}
	.rooms-type .room-img{left: 0;padding: 0 15px !important;}
	.attraction-title h2{    padding-left: 10px;}
	.rooms-title{padding-left:0px;}
	.section-facilities ul.tabs-facilities li:before{display: none;}
	.read-reviews .text-right{text-align: center !important; margin-top: 10px !important}
	.testimonial-listing .slick-dots{display: none !important;}
	.section-about {padding: 1.5rem 0 1rem;}
	.section-gallery{padding: 1.5rem 0 1rem}
	.about-hilltown {padding: 1.5rem 0 1rem;}
	.section-facilities {padding: 1.5rem 0 1rem;}
	.section-about .about-content p.m-t40{margin-top: 20px !important}
	.section-about .about-content{padding-right: 0;}
	.section-about .about-content p a.more-detail{text-align: center;display: block; margin-bottom: 20px;}
	.section-about .about-content p{line-height:1.5rem}
	.section-gallery .slick-slider{padding:0 !important;}
	.our_service_item{max-width: 100%;}
    .contact-us form{width: 100%;}
    .contact-us{padding:1rem 0}
    .right-info {padding-top: 0;}
    .contact-us form:before, .contact-us form:after {display: none;}
    .section-hotel-booking form .check-in{padding-right: 0;}
    .footer-bottom{margin-bottom: 1rem;}
    .room-padd{padding-left:10px; padding-right: 10px; }
    .our_hotel {background: url(../img/service-bg-new.jpg) no-repeat fixed center center;background-size: cover;position: relative;z-index: 2;padding: 20px 0px 10px;border-top: 5px solid var(--main-color);}
	.our_hotel:before {content: "";background: rgba(0, 0, 0, 0.70);position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 1;}
	.our_hotel_inner {position: relative;z-index: 2;}
	.our_hotel_inner h3{font-size: 20px; color: #fff; border-bottom: 1px solid #777873; color: #fff;padding-bottom: 15px;padding-top:0px;    margin-top: 0;}
	.our_hotel_inner ul{margin-top: 20px;}
	.our_hotel_inner a {color: #fff; font-size: 14px;}
	.tab-content img{margin-bottom: 15px;}
	.section-title {text-align: left;margin-bottom:15px;}
	.section-clients-says {padding: 1rem 0 1.5rem;}
	.section-clients-says .testimonial-listing .testimonial-block p{background: none;padding: 15px;}
	.section-clients-says .slick-slider{padding: 0 !important;    margin-top: 0px !important;}
	.section-clients-says .read-reviews{padding:10px 0 15px;}
	.section-clients-says .read-reviews .section-title{text-align: center;}
	.site-section {padding: 1.5rem 0;}
	.mfp-arrow{top:43%;}
	.site-header .top-nav{display: none;}
	.inner-section-banner{    min-height: 0px;}
	.section-title h2 span{padding-bottom: 0;}
	.about-us .section-title h2, .location .section-title h2{padding-bottom: 5px;}
	.contact-us form {padding:5px 0px 15px;}
	.logo-wrapper a.mobile-logo{width: 130px;float: right;margin-bottom: 8px;}
	a.menu-icon{margin-top: -10px;}
	.section-hotel-booking form input[type=date], .section-hotel-booking form input[type=text], .section-hotel-booking form select{height: 2.5rem;}
	/*.section-hotel-booking form input.date-select, .section-hotel-booking form select{line-height: 35px;height:40px;width: 100%;}*/
	.section-facilities ul.tabs-facilities li a span.img-container{width: 12%}
	/*.section-hotel-booking form select{ padding: 2px .5rem;font-size: 13px !important;}*/
	/*.home-page .home-banner.slick-slider .slick-slide img{height: 180px}*/
}
@media only screen and (max-width: 640px) {
}
/* iPhone (Portrait) ----------- */
@media only screen and (min-width: 320px) and (max-width: 479px) and (orientation:portrait) {
}

/* iPhone (Landscape) ----------- */
@media screen and (min-width: 480px) and (max-width: 800px) and (orientation:landscape) {
}

/* iPad (Potrait & Landscape)
* --------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
}

/* iPad (Potrait)
* --------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
    .site-header{position: static;background: #242424;}
	.site-header .logo-wrapper{padding: 1rem 0; float: none;}
	.site-header .top-nav .small-12 p.text-left{text-align: center !important;}
	.site-header .top-nav .small-12 p.text-left span, .site-header .top-nav .small-8 p.text-left span{display: block}
	.site-header .top-nav p span{margin-right: 12px;}
	.main-navigation{display: none;}
	.menu-btn{display:block;float: right;right: 9px;top: 82%; filter: drop-shadow(2px 2px 1px black);}
	.our_service_first{min-height: 210px;text-align: center;}
    .our_service_inner {margin-bottom: -30px;overflow: hidden;}
    .our_service_inner .col-sm-6{margin-bottom: 30px;}
    .section-gallery .slick-slider .slick-arrow {bottom: -88%;}
    .inner-section-banner{min-height: auto;}
}
/* iPad (Landscape)
* --------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    .section-gallery .slick-slider .slick-arrow{bottom: -60%}
}
/* 1025 to 1199
* --------------------------------------- */
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.section-gallery .slick-slider .slick-arrow{bottom: -45%;}
}
/* 1200 to 1400
* --------------------------------------- */
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.section-gallery .slick-slider .slick-arrow{bottom: -45%;}
}
/* 1400 to 1500
* --------------------------------------- */
@media only screen and (min-width: 1401px) and (max-width: 1500px) {
}
/* 1500 to 1600
* --------------------------------------- */
@media only screen and (min-width: 1501px) and (max-width: 1600px) {
}
/* 1700 and Above
* --------------------------------------- */
@media only screen and (min-width: 1700px) and (max-width: 2200px) {
}

@media screen and (min-width: 768px) {
	
	.book-now-mobile {display: none; }

}

@media screen and (max-width: 768px) {
	
	.book-now-mobile-button { display: block; width: 100%;}

}
