@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
/*font-family: 'Roboto', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Montserrat', sans-serif;
*/

a:focus {
outline: none;
}

/*Menu*/
.navbar-nav{margin-left: 25px;}
.navbar-inverse { 
background-color: rgba(255,255,255,0.8); 
border-color:  transparent; 
}
.nav > li > a {
position: relative;
display: block;
padding:22px 20px 22px;
font-family: 'Work Sans', sans-serif;
font-size: 14px;
font-weight: 400;
}
.navbar-inverse .navbar-nav > li > a {
color: #333333;
font-family: 'Roboto', sans-serif; 
font-size: 14px; 
font-weight: 500; 
text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color: #9014e6;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
color: #9014e6 !important;
background-color: transparent;
text-shadow: none !important;
}
.navbar-header img {
max-height: 60px;
max-width: 170px;
padding-top: 5px;
}
.top-nav-collapse {
	background-color: rgba(255,255,255, 1);
	box-shadow: 0 1px 20px 1px rgba(0,0,0,.1);
}
.check_availability .navbar-inverse{
background-color:#fff; 
}
/*Banner*/
.carousel, .carousel .item, .carousel-inner > .item > img {
height: 650px !important; 
background-color: #fff;
max-width: 100%;
object-fit: cover;
}
/*Find your new home*/
.find-your-new-home-bg:after{clear: both; content: ''; display: block;}
.find-your-new-home{
width:465px; 
position: absolute; 
right:33%; 
top:15%; 
z-index: 1; 
margin-right: -232.5px;
}
.find-your-new-home-bg{
width:100%; 
background-color: rgba(0,0,34,0.9); 
padding: 50px 65px 50px 65px; 
border-left:2px solid #9015ea; 
}
.find-your-new-home-bg h1{
font-family: 'Roboto', sans-serif; 
color: #fff; 
font-size: 16px; 
font-weight: 300; 
text-align: center;
}
.find-your-new-home-bg h1:after{
width: 46px; 
height: 2px; 
text-align: center; 
background-color: #9014e6; 
content: '';
display: block;
clear: both;
margin-top: 20px;
margin-bottom: 20px;
margin-right: auto;
margin-left: auto;
}
.top-form{
margin-top: 34px;
}
.select-wrap-box {
position: relative;
}
.select-wrap-box:after{
content: "\f107";
font-family: 'FontAwesome';
color: #D2D1D4;
position: absolute;
top: 4px;
right: 10px;
bottom: 0;
vertical-align: middle;
text-align: center;
pointer-events: none;
font-size: 20px;
}
.top-form .select-fld{
width: 100%; 
background-color: rgba(255,255,255,0.2); 
border: 0; 
color: #d2d1d4;
font-family: 'Roboto', sans-serif; 
font-size: 16px; 
font-weight: 400;
outline: none; 
margin-bottom: 20px;
-webkit-appearance:none;
appearance:none;	
}
.top-form .select-fld option {
color: #fff;
background-color:  rgba(0,0,34,0.9);
}
.top-form .select-fld:focus{
outline: none;
box-shadow:none;
}
.top-form .input-fld{
width: 100%; 
background-color: rgba(255,255,255,0.2); 
border: 0; 
color: #d2d1d4;
font-family: 'Roboto', sans-serif; 
font-size: 16px; 
font-weight: 400;
outline: none; 
margin-bottom: 20px;
}
.top-form .input-fld::placeholder{
color: #d2d1d4;
}
.top-form .input-fld:focus{
outline: none;
box-shadow:none;
}
.top-form .search-btn{
background-color: #9014e6; 
width: 100%; 
border: 0;
color: #fff;
font-family: 'Roboto', sans-serif; 
font-size: 16px; 
font-weight: 400;
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);
}
.callus:before{
content: "\6e";
font-family: "global-icons" !important;
font-size: 36px;
vertical-align: middle;
margin-right: 10px;
}
.callus{
width: 100%;
font-family: 'Roboto', sans-serif; 
text-align: center;
color: #fff;
font-weight: 500;
font-size: 20px;
margin-top: 20px;
}
.find-your-new-home-bg ul{
width: 100%;
float: left;
margin-top: 60px;
padding-left: 0px;
text-align: center;
}
.find-your-new-home-bg ul li{
display: inline-block;
color: #9014e6;
}
.find-your-new-home-bg ul li:nth-child(even):before {
content: "|";
color: #fff;
}
.find-your-new-home-bg ul li.applicants{
width: 9px;
height: 9px;
margin: 0px 27px;	
background-color: #9014e6;;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
}
.find-your-new-home-bg ul li a{
font-family: 'Roboto', sans-serif; 
text-align: left;
color: #fff;
font-weight: 400;
font-size: 16px;
text-decoration: none;
}
.find-your-new-home-bg ul li a:hover{
color: #9014e6;
}
.life-is-better{
width: 100%; 
padding: 80px 0px;
}
.life-is-better:after{
content: ''; 
display: block; 
clear: both;
}
.life-is-better h1{
font-family: 'Montserrat', sans-serif;
text-align: center; 
font-size: 28px; 
color: #333333; 
font-weight: 600;
}
.life-is-better h1:after{
width: 70px;
height: 2px;
margin: 30px auto 60px;
display: block;
content: '';
clear: both;
background: #9014e6;
}
.life-is-better-left{
width: 100%; 
margin: 0; 
padding: 0;
}
.life-is-better-left h3{
font-family: 'Montserrat', sans-serif;
text-align: left; 
font-size: 18px; 
color: #333333; 
font-weight: 400;
}
.life-is-better-left h2{
font-family: 'Roboto', sans-serif; 
text-align: left; 
font-size:24px; 
color: #9014e6; 
font-weight: 500;
padding-bottom: 26px;	
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);	
}
.life-is-better-left p{
font-family: 'Montserrat', sans-serif;
text-align: left; 
font-size: 14px; 
color: #555555; 
font-weight: 400;
}
.life-is-better-left .btn-primary{
background-color: #fff;
border: 1px solid #9014e6;
font-weight: 400;
font-size: 16px;
color: #333333;
font-family: 'Roboto', sans-serif;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top: 40px;
}
.life-is-better-left .btn-primary:hover,
.life-is-better-left .btn-primary:active,
.life-is-better-left .btn-primary:focus
{
background-color: #9014e6;
border: 1px solid #9014e6;
color: #fff;
outline: none;
}
.life-is-better img{
width: 100%;
max-width: 100%;
object-fit: cover;
}
/*Amenities*/
.amenities-wrap{
background-color: #9014e6; 
padding: 70px 0px;
}
.amenities-wrap .tabbable-line .nav-tabs{border: none;
width: auto;  /* 480px;*/
text-align: center;
margin: 0 auto 70px;
}
.amenities-wrap .tabbable-line .nav > li{
margin-right: 58px;
float: none;
display: inline-block;
}
.amenities-wrap .tabbable-line .nav > li > a {
position: relative;
display: block;
padding: 0px 0px 17px 0px;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-weight: 600;
color: #fff; /*#cca7f3;*/
margin-bottom: 0;
opacity: 0.8;
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);
}
.amenities-wrap .tabbable-line .nav > li > a:hover{
background-color: transparent; 
border: none; 
color: #fff !important; 
font-size: 16px;
font-weight: 600;
border-top:0; 
border-right:0; 
border-left:0; 
border-bottom: 2px solid #fff;
padding: 0px 0px 17px 0px !important;
margin: 0px !important; 
opacity: 1;
}
.amenities-wrap .tabbable-line .nav .no-amenity {
color: #fff;
font-size: 20px;
text-align: center;
font-family: 'Roboto Slab', serif;
line-height: 24px;
font-weight: 400;
margin-right: 0;
width: 100%;
}
.nav-tabs > li > a{
border: 0px solid #fff;
}
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus{
background-color: transparent; 
border: none; 
color: #fff !important; 
font-size: 16px;
font-weight: 600;
border-top:0; 
border-right:0; 
border-left:0; 
border-bottom: 2px solid #fff !important;
padding: 0px 0px 17px 0px;
margin: 0px; 
opacity: 1 !important;
}
.amenities-wrap .tab-content ul{
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0;
display: inline-block;
}
.amenities-wrap .tab-content ul li{	
width: auto;
padding: 15px;
margin-bottom: 20px;
}
.amenities-wrap .tab-content ul li p{	
color: #fff;
font-size:16px;
text-align: left;
font-family: 'Roboto Slab', serif;
line-height:16px;
font-size: 13px;
font-weight: 400;
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);
display: table-cell;
vertical-align: middle;
padding-left: 20px;
}
.amenities-wrap .tab-content .amenity-icon{
font-size: 30px;
color: #fff;
vertical-align: middle;	
display: table-cell;
line-height: 1;	
}
.amenity-icon.custom_amenity.icon_available {
background-color: #fff;
padding: 5px;
position: relative;
z-index: 2;
}
.amenity-icon.custom_amenity.icon_available img {
max-height: 30px;
height: 30px;
}
.amenities-wrap .tab-content ul li p {
padding-left: 0;
text-align: center !important;
}
/*.communities p.no_icon:before {
content: '';
display: inline-block;
height: 40px;
vertical-align: middle;
}*/
/*Location*/
.location-wrap{
background-color: #f9f9f9;
padding: 84px 0px;
}
.getintouch:after{
content: '';
display: block;
clear: both;
}
.getintouch{
width: 100%;
background-color: #fff;
box-shadow: 0px 5px 38px 0px rgba(209, 209, 209, 0.4);
}
.getintouch-right{
width: 100%;
padding: 54px;	
}
.getintouch-right h1{
font-family: 'Montserrat', sans-serif;
padding: 0px;
margin: 0px;
font-weight: 600;
font-size: 18px;
color: #333333;
text-align: left;
}
.getintouch-right p{
font-family: 'Roboto Slab', serif;
padding: 10px 0px;
margin: 0px;
font-weight: 400;
font-size: 12px;
color: #888888;
text-align: left;
}
.getintouch-right form{padding-top: 25px;}
.getintouch-right .form-group input, .getintouch-right .form-group textarea{
font-family: 'Roboto Slab', serif;
padding: 5px 20px;
margin: 0px;
font-weight: 400;
font-size: 14px;
color: #aaaaaa;
text-align: left;
outline: none;
box-shadow: none;
height: 46px;
}
.getintouch-right .form-group textarea {
resize: none;
padding: 12px 20px !important;
}
.getintouch-right .form-group input:focus, .getintouch-right .form-group input:active{outline: none;}
.getintouch-right .btn-block{
background-color: #9014e6 !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #e6e6e6;
font-size: 18px;
color: #fff;
padding: 24px 0px;
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);
}
.getintouch-right .btn-block:focus, .getintouch-right .btn-block:active, .getintouch-right .btn-block:hover{
outline: none;
box-shadow: none;
}
.ofc-hours {
margin-top: 30px;
text-align: center;
}
.ofc-hours h6{
font-family: 'Montserrat', sans-serif;
margin-top: 30px;
font-weight: 600;
font-size: 18px;
color: #333333;
text-align: left;
display: inline-block;
position: relative;
padding: 0 30px;
}
.ofc-hours h6:before {
content: "\ff"; 
font-family: "global-icons" !important;  
font-size: 18px;
color: #333333;
position: absolute;
left: 0px; 
top: 0;	
}
.ofc-hours p{
font-family: 'Roboto Slab', serif;
/*margin-bottom: 30px;*/
font-weight: 400;
font-size: 14px;
color: #888888;
}
.our-location-con-bg {
padding-top: 18px;
}
/* Floor Plan */
.floorpaln-wrap{
background-image: url(/storage/images/portals/default/template8/floor-plan-bg.jpg);
background-repeat: no-repeat;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
padding: 86px 0px;
border-bottom: 1px solid #f1f1f1;
}
.floorpaln-wrap h1{
font-family: 'Montserrat', sans-serif;
padding: 0px;
margin: 0px;
font-weight: 500;
font-size: 28px;
color: #333333;
text-align: center;
}
.floorpaln-wrap h1:after{
content: '';
display: block;
clear: both;
width: 70px;
height: 2px;
background-color: #9014e6;
margin: 30px auto 0;
}
.floorpaln-wrap .nav > li{
margin-right: 10px; 
float: none;
display: inline-block;
}
.floorpaln-wrap .nav > li > a {
position: relative;
display: block;
padding: 15px 20px;
color: #9014e6 !important;
font-size: 18px !important;
font-weight: 500;
color: #555555 !important;
font-family: 'Montserrat', sans-serif;
background-color: transparent;
border: 1px solid #555555 !important;
border-radius: 4px;
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);
}
.floorpaln-wrap .nav > li > a:hover {
background-color: #fff;
border: 1px solid #9014e6;
box-shadow: 0px 5px 5px 0px rgba(209, 209, 209, 0.3);
border-radius: 4px;
padding: 15px 20px;
color: #9014e6 !important;
font-size: 18px;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.floorpaln-wrap .nav-tabs{
border-bottom: 0;
width: auto;
margin: 34px auto 34px;
text-align: center;
}
.nav-tabs > li > a {
margin-right: 0;
}
.floorpaln-wrap .nav-tabs > li.active > a, .floorpaln-wrap .nav-tabs > li.active > a:hover, .floorpaln-wrap .nav-tabs > li.active > a:focus{
background-color: #fff;
border: 1px solid #9014e6 !important;
box-shadow: 0px 5px 5px 0px rgba(209, 209, 209, 0.3);
border-radius: 4px;
padding: 15px 20px;
color: #9014e6 !important;
font-size: 18px !important;
font-weight: 500;
font-family: 'Montserrat', sans-serif;	
}
.floorplan-left{
background-color: #fff;
border: 1px solid #e6e6e6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 50px;
}
.floorplan-left:after{
content: '';
display: block;
clear: both;
/*height: 100%;*/
}
.floorplan-left .content{
color: #333333;
font-weight: 500;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
text-align: center;
padding: 80px 0px;
border-right: 1px solid #e6e6e6;
}
.floorplan-left .content-last-child {
border-right: 1px solid #fff;
}
.floorplan-left .btn-primary{
background-color: #9014e6;
border: 0;
padding: 24px 0px;
width: 100%;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-left-radius: 0px;
-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
border-top-right-radius: 0px;
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);
}
.floorplan-left .btn-primary:hover, .floorplan-left .btn-primary:focus, .floorplan-left .btn-primary:active{
background-color: #9014e6;
border: 0; 
outline: none;
}
.floorpaln-wrap .tab-content h2{
font-size: 16px;
font-weight:500; 
font-family: 'Montserrat', sans-serif;
text-align: left;
float:left;	
color: #333333;
}
.floorpaln-wrap .tab-content h3{
font-size: 16px;
font-weight:500; 
font-family: 'Montserrat', sans-serif;
text-align: right;	
color: #333333;
}
.floorpaln-wrap .tab-content h3 span{
color: #9014e6;
font-size: 16px;
font-weight:700; 
}
.floorpaln-wrap .tab-content{
margin-top: 80px;
}
.floorpaln-wrap .tab-content img{
width: 100%;
max-width: 100%;
object-fit: cover;
}
.floorpaln-wrap .tab-content .no-units {
font-size: 16px;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
text-align: center;   
color: #333333;
width: 100%;
}
.amazingslider-floorplan {
height: 305px !important;
max-width: 100% !important;
width: auto !important;
}
.amazingslider-floorplan .amazingslider-space-1 {
height: 215px !important;
max-width: 100% !important;
width: auto !important;
}

/*Footer*/
.footer{
background-color: #000022; 
text-align: center;
}
.footer-con{
padding: 15px 0px 25px; 
width: 100%; 
margin: 0;
}
.copyright{
font-family: 'Roboto Slab', serif;
text-align: center;
color: #fff;
font-weight: 300;
font-size: 13px;
margin-bottom: 0;
}
.footer-navi {
text-align: left;
color: #fff;
}
.footer-navi a{
font-family: 'Roboto Slab', serif;
text-align: right;
color: #fff;
font-weight: 300;
font-size: 13px;
text-decoration: none;
}
.footer .social_media_ul {
padding-left: 0;
list-style-type: none;
text-align: right;
}
.footer .social_media_ul li {
display: inline-block;
padding: 0 0 0 15px;
}
.footer .social_media_ul li a {
color: #fff;
font-size: 14px;
}
.footerline {
background-color: #00001a;
padding: 15px 0;
}
.resident_login .social_media_ul {
text-align: center !important;
padding-top: 12px;
}
.resident_login .app-link-ul {
text-align: right !important;
padding-top: 0px;
}
.resident_login .footer-links-ul {
padding-top: 12px;
}


/* Photo Gallery*/
.photogallery-wrap{
background-color: #fff;
width: 100%;
padding: 86px 0px 0px;
border-bottom: 1px solid #f1f1f1;
}
.photogallery-wrap h1{
font-family: 'Montserrat', sans-serif;
padding: 0px;
margin: 0px;
font-weight: 500;
font-size: 28px;
color: #333333;
text-align: center;
margin-bottom: 50px;
}
.photogallery-wrap h1:after{
content: '';
display: block;
clear: both;
width: 70px;
height: 2px;
background-color: #9014e6;
margin: 30px auto 0;
}
/* Login Pages*/
.floorplans-bg {
min-height: 69vh;
}
.inner-date-wrap {
position: relative;
top: 0px;
padding-top: 100px;
}
/* inner form*/
.form-inner {  
background-color: rgba(0,0,34,0.9);
padding: 40px 30px 20px 30px;
/*border-left: 2px solid #9015ea;*/
margin-top: 100px;
}
.form-inner .select-fld option {
color: #fff;
background-color:  rgba(0,0,34,0.9);
}
.form-inner .select-fld:focus{
outline: none;
box-shadow:none;
}
.form-inner .input-fld, .form-inner .hasDatepicker{
width: 100%; 
background-color: rgba(255,255,255,0.2); 
border: 0; 
color: #d2d1d4;
font-family: 'Roboto', sans-serif; 
font-size: 16px; 
font-weight: 400;
outline: none; 
margin-bottom: 20px;
}
.form-inner .input-fld:focus{
outline: none;
box-shadow:none;
}
.form-inner .search-btn{
background-color: #9014e6; 
width: 100%; 
border: 0;
color: #fff;
font-family: 'Roboto', sans-serif; 
font-size: 16px; 
font-weight: 400;
text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.42);
}
.form-inner .select-fld{
width: 100%; 
background-color: rgba(255,255,255,0.2); 
border: 0; 
color: #d2d1d4;
font-family: 'Roboto', sans-serif; 
font-size: 16px; 
font-weight: 400;
outline: none; 
margin-bottom: 20px;
}

/* amenities slider */

.amenities-slider .carousel {
height: 460px !important;
background-color: transparent;
margin-bottom: 0;
}
.amenities-slider .carousel-inner {
margin-top: 20px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
.amenities-slider .carousel-inner > .item > img {
height: auto !important;
max-height: 170px;
max-width: 100%;
width: 100%;
object-fit: cover;
}
.amenities-slider .carousel .item {
height: auto !important;
background-color: #9014e6;
}
.amenities-slider .carousel-control {
width: 1%;
opacity: 1;
}
.amenities-slider .carousel-control.left, .amenities-slider .carousel-control.right {
background-image: none;
}
.amenities-slider .carousel-control .icon-prev, .amenities-slider .carousel-control .glyphicon-menu-left, .amenities-slider .carousel-control .icon-next, .amenities-slider .carousel-control .glyphicon-menu-right {
position: absolute;
top: 45%;
z-index: 5;
display: inline-block;
color: #fff;
background-color: #a643eb;
padding: 20px;
border-radius: 50%;
}
.amenities-slider .carousel-control .icon-prev, .amenities-slider .carousel-control .glyphicon-menu-left {
left: -50px;		
}
.amenities-slider .carousel-control .icon-next, .amenities-slider .carousel-control .glyphicon-menu-right {
right: -50px;	
}
.gal {	
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
}	
.gal .gal-image img { 
height: auto !important;
max-height: 200px;
max-width: 100%;
width: 100%;
object-fit: cover;
/*padding: 15px 0;*/
}
.gal .gal-image:nth-child(3) img {
max-height: 430px;
}
.gal-image {
position: relative;
margin: 0 8px 30px;
}
.gal-image .overlay {
display: block;
position: absolute;
z-index: 20;
width: 100%;
height: 60px;
bottom: 0;
/*background: linear-gradient(rgba(0,0,0,0) 70%, rgba(0,0,0,0.7));*/
background-color: rgba(0,0,0,0.7);
overflow: hidden;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.gal-image .overlay h5 {
font-size: 14px;
font-family: 'Montserrat', sans-serif;
color: rgb(255, 255, 255);
line-height: 1.2;
position: relative;
z-index: 9;
padding-left: 30px;
margin-top: 20px;
}
.close-icon-banner{
background-image: url(../../../images/close-icon.jpg);
background-repeat: no-repeat;
background-position: center;
width: 35px;
height: 35px;
position: absolute;
top: 10px;
right: 110px;
cursor: pointer;
}
/*soutbox-css*/
 #shoutbox-banner {
 background-color: #fff;
 height: auto;
 width: 100%;
 padding: 25px;
 z-index: 999;
 text-align: center;
 }
/*/css fixes for safari browser/*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*/Safari-Opera specific declarations here/*/

::i-block-chrome,.life-is-better img {
width: 100%;
min-width: 100%;
height: 340px;
max-height: 340px;
overflow: hidden;
}

}
/*/css fixes for safari browser/*/
#page-container {
	position: relative;
	min-height: 100vh;
	background-color: #f3f7f8;
}
#content-wrap{
    padding-bottom: 30px;
}
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.section_search_form {
position: relative;
}


/*Media Screen*/
@media (max-width: 1279px) {}
@media (max-width: 1366px) {
.amenities-wrap .nav-tabs > li.active > a, .amenities-wrap .nav-tabs > li.active > a:hover, .amenities-wrap .nav-tabs > li.active > a:focus {padding: 0px 0px 17px 0px !important;}
.amenities-wrap .nav-tabs li a, .amenities-wrap .nav-tabs li a:hover {margin-right: 0px !important;}
#content-wrap {
    padding-bottom: 90px;
}
}
@media (max-width: 990px) {}
@media screen and (max-width:1024px){
.amenities-slider .carousel {height: 390px !important;}
.amenities-slider .carousel-inner {width: 98%;}
.amenities-slider .carousel-control .icon-prev, 
.amenities-slider .carousel-control .glyphicon-menu-left, 
.amenities-slider .carousel-control .icon-next, 
.amenities-slider .carousel-control .glyphicon-menu-right {padding: 8px;top: 39%;}
.amenities-slider .carousel-control .icon-prev, .amenities-slider .carousel-control .glyphicon-menu-left {left: -30px;	}
.amenities-slider .carousel-control .icon-next, .amenities-slider .carousel-control .glyphicon-menu-right {right: -30px;}
.floorpaln-wrap .nav > li > a,
.floorpaln-wrap .nav-tabs > li.active > a, 
.floorpaln-wrap .nav-tabs > li.active > a:hover, 
.floorpaln-wrap .nav-tabs > li.active > a:focus {padding: 15px 15px;}
.resident_login .footer-links-ul {text-align: center;margin-bottom: 15px;}
.resident_login .social_media_ul {text-align: left !important;margin-bottom: 0;}
.resident_login .app-link-ul {text-align: center !important;}
}
@media screen and (min-width:1024px){}
@media screen and (max-width:768px){
/*Menu*/
.navbar-inverse{background-color: #fff;}
.navbar-inverse  .navbar-toggle {border-color: transparent; cursor: pointer; background-color: #9014e6;}
.navbar-inverse  .navbar-toggle .icon-bar { background-color: #fff;}
.navbar-toggle { margin-top: 15px; margin-right: 0px; }
.navbar-inverse  .navbar-toggle:hover, .navbar-inverse  .navbar-toggle:focus {background-color: #9014e6;}
.navbar-inverse  .navbar-collapse, .navbar-inverse  .navbar-form { border-top: 1px solid #9014e6;box-shadow:none;}
.navbar-inverse  .navbar-nav > li > a:hover, .navbar-inverse  .navbar-nav > li > a:focus { color: #9014e6;}
.navbar-header { float: none; padding: 10px 0;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle { display: block;}
.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse { display: none!important;}
.navbar-nav {float: none!important;margin-top: 30px; margin-left: 0;}
.navbar-nav>li { float: none;}
.navbar-nav>li>a { padding: 0 0 20px;}
.collapse.in{ display:block !important;}
.life-is-better-left{margin-bottom: 30px;}
.floorplan-left .content{padding: 40px;/*border-right:0px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;*/}
.floorplan-left .btn-primary {padding: 15px 0px;}
.copyright, .footer-navi{text-align: center;}
.life-is-better {width: 100%;padding: 0px 0px 40px;}
.amenities-wrap {background-color: #9014e6;padding: 40px 0px 20px;}
.find-your-new-home {right: 50%;}
.amenities-slider .carousel {height: 340px !important;}
.amenities-slider .carousel-inner {width: 92%;}
.gal-image {margin: 0 0px 15px;}
.gal .gal-image:nth-child(3) img {max-height: 270px;}
.gal-image .overlay {height: 40px;}
.gal-image .overlay h5 {margin-top: 10px;}
.amenities-slider .carousel-control .icon-prev, .amenities-slider .carousel-control .glyphicon-menu-left {left: -20px;}
.amenities-slider .carousel-control .icon-next, .amenities-slider .carousel-control .glyphicon-menu-right {right: -20px;}
.footer .social_media_ul {text-align: center;margin-top: 15px;}
.getintouch-right {padding-top: 30px;}
.ofc-hours {padding-left: 54px;}
.getintouch .ofc-hours p {margin-bottom: 0;}
.floorpaln-wrap .tab-content {margin-top: 0;}
.floorpaln-wrap .nav > li > a, 
.floorpaln-wrap .nav-tabs > li.active > a, 
.floorpaln-wrap .nav-tabs > li.active > a:hover, 
.floorpaln-wrap .nav-tabs > li.active > a:focus {margin-bottom: 15px;}
.amazingslider-floorplan .amazingslider-space-1 {height: 230px !important;}
.registration-wrap {
    position: relative;
    min-height: 850px!important;}
}
@media (min-width: 320px) and (max-width: 767px) {
.navbar-header { padding: 5px 0;}
.navbar-toggle { margin-right: 15px;}
.navbar-header img {margin-left: 15px;}
.find-your-new-home {width: 75%;position: absolute;right: 12%;top: 20%;margin-right: 0;}
.find-your-new-home-bg{padding: 10px;}
.callus{padding-left: 0px;}
/*.callus:before{margin-left: 24px; margin-right: 10px;}*/
.find-your-new-home-bg ul {width: 100%;float: left; margin-top: 20px;     padding: 0px; margin-left: 0px; text-align: center;}
.find-your-new-home-bg ul li a{font-size: 14px;}
.find-your-new-home-bg ul li.applicants{margin: 0 10px;}
.life-is-better {    padding: 20px 0px;}
.life-is-better h1:after {margin: 30px auto;}
.amenities-wrap .tabbable-line .nav-tabs{width: 100%;margin: 0 auto 50px;}
.amenities-wrap .tabbable-line .nav > li {margin-right:0px;width: 100%;}
.amenities-wrap .tabbable-line .nav > li > a{padding:10px !important;border: 0px;border-radius: 0;margin: 0px;}
.amenities-wrap .tabbable-line .nav > li > a:hover{padding:10px !important;border: 0px;border-radius: 0;margin: 0px;}
.amenities-wrap .nav-tabs > li.active > a, .amenities-wrap .nav-tabs > li.active > a:hover, .amenities-wrap .nav-tabs > li.active > a:focus{padding:10px !important;border-bottom: 0px;background-color: #fff;border-radius: 0;color: #9014e6 !important;}
.floorpaln-wrap .nav-tabs{width: 100%;}
.floorpaln-wrap .nav > li{width: 100%; margin: 0px 0px 5px 0px;}
.floorplan-left .content{padding: 30px;border-right:0px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;}
.getintouch-right{padding: 30px 0px 54px;}
.getintouch-right .btn-block {padding: 15px 0px;}
.floorpaln-wrap, .photogallery-wrap {padding: 55px 0px;}
.floorpaln-wrap .tab-content h2{width: 100%;text-align: center;}
.floorpaln-wrap .tab-content h3{width: 100%;text-align: center;}
.form-inner {padding: 40px 30px 40px 30px;}
.form-inner .select-fld {margin-bottom: 20px;}
.amenities-slider .carousel {height: auto !important;}
.gal {-webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */column-count: 1;}
.gal .gal-image:nth-child(3) img {max-height: 200px;}
.amenities-slider .carousel-inner {    width: 90%;margin-left: auto;margin-right: auto;}
.amenities-slider .carousel-control .icon-prev, .amenities-slider .carousel-control .glyphicon-menu-left {left: 0px;top: 48%;}
.amenities-slider .carousel-control .icon-next, .amenities-slider .carousel-control .glyphicon-menu-right {right: 0px;top: 48%;}
.ofc-hours {padding-left: 0;}
.copyright {padding: 0 15px;}
.amazingslider-floorplan .amazingslider-space-1 {height: 200px !important;}
.amazingslider-floorplan {height: 280px !important;   }
.resident_login .social_media_ul {text-align: center !important; }
.resident_login .footer-links-ul {margin-bottom: 0;}

.section_search_form_hidden .carousel{height: 450px !important;}
.section_search_form_hidden .carousel .item{height: 450px !important;}
.section_search_form_hidden .carousel-inner > .item > img{height: 450px !important;}
#content-wrap{padding-bottom: 80px;}
.resident_login #content-wrap,.applicant_login_page #content-wrap{
    padding-bottom: 185px;
}
.resident_login #content-wrap {
    padding-bottom: 0 !important;
}
.resident_login #footer{
    position: relative;
}
}
/*login form verticle center*/
@media (min-height: 1024px) and (min-width: 1440px){
	.registration{
	    top: 20%!important;
	}
}
@media (min-height: 1600px) and (min-width: 1440px){
	.registration{
	    top: 60%!important;
	}
}
@media (min-width: 1024px) and (max-width: 1336px) and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait){
	.registration{
	    top: 50%!important;
	}
	.login-inner{
		margin-top: 0!important;
	}
}
@media (min-height: 1024px) and (min-width: 1280px){
    .registration{
        top: 12%!important;
    }
}
/*end*/
@media (max-width:320px) {
.section_search_form_hidden .carousel{height: 300px !important;}
.section_search_form_hidden .carousel .item{height: 300px !important;}
.section_search_form_hidden .carousel-inner > .item > img{height: 300px !important;}
}
/*Icons8 SVG icons*/
.via_svg{
display: table-cell;
position: relative;
z-index: 9;
}
.via_svg svg {
width: 40px;
height: 40px;
fill: white;
}
/* CSS fixes for iE */

@media all and (-ms-high-contrast:none)
{
	.amazingslider-img-1 img{ /* IE10 */
		max-width: 400px !important;
		width: auto !important;
		position: relative !important;
	}
	.amazingslider-img-1{
		text-align:center;
	} 
	*::-ms-backdrop, .amazingslider-img-1 img{ /* IE11 */
		max-width: 400px !important;
		width: auto !important;
		position: relative !important;
	}
	*::-ms-backdrop, .amazingslider-img-1{ 
		text-align:center;
	} 
}

/* End Css fixes for IE */


