/* CSS Document */
body{margin: 110px 0 0 !important;}
header{padding: 0px;position: fixed;width: 100%;left: 0;top: 0;background: #fff;z-index: 200000;}
header .topheading {padding: 0px;}
header .topheading .logoholder {padding: 0px;}
header .searchdata {padding: 0 13px 25px;margin: 0;}
header .searchdata .form-group button {height: 37px;}
header .topbar ul li.shopnow .thumb a {width: 49%;margin: 0 0 5px;text-align: center;}
header .links{display: none;padding: 0;background:#fff;height: calc(100vh - 1px);overflow: scroll;}
header .links .rwtop{text-align: center !important;}
header .links .rwtop a{
    display: block;font-size: 16px;padding: 2vh 20px;color: #000 !important;font-family: 'itc';
    margin: 0;text-shadow: 0 0 0 #000;position: relative;
}
header .links .rwtop a::after{
    content: "";

}
header .links .rwtop a.btn{margin: 0 15px;}
header .links .rwtop a::after{display: none;}
header .links ul::after {display: none;}
header .links ul li a .call__ {width: 60px;padding: 5px;}
header .topheading .call {
    display: block;
    position: absolute;
    right: 150px;
    top: 30px;
    padding: 10px 15px;
    border: solid 1px black;
    color: black;
    height: 50px;
}
header .topheading .call img{width: 25px;}
header .topheading .logoholder button {
	margin: 0px 15px 0px 0px;
    width: 60px;
    background: white;
    border-radius: 0;
    top: 30px;
    display: block !important;
    padding: 12px 0;
    height: 50px;
}
header .topheading button span, header .topheading .container button span:before, header .topheading .container button span:after{border-color: black;}
header .topheading .links ul li a {font-size: 17px;border: 0px;padding:10px 20px 15px;color: #fff !important;letter-spacing:1px;}
header .topheading .links ul li ul li a {color:#fff !important;}
header .topheading .logoholder .logo {
    opacity: 1;
    display: block;
    width: 50%;
    float: left;
	padding:19px 20px;
}
header .topheading .logoholder .logo img{position: relative;top: 0px;max-height: 73px;}
header .links{
    height: 90vh;
    overflow: hidden;
    overflow-y: scroll;
    padding: 0 0 20px;
} 
header .links ul{display: block;padding: 0;} 
header .links ul li a {padding: 7px 10px;}
header .links .btn-add {border: solid 2px #fff;margin: 0 50px;}
header .links ul .top {position: relative;top: 0px;padding: 5px 5px;}
header .links ul li ul {
    position: relative;width: 100%;height: auto;max-height: 2000px;overflow: hidden;
}
header .links ul li a.caret::after {margin: 7px 0 0 10px;}
header .links ul li ul li{text-align: center;width: 100% !important;position: relative;}
header .links ul li ul li a{color: #000 !important;text-align: center;}
header .links ul li ul li a:after {
        content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    border-top: solid 1px rgba(255,255,255,.5);
    top: 74px;
    left: calc(50% - 20px);
}
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;
}
header .topheading ul li .row .col {background: #000;}
header .topheading ul li .row .col:last-child {background: #000;}
.topbanner {height: 15vh;}
.home .tts {padding: 0 0 0 15px;}
/**/
.desktop{display: none;}
.mobile{display: block;}
.row{display: block !important;margin: 0 !important;}
.col{max-width: 100%;padding: 0;}
.fs {padding: 0 0 14px 35px !important;}
.fs img {top: -5px;}
.roomssection .rwslinks .btn {font-size: 15px;}
.roomssection .slide .col-md-12,
.roomssection .slide .col-md-12 .col{padding: 0;}
/**/
.home{padding: 15px;}
.home .tts h5, .home .tts h5 * {font-size: 12px;}
.home.overview h2,
.home h2 {font-size: 15px;}
.home.overview {padding: 15px;}
.desc .d3 .downloads{display: flex !important;}
.desc .d3 .downloads1{display: block !important;}
.desc .d3 .downloads *{margin: auto;}
.desc .d3 .downloads .col{padding-bottom: 10px;}
.slider, .slider .slide, .slider .slide .links, .slider .slide .links .coldata {height: 55vh;}
.slider .container .col-md-12 .col img {min-height: 100%;max-width: 210%;}
.slider .prev, .slider .next {top: 60% !important;display: block !important;}
.slider .heroSlider-fixed .prev, .slider .heroSlider-fixed .next {top: 60% !important;display: block !important;padding: 6px 0 0;opacity: .7;}
.slider .container .heroSlider-fixed .next {display: block !important;}
.home .rws {padding-left: 0;}
.downloads .row{display: flex;}
.roomssection .tts {padding: 0;}
.roomssection h3 {font-size: 15px;margin-top: 0;}
.roomssection .row .row {display: flex;}
.roomssection .row .row .col {min-width: 100%;padding: 0 15px 15px;}
.roomssection .row .row .text-right{text-align: justify !important;}
.roomssection .row .row .col i{margin:0 0 0 -15px;}
.roomssection .thumbnail {margin: 0 0 5px;}
.homecontacts {position: relative;bottom: 0;top: -20px;display: none;}
.homecontacts .frm{margin: 0;}
.homecontacts .reserveport-form-wrap{margin: 20px 0 0;width: 100%;background: #000 !important;}
#booking-widget .reserveport-form-wrap form[data-v-2a22b160] {padding: 25px 0;}
.listing .tts {margin: 0;}
.listing .tts *{margin: 0;}
.roomssection .thumbs {text-align: center;padding: 0;}
.btn-add {font-size: 15px;}
.dining .row a .thumbnail {margin: 0 0 15px;}
.meetings *,
.meetings .row .col {text-align: center !important;}
.meetings .lnk {font-size: 15px;margin: 0 0 12px;display: block;}
.profile .row .data {padding-right: 10px;}
.slide .heroSlider-fixed .next {display: flex !important;}
.slider .infoBlock .btn {margin: 0 0 15px;font-size: 15px;font-family: 'lovelo';}
.profilecontacts h2{padding: 0 15px;}
.profilecontacts .btn{margin: 0 15px;padding: 1px 20px 5px;}
.profilecontacts .btn span{font-size: 13px;}
.meetbanner .inner{padding-right: 0;display: flex;}
.testimonials .prev{left: -20px;}
.testimonials .heroSlider-fixed .next{display: block !important;right: -20px;}
/**/
.modal {z-index: 300000;padding: 20px 30px;}
.modal .modal-content {margin: 25px auto 0px;width: 100%;}
.modal .prev{left: 0;}
.modal .next{left: 0;}
.pp .pop-over .thumb{padding: 0;}
.pp .pop-over .thumb .rw{display: flex;height: 86vh;}
.pp .pop-over .thumb .rw img{height: auto;margin: auto 0;}
.pp .pop-over .close {z-index: 1;}
/**/
.slider .infoBlock {bottom: 0;}
.slider .infoBlock .goto {padding:5px 20px;font-size: 12px;}
.slider .infoBlock h2 {font-size: 12px;}
.contact .dt {padding: 0;}
.popvid {padding: 12px;}
.popvid .inner iframe {height: 80vh;width: 100% !important;}

.popvid .close{top: 1vh;}
.fcontacts{padding: 0;}
.fcontacts .tts{padding: 0 15px;}
.fcontacts .tts *{text-align: center !important;}
.testimonials .coldata * {font-size: 15px;}
.testimonials h5 {padding: 15px 60px 7px;}
/**/
.footer {padding: 15px;}
.footer *{text-align: center !important;}
.footer .links h3 {margin: 20px 0 5px;}
.footer .copy{padding: 25px 0;}
.footer .copy *{text-align: center !important;}

/**/
