@charset "utf-8";html,body{height:100%;min-height:450px}h1{font-family:'Montserrat',Arial,Helvetica,sans-serif;margin:0 0 10px 0;padding:0 0 30px 0;line-height:28px;font-size:24px;color:#222;font-weight:400;text-transform:uppercase}h2{font-size:18px;color:#20a0d6;margin:0 0 10px 0;line-height:30px;text-transform:uppercase;font-weight:400;text-align:left}h3{font-size:18px;line-height:20px;color:#20a0d6;text-transform:none;letter-spacing:1.5px;margin:5px 0 10px 0}p{line-height:24px}#feature{height:100%;min-height:690px}.featuremain{height:100%;min-height:690px}.featureimage{height:100%;min-height:690px}.page-header{margin:0 0 20px 0;padding:0;border:0}.page-header h1{margin:0;text-transform:uppercase}.page-header h1:before{display:block;content:'Welcome to';font-size:24px;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:2px}.page-content{padding:0}.contentleft{position:relative;height:450px;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.contentleft .contentleft-text{position:absolute;bottom:30px;right:30px;text-align:right}.contentleft .contentleft-text p{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:48px;color:#FFF;line-height:42px;text-transform:uppercase;text-shadow:0 0 7px rgba(0,0,0,.75);letter-spacing:2px}.page-content .inner-content p{margin:10px 0 0 0}.feature-content{padding:80px 0;min-height:580px}.testimonials{font-family:Georgia,"Times New Roman",Times,serif;text-align:center;font-size:18px;font-style:italic;color:#000;margin:0 0 30px 0;padding:35px 0 90px 0}.testimonials h3{margin:0 0 20px 0;font-size:22px;color:#FFF;font-weight:700;line-height:28px;text-transform:upppercase;letter-spacing:2px}.testimonials .testimonial{padding:0 20px;max-height:140px}.testimonials .testimonial p{font-size:12px;font-style:normal;line-height:18px;text-align:center;color:#fff}.testimonials .testimonial .details{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:13px;color:#000;font-style:normal;margin-top:15px}.testimonial-content{position:relative;background:rgba(34,34,34,.9);padding:40px;margin-bottom:30px}.testimonial-content p,.testimonial-content ul{font-size:24px;color:#FFF;line-height:34px}.testimonial-content ul{padding-left:25px}.testimonial-content p{margin:15px 0 0 0}.testimonial-content .btn{font-size:15px;padding-top:15px;padding-bottom:15px}.testimonial-image{display:block;margin:0 auto;width:60px;height:60px;border-radius:60px;background-position:center center;background-repeat:no-repeat}.slick-slider{padding:0;text-align:center;height:auto;margin-bottom:0}.slick-dots{margin:0;padding:0;line-height:20px;height:20px;top:85px}.slick-dots li{margin:0}.slick-dots li button:before{color:#fff;font-size:10px}.slick-dots li.slick-active button:before{color:#fff}.testimonials .slick-prev,.testimonials .slick-next{width:18px;height:32px}.testimonials .slick-prev::before,.testimonials .slick-next::before{content:" "}.testimonials .slick-prev{background:url(/skin/images/slick-prev.png) center center no-repeat}.testimonials .slick-next{background:url(/skin/images/slick-next.png) center center no-repeat}.top-banner-item{background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;height:326px}.top-banner h3{position:absolute;display:inline-block;z-index:99;top:0;left:0;right:0;font-size:24px;line-height:35px;color:#fff;font-weight:400;text-transform:uppercase;padding:0;margin:0}.top-banner-text{background:#20a0d6;height:auto;padding:37px 20px 0 20px}.top-banner-text p{color:#fff;font-size:14px;line-height:18px}.top-banner-text a{position:absolute;display:inline-block;top:0;left:0;right:0;bottom:0;color:transparent;cursor:pointer;text-decoration:none}.top-banner-text h3 a{position:relative;top:auto;left:auto;right:auto;bottom:auto;color:#fff}#special{position:relative;float:left;width:100%;height:auto;clear:both;padding-top:75px;margin-top:20px}#special .container{position:relative;height:auto;margin:0 auto;padding:0;width:auto}#special .image{position:relative;width:100%;padding-top:100%;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}#special .image::after{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(29,29,29,.8);pointer-events:none}#special .text{position:absolute;width:100%;max-width:970px;background:none;color:#fff;padding:0;margin:0;z-index:99}#special .text em{font-size:16px;color:#fff}#special h3{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:30px;color:#444;font-weight:400;line-height:32px;text-transform:none;margin:0;letter-spacing:1px;text-align:center;display:none}#special h4,#special h4 a{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:60px;line-height:64px;color:#fff;font-weight:300;text-transform:none;text-decoration:none;margin:50px 0 20px 0;text-align:center}#special p{font-size:14px;color:#444;line-height:14px;margin-bottom:2px;text-align:center}#special p:last-child{margin:-75px 0 0 0;position:absolute;top:0;left:0;width:100%}#special a{color:#252c31}#special strong{font-size:13px;line-height:14px}#special img{margin:0 auto}#special .btn{font-size:16px;font-weight:300;color:#333;background:#fff;border:0;padding:0;line-height:75px;height:75px;width:100%}#special .btn-primary.active,#special .btn-primary:active,#special .btn-primary:hover{background-color:#FFF;border-color:#FFF;color:#444}.faq{position:relative;float:left;width:100%;height:auto;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;margin:20px 0;padding:15%}.faqcontent{position:relative;display:inline-block;background:rgba(33,112,204,.95);width:100%;text-align:center;margin:0;padding:20px 5px}.faqcontent p{margin:0;padding:0}.faqcontent p a{color:#fff;font-size:20px;text-transform:none;line-height:22px;letter-spacing:2px}.faqcontent p a strong{font-family:'playlistcaps',Arial,Helvetica,sans-serif;font-size:30px;line-height:34px}.blogwrapper{position:relative;clear:both}.container.blog h3{font-family:'Montserrat',Arial,Helvetica,sans-serif;color:#fff;font-size:18px;line-height:27px;padding-bottom:20px;margin-bottom:20px;text-transform:uppercase;background:url(/skin/images/title-bg2.png) center bottom no-repeat}.container.blog h3 strong{font-size:33px;line-height:40px;font-weight:400}.bookingbanner{position:relative;width:100%;height:512px;background:center center no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;margin:0 0 20px;z-index:999}.bookingcontent{position:absolute;bottom:0;width:100%;height:154px;background:#fff;text-align:center;padding:15px 0 0 0}.bookingcontent p{font-size:22px;line-height:34px;color:#fff;text-transform:uppercase;margin:0}.bookingcontent .btn-primary{font-size:14px;font-weight:600;line-height:43px;padding:0 25px}.container.main{margin-top:15px;text-align:left;min-height:auto}.maintext{background:#f5f5f5;padding:10px;margin-bottom:10px}.maintext .left p:first-of-type{font-style:italic}.row.blog-row{padding:10px 0 10px 0;text-align:center;padding-top:75px!important;padding-left:0!important}.row.blog-row .col-md-6{margin-bottom:20px}.row.blog-row div.blog-image img{border:none;border-radius:0;padding:0;width:100%}.row.blog-row div.title a{font-size:18px;color:#fff;font-family:'Montserrat',Arial,Helvetica,sans-serif;padding-top:20px;display:inline-block;font-weight:400}.row.blog-row div.date{font-size:12px;color:#818b91;font-weight:400;display:none}.row.blog-row div.summary{font-size:15px;color:#fff;font-weight:400;padding:20px}.row.blog-row a.more{font-weight:600;color:#444;font-size:10px;text-transform:uppercase;background:url(/skin/images/more.png) right center no-repeat;padding-right:10px}.row.blog-row div.col-md-4{width:100%;height:auto;background:#fff;padding:0 0 20px 0;margin:0 0 25px 0;vertical-align:top;display:inline-block;float:none}.row.blog-row div.col-md-4 a.btn,.row.blog-row div.col-md-4 a.btn-primary{position:relative;display:inline-block;margin:0 auto}.row.blog-row div.col-md-4:last-of-type{margin-right:0}.text-video a.overlay-youtube{display:inline-block;position:relative;margin-bottom:20px}.text-video a.overlay-youtube::after{content:" ";display:inline-block;position:absolute;top:0;bottom:0;right:0;left:0;background:url(/skin/images/icon-play.png) center center no-repeat;text-decoration:none;cursor:pointer}.mid-content-wrapper{position:relative;background:url(/skin/images/mid-bg.jpg) no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;padding-bottom:250px;text-align:center}.mid-content-wrapper::before{content:" ";position:absolute;top:0;left:0;right:0;height:325px;background:url(/skin/images/white-fade.png) top center repeat-x;pointer-events:none}.apartment{text-align:center;margin-bottom:20px}.apartment .inner-padding{padding:15px 15px 25px 15px;border-bottom:5px solid #20a0d6;background:rgba(255,255,255,.9)}.featured-reviews{position:absolute;bottom:0;text-align:center;padding-bottom:50px;background:url(/skin/images/dquote.png) center bottom 20px no-repeat rgba(59,79,88,.8)}.featured-reviews h3{font-size:24px;line-height:42px;color:#fff;text-transform:uppercase;font-weight:400;padding-bottom:5px;margin:0 0 10px 0;background:url(/skin/images/title-bg2.png) center bottom no-repeat}.container.blog{background:#fff;padding-bottom:0;background:url(/skin/images/blog-bg.jpg) no-repeat;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.map-wrapper h3,.map-wrapper p{display:none}footer.base{margin-top:45px}.btn,.btn-primary{padding:0 30px 0 16px;font-size:12px;height:30px;line-height:30px}.apartments-wrapper{text-align:center}.apartments-wrapper h2{font-size:33px;line-height:42px;color:#222;text-align:center;margin-bottom:40px;padding-bottom:25px;background:url(/skin/images/title-bg-blue.png) center bottom no-repeat}.apartment-text h2{color:#222;font-size:22px;line-height:25px;text-transform:none;margin-bottom:20px;margin-top:24px}.apartment-text p,.apartment-text .room-details{display:none}.apartment-text p.featured{display:block}@media (min-width:320px){.offerbanner{width:200px;height:60px;left:auto;right:10px;padding:10px 10px 0 10px;border:2px solid #fff}.offerbanner p a{line-height:16px}}@media (min-width:480px){h1,.h1{font-size:33px;line-height:37px;margin-bottom:25px}div.text a.btn{font-size:16px}#special .btn{font-size:36px;letter-spacing:normal}#special h4{margin-bottom:40px}#special h4,#special h4 a{font-size:90px;line-height:94px}}@media (min-width:640px){.testimonials .testimonial{max-height:none}.featured-reviews h3{font-size:33px;line-height:62px}}@media (min-width:768px){html,body{height:auto}#feature{height:690px}.featuremain{height:690px}.featureimage{height:690px}.featureoverlay{bottom:120px}.container.blog{width:100%;text-align:center}.testimonials .testimonial p{font-size:17px;line-height:24px}.row.blog-row{padding:10px 0 50px 0;text-align:center}.row.blog-row div.blog-image img{border:none;border-radius:0;padding:0}.row.blog-row div.title a{font-size:15px;color:#fff;font-family:'Montserrat',Arial,Helvetica,sans-serif;padding-top:20px;display:inline-block;font-weight:400}.row.blog-row div.date{font-size:13px;color:#444;font-weight:400;display:none}.row.blog-row div.summary{font-size:15px;color:#fff;font-weight:400;padding:20px}.row.blog-row a.more{font-weight:600;color:#444;font-size:10px;text-transform:uppercase;background:url(/skin/images/more.png) right center no-repeat;padding-right:10px}.row.blog-row div.col-md-4{width:270px;height:500px;background:#fff;padding:0;margin:0 0 25px 25px;display:inline-block;position:relative}.row.blog-row div.col-md-4 a.btn,.row.blog-row div.col-md-4 a.btn-primary{position:absolute;display:inline-block;left:50%;margin:0 0 0 -120px;bottom:35px}.row.blog-row div.col-md-4:first-of-type{margin-left:0}}@media (min-width:992px){.featureoverlay{bottom:240px}.featureoverlay p{font-size:50px;line-height:80px}.contentleft{height:700px}.page-content{margin:0}.page-content .col-md-6{padding:0}.testimonials{margin-bottom:0}.bookingbanner{width:370px;float:left}.maintext{float:left;width:570px;padding-left:50px;margin-bottom:30px}.container.main{margin:0;text-align:left}.apartment-text h2{display:inline-block;min-height:75px}.container.blog{width:100%;padding:0 0 60px 0;text-align:center}.container.blog h3{margin:0 0 30px 0}.row.blog-row{text-align:center;margin:0;padding:30px 10px 0 20px}.row.blog-row div.col-md-4{width:32%;margin:0 10px 0 auto;height:auto;background:none}.row.blog-row div.col-md-4 a.btn,.row.blog-row div.col-md-4 a.btn-primary{position:relative;left:auto;bottom:auto;margin:0;padding:0 10px 0 0;float:left;color:#2976cd;font-size:12px;line-height:18px;height:18px;font-weight:700;background:url(/skin/images/more.png) right center no-repeat}.row.blog-row div.blog-image{width:150px;height:130px;float:left;margin:0 20px 30px 0}.row.blog-row div.blog-image img{height:130px;width:150px}.row.blog-row div.inner-text{position:relative;font-size:18px;color:#444;padding:0;text-align:left}.row.blog-row div.inner-text .title a{font-size:18px;padding-top:0}.row.blog-row div.inner-text .date{display:inherit;position:absolute;top:0;left:0;width:44px;height:auto;background:#2a76cd;color:#fff;text-transform:uppercase;text-align:center}.row.blog-row div.inner-text .date span.month{font-size:13px;font-weight:400}.row.blog-row div.inner-text .date span.day{font-size:20px;line-height:20px;font-weight:400}.row.blog-row div.inner-text .summary{padding-top:5px;line-height:20px}}@media (min-width:1170px){.container{width:1170px}.navbar-custom .navbar-nav{float:none}}@media (min-width:1200px){h1{padding-top:0}.content{position:relative;z-index:99}.contentleft{height:700px}.page-content .inner-content{padding-right:125px}.container{padding:0}.container.content .text{width:50%;float:right;padding-left:30px}.maintext .left{float:left;width:360px;clear:none}.maintext .right{float:right;width:340px;clear:none}.container.main{margin:0 auto;overflow-x:initial;padding-top:25px;padding-bottom:30px}.container.main::before{content:" ";display:inline-block;position:absolute;top:0;left:0;bottom:0;width:50%;pointer-events:none;background:none;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}.bookingbanner{height:667px}.row.blog-row{padding:0;width:1170px;display:block;margin:0 auto}.row.blog-row .col-md-6{padding:0}#special{padding-top:0;margin:-19px 0 0 0}}