:root{
	--c-primary-font: 'Cormorant Garamond', serif;
	--c-text-font: 'Helvetica Neue';
	--c-primary-color:#1e3d32;
	--c-secondary-color: #f4efe6;
	--c-dark-color: #4d4d4d;
	--c-transition: .6s ease;
	--c-background:#f4efe6;
	--c-arrow:url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56 50" style="enable-background:new 0 0 56 50;" xml:space="preserve"><style type="text/css">.st0{clip-path:url(%23SVGID_2_);fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}.st1{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}.st2{clip-path:url(%23SVGID_4_);fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}</style><g><defs><rect id="SVGID_1_" width="56" height="50"/></defs><clipPath id="SVGID_2_"><use xlink:href="%23SVGID_1_" style="overflow:visible;"/></clipPath><line class="st0" x1="38.7" y1="25" x2="1" y2="25"/></g><polyline class="st1" points="31,15.8 40,25 31,35.8 "/><g><defs><rect id="SVGID_3_" width="56" height="50"/></defs><clipPath id="SVGID_4_"><use xlink:href="%23SVGID_3_" style="overflow:visible;"/></clipPath><path class="st2" d="M12.3,40c4.4,5.5,11.2,9,18.7,9c13.3,0,24-10.7,24-24S44.3,1,31,1c-7.6,0-14.3,3.5-18.7,9"/></g></svg>');
	--c-quote: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><style type="text/css">.st0{fill:%231e3d32;}</style><path class="st0" d="M0,256v219.4h219.4V256H73.1c0-80.7,65.6-146.3,146.3-146.3V36.6C98.4,36.6,0,135,0,256L0,256z"/><path class="st0" d="M512,109.7V36.6C391,36.6,292.6,135,292.6,256v219.4H512V256H365.7C365.7,175.3,431.3,109.7,512,109.7L512,109.7z"/></svg>');
	--c-rating:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1250 205.9" style="enable-background:new 0 0 1250 205.9;" xml:space="preserve"><style type="text/css">.st0{fill:%231e3d32;}</style><g><polygon class="st0" points="108.3,0 133.8,78.6 216.5,78.6 149.6,127.3 175.2,205.9 108.3,157.3 41.3,205.9 66.9,127.3 0,78.6 82.7,78.6 "/><polygon class="st0" points="1141.7,0 1167.3,78.6 1250,78.6 1183.1,127.3 1208.7,205.9 1141.7,157.3 1074.8,205.9 1100.4,127.3 1033.5,78.6 1116.2,78.6 "/><polygon class="st0" points="883.4,0 908.9,78.6 991.6,78.6 924.7,127.3 950.3,205.9 883.4,157.3 816.5,205.9 842,127.3 775.1,78.6 857.8,78.6 "/><polygon class="st0" points="625,0 650.6,78.6 733.3,78.6 666.3,127.3 691.9,205.9 625,157.3 558.1,205.9 583.7,127.3 516.7,78.6 599.4,78.6 "/><polygon class="st0" points="366.6,0 392.2,78.6 474.9,78.6 408,127.3 433.5,205.9 366.6,157.3 299.7,205.9 325.3,127.3 258.4,78.6 341.1,78.6 "/></g></svg>');
	--c-arrow-carrusel:url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 397.6 181.9" style="enable-background:new 0 0 397.6 181.9;" xml:space="preserve"><style type="text/css">.st0{fill:%23414042;}</style><path class="st0" d="M17.5,0c3.9,0,7.8,1.3,11,3.9l170.2,137.9L369.1,3.9c7.5-6.1,18.6-4.9,24.7,2.6c6.1,7.5,4.9,18.6-2.6,24.7L209.8,178c-6.4,5.2-15.6,5.2-22.1,0L6.5,31.2C-1,25.1-2.2,14,3.9,6.5C7.4,2.2,12.4,0,17.5,0z"/></svg>');
	--ip-wrap-border:rgba(120,120,120,.1);
	--ip-wrap-border-w:rgba(255,255,255,.15);
	--ip-wrap-shadow: rgba(0, 0, 0, .15) 0px 0px 3px;
	--ip-flow-bg:oklch(0.59 0.02 268.33);
	--ip-blur:blur(16px);
	--ip-transition:all .4s cubic-bezier(.25,.74,.22,.99);
	--ip-pill:9999px;
	--ip-wrap-h:52px;
	--ip-menu-h:42px;
	--ip-btn:42px;
	--ip-wrap-px:4px;
	--ip-item-px:20px;
	--ip-logo-w:220px;
	--ip-logo-h:50px;
	--ip-wrap-bg:rgba(0, 0, 0, .92);
}

/* general */

.ibc-c-button{
	min-height:56px;
	text-transform:uppercase !important;
}

.ip-item-title,
.ip-item-title a{
	text-shadow:none !important;
	letter-spacing:0.12em;
}

@media (min-width: 1024px) {
	body.home .ip-section-wrapper{
		max-width: 1700px !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media (min-width: 768px) {
    .ibc-c-button.ibc-t-custom {
        line-height: 1.5;
    }
}

/* slick */


body .slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	bottom: 0;
	margin-top: 40px;
}

body .slick-dots li{
	width:7px;
	height:7px;
	background-color:#dbdbdb;
	border-radius:9999px;
	margin:0 15px; 
	transition:all var(--c-transition)
}

body .slick-dots li.slick-active{
	background-color:var(--c-dark-color);
	width:14px;
	height:14px;
}

body .slick-dots li button{
	width:100%;
	height:100%;
	padding:0;
}

body .slick-dots li button:before{
	display:none;
}

/* custom header */

@media (min-width: 1024px) {
	.ip-header .ip-menu-link {
		font-size: 13px;
	}
}

.ip-header:after{
	content:"";
	display:block;
	width:95%;
	height:1px;
	margin:0 auto;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:#fff;
	opacity:.45;
}

.ip-header-color.ip-header:after{
	display:none;
}

.ip-header-color.ip-header .ip-menu-button{
	filter: invert(1) grayscale(1) brightness(10);
}

.ip-header .ip-menu .ip-menu-item:after {
	bottom: -12px;
}

.ip-header .ip-menu-button,
.ip-mobile-menu-wrap .ip-menu-button-close{
	display:flex;
}

.ip-header .ip-menu-button-icon{
	margin:0;
}

.ip-header .ip-menu-button .ip-menu-button-text{
	display:none;
}

.ip-header .ip-menu-button-icon:before,
.ip-header .ip-menu-button-icon:after{
	width: 100%;
}

.ip-menu-link{
	font-family: 'Cormorant Garamond', serif !important;
}


/* custom footer */ 

.ip-footer{
	background-image: url(/wp-content/themes/builder-cms/images/site-texture.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	--ip-text-color:#fff;
}

@media (min-width: 1024px) {
	.ip-footer{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
}

.ip-footer .ip-footer-wrap{
	position:relative;
}

@media (min-width: 1024px) {

	.ip-footer .ip-footer-wrap{
		position:relative;
		padding-top:100px !important;
	}
	.ip-footer .ip-footer-wrap:after{
		content:"";
		position:absolute;
		right:0;
		bottom:0;
		height:calc(100% + 90px);
		width:29%;
		background-image: url(/wp-content/themes/builder-cms/images/L1001766-Photoroom.png);
		background-position: bottom right;
		background-repeat: no-repeat;
		background-size: contain;
		pointer-events:none;
	}
}

.ip-footer .ip-footer-info,
.ip-footer .ip-footer-images{
	display:none;
}

.ip-footer .ip-footer-wrap{
	max-width:1700px;
}

@media (min-width: 1024px) {
	.ip-footer .ip-footer-top,
	.ip-footer .ip-footer-bottom{
		max-width:74%;
		position:relative;
	}

	.ip-footer .ip-footer-bottom:after{
		content:"";
		width:26%;
		height:1px;
		background-color:rgba(255,255,255,.45);
		position:absolute;
		top:-1px;
		left:100%;
	}
}

.ip-footer .ip-footer-bottom{
	margin-top:25px;
	padding-top:25px;
	padding-bottom: 25px;
	border-top:1px solid rgba(255,255,255,.45);
}
.ip-footer .ip-footer-brand {
	flex-shrink: 0;
	display:flex
}

@media (max-width: 1024px){

}

.ip-footer .ip-footer-logo-image {
	max-width: 200px;
	height:auto;
	width: auto;
	margin:0 auto; 
	margin-bottom:25px;
}

@media (min-width: 1024px){
	.ip-footer .ip-footer-logo-image {
		margin:0;
		max-width: 200px;
	}
}

@media (min-width: 1600px){
	.ip-footer .ip-footer-logo-image {
		max-width: 250px;
	}
}

.ip-footer .ip-footer-contact {
	display: flex;
	align-items: center;
	gap: 20px;
	flex: 1;
	justify-content: flex-end;
}

@media (min-width: 1660px){
	.ip-footer .ip-footer-contact {
		gap: 40px;
	}
}

.ip-footer .ip-footer-contact-item {
	display: flex;
	gap: 12px;
}

.ip-footer .ip-footer-contact-icon {
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.4);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px;
}

@media (min-width: 1660px){
	.ip-footer .ip-footer-contact-icon {
		width: 40px;
		height: 40px;
		background-size: 16px 16px;
	}
}

.ip-footer .ip-footer-contact-item--address .ip-footer-contact-icon {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="445" height="445" viewBox="0 0 445 445" xml:space="preserve"><defs></defs><g id="icon" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(-2.4722222222222285 -2.4722222222222285) scale(4.94 4.94)"><path d="M 45 0 C 25.463 0 9.625 15.838 9.625 35.375 c 0 8.722 3.171 16.693 8.404 22.861 L 45 90 l 26.97 -31.765 c 5.233 -6.167 8.404 -14.139 8.404 -22.861 C 80.375 15.838 64.537 0 45 0 z M 45 48.705 c -8.035 0 -14.548 -6.513 -14.548 -14.548 c 0 -8.035 6.513 -14.548 14.548 -14.548 s 14.548 6.513 14.548 14.548 C 59.548 42.192 53.035 48.705 45 48.705 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: %23ffffff; fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round" /></g></svg>');
}

.ip-footer .ip-footer-contact-item--email .ip-footer-contact-icon {
	background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" fill="%23ffffff"><g><g><path d="M467,76H45C20.137,76,0,96.262,0,121v270c0,24.885,20.285,45,45,45h422c24.655,0,45-20.03,45-45V121C512,96.306,491.943,76,467,76z M460.698,106c-9.194,9.145-167.415,166.533-172.878,171.967c-8.5,8.5-19.8,13.18-31.82,13.18s-23.32-4.681-31.848-13.208C220.478,274.284,64.003,118.634,51.302,106H460.698z M30,384.894V127.125L159.638,256.08L30,384.894z M51.321,406l129.587-128.763l22.059,21.943c14.166,14.166,33,21.967,53.033,21.967c20.033,0,38.867-7.801,53.005-21.939l22.087-21.971L460.679,406H51.321z M482,384.894L352.362,256.08L482,127.125V384.894z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
}

.ip-footer .ip-footer-contact-item--phone .ip-footer-contact-icon {
	background-image: url('data:image/svg+xml,<svg height="512" viewBox="0 0 58 58" width="512" xmlns="http://www.w3.org/2000/svg"><g id="Page-1" fill="%23ffffff" fill-rule="evenodd"><g id="003---Call" fill="%23ffffff" fill-rule="nonzero" transform="translate(-1)"><path id="Shape" d="m25.017 33.983c-5.536-5.536-6.786-11.072-7.068-13.29-.0787994-.6132828.1322481-1.2283144.571-1.664l4.48-4.478c.6590136-.6586066.7759629-1.685024.282-2.475l-7.133-11.076c-.5464837-.87475134-1.6685624-1.19045777-2.591-.729l-11.451 5.393c-.74594117.367308-1.18469338 1.15985405-1.1 1.987.6 5.7 3.085 19.712 16.855 33.483s27.78 16.255 33.483 16.855c.827146.0846934 1.619692-.3540588 1.987-1.1l5.393-11.451c.4597307-.9204474.146114-2.0395184-.725-2.587l-11.076-7.131c-.7895259-.4944789-1.8158967-.3783642-2.475.28l-4.478 4.48c-.4356856.4387519-1.0507172.6497994-1.664.571-2.218-.282-7.754-1.532-13.29-7.068z"/><path id="Shape" d="m47 31c-1.1045695 0-2-.8954305-2-2-.0093685-8.2803876-6.7196124-14.9906315-15-15-1.1045695 0-2-.8954305-2-2s.8954305-2 2-2c10.4886126.0115735 18.9884265 8.5113874 19 19 0 1.1045695-.8954305 2-2 2z"/><path id="Shape" d="m57 31c-1.1045695 0-2-.8954305-2-2-.0154309-13.800722-11.199278-24.9845691-25-25-1.1045695 0-2-.8954305-2-2s.8954305-2 2-2c16.008947.01763587 28.9823641 12.991053 29 29 0 .530433-.2107137 1.0391408-.5857864 1.4142136-.3750728.3750727-.8837806.5857864-1.4142136.5857864z"/></g></g></svg>');
}

.ip-footer .ip-footer-contact-body {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.ip-footer .ip-footer-contact-label {
	font-size: 21px;
	font-family: var(--c-primary-font) !important;
	color: #ffffff;
	text-transform: uppercase;
}

@media (min-width: 1660px){
	.ip-footer .ip-footer-contact-label {
		font-size: 30px;
	}
}

.ip-footer .ip-footer-contact-value {
	font-size: 14px;
	color:#fff;
	font-weight:300;
}

@media (min-width: 1660px){
	.ip-footer .ip-footer-contact-value {
		font-size: 16px
	}
}

@media (max-width: 767px) {
	.ip-footer .ip-footer-top {
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
	}

	.ip-footer .ip-footer-contact {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 20px;
		width: 100%;
		margin-bottom:25px;
	}
}

/*custom search */

#flex-bubble-search #clidxboost-modal-search {
	top: auto;
	bottom: 0;
}

#ip-section-home-owswlu41a .ibc-u-heading {
	line-height: normal;
	text-wrap: balance;
}

.ibc-c-button.ibc-t-sm {
	font-size: 13px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}


.ip-section-home .ip-bubble-search {
	max-width: 880px !important;
}

.ip-section-home #flex-bubble-search {
	max-width: 100% !important;
}



body:not(.active-search-modal)  #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete {
	box-shadow: none;
}

body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete select,
body:not(.active-search-modal) #flex-bubble-search #flex_idx_single_autocomplete input {
	border: 0;
	background: transparent;
	border: solid 1px #fff;
	/*border:0 !important;*/ 
	color: #fff;
}

body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete select{
	border-right:0;
}

body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete select{
	padding:0 20px;
}

body:not(.active-search-modal) #flex_idx_single_autocomplete input{
	text-transform:uppercase;
}

body:not(.active-search-modal) #flex_ac_rental_slug option {
	color: #000;
}

body:not(.active-search-modal) #flex-bubble-search #flex_idx_single_autocomplete input::placeholder {
	color: #fff;
	opacity: 1;
}

body:not(.active-search-modal) #flex-bubble-search #flex_idx_single_autocomplete input:-ms-input-placeholder {
	color: #fff;
}

body:not(.active-search-modal) #flex-bubble-search #flex_idx_single_autocomplete input::-ms-input-placeholder {
	color: #fff;
}

body:not(.active-search-modal) #flex_idx_single_autocomplete_input {
	border-radius: 0;
	background-color: transparent;
}



body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete .select-arrow {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 0;
	z-index: -1;
	right:0;
	height: 100%;
	top: 0;
	margin: 0;
}

body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete .select-arrow:before{
	content: "\e902";
	font-family: "idx-icons" !important;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	font-size: 10px;
	color: #FFF;
}

body:not(.active-search-modal) .ip-section-home #flex-bubble-search #flex_idx_single_autocomplete input#flex_idx_single_autocomplete_input{
	padding-left:30px;
	background-image:var(--search-icon);
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center left;
}

body:not(.active-search-modal) .ip-section-home #flex-bubble-search .flex-link {
	margin-top: 8px;
	font-size: 11px;
	font-weight: 300;
	text-transform: uppercase;
}

body:not(.active-search-modal) #ip-section-home-owswlu41a.ip-section-home .ip-title {
	max-width: 800px;
}

@media (max-width: 767px) {
	#ip-section-home-owswlu41a .ibc-u-heading {
		text-align: center;
	}

	#ip-section-home-owswlu41a .ip-wrap-btn.ip-buttons-3 {

		display: block;
	}

	#ip-section-home-owswlu41a .ip-wrap-btn.ip-buttons-3 .ibc-c-button {
		width: 100%;
	}
}

@media (max-width: 1023px) {


	#ip-section-home-owswlu41a .ip-wrap-btn.ip-buttons-3 {
		margin-top: 12px;
		margin-bottom: 50px;
	}



	/*body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete .form-item {
	height: auto;
}*/

	body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete select {
		border-radius: 0;
		padding-left:30px;
	}

	body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete .select-arrow:before {
		font-size: 14px;
	}

	body:not(.active-search-modal) #flex-bubble-search .content-flex-bubble-search input {
		height: 52px;
		padding-right: 0 !important;
		padding-right: 50px !important;
		background-image:none !important;
	}

	/*body:not(.active-search-modal) #flex-bubble-search #clidxboost-btn-search {

	transform: scale(0.8);
	bottom: 2px;
	width: 20px;
	height: 45px;
	border-radius: 50%;
	padding: 0;
	background-image: var(--search-icon);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	right: auto;
	left: 0;
	border: 0;
}

	body:not(.active-search-modal) #flex-bubble-search #clidxboost-btn-search:after{
	content:"";
}*/

}

#flex-bubble-search #clidxboost-btn-search{
	background-color: var(--c-primary-color);
}

#flex-bubble-search #clidxboost-btn-search:after{
	color:#fff !important;
}

.ip-section-home #flex-bubble-search #flex_idx_single_autocomplete #clidxboost-btn-search, .ip-section-home #flex-bubble-search #flex_idx_single_autocomplete input, .ip-section-home #flex-bubble-search #flex_idx_single_autocomplete select {
	height: 50px !important;
}

#flex-bubble-search #clidxboost-btn-search{
	width:50px;
}

@media (min-width: 640px) {
	.ip-section-home #flex-bubble-search #flex_idx_single_autocomplete #clidxboost-btn-search, .ip-section-home #flex-bubble-search #flex_idx_single_autocomplete input, .ip-section-home #flex-bubble-search #flex_idx_single_autocomplete select {
		height: 56px !important;
	}

	#flex-bubble-search #clidxboost-btn-search{
		right: 0;
		left: auto;
		width:100px;
	}

	.ip-section-home #flex-bubble-search #flex_idx_single_autocomplete input{
		padding-right:100px !important;
	}
}

#flex-bubble-search #flex_idx_single_autocomplete input {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (min-width: 1024px) {

	.ip-section-home .ip-section-content {
		width: 100%;
	}

	#flex-bubble-search .content-flex-bubble-search #flex_idx_single_autocomplete .form-item {
		width: 28%;
	}

	body:not(.active-search-modal) .ip-section-home #flex-bubble-search #flex_idx_single_autocomplete input#flex_idx_single_autocomplete_input{
		width: 72%;
	}

	#flex-bubble-search #flex_idx_single_autocomplete input {
	}

	/*.ip-section-home .ip-wrap-btn {
	margin-bottom: 44px;
}*/

	#ip-section-home-nwzz9byiu .ip-wrap-btn .ibc-c-button {
		min-width: 288px;
	}

	#ib-autocomplete-add {
		max-width: calc(83% - 180px);
		margin-left: 17%;
	}
}

@media (min-width: 1660px) {

	#ip-section-home-owswlu41a .ip-section-wrapper {
		max-width: 100%;
	}
}

/* hero */

#ip-section-home-nwzz9byiu{
	align-items: center;
	justify-content: center;
	overflow:hidden;
}

#ip-section-home-nwzz9byiu .ip-section-wrapper{
	min-height:unset;
}

#ip-section-home-nwzz9byiu .ibc-u-heading,
#ip-section-home-nwzz9byiu .ibc-u-heading span{
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6) !important;
}

@media (min-width: 1660px) {
	#ip-section-home-nwzz9byiu .ibc-u-heading,
	#ip-section-home-nwzz9byiu .ibc-u-heading span{
		font-size:110px;
	}
}

#ip-section-home-nwzz9byiu .ibc-u-text,
#ip-section-home-nwzz9byiu .ibc-u-text span{
	letter-spacing:0.24em;
}

@media (min-width: 1660px) {
	#ip-section-home-nwzz9byiu .ibc-u-text,
	#ip-section-home-nwzz9byiu .ibc-u-text span{
		font-size: 22px;
	}
}

/* stats */

.ip-odometer {
	display: inline-flex;
	align-items: baseline;
	gap: 0;
	font-variant-numeric: tabular-nums;
}

.ip-digit {
	position: relative;
	display: inline-block;
	height: 1em;
	overflow: hidden;
	line-height: 1em;
	vertical-align: baseline;
}

.ip-reel {
	display: block;
	will-change: transform;
	transform: translateY(0);
}

.ip-reel span {
	display: block;
	height: 1em;
	line-height: .75em !important;
}

.ip-sep {
	display: inline-block;
	line-height: 1em;
}

#ip-section-contentSectionTwo-c5cgaxs9h{
	background-color: var(--c-primary-color);
}

@media (min-width: 1024px){
	#ip-section-contentSectionTwo-c5cgaxs9h .ip-section-wrapper{
		padding-top:100px;
		padding-bottom:100px;
	}
}

#ip-section-contentSectionTwo-c5cgaxs9h .ip-block-html,
#ip-section-contentSectionTwo-c5cgaxs9h .ip-block-spacer{
	display:none;
}

#ip-section-contentSectionTwo-c5cgaxs9h .ip-item{
	position:relative;
}

@media (max-width: 1024px){
	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item:after{
		top:-20px;
		transform:none;
		right:0;
		left:0; margin:0 auto;
		height:1px;
		width:80%;
	}

	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item:first-child:after{
		display:none;
	}
}

@media (min-width: 1024px){
	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item:after{
		content:"";
		position:absolute;
		top:50%;
		transform:translatey(-50%);
		right:-10px;
		background-color: #ffffff70;
		height:160px;
		width:1px;
	}
	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item:nth-child(4n):after{
		display:none;
	}
}

#ip-section-contentSectionTwo-c5cgaxs9h .ip-item .ip-item-title{
	font-size:48px;
	font-family: var(--c-primary-font);
	letter-spacing:0;
	color:var(--c-secondary-color);
	white-space: nowrap;
}

@media (min-width: 1024px){
	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item .ip-item-title{
		font-size:40px;
	}

	#ip-section-contentSectionTwo-c5cgaxs9h .ip-slider{
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		grid-gap: 20px;
	}

	#ip-section-contentSectionTwo-c5cgaxs9h .ip-slider .ip-item{
		width:calc(25% - 20px);
		padding:20px;
	}
}

@media (min-width: 1360px){
	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item .ip-item-title{
		font-size:60px;
	}

}

@media (min-width: 1660px){
	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item .ip-item-title{
		font-size:80px;
	}

	#ip-section-contentSectionTwo-c5cgaxs9h .ip-item .ip-item-title span{
		font-size:90px;
	}

}

#ip-section-contentSectionTwo-c5cgaxs9h .ip-item .ip-item-title span{
	letter-spacing: -0.03em !important;
	line-height: 1;
	font-variant-numeric: lining-nums;
	font-feature-settings: "lnum" 1;
}

#ip-section-contentSectionTwo-c5cgaxs9h .ip-item .ip-item-text{
	margin:0 !important;
}

#ip-section-contentSectionTwo-c5cgaxs9h .ip-item:nth-child(5) .ip-count-text:first-of-type{
	margin-right:1rem;
}

/* neighborhoods */

#ip-section-neighborhoods-xvy320z1c .ip-section-wrapper{
	width: 90%;
	max-width: 1625px;
}

@media (min-width: 1024px) {
	#ip-section-neighborhoods-xvy320z1c .ip-section-wrapper{
		padding-right: 3vw !important;
		padding-left: 3vw !important;
	}
}

@media (min-width: 1024px){
	#ip-section-neighborhoods-xvy320z1c .ip-section-content{
		display:flex;
		align-items:center;
	}

	#ip-section-neighborhoods-xvy320z1c .ip-block-html{
		width:390px;
		padding-right:40px;
	}

	#ip-section-neighborhoods-xvy320z1c .ip-block-gallery{
		flex:1;
	}

	#ip-section-neighborhoods-xvy320z1c .ibc-u-heading,
	#ip-section-neighborhoods-xvy320z1c .ibc-u-text,
	#ip-section-neighborhoods-xvy320z1c .ip-wrap-btn{
		text-align:left;
	}
}

@media (min-width: 1660px){
	#ip-section-neighborhoods-xvy320z1c .ip-block-html{
		width:500px;
		padding-right:80px;
	}
}

#ip-section-neighborhoods-xvy320z1c .ip-slider{
	grid-gap:10px;
}

#ip-section-neighborhoods-xvy320z1c .ip-block-button{
	margin-top:60px;
}

#ip-section-neighborhoods-xvy320z1c .ip-item{
	position:relative;
}

#ip-section-neighborhoods-xvy320z1c .ip-item:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(9, 9, 121, 0) 60%, rgba(0, 0, 0, 0.8) 100%);
	z-index: 1;
	opacity: 1;
	transition: all var(--c-transition);
}

#ip-section-neighborhoods-xvy320z1c .ip-item:hover:before{
	background: rgba(13, 13, 13, 66.5%);
}

#ip-section-neighborhoods-xvy320z1c .ip-item .ip-item-title{
	position:absolute;
	bottom:13px; 
	right:0;
	left:0;
	margin:0 auto;
	text-transform:uppercase;
	transition:all var(--c-transition);
	font-family:var(--c-font-text) !important;
	letter-spacing: 0.12em !important;
}

#ip-section-neighborhoods-xvy320z1c .ip-item:hover  .ip-item-title{
	transform:translatey(-50%);
	left:0;
	top:50%;
	bottom:auto;
}

/* developments */
@media (min-width: 1024px){
	#ip-section-featured-oip6xiu5m .ip-section-wrapper{
		padding-right:0 !important;
		padding-left:0 !important;
		width:100% !important;
		max-width:100% !important;
	}
}

#ip-section-featured-oip6xiu5m .ip-slider .ip-item{
	padding:0;
}

#ip-section-featured-oip6xiu5m .gs-wrapper-arrows{
	display:none;
}

#ip-section-featured-oip6xiu5m  .ip-item-caption{
	padding:0;
	padding-top:30px;
	border-top:1px solid rgba(255,255,255,.45);
}

#ip-section-featured-oip6xiu5m .ip-item-title{
	font-size:21px;
	text-transform:uppercase;

}

#ip-section-featured-oip6xiu5m .ip-item-text{
	transition:none;
}

#ip-section-featured-oip6xiu5m  .gs-wrapper-bullets{
	display:flex !important;
	margin-bottom: 20px;
	margin-top: 40px;
}

#ip-section-featured-oip6xiu5m  .gs-wrapper-bullets .gs-bullet:before{
	width:7px;
	height:7px;
	transition:all var(--c-transition)
}

#ip-section-featured-oip6xiu5m  .gs-wrapper-bullets .gs-bullet.gs-bullet-active:before{
	width:14px;
	height:14px;
}

#ip-section-featured-oip6xiu5m .ip-item-text.ip-item-explore{

	font-size:12px;
	font-weight:700;
	position:relative;
	text-transform:uppercase;

	width:auto;
}

#ip-section-featured-oip6xiu5m .ip-item .ip-item-text.ip-item-explore{
	transition:none;
}

#ip-section-featured-oip6xiu5m .ip-item-text.ip-item-explore:before {
	content:""; 
	position:absolute;
	left: calc(100% + 15px);
	top: 50%;
	transform: translatey(-50%) translatex(-10px);
	width: 24px;
	height: 24px;
	background-image: var(--c-arrow);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0;
	visibility: hidden;
	transition: all var(--c-transition);
	filter: invert(1) grayscale(1) brightness(10);
}

#ip-section-featured-oip6xiu5m .ip-item:hover .ip-item-text.ip-item-explore{
	margin-top:25px;
	overflow: visible;
	display: inline-block;
}

#ip-section-featured-oip6xiu5m .ip-item:hover .ip-item-text.ip-item-explore:before{
	opacity: 1;
	visibility: visible;
	transform: translatey(-50%) translatex(0);
}

#ip-section-featured-oip6xiu5m .ip-item .ip-wrap-image:before{
	transition: all var(--c-transition);
}

#ip-section-featured-oip6xiu5m .ip-item:hover .ip-wrap-image:before {
	background: rgba(13, 13, 13, 66.5%);
}
/* about */

#ip-section-home-d2dre14x3{
	overflow:hidden;
}
#ip-section-home-d2dre14x3 .ip-section-background .ip-image{
	object-position: top;
}
#ip-section-about-5dwojrzs2,
#ip-section-text-um9boh8nf{
	margin-top:-250px;
	z-index:1;
}
#ip-section-about-5dwojrzs2:after,
#ip-section-text-um9boh8nf:after{
	content:"";
	display:block;
	width:100%;
	height:100%;
	background: #F4EFE6;
	background: linear-gradient(0deg, rgba(244, 239, 230, 1) 60%, rgba(0, 0, 0, 0) 100%);
	position:absolute;
	bottom:0;
	left:0;
	z-index:-1;
}
#ip-section-about-5dwojrzs2 .ip-section-background,
#ip-section-text-um9boh8nf .ip-section-background{
	display:none;
}
#ip-section-about-5dwojrzs2 .ip-section-content,
#ip-section-text-um9boh8nf .ip-section-content{
	margin:0 auto;
	background-color:#fff;
}
@media (min-width: 1024px){
	body section.custom-team .ip-section-wrapper,
	#ip-section-about-5dwojrzs2 .ip-section-wrapper,
	#ip-section-text-um9boh8nf .ip-section-wrapper{
		max-width:1595px !important;
		width:90%;
	}

	body section.custom-team .ip-section-wrapper{
		padding-bottom: 6vmax;
	}
}

#ip-section-text-um9boh8nf .ip-section-wrapper{
	padding-bottom:0;
}

#ip-section-text-um9boh8nf .ip-section-wrapper .ip-section-content{
	background-color:#fff;
	padding: 30px;
}

@media (min-width: 1024px){

	#ip-section-text-um9boh8nf .ip-section-wrapper .ip-section-content{
		background-color:#fff;
		padding: 50px 30px;
	}
	#ip-section-text-um9boh8nf .ip-section-wrapper .ip-section-content .ip-block-html{
		max-width:80%;
		margin:0 auto;
	}
}

#ip-section-about-5dwojrzs2 .ibc-u-heading,
#ip-section-text-um9boh8nf .ibc-u-heading{
	position:relative;
}
@media (min-width: 1024px){
	#ip-section-about-5dwojrzs2 .ibc-u-heading,
	#ip-section-text-um9boh8nf .ibc-u-heading{
		padding-bottom:20px;
		margin-bottom:30px
	}
	#ip-section-about-5dwojrzs2 .ibc-u-heading:after{
		content:"";
		width:100%;
		height:1px;
		max-width:260px;
		position:absolute;
		left:0;
		bottom:0;
		background-color:var(--c-primary-color);
	} 
}
@media (min-width: 1660px){
	#ip-section-about-5dwojrzs2 .ibc-u-heading,
	#ip-section-text-um9boh8nf .ibc-u-heading{
		font-size:78px;
	}
}
#ip-section-about-5dwojrzs2 .ibc-u-heading span,
#ip-section-about-5dwojrzs2 .ibc-u-heading,
#ip-section-text-um9boh8nf .ibc-u-heading span,
#ip-section-text-um9boh8nf .ibc-u-heading{
	letter-spacing:0 !important
}

/* team */

body section.custom-team{
	--team-image-height:50px;
	overflow:hidden;
}

#ip-section-contentSectionTwo-2lranswpy{
	padding-bottom:90px
}

@media (max-width: 1024px){
	body section.custom-team .ip-block-html,
	body section.custom-team .ip-block-spacer{
		display:none;
	}

	body section.custom-team .ip-slider{
		grid-gap:0; 
	}
}

@media (min-width: 1024px){
	body section.custom-team .ip-section-wrapper{
		padding-left:0;
		padding-right:0;
		max-width:90%;
	}
}

body section.custom-team .ip-item .ip-wrap-btn{
	display:none;
}

body section.custom-team .ip-item .ip-link{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 1;
}

body section.custom-team .ip-item .ip-wrap-image{
	filter:grayscale(10);
	transition: filter var(--c-transition);
}

body section.custom-team .ip-item:hover .ip-wrap-image,
body section.custom-team .ip-item.active .ip-wrap-image,
body section.custom-team .ip-item.slick-slide.slick-current .ip-wrap-image{
	filter:grayscale(0)
}

body section.custom-team .ip-item .ip-wrap-image {
	background-color: #505056;
	overflow:visible;
	top:auto;
}

body section.custom-team .ip-item .ip-wrap-image .ip-image{
	top:auto;
	bottom:0;
	transition: height var(--c-transition);
}
body section.custom-team .ip-item:hover .ip-wrap-image .ip-image,
body section.custom-team .ip-item.active .ip-wrap-image .ip-image,
body section.custom-team .ip-item.slick-slide.slick-current .ip-wrap-image .ip-image{
	height:calc(100% + var(--team-image-height))
}

@media (max-width: 1024px){
	body section.custom-team .ip-item{
		padding-top:var(--team-image-height)
	}
}

body section.custom-team .ip-item .ip-item-title{
	font-size:20px;
	margin:0; 
	font-family:var(--c-font-text) !important;
	letter-spacing: 0.12em !important;
}

body section.custom-team .ip-item .ip-item-text{
	display:none;
}

@media (max-width: 1024px){
	body section.custom-team{
		overflow:hidden;
	}

	body section.custom-team .slick-list{
		overflow:visible;
		max-width: 340px;
		margin:0 auto;
	}

	body section.custom-team .slick-slide{
		margin:0 10px !important;
	}
}

@media (min-width: 1024px){
	body section.custom-team .ip-slider{
		grid-template-columns: repeat(5, 1fr);
	}
}

/* articles */

#blogs-3mt3hu7kt .ip-slider{
	display:grid;
	grid-gap:0;
	grid-template-columns: repeat(1, 1fr);
	counter-reset: item;
}

@media (min-width: 1024px){
	#blogs-3mt3hu7kt .ip-slider{
		grid-template-columns: repeat(2, 1fr);
	}
}

#blogs-3mt3hu7kt .ip-slider .ip-item{
	margin:0;
	width:100%;
	padding:20px;
	counter-increment: item;
	border:1px solid transparent;
	transition:all var(--c-transition);
	background-color:#f8f5ef;
}

@media (min-width: 1024px){
	#blogs-3mt3hu7kt .ip-slider .ip-item{
		display:flex;
		align-items:center;
	}
}

#blogs-3mt3hu7kt .ip-slider .ip-item:hover,
#blogs-3mt3hu7kt .ip-slider .ip-item.slick-slide.slick-current.slick-active{
	border-color:#8f9caa;
}

@media (min-width: 1024px){
	#blogs-3mt3hu7kt .ip-slider .ip-item .ip-wrap-image{
		width:290px;
		height:240px;
		margin:0;
	}

	#blogs-3mt3hu7kt .ip-slider .ip-item-content{
		flex:1;
		padding:0 20px;
	}
}

@media (min-width: 1660px){
	#blogs-3mt3hu7kt .ip-slider .ip-item-content{
		padding:0 40px;
	}
}

#blogs-3mt3hu7kt .ip-slider .ip-item-content::before {
	content: counter(item, decimal-leading-zero);
	display:block; 
	margin-bottom:10px;
}

@media (min-width: 1024px){
	#blogs-3mt3hu7kt .ip-slider .ip-item-content::before {
		font-size:24px;
	}
}

#blogs-3mt3hu7kt .ip-slider .ip-item-date{
	display:none;
}

#blogs-3mt3hu7kt .ip-slider .ip-item-title,
#blogs-3mt3hu7kt .ip-slider .ip-item-title a{
	font-size:34px;
	font-family: var(--c-primary-font) !important;
	line-height:1.2;
}

#blogs-3mt3hu7kt .ip-slider .ip-item-title,
#blogs-3mt3hu7kt .ip-slider .ip-item-title a{
	letter-spacing:0;
}

#blogs-3mt3hu7kt .ip-slider .ip-item-link{
	margin-top:40px;
	text-transform:uppercase; 
	font-weight:500;
	font-size:15px;
	position:relative; 
	display: inline-block;
}

#blogs-3mt3hu7kt .ip-slider .ip-item-link:after,
#blogs-3mt3hu7kt .ip-slider .ip-item-link:before{
	content:"";
	position:absolute;
}

#blogs-3mt3hu7kt .ip-slider .ip-item-link:after{
	width:0;
	height:1px;
	background-color:#000;
	left:0; 
	bottom:0px;
	transition:all var(--c-transition);
}

#blogs-3mt3hu7kt .ip-slider .ip-item:hover .ip-item-link:after,
#blogs-3mt3hu7kt .ip-slider .ip-item.slick-slide.slick-current.slick-active .ip-item-link:after{
	width:100%;
}

#blogs-3mt3hu7kt .ip-slider .ip-item-link:before{
	left: calc(100% + 15px);
	top:50%;
	transform:translatey(-50%) translatex(-10px);
	width:24px;
	height:24px;
	background-image: var(--c-arrow);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity:0;
	visibility:hidden;
	transition:all var(--c-transition);
}

#blogs-3mt3hu7kt .ip-slider .ip-item:hover .ip-item-link:before,
#blogs-3mt3hu7kt .ip-slider .ip-item.slick-slide.slick-current.slick-active .ip-item-link:before{
	opacity:1;
	visibility:visible;
	transform:translatey(-50%) translatex(0);
}

#blogs-3mt3hu7kt .ip-item .ip-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

@media (max-width: 1024px){
	#blogs-3mt3hu7kt{
		overflow:hidden;
	}

	#blogs-3mt3hu7kt .ip-slider{
		margin-top:40px ;
	}
	#blogs-3mt3hu7kt .slick-list{
		overflow:visible;
		max-width: 360px;
		margin:0 auto;
	}

	#blogs-3mt3hu7kt .slick-slide{
		margin: 0 10px !important;
	}
}

/* testimonials */



@media (min-width: 1024px){

	body section.custom-testimonials{
		padding-bottom: 100px;
	} 

	body section.custom-testimonials .ip-slider-wrap{
		background-color: #f2f2f2;
		padding-bottom:50px;
		max-width:1420px;
		margin:0 auto;
	}
}

body section.custom-testimonials .ip-slider{
	display:block !important;
}

body section.custom-testimonials .ip-item-wrapper{
	display:flex;
	position:relative;
	flex-direction:column;
	background-color: #f2f2f2;
}

@media (min-width: 1024px){
	body section.custom-testimonials .ip-item-wrapper{
		flex-direction:row;
	}
}

body section.custom-testimonials .ip-item-wrapper:after{
	content: "";
	width: 80%;
	height: 1px;
	background-color: #bdbdbd;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	display:none;
}

@media (min-width: 1024px){
	body section.custom-testimonials .ip-item-wrapper:after{
		width: 1px;
		height: 70%;
		top: 55%;
		transform: translatey(-50%);
		left: 0;
		right: 0;
		margin: 0 auto;
		display:block;
	}
}

body section.custom-testimonials .ip-item-wrapper .ip-item{
	width: 100%;
	padding: 25px;
	padding-bottom:40px;
	box-shadow: none;
	background-color: transparent;
}

@media (min-width: 1024px){
	body section.custom-testimonials .ip-item-wrapper .ip-item{
		width: 50%;
		padding: 80px 100px;
		padding-bottom:40px;
	}
}



body section.custom-testimonials .ip-item .ip-item-content{
	display:flex;
	flex-direction:column;
}

body section.custom-testimonials .ip-item .ip-item-text{
	order:-1;
}
body section.custom-testimonials .ip-item:after,
body section.custom-testimonials .ip-item:before{
	content:""; 
	display:block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

body section.custom-testimonials .ip-item:after{
	width:160px;
	height:25px;
	background-image: var(--c-rating);
	margin-top: 20px;
}

@media (min-width: 1024px){
	body section.custom-testimonials .ip-item:after{
		margin-top:30px
	}
}

body section.custom-testimonials .ip-item:before{
	width:34px;
	height:34px;
	background-image: var(--c-quote);
	margin-bottom: 20px;
}

@media (min-width: 1024px){
	body section.custom-testimonials .ip-item:before{
		margin-bottom: 35px;
	}
}

body section.custom-testimonials .ip-item .ip-item-title,
body section.custom-testimonials .ip-item .ip-item-text{
	text-align:left;
	margin:0;
	letter-spacing:0; 
	font-family:var(--c-text-font) !important;
}

body section.custom-testimonials .ip-item .ip-item-title{
	margin-top: 20px; 
	font-size: 16px;
}

@media (min-width: 1024px){
	body section.custom-testimonials .ip-item .ip-item-title{
		margin-top: 35px; 
	}
}

body section.custom-testimonials .ip-item .ip-item-text{
	margin:0;
}

body section.custom-testimonials .slick-dots{
	margin:0 !important;
}

body section.custom-testimonials .ip-slider {
	margin:0 !important;
}

body section.custom-testimonials .ip-slider-controls{
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 1024px){
	body section.custom-testimonials .ip-slider-controls{
		margin-top: 25px; 
	}
}

body section.custom-testimonials .ip-slider-controls .ip-arrow{
	width:20px;
	height:20px; 
	margin:0 40px;
	content:""; 
	display:block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: var(--c-arrow-carrusel);
	transform: rotate(-90deg);
}

body section.custom-testimonials .ip-slider-controls .ip-arrow.ip-arrow--prev{
	transform: rotate(90deg);
}

body body section.custom-testimonials .ip-slider-controls .slick-dots li.slick-active{
	width:24px;
	height:24px;
	border:2px solid var(--c-dark-color);
	background-color:transparent;
}

body body section.custom-testimonials .ip-slider-controls .slick-dots li.slick-active:before{
	content:"";
	width:12px;
	height:12px;
	background-color:var(--c-dark-color);
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	left:0;
	right:0;
	margin:0 auto;
	border-radius:9999px;   
}



@media (max-width: 1024px){
	body section.custom-testimonials{
		overflow:hidden;
	}

	body section.custom-testimonials .slick-list{
		overflow:visible;
		max-width: 340px;
		margin:0 auto;
	}

	body section.custom-testimonials .slick-slide{
		margin:0 10px !important;
	}
}

@media (max-width: 890px){

	body section.custom-testimonials .slick-list{
		max-width: 80%;
	}

}


@media (max-width: 1024px){
	#ip-section-home-d2dre14x3{
		display:none;
	}

	#ip-section-about-5dwojrzs2{
		margin-top: 30px;
	}

	#ip-section-about-5dwojrzs2 .ibc-u-heading,
	#ip-section-about-5dwojrzs2 .ibc-u-text,
	#ip-section-about-5dwojrzs2 .ip-wrap-btn {
		text-align:center
	}
}

/* video popup */

.vh-btn-play{
	width: 65px;
	height: 65px;
	border-radius: 9999px;
	position: absolute;
	top:50%;
	transform:translatey(-50%);
	left:0;
	right:0;
	margin:0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: auto;
	z-index: 10;
	background-color: transparent;
	transition: opacity .3s, transform .4s;
	border: 0;
	padding: 0;
	margin: 20px auto !important;
	margin-top:10px !important;
}

@media (min-width: 1660px){
	.vh-btn-play{
		width: 90px;
		height:90px;
	}
}

.vh-btn-play:hover{
	transform:scale(.9) translatey(-50%);
}

.vh-btn-play span::after{
	transition: opacity .3s, transform .4s;
}


.vh-btn-play:hover span::after{
	transform:scale(1.05)
}

.vh-btn-play span{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 9999px;
	background-color: rgba(255,255,255,.45)
}

.vh-btn-play span::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 53%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 0 14px 22px;
	border-color: transparent transparent transparent var(--c-primary-color);
}

@media (max-width: 1660px){
	.vh-btn-play span::before{
		left: 54%;
		border-width: 12px 0 12px 20px;
	}
}

.vh-btn-play span::after{
	content: '';
	position: absolute;
	inset: -4px;
	border-radius: 50%;
	border: 2px solid var(--c-primary-color);
}

.vd-popup{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index: 9999;
	opacity:0;
	visibility:hidden;
	transition: var(--ip-transition);
}

.vd-popup.vd-popup-open{
	opacity:1;
	visibility:visible;
}

.vd-popup-inner{
	width:100%;
	height:100%;
}

.vd-popup-inner{
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 100vh;
	position: relative;
	width: 100%;
}

.vd-popup-inner:after{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	border: 1px solid var(--ip-wrap-border-w);
	box-shadow: var(--ip-wrap-shadow);
	background-color: var(--ip-wrap-bg);
	-webkit-backdrop-filter: var(--ip-blur);
	backdrop-filter: var(--ip-blur);
	z-index: -1;
}

.vd-popup-player{
	max-width: 177vh;
	width: 100%;
	z-index: 10;
	position: relative;
}
.vd-popup-player:after{
	content:"";
	display:block;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.vd-popup-player video,
.vd-popup-player iframe{
	height: 100% !important;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100% !important; 
}

.vd-popup-close{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 15px;
	right: 15px;
	border-radius: 100%;
	font-size: 11px;
	transition: var(--ip-transition);
	background-color: var(--c-primary-color);
	color: #fff;
	border:0;
	z-index: 10;
	-webkit-transform: translateY(-70px);
	transform: translateY(-70px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.vd-popup-close:before {
	content: "\e909";
	font-family: "idx-icons" !important;
	display: inline-block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

body.vd-popup-active{
	cursor: auto !important;
	overflow:hidden;
}

body.vd-popup-active .vd-popup-close{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

/* yt section */

#ip-section-about-lnk83aemk{
	z-index:1;
	margin-bottom:40px;
}

@media (min-width: 1024px){
	#ip-section-about-lnk83aemk{
		margin-bottom:40px;
	}

	#ip-section-about-lnk83aemk .ip-section-content{
		justify-content: flex-end;
	}

	#ip-section-about-lnk83aemk .ip-wrap-image{
		width:auto;
		position:absolute;
		bottom:0;
		right:0;
	}
}

@media (min-width: 1660px){
	#ip-section-about-lnk83aemk{
		margin-bottom:80px;
	}
}

#ip-section-about-lnk83aemk .ip-wrap-image:after{
	display:none;
}

#ip-section-about-lnk83aemk .ip-wrap-image .ip-image{
	position: relative;
	object-fit: contain;
	transform: translateY(40px); 
	width:100%;
	padding: 0 10px;
}

@media (min-width: 1024px){
	#ip-section-about-lnk83aemk .ip-wrap-image .ip-image{
		width: auto;
		height: 380px;

	}
}

@media (min-width: 1660px){
	#ip-section-about-lnk83aemk .ip-wrap-image .ip-image{
		height: 500px;
		transform: translateY(80px);
	}
}

#ip-section-about-lnk83aemk .ip-description .ibc-u-heading{
	font-size:48px;
	margin-bottom: 0px; 
	position:relative;
}

@media (min-width: 1360px){
	#ip-section-about-lnk83aemk .ip-description .ibc-u-heading{
		font-size:60px;
	}
}

@media (min-width: 1660px){
	#ip-section-about-lnk83aemk .ip-description .ibc-u-heading{
		font-size:90px;
	}
}

#ip-section-about-lnk83aemk .ip-description{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	overflow:hidden;
}

#ip-section-about-lnk83aemk .ip-description .ibc-u-heading:last-of-type:after{
	content:"";
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	left:100%;
	width:90%;
	height:1px;
	background-color:#fff;
}

#ip-section-about-lnk83aemk .ip-description .ibc-l-image-editor{
	margin:20px 0;
}

#ip-section-about-lnk83aemk .ip-description .ibc-u-text{
	margin:0;
}

@media (max-width: 1024px){
	#ip-section-about-lnk83aemk .ip-section-content{
		flex-direction: column-reverse;
	}

	#ip-section-about-lnk83aemk article{
		padding-bottom:0;
	}

	#ip-section-about-lnk83aemk .ibc-u-text{
		margin-bottom:0;
	}
}

#ip-section-about-lnk83aemk .ip-wrap-btn {
	display:none !important;
}

#ip-section-contentSectionTwo-redzznbaj .ip-block-html,
#ip-section-contentSectionTwo-redzznbaj .ip-block-spacer{
	display:none;
}

#ip-section-contentSectionTwo-redzznbaj .ip-slider{
	grid-template-columns: repeat(4, 1fr);
	margin-bottom:0 !important;
}

@media (max-width: 1024px) {
	#ip-section-contentSectionTwo-redzznbaj .ip-slider{
		display:block;
	}
}

#ip-section-contentSectionTwo-redzznbaj .ip-slider .ip-item-text,
#ip-section-contentSectionTwo-redzznbaj .ip-slider .ip-wrap-btn{
	display:none !important;
}

#ip-section-contentSectionTwo-redzznbaj .ip-slider .ip-wrap-image{
	margin:0;
}

#ip-section-contentSectionTwo-redzznbaj .ip-slider .ip-wrap-image .vh-btn-play{
	transform: scale(.60) translatey(-50%);
	top: 38%;
}

@media (min-width: 800px) and (max-width: 1024px) {
	#ip-section-contentSectionTwo-redzznbaj .ip-slider .ip-wrap-image .vh-btn-play {
		transform: scale(1) translatey(-50%);
		top: 45%;
	}
}

@media (min-width: 1024px) {
	#ip-section-contentSectionTwo-redzznbaj .ip-section-wrapper {
		max-width: 1595px !important;
		width: 90%;
	}
}

@media (max-width: 1024px){
	#ip-section-contentSectionTwo-redzznbaj{
		overflow:hidden;
	}

	#ip-section-contentSectionTwo-redzznbaj .slick-list{
		overflow:visible;
		max-width: 340px;
		margin:0 auto;
	}

	#ip-section-contentSectionTwo-redzznbaj .slick-slide{
		margin:0 10px !important;
	}
}

@media (max-width: 1024px){

	#ip-section-about-lnk83aemk .vh-btn-play{
		transform: scale(.60) translatey(-50%);
		top: 55%;
	}

}


@media (min-width: 1024px){
	#ip-section-about-lnk83aemk .vh-btn-play{
		top: 55%;
	}
}
@media (min-width: 1660px){
	#ip-section-about-lnk83aemk .vh-btn-play{
		top: 60%;
	}
}

#ip-section-contentSectionTwo-redzznbaj .ip-image:not(.yt-thumbnail){
	display:none;

}
/* isntagram section */


#ip-section-contentSectionTwo-a2e1yphiu{
	padding: 3.3vmax 0;
	--device-width:0;
}

@media (min-width: 1024px) {

	#ip-section-contentSectionTwo-a2e1yphiu{
		--device-width:280px;
	}

	#ip-section-contentSectionTwo-a2e1yphiu .ip-section-wrapper {
		max-width: 1595px !important;
		width: 90%;
	}
}

@media (min-width: 1660px) {
	#ip-section-contentSectionTwo-a2e1yphiu{
		--device-width:400px;
	}
}
@media (min-width: 1024px) {
	#ip-section-contentSectionTwo-a2e1yphiu:before{
		content:""; 
		position:absolute;
		width:40%;
		height:85%;
		position:absolute;
		left:0;
		bottom:0; 
		background-color:var(--c-primary-color);
	}
}
#ip-section-contentSectionTwo-a2e1yphiu .ip-section-background{
	display:none;
}


@media (min-width: 1024px) {
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-content{
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
}

@media (min-width: 1660px) {
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-content{
		padding-right:100px;
	}
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-block-content:after{
	content:"";
	display:block;
	width:240px;
	height:60px;
	background-image: url(/wp-content/themes/builder-cms/images/logo-insta.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size:contain;
	/*margin-left:20px; */
}

@media (min-width: 1660px){
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-content:after{
		width:280px;
		height:60px;
	}
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-block-content .ibc-u-heading,
#ip-section-contentSectionTwo-a2e1yphiu .ip-block-content .ibc-u-text{
	margin:0;
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-slider{
	visibility: hidden;
	display:block;
	margin:0 !important;
	position:relative;
}

#ip-section-contentSectionTwo-a2e1yphiu  .ip-slider.ig-loaded {
	visibility: visible;
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .ip-slider-device{
	width: calc(var(--slide-width) + 1px);
	position: absolute;
	left: 0;
	top: 59.6%;
	transform: translatey(-50%);
	z-index: 1;
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .ip-slider-device img{
	width:100%;
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-slider-inner{
	/*padding-left:var(--device-width)*/ 
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .slick-list{
	max-width:100%;
	margin:0 auto;
	overflow:visible;
}

@media (min-width: 1024px){
	#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .slick-list:after{
		content:"";
		display:block;
		width:100vw;
		height:100%;
		position:absolute;
		right: calc(100% - 10px);
		top:0;
		background-color:var(--c-primary-color);
		display:none;
	}
}
#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .slick-slide{
	padding:0 2px;
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .ip-wrap-image{
	padding-bottom: 100% !important;
	margin:0;
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .ip-item-content{
	display:none;
}

@media (min-width: 1024px) {

	#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .ip-wrap-image{
		padding-bottom: 120% !important;
	}
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button{
		margin-top:40px;
	}
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button .ip-wrap-btn{
		display:flex;
		align-items:center;
		flex-direction:row-reverse;
		justify-content:flex-start;
		gap:100px;
	}
}

@media (min-width: 1660px) {
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button{
		padding-right:150px;
	}
}
#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button .ip-wrap-btn .ip-slider-arrows{
	display:flex;
	align-items:center; 
	gap:40px;
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button .ip-wrap-btn .ip-slider-arrows .ip-arrow{
	width:40px;
	height:20px;
	background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 261.3 178.5" style="enable-background:new 0 0 261.3 178.5;" xml:space="preserve"><style type="text/css">.st0{clip-path:url(%23SVGID_2_);fill:%231E3D32;}</style><g><defs><rect id="SVGID_1_" width="261.3" height="178.5"/></defs><clipPath id="SVGID_2_"><use xlink:href="%23SVGID_1_" style="overflow:visible;"/></clipPath><path class="st0" d="M260.5,92.1c0.1-0.1,0.1-0.2,0.1-0.3c0.1-0.2,0.2-0.4,0.3-0.6c0-0.1,0.1-0.2,0.1-0.4c0.1-0.2,0.1-0.4,0.2-0.6c0.1-0.3,0.1-0.7,0.1-1s0-0.7-0.1-1c0-0.2-0.1-0.4-0.2-0.6c0-0.1-0.1-0.2-0.1-0.3c-0.1-0.2-0.2-0.4-0.3-0.6c0-0.1-0.1-0.2-0.1-0.3c-0.2-0.3-0.4-0.5-0.6-0.8L175.6,1.5c-2-2-5.1-2-7.1,0c-2,2-2,5.1,0,7.1l75.7,75.7H5c-2.8,0-5,2.2-5,5s2.2,5,5,5h239.2L168.5,170c-2,2-2,5.1,0,7.1c1,1,2.3,1.5,3.5,1.5c1.3,0,2.6-0.5,3.5-1.5l84.3-84.3v0C260.1,92.6,260.3,92.3,260.5,92.1"/></g></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color:transparent;
}

@media (min-width: 1660px) {
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button .ip-wrap-btn .ip-slider-arrows .ip-arrow{
		width:60px;
		height:40px;
	}
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button .ip-wrap-btn .ip-slider-arrows .ip-arrow.ip-arrow--prev{
	transform:scalex(-1);
}

#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button .ip-wrap-btn .ip-slider-arrows .ip-arrow.slick-disabled{
	filter:grayscale(1);
	opacity: .5;
}

#ip-section-contentSectionTwo-a2e1yphiu{
	overflow:hidden;
}

@media (max-width: 1024px){
	#ip-section-contentSectionTwo-a2e1yphiu .ip-slider .ip-slider-device,
	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-button .ip-wrap-btn .ip-slider-arrows{
		display:none;
	}

	#ip-section-contentSectionTwo-a2e1yphiu .ip-block-content:after {
		margin: 0 auto;
	}
}

#ip-section-contentSectionTwo-59auebv10{
	overflow:hidden;
}

.ig-badge {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 2;
	width: 20px;
	height: 20px;
}

.ig-badge--video,
.ig-badge--carousel {
	color: #fff;
}

.ig-badge svg *{
	fill:#fff
}

/* listings */

@media screen and (min-width: 600px) {
	.ms-sf-slider .ms-sf-slider-body:not(.grid) .ms-sf-property-card .ms-sf-property-card-dody {
		border-radius: 0 !important;
		box-shadow: none !important;
	}
}

@media (hover: hover) {
	.ms-sf-property-card:not(.-loading) .ms-sf-property-card-dody {
		border: 1px solid #dcdcdc !important;
	}

	.ms-sf-property-card:not(.-loading) .ms-sf-property-card-dody:hover {
		border-color: var(--color-black) !important;
	}
}

.ms-sf-property-card .ms-sf-property-card-dody .ms-sf-property-card-info .ms-sf-property-card-price{
	font-family: 'Cormorant Garamond', serif !important;
	letter-spacing: -0.03em !important;
	line-height: 1;
	font-variant-numeric: lining-nums;
	font-feature-settings: "lnum" 1;
}

@media screen and (min-width: 1660px) {
    .ms-sf-property-card .ms-sf-property-card-dody .ms-sf-property-card-info .ms-sf-property-card-price {
        font-size: 32px !important;
    }
}