@font-face {font-family: 'heading';src: url('../fonts/heading.eot');src: url('../fonts/heading.eot@#iefix') format('embedded-opentype'),url('../fonts/heading.woff') format('woff'),url('../fonts/heading.ttf') format('truetype'),url('../fonts/heading.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'regular';src: url('../fonts/regular.eot');src: url('../fonts/regular.eot@#iefix') format('embedded-opentype'),url('../fonts/regular.woff') format('woff'),url('../fonts/regular.ttf') format('truetype'),url('../fonts/regular.svg') format('svg');font-weight: normal;font-style: normal;}
  
  
body,strong{font-weight:400}
body{background:#FFFFFF url("../img/pattern.png") repeat left top scroll;font-size:14px;color:#222;margin:0;font-family:regular;letter-spacing:1px;}
a{color:#EFBB20;outline:0;text-decoration:none}
a:focus,a:hover{text-decoration:none;outline:0}
a:active,a:hover,p a,table thead th{color:#222}
img{border-style:none;height:auto;max-width:100%;vertical-align:middle}
.overflow-hide{overflow:hidden}
.overflow-auto{overflow:auto}
.clear{clear:both}
.pull-none{float:none}
::-moz-selection{background:#222;color:#fff}
::selection{background:#222;color:#fff}
h1,h2,h3,h4,h5,h6{color:#222;font-family:heading}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#222}
h1{font-size:28px;line-height:30px}
h2{font-size:24px;line-height:38px}
h3{font-size:20px;margin-bottom:20px}
h4{font-size:18px;margin-bottom:15px}
h5{font-size:16px}
.font-14,h6{font-size:14px}
h6{line-height:18px}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-justify{text-align:justify}
.bg-transparent{background-color:transparent}

#header-part.fix-map-header{height:90px}
#header-part.fix-map-header .main-bar{position:fixed;top:0;left:0;z-index:1}
@media only screen and (max-width:480px){.extra-nav{margin:0 1px 0 0;text-align:right}
#header-part.fix-map-header{height:160px}
}
.top-bar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.08);color:#444;padding:11px 0}

.topbar-right{float:right}
.topbar-right ul li:first{padding-right:15px}

.topbar-center,.topbar-left,.topbar-right{padding-left:15px;    padding-right: 15px;}
.topbar-left{float:left}
.topbar-left ul,.topbar-right ul{list-style:none;margin:0;padding:0}
.topbar-left ul li,.topbar-right ul li{display:inline-block}
.topbar-left ul li{padding-right:15px}
.topbar-left ul li a,.topbar-right ul li a{color:inherit;color:#D2D2D2;font-size: 12px;}


@media only screen and (max-width:767px){
.top-bar [class*=col-]{width:100%;text-align:right;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.1)}
.top-bar [class*=col-]:last-child{border-bottom:none}
.topbar-left,.topbar-right{width:100%;text-align:center}
}

.logo-header{float:left;position:relative;z-index:9;margin:0;padding:10px 0px}

.main-bar{background:#222222;width:100%;position:relative;border-bottom:1px solid #222222}
.header-curve .logo-header:after,.header-curve .logo-header:before{background-color:#fff;content:"";position:absolute;bottom:0;height:100%;z-index:-1}
.header-curve .logo-header:before{right:-50px;width:80%;-webkit-transform:skew(30deg);-moz-transform:skew(30deg);-o-transform:skew(30deg);-ms-transform:skew(30deg);transform:skew(30deg)}
.header-curve .logo-header:after{right:10%;width:2222px}
.is-fixed.header-curve .logo-header img{margin-top:0}
.navbar-toggle{border:0 solid #222;font-size:16px;line-height:24px;padding:0}
.navbar-toggle span{background:#666}
.header-nav .nav>li>a:active,.header-nav .nav>li>a:focus,.header-nav .nav>li>a:hover{background-color:transparent}
.navbar-nav{float:right}
@media only screen and (max-width:991px){
.site-header.center .header-nav .nav{width:100%}
.site-header.center .navbar-nav>li{display:block;float:left;width:100%}
.header-nav .nav>li.has-mega-menu.demos .mega-menu{max-width:100%}
.header-nav .nav>li .mega-menu{border:0}
.site-header.center .is-fixed .header-nav .nav{height:auto}
}
@media only screen and (max-width:767px){.site-header.center .logo-header img{height:100px;margin-bottom:-50px;position:relative;width:100px}
}
@media only screen and (max-width:991px){header .logo{display:block;padding:4px 0}
.header-nav .nav i{margin-top:6px}
.header-nav .nav,.header-nav .nav li,.navbar-header{float:none}
.navbar-toggle{display:block}
.navbar-collapse.collapse{display:none!important}
.navbar-collapse.collapse.in{display:block!important}
.header-nav{clear:both;margin:0 -15px;border-bottom:1px solid #E9E9E9}
.header-nav .nav{margin:0;background:#222222;position:absolute;width:100%;    padding-bottom: 20px;}
.header-nav .nav>li .mega-menu>li,.header-nav .nav>li .sub-menu>li{float:none;display:block;width:auto}
.header-nav .nav>li .mega-menu>li:after,.header-nav .nav>li ul.mega-menu ul{display:none}
.header-nav .nav i{float:right}
.header-nav .nav>li .mega-menu,.header-nav .nav>li .sub-menu,.header-nav .nav>li ul{display:none;position:static;visibility:visible;width:auto;background:#f9f9f9}
.header-nav .nav>li .sub-menu li>.sub-menu,.header-nav .nav>li:hover .mega-menu,.header-nav .nav>li:hover .sub-menu,.header-nav .nav>li:hover>ul{opacity:1;visibility:visible;display:block;margin:0}
.header-nav .nav>li ul.mega-menu li:hover ul{display:block}
}
.nav-dark.header-nav .nav>li .mega-menu,.nav-dark.header-nav .nav>li .sub-menu{background-color:#252525;border:1px solid rgba(0,0,0,.2)}
.nav-dark.header-nav .nav>li .sub-menu li{border-bottom:0 solid rgba(0,0,0,.2)}
.nav-dark.header-nav .nav>li .mega-menu>li ul a,.nav-dark.header-nav .nav>li .mega-menu>li>a,.nav-dark.header-nav .nav>li .sub-menu li a{color:#9d9d9d}
.nav-dark.header-nav .nav>li .sub-menu li a:hover{background-color:rgba(255,255,255,0)}
.nav-dark.header-nav .nav>li .mega-menu>li ul a:hover,.nav-dark.header-nav .nav>li .sub-menu li:hover>a,.nav-dark.header-nav .nav>li ul li a:hover{background-color:rgba(255,255,255,0);color:#fff!important}
.nav-dark.header-nav .nav>li .mega-menu>li:after{background-color:rgba(0,0,0,.2)}
.sticky-no .main-bar{position:static!important}
.is-fixed .main-bar{position:fixed;top:0;left:0;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}
.is-fixed .header-nav .nav>li>a{padding:25px 0px}
.is-fixed .extra-nav{padding:21px 0}
@media only screen and (max-width:991px){.nav-dark.header-nav .nav>li>a{color:#9d9d9d;border-top:0 solid rgba(0,0,0,.2)}
.nav-dark.header-nav{border-bottom:1px solid rgba(0,0,0,.8)}
.nav-dark.header-nav .nav{background-color:#202020}
[class*=bg-] .nav-dark.header-nav .nav>li>a{color:#999}
[class*=bg-] .nav-dark.header-nav .nav>li.active>a,[class*=bg-] .nav-dark.header-nav .nav>li:hover>a{color:#222}
.nav-dark.header-nav .nav>li>a:active,.nav-dark.header-nav .nav>li>a:focus,.nav-dark.header-nav .nav>li>a:hover{background-color:#282828;color:#222}
.nav-dark.header-nav .nav>li .mega-menu,.nav-dark.header-nav .nav>li .sub-menu,.nav-dark.header-nav .nav>li ul{background-color:#282828}
}

#header-part.full-width .main-bar .container,#header-part.full-width .top-bar .container{width:auto}
[class*=bg-] .header-nav .nav>li.active>a,[class*=bg-] .header-nav .nav>li.current-menu-item>a,[class*=bg-] .header-nav .nav>li:hover>a,[class*=bg-] .header-nav .nav>li>a,[class*=bg-] .header-nav .nav>li>a:hover{color:#fff}
[class*=bg-] .navbar-toggle{border-color:#fff}
.header-transparent .top-bar,.header.blue .top-bar,.header.dark .top-bar,.header.primary .top-bar,.header.purpal .top-bar,.header.red .top-bar,.header.yellow .top-bar{border-bottom:1px solid rgba(255,255,255,.08)}
[class*=bg-] .navbar-toggle span{background-color:#fff}
@media only screen and (max-width:991px){[class*=bg-] .header-nav .nav>li>a{color:#555}
}
.header.dark,.header.dark .main-bar{background:#252525}
.header.dark .extra-nav .site-button-link,.header.dark .header-nav .nav>li>a,.header.dark .navbar-toggle{color:#dfdfdf}
.header.dark .top-bar{background-color:#252525;color:#dfdfdf}
.header-transparent{position:absolute;width:100%;background: rgba(0,0,0,.45);-webkit-box-shadow: 0 0 85px 85px rgba(0,0,0,.45);-khtml-box-shadow: 0 0 85px 85px rgba(0,0,0,.45);-moz-box-shadow: 0 0 85px 85pxrgba(0,0,0,.45);-ms-box-shadow: 0 0 85px 85px rgba(0,0,0,.45);-o-box-shadow: 0 0 85px 85px rgba(0,0,0,.45);box-shadow: 0 0 85px 85px rgba(0,0,0,.45);z-index:11}
.header-transparent .extra-nav .site-button-link,.header-transparent .header-nav .nav>li>a,.header-transparent .navbar-toggle{color:#D2D2D2;padding-left:20px;padding-top:10px;font-family:regular;text-transform:uppercase;font-size:10px;}
.header-transparent .is-fixed .extra-nav .site-button-link,.header-transparent .is-fixed .header-nav .nav>li>a{color:#D2D2D2;}
.header-transparent .is-fixed .navbar-toggle{color:#D2D2D2;font-size:22px}
.header-transparent .is-fixed .main-bar{    z-index: 11;    position:fixed;background-color:#222222;box-shadow:0 0 5px 0 rgba(0,0,0,.2);font-size:22px}

.header-transparent .top-bar{background-color:#222222;color:#D2D2D2}
.header-transparent.overlay .main-bar,.header-transparent.overlay .top-bar{background-color:rgba(0,0,0,.5)}
.header-transparent.overlay .extra-nav .site-button-link,.header-transparent.overlay .header-nav .nav>li>a,.header-transparent.overlay .navbar-toggle{color:#fff}
.fullwidth .container-fluid{padding-left:30px;padding-right:30px}
.header-transparent:after{background:#001340;background:-moz-linear-gradient(top,rgba(0,19,64,.8) 0,rgba(0,30,102,0) 100%);background:-webkit-linear-gradient(top,rgba(0,19,64,.8) 0,rgba(0,30,102,0) 100%);background:linear-gradient(to bottom,rgba(0,19,64,.8) 0,rgba(0,30,102,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#001340', endColorstr='#001e66', GradientType=0 );content:"";height:200px;position:absolute;top:0;width:100%;z-index:-1}
@media only screen and (max-width:991px){.header-transparent.overlay .header-nav .nav>li>a{color:#222}
}
.header.primary .extra-nav .site-button-link,.header.primary .header-nav .nav>li>a,.header.primary .navbar-toggle,.header.red .extra-nav .site-button-link,.header.red .header-nav .nav>li>a,.header.red .navbar-toggle,.header.red .top-bar{color:#dfdfdf}
@media only screen and (max-width:767px){.header-transparent:after{content:none}
.fullwidth .container-fluid{padding-left:15px;padding-right:15px}
.header-transparent{position:relative;background:#191F23}
.header-transparent .topbar-center,.header-transparent .topbar-left,.header-transparent .topbar-right{display:block;text-align:center;width:100%}
.header-transparent .topbar-left ul li:last-child{padding-right:0}
}
.navbar-nav>li{padding-top:10px}
.slider .icon {background: rgba(0,0,0,0.5);color: #fff;padding: 20px 10px;}
.social li{float:left;padding:0px 0px 0px 10px;}

.homeaboutpanel{padding:50px 20px;}
.homeaboutpanel h1{padding:50px 0px 80px;}
.homeaboutpanel strong{font-size:16px;text-transform:uppercase;margin:0px;font-family:heading}
.homeaboutpanel .button{margin-top:20px;background-color: #222222;border-color: #666666;color:#fff;width:100%;text-align:center;padding:15px 0px;}
.homeaboutpanel .button:hover{background-color: #666;border-color: #666666;color:#fff;width:100%;text-align:center;padding:15px 0px;}
.homeaboutpanel .button a{color:#fff;}
	
.roomspanel{background:url('../img/rooms.jpg');padding:50px 0px;text-align:center}
.roomspanel .box{border:5px solid #f4f4f4;background:#f4f4f4;margin-bottom:15px;}
.roomspanel .box img{width:100%}
.roomspanel .box span{text-transform:uppercase;display:block;padding:10px 0px 5px;}
.roomspanel .box strong{display:block;color:#000}
.gallerypanel .gallery-item{width:25%;float:left;border:2px solid #fff;}

.owl-theme .owl-nav{margin-top:20px}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-btn-top-l .owl-nav{text-align:left}
.owl-btn-top-l .owl-nav .owl-prev{margin-left:0}
.owl-btn-top-r .owl-nav{text-align:right}
.owl-btn-top-r .owl-nav .owl-next{margin-right:0}
.owl-btn-top-lr .owl-nav{text-align:left}
.owl-btn-top-lr .owl-nav .owl-next{margin-right:0;float:right}
.owl-btn-center-lr .owl-nav{margin:0}
.owl-btn-center-lr .owl-nav .owl-next,.owl-btn-center-lr .owl-nav .owl-prev{position:absolute;left:0;top:50%;margin:-17px 0}
.owl-btn-center-lr .owl-nav .owl-next{left:auto;right:0}
.owl-carousel .owl-item img{transform-style:inherit}
.testimonialpanel{padding:0px 0px 20px 0px;background:#fff;border:1px solid #ddd;clear:both}
.testimonialpanel h3{text-align:center;color:#222;font-size:22px;text-transform: uppercase;}
.testimonialpanel .tripadvisor{text-align:center;padding:0px auto;margin:0px auto;margin-bottom:10px;}
.testimonial .testimonial-text.bg-primary::after {border-top-color: #222222;}
.testimonial-text.bg-primary{background:#fff;}
.testimonial.style-1 .testimonial-detail{margin: 0 auto;max-width: 250px;padding: 30px 10px 10px;}
.testimonial.style-1.testimonial-bg .testimonial-text{box-shadow:0 0 4px 0 rgba(0,0,0,0.5);background-color:#222222;padding: 30px;}
.testimonial.style-1 .testimonial-detail .testimonial-box strong{font-family:heading;font-size:18px;color:#666666;display:block;padding-top:10px;}
.testimonial.style-1 .testimonial-detail .testimonial-box span{font-family:regular;font-size:14px;color:#D2D2D2;display:block;}
.testimonial.style-1 .testimonial-pic{border:0;width:75px;height:75px;float: left;margin-right: 15px;}
.testimonial.style-1 .testimonial-pic img{border-radius:45%;box-shadow: 2px 3px 6px -3px rgba(0,0,0,.35);}
.testimonial.style-1 .testimonial-text p{font-size:12px;color:#666666}
.testimonial.style-1 .testimonial-text:before{content:"\ea79";position:absolute;font-family: iconfont;opacity: 0.05;font-size: 100px;color:#fff}
.testimonial-center .owl-item.active.center{opacity:1;transition:all 1s;}
.testimonial-center .owl-item{opacity:0;transition:all 1s;}
.testimonial-center.owl-btn-center-lr .owl-nav .owl-prev,.testimonial-center.owl-btn-center-lr .owl-nav .owl-next{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;font-size: 36px;top: 30%;padding: 0 10%;color:#222}
.testimonial-center.owl-btn-center-lr .owl-nav .owl-prev:hover,.testimonial-center.owl-btn-center-lr .owl-nav .owl-next:hover{opacity:0.8;}
.testimonial.style-1 .testimonial-box{background:#222;border: 1px solid #666666;border-radius: 50px;height: 87px;overflow: hidden;padding: 5px;position: relative;}
.testimonial-center .owl-dots{ width: 100%; float: left; text-align: center;}
.testimonial-center .owl-dots .owl-dot{ width: 16px; height: 3px; display: inline-block; background: #D2D2D2; margin: 0 2px;}
.testimonial-center .owl-dots .owl-dot.active{width: 36px; background: #222;}


.footer-top{background:#fff;color:#666666;padding:20px 0px;text-align:center}
.footer-top .name{letter-spacing:10px;color:#666666}
.footer-top p a{color:#666666}
.footer-bottom{background:#D2D2D2;color:#222222;padding:10px 0px;}
.footer-bottom p{text-align:center;text-transform:uppercase;font-size:12px;font-family:heading;margin: 0px;padding: 0px;}
.footer-bottom p a{color:#222}
.footer-top .widget .bottombrand li{width:50%;float:left}


.page-notfound {padding: 50px 0;text-align:center}
.page-notfound strong {font-size: 300px;font-weight: 900;line-height: 300px;display: block;color: #222;}
.page-notfound h5 {color: #222;font-size: 50px;font-weight: 900;letter-spacing: 6px;line-height: 90px;font-family:"italic",Sans-Serif;}


.bottom-cta{display:none;position:fixed;width:100%;bottom:0px;background:#ffffff;box-shadow:0 0 16px 0 rgba(0,0,0,.16);text-align:center;z-index:2;color:#000000;border-top:1px solid #ddd}
.bottom-cta a{font-size: 14px;display:inline-block;width:50%;margin:0px;text-transform:uppercase;padding:10px 0px;}
.bottom-cta a i{padding-right:10px;}
.bottom-cta .phone{background:#ffffff;color:#000000;}
.bottom-cta .whatsapp{background:#25D366;color:#ffffff;}
.payment-form{padding: 250px 0px;;}
.payment-form .make-payment-heading{width:100%;background: #000000;color:#fff;padding: 10px;text-align: center;margin-bottom: 15px;}
.payment-form label{color:#222;display:block;text-transform: uppercase;}
.payment-form input[type=text]{width:100%;display: block;margin-bottom: 10px;background: :#fff;border:1px solid #000000;padding:10px }
.payment-form input[type=submit]{width:150px;margin:25px 0px;background: #000000;color:#fff;padding: 10px;text-align: center;border: none;}

@media only screen and (max-width:767px){
.homeaboutpanel{padding:10px 20px;}
.homeaboutpanel h1{padding:10px 0px}	
.homeaboutpanel .button{margin-bottom:20px;}
.gallerypanel .gallery-item{width:50%;float:left}	
.extra-nav{margin-right:15px}
.header-transparent .main-bar{background-color:#222222;}
.header-transparent .top-bar{background-color:#222;color:#dfdfdf}
.header-transparent .extra-nav .site-button-link,.header-transparent .header-nav .nav>li>a,.header-transparent .navbar-toggle{color:#D2D2D2;}
.logo-header{float:left;position:relative;z-index:9;margin:0;padding:10px 0px;width:80%;}
.enquirypage .enquiryform {margin:0px;width:100%;}
.aboutus .text{padding-bottom:100px;padding-top:50px;}
.aboutus .text p{text-align:center;padding:0px}
.ourservices .text{padding-bottom:400px;padding-top:50px;}
.page-notfound strong {font-size: 100px;font-weight: 900;line-height: 20px;display: block;color: #222;}
.bottom-cta{display:block !important;}
}

