/* CSS Document */
*{font-size: 14px;}
body{margin: 65px 0 0;}
header{padding: 0px;
    position: fixed;
    top: 0;}
header .topheading .logoholder {padding: 0px;}
header .topheading .call {
    display: block;
    position: absolute;
    right: 95px;
    top: 12px;
    padding:10px 20px;
    border: solid 1px white;
    color: white;
}
header .topheading .call svg{color:#EFA22C;}
header .topheader .dt {font-size: 16px;text-align: center !important;}
header .topheading .links {display:none;position: fixed;background: #fff;top: 65px;}
header .links .top {margin:0;padding: 5px;text-align: center !important;}
header .links .top .col{text-align:center !important;}
header .topheading .show {display:block;}
header .topheading ul li {padding: 0px 5px;border-top:solid 1px #e0e0e0;width: 100%;}
header .topheading .logoholder button {
	margin: 0px 20px 0px 0px;
    width: auto;
    background: white;
    border-radius: 0;
    top: 12px;
    display: block !important;
    padding: 10px 6px 14px 13px;
}
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: calc(100vh - 160px);
    padding: 15px;
    overflow-y: scroll;
}
header .topheading .links ul li a {font-size: 14px;border: 0px;padding: 15px 10px;text-align: center;}
header .links ul li ul {height: auto !important;position: relative;width: 100%;margin: 0 0 10px;}
header .topheading .logoholder .logo {
    opacity: 1;
    display: block;
    width: 50%;
    margin: 0;
	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 .lnks {text-align: center !important;}
/**/
.mobile{display:block;}
.desktop{display:none;}
.row .col{padding:0px;flex:auto;max-width: 100%;}
.home{padding:20px;}
.slider, .slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider,
.slider .royalSlider.heroSlider, .slider .royalSlider.heroSlider .rsOverflow {height:200px !important;}
.slider img.rsImg {min-width: 100% !important;min-height: 100% !important;margin: 0 !important;}
.slider .infoBlock {bottom: 10%;top: auto;width: 100%;}
.slider .rsMinW .rsArrowLeft{bottom: 50%;left: -10px;}
.slider .rsMinW .rsArrowRight {bottom: 50%;right: 5px;}
.slider .infoBlock h2 {font-size: 12px;line-height: 3px;    white-space: normal;}
.slider .infoBlock h6 {font-size: 14px;}
.infoBlock h3 {font-size: 12px;line-height: 15px;}
.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;}
.slide .multiplescrollwrapper .heroSlider-fixed img {height: 35vh;width:auto !important;}
.slide .multiplescrollwrapper .heroSlider-fixed h2 {bottom: 7vh;font-size: 10px;width: 90%;left: 5%;letter-spacing:1px;}
.slide .multiplescrollwrapper .heroSlider-fixed h3 {left: 6%;bottom: 4vh;width: 88%;font-size: 9px;letter-spacing:1px;}
.mediadata .slide .multiplescrollwrapper .heroSlider-fixed h2 {bottom: 6vh;}
/**/
.home h2, .desc h2 {font-size: 17px;}
.home h3, .desc h3 {font-size: 13px;letter-spacing:1px;}
.desc .inner .rwinner {padding: 50px 20px 30px;}
.desc .inner .rwinner .thumb_dt h3:after {display:none;}
.desc .inner .rwinner_ .thumb a {position: relative;left: 0;bottom: 15px;}
.desc .inner .rwinner_ .dt {padding: 0;}
.desc .inner .rwinner_ {padding:20px;}
.desc .inner .rwinner_ h2 {font-size: 17px;}
.desc .inner .rwinner_ .a_,
.desc .inner .rwinner_ .f_ {width:50%;}
.desc .inner .rwinner_ .amnt_ {margin:15px 0 0;}
.moredt {padding: 20px;}
.moredt .row a .btm {padding: 10px;}
.floorplans {padding: 0 20px;}
.floorplans .inner .row .thumb {border:0;padding:0;}
.floorplans .inner .row .dt .ft {
    border: 0;border-bottom: solid 1px grey;padding: 7px 0 20px 55px;margin: 5px 0;text-align: left !important;
}
.mediadata {padding: 20px;}
.floorplans .inner .row .dt h3 {font-size: 16px;}
.mediadata h3 { font-size: 16px;}
.mediadata .rw .vd a {height: 45vh;}
.mediadata .rw .center .family,
.mediadata .rw .center .buss{display:none;}
.mediadata .p {font-size: 11px;}
.mediadata .hd {width: 100%;}
.mediadata .slider, .mediadata .slider .heroSlider .rsOverflow, .mediadata .slider .royalSlider.heroSlider {
    height: 200px !important;
}
.mediadata .scroller .coldata a .wrapper {padding: 20px;}
.mediadata .scroller .coldata a .wrapper p {margin: 20px 0;}
.mediadata .scroller .prev, .mediadata .scroller .next {display:block !important;}
/**/
.gallery .royalSlider {height:70vh !important;}
.gallery .infoBlock h2 {bottom: 7vh;font-size: 10px;width: 90%;left: 5%;}
.gallery .infoBlock h3{left: 6%;bottom: 3vh;width: 88%;font-size: 9px;}
.gallery .royalSlider{margin:0 0 20px;}
.featureslist {margin: 0;}
.featureslist .dt .inner {margin: 0;padding: 20px;}
.featureslist .dt .inner .row{padding:0 0 15px;}
.featureslist .dt .inner span {width: 50%;font-size: 12px;}
.gallery {padding: 20px;}
.gallery .rw {padding: 0;}
.contact .mail .frm {padding:20px;}
.contact h3{font-size: 17px;}
.contact .contactdata {padding: 20px;}
.slide .multiplescrollwrapper .heroSlider-fixed .next {display:block;}
.profile {
    width: 100%;
    padding: 20px;
}
.profile h2{font-size:20px;}
/**/
.footer {padding: 20px;}
.footer .links .qlinks a {width: 50%;float: left;padding: 0 4px 0 0;}
.footer h4 {margin: 15px 0 3px -8px;}
.footer .copy .col{text-align:center !important;}
