/* CSS Document */
header{padding:0px;position: relative;}
.heading .navbar-header .logo {
    width: 40%;
}
.heading .navbar-left{
    position: fixed;
    top: 100px;
    padding: 0;
    width: 100%;
}
.navbar-toggle{
    margin: 35px 25px 0 0;
    border: solid 1px #000;
    border-radius: 0;
    color: #fff;
    background: #000;
}
.heading .navbar-header .logo img {height: 100px;}
.heading .menu {max-height: 100vh;background:#fff;}
.heading .menu ul {display: block;margin: 0;height: 100vh;}
.heading .menu ul li {text-align: center;}
.heading .menu ul li a {font-size: 13px;}
.heading .call .btnwrapper {position: relative;bottom: 0;text-align: center;padding: 15px 0 0;}
.heading .menu ul li ul {    display: block;
    width: 100%;
    height: auto;
    position: relative;}
.heading .call_ {
    display: inline-block;
    border: solid 1px #000;
    padding: 9px 18px;
    color: #fff;
    right: 100px;
    position: absolute;
    top: 35px;
    background: #000;
}
/**/
.row .col{padding:0px;flex:auto;max-width: 100%;}
.container{padding:0px;width:100%;}
.home{padding:20px;}
.home h3{font-size: 18px;}
/**/
.slider {border:0;}
.slider .royalSlider.heroSlider, .slider .royalSlider.heroSlider .rsOverflow,
.slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider {
    height: 50vh !important;
}
.slider img {
    margin: 0 !important;
    min-height: 100px !important;
    height: 100% !important;
    width: auto !important;
}
.slider .infoBlock .goto {font-size: 15px;}
.slider .rsMinW .rsArrowLeft {left: 0px;}
.slider .rsMinW .rsArrowRight{right: 0px;}
.experiences .heroSlider-fixed .next {
    display: block !important;
}
.heroSlider-fixed .next {display: block !important;}
/**/
.overview .dt h2 {font-size: 30px;}
.overview .dt h1 {
    padding: 0;
    font-size: 18px;
    margin: 0 0 8px 15px;
}
.rooms { padding: 0;}
.rooms .row {padding: 15px;}
.rooms .thumb img {margin: 0;}
.rooms .dt .ft {padding: 0;}
.meetings .dt {padding: 20px;}
.details fieldset {width: 100%;}
.experiences .experienceslider .thumbnaildata h3 {padding:10px;font-size: 18px;}
/**/
.topbanner {border:0;}
.content .container .lw {padding: 0;}
.content .container {border-bottom: solid 2px #000;padding-bottom: 30px;}
.content .container:after {display: none;}
.content .modal-footer {margin: 0;padding: 0;height: auto;}
.content .modal-footer h3 {font-size: 18px;}
.content .container .thumbnail {padding: 15px 0 0;}
.content .container .thumbnail a img {height: auto;}
.vtm .container {padding:0;}
.vtm .container .outer {margin: 0;padding: 0;}
.vtm .container .col-md-9{padding: 0;}
.single .vt {padding: 20px 0;}
.single .vt fieldset .frm .form-group {width: 100%;padding: 0;}
.single .vt fieldset .frm .innerfrm {padding: 0;}
.modal {padding: 40px 20px;}
.photos .thumbnail {height: 100px;width: 50%;}
.modal-content {width: 100%;}
.pp .pop-over .thumb .inner{display: flex;height:100%;}
.pp .pop-over .thumb img {    height: auto;margin: auto;}
.vtm .container .outer .tp {margin:0 !important;}
.vtm .container .outer .tp .lw{padding:20px;}
.vt iframe{height:80vh;}
.offers .container .outer {padding: 0;}
.offers .container .lw .imga {margin: 0;}
.offers .container .modal-footer{padding:20px;}
.offers .modal-footer h3 {font-size: 16px;}
.contact .hm-right {padding:0;}
.home .contact .frm {margin: 0;padding: 0 0 20px;}
.details fieldset legend {font-size: 18px;}
.conts .row h3 {font-size: 18px;}
.popform .inner {width: 100%;}
/**/
.conts {padding:0 20px;}
.conts .row {width: 100%;text-align: center;}
.footer .container {padding:0;}
.footer .copyright, .footer .copy {text-align: center !important;font-size: 10px;}
/**/

.fullscreenform .rw {padding: 20px;width: 100%;}
.fullscreenform h2{font-size:18px;padding:20px 0 0;}
.fullscreenform .rw .form-group .rw .col {flex:auto;padding: 0;}