/* CSS Document */
header{padding:0px;position: fixed;background: #fff;}
header .topheading .logoholder {padding: 0px;}
header .topheading .call {
    display: block;
    position: absolute;
    right: 95px;
    top: 30px;
    padding: 12px 20px;
    border: solid 1px black;
    color: black;
}
header .topheading .call svg{color:#EFA22C;}
header .topheader .dt {font-size: 16px;text-align: center !important;}
header .topheading .links {display:none;}
header .links .top {margin:0;padding: 5px;text-align: center !important;}
header .links .top .col{text-align:center !important;}
header .topheading .show {display: block;height: calc(100vh - 100px);overflow-y: scroll;}
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: 30px;
    display: block !important;
    padding: 13px 6px 15px 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 .topheading .links ul {height: 1000px;width: 100%;}
header .links ul li ul {height: auto !important;position: relative;}
header .topheading .links ul li a {font-size: 17px;border: 0px;padding: 20px 10px;}
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 .topheading .dt {display: block;text-align: center;}
header .topheading .dt .txt {display: block;padding: 0 15px 7px;}
header .topheading .dt .btn {margin: 0 15px 6px 0;}
/**/
body{margin: 105px 0 0;}
.mobile{display:block;}
.desktop{display:none;}
.col{padding:0;}
.row .col{padding:0px;flex:auto;max-width: 100%;}
.container{padding:0px;width:100%;}
.home{padding:20px;}
.slider:after {display:none;}
/**/
.slider{height:auto !important;}
.slider .getFrame.activedefault {height: 435px;}
.slider .getFrame.activedefault iframe /*{height: 200px;margin: 10px 0 0;}*/
{height: 455px;margin: 0 0 0 -50%;width: 200% !important;}
/**/
.slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider,
.slider .royalSlider.heroSlider, .slider .royalSlider.heroSlider .rsOverflow {height:455px !important;}
.slider img.rsImg {min-width: 100% !important;min-height: 100% !important;}
.slider .infoBlock {bottom: 10%;top: auto;width: 100%; padding: 0 15px;}
.slider .rsMinW .rsArrowLeft{bottom: 50%;left: -10px;}
.slider .rsMinW .rsArrowRight {bottom: 50%;right: 5px;}
.slider .infoBlock h2 {font-size: 14px;line-height: 28px;    white-space: normal;}
.slider .infoBlock h6 {font-size: 12px;}
.slider img {height: 100% !important;width:auto !important;}
.slider .infoBlock a {display: block;text-align: center !important;}
.slider .infoBlock .btn-book {display:inline-block;;}
.slider .rsMinW .rsArrow, .slider .rsMinW .rsArrowIcn {height: 35px;width: 35px;}
/**/
.hmfrm {position: relative;margin: 0;width: 100%;left: 0;}
.overviewspacer {padding-top: 0;}
.desc h1, .overview h1 {font-size: 16px;}
.desc h3, .overview h3 {
    font-size: 14px !important;color: #AD922C !important;text-align: center;width: 100% !important;margin: 0 0 10px !important;
}
.desc .inner {padding: 15px;}
.overview h2, .overview1 h2 {font-size: 16px;}
.overview .slide .multiplescrollwrapper .prev{left: 0;background: #fff;}
.overview .slide .multiplescrollwrapper .next{display: block !important;right: 0;background: #fff!important;}
.offerspg .wrap {padding: 30px 15px;}
.offerspg .rwrapper {width: 100%;}
.offerspg .btm {position: relative;}
.offerspg .btm a {text-align: center !important;margin: 0 0 10px;}
.overview h4, .overview1 h4 {font-size: 16px;}
.overview2 .coldt .f .thumb_ {padding: 0;}
.overview2 {padding: 0 0 15px;}
.overview2 .dts .rws h2 {font-size: 20px;}
.overview3 {padding: 15px;}
.overview5 .rwrapper .col h6 {text-align: center;margin: 5px 0 2px;}
.overview3 .data .col:nth-child(2) a {margin: 0;height: auto;}
.overview3 .data .col:nth-child(2) a{margin: 0 0 10px;}
.overview3 .data .col a h3 {
    color: #AD922C !important;
    margin: 10px 0 15px !important;
    position: relative !important;
}
.overview3 .data .col a .thumb {height: 250px;}
.overview5 .rwrapper .col{flex: 0 0 100% !important;max-width: 100% !important;padding: 0 !important;}
.overview5 .rwrapper .showall {position: relative; bottom: -50px; right: 0;}
.overview5 .rwrapper::after {width: 100%;}
.overview5 .rwrapper .col:first-child .wrap{padding: 0;}
.overview5 .rwrapper .col:first-child .wrap .rws{display: none;}
.overview4 {border: solid 15px #FAF5F2;padding: 0;}
.overview4 .testimonials {padding: 15px;}
.overview4 .wrapperinner a {height: 300px;}
.popvid {padding: 15px;}
/**/
.desc h1, .desc h2, .overview h1, .overview h2 {font-size: 16px;}
.listing {padding: 15px;}
.listing .coldt .btn-book {margin: 0 0 10px;}
.listing .coldt .btn-book-alt {margin: 0 0 10px;}
.profile .inner .rw {padding: 0;}
.profile .inner .rwbg {padding: 15px;}
.profile .inner h4 {font-size: 16px;}
.profile .inner .thumb {padding: 0;}
.profile .amenities .rw span {padding: 0 0 0 20px;}
.profilecontacts {padding: 15px !important;}
.profilecontacts .mail .frm .row {margin: 0;}
.offers{padding: 0;}
.overview4 .testimonials .heroSlider .rsOverflow, 
.overview4 .testimonials .royalSlider.heroSlider {
    height: 500px !important;
}
/**/
.modal {padding: 40px 15px 15px;}
.photos .photoheading a {    
    min-width: 49%;height: 35px;text-transform: uppercase;font-size: 12px;padding: 5px 0 0;margin: 0 1% 0 0;
}
.photos .container {column-count: 2;}
.pp .pop-over .thumb  .rw{display: flex;height: 100%;}
.pp .pop-over .thumb  .rw img{margin: auto 0;height: auto;}
.pp .prev ,
.pp .next {top: 50%;}
.pp .prev {left: 0;}
.faq .wrapper .row .col-md-11{max-width: 90%;}
.faq .wrapper .row .col-md-1{max-width: 10%;}
.faq .content h3 {text-align: justify !important;}
/**/
.contact {padding: 15px;}
.contact .contactdata h3 {font-size: 16px;}
.contact .mail h3 {font-size: 16px;}
.contact .mail .frm {padding: 15px;}
.contact .mail .frm .btn {width:100%;}
/**/
.connect .connectdata {padding: 15px;}
.connect .connectdata .col{max-width: 50%;padding: 0;}
/**/
.footer .links .col{text-align: center !important;}
.footer .copy .col{text-align: center !important;}
.footer .links h4 {margin: 15px 0 3px;}