/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


@media screen and (max-width: 767px){
    
    /* all pages */
    .elementor-text-editor, .elementor-text-editor p {
        text-align: center;
        padding: 20px 10px;
        margin-bottom: 0;
    }
	
	.has_ae_slider.elementor-element
	{
		overflow:visible!important;
	}
	

    div[class*="elementor-element-"].swiper-slide {
        padding: 0;
    }
    /* end all pages */


    /* exclusive to apartments page */

    .elementor-heading-title {
        text-align: center !important;
    }

    .elementor-element .elementor-element-4cc2c681 .ae-bg-gallery-type-default {
        padding-top: 30px;
    }

    /* end apartments page */


    /* exclusive to neighborhood page */

    .vwn-btn {
        margin: 20px;
        padding-bottom: 20px;
    }

    div br {
        display: inline;
    }

    /* end neighborhood page */

    .shop-section {
        padding: 0 20px!important;
    }
    .shop-button a, .home-btn a {
        display: block;
        width: 100% !important;
    }
    
    .vwam-btn a {
        width: 100% !important;
    }
    
    /*** email | move-in date @contact page ***/
    .page-id-1854 #input_1_2, #input_1_4 {
            border-right: 1px solid #4d4d4d !important;
    }
        
    .elementor-button {
        width: 100% !important
    }
    
    .custom-swiper .swiper-button-prev,  .custom-swiper .swiper-button-next {
        display: none !important;
    }
    
    .swiper-pagination-bullet {
        display: inline-block !important;
    }
}

@media screen and (max-width:1024px){
    .elementor-3291 .elementor-element.elementor-element-3b846082{
        padding:40px !important;
    }
    .elementor-element.elementor-element-7c9613d6{
        width:25% !important;
    }
      
    .elementor-3291 .elementor-element.elementor-element-7c9613d6 > .elementor-element-populated{
        padding:0 !important;
    }
    .elementor-3291 .elementor-element.elementor-element-4cc2c681 {
        width: 75% !important;
    }
      
    .elementor-element.elementor-element-61671131 .elementor-posts-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: block !important;
    }
    .elementor-3223 .elementor-element.elementor-element-52e4db4 > .elementor-element-populated{
        padding:0!important;
    }
      
  
    .elementor-3223 .elementor-element.elementor-element-d1fc7e3{
        width:60% !important;
    }
      
    .elementor-3223 .elementor-element.elementor-element-52e4db4 {
        width: 40%;
    }
      
    .elementor-2067 .elementor-element.elementor-element-81b9949 > .elementor-widget-container{
        padding:40px !important;
    }
      
      
    .elementor-2067 .elementor-element.elementor-element-774e7a3{
        width:50%!important;
    }
    
    .elementor-2067 .elementor-element.elementor-element-9139e48{
        width:50%!important;
    }

    .elementor-2067 .elementor-element.elementor-element-6b31113{
        padding: 0px 0px 50px 0px !important;
    }

    .elementor-2067 .elementor-element.elementor-element-5fb4704{
        padding: 100px 0px 0px 0px !important;
    }

    .elementor-2067 .elementor-element.elementor-element-1c35861{
        padding: 100px 0px 00px 0px !important;
    }

    .elementor-3291 .elementor-element.elementor-element-3b846082 {
        margin-bottom: 0px !important;
    }

    .elementor-2067 .elementor-element.elementor-element-1265e64 {
        padding:40px 0 !important;
    }

    .elementor-3291 .elementor-element.elementor-element-6fb35bcf .elementor-icon-list-item{
        margin:0 !important;
    }

    .elementor-2140 .elementor-element.elementor-element-49c3d57 > .elementor-widget-container{
        padding: 50px 100px 50px 100px;
    }

    .elementor-2140 .elementor-element.elementor-element-bef78e3 > .elementor-widget-container {
        margin: 0px 100px 50px 100px !important;
    }
    .elementor-2140 .elementor-element.elementor-element-feebb3c {
        padding: 100px 0px 0px 0px !important;
    }

    .elementor-element.elementor-element-6a40e40f .custom-swiper .swiper-slide {
        padding: 0px 90px 0 0px !important;
    }

    .swiper-pagination-bullets { display:none !important; }
} 
/* end media query for device max-width:1024px */

/* Media query targets MacBook 13inch device */
@media screen and (min-width: 768px) and (max-width: 1399px){

    .elementor-element.elementor-element-10d6354 > .elementor-widget-container{
        padding:45px 150px !important;
    }

    .elementor-element.elementor-element-10d6354 > .elementor-widget-container p {
        text-align:center;
    }

    .custom-swiper .swiper-container, .custom-swiper .swiper-slide {
        overflow: hidden;
    }

    .custom-swiper .swiper-slide {
        padding: 0px 90px !important;
    }

    .custom-swiper .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 10px !important;
    }

    .custom-swiper .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 10px !important;
    }

    div br {
        display: inline;
    }

    .shop-button {
        width: 100% !important;
    }

    .shop-button a {
        width: 100% !important;
        padding-bottom: 10px;
    }
    
    .shop-section .elementor-text-editor p {
        min-height: 290px !important;
    }

    .elementor-element-5a0e631.elementor-widget-button {
        margin: 0 auto !important;
        width: auto !important;
    }

    .elementor-2331 div[class*="elementor-element-"] .elementor-text-editor p {
      
        margin-bottom: 0;
    }

    .elementor-2331 div[class*="elementor-element-"].elementor-widget-heading, .shop-head-title {
        min-height: 60px !important;
    }

    .elementor-element-89c9713 p {
        min-height: unset !important;
    }

} 
/* END media query for MacBook 13inch device */

@media screen and (min-width:1024px) and (max-width:1800px){
	
	.elementor-701 .elementor-element.elementor-element-adf4f4a{
		padding: 100px 0 60px  0 !important;
	}
	
	.elementor-2331 .elementor-element.elementor-element-41b8bbf{
		padding-top:80px !important;
	}
	.elementor-2331 .elementor-element.elementor-element-5c67349{
		margin-bottom:0px;
	}
	.elementor-2331 .elementor-widget-container{
		margin-top:10px !important;
	}
	.shop-section .elementor-text-editor p{
		min-height:0px !important;
		margin-bottom:20px !important;
	}	
	.elementor-2331 .elementor-element.elementor-element-feebb3c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 0px 60px 0px;
    }
	
	.elementor-2140 .elementor-element-a36dca4{
		padding:0 100px !important;
	}
	.elementor-2140 .elementor-element.elementor-element-feebb3c{
	    padding: 100px 0px 0px 0px !important;
	}
	.elementor-2140 .elementor-element.elementor-element-a36dca4{
		margin-top: 100px!important;
        margin-bottom: 100px !important;
	}
	
	.elementor-2140 .elementor-element.elementor-element-fb42d2f{
		padding:0px !important;
	}
	
	.elementor-2140 .elementor-element.elementor-element-cbf1cc7{
		padding: 100px 0px 0px 0px !important;
	}
	.elementor-2140 .elementor-element.elementor-element-bef78e3 > .elementor-widget-container{
		padding: 0 100px;
		margin-bottom:0 !important;
	}
	
	.elementor-2140 .elementor-element.elementor-element-e3bbf33{
		padding-top:0px !important;
		padding-bottom:100px !important;
	}
	.elementor-2140 .elementor-element.elementor-element-49c3d57 > .elementor-widget-container{
		padding:0 !important;
	}
	
	.custom-swiper .swiper-slide-next{	padding:0 80px 0 40px !important;}
	.custom-swiper .swiper-slide-active{
		padding:0 40px 0 80px !important;
	}
	
	.elementor-1987 .elementor-element.elementor-element-feebb3c{
		padding-bottom:0px !important;
	}
	
	.elementor-2331 div[class*="elementor-element-"].elementor-widget-heading, .shop-head-title{
		min-height:0;
	}
	.elementor-2331 .elementor-element.elementor-element-41b8bbf{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	
	.elementor-3291 .elementor-element.elementor-element-6fb35bcf .elementor-icon-list-item{
		margin-top:0px !important;
		padding-bottom:0px !important;
	}
	.elementor-3291 .elementor-element.elementor-element-3b846082{
		padding:0px 40px !important;
	}
	
	.elementor-3291 .elementor-element.elementor-element-7c9613d6 > .elementor-element-populated{
		padding:0px !important;
	}
	
	.elementor-3291 .elementor-element.elementor-element-7c9613d6{
		width:20% !important;
	}
	
	.elementor-3291 .elementor-element.elementor-element-4cc2c681{
		width:80% !important;
	}
	.elementor-3223 .elementor-element.elementor-element-52e4db4 > .elementor-element-populated{
		padding:0px !important;
	}
	.elementor-3223 .elementor-element.elementor-element-52e4db4{
		width:30% !important;
	}
	.elementor-3223 .elementor-element.elementor-element-d1fc7e3{
		width:70% !important;
	}
	.elementor-2067 .elementor-element.elementor-element-8f3359a > .elementor-widget-container{
		padding-bottom:0px !important;
	}
	.elementor-2067 .elementor-element.elementor-element-9f8978f{
		margin-bottom:0px !important;
	}
	.elementor-2067 .elementor-element.elementor-element-6b31113{
		padding-top:0px !important;
	}
	.elementor-2067 .elementor-element.elementor-element-1265e64{
		padding: 40px 0
	}
	.elementor-691 .elementor-element.elementor-element-d49d5a1 > .elementor-widget-container{
		margin:0px 0px 60px!important
	}
	.elementor-727 .elementor-element.elementor-element-1de6586{
		width:50% !important;
	}
	.elementor-727 .elementor-element.elementor-element-c0ff704{
		width:50% !important;
	}
	.elementor-691 .elementor-element.elementor-element-31073f7{
		padding-bottom:100px !important;
	}
	.elementor-727 .elementor-element.elementor-element-09e5071 > .elementor-widget-container{
		margin-top:0px !important;
	}
	.elementor-727 .elementor-element.elementor-element-0ec776c{
		margin-top:100px !important;
		margin-bottom:100px !important;
	}
	
	.elementor-3156 .elementor-element.elementor-element-9cf7788 > .elementor-widget-container{
		margin-top:0px !important;
	}
	
	.elementor-3156 .elementor-element.elementor-element-9e6919f{
		margin-top:100px !important;
		margin-bottom:100px !important;
	}
	.elementor-3156 .elementor-element.elementor-element-a938803{
		margin-bottom:0px !important;
	}
	.elementor-727 .elementor-element.elementor-element-c0ff704 > .elementor-element-populated{
		padding-left:0px !important;
		padding-right:40px !important;
	}
	.elementor-691 .elementor-element.elementor-element-d77f3b4{
		padding:0 80px;
	}
	.elementor-651 .elementor-element.elementor-element-00fd3b2 .elementor-nav-menu .elementor-item{
		font-size:18px;
	}
	
	/*Homepage*/
	.elementor-1687 .elementor-element.elementor-element-feebb3c{
		padding-top:100px !important;
	}
	.elementor-1687 .elementor-element.elementor-element-1a31bbf > .elementor-element-populated{
		padding-top:0px !important;
	}
	.elementor-1687 .elementor-element.elementor-element-5ac16c7{
		margin-bottom:0px !important;
	}
	.elementor-1800 .elementor-element.elementor-element-17e5f5c{
		margin-top:50px !important;
	}
	.elementor-1800 .elementor-element.elementor-element-59ec32d7{
		padding-top:50px !important;
	}
	.elementor-1800 .elementor-element.elementor-element-17e5f5c{
		margin-bottom:50px !important;
	}
}

.swiper-pagination-bullets{
	display:inline !important;
}

.swiper-pagination-bullet {
    background: #7A7A7A;
    cursor: default;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #ccc;
    transition: .3s all ease;
    cursor: pointer;
    margin: 0 6px;
}

.swiper-pagination-bullet:hover {
    background-color: #ccc;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background-color: #999966 !important;
    opacity: 1;
}

/* override swiper bullets css to show it on the image carousel slider at home page */
.elementor-1687 .elementor-element-97b12eb.elementor-widget-image-carousel .swiper-pagination-bullets {
    display: inline-block !important;
}

.shop-section .elementor-text-editor p {
    min-height: 210px;
    margin-bottom: 0;
}

::selection {
    background: #007FFF; 
      color:#fff;
}

::-moz-selection {
background: #007FFF; 
    color:#fff;
}
  
.elementor-button{
    transition: .3s all ease;
   
}
  
div.ginput_container_name span {
    padding-right: 0 !important;
    margin-right:-10px !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0 !important;
}
   
.elementor-1854 .elementor-element.elementor-element-bb349b6 .uael-gf-style .ginput_container input + label{
    color: #4D4D4D
}
  
.elementor-button{
    padding:16px 24px !important;
}
  
.elementor-button-icon{
    margin-top:-2px !important;
    margin-left:15px !important;
}

.elementor-button-text{
    margin-right:0px!important;
}

.elementor-button .hm-angle-right:before{font-size:14px !important;font-weight:bold;}
  
.custom-swiper .swiper-button-next, .custom-swiper .swiper-button-prev {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #7A7C81 !important;
    border: none;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    z-index: 999;
    transition: .3s all ease;
    opacity: .5;
    background-image:none !important;
}
  
.custom-swiper .swiper-button-prev:before,.custom-swiper .swiper-button-next:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 14.08'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 6%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolygon class='cls-1' points='18.6 0 17.86 0.67 23.2 6.54 0 6.54 0 7.54 23.2 7.54 17.86 13.41 18.6 14.08 25 7.04 18.6 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important; 
     width: 30px;
    height: 18px;
    position: absolute;
    top:10px;
    left:18px;
    margin: auto; 
}
/* .custom-swiper .swiper-button-prev:before {
	font-family: eicons;
	content: '\e87e';
	position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0,0%,93.3%,.9);
    top: 50%;
    -webkit-transform: translate3d(0,-50%,1px);
    transform: translate3d(0,-50%,1px);
	    right: 20px;
}
.custom-swiper .swiper-button-next:before {
	font-family: eicons;
	content: '\e87d';
	position: absolute;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0,0%,93.3%,.9);
    top: 50%;
    -webkit-transform: translate3d(0,-50%,1px);
    transform: translate3d(0,-50%,1px);
	    right: 18px;
} */
  
.custom-swiper .swiper-button-prev:before {
     transform: rotate(180deg) !important;
    right:18px;
    top:32px;
    left:unset; 
}

.custom-swiper .swiper-button-prev:hover, .custom-swiper .swiper-button-next:hover {
    opacity: 1 !important;
}

  
.imp-tooltip-plain-text{  
    color:#fff !important;
    text-align:center;
}
  
.tip-head{
    margin-bottom:50px !important;
    line-height: 1em;
}

p.tip-head-top{
    font-size: 30px;
    text-align: center;
    margin-bottom: 4px;
    color: white;
    padding-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1em;
}

p.tip-body{
    margin-bottom:10px !important; 
    line-height:1.3em;
    font-weight:300;
    color:#ddd !important;
} 

a.tip-link {
    padding: 16px 20px !important;
    text-decoration:none !important;
    font-weight:normal !important;
    border:1px solid #4d4d4d;
    color:#4d4d4d !important;
}

a.tip-link:hover{
    background:#4d4d4d;
    color:#fff !important;
    border:1px solid #fff;
}

.shop-section .elementor-text-editor p {
    min-height: 210px !important;
    margin-bottom: 0;
}

.elementor-691 .elementor-element.elementor-element-4fd9e44 #gform_submit_button_4{
    top:0;
    right:10px;
}

.elementor-691 .elementor-element.elementor-element-4fd9e44 .uael-gf-style .gform_wrapper form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor-691 .elementor-element.elementor-element-4fd9e44 .uael-gf-style .gform_wrapper textarea{
    padding:16px !important;
}

body div#ui-datepicker-div[style] {
    background: #333 !important;
}

#ui-datepicker-div select{
    text-align: center;
    font-size: 18px !important;
    font-weight:500;
}

/*** email | move-in date @contact page***/
.page-id-1854 #input_1_2, selector #input_1_4 {
    border-right: none;
}
/***WVN Dev Notes - 30MAR20***/
.shop-section .elementor-text-editor p {
    min-height: 120px !important;
}

.elementor-pagination-position-outside .elementor-swiper-button{
	top:-webkit-calc(100% - 19px) !important;
	top:calc(100% - 19px) !important;
	z-index:99999999999999999;
}
.elementor-arrows-position-outside .elementor-swiper-button-prev{
	left:40% !important;
}
.elementor-arrows-position-outside .elementor-swiper-button-next{
	right:40% !important;
}
.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-button-next, .elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-button-prev {
    top: 97% !important;
	z-index: 99999;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    display: inherit !important;
}
/*.swiper-button-next{ 
    right: 39% !important; 
}
.swiper-button-prev{ 
    left: 39% !important; 
}*/

/* ---------------- Responsive styles ---------------- */
	@media only screen and (max-width: 1024px) {
		.elementor-2067 .elementor-element.elementor-element-588075d .elementor-heading-title{font-size: 42px;}
		.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{
			position: fixed ;
			right: 0;
/* 			left: 0; */
		}
		.elementor-element-845edbd{overflow: visible !important;}
		.elementor-651 .elementor-element.elementor-element-00fd3b2 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top: 30px !important;}
		
		.elementor-1687 .elementor-element.elementor-element-bcce922,
		.elementor-2140 .elementor-element.elementor-element-bcce922{margin-bottom: 15px;}
		.elementor-1687 .elementor-element.elementor-element-5d18af3 > .elementor-widget-container,
		.elementor-2140 .elementor-element.elementor-element-49c3d57 > .elementor-widget-container{margin: 0 0 30px 0 !important;}
		
		.elementor-2140 .elementor-element.elementor-element-a36dca4,
		.elementor-2140 .elementor-element.elementor-element-a46f136{margin-top: 20px !important; margin-bottom: 20px;}
		
		.elementor-element-5b90dc7 .elementor-element.elementor-element-c53845d{width: 50% !important;}
		.elementor-element-5b90dc7 .ee-button-group-gap-default .ee-button-group>li:first-child{margin-left: 0;}
		
		.elementor-element-6a40e40f.custom-swiper .swiper-button-next{right: 5px !important;}
		.elementor-element-6a40e40f.custom-swiper .swiper-button-prev{left: 5px !important;}
		
		.elementor-2140 .elementor-element.elementor-element-cac6c64 .elementor-spacer-inner{height: 700px;}
		
		.elementor-element-17e5f5c.custom-swiper .swiper-slide:nth-child(odd),
		.elementor-element-6a40e40f.custom-swiper .swiper-slide:nth-child(odd),
		.elementor-element-60a1a017.custom-swiper .swiper-slide:nth-child(odd){padding-right: 15px !important;}
		.elementor-element-17e5f5c.custom-swiper .swiper-slide:nth-child(even),
		.elementor-element-6a40e40f.custom-swiper .swiper-slide:nth-child(even),
		.elementor-element-60a1a017.custom-swiper .swiper-slide:nth-child(even){padding-left: 15px !important;}
		
		.elementor-2067 .elementor-element.elementor-element-8f3359a > .elementor-widget-container,
		.elementor-2067 .elementor-element.elementor-element-aa9af43 > .elementor-widget-container,
		.elementor-2140 .elementor-element.elementor-element-89c9713 > .elementor-widget-container,
		.elementor-1987 .elementor-element.elementor-element-89c9713 > .elementor-widget-container,
		.elementor-1987 .elementor-element.elementor-element-e6a0ff5,
		.elementor-1987 .elementor-element.elementor-element-bf02331,
		.elementor-2331 .elementor-element.elementor-element-89c9713 > .elementor-widget-container,
		.elementor-element.elementor-element-10d6354 > .elementor-widget-container,
		.elementor-1854 .elementor-element.elementor-element-05f36f0{padding: 50px;}
		
		.elementor-2140 .elementor-element.elementor-element-1a31bbf > .elementor-element-populated,
		.elementor-1987 .elementor-element.elementor-element-ee91b40 > .elementor-element-populated,
		.elementor-1987 .elementor-element.elementor-element-0cda5e9 > .elementor-element-populated{padding: 0 20px 0 15px;}
		.elementor-2140 .elementor-element.elementor-element-975d10c > .elementor-element-populated{margin-left: 50px;}
		.elementor-1987 .elementor-element.elementor-element-0cda5e9 > .elementor-element-populated{margin: 0;}
	}

	@media only screen and (max-width: 767px) {
		
		.elementor-2067 .elementor-element.elementor-element-8f3359a > .elementor-widget-container,
		.elementor-2067 .elementor-element.elementor-element-aa9af43 > .elementor-widget-container,
		.elementor-2140 .elementor-element.elementor-element-89c9713 > .elementor-widget-container,
		.elementor-2140 .elementor-element.elementor-element-cbf1cc7,
		.elementor-2140 .elementor-element.elementor-element-feebb3c,
		.elementor-2140 .elementor-element.elementor-element-49c3d57 > .elementor-widget-container{padding: 50px 5px;}
		
		.elementor-2140 .elementor-element.elementor-element-bef78e3 > .elementor-widget-container{margin: 0 !important;}
		
		.elementor-2140 .elementor-element.elementor-element-975d10c > .elementor-element-populated{margin-left: 0 !important;}
		
		.elementor-2067 .elementor-element.elementor-element-5fb4704,
		.elementor-2067 .elementor-element.elementor-element-1c35861,
		.elementor-3291 .elementor-element.elementor-element-3b846082,
		.elementor-2067 .elementor-element.elementor-element-81b9949 > .elementor-widget-container,
		.elementor-2140 .elementor-element.elementor-element-a5bc56a > .elementor-widget-container,
		.elementor-1987 .elementor-element.elementor-element-89c9713 > .elementor-widget-container,
		.elementor-2067 .elementor-element.elementor-element-8f3359a > .elementor-widget-container, 
		.elementor-2067 .elementor-element.elementor-element-aa9af43 > .elementor-widget-container, 
		.elementor-2140 .elementor-element.elementor-element-89c9713 > .elementor-widget-container, 
		.elementor-1987 .elementor-element.elementor-element-89c9713 > .elementor-widget-container, 
		.elementor-1987 .elementor-element.elementor-element-e6a0ff5, 
		.elementor-1987 .elementor-element.elementor-element-bf02331, 
		.elementor-2331 .elementor-element.elementor-element-89c9713 > .elementor-widget-container, 
		.elementor-element.elementor-element-10d6354 > .elementor-widget-container, 
		.elementor-1854 .elementor-element.elementor-element-05f36f0{padding: 0 !important;}
		
		.elementor-1687 .elementor-element.elementor-element-5d18af3 .elementor-heading-title,
		.elementor-1687 .elementor-element.elementor-element-25c9d5b .elementor-heading-title,
		.elementor-2067 .elementor-element.elementor-element-588075d .elementor-heading-title,
		.elementor-1687 .elementor-element.elementor-element-5ac16c7 .elementor-heading-title{font-size: 34px;}
		
		.elementor-element-97b12eb .custom-swiper .swiper-button-next,
		.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-button-next{right: 5px !important;}
		.elementor-element-97b12eb .custom-swiper .swiper-button-prev,
		.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-button-prev{left: 5px !important;}
		
		#gform_submit_button_4{padding: 0 !important;}
		#gform_submit_button_4 input{
			padding: 0 20px !important;
			text-align: center !important;
			border-color: transparent !important;
			background: transparent !important;
		}
		.elementor-repeater-item-a6f8825 .ee-button{background-color: transparent !important;}
		.elementor-repeater-item-a6f8825{margin-left: 12px !important;}
		
		.elementor-element-17e5f5c.custom-swiper .swiper-slide:nth-child(odd), 
		.elementor-element-6a40e40f.custom-swiper .swiper-slide:nth-child(odd), 
		.elementor-element-60a1a017.custom-swiper .swiper-slide:nth-child(odd){padding-right: 0 !important;}
		
		.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1.25 !important; margin-top: 5px !important;}
		
		#gform_submit_button_1{margin-bottom: 0 !important;}
		#gform_submit_button_1 .elementor-button-icon{margin-top: 5px !important;}
		
		.elementor-691 .elementor-element.elementor-element-4fd9e44 #gform_submit_button_4{margin-top: 0 !important;}
	}

/* ------------- Apartment styles ------------- */
.has_ae_slider.elementor-element{
	overflow: hidden;
}
@media only screen and (max-width: 1024px) {
	.browse-apartment{
		padding-bottom: 30px;
	}
	.browse-apartment .swiper-button-next{right: 0 !important;}
	.browse-apartment .swiper-button-prev{left: 0 !important;}
	.browse-apartment .elementor-element-4cc2c681 .ae-bg-gallery-type-default{padding-top: 0;}
	.browse-apartment .elementor-element-4cc2c681 .elementor-widget-container{padding: 0 !important;}
	
	.elementor-element-d84c41a{margin-top: 10px; }
	.elementor-4371 .elementor-element.elementor-element-d84c41a > .elementor-widget-container{margin: 0 ;}
	.elementor-4371 .elementor-element.elementor-element-f213841 > .elementor-element-populated{padding: 0 20px 0 20px;}
	
	.elementor-701 .elementor-element.elementor-element-66d8df9 .elementor-tab-desktop-title{padding: 0 18px !important;}
	
	.elementor-701 .elementor-element.elementor-element-94f8434 > .elementor-container,
	.elementor-701 .elementor-element.elementor-element-66d8df9{min-height: 500px !important;}
	
}

@media only screen and (max-width: 991px){
	
	.elementor-701 .elementor-element.elementor-element-66d8df9 .elementor-tab-title{font-size: 20px;}
	.elementor-701 .elementor-element.elementor-element-66d8df9 .elementor-tab-desktop-title{padding: 0 10px !important;}
	
	.elementor-701 .elementor-element.elementor-element-94f8434 > .elementor-container,
	.elementor-701 .elementor-element.elementor-element-66d8df9{min-height: 350px !important;}
	.elementor-701 .elementor-element.elementor-element-94f8434 .elementor-tabs-content-wrapper{padding-bottom: 10px;}
}

@media only screen and (max-width: 767px) {
/* 	.elementor-2140 .elementor-element.elementor-element-8c316cc {font-size: 20px !important;} */
	.browse-apartment .elementor-icon-list-items li{
		display: inline-block;
		position: relative;
		margin-right: 7px;
	}
	.browse-apartment .elementor-icon-list-items li:not(:last-child) a::after{
		content: '|';
		padding-left: 11px;
	}
	.browse-apartment .elementor-3291 .elementor-element.elementor-element-7c9613d6{margin-bottom: 30px;}
	.browse-apartment .elementor-3291 .elementor-element.elementor-element-7c9613d6,
	.browse-apartment .elementor-3291 .elementor-element.elementor-element-4cc2c681{width: 100% !important;}
	
	.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-wrapper{min-height: 450px;}
	
	.browse-apartment .elementor-3223 .elementor-element.elementor-element-d1fc7e3{margin-bottom: 30px;}
	.browse-apartment .elementor-3223 .elementor-element.elementor-element-d1fc7e3,
	.browse-apartment .elementor-3223 .elementor-element.elementor-element-52e4db4{width: 100% !important;}
	
	.slider-img .elementor-4239 .elementor-element.elementor-element-8818eb9 > .elementor-element-populated{padding: 0;}
	.slider-img .elementor-4239 .elementor-element.elementor-element-c081010 .swiper-slide-active .slide-content{width: 100% !important;}
	.slider-img .elementor-4239 .elementor-element.elementor-element-c4db85a .elementor-spacer-inner{height: 360px;}
	.slider-img .swiper-button-next,
	.elementor-4371 .swiper-button-next{right: 7% !important;}
	.slider-img .swiper-button-prev,
	.elementor-4371 .swiper-button-prev{left: 7% !important;}
	
	.elementor-4371 .feature-list{text-align: left;}
	.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-slide img{margin-bottom: 0 !important;}
	
	.elementor-2067 .elementor-element.elementor-element-774e7a3,
	.elementor-2067 .elementor-element.elementor-element-9139e48{width: 100% !important;}
	
	.elementor-701 .elementor-element.elementor-element-04ab939 > .elementor-widget-container{padding: 50px;}
	.elementor-701 .elementor-element.elementor-element-94f8434{padding: 0 15px;}
	
	.elementor-4127 .elementor-element.elementor-element-eb195ff .elementor-heading-title{font-size: 40px;}
	.elementor-4127 .elementor-element.elementor-element-351f058 .swiper-button-next{right: 10px !important;}
	.elementor-4127 .elementor-element.elementor-element-351f058 .swiper-button-prev{left: 10px !important;}
	.elementor-4127 .elementor-element.elementor-element-685db28 > .elementor-element-populated{padding-left: 0;}
	.elementor-4127 .elementor-element.elementor-element-6036d6a ul{text-align: left;}
	
	.elementor-element-351f058 .swiper-pagination{left: 40px !important; right: 40px !important; width: auto;}
}
@media only screen and (max-width: 550px) {
	.elementor-701 .elementor-element.elementor-element-7e2a353,
	.elementor-701 .elementor-element.elementor-element-dda4c02{width: 100%;}
	
	.elementor-701 .elementor-element.elementor-element-dda4c02 > .elementor-widget-container,
	.elementor-701 .elementor-element.elementor-element-7e2a353 > .elementor-widget-container{margin: 5px;}
	
	.elementor-701 .elementor-element.elementor-element-04ab939 > .elementor-widget-container{padding: 30px 10px;}
	
	.elementor-701 .elementor-element.elementor-element-adf4f4a{padding-bottom: 0 !important;}
}
@media only screen and (max-width: 375px) {
	.browse-apartment .elementor-icon-list-items li{width: 100%;}
	.browse-apartment .elementor-icon-list-items li:not(:last-child) a::after{display: none;}
	.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-wrapper{min-height: 300px;}
	.browse-apartment .swiper-button-next, .browse-apartment .swiper-button-prev{height:30px;}
	
	#elementor-popup-modal-4371 .dialog-close-button{margin-top: 0 !important; top: 5px; right: 5px;}
}


/* popup */

.popup-subscription{
	text-align: center;
	color: #fff;
	width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
	padding: 50px 0 30px;
	position: fixed;
	z-index:9999;
    background-color: rgba(147, 150, 109, .9);
    box-shadow: 0 0 15px rgba(77, 77, 77,.7);
}
.popup-subscription h1,
.popup-subscription h2,
.popup-subscription h3,
.popup-subscription h4,
.popup-subscription h5,
.popup-subscription h6,
.popup-subscription a{color: #fff;}
.popup-subscription--link{
	color: #fff;
	font-size: 20px;
	padding: 7px 24px;
	display: inline-block;
    border: 1px solid #fff;
}
.popup-subscription--link:hover{background-color: #4D4D4D; color: #fff;}
.popup-subscription p{margin-bottom: 0;}
.popup-subscription #gform_confirmation_message_4{background-color: rgba(65, 171, 48, 0.98);}
.popup-subscription.close{visibility: hidden;opacity: 0; pointer-events: none;}
.popup-subscription--close{
	position: absolute;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid #fff;
}
.popup-subscription--close::before,
.popup-subscription--close::after{
	content: '';
	top: 3px;
	width: 2px;
    height: 20px;
    background: #fff;
    position: absolute;
}
.popup-subscription--close::before{
    transform: rotate(45deg);
    left: 12px;
}
.popup-subscription--close::after{
    transform: rotate(135deg);
    right: 12px;
}
.popup-subscription form{
	width: 70%;
    display: flex;
    flex-wrap: wrap;
}

.popup-subscription .gform_body{
	width: 70%;
}

.popup-subscription .description_below li{
	margin-top: 0 !important;
}
.popup-subscription .description_below .ginput_container{padding-right: 15px !important;}
.popup-subscription .description_below .ginput_container,
.popup-subscription .description_below .ginput_container input{margin: 0 !important;}

.popup-subscription .gform_footer{
	width: 30%;
	margin: 0 !important;
	padding: 0 !important;
}
	
.popup-subscription a.elementor-button-link{
	padding: 0 !important;
    position: relative;
    width: 100%;
    border-radius: 2px;
	border: 1px solid #4d4d4d;
}

.popup-subscription a.elementor-button-link:hover{ border-color: #fff;}
.popup-subscription a.elementor-button-link:hover input{border-color: transparent; !important}

.popup-subscription a.elementor-button-link input{
	color: #fff;
    height: 47px;
}

.popup-subscription .elementor-button .hm-angle-right:before{
	position: absolute;
    top: 17px;
    right: 10px;
}

@media only screen and (max-width: 767px) {
	.popup-subscription--link,
	#gform_fields_4{margin-bottom: 10px !important;}
	.popup-subscription .gform_footer{margin: 0 auto !important;}
	.popup-subscription{padding: 35px 10px 10px 10px;}
	.popup-subscription .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 35px !important;}
	.popup-subscriptio #gform_submit_button_4 input{margin: 0 !important;}
	
	.popup-subscription--close{top: 5px; right: 5px;}
	
	.popup-subscription .gform_wrapper{margin: 0 !important;}
	
	.popup-subscription .gform_footer{display: flex; align-items: center;}
	
	.popup-subscription p{line-height: 1; margin-bottom: 10px;}
	.popup-subscription .gform_wrapper .gform_footer input[type="submit"]{margin: 0 !important; margin-top: 0 !important;}
	.popup-subscription .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){ margin-top: 0 !important;}
}

@media only screen and (max-width: 640px) {
	.popup-subscription .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 30px !important;}
}

@media only screen and (max-width: 570px) {
	.popup-subscription form{width: 100%;}
}

@media only screen and (max-width: 425px) {
	.popup-subscription .gform_body,
	.popup-subscription .gform_footer{width: 100%;}
	.popup-subscription .description_below .ginput_container input{margin-top: 0 !important;}
	.popup-subscription .description_below .ginput_container{padding-right: 0 !important; margin-bottom: 15px !important; margin-top: 0 !important;}
	.popup-subscription .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 25px !important;}
}

.elementor-4239 .elementor-element.elementor-element-c081010 .swiper-wrapper{
	height:inherit !important;
}

#custom-slider1 #apart-swiper{
	padding-bottom:100px;
}
#custom-slider1 #apart-swiper .swiper-pagination {
    top: 750px !important;
}

 
.elementor-4239 .elementor-element.elementor-element-8818eb9 > .elementor-element-populated {
    padding: 0px 0px 5px 0px !important;
}

.tip-link{pointer-events: none;}
.imp-tooltip-visible .tip-link{pointer-events: all;}

.elementor-701 .elementor-element.elementor-element-258750b,
.elementor-701 .elementor-element.elementor-element-94f8434{overflow: visible !important;}
/* -------- Responsive 11/06/2020 -------- */
@media only screen and (max-width: 767px) {
	.elementor-2067 .elementor-element.elementor-element-5b77a92 ul, .elementor-2067 .elementor-element.elementor-element-d132864 ul {
		position: relative;
	}
	.elementor-2067 .elementor-element.elementor-element-d132864 ul > li:before, .elementor-2067 .elementor-element.elementor-element-5b77a92 ul > li:before {
		position: absolute;
    	left: -10px;
	}
	.elementor-element.elementor-element-f64a3ba .elementor-button-wrapper, .elementor-element.elementor-element-8e97361 .elementor-button-wrapper, .elementor-element.elementor-element-74ffe17 .elementor-button-wrapper {
		margin: 0 20px;
	}
	.elementor-element.elementor-element-74ffe17 .elementor-button-wrapper {
		margin-top: 15px;
	}
	/* 	Main title  */
    .elementor-1687 .elementor-element.elementor-element-75c6596 .elementor-heading-title{
		letter-spacing: 3.6px;
		line-height: 1.2em;
	}
	/* 	Gray section with slider  */
	.elementor-element-59072c5 .swiper-container-fade .swiper-slide{width: 100% !important;}
	.elementor-element-59072c5 .elementor-arrows-position-outside .swiper-container{width: 100%; padding: 0 20px;}
	.elementor-element-59072c5 .elementor-swiper-button{margin: 0 -60px; display: none;}
	.elementor-element-59072c5 .elementor-pagination-position-outside .elementor-swiper-button{
		top: -webkit-calc(100% - 9px) !important;
    	top: calc(100% - 9px) !important;
	}
	.elementor-element-59072c5 .swiper-container-horizontal>.swiper-pagination-bullets{bottom: -7px;}
	/*  Section under gray with slider  */
	.elementor-1687 .elementor-element.elementor-element-a46f136{margin-top: 30px;}
	.elementor-1687 .elementor-element.elementor-element-7ef2a37{margin: 0 10px; margin-bottom: 25px;}
	.elementor-1687 .elementor-element.elementor-element-26db769 .elementor-spacer-inner,
	.elementor-1687 .elementor-element.elementor-element-cac6c64 .elementor-spacer-inner,
	.elementor-1687 .elementor-element.elementor-element-035268d .elementor-spacer-inner,
	.elementor-1687 .elementor-element.elementor-element-a0377c2{height: 70vh;}

	.elementor-1687 .elementor-element.elementor-element-f64cc4c .elementor-image > img {
		height: 70vh;
    	object-fit: cover;
	}
	/*  Text after prev section  */
	.elementor-element-da0f022 .elementor-widget-heading{margin-bottom: 0 !important; padding-bottom: 10px !important;}
	.elementor-element-3a16409 .elementor-widget-container{padding: 0 !important;}
	.elementor-element-da0f022 .elementor-text-editor{padding: 0 !important;}
	.elementor-element-da0f022 .elementor-text-editor p{padding: 0 0 15px !important; font-size: 18px;}
	.elementor-element-da0f022 .elementor-heading-title{font-size: 26px !important;}
	
	.elementor-text-editor, .elementor-text-editor p{text-align: left;}
	.elementor-element-da0f022 .elementor-heading-title{text-align: left !important;}
	
	/* 	Mojito section  */
	.elementor-1687 .elementor-element.elementor-element-911e773 > .elementor-widget-container{margin-bottom: 0;}
	.elementor-1687 .elementor-element.elementor-element-766b84a{margin-top: 40px !important;}
	
	.elementor-1687 .elementor-element.elementor-element-a5bc56a,
	.elementor-1687 .elementor-element.elementor-element-a5bc56a .elementor-text-editor,
	.elementor-1687 .elementor-element.elementor-element-a5bc56a > .elementor-widget-container,
	.elementor-1687 .elementor-element.elementor-element-bbc7185,
	.elementor-1687 .elementor-element.elementor-element-bbc7185 .elementor-text-editor,
	.elementor-1687 .elementor-element.elementor-element-bbc7185 > .elementor-widget-container,
	.elementor-1687 .elementor-element.elementor-element-2891dfc,
	.elementor-1687 .elementor-element.elementor-element-2891dfc .elementor-text-editor,
	.elementor-1687 .elementor-element.elementor-element-2891dfc > .elementor-widget-container,
	.elementor-1687 .elementor-element.elementor-element-911e773,
	.elementor-1687 .elementor-element.elementor-element-911e773 .elementor-text-editor,
	.elementor-1687 .elementor-element.elementor-element-911e773 > .elementor-widget-container,
	.elementor-1687 .elementor-element.elementor-element-c75b08a{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.elementor-1687 .elementor-element.elementor-element-698da8f{
		margin: 0 10px 30px;
	}
	
	/* 	Bottom slider  */
	.elementor-element-2df87eda .elementor-text-editor,
	.elementor-element-2df87eda .elementor-text-editor p{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.elementor-element-17e5f5c .elementor-widget-wrap .elementor-section-boxed:last-child,
	.elementor-element-891c706 .elementor-widget-wrap .elementor-section-boxed:last-child{padding-top: 75px !important;}
	.elementor-element-891c706 .elementor-widget-wrap .elementor-section-boxed.elementor-element-17e5f5c:last-child{padding-top: 0 !important;}
	.elementor-element-17e5f5c .swiper-pagination,
	.elementor-element-891c706 .swiper-pagination{
		bottom: unset !important;
		top: calc(40vh + 40px);
	}
	.elementor-1687 .elementor-element.elementor-element-891c706{margin-top: 0;}
	
	/* 	Appartments  */
	.elementor-2067 .elementor-element.elementor-element-ba23788 .elementor-spacer-inner {height: 87vw;}
	.elementor-2140 .elementor-element.elementor-element-698da8f{height: 70vh;}
	.elementor-element-588075d br{display: none;}
	
	.elementor-element-3b846082 .swiper-slide-inner{padding-bottom: 45px !important;}
	
	.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-button-next,
	.elementor-3223 .elementor-element.elementor-element-8a12073 .swiper-button-prev{display: none !important;}
	
	.elementor-element-525fac8{margin-bottom: 20px !important;}
	.elementor-element-74ffe17{margin-bottom: 40px !important;}
	.elementor-element-f64a3ba{margin-bottom: 10px !important;}
	
	.elementor-2067 .elementor-element.elementor-element-bcd5f2d,
	.elementor-2067 .elementor-element.elementor-element-bcd5f2d h3,
	.elementor-2067 .elementor-element.elementor-element-d132864 .elementor-text-editor,
	.elementor-2067 .elementor-element.elementor-element-16652d2,
	.elementor-2067 .elementor-element.elementor-element-16652d2 h3,
	.elementor-2067 .elementor-element.elementor-element-5b77a92 .elementor-text-editor{text-align: left !important;}
	
	.elementor-2067 .elementor-element.elementor-element-bcd5f2d > .elementor-widget-container,
	.elementor-2067 .elementor-element.elementor-element-16652d2 > .elementor-widget-container{
		padding-bottom: 0 !important;
	}
	.elementor-2067 .elementor-element.elementor-element-d132864 > .elementor-widget-container,
	.elementor-2067 .elementor-element.elementor-element-5b77a92 > .elementor-widget-container{padding-top: 0 !important;}
	.elementor-2067 .elementor-element.elementor-element-9139e48 > .elementor-element-populated,
	.elementor-2067 .elementor-element.elementor-element-63c48dd > .elementor-element-populated{margin-top: 0px !important;}
	.elementor-2067 .elementor-element.elementor-element-63c48dd > .elementor-element-populated{margin-bottom: 0 !important;}
	
	.elementor-element-3e15ae2 .elementor-row{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.elementor-element-84faea0{margin-bottom: 50px !important;}
	
	.elementor-2067 .elementor-element.elementor-element-bcd5f2d .elementor-heading-title,
	.elementor-2067 .elementor-element.elementor-element-16652d2 .elementor-heading-title{font-size: 26px;}
	
	.elementor-2067 .elementor-element.elementor-element-5b77a92 ul li,
	.elementor-2067 .elementor-element.elementor-element-d132864 ul li{font-size: 16px;}
	
	div#n2-ss-4 .nextend-bullet-bar .n2-bullet{
		border: none;
		width: 12px;
		padding: 0;
		min-width: 2px;
		height: 12px;
		background: #ccc;
	}
	div#n2-ss-4 .nextend-bullet-bar .n2-bullet.n2-active{
		border: none;
		background: #999966;
	}
	div#n2-ss-4 .n2-ss-control-bullet{
		padding: 0 30px;
		width: 100%;
		left: 50% !important;
    	transform: translateX(-50%);
	}
	
	.elementor-element-7c9613d6{overflow: visible !important;}
	#apartment-type-nav .elementor-widget-container{
		position: relative;
	}
	#apartment-type-nav .elementor-icon-list-items{
		position: absolute;
		left: 0;
		right: 0;
		top: 33px;
		height: auto;
		z-index: 999;
		opacity: 0;
		padding-top: 15px;
		visibility: hidden;
		pointer-events: none;
		background-color: #fff;
	}
	#apartment-type-nav .elementor-icon-list-items a{
		justify-content: flex-start;
		padding: 0 10px;
	}
	.filter-title{
		font-size: 14px;
		margin-bottom: 5px !important;
		font-family: "Montserrat", Sans-serif
	}
	#apartment-type-nav .elementor-widget-container.open .elementor-icon-list-items{
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		border: 1px solid #666;
		border-top: none;
	}
	#apartment-type-nav .elementor-widget-container{
		margin-left: 30px;
		margin-right: 30px;
	}
	#apartment-type-nav .elementor-widget-container.open span.chosen::after{transform: rotate(-135deg); top: 15px;}
	#apartment-type-nav .elementor-widget-container.open span.chosen{
		border-bottom-color: transparent;
	}
	#apartment-type-nav span.chosen{
		text-align: left;
		display: inline-block ;
		width: 100%;
		position: relative;
		padding: 0 10px;
		border: 1px solid #666;
		font-family: "Montserrat", Sans-serif;
	}
	#apartment-type-nav span.chosen::after{
		content: "";
		top: 11px;
		right: 15px;
		width: 7px;
		height: 7px;
		position: absolute;
		display: inline-block;
		transform: rotate(45deg);
		border-right: 2px solid #666;
		border-bottom: 2px solid #666;
		
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	
	/* 	Amentities  */
	.elementor-element-a55f795{padding: 70px 0 30px;}
	.elementor-2140 .elementor-element.elementor-element-bcce922 > .elementor-widget-container,
	.elementor-2140 .elementor-element.elementor-element-8292da3 > .elementor-widget-container{padding: 0 !important;}
	.elementor-2140 .elementor-element.elementor-element-49c3d57 > .elementor-widget-container{margin-bottom: 0 !important;}
	.elementor-2140 .elementor-element.elementor-element-26db769 .elementor-spacer-inner{height: 70vh;}
	.elementor-2140 .elementor-element.elementor-element-7ef2a37,
	.elementor-2140 .elementor-element.elementor-element-698da8f{margin: 0 30px;}
	.elementor-1687 .elementor-element.elementor-element-afbc9db > .elementor-element-populated,
	.elementor-2140 .elementor-element.elementor-element-3a16409 .elementor-heading-title{padding-left: 30px; padding-right: 30px;}
	
	.elementor-element-1a31bbf .elementor-widget-wrap div{padding: 0 10px;}
	.elementor-element-1a31bbf .elementor-widget-wrap div h3{text-align: left !important;}
	
	.elementor-element-c75b08a{padding: 0 10px;}
	
	.elementor-element-a46f136 .elementor-row {flex-direction: column-reverse;}
	.elementor-element-bb864f0{display: none;}
	
	.elementor-2140 .elementor-element.elementor-element-1a31bbf > .elementor-element-populated{padding: 0 ;}
	
	/*  PopUp  */
	.elementor-4371 .elementor-element.elementor-element-828826b .elementor-heading-title{font-size: 40px !important;}
	.elementor-4371 .elementor-element.elementor-element-4787cf3 .swiper-button-next, 
	.elementor-4371 .elementor-element.elementor-element-4787cf3 .swiper-button-prev{display: none !important;}
	
	/* 	Neighborhood  */
	.elementor-1987 .elementor-element.elementor-element-a46fe7b .elementor-heading-title{font-size: 30px !important;}
	.custom-swiper .swiper-button-prev, .swiper-container-rtl .swiper-button-next{display: none !important;}
	.elementor-element-60a1a017 .elementor-widget-wrap section:last-child{padding-top: 75px !important;}
	.elementor-element-60a1a017 .swiper-pagination{
		bottom: unset !important;
		top: calc(40vh + 25px);
	}
	.elementor-1987 .elementor-element.elementor-element-a49b148 > .elementor-widget-container,
	.elementor-1987 .elementor-element.elementor-element-a49b148 .elementor-text-editor,
	.elementor-1987 .elementor-element.elementor-element-a49b148 .elementor-text-editor p,
	.elementor-1987 .elementor-element.elementor-element-b7f4657 > .elementor-widget-container,
	.elementor-1987 .elementor-element.elementor-element-b7f4657 .elementor-text-editor,
	.elementor-1987 .elementor-element.elementor-element-b7f4657 .elementor-text-editor p{padding-top: 0 !important;}
	
	.elementor-1987 .elementor-element.elementor-element-a49b148 .elementor-text-editor{padding-left: 5px !important; padding-right: 5px !important;}
	.elementor-1987 .elementor-element.elementor-element-a49b148 .elementor-text-editor p{padding-left: 0 !important; padding-right: 0 !important;}
	
	.elementor-1987 .elementor-element.elementor-element-a46fe7b{
		text-align: left !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-1987 .elementor-element.elementor-element-a46fe7b .elementor-heading-title,
	.elementor-1987 .elementor-element.elementor-element-851bd49 .elementor-heading-title{letter-spacing: 0.5px;}
	
	.elementor-1987 .elementor-element.elementor-element-851bd49{
		text-align: left !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.elementor-element.elementor-element-b0e30be .elementor-button-wrapper .elementor-button {
		    padding: 16px 52px !important;
	}
	.elementor-1987 .elementor-element.elementor-element-ab01f3d .elementor-spacer-inner,
	.elementor-1987 .elementor-element.elementor-element-40e977e .elementor-spacer-inner{height: 70vh;}
	.elementor-element-492bd3e,
	.elementor-element-0cda5e9,
	.elementor-1987 .elementor-element.elementor-element-b0e30be{margin: 0 20px;}
	
	
	.elementor-element-bf02331{border-top: none !important;}
	
	/*  Shop  */
	.elementor-element-2acb2c8,
	.elementor-element-57649ed{margin-bottom: 20px !important;}
	
	.elementor-2331 .elementor-element.elementor-element-6e06769 p{padding-top: 0 !important;}
	
	.elementor-element-83f4776{margin-top: 30px !important;}
	
	.elementor-2331 .elementor-element.elementor-element-8d1dfb1,
	.elementor-2331 .elementor-element.elementor-element-dd6fb76,
	.elementor-2331 .elementor-element.elementor-element-e28fb51,
	.elementor-2331 .elementor-element.elementor-element-395ec94,
	.elementor-2331 .elementor-element.elementor-element-fd71fd7,
	.elementor-2331 .elementor-element.elementor-element-dafdd96,
	.elementor-2331 .elementor-element.elementor-element-39e8c8d,
	.elementor-2331 .elementor-element.elementor-element-ad4689f,
	.elementor-2331 .elementor-element.elementor-element-a6f7e62,
	.elementor-2331 .elementor-element.elementor-element-480f17f,
	.elementor-2331 .elementor-element.elementor-element-6dbb77c,
	.elementor-2331 .elementor-element.elementor-element-08ca0c9{margin-bottom: 0 !important; text-align: left !important;}
	
	.elementor-2331 .elementor-element.elementor-element-aa7b143 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-80de885 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-aa7b143 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-3cc59d7,
	.elementor-2331 .elementor-element.elementor-element-8d1dfb1 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-3cc59d7 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-dd6fb76 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-ba050bc .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-e28fb51 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-68ee69e .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-395ec94 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-868fd87 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-fd71fd7 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-c7cfa94 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-dafdd96 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-17ccc72 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-39e8c8d .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-b789073 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-ad4689f .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-7b11b85 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-a6f7e62 .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-54ada25 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-480f17f .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-ccf72e1 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-ccf72e1 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-6dbb77c .elementor-heading-title,
	.elementor-2331 .elementor-element.elementor-element-ec5a637 .elementor-text-editor{text-align: left !important;}
	
	.elementor-2331 .elementor-element.elementor-element-08ca0c9 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-aa7b143 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-aa7b143 > .elementor-widget-container .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-3cc59d7 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-8d1dfb1 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-6e06769 p,
	.elementor-2331 .elementor-element.elementor-element-6e06769 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-6e06769 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-80de885 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-80de885 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-dd6fb76 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-ba050bc .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-ba050bc > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-e28fb51 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-68ee69e > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-68ee69e .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-395ec94 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-868fd87 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-868fd87 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-fd71fd7 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-c7cfa94 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-c7cfa94 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-dafdd96 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-17ccc72 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-17ccc72 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-39e8c8d > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-b789073 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-b789073 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-ad4689f > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-7b11b85 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-7b11b85 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-a6f7e62 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-54ada25 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-54ada25 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-480f17f > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-ccf72e1 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-ccf72e1 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-ec5a637 > .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-ec5a637 .elementor-text-editor,
	.elementor-2331 .elementor-element.elementor-element-6dbb77c > .elementor-widget-container,
	.elementor-1854 .elementor-element.elementor-element-227260d > .elementor-widget-container,
	.elementor-1854 .elementor-element.elementor-element-227260d .elementor-text-editor,
	.elementor-1854 .elementor-element.elementor-element-227260d .elementor-text-editor p{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.elementor-element-aa7b143 .elementor-widget-container,
	.elementor-element-80de885 .elementor-widget-container,
	.elementor-element-6e06769 .elementor-widget-container,
	.elementor-element-ba050bc .elementor-widget-container,
	.elementor-element-68ee69e .elementor-widget-container,
	.elementor-element-868fd87 .elementor-widget-container,
	.elementor-element-c7cfa94 .elementor-widget-container,
	.elementor-element-17ccc72 .elementor-widget-container,
	.elementor-element-b789073 .elementor-widget-container,
	.elementor-element-7b11b85 .elementor-widget-container,
	.elementor-element-54ada25 .elementor-widget-container,
	.elementor-element-ccf72e1 .elementor-widget-container,
	.elementor-element-ec5a637 .elementor-widget-container,
	.elementor-2331 .elementor-element.elementor-element-70ae8a6,
	.elementor-2331 .elementor-element.elementor-element-efb9ce3 > .elementor-element-populated{margin-top: 0 !important;}
	
	/* 	Contact  */
	.elementor-1854 .elementor-element.elementor-element-227260d .elementor-text-editor{text-align: left !important;}
	.elementor-element-227260d a:last-child{font-size: 20px;}
	
	.elementor-element-227260d span{display: none !important;}
	
	.elementor-1854 .elementor-element.elementor-element-5725e26 .elementor-heading-title{font-size: 42px !important;}
}

@media only screen and (min-width: 1366px) {
	.elementor-element.elementor-element-f64cc4c .elementor-image {
		text-align: left;
	}
}

#unit-type h2,
#unit-number h2{font-family: "Montserrat", Sans-serif !important; font-weight: 400 !important;}

.eicon-chevron-right:before{
	height: 30px;
    width: 30px;
    content: "";
    display: inline-block;
	background: url(../../../wp-content/uploads/2020/04/arrow-right.png) center no-repeat !important;
}
.eicon-chevron-left:before{
	height: 30px;
    width: 30px;
    content: "";
    display: inline-block;
	background: url(../../../wp-content/uploads/2020/04/arrow-left.png) center no-repeat !important;
}