@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');
@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');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

a:focus {
outline: none !important;
}
.navbar {
margin-bottom: 0;
}
.navbar-inverse {
background-color: rgb(20, 27, 33);
border-color: rgb(20, 27, 33);
border-radius: 0px;
}
.navbar-inverse .navbar-nav > li > a {
font-size: 12px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
color: rgb(255, 255, 255);
padding: 44px 0 44px 44px;
text-transform: uppercase;
line-height: 1.2;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
color: rgb(254, 16, 3);
background-color: transparent;
font-weight: 500;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color: rgb(254, 16, 3);
background-color: transparent;   
}
.navbar-brand > img {
max-width: 170px;
max-height: 65px;
}
/*Home Navigation starts*/
.logo-main {
display: block;
margin: 30px auto 50px;
position: relative;
z-index: 1;
max-height: 90px;
max-width: 250px;
}
#navbar-primary.navbar-default {
background-color: transparent;
border-color: transparent;
position: relative;
z-index: 1;
}
#navbar-primary.navbar-default .navbar-nav {
width: 100%;
text-align: center;
}
#navbar-primary.navbar-default .navbar-nav > li {
display: inline-block;
float: none;
}
#navbar-primary.navbar-default .navbar-nav > li > a {
padding-left: 30px;
padding-right: 30px;
font-size: 12px;
font-family: 'Roboto', sans-serif;
color: rgb(254, 254, 254);
text-transform: uppercase;
line-height: 1.2;
font-weight: 300;
letter-spacing: 1px;
}
#navbar-primary.navbar-default .navbar-nav > .active > a, #navbar-primary.navbar-default .navbar-nav > .active > a:hover, #navbar-primary.navbar-default .navbar-nav > .active > a:focus {    
color: rgb(254, 16, 3);
background-color: transparent;
font-weight: 500;
}
#navbar-primary.navbar-default .navbar-nav > li > a:hover, #navbar-primary.navbar-default .navbar-nav > li > a:focus {
color: rgb(254, 16, 3);
/*font-weight: 500;*/
}
.login-links {
position: absolute;
top: -110px;
right: 30px;  
list-style-type: none;
}
.login-links li {
display: inline-block;
font-size: 12px;
font-family: 'Roboto', sans-serif;
color: rgb(254, 254, 254);
margin: 5px;
}
.login-links li a {
font-size: 12px;
font-family: 'Roboto', sans-serif;
color: rgb(254, 254, 254);
text-decoration: none;
letter-spacing: 1px;
line-height: 1.2;
font-weight: 300;
}
.login-links li a:hover {
color: rgb(254, 16, 3);
}
.login-links > .active > a, .login-links > .active > a:hover, .login-links > .active > a:focus {
color: rgb(254, 16, 3);
background-color: transparent;
font-weight: 500;
}
.navbar-inverse .login-links {
position: relative;
top: auto;
right: auto;  
float: right;
list-style-type: none;
}
.navbar-inverse .login-links li {
margin: 0; 
}
.navbar-inverse .login-links li a {
display: block;
padding: 44px 5px;
text-transform: uppercase;
}
/*Home Navigation ends*/
.home-bg {
background-image:url(../images/home-bg.png); 
/*../images/home-bg.png*/
background-repeat: no-repeat;
background-size: 100% 100%;
/*min-height: 80vh;*/
margin-top: -240px;
position: relative;
padding-top: 15%;
padding-bottom: 5%;
}
.home-bg .home-bg-overlay {
background-color: rgb(3, 17, 58);
opacity: 0.702; 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;  
/*z-index: 1;*/
}
.home-bg h2 {
font-size: 24px;
font-family: 'Muli', sans-serif;
color: rgb(254, 254, 254);
line-height: 1.2;
text-align: center; 
position: relative;
z-index: 9;
font-weight: 300;
letter-spacing: 1px;
}
.home-bg .divider {
border: solid 1px rgb(254, 16, 4); 
width: 50px;    
position: relative;
z-index: 9;
margin-top: 30px;
}
.home-bg form {
text-align: center;
margin-top: 3.5em;
}
.home-bg .home-form {
background-color: rgb(255, 255, 255);
box-shadow: 10px 0px 32px 0px rgba(173, 173, 173, 0.004);
padding: 35px 70px;
}
.form-group {
width: 90%;
margin: auto;
margin-bottom: 15px;
position: relative;
}
.cs-skin-border.cs-active .cs-options {
box-shadow: 1px 1px 10px 0px #ccc;
}
/*.cs-select.cs-skin-border.beds.cs-active, .cs-select.cs-skin-border.bath.cs-active {
box-shadow: 1px 1px 10px 0px #ccc;
}*/
.form-icons {
position: absolute;
top: 5px;
left: 0;
z-index: 201;
}
.form-icons .icon {
font-size: 18px;
vertical-align: middle;
margin-right: 5px;
}
.select-icons {
position: relative;
}
.select-icons .form-icons {
left: 15px;
}
.form-control {
border: 0px solid transparent;
border-bottom: solid 1px rgba(51, 51, 51, 0.5);
font-size: 14px;
/*	font-family: 'Muli', sans-serif;*/
color: rgba(51, 51, 51, 0.8);
line-height: 1.2;
font-weight: 400;        
box-shadow: none;
padding: 1em;
height: auto;
border-radius: 0;   
background-color: transparent !important;  
}
.home-form .form-control {
background-color: #fff !important;
text-transform: uppercase; 
font-size: 9px; 
}
.form-control:focus {
border-color: transparent;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
div.cs-skin-border {    
font-size: 9px;
font-family: 'Muli', sans-serif;
color: rgba(51, 51, 51, 0.8);
line-height: 1.2;
font-weight: 400;    
width: 90%;
margin: auto;
}
.cs-skin-border > span {
border: 0px solid #000;
border-bottom: solid 1px rgba(51, 51, 51, 0.5);
}
.cs-skin-border > span::after {
font-family: 'Glyphicons Halflings';
content: "\e259" !important;
font-size: 14px;
color: rgba(51, 51, 51, 0.5);
}
.cs-skin-border .cs-selected span::after {
font-family: 'Glyphicons Halflings';
content: "\e013" !important;
font-size: 14px;
color: rgba(51, 51, 51, 0.5);
}
.cs-skin-border.cs-active > span {
background: #fff;
border-color: #fff;
color: rgba(51, 51, 51, 0.8);
}
.cs-skin-border .cs-options {
color: rgba(51, 51, 51, 0.8);
font-size: 9px;
}
.cs-skin-border .cs-options li span:hover, .cs-skin-border li.cs-focus span {
background: #f5f3ec;
color: rgb(254, 16, 3);
}
.date-home-search {
/*background-image: url(../images/calender-icon.png);
background-repeat: no-repeat;
background-position: 1em center;*/
padding-left: 25px;   
/* height: 37px;*/
}
.home-form .beds .cs-placeholder {
/*background-image: url(../images/bedroom.png);
background-repeat: no-repeat;
background-position: 1em center;*/
padding-left: 27px;
/*content: url(../images/bedroom.png);
margin-right: 10px;
vertical-align: -webkit-baseline-middle;*/
}
.home-form .bath .cs-placeholder {
/*background-image: url(../images/bathroom.png);
background-repeat: no-repeat;
background-position: 1em center;*/
padding-left: 27px;
/*content: url(../images/bathroom.png);
margin-right: 10px;
vertical-align: -webkit-baseline-middle;*/
}
.home-bg .btn-search {
border-radius: 2px;
background-color: rgb(28, 136, 220);
box-shadow: 5px 8.66px 25px 0px rgba(173, 173, 173, 0.004);  
font-size: 12px;
font-family: 'Muli', sans-serif;
color: rgb(254, 254, 254);
font-weight: 600;
line-height: 1.2;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
padding: 13px 50px;
margin-top: 6em;
}
.home-bg .btn-search span {
margin-right: 10px;  
}
.title {
border: solid 1px rgb(254, 16, 3);
background-color: rgb(254, 16, 3);
/*padding: 40px;*/
display: inline-block;
margin-bottom: 40px;
width: 270px;
height: 300px;
}
.title h1 {
font-size: 40px;
font-family: 'Muli', sans-serif;
color: rgb(255, 255, 255);
line-height: 1.2; 
text-align: center;
padding-top: 150px;
font-weight: 300;
margin-bottom: 0;
}
.title h1 span {
display: block;
font-weight: 800;
}
.home-property p {
font-size: 13px;
font-family: 'Muli', sans-serif;
color: rgb(115, 115, 115);
line-height: 2; 
text-align: justify; 
margin-right: 70px;
}
.home-property-img-outer {
-ms-transform: rotate(45deg); /* IE 9 */
-webkit-transform: rotate(45deg); /* Safari */
transform: rotate(45deg);
margin: 80px 0 170px;
}
.home-property-img-outer .home-property-img {
overflow: hidden;
width: 15em;
height: 15em;
}
.home-property-img-outer .home-property-img img {
min-height: 23em;
max-height: 23em;
min-width: 25em;
max-width: 25em;
/*width: 25em;
height: 23em;
max-height: 404px;*/
transform: rotate(-45deg);
margin-top: -5em;
margin-left: -5em;
object-fit: cover;
}
.home-property-img-outer .img1 {
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}
.home-property-img-outer .img2 {
margin-left: auto;
margin-right: -10px;
}
.home-property-img-outer .img3 {	
margin-left: -10px;
}
.home-features {
background-image: url(../images/home-features-bg.png);
background-repeat: no-repeat;
background-size: cover;
padding: 70px 0 100px;
}
.home-features h6 {
font-size: 24px;
font-family: 'Muli', sans-serif;
color: rgb(51, 51, 51);
line-height: 1.2; 
text-align: center;
font-weight: 800;
letter-spacing: 1px;
margin-bottom: 50px;
}
.home-features .features-outer {
border-radius: 15px;
background-color: rgb(255, 255, 255);
box-shadow: 8px 8px 24px 0px #dfe8ed; 
text-align: center;
padding: 60px 0;
}
.home-features .features-outer h5 {
font-size: 36px;
font-family: 'Muli', sans-serif;
color: rgb(254, 16, 3);
font-weight: 800;
line-height: 1.2;  
}
.home-features .features-outer p {
font-size: 20px;
font-family: 'Playfair Display', serif;
color: rgb(51, 51, 51);
font-style: italic;
line-height: 1.2; 
}
.home-amenities {	
margin-left: -15px;
margin-right: -15px;	
}
.home-amenities a:hover{
text-decoration: none;
}
.blue-overlay {  
width: 100%;
height: 500px;
background-image: url(../images/home-amenities.png); 
background-color: #197ce6;
background-blend-mode: multiply;  
background-repeat: no-repeat;
background-size: 100% 100%;
}
.home-gallery {	
margin-left: -15px;
margin-right: -15px;	
}
.home-gallery a:hover{
text-decoration: none;
}
.red-overlay { 
width: 100%;
height: 500px;  
background-image: url(../images/home-gallery.png); 
background-color: rgb(254, 16, 3);
background-blend-mode: darken;
background-repeat: no-repeat;
background-size: 100% 100%;
}
.home-amenities h4, .home-gallery h4 {
font-size: 24px;
font-family: 'Muli', sans-serif;
color: rgb(255, 255, 255);
font-weight: 600;
line-height: 1.5;  
text-align: center;  
position: relative;
top: 48%;
margin-top: 0;
}
/* Amenities */
.inner-form {
background-color: rgb(255, 255, 255);
box-shadow: 0px 2px 8px 0px rgb(225, 225, 225);
position: relative;
padding: 25px 0 30px;
}
.inner-form .form-group {
margin-bottom: 0;  
}
/*.inner-form .form-control {
height: 37px;	
}*/
.inner-form .form-control {
text-transform: uppercase;
font-size: 9px;
}
.inner-form .select-icons .form-icons {
left: 0px;
}
.inner-form .moving-date {
/*background-image: url(../images/calender-icon.png);
background-repeat: no-repeat;
background-position: 1em center;*/
padding-left: 25px;
}
.inner-form .beds .cs-placeholder {
/*background-image: url(../images/bedroom.png);
background-repeat: no-repeat;
background-position: 1em center;*/
padding-left: 25px;
/*content: url(../images/bedroom.png); 
margin-right: 10px;
vertical-align: -webkit-baseline-middle;*/
}
.inner-form .bath .cs-placeholder {
/*background-image: url(../images/bathroom.png);
background-repeat: no-repeat;
background-position: 1em center;*/
padding-left: 25px;
/*content: url(../images/bathroom.png);
margin-right: 10px;
vertical-align: -webkit-baseline-middle;*/
}
.inner-form .floorplan span:before {
content: url(../images/floorplan.png); 
margin-right: 10px; 
vertical-align: -webkit-baseline-middle;
}
.cs-skin-border ul span:before {
display: none;
}
.inner-form .btn-search {
border-radius: 2px;
background-color: rgb(28, 136, 220);
box-shadow: 5px 8.66px 25px 0px rgba(173, 173, 173, 0.004);  
font-size: 12px;
font-family: 'Muli', sans-serif;
color: rgb(254, 254, 254);
font-weight: 600;
line-height: 1.2;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
padding: 7px 25px; 
}
.inner-form .btn-search span {
margin-right: 10px;  
}
.amenities-description p {
font-size: 13px;
font-family: 'Muli', sans-serif;
color: rgb(115, 115, 115);
line-height: 2;
text-align: justify;
/*margin-right: 100px;*/
margin-top: 50px;
padding: 0 20px;
}
.amenities-description h6 {
font-size: 13px;
font-family: 'Muli', sans-serif;
color: #090909;
line-height: 2;
font-weight: 700;
margin-top: 30px;
text-align: left;
}
.amenities-icons {
overflow: hidden;
text-align: center;
}
.amenities-icons img {
max-width: 100%;
max-height: 350px;
margin-top: 50px;
object-fit: cover;
}
.amenities-tab {
border: solid 1px rgb(213, 213, 213);
background-color: #fff;
text-align: center;
margin: 80px 0 60px;
}
.amenities-tab .nav-tabs {
border-bottom: none;
}
.amenities-tab .nav-tabs > li {
float: none;
margin-bottom: 0px;
display: inline-block;
margin-top: -44px;
}
.amenities-tab .nav-tabs > li > a {
margin-right: 0;  
border: 2px solid rgb(28, 136, 220) !important;
border-radius: 0;
font-size: 14px;
font-family: 'Muli', sans-serif;
color: rgb(28, 136, 220);
background-color: #fff;
font-weight: 700;
padding: 25px 45px;
line-height: 1.3;
}
.amenities-tab .nav-tabs > li:first-child {
margin-right: 11px;  
}
.amenities-tab .nav > li > a:hover, .amenities-tab .nav > li > a:focus {
text-decoration: none;
color: rgb(255, 255, 255); 
background-color: rgb(28, 136, 220);
border: 2px solid rgb(28, 136, 220);
}
.amenities-tab .nav-tabs > li.active > a, .amenities-tab .nav-tabs > li.active > a:hover, .amenities-tab .nav-tabs > li.active > a:focus {  
color: rgb(255, 255, 255); 
background-color: rgb(28, 136, 220);
border: 2px solid rgb(28, 136, 220);
border-bottom-color: rgb(28, 136, 220);
}
.amenities-tab .amenities-inner {
padding: 65px 80px 10px;
}
.amenities-tab .amenities-inner .communities {
margin-bottom: 10px;
min-height: 215px;
}
.amenities-tab .amenities-inner .communities .amenity-bg {  
position: relative;
border: solid 1px rgb(28, 136, 220);
padding: 25px;
min-height: 109px;
/*padding: 50px 0px;*/
}
.amenities-tab .amenities-inner .communities:after{
content: '';
display: block;
clear: both;
height: auto;
}
.amenities-tab .amenities-inner .amenity-icon {  
background-color: #fff;
font-size: 40px;
color: rgb(51, 51, 51);
vertical-align: bottom;
}
.amenities-tab .amenities-inner .communities p {
color: rgb(51, 51, 51);
font-size: 12px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
padding: 25px 0 0;    
/*text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;*/
}
.amenity-icon.custom_amenity.icon_available {
background-color: #fff;
padding: 5px;
vertical-align: middle;
position: relative;
z-index: 2;
}
.amenity-icon.custom_amenity.icon_available img {
max-height: 40px;
height: 40px;
}
.communities p.no_icon {
padding-left: 0;
text-align: center !important;
}
/*.communities p.no_icon:before {
content: '';
display: inline-block;
height: 40px;
vertical-align: middle;
}
*/
/* Floorplan */
.floorplan-section {
padding-bottom: 75px;
}
.floorplan-description p {
font-size: 13px;
font-family: 'Muli', sans-serif;
color: rgb(115, 115, 115);
line-height: 2;
text-align: justify;
/*margin-right: 100px;*/
margin-top: 50px;
padding: 0 20px;
}
.floorplan-description h6 {
font-size: 13px;
font-family: 'Muli', sans-serif;
color: #090909;
line-height: 2;
font-weight: 700;
margin-top: 30px;
margin-bottom: 50px;
padding: 0 20px;
text-align: left;
}
.floorplan-main {
overflow: hidden;
text-align: center;
}
.floorplan-main img {
max-width: 100%;
max-height: 350px;
margin-top: 65px;
object-fit: cover;
}
.border {
border: solid 1px rgb(213, 213, 213);
background-color: #fff;
padding: 60px 0;
/*text-align: center;*/
margin-bottom: 10px;
position: relative;
}
.border .floorplan-detail-img {
/*overflow: hidden;	*/
padding: 0 30px;
}
.border .floorplan-detail-img img {
max-width: 90%;
max-height: 230px;
object-fit: cover;
}
.border h4 {
font-size: 20px;
font-family: 'Muli', sans-serif;
color: rgb(51, 51, 51);
font-weight: 700;
line-height: 1.2;
text-align: left; 
margin-bottom: 6px;
margin-top: 0;
}
.border h6 span.rent {
font-size: 20px;
font-family: 'Muli', sans-serif;
color: rgb(254, 16, 3);
font-weight: 700;
line-height: 1.2;  
}
.border hr {
border-top: solid 1px rgb(254, 16, 3);
margin-top: 0;
margin-bottom: 25px;
}
.border h6 {
font-size: 16px;
font-family: 'Lato', sans-serif;
color: rgb(53, 53, 52);
line-height: 1.25;
font-weight: 500;    
margin-top: 30px;
margin-bottom: 0;
}
.border h6 span {
float: right;
font-weight: 900;  
line-height: 2;
}
.floorplan-icon {
font-size: 24px;
color: rgb(53, 53, 52);
vertical-align: middle;
margin-right: 10px;
}
.border .check {
text-align: center;
margin-right: -85px;
margin-left: 60px;
margin-top: 80px;
}
.border .check a {
font-size: 16px;
font-family: 'Muli', sans-serif;
color: rgb(255, 255, 255);
background-color: rgb(28, 136, 220);
font-weight: 700;  
padding: 40px 0;
display: block;  
text-decoration: none;
}
.amazingslider-floorplan {
height: 300px !important;
max-width: 100% !important;
width: auto !important;
}
.amazingslider-floorplan .amazingslider-space-1 {
height: 210px !important;
max-width: 100% !important;
width: auto !important;
}
/* Gallery */
.gallery-main {
overflow: hidden;
text-align: center;
margin-top: 75px;
background-image: url(../images/home-bg.png);
background-repeat: no-repeat;
background-size: cover;
}
.gallery-main img {
max-width: 100%;
width: 100%;
max-height: 280px;
object-fit: cover;
}
.gallery-slider {
margin: 100px 0;
}
.gallery-slider .carousel-inner {
width: 100%;
margin: auto;
height: 420px;   
border-radius: 5px;
background-color: #fff;
/*box-shadow: 0px 27px 62px 0px rgba(206, 206, 206, 1); */  
}
.gallery-slider .item {
overflow: hidden;
text-align: center;         
}
.gallery-slider .item img {
width: 100%;
max-width: 100%;	
min-height: 420px;
object-fit: cover;
border-radius: 5px;   
}
.gallery-slider .carousel-control {
width: 33.33%;	
}
.gallery-slider .carousel-control.left, .gallery-slider .carousel-control.right {
background-image: none;
text-align: center;
}
.gallery-slider .carousel-control.left img {
position: absolute;
left: 5%;
top: 45%;
}
.gallery-slider .carousel-control.right img {
position: absolute;
right: 5%;
top: 45%;
}
.gallery-slider .carousel-control.left span, .gallery-slider .carousel-control.right span {
position: absolute;
top: 43%;
left: 43%;
font-size: 16px;
color: rgb(51, 51, 51);
background-color: #fff;
padding: 20px 22px;
border-radius: 50%;
z-index: 1;
opacity: 1;
text-shadow: none;
box-shadow: 0px 27px 62px 0px rgba(209, 209, 209, 0.4);
}
.gallery-slider .left #prev-img, .gallery-slider .right #next-img {
max-width: 100%;
min-height: 430px;
max-height: 430px;
margin-top: 10px;
opacity: 0.2;
}
.gallery-slider #carousel-index {
text-align: center;
font-size: 16px;
font-family: 'Muli', sans-serif;
color: rgb(29, 33, 51);
font-weight: 700;
line-height: 1.2;
margin-top: 37px;
}
.gallery-slider #carousel-index span:before,
.gallery-slider #carousel-index span:after {
content: "";
/*position: absolute;*/ 
display: inline-block;
border: 1px solid rgb(254, 16, 3);  
/*bottom: 7px;*/
margin-bottom: 4px;
width: 24px;
}
.gallery-slider #carousel-index span:before {
right: 100%;
margin-right: 15px;
}
.gallery-slider #carousel-index span:after {
left: 100%;
margin-left: 15px;
}
.carousel-showmanymoveone .cloneditem-0,
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
display: none;
/*opacity: 0;
transition: opacity 1s; */  
}
#page-container {
	position: relative;
	min-height: 100vh;
	background-color: #f3f7f8;
}
#content-wrap{
    padding-bottom: 427px;
}
#footer-btm {
	position: absolute;
	bottom: 0;
	width: 100%;
}

@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
.carousel-showmanymoveone .carousel-inner > .item.active.right,
.carousel-showmanymoveone .carousel-inner > .item.next {
transform: translate3d(33.333%, 0, 0);
/*transform: translate3d(66.666%, 0, 0);*/
left: 0;
/*transition: transform 1s;*/
}
.carousel-showmanymoveone .carousel-inner > .item.active.left,
.carousel-showmanymoveone .carousel-inner > .item.prev {
transform: translate3d(-33.333%, 0, 0);
/*  transform: translate3d(0, 0, 0);*/
left: 0;
/*transition: transform 1s;*/
}
.carousel-showmanymoveone .carousel-inner > .item.left,
.carousel-showmanymoveone .carousel-inner > .item.prev.right,
.carousel-showmanymoveone .carousel-inner > .item.active {
transform: translate3d(0, 0, 0);
/* transform: translate3d(33.333%, 0, 0);*/
left: 0;
/*transition: transform 1s;*/
}
}
@media all and (min-width: 768px) {
.carousel-showmanymoveone .carousel-inner > .active.left,
.carousel-showmanymoveone .carousel-inner > .prev {
left: -33.333%;
/*left: 0;*/
}
.carousel-showmanymoveone .carousel-inner > .active.right,
.carousel-showmanymoveone .carousel-inner > .next {
left: 33.333%;
/*left: 66.666%;*/
}
.carousel-showmanymoveone .carousel-inner > .left,
.carousel-showmanymoveone .carousel-inner > .prev.right,
.carousel-showmanymoveone .carousel-inner > .active {
left: 0;   
/*left: 33.333%;*/
}
.carousel-showmanymoveone .carousel-inner .cloneditem-0,
.carousel-showmanymoveone .carousel-inner .cloneditem-1 {
display: block;   
/*opacity: 1;
transition: opacity 2s;*/
}
/*.carousel-showmanymoveone .carousel-inner .cloneditem-0:before {
content: '';
display: block;
clear: both;
position: absolute;
left: 0;
top: 0;
background-color: rgba(255,255,255,0.5);
width: 100%;
height: 450px;
}*/
.carousel-showmanymoveone .carousel-inner .cloneditem-0{
left: -33.333%;     
}
.carousel-showmanymoveone .carousel-inner .active div:first-child{
left: 33.333%;
}
}
.animated {
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 0.2;}
}
@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 0.2;}
}

.fadeIn {
-webkit-animation-name: fadeIn !important;
animation-name: fadeIn;
}
.gallery-slider1 {
/*margin-top: 75px;*/
margin-bottom: 60px;
}
.bx-wrapper .bx-viewport {
border: solid 0px transparent !important;
background-color: transparent !important;
box-shadow: none !important;
left: 0 !important;
}
.bx-wrapper img {    
object-fit: cover;
min-height: 300px;
max-height: 300px;
}
/* Location*/
.location-details {
overflow: hidden;
text-align: center;
}
.location-details img {
max-width: 100%;
max-height: 170px;
margin-top: 45px;
object-fit: cover;
}
.location-details h6 {
font-size: 16px;
font-family: 'Muli', sans-serif;
color: rgb(51, 51, 51);
font-weight: 700;
line-height: 1.438;
text-align: center; 
margin-top: 30px;
}
.location-map {
margin: 30px 0 50px;
}
.ofc-hours {
text-align: center;
}
.ofc-hours h6 {
font-size: 18px;
font-family: 'Muli', sans-serif;
color: rgb(51, 51, 51);
font-weight: 700;
line-height: 1.438;
text-align: center;
margin-top: 0px;
padding: 0 15px;
display: inline-block;
position: relative;
padding: 0 30px;
}
.ofc-hours h6:before {
content: "\ff"; 
font-family: "global-icons" !important;  
font-size: 18px;
color: rgb(51, 51, 51);
position: absolute;
left: 0px; 
top: 0; 
}
.ofc-hours p {
font-size: 14px;
font-family: 'Muli', sans-serif;
color: rgb(51, 51, 51);
font-weight: 400;
line-height: 1.5;
text-align: center;
margin-bottom: 90px;
padding: 0 15px;
}
/* Contact Us */
.contact-call {
overflow: hidden;
text-align: right;
}
.contact-call img {
max-width: 100%;
max-height: 170px;
margin-top: 80px;
}
.contact-number {
background-image: url(../images/contact-bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;
text-align: center;
margin-top: 40px;
margin-left: -15px;
padding: 45px 0 60px;
width: 80%;
}
.contact-number p {
font-size: 16px;
font-family: 'Muli', sans-serif;
color: rgb(255, 255, 255);
font-weight: 700;
line-height: 1.438;  
}
.contact-number h6 {
font-size: 22px;
font-family: 'Muli', sans-serif;
color: rgb(255, 255, 255);
font-weight: 700;
line-height: 1.2; 
}
.contact-form {
background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 29px 0px rgba(235, 235, 235, 1);
margin-top: 20px;
margin-bottom: 130px;
/*padding: 45px 65px 55px;*/
}
.contact-form form {
border-right: solid 1px rgb(236, 236, 236);
padding: 45px 90px 55px 65px;
}
.contact-form .form-group {
width: 100%;
margin-bottom: 35px;
}
.contact-form form label {
font-size: 12px;
font-family: 'Muli', sans-serif;
color: rgb(65, 65, 65);
font-weight: 600;
line-height: 1.2; 
letter-spacing: 1px;
text-transform: uppercase;
}
.contact-form .form-control {
border: 0px solid transparent;
border-bottom: solid 1px rgb(213, 213, 213);
font-size: 12px;
font-family: 'Muli', sans-serif;
color: rgb(170, 170, 170);
line-height: 1.2;
font-weight: 400;
text-transform: none;
box-shadow: none;
padding: 1em 0;
height: auto;
border-radius: 0;
}
.contact-form textarea.form-control {
resize: none;
line-height: 1.5;
}
.contact-form .btn-submit {
border-radius: 2px;
background-color: rgb(28, 136, 220);
font-size: 13px;
font-family: 'Muli', sans-serif;
color: rgb(255, 255, 255);
line-height: 2;
text-transform: uppercase;
padding: 10px 65px;
margin-top: 10px;
}
.contact-form .contact-address {
text-align: center;
margin-top: 27%;
}
.contact-form .contact-address-inner {	
/*display: inline-block;*/
margin: auto;
text-align: left;
}
.contact-form .contact-address-inner div {
padding-bottom: 42px;
height: 90px;
padding-right: 30px;
/*display: table;*/
}
.contact-form .contact-address p {
font-size: 16px;
font-family: 'Muli', sans-serif;
color: rgb(51, 51, 51);
font-weight: 700;
line-height: 1.438;
/*display: inline-block;*/
margin-bottom: 0;
vertical-align: middle;
position: relative;
padding-left: 60px;
display: table-cell;
word-wrap: break-word;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.contact-form .contact-address p a {
text-decoration: none;
color: rgb(51, 51, 51);
word-wrap: break-word;
}
.contact-form .contact-address span { 
background-color: rgb(254, 16, 3);
border-radius: 50%;  
margin-right: 20px;
display: inline-block;
width: 48px;
height: 48px;
text-align: center;
line-height: 43px; 
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.contact-form .contact-address span .icon { 
font-size: 24px;
color: #fff;
vertical-align: -webkit-baseline-middle;
}
.contact-form .contact-address span img {
max-width: 100%;
max-height: 35px;
}
/* Footer */
footer { 
background-color: rgb(29, 33, 51);
padding: 60px 0 80px;
text-align: center;
}
footer .logofooter {
line-height: 190px;	
}
footer .logofooter img {
max-height: 95px;
max-width: 170px;
}
footer h6 {
font-size: 16px;
font-family: 'Muli', sans-serif;
color: rgb(255, 255, 255);
font-weight: 700;
line-height: 1.2; 
margin-bottom: 30px;
}
footer ul {
list-style-type: none;	
padding-left: 0;	
}
footer ul li {
margin-bottom: 3px;
}
footer ul li a {
font-size: 10px;
font-family: 'Muli', sans-serif;
color: rgb(214, 221, 255);
text-transform: uppercase;
line-height: 1.2;
letter-spacing: 1px;  
}
footer ul li a:hover, footer ul li a:focus {
text-decoration: none;
color: rgb(214, 221, 255);
}
footer .footer-center {
display: inline-block;
text-align: left;
}
footer p {
font-size: 12px;
font-family: 'Muli', sans-serif;
color: rgb(214, 221, 255);
line-height: 1.8;  
margin-bottom: 25px;
word-break: break-word;
}
footer p a, footer p a:hover, footer p a:focus {
color: rgb(214, 221, 255);
text-decoration: none;
}
footer .social_media_ul li {
display: inline-block;
padding-right: 15px;
}
footer .social_media_ul li a {
font-size: 14px;
}
.resident_login footer p {
margin-bottom: 20px;
}
.footerline {
background-color: rgb(20, 23, 39);  
padding: 20px 0;
text-align: right;
}
.footerline p {
font-size: 10px;
font-family: 'Muli', sans-serif;
color: rgb(71, 76, 102);
line-height: 1.2;  
margin-bottom: 0;
text-align: left;
}
.footerline a {
font-size: 10px;
font-family: 'Muli', sans-serif;
color: rgb(71, 76, 102);
line-height: 1.2;
text-decoration: none;
margin-left: 25px;
text-decoration: none;
}
.footerline a:hover, .footerline a:focus {
color: rgb(71, 76, 102);
}
.move-in-date-wrap h4 {
font-size: 28px;
font-family: 'Fjalla One', sans-serif;
color: #333333;
line-height: 1.2;
text-align: center;
padding-bottom: 15px;
}
.error {
text-transform: none !important;
}
/*Icons8 SVG icons*/
.via_svg{
display: table-cell;
position: relative;
z-index: 9;
}
.via_svg svg {
width: 40px;
height: 40px;
fill: #1c88dc;
}

::i-block-chrome,.fadeIn {
-webkit-animation-name: none !important;
animation-name: fadeIn;
}
/* 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 */