@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/
@media (max-width: 991px) {
.slide-text h1 {
font-size: 40px;
line-height: 50px;
margin-bottom: 20px;
}
.slide-text > p {
font-size: 18px;
}
.home, .header-area{ background:#2e5ea2;}
}
/*---------- MEDIA 480px ----------*/
@media (max-width: 768px) {
.header{ position:relative;}
.service .caption h3{ font-size:13px; text-transform:none;}
.service{ min-height:160px;}
.feature-col span{ font-size: 14px; }
.mb-lg-20{ margin-bottom: 0; }
.logo-transparent{ padding-left: 0; }
.service .icon-box{ text-align:center;}
.service .icon-box .icon{ left:inherit;}
.promo{ padding:60px 0;}
.promo .promo-content p{ text-align:left; font-size:14px;}
.promo .promo-content h3{ font-size:36px;}
.footer-row{ padding-top:45px;}
.floor_bg{ margin-top:0;}
.navbar-header{ background:#fff; padding:0 15px;}
.navbar-default .navbar-collapse{ background:#fff;}
.slide-text { padding: 10px 50px;}
.slide-text h1 {
font-size: 30px;
line-height: 40px;
margin-bottom: 10px;
}
.slide-text > p {
font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
}
.control-round .carousel-control {
display: none;
}
}
.hide-pc{ display:none;}
@media only screen and (max-width: 767px) {
.hide-xs{display:none;}
.hide-pc{ display:block !important;}
.hero_btn {
    position: relative !important;
    z-index: 9;
    bottom: auto;
    left: auto;
    transform: initial;
}
.price-banner {
    position: relative;
    background: #f7f7f7;
    float: left;
    margin-bottom: 10px; margin-top: 15px;
}
.price-banner .wrapper {
    flex-direction: inherit;
    display: block;
}
.price-banner p{    width: 50%; float: left; margin-right: 0; margin-left: 0;}
.price-banner p span{font-size: 13px;}
.overlay_text{position: absolute; top: 75%; transform: translate(-50%,-75%); z-index:99;
background: rgba(0,0,0,0.5);
left: 50%;
width: 100%;
padding: 15px;}
.overlay_text h4{ font-size:18px; margin:0px; padding:0px; color:#fff; font-weight:500;}
.overlay_text img{ width:auto;}
.video-box{ padding:120px 0}
.navbar-collapse .navbar-nav>li {
text-align:left;
width:100%;
}
.table_custom>thead>tr>th{ padding:8px 5px;}
.header-row .mobile-shows {
width:auto;
}
#slide-navbar-collapse {
position: fixed;
top: 0;
left: 0px;
padding: 0px;
z-index: 99;
width: 280px;
height: 100%;
background-color: #ddd;
overflow: auto;
box-shadow: 0 0 5px #333;
}
.home, .header-area{ background:#2e5ea2;}
.header-row .container {
padding:0px;
}
.carousel-indicators{bottom: 20px;}
.navbar-toggle {
margin-right:0px!important;
}
.footer-end {
padding-bottom:60px;
}
.navbar-default .navbar-nav>li>a {
color: #333;
font-size: 15px;
font-weight: 600;
padding: 20px 10px;
border-bottom: 1px solid #666;
}
.menu-overlay {
display: none;
background-color: #000;
bottom: 0;
left: 0;
opacity: 0.5;
filter: alpha(opacity=50);
/* IE7 & 8 */
position: fixed;
right: 0;
top: 0;
z-index: 49;
}
}
@media only screen and (max-width: 767px) {
section{ padding:40px 0;}
.mb-50{ margin-bottom:20px !important;}
.single-blog .img .img_tag, .img .img_tag{ bottom:-12px; font-size:12px;}
.fullcol .row > [class^="col-"], .fullcol.row > [class*=" col-"] {
padding-right: 15px;
padding-left: 15px;
}
.feature-col{ min-height: 120px; }
.form_gap{ margin-left:15px; margin-right:0px; width:91%;}
.form-gap {
position: relative;
width: 100%;
left: 0;
right: 0;
top: inherit;
margin: 0;
background: rgba(255,255,255,0.8);
}
.pad-left0{ padding-left:0 !important;}
h2, .section-title h2 {font-size:21px; margin-bottom:10px;}
.h3, h3{font-size: 18px;}
.promo .promo-content h3{ font-size: 21px; }
.payment-plans{ padding:40px 0}
.sub-heading-one{ margin-top:0;}
.about-amore{ background:#fff;}
.about-amore-text {
width:100%;
text-align:left;
background:none;
right:0px;
padding:20px 0px;
top:0px;
z-index:1;
}
#box-owl .image-column, #feature-slider .image-column{ padding:0 15px;}
.py-5{ padding:30px 0;}
.image-column img{ min-height:220px;}
.slide-text {
padding: 10px 30px;
text-align:center!important;
}
.feature-content-box{ padding:100px 30px;}
.slide-text h1 {
font-size:36px;
line-height: 45px;
margin: 27px 0;
}
.price {
font-size:18px;
}
.slide-text .button-4 {
float:none;
}
.call-no {
display:none!important;
}
.slide-text > p {
font-size: 12px;
line-height: 18px;
margin-bottom: 10px;
}
.slide-text > a.btn-default, .slide-text > a.btn-primary {
font-size: 10px;
line-height: 10px;
margin-right: 10px;
text-align: center;
padding: 10px 15px;
}
.indicators-line > .carousel-indicators {
display: none;
}
h2 span {
display:inline-block;
font-size:21px;
}
.span-texts-details {
font-size: 12px;
font-style:normal
}
.about-amore-text a.btns {
/* display: inline-block; */
margin: 0px auto;
}
.slide-text span {
width:100%;
background:none;
}
.slide-text img {
width:100%;
}
.header-row {
height:auto;
}
.hvrbox {
width:100%;
height:210px;
padding:10px;
}
.why-invest-texts {
padding:60px 15px 60px 25px;
}
ul.why-invest-list {
margin:10px 0 0 0;
}
.why-invest {
background:#fff;
}
.simple-text-m {
display:block!important;
font-size:14px;
margin:10px 0px;
}
.hvrbox-layer_top {
display:none;
}
.location-advantage-show{ width:100%; right:0; position:relative; top:0;}
.location-advantage-details {
width: 100%;
background: none;
padding: 70px 25px 70px 25px;
right: 0;
z-index: 99;
position: relative;
top: 0;
}
.col_width80, .col_width20 {
width:98%;
margin:auto;
}
.rj-tab-container .rj-tab-menu {
display:none;
}
.rj-tab-content-wrap > .list-group {
display:block;
}
.nav-tabs>li>a {
font-size:14px;
}
.font-21{ font-size:18px;}
.nav-tabs>li {
padding:0px;
}
.floor-plan-wrappers .content-column {
font-size: 14px;
margin: 0px;
padding: 10px 25px;
width: 100%;
box-shadow: none;
border: 1px solid #ddd;
border-top: 0px;
line-height: 19px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next, .owl-carousel .owl-controls .owl-buttons .owl-prev {
display:none;
}
.testimonial-slider .owl-wrapper-outer {
border-radius: 20px;
min-height:415px;
padding: 16px;
}
.floor-plan-wrappers .image-column {
padding:0px;
}
.desktop-pc {
display:none!important;
}
.desktop-features {
display:none;
}
.mobile-features {
display:block!important;
}
.slider-main .mobile-pc {
display:block!important;
}
.owl-controls .owl-page {
cursor: pointer;
background: #636161;
width: 10px;
display: inline-block;
height: 10px;
margin: 4px;
border-radius: 50%;
}
.owl-pagination {
text-align: center;
}
.owl-pagination .active {
background:#235993;
}
.owl-carousel .owl-controls {
position: relative;
top: auto!important;
left: 0!important;
right: 0!important;
bottom:-25px;
text-align: center;
width: 100%;
}
#m-feature-slider.owl-carousel .owl-controls { bottom: 0;}
.gallery-tab-wrappers{padding-top: 0;}
.floor-plan-wrappers {
padding:50px 0 30px 0;
}
.sub-heading h3{ font-size:21px;}
.sub-heading-one h5{ font-size:18px;}
.mobile-features .owl-carousel .owl-controls {
bottom:0px;
}
.mobile-features .owl-pagination .active {
background:#fff;
}
.mobile-features .owl-controls .owl-page {
background:#bfb5b5;
}
.m-show-only {
display:block!important;
}
.m-show-only img {
width:auto;
}
.mobilebtn {
width: 100%;
float: left;
position: fixed;
bottom: 0;
left: 0;
margin: 0px;
z-index: 99;
}
.modal-dialog {
width: 90%!important;
margin: 4% auto!important;
}
.popup-form-booknow .contact-form {
width:100%;
}
.mobilebtn {
display:block!important;
}
.contact .popup-form-booknow .contact-form input[type=email], .contact .popup-form-booknow .contact-form input[type=tel], .contact .popup-form-booknow .contact-form input[type=text] {
margin-bottom:20px!important;
}
.modal-open .modal {
padding:0px!important;
}
.scroll-down {
bottom: 10px!important;
}
.header-row {
padding:6px 0!important;
}
/*#feedback {
display:none!important;
}*/
#button{ right:15px; bottom:15px;}
.navbar-collapse .navbar-nav>li {text-align:left;width:100%;}
.header-row .mobile-shows{width:auto;}
#slide-navbar-collapse { position: fixed; top: 0;left: 0px;padding: 0px;z-index: 99; width: 280px; height: 100%; background-color: #ddd; overflow: auto; box-shadow: 0 0 5px #333;}
.header-row .container {padding:0px;}
.navbar-toggle {margin-right:0px!important;}
.footer-end {padding-bottom:60px;}
.navbar-default .navbar-nav>li>a { color: #333; font-size: 15px; font-weight: 600; padding: 20px 10px; border-bottom: 1px solid #666;}
.menu-overlay {display: none; background-color: #000; bottom: 0; left: 0; opacity: 0.5; filter: alpha(opacity=50);    position: fixed; right: 0; top: 0; z-index: 49;}
}
@supports ((-webkit-text-stroke-color: #fff) and (-webkit-text-fill-color: #fff)) or ((-moz-text-stroke-color: #fff) and (-moz-text-fill-color: #fff)) {
.outline-text {
-moz-text-fill-color: white;
-webkit-text-fill-color: transparent;
-moz-text-stroke-color: #fff;
-webkit-text-stroke-color: #fff;
-moz-text-stroke-width: 3px;
-webkit-text-stroke-width: 3px;
}
}