/* CSS Document */
header{padding:0px;position: fixed;width:100%;top: 0;background: #fff !important;}
header .topheading .logoholder {padding: 0px;}
header .topheading .call {
    display: block;
    position: absolute;
    right: 80px;
    top: 25px;
    padding: 8px 14px;
    border: solid 1px black;
    color: black;
}
header .topheading .call img{height: 23px;}
header .topheading .book {
    right: 140px;
}
header .topheading .links {display:none;}
header .topheading .show {display:block;height: 100vh;}
header .topheading ul li {padding: 0px 5px;border-top:solid 1px #e0e0e0;width: 100%;}
header .topheading .logoholder button {
	margin: 0px 15px 0px 0px;width: auto;background: white;border-radius: 0;top: 25px;display: block !important;
	padding:11px 1px 12px 20px;
}
header .topheading button span, header .topheading .container button span:before, header .topheading .container button span:after{border-color: black;}
header .topheading button i{display:none;}
header .links .top .lnks a {text-shadow: 0 0 0 #000;display: block;text-align: center;padding: 5px 0;}
header .topheading .links ul li a {
	font-size: 17px;
    border: 0px;
	padding:10px 20px 15px;
    color: #000;
}
header .topheading .logoholder .logo {
    opacity: 1;
    display: block;
    width: 50%;
    float: left;
	padding:12px 5px;
}
header .topheading .logoholder .logo img{
    position: relative;
    top: 0px;
}
header .links ul{   
	display: block;
} 
header .links ul .top {    
	position: relative;
    top: 0px;
    padding: 5px 5px;
}
header .links .top .other {text-align: center !important;}
header .links .top .other a {color: #000;font-size: 14px;}
header .links .top .other a * {color: #000;font-size: 14px;}
header .links .top .other .book {border: solid 1px #000;}
header .links ul li ul {
	position: relative;
    width: 100%;
    height: auto;
}
header .links ul li ul li{
	text-align: center;
}
header .links ul li:hover ul,
header .links ul li:focus ul,
header .links ul li:active ul{
    height: auto !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
body {top: 95px !important;}
.row .col{padding:0px;flex:auto;max-width: 100%;}
.desktop{display: none !important;}
.mobile{display: block !important;}
.container{padding:0px;width:100%;}
.home{padding:20px;}
.home h3{font-size: 20px;}
.moredata .slider, .moredata .slider .heroSlider .rsOverflow, .moredata .slider .royalSlider.heroSlider,
.moredata .slider .royalSlider.heroSlider, .moredata .slider .royalSlider.heroSlider .rsOverflow {height:550px !important;width:100% !important;}
.slider .infoBlock {bottom: 20%;top: auto;width: 100%;}
.slider .rsMinW .rsArrowLeft, .slider .rsMinW .rsArrowRight {bottom: 50%;}
.moredata .slider .rsMinW .rsArrowLeft {left: -32px !important;}
.moredata .slider .rsMinW .rsArrowRight {right: -20px !important;}
.slider .prev, .slider .next {padding: 20px;}
.slider .infoBlock h2 {font-size: 18px;}
.slider .heroSlider-fixed .next {display: block !important;}
/**/
.slider .container {height: 300px !important;}
.slider .heroSlider-fixed img {min-width: 100%;min-height: 300px;width: auto;max-width: 170%;}
.slider .frm {
    position: relative;margin: 0;left: 0;width: 100%;
    padding: 15px;text-align: center;border-bottom: solid 1px rgba(0,0,0,.5);
}
.overview {padding:20px;width: 100%;}
.overview h1 {font-size: 18px;}
.overview h2{font-size: 18px;}
.slider .frm .dets {display: inline-block;}
/**/
.home h2 {font-size: 18px;}
.desc{padding: 0;}
.desc .thumb::after {display: none;}
.desc .thumb {display: none;}
.desc .thumb1 img{display: none;}
.desc .row {width: 100%;padding: 20px;}
.desc .thumb1 h2 {padding:0;font-size: 18px;text-align: center;}
.desc .row .amenities {padding: 0;}
.desc .thumb1 .amenities img {display: block;margin: auto;}
.desc .thumb1 .amenities .col {max-width: 33%;text-align: center;}
/**/
.rooms{padding:0;}
.rooms .inner {padding:0;}
.rooms .inner .row .desc {padding: 20px;}
.meetings{background: #B9732D;}
.meetings .thumb {display: block;height: auto;}
.meetings .overview {padding: 20px;background: #fff;margin: 0;}
.meetings .thumb .rw h2 {margin: 0;text-align: center;}
.health {margin: 0;}
.health .thumb {display: block;}
.health .thumb1 .img1 {display: block;width: 100%;}
.health .thumb h2 {margin: 0;}
/**/
.fullscreenform .rw {
    padding: 70px 20px 20px 20px;
    width: 100%;
}
.topbanner {height: 10vh;}
.topbanner img {min-width: 100%;min-height: 100%;width: auto;max-width: 200%;}
.listing .thumb1 img {display: block;}
.listing .profilewrapper {padding: 0;margin: -57px 0 0;}
.listing .profilebookings {margin:0;}
.listing .profilebookings .contact h2 {text-align:center;margin: 0;}
.listing .profilebookings .btn {margin: 0;}
.listing .altrw .thumb .rw h2 {margin: 0;}
.listing .list .row {padding:20px;margin:0;width: 100%;border-bottom: solid 2px #fff;}
.listing .thumb .rwdt {width: 100%;padding: 0;}
.listing .thumb .rwdt *{text-align: center !important;}
.meetings .overview .rw *{padding: 0 !important;}
.contact .frm .row{padding: 0;}
.contact .dts .data {margin:0;}
.btn-send{font-size: 15px;}
.footer{text-align: center;}
.footer h3 {font-size: 15px;margin-top: 5px;}
.footer .newsletter .text-right {text-align: center !important;}
.footer .links .downloads a {max-width: 33%;}
.footer .copy .fdet{text-align: center !important;}
