@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
html{font-size:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%;}
label{display:inline-block; font-weight:bold; margin-bottom:5px; max-width:100%;}
ol, ul{list-style:none;}
strong{font-weight:700;}
:focus{outline:0;}
a, a:link{text-decoration:none; outline:none; transition:all 0.3s linear; -webkit-transition:all 0.3s linear;}
figure{text-align:center;}
img{max-width:100%; height:auto;}
.clear{clear:both;}
body{margin:0 !important; padding:0; font-family:"Arimo", sans-serif; color:#000; background:#fff; font-weight:400;}

.header{position:absolute; top:0; left:0; width:100%; background:rgba(0,0,0,0.5); padding-bottom:20px; z-index:9999;}

.top-head-sec{text-align:right; font-size:14px; color:#fff; line-height:50px; border-bottom:#5d5a58 solid 1px; margin-bottom:15px;}
.top-head-sec a{color:#fff;}
.top-head-sec a:hover{color:#D98600;}
.top-head-sec a i{margin-right:10px; font-size:20px;}
.top-head-sec a.mailgap{margin-right:100px;}
.top-head-sec a.linkgap{padding:0 10px;}

.navigation{width:100%; padding:0;}
.navigation.fixednav{position:fixed; top:0; width:100%; background:rgba(0,0,0,0.9); z-index:888;}
.navigation.fixednav img{width:70%;}
.navigation ul{}
.navigation ul li{}
.navigation ul li a{display:block; font-size:14px; padding:0 22px; color:#fff; text-transform:uppercase; line-height:40px;}
.navigation ul li a:hover{color:#D98600;}
.navigation ul li:last-child a{display:block; font-size:16px; padding:0; color:#fff; text-transform:uppercase; border:#fff solid 1px; border-radius:30px; text-align:center; width:125px; margin-left:150px;}
.navigation ul li:last-child a:hover{color:#fff; border:#D98600 solid 1px; background:#D98600;}
.navigation ul li a:hover{color:#D98600;}
.navbar-toggler{color:#fff; border:none;}
.navbar-toggler:focus{box-shadow:none;}

.section-slide{position:relative; padding:0; margin:-25px 0 0; overflow:hidden;}
.section-slide img{width:100%; max-width:100%; height:auto;}
.slide-content{position:absolute; width:100%; top:40%; left:0;}
.slide-content h1{color:#fff; font-size:50px; text-transform:uppercase; font-family:"Baskervville", serif; font-weight:400; letter-spacing:5px;}
.slide-content h1 strong{display:block; font-size:85px; font-weight:400;}
.slide-content h2{font-size:24px; color:#fff;}
a.availbtn{display:block; background:#D98600; color:#fff; font-size:16px; text-transform:uppercase; text-align:center; width:225px; line-height:50px; border-radius:10px; margin-top:25px; border:#D98600 solid 2px; letter-spacing:2px;}
a.availbtn:hover{background:none; color:#D98600;}

.owl-nav{position:absolute; bottom:10%; width:100%;}
#home-slide{}
#home-slide .owl-nav .owl-prev, #home-slide .owl-nav .owl-next{width:63px; height:63px;}
#home-slide .owl-nav .owl-prev span,#home-slide .owl-nav .owl-next span{display:none;}
#home-slide .owl-nav .owl-prev{background:url(../images/prev.png) no-repeat;}
#home-slide .owl-nav .owl-next{background:url(../images/next.png) no-repeat;}

.about-sec{padding:30px 0 55px;}
.about-sec h3{color:#4b194a; font-size:50px; text-transform:uppercase; font-family:"Baskervville", serif; font-weight:400; letter-spacing:5px;}
.about-sec h3 strong{display:block; font-size:75px; font-weight:400;}
.about-sec p{font-size:16px; margin-bottom:15px;}
.about-sec p strong{font-weight:700; color:#4b194a;}
.about-sec h4{font-size:25px;}
.about-sec h4 strong{font-weight:700; color:#4b194a;}

.modern-sec{background:#261126; margin-top:70px; padding:60px 0;}
.modern-sec h3{margin:auto; display:block; color:#fff; font-size:50px; text-transform:uppercase; font-family:"Baskervville", serif; font-weight:400; letter-spacing:5px; width:350px;}
.modern-sec h3 strong{display:block; font-size:65px; font-weight:400;}
.modern-sec h4{color:#fff; font-size:16px; text-align:center; margin:15px 0 30px;}
.design-div{width:100%; background:url(../images/design.png) top left no-repeat; text-align:center; padding:90px 30px 40px 30px; color:#fff; background-size:100% 100%;}
.design-div p{font-size:22px; margin-bottom:17px;}
.design-div h5{font-size:52px; font-weight:700;}
.design-div ul{margin:auto; display:block; width:130px;}
.design-div ul li{background:url(../images/dot.png) top 10px left no-repeat; font-size:19px; text-align:left; padding-left:15px;}

.facilities-sec{background:url(../images/facilitybg.jpg) top left repeat; padding:60px 0;}
.facilities-sec h3{font-family:"Baskervville", serif; color:#4b194a; font-size:54px; text-align:center; text-transform:uppercase; letter-spacing:3px;}
.facilities-sec p{font-size:16px;}
.facility-div{padding:35px 0 110px;}
.facility-icon-div{color:#fff; width:100%; text-align:center; padding:0 30px;}
.icon1bg{background:url(../images/facility1.png) top left no-repeat; height:324px; background-size:100% 100%;}
.icon2bg{background:url(../images/facility2.png) top left no-repeat; height:324px; background-size:100% 100%;}
.icon3bg{background:url(../images/facility3.png) top left no-repeat; height:324px; background-size:100% 100%;}
.icon4bg{background:url(../images/facility4.png) top left no-repeat; height:324px; background-size:100% 100%;}
.width-100{width:100%;}
.facility-icon-div h5{font-family:"Baskervville", serif; font-size:24px; margin:25px 0;}
.facility-icon-div p{font-size:14px; line-height:22px;}

.testimonials-div{background:url(../images/design1.png) right center no-repeat; padding-right:50px; margin-top:35px;}
.testimonials-slider-div{}
.testimonials-slider-div p{font-size:25px; margin-bottom:50px;}
.testimonials-slider-div h6{text-align:right; font-family:"Baskervville", serif; font-size:35px; color:#4b194a;}
.testimonials-slider-div .owl-carousel button.owl-dot.active{background:#D98600;}

.booking-div{background:#fff; border:#ccc solid 1px; padding:32px 40px; margin-top:35px;}
.booking-div input[type=text]{width:100%; background:#efefef; border:none; padding:0 10px; font-size:14px; color:#000; margin-bottom:12px; line-height:45px; height:45px;}
.booking-div input[type=email]{width:100%; background:#efefef; border:none; padding:0 10px; font-size:14px; color:#000; margin-bottom:12px; line-height:45px; height:45px;}
.booking-div input[type=tel]{width:100%; background:#efefef; border:none; padding:0 10px; font-size:14px; color:#000; margin-bottom:12px; line-height:45px; height:45px;}
.booking-div textarea{width:100%; background:#efefef; border:none; padding:10px; font-size:14px; color:#000; margin-bottom:12px; height:100px;}
.booking-div input[type=submit]{width:125px; background:#4b194a; border:none; font-size:16px; color:#fff; line-height:45px; height:45px; text-align:center; border-radius:30px; display:block; float:right; cursor:pointer; text-transform:uppercase; margin-top:15px;}
.booking-div input[type=submit]:hover{background:#D98600;}

.booths-sec{background:url(../images/boothsbg.jpg) top left no-repeat; padding:90px 0; background-size:cover;}
.white-div{background:url(../images/whitebg.png) top left no-repeat; background-size:100% 100%; height:486px; padding-top:90px; text-align:center;}
.white-div h3{font-family:"Baskervville", serif; font-size:24px; color:#4b194a; margin-bottom:23px;}
.white-div .demo figcaption{font-size:13px; line-height:20px;}
.white-div .demo figcaption.smallfont{font-size:12px; line-height:18px;}
.white-div .demo figcaption.smallfont1{font-size:11px; line-height:16px;}
.white-div p{padding:20px 0; text-align:left; padding-left:20px;}
.white-div p a{text-transform:uppercase; color:#4b194a; font-size:14px; font-weight:700;}
.white-div p a:hover{color:#D98600;}
.white-div p a img{margin-left:10px;}

footer{padding:50px 0 30px; background:url(../images/facilitybg.jpg) top left no-repeat; background-size:cover;}
footer h3{font-weight:700; font-size:16px; color:#4b194a; margin-bottom:30px;}
footer ul{}
footer ul li{display:block; font-size:16px; margin-bottom:10px;}
footer ul li a{color:#000;}
footer ul li a:hover{color:#4b194a;}
footer p{font-size:14px;}
footer p a{font-weight:700; color:#000;}
footer p i{font-size:30px; margin-right:10px; color:#4b194a; float:left; margin-bottom:15px;}
footer p a i{color:#4b194a;}
footer p a:hover{font-weight:700; color:#4b194a;}
footer h6{font-weight:700; color:#000; font-size:18px; margin-top:25px; line-height:30px;}
footer h6 strong{font-weight:700; color:#4b194a;}

.copyright-sec{margin-top:30px; padding-top:30px; border-top:#ccc solid 1px; font-size:14px;}
.copyright-sec a{color:#000;}
.copyright-sec a:hover{color:#4b194a;}
.righttext{text-align:right;}
.righttext1{text-align:right;}
.marg-top-25{margin-top:25px;}
.marg-left-20{margin-left:20px;}

.totop{position:fixed; bottom:50px; right:15px; cursor:pointer; display:none; background:#4b194a; color:#fff; border-radius:50%; height:40px; width:40px; text-align:center; line-height:40px; font-size:25px;}
.totop:hover{background:#D98600; color:#fff;}

/*Wordpress CSS*/
.navigation ul li.current-menu-item a{color:#D98600; font-weight:700;}

.ova-contact-info{margin-top:35px;}
.ova-contact-info .icon{align-items:center; display:flex; font-size:55px; color:#D98600; margin:0px 15px 0px 0px; float:left;}
.ova-contact-info .contact .label{font-size:16px; font-weight:400; margin:0;}
.ova-contact-info .contact .info{list-style-type:none; padding:0; margin:0;}
.ova-contact-info .contact .info .item a{font-size:24px; font-weight:400; color:#D98600;}
.ova-contact-info .contact .info .item a:hover{color:#4b194a;}

.location-sec{margin-bottom:-7px;}
.page-template-home footer{background:none;}
.page-template-aboutus footer{background:none;}

:root {
/* Colors */
	--vbo-base-color: #4b194a !important;
	--vbo-base-color-hover: #4a0a49 !important;
	--vbo-darkblue-color: #2e072d !important;
	--vbo-blue-color: #772d76 !important;
	--vbo-blue-color-hover: #2B74A0 !important;
	--vbo-lightblue-color: #2B74A0 !important;
	--vbo-lightblue-color-hover: #2B74A0 !important;
	--vbo-green-color: #4b194a !important;
	--vbo-green-color-hover: #2B74A0 !important;
	--vbo-orange-color: #2B74A0 !important;
	--vbo-orange-color-hover: #2B74A0 !important;
	--vbo-red-color: #2B74A0 !important;
	--vbo-red-color-hover: #2B74A0 !important;

	/* Tag colors */
	--vbo-tag-red-bg: #fbdcd9 !important;
	--vbo-tag-red-txt: #4c211d !important;
	--vbo-tag-red-border: #eed2d0 !important;

	--vbo-tag-green-bg: #eed2ed !important;
	--vbo-tag-green-txt: #2B74A0 !important;
	--vbo-tag-green-border: #2B74A0 !important;

	--vbo-tag-olive-bg: #eed2ed !important;
	--vbo-tag-olive-txt: #2B74A0 !important;
	--vbo-tag-olive-border: #2B74A0 !important;

	--vbo-tag-blue-bg: #eed2ed !important;
	--vbo-tag-blue-txt: #2B74A0 !important;
	--vbo-tag-blue-border: #2B74A0 !important;
}

.about-sec h4.vbrowcname a{color:#4b194a; text-transform:uppercase; font-family:"Baskervville", serif; font-weight:400; letter-spacing:5px;}
.about-sec h4.vbrowcname a:hover{color:#D98600;}
.vbrowroomcapacity i{color:#4b194a !important;}
.vbselectr a, .vbselectr-result{background:#4b194a !important;}
.vbselectr a:hover, .vbselectr-result:hover{background:#D98600 !important;}
.vbo-search-submit .btn{background:#4b194a !important;}
.vbo-search-submit .btn:hover{background:#D98600 !important;}
.booknow{background:#4b194a !important;}
.booknow:hover{background:#D98600 !important;}
.vbo-showprc-price-entry-cost{color:#4b194a !important;}
.vbo-showprc-roomname h3{margin-bottom:30px;}
ol.vbo-stepbar li.vbo-step-complete::before{background-color:#4b194a !important;}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current{border-bottom:4px solid #4b194a !important;}
ol.vbo-stepbar li.vbo-step-current::before{border:2px solid #4b194a !important;}
.vbo-results-head > div > i{color:#4b194a !important;}
.vbsearchproominfo .vbsearchroomparty i, .vbo-showprc-room-head .vbo-showprc-staydetails i{color:#4b194a !important;}
.vbo-oconfirm-roomname{color:#4b194a !important;}
.vbcaldivcont table .vbcaltrmonth td{border-bottom:2px solid #4b194a !important;}
.vbcaldivcont .vbcaltrmonth .vbo-rdet-avcal-nav{background:#4b194a !important;}
.vbcaldivcont .vbcaltrmonth .vbo-rdet-avcal-nav:hover{background:#D98600 !important;}
.vikfxg-overlay{z-index:9999 !important;}
.room_cost{color:#4b194a;}
a.vbo-pref-color-btn-secondary{color:#4b194a; font-weight:700;}
.vblistroomblock .vbo-info-room{padding:0 20px 10px !important;}
.vbdescrlistdiv{padding:0 0 8px 0 !important;}
.vbo-booking-solution-rname a.vbmodalframe{color:#4b194a;}
.vbo-booking-solution-rname a.vbmodalframe:hover{color:#D98600;}
.vbo-search-suggestions-av table > tbody > tr > .vbo-search-suggestions-month-day-requested{background:#D98600 !important;}
.vbo-search-suggestions-av-days .vbo-suggestion-busy{background:#D98600 !important;}
p.err{color:#4b194a !important;}
.vbrowcdescr p{font-size:13px;}
.vbcal .vbtdbusy{background:#D98600 !important;}
.vblegbusy{background:#D98600 !important; border: 1px solid #D98600 !important;}

ul.dots{margin:20px 0 20px 20px;}
ul.dots li{background:url(../images/dot1.png) top 10px left no-repeat; font-size:16px; text-align:left; padding-left:15px; margin-bottom:10px;}
a.nlinks{font-weight:700; color:#4b194a;}
a.nlinks:hover{color:#D98600;}

.page-template-general .about-sec h3{font-size:35px; margin-bottom:20px; letter-spacing:1px; font-weight:700;}

.search-sec{background:url(../images/facilitybg.jpg) top left repeat; padding:30px 0; margin-top:-20px;}
.search-sec h3{color:#4b194a; font-size:30px; font-family:"Baskervville", serif; font-weight:600; letter-spacing:1px; margin-bottom:15px;}
.search-sec h4{color:#4b194a; font-size:18px; font-family:"Baskervville", serif; font-weight:600; letter-spacing:1px; margin-bottom:15px;}
.search-div{width:76%; margin:auto;}