* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-size: 18px; line-height: 30px; border: none; text-align: left; color:#000; font-family: 'Roboto', sans-serif; border-top:solid 5px #000;}
.body-loader { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; background-image: url(../loader.gif); background-position: center center; background-repeat: no-repeat; z-index: 11000; }
a { text-decoration: none; color: #000; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.clear-float { clear:both;}
.inline-block { display:inline-block;}
h1, h2, h3, h4, h5, h6, h7 { margin:0 0 5px 0; padding:0 0 0px 0; line-height: 140%; color: #000; font-weight: bold; position:relative; color:#000; font-family:"Times New Roman", Times, serif; }
h1 { font-size: 70px; }
h2 { font-size: 55px; }
h3 { font-size: 40px; }
h4 { font-size: 30px; }
h5 { font-size: 24px; }
h6 { font-size: 16px; }
ul, ol { margin-left: 10px; }
.move-to-top { position: fixed; width: 50px; height: 50px; line-height:50px; font-size:20px; right: 0; bottom: 0; /*background-image: url(../images/up-arrow.png);*/ color:#fff; background-position: center center; background-repeat: no-repeat; background-color: #316e56; z-index: 9000; display: none; box-shadow:-3px -3px 10px rgba(0,0,0,0.3); -webkit-box-shadow:-3px -3px 10px rgba(0,0,0,0.3);}
.move-to-top:hover { background-color: #000; }
img { vertical-align:top; max-width:100%; max-height:100%;}
p { margin-bottom:10px;}
ul { margin: 0; padding: 0; list-style: none; }
ul li {padding-left: 20px; position:relative;}
ol {margin: 0 0 0 20px; padding: 0;}
ol li { position:relative;}
ul, ul li, ol, ol li {margin-bottom:5px;}
ul li:before {content:"\f00c"; font-family:FontAwesome; font-size:12px; color:#999; position:absolute; left:0; top:0px;}
ol li { padding-left:5px;}
ol li:before {content:"";}
.clear-ul { list-style: none; margin: 0; padding: 0; }
.clear-ul li:before { content:""; display:none !important;}
.wrapper-1200 { width:1200px; margin:0 auto;}
.wrapper-1000 { width:1000px; margin:0 auto;}
.view-more { padding:15px 10px; width:240px; display:block; background-color:#cda70f; color:#fff; border-radius:15px; -webkit-border-radius:15px; font-family:"Times New Roman", Times, serif; font-size:25px; text-align:center; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; margin:5px auto;}
.view-more:hover { background-color:#000;}
.float-left { float:left;}
.full-img { width:100%;}

header { padding:15px 0;}
.logo { float:left; width:180px;}
.main-link-ul { float:right; padding:10px 0;}
.main-link-ul li { display:inline-block; position:relative; padding:0;}
.main-link { padding:5px 20px; display:block; font-weight:400; font-size:18px; position:relative; overflow:hidden; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.main-link:after { content:""; width:100%; height:100%; display:block; position:absolute; left:0; top:110%; background-color:#cea610; border-radius:5px; -webkit-border-radius:5px; z-index:-1; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.main-link:hover, .main-link.active { color:#fff;}
.main-link:hover:after, .main-link.active:after { top:0;}

.sub-link-ul { width:100%; padding:10px 0; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; left:0; top:100%; background-color:#F3F3F3; border-radius:5px; -webkit-border-radius:5px; display:none; z-index:999;}
.sub-link-ul li { display:block; padding:0;}
.sub-link { padding:10px 5px; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; text-align:center; display:block; box-sizing:border-box; -webkit-box-sizing:border-box;}
.sub-link:hover, .sub-link.active { background-color:#cea610; color:#fff;}

.menu-icon { text-align:center; display:block; background-color:#cea610; padding:10px 0; margin-top:20px; border-radius:5px; -webkit-border-radius:5px; color:#fff; display:none;}

.owl-carousel .owl-dots { position:absolute; width:100%; bottom:5px; text-align:center;}
.owl-carousel button.owl-dot { width:50px; height:5px; background-color:#000; display:inline-block; margin:0 5px;}
.owl-carousel button.owl-dot.active { background-color:#cda70f;}

.main-banner { text-align:center; position:relative; margin-bottom:100px;}
.main-banner:before { content:""; width:12%; max-width: 150px; height:50%; position:absolute; left:5px; top:5px; background:url(../images/15-discount.png) left top no-repeat; background-size:contain; -webkit-background-size:contain; z-index:50; pointer-events:none;}
.main-banner img { width:100%;}
.main-banner-wrapper h2 { font-size:70px; margin:0; padding:0;}
.banner-cover { position:absolute; left:0; bottom:0; width:100%; z-index:10;}
.main-banner-wrapper .owl-dots { position:absolute; width:100%; bottom:15%;}
.main-banner-wrapper button.owl-dot { width:50px; height:5px; background-color:#fff; display:inline-block; margin:0 5px;}
.main-banner-wrapper button.owl-dot.active { background-color:#cda70f;}
.main-text { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); z-index:11; }
/* padding:3%; background-color:rgba(0,0,0,0.2); box-sizing:border-box; -webkit-box-sizing:border-box; white-space:nowrap; border-radius:30px; -webkit-border-radius:30px; border:solid 2px rgba(255,255,255,0.2); */
.main-text * { color:#fff;}

.styled-title { position:relative;}
.styled-title span { font-family: 'Roboto', sans-serif; opacity:0.07; position:absolute; left:0; bottom:40%; font-size:150px; font-weight:900;}
.styled-title:after { content:""; position:relative; width:100px; height:3px; background-color:#cda70f; display:block;}

.block-2 { width:50%; padding:20px; box-sizing:border-box; -webkit-box-sizing:border-box; float:left;}
.block-2.left { float:left;}
.block-2.right { float:right;}
.block-4 { width:24%; margin:0.5%; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; float:left;}

.home-rooms { display:block; margin:100px auto;}
.home-rooms .block-2 { text-align:center;}
.home-rooms .block-2 p { font-size:30px; text-transform:uppercase; font-weight:600; margin:20px 0; line-height:120%;}
.golden { color:#cda70f;}
.img-round { border-radius:25px; -webkit-border-radius:25px; overflow:hidden;}
.img-round img { transition:all ease-in-out 0.6s; -webkit-transition:all ease-in-out 0.6s;}
.home-rooms .img-round:hover img { transform:scale(1.2); -webkit-transform:scale(1.2);}
.home-rooms .view-more { margin:0 auto;}

.grey-bg { background-color:#dadada;}
.home-offers { padding:150px 0 100px 0; width:95%; margin:0 auto;}
.home-offers .block-4 { background-color:#fff; padding:25px; position:relative; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.home-offers .block-4:hover { transform:scale(1.05); -webkit-transform:scale(1.05); box-shadow:0 10px 15px rgba(0,0,0,0.2); -webkit-box-shadow:0 10px 15px rgba(0,0,0,0.2);}
.home-offers .block-4:before { content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:94%; height:94%; display:block; border:solid 2px #d4d4d4; border-radius:5px; -webkit-border-radius:5px;}
.home-offers .block-4 h3 { font-size:25px; font-family: 'Roboto', sans-serif;}
.home-offers .block-4 h3 span { font-size:35px; background-color:#cda70f; color:#fff; width:70px; height:70px; line-height:70px; text-align:center; border-radius:50%; -webkit-border-radius:50%;}
.home-offers .block-4 p { color:#aea9a9;}

.home-testimonials { text-align:center; padding:150px 0 100px 0;}
.home-testimonials .owl-dots { bottom:-30px;}
.home-testimonials button.owl-dot { background-color:#000; width:50px; height:5px; display:inline-block; margin:0 5px; }
.home-testimonials button.owl-dot.active { background-color:#cda70f;}

.home-testimonials .styled-title:after { margin:0 auto;}
.home-testimonials .styled-title span { width:100%; text-align:center;}

.home-enjoy-stay { padding:50px 0; background:url(../images/enjoy-stay-at-hotel.jpg) center center no-repeat; background-size:cover; -webkit-background-size:cover;}
.home-enjoy-stay * { color:#fff;}
.home-enjoy-stay h3 { color:#cda70f; }
.home-enjoy-stay a { padding:10px 0; width:140px; text-align:center; margin-top:20px; border-radius:50px; -webkit-border-radius:50px; border:solid 2px #fff; float:right; display:block;}
.home-enjoy-stay a:hover { background-color:#cda70f;}

footer { background-color:#000; color:#fff; padding:50px 0; text-align:center;}
.social-ul li { display:inline-block; padding:0;}
.social-ul li a { color:#fff; padding:15px 0; width:50px; border:solid 2px #fff; border-radius:10px; font-size:20px;}
.social-ul li a:hover { background-color:#cda70f; color:#000;}
footer a { color:#cea610;}
footer a:hover { color:#CCC;}

/* about us  */
.about-info { text-align:center; padding:80px 0; position:relative;}
.discount-15p-star { position:absolute; width:200px; right:0; top:50px;;}


/* contact us */
.contact-wrapper { padding:0 0 80px 0;}

/* rooms */
.rooms-info { padding:30px; margin:30px auto; box-shadow:0 5px 10px rgba(0,0,0,0.2); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-sizing:border-box; -webkit-box-sizing:border-box; background-color:#ececec; position:relative;}
.rooms-info:before { content:""; width:20%; height:40%; position:absolute; left:5px; top:5px; background:url(../images/15-discount.png) left top no-repeat; background-size:contain; -webkit-background-size:contain; z-index:50; pointer-events:none;}
.rooms-info-img { overflow:hidden;}
.rooms-info-img .owl-carousel .owl-dots { bottom:-25px;}
.rooms-info-img.full .owl-carousel .owl-dots { bottom:5px;}
.rooms-info-text { text-align:left; margin:0 0 20px 0; }
.rooms-info-text.center { text-align:center; padding:30px 0;}
.rooms-info-text .view-more { float:right; width:150px; padding:5px 10px; border-radius:5px; -webkit-border-radius:5px; margin-left:10px; line-height:35px;}
.rooms-info-text.center .view-more { float:none; margin:20px auto;}
.rooms-info-text .tarrif-amt { float:left; padding:5px 10px; border-radius:5px; -webkit-border-radius:5px; border:solid 1px rgba(0,0,0,0.2); margin-right:10px; margin-top:4px; line-height:35px; background-color:#000; color:#fff;}
.ammenities { font-size:0;}
.ammenities li { padding:10px 15px;; display:inline-block; border:solid 1px #CCC; background-color:#fff; border-radius:15px; -webkit-border-radius:15px; font-size:16px; margin:0 5px 5px 0; cursor:pointer; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.ammenities li:hover { background-color:#cda70f; color:#fff;}
.ammenities li span.fa { font-size:25px; margin-right:10px; color:#666; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.ammenities li:hover span.fa { color:#fff}

/* Restaurant */
.pure-veg, .non-veg { text-align:center; color:#fff; padding:100px 0; background:url(../images/pure-veg.jpg) center center no-repeat; background-size:cover; -webkit-background-size:cover; border:solid 2px #fff; box-sizing:border-box; -webkit-box-sizing:border-box;}
.non-veg { background-image:url(../images/non-veg.jpg);}
.pure-veg h2, .non-veg h2 { color:#fff; font-size:80px;}
.pure-veg .view-more, .non-veg .view-more { margin:0 auto;}

.block-6 {width:16%; float:left; margin:0 0.3%;}
.menu-list { border-radius:10px; -webkit-border-radius:10px; overflow:hidden; border:solid 1px #666; box-sizing:border-box; -webkit-box-sizing:border-box;}
.menu-list li { padding:5px 10px; display:block; border-bottom:solid 1px #666; margin:0;}
.menu-list li:last-child {border-bottom:none;}
.menu-list li:nth-child(2n) { background-color:#eee;}
.header { padding:5px 10px; background-color:#cea610; color:#fff; border-radius:10px; -webkit-border-radius:10px; border:solid 1px #666; margin-bottom:5px;}

/* table */
.styled-table { border-left:solid 1px #666; border-top:solid 1px #666;}
.styled-table td, .styled-table th {border-right:solid 1px #666; border-bottom:solid 1px #666; padding:5px 10px;}
.styled-table .header { background-color:#cea610; color:#fff; font-weight:normal;}
.styled-table tr:nth-child(2n) { background-color:#eee;}

.space-tb { margin:50px 0;}

/* forms */
.form-ul li { margin-bottom: 0px; position: relative; background: none; padding: 5px; text-align:left;}
.form-field { padding:15px 10px; line-height: 20px; font-size: 16px; border: none; border: solid 1px #999; box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; position: relative; background:none; font-family:Arial, Helvetica, sans-serif; border-radius:10px; -webkit-border-radius:10px; }
.form-btn { cursor: pointer; font-size: 18px; text-align: center; display: inline-block; line-height: 30px; position: relative; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; background:none;
padding:10px 30px; border-radius:50px; -webkit-border-radius:50px; border:solid 1px #000;}
.form-btn:hover { background-color:#cda70f;}
.err .form-field { border-color: #F00; }
/*.err:after { content: "error"; position: absolute; padding: 5px; line-height: 20px; font-size: 14px; width: 80px; right: 00px; top: 28px; background-color: #F00; color: #fff; text-align: center; }*/
.form-success-message { color: #000; display: block; margin-left:15px;}
.form-loading { width: 100px; height: 45px; background: url(../loader1.gif) center center no-repeat #000; background-size: auto 70%; -webkit-background-size: auto 70%; float: right; display: none; }
.error-box { color:#F00; font-size:85%;}



@media screen and (max-width:1250px) {
.wrapper-1200 { width:95%;}
}
@media screen and (max-width:1050px) {
.wrapper-1000 { width:95%;}
}
@media screen and (max-width:1000px) {
h1 { font-size: 55px; }
h2 { font-size: 40px; }
h3 { font-size: 34px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 16px; }
.block-2, .block-4, .block-6 { width:100%; padding:00px; float:none; text-align:center;}
.header { margin-top:20px;}
.pure-veg, .non-veg { padding:60px 0;}
.rooms-info { padding:15px;}
.rooms-info:before { content:""; width:30%; height:25%; left: 0; top: 0;}
.styled-title span { display:none;}
.home-offers .block-4 { margin:10px 0;}
.main-banner-wrapper .owl-dots { bottom:-30px;}
.main-banner-wrapper button.owl-dot { background-color:#000; }
.main-banner:before { width:26%; height:60%;}
.main-text { position:relative; left:0; top:0; transform:translate(0,0); -webkit-transform:translate(0,0); }
.main-text * { color:#000;}
.main-banner-wrapper h2 { font-size:36px;}
.main-banner-wrapper h3 { font-size:24px;}
.banner-cover { display:none;}
.logo, .main-link-ul { float:none; display:block; margin:0 auto;}
.menu-icon { display:block;}
.main-link-ul { display:none;}
.main-link-ul li { display:block;}
.main-link { text-align:center; padding:10px 10px;}
.sub-link-ul { position:relative; top:0%; display:block;}
.rooms-info-img .owl-carousel .owl-dots { position:relative; bottom:-10px; margin-bottom:10px;}
.rooms-info-text { text-align:center;}
.float-left { float:none; text-align:center;}
.home-enjoy-stay a { float:none; margin:20px auto 0 auto;}
.home-rooms, .home-offers { text-align:center;}
.home-rooms .styled-title:after, .home-offers .styled-title:after { margin:5px auto 15px auto;}

.discount-15p-star { position:relative; margin:0 auto; top:0;}

table { width:100% !important;}
table tr:nth-child(2n) { background-color:#e9e9e9;}
table td { width:100% !important; display:block; text-align:left; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative;}
table td span { position:relative; color:#4c64b3; width:40%; float:left;}
}
@media screen and (max-width:760px) {
}
