/* CSS Document */
body{margin: 85px 0 0;}
header{padding: 0px;position: fixed;top: 0;background: #fff;}
header .logo {width: 50%;}
header .logo img {height: auto;}
header .navbar-brand {float:left;padding: 5px 10px 0;}
header .heading {display: block !important;overflow: hidden;}
header .book{display: block;}
header .topheading {width: 100%;}
header .topheading .heading .callus {
    display: block;
    border: solid 1px #000000;
    background: white;
    position: absolute;
    right: 135px;
    top: 25px;
    color: black;
    padding: 2px 15px 3px;
    font-size: 23px;
}
header .topheading ul {display:none;}
header .topheading ul li {padding: 0px 5px;border-top: solid 1px #fff;width: 100%;margin:0;}
header .topheading ul li a {padding:10px 20px 15px;}
header .links ul li a:after {bottom: -4px;}
header .topheading .headercenter .logo img{width: auto;height:100px;}
header .topheading .heading .booknow {width: 100%;max-width: 100%;position: relative;}
header .topheading .heading .mail {display: none;}
header .topheading .heading button {
    right: 10px;
    color: black;
    margin: 0px;
    display: block !important;
    position: absolute;
    top: 25px;
    background: white !important;
    border: solid 1px white;
    opacity: 1;
    z-index: 1;
    padding: 17px 25px;
}
header .topheading .heading button .navbar-toggler-icon ,
header .topheading .heading button .navbar-toggler-icon::before,
header .topheading .heading button .navbar-toggler-icon::after{border-top: solid 1px black;}
header .topheading .links .tp .book {
	display: block;
    text-align: center;
    margin: 10px 0px 10px;
    padding: 10px 0px;
}
header .topheading .links {width: 100%;padding:0px 20px 20px;}
header .topheading .links ul{height: 87vh;overflow-y: scroll;}
header .topheading .links ul li a {font-size: 18px;padding: 20px 10px 10px;color: #000;}
header .topheading .links ul li .btn {width: 100%;margin: 0 0 60px;}
header .links .top {display: none;}
/**/
.mobile{display:block;}
.desktop{display:none;}
.row .col{padding:0px;flex:auto;}
.container{padding:0px;width:100%;}
.home{padding:15px;}
.slider, .slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider,
.slider .royalSlider.heroSlider, .slider .royalSlider.heroSlider .rsOverflow {height:65vh !important;}
.slider .infoBlock h3, .slider .infoBlock h4{line-height: 1;font-size: 16px;}
.slider .infoBlock {padding: 0px 35px;}
.slider .rsMinW .rsArrowLeft {left: -5px;}
.slider .rsMinW .rsArrowRight {right: 10px;}
.slider .infoBlock .btn {margin: 10px 0px 0px;}
.btn-discover {font-size: 15px;}
.profile h4{font-size: 18px;}
/**/
/**/
.desc{overflow: hidden;}
.desc .rw {padding:30px 15px;}
.desc .rw .rw_{width:100%;padding: 0;}
.desc .rw .rw_ .rws {padding: 0;}
.profile h2, .desc .rw h2,
.desc .rw .rw_ .rws h2 {margin: 0;font-size: 18px;}
.more .rw{padding: 0;}
.more .accommodation{padding: 15px;}
.accommodation h3 {font-size: 18px;}
.accommodation .rws .col {max-width: 50%;}
.dine{padding: 15px;}
.dine .col1 h2 {margin: 0;font-size: 18px;}
.accommodation .slick-dots {margin: 0 0;}
.accommodation .rws .col a {font-size: 16px;}
.dine .col2 .links a:first-child {border: 0;border-bottom: solid 1px #F4BA28;}
.events .col {margin: 0;padding: 0;}
.events .col:nth-child(2) {margin: 30px 0;}
.meetings .wrapper .row .col {max-width: 50%;}
/**/
.desc .rw .rwoverview::after {height: 245px;bottom: -135px;}
.profile{padding:15px;}
.profile .desc .rw_ {padding: 0;border-top: solid 2px #F5B241;}
.home h2{font-size: 18px;}
.offers .wrapper a {padding: 15px;}
.offers .wrapper {padding: 8px 0 !important;}
.offers .wrapper a .inner h3 {font-size: 20px;}
.topbanner .inner {min-height: 100px;}
.topbanner .inner .wrapper {padding: 35px;}
.contactinfo{padding:15px;}
.profile .reserve {padding:20px;}
/**/
.meetings .wrapper {padding: 15px !important;}
.meetings .rwdata{margin: 0 -10px;}
.meetings .wrapper .exp1 {margin: 0;}
.testimonials::after {display: none;}
.testimonials h2 {padding:0 0 20px 50px;}
.testimonials h2 img {height: 25px;}
.testimonials h5 {font-size: 16px;}
.offers .row .row.col {background: #e0e0e0;padding: 15px;margin: 0 0 15px;}
.offers .col h3 {font-size: 18px;}
.photos .container {column-count: 3;}
.careers .inner .row .col {padding: 10px;}
.careers .inner h3 {font-size: 18px;}
.careers .dts b {right: 0;}
.careersprofile h2 {font-size: 18px;}
.contactinfo .data {padding: 15px;}
.dine{overflow: hidden;}
.dine .col1::after {
    right: -120px;
    width: 200px;
    bottom: auto;
    top: -145px;
    height: 225px;
}
.testimonials h6::after {left: 0;}
/**/
.desc .rw .desclinks a h3 {font-size: 20px;}
.contactinfo .data label {margin: 0;}
.contactinfo .form-group {padding: 0;}
.booknow .mail {padding: 50px 10px;margin: 5%;}
.booknow .mail .form-group {width: 100%;}
.booknow .close {border: solid 1px #000;right: -10px;top: -10px;padding: 7px 25px 12px;}
/**/
.footer .mail img{height: 100px;}
.footer .footercontacts {text-align: center;}
.footer .footercontacts h4 {margin: 10px 0 5px !important;font-size: 18px;text-transform: uppercase;}
.footer .copyright .col{text-align: center;}
