/*
Theme Name: Marea Child
Theme URI: Marea
Template: resideo
Description: Marea
Version: 2.5.3
Author: Blueberrystudio
Author URI: Blueberrystudio
Text Domain: Blueberrystudio
Tags: black, white, light, four-columns, responsive-layout, custom-colors, custom-header, custom-menu, featured-image-header, full-width-template, sticky-post, theme-options, translation-ready, threaded-comments
License: 
License URI: 
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

h1,h2,h3,h5,h5,h6, p, ul, li, a, span,div,label,button {
     font-family: 'Open Sans', sans-serif;
     font-style: normal;
}

.elementor-kit-333 a:hover {
    text-decoration: none!important;
}

.pxp-hero-props-carousel-2-left .pxp-caption-prop-title {
	  font-weight: 600!important;
	font-size: 2rem;
	line-height: 2.5625rem;
}

.pxp-caption-prop-features {
	font-weight: 400!important;
}

 h1, h2 {
     font-weight: 600!important;
    letter-spacing: 0;
}
 h6 {
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
}
 .pxp-section-h2, .pxp-contact-hero-offices-title {
     font-weight: 600;
     font-size: 2.75rem;
     line-height: 3.375rem;
}

 p {
     font-size: 0.9375rem;
     line-height: 1.5rem;
}
 h1.pxp-page-header {
     font-weight: 600;
     font-size: 2.75rem;
     line-height: 3.375rem;
     color: #0B3450;
	 letter-spacing: 0;
}
 .pxp-contact-hero-offices {
     background-color: #E5E0DA;
     max-width: 380px;
}

.pxp-sp-top-title {
    /*line-height: 3.375rem;
    font-size: 2.75rem;*/
	font-weight: 600;
	color: #0B3450;
}

.pxp-sp-top-btn {
	border: 1px solid #0B3450;
	color: #0B3450; 
}

.pxp-contact-hero-fig {
    min-height: 624px;
}

/*
.pxp-contact-hero-offices-container {
    bottom: 0px;
}
*/

.pxp-sp-top-btn span {
	color: #0B3450; 	
}

.pxp-sp-top-price,.pxp-sp-top-feat {
	color: #0B3450; 	
	font-weight: 600;
}

.pxp-sp-gallery-btn {
	background: #F7BBAA;
	font-size: 0.875rem;
	color: #0B3450;
}

.pxp-sp-agent-info-phone a,.pxp-sp-agent-info-phone a:hover {
	text-decoration: none;
	color: #0B3450;
}

.pxp-contact-hero-offices-info a {
    color: #0B3450;
    opacity: 1;
}

.marea-facebook:before{
	content: url('./img/fb.svg');
	padding-right: 10px;
	    position: relative;
    top: 2px;
}

.social-marea {
	margin-top: 70px!important;
}

.marea-instagram:before{
	content: url('./img/ing.svg');
	padding-right: 10px;
	    position: relative;
    top: 2px;
}

a.pxp-map-toggle.pxp-active, a.pxp-map-toggle.pxp-active:hover, a.pxp-adv-toggle.pxp-active, a.pxp-adv-toggle.pxp-active:hover {
	background-color: #0B3450;
	border: 1px solid #0B3450;
}

a.pxp-adv-toggle.pxp-active .fa, a.pxp-adv-toggle.pxp-active:hover .fa {
	color: #fff;
}

.pxp-sort-form .pxp-save-search-btn:hover {
	color: #0B3450;
    background: transparent;
}

.pxp-sp-agent-btn-main > span, .pxp-sp-agent-btn > span,.pxp-sp-agent-info-phone span {
    display: none;
}

.pxp-single-property-section > h3 {
	color: #0B3450;
	font-weight: 600;
	font-size: 1.375rem;
	line-height: 1.75rem;
}

.pxp-sp-kd-item-value{
	color: #0B3450;
	font-weight: 400;
	font-size: 0.9375rem;
	line-height: 1.5rem;
}

.pxp-sp-kd-item-label {
	color: #0B3450;
	font-weight: 400;
	font-size: 0.6875rem;
	line-height: 1.125rem;
}

.pxp-sp-key-details-item,.pxp-sp-amenities-item,.pxp-sp-floor-plans-item  {
    border-bottom: 1px solid #0B3450;
	color: #0B3450; 
}

.pxp-sp-amenities-item .fa {
	color: #0B3450!important; 
}

.pxp-sp-floor-plans-item-title .pxp-is-minus,.pxp-sp-floor-plans-item-title .pxp-is-plus,.pxp-sp-floor-plans-item-title,
.pxp-sp-floor-plans-item-info,label,.pxp-modal-link,.pxp-modal-small{
		color: #0B3450;
}

.modal-header .close {
	color: #0B3450;
	outline: none;
	opacity: 1;
}

.pxp-sp-agent-info-name, .pxp-sp-agent-info-name a {
	color: #0B3450;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
}

.pxp-sp-agent-info-email > a, .pxp-sp-agent-info-phone, .pxp-sp-agent-info-show-phone {
	color: #0B3450;
	opacity: 1;
}

.pxp-section-h2,.pxp-contact-hero-offices-title {
     font-weight: 600;
     font-size: 2rem;
     line-height: 2.375rem;
     color: #0B3450;
}
 .pxp-contact-hero-offices-info, .pxp-is-address{
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
     color: #0B3450;
}
 .pxp-contact-form {
     max-width: 540px;
     margin: auto;
}
 .page-template-contact-page .pxp-content .pxp-content-wrapper .pxp-section-h2 {
     max-width: 540px;
     margin: auto;
}
 @media (min-width: 992px) {
     .pxp-contact-form .col-lg-3 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 @media (min-width: 768px) {
     .pxp-contact-form .col-lg-3 {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 .pxp-contact-form .form-control, .pxp-contact-form .custom-select, .pxp-contact-locations-select,
.form-control{
     border: 1px solid #0B3450;
     color: #0B3450!important;
}
 ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: #0B3450!important;
     opacity: 1;
    /* Firefox */
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 15px;
     line-height: 24px;
}
 :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #0B3450!important;
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 15px;
     line-height: 24px;
}
 ::-ms-input-placeholder {
    /* Microsoft Edge */
     color: #0B3450!important;
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 400;
     font-size: 15px;
     line-height: 24px;
}
 .pxp-contact-form-btn {
     font-weight: 600;
     font-size: 0.875rem;
     text-transform: uppercase;
     font-family: 'Open Sans';
}
 .pxp-contact-hero-offices-container .pxp-section-h2{
     display: none;
}
 .pxp-hero-caption h1 {
     font-style: normal;
     font-weight: 600;
     font-size: 2.68rem;
     line-height: 3.312rem;
     color: #E5E0DA!important;
	 letter-spacing: 0;
}
 .pxp-hero-contact-form-caption-subtitle {
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
     color: #E5E0DA!important;
     opacity: 1;
}
 .pxp-hero-contact-form-caption-cta .pxp-cta {
     font-weight: 600;
     font-size: 0.875rem;
     line-height: 2.0625rem;
     color: #E5E0DA;
}
 .pxp-hero-contact-form, .pxp-contact-section-form {
     background-color: #E5E0DA;
}
 .pxp-hero-contact-form .form-control {
     background-color: #E5E0DA!important;
     border: 1px solid #0B3450;
}
 .pxp-hero-contact-form p{
     color: #0B3450!important;
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
}
 .home .btn.pxp-hero-contact-form-btn {
     background: #0B3450;
     color: #fff;
}
 .pxp-text-light {
     color: #0B3450;
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
}
 .pxp-services-accordion h3 {
     font-weight: 600;
     font-size: 1.9rem;
     line-height: 2.3rem;
     color: #0B3450;
}
 .pxp-services-accordion-item-header button {
     font-weight: 600;
     font-size: 1.375rem;
     line-height: 1.75rem;
     color: #0B3450;
}
 .pxp-services-accordion-item p{
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
     color: #0B3450;
}
 @media (min-width: 1440px) {
     .pxp-services-accordion-right-container .col-xxl-6 {
         -ms-flex: 0 0 83.333333%;
         flex: 0 0 83.333333%;
         max-width: 83.333333%;
    }
}

.pxp-contact-hero-offices .col-md-4 {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

 #resideo_contact_widget-2,#text-3 {
     margin-top: 0!important;
}
 .pxp-footer a {
     text-decoration: none;
}
 .linkfooter {
     position: relative;
     top: 2px;
}
 .pxp-text-light {
     opacity: 1;
}
 .pxp-footer-copyright {
     font-weight: 400;
     font-size: 12px;
     line-height: 19px;
}
 .pxp-services-accordion-right-container {
     background: #E5E0DA;
}
 .m-desc .pxp-text-light{
     margin-top: 50px;
}
 .pxp-areas-1-item-details-area {
     font-weight: 600;
     font-size: 1.375rem;
     line-height: 1.75rem;
     color: #0B3450;
}
 .pxp-areas-1-item-details-city {
     font-weight: 400;
     font-size: 0.75rem;
     line-height: 1.1875rem;
     color: #0B3450;
     opacity: 1;
}
 .pxp-areas-1-item, .elementor a.pxp-areas-1-item {
     box-shadow: none;
}
 .pxp-hero-contact-form > p, .pxp-contact-section-form > p{
     opacity: 1;
}
 .pxp-areas-1-item-counter {
     color: #0B3450;
}

.modal-title {
	   color: #0B3450;
}

 .pxp-props-carousel-left-arrow, .pxp-props-carousel-right-arrow{
     border-radius: 0;
}
 .pxp-prop-card-1-details-price {
     font-family: 'Open Sans';
     font-style: normal;
     font-weight: 600;
     font-size: 1.375rem;
     line-height: 1.75rem;
}
 .pxp-prop-card-1-details-features {
     font-style: normal;
     font-weight: 400;
     font-size: 0.6875rem;
     line-height: 1.125rem;
     color: #FFFFFF;
     opacity: 1;
}
.pxp-map-side #results-map{
     margin-top: 87px;

}

.pxp-map-side{
     margin-bottom:100px;
}

.page-template-property-search .pxp-content.pxp-full-height{
        margin-top: 128px;
}

 .pxp-content-side-h2 {
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
     color: #0B3450;
}
 .pxp-sort-form .pxp-save-search-btn {
     color: #fff;
     background: #0B3450;
     border: 1px solid #0B3450;
}
 .pxp-content-side-search-form .form-control,.pxp-content-side-search-form .custom-select,a.pxp-adv-toggle,.pxp-sort-form .custom-select,a.pxp-map-toggle {
     border: 1px solid #0B3450;
     color: #0B3450;
}
 .pxp-sort-form .fa,.pxp-content-side-search-form .form-control.pxp-is-address + span, .pxp-side-section-filter-form .form-control.pxp-is-address + span,.pxp-results-card-1:hover .pxp-results-card-1-features,.pxp-map-placeholder,.pxp-adv-toggle .fa,.pxp-paginantion .page-item > a, .pxp-paginantion .page-item > .page-link {
     color: #0B3450;
}
 .pxp-results-card-1-featured-label{
     background: #F7BBAA;
     color: #0B3450;
     font-weight: 400;
     font-size: 0.6875rem;
     line-height: 1.125rem;
}
 .pxp-results-card-1-features {
     font-weight: 400;
     font-size: 11px;
     line-height: 18px;
     color: #0B3450;
}
 .pxp-results-card-1-details-title,.pxp-results-card-1-details-price {
     font-weight: 400;
     font-size: 0.9375rem;
     line-height: 1.5rem;
	 white-space: unset;
}
 .pxp-no-bg .pxp-nav > div > ul > li > a,.pxp-no-bg .pxp-nav > div > ul > li > a:hover {
     color: #fff;
}
 .pxp-no-bg .pxp-nav > div > ul > li > a:after, .pxp-no-bg .pxp-nav > div > ul > li:hover > a:after {
     background: #fff;
}
 .pxp-hero-props-carousel-2-left .carousel-item.active .pxp-caption-prop-title,.pxp-hero-props-carousel-2-left .carousel-item.active .pxp-caption-prop-features,.pxp-hero-props-carousel-2-left .carousel-item.active .pxp-cta {
     color: #0B3450;
     opacity: 1;
	 letter-spacing: 0;
	  font-weight: 600;
}
 .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta:after {
     border-top: 2px solid #0B3450;
}
 .pxp-hero-props-carousel-2-left .carousel-item.active .pxp-cta {
     font-weight: 600;
     font-size: 14px;
     line-height: 33px;
}
 .pxp-hero-props-carousel-2 .pxp-carousel-ticker .pxp-carousel-ticker-counter {
     height: 14px;
}
 .pxp-hero-props-carousel-2 .pxp-carousel-ticker > div {
     line-height: 14px;
}
 .pxp-testim-2-caption {
     background-color: #E5E0DA;
}
 .pxp-testim-2-item-location {
     opacity: 1;
}
 blockquote {
     color: #0B3450;
     width: 60%;
     font-weight: 600;
     border-left: 2px solid #0B3450;
     padding: 0 40px;
     margin-top: 40px;
     margin-bottom: 40px;
}
 blockquote p {
     font-size: 1.375rem;
     line-height: 1.75rem;
}
 .page-id-260 .pxp-header,.page-id-1004 .pxp-header{
     border-bottom: 1px solid #0b3450;
     background-color: #0b3450;
     padding: 20px 0;
}

#pxp-sp-top-btn-save,.pxp-sp-top-btns > .pxp-sp-top-btn  {
	display: none!important;
}

.pxp-mobile .pxp-nav > div > ul > li > a {
	font-weight: 400;
	font-size: 22.0548px;
	line-height: 39px;
}

.pxp-mobile .pxp-nav > div > ul > li {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pxp-mobile .pxp-logo.pxp-logo-nav {
    left: 30px;
}

.pxp-mobile .menu-top-menu-container {
	padding: 0 20px;
}

.pxp-services-accordion-item-header button:hover {
	color: #AD8377;
}

.pxp-header.pxp-mobile:after {
	border-bottom: 1px solid #fff;
}
.menu-social-icon {
	filter: brightness(0) invert(1);
	padding: 0 5px;
	height: 17px;
	display: inline-block;
}


.menu-social-icon-link-mobile {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	text-decoration: none;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	padding: 10px 7px;
}

.contact-marea {
	padding-top: 25px;
}

.menu-social-general {
	padding: 29px;
	position: absolute;
	bottom: 15px;
}

.pxp-sort-form .pxp-save-search-btn {
	display: none!important;
}

.pxp-sp-amenities-item {
	display: flex;
    align-items: center;
}

.pxp-sp-amenities-item [class^="marea-"], .pxp-sp-amenities-item [class*=" marea-"] {
    font-size: 27px;
}

 @media screen and (max-width: 767px) {
     blockquote {
         padding: 0 20px;
         margin-top: 20px;
         margin-bottom: 20px;
    }
	 
	 .menu-social-icon-link-desktop	 {
		display: none!important;
	}
}
 @media screen and (max-width: 575px) {
     blockquote,blockquote p {
         float: none;
         width: 100%;
         font-size: 1.1rem;
    }
}
/** * 38.0 - Media queries */
 @media (min-width: 576px) {
     .pxp-user-modal .modal-dialog, .pxp-properties-modal.pxp-sm .modal-dialog {
         max-width: 400px;
    }
}
 @media screen and (max-width: 1799px) {
     .pxp-gallery-carousel-left-arrow, .pxp-single-property-gallery-d3-left-arrow {
         left: 300px;
    }
     .pxp-gallery-carousel-right-arrow, .pxp-single-property-gallery-d3-right-arrow {
         right: 240px;
    }
}
 @media screen and (max-width: 1599px) {
     .pxp-gallery-carousel-item, .pxp-single-property-gallery-d3-item {
         height: 540px;
    }
     .pxp-gallery-carousel-left-arrow, .pxp-single-property-gallery-d3-left-arrow {
         left: 200px;
    }
     .pxp-gallery-carousel-right-arrow, .pxp-single-property-gallery-d3-right-arrow {
         right: 140px;
    }
}
 @media screen and (max-width: 1199px) {
     .pxp-services {
         height: 718px;
    }
     .pxp-services-container {
         display: block;
         height: auto;
         transform: none;
    }
     .pxp-services-item {
         width: 50%;
         height: 300px;
         float: left;
    }
     .pxp-services-item:nth-child(1) {
         border-bottom: 1px solid #e8e8e8;
         border-radius: .3rem 0 0 0;
    }
     .pxp-dark-mode .pxp-services-item:nth-child(1) {
         border-bottom: 1px solid #333;
    }
     .pxp-services-item:nth-child(2) {
         border-right: 0 none;
         border-radius: 0 .3rem 0 0;
         border-bottom: 1px solid #e8e8e8;
    }
     .pxp-dark-mode .pxp-services-item:nth-child(2) {
         border-bottom: 1px solid #333;
    }
     .pxp-services-item:nth-child(3) {
         border-radius: 0 0 0 .3rem;
    }
     .pxp-services-item:nth-child(4) {
         border-radius: 0 0 .3rem 0;
         border-right: 0 none;
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-price {
         left: calc((100% * 2 - 960px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta.pxp-is-left {
         left: calc((100% * 2 - 960px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
         left: calc((100% * 2 - 960px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta {
         left: calc((100% * 2 - 960px) / 2 + 15px);
    }
     .pxp-props-carousel-right {
         padding-left: calc((100% - 960px) / 2 + 15px);
    }
     .pxp-testim-1 {
         padding-left: calc((100% - 960px) / 2 + 15px);
    }
     .pxp-testim-2-caption {
         padding-left: calc((100% * 2 - 960px) / 2 + 15px);
         padding-right: 60px;
    }
     .pxp-services-c-content {
         padding-left: calc((100% - 960px) / 2 + 15px);
    }
     .pxp-single-property-caption {
         padding-left: calc((100% * 2 - 960px) / 2 + 15px);
         padding-right: 60px;
    }
     .pxp-single-property-caption.pxp-is-right {
         padding-left: 60px;
         padding-right: calc((100% * 2 - 960px) / 2 + 15px);
    }
     .pxp-sp-agent-btn-main {
         width: 100%;
         margin-right: 0;
    }
     .pxp-sp-agent-btn {
         width: 100%;
    }
     .pxp-gallery-carousel-item, .pxp-single-property-gallery-d3-item {
         height: 500px;
    }
     .pxp-gallery-carousel-left-arrow, .pxp-single-property-gallery-d3-left-arrow {
         left: 52px;
    }
     .pxp-gallery-carousel-right-arrow, .pxp-single-property-gallery-d3-right-arrow {
         right: -12px;
    }
}
 @media screen and (max-width: 1139px) {
     .pxp-props-carousel-left-arrow {
         left: 50px;
    }
     .pxp-props-carousel-right-arrow {
         right: 15px;
         transform: translate(0, -50%) scale(1, 1);
    }
     .pxp-similar-properties-container .pxp-props-carousel-right-arrow {
         right: 15px;
         transform: translate(0, -50%) scale(1, 1);
    }
     .pxp-services-c {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pxp-cta-1.pxp-full-right {
         margin-left: 0;
    }
     .pxp-cta-1.pxp-full-left {
         margin-right: 0;
    }
     .pxp-cta-1.pxp-full .pxp-cta-1-content.pxp-top-left, .pxp-cta-1.pxp-full-left .pxp-cta-1-content.pxp-top-left, .pxp-cta-1.pxp-full .pxp-cta-1-content.pxp-bottom-left, .pxp-cta-1.pxp-full-left .pxp-cta-1-content.pxp-bottom-left, .pxp-cta-1-content.pxp-center-left, .pxp-cta-1.pxp-full .pxp-cta-1-content.pxp-center-left, .pxp-cta-1.pxp-full-left .pxp-cta-1-content.pxp-center-left {
         left: 15px;
    }
     .pxp-cta-1.pxp-full .pxp-cta-1-content.pxp-top-right, .pxp-cta-1.pxp-full-right .pxp-cta-1-content.pxp-top-right, .pxp-cta-1-content.pxp-center-right, .pxp-cta-1.pxp-full .pxp-cta-1-content.pxp-center-right, .pxp-cta-1.pxp-full-right .pxp-cta-1-content.pxp-center-right, .pxp-cta-1.pxp-full .pxp-cta-1-content.pxp-bottom-right, .pxp-cta-1.pxp-full-right .pxp-cta-1-content.pxp-bottom-right {
         right: 15px;
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
         left: 15px;
         right: 15px;
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta {
         left: 15px;
    }
     .pxp-hero-props-carousel-2 .pxp-carousel-controls.pxp-right, .pxp-hero-props-carousel-2 .pxp-carousel-ticker.pxp-right {
         right: 15px;
    }
     .entry-content blockquote, .page-content blockquote, .comment-content blockquote {
         margin-left: 0;
    }
     .pxp-sp-gallery-btn {
         right: 15px;
    }
     .pxp-leads-chart-period-margin {
         margin-top: 0;
    }
}
 @media screen and (max-width: 991px) {
	 .menu-social-icon {
		 height: 28px;
	 }
	 
	  .menu-social-icon-link-desktop	 {
		display: none!important;
	}
	 .pxp-map-side #results-map{
		 margin-top: 0;
	}

	.page-template-property-search .pxp-content.pxp-full-height{
			margin-top: 60px;
	}
	 
     .admin-bar .pxp-header.pxp-mobile:after {
         top: 32px;
    }
     .pxp-header.pxp-is-sticky.pxp-mobile:after {
         height: 80px;
    }
     .pxp-header.pxp-full.pxp-is-sticky.pxp-mobile:after {
         height: 69px;
    }
     .pxp-nav {
         display: none;
         position: fixed;
         top: 0;
         right: 0;
         left: 0;
         bottom: 0;
         background-color: #fff;
         padding-top: 120px;
         padding-bottom: 40px;
         overflow: auto;
         z-index: 1040;
    }
     .admin-bar .pxp-nav {
         top: 32px;
    }
     .pxp-dark-mode .pxp-nav {
         background-color: #000;
    }
     .pxp-header-nav-trigger {
         display: inline-block;
    }
     .pxp-logo.pxp-logo-nav {
         position: fixed;
         top: 34px;
         left: calc((100% - 720px) / 2 + 15px);
         z-index: 1050;
    }
     .admin-bar .pxp-logo.pxp-logo-nav {
         top: 66px;
    }
     .pxp-is-sticky .pxp-logo.pxp-logo-nav {
         top: 24px;
    }
     .admin-bar .pxp-is-sticky .pxp-logo.pxp-logo-nav {
         top: 56px;
    }
     .pxp-full .pxp-logo.pxp-logo-nav, .pxp-full.pxp-is-sticky .pxp-logo.pxp-logo-nav {
         left: 30px;
         top: 18px;
    }
     .admin-bar .pxp-full .pxp-logo.pxp-logo-nav, .admin-bar .pxp-full.pxp-is-sticky .pxp-logo.pxp-logo-nav {
         top: 50px;
    }
     .pxp-header-nav-trigger.pxp-active {
         position: fixed;
         top: 30px;
         right: calc((100% - 720px) / 2 + 15px);
         z-index: 1050;
    }
     .admin-bar .pxp-header-nav-trigger.pxp-active {
         top: 62px;
    }
     .pxp-is-sticky .pxp-header-nav-trigger.pxp-active {
         top: 20px;
    }
     .admin-bar .pxp-is-sticky .pxp-header-nav-trigger.pxp-active {
         top: 52px;
    }
     .pxp-header.pxp-full .pxp-header-nav-trigger.pxp-active {
         right: 30px;
         top: 14px;
    }
     .admin-bar .pxp-header.pxp-full .pxp-header-nav-trigger.pxp-active {
         top: 46px;
    }
     .pxp-nav > div > ul > li {
         display: block;
         margin-right: auto;
         margin: 0 auto;
         cursor: pointer;
         text-align: left;
         padding-left: calc((100% - 720px) / 2 + 15px);
         opacity: 0;
         transform: translateX(-20px);
         -webkit-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
         transition: all .4s ease-in-out;
    }
     .pxp-header.pxp-full .pxp-nav > div > ul > li {
         padding-left: 30px;
    }
     .pxp-mobile .pxp-nav > div > ul > li {
         opacity: 1;
         transform: translateX(0);
    }
     .pxp-nav > div > ul > li > a {
         text-transform: none;
         display: inline-block;
         font-size: 1.3rem;
    }
     .pxp-dark-mode .pxp-nav > div > ul > li > a {
         color: #fff;
    }
     .pxp-nav > div > ul > li > ul, .pxp-nav > div > ul > li > ul li > ul {
         position: relative;
         top: auto !important;
         left: 0 !important;
         z-index: 1;
         float: none;
         min-width: 200px;
         padding: 7px 0;
         margin: 0;
         background-color: transparent;
         text-align: left;
         box-shadow: none;
         display: none;
    }
     .pxp-header.pxp-mobile .pxp-nav > div > ul > li > ul, .pxp-header.pxp-mobile .pxp-nav > div > ul > li > ul li > ul {
         display: block;
    }
     .pxp-nav > div > ul > li > ul li > ul > li > a {
         padding: 7px 0;
    }
     .pxp-nav > div > ul > li > ul li > ul {
         counter-reset: submenu;
    }
     .pxp-nav > div > ul > li > ul li > ul > li > a:before {
         content: "-- " counters(submenu, "-- ", none);
         counter-increment: submenu 1;
         font-weight: normal;
         opacity: 0;
    }
     .pxp-nav > div > ul > li > ul > li > a {
         padding: 7px 0;
         font-size: 1rem;
    }
     .pxp-nav > div > ul > li > ul > li > a:hover {
         opacity: .7;
    }
     .pxp-nav > li.pxp-has-btns {
         display: block;
    }
     .pxp-nav > li.pxp-has-btns > .pxp-user-btns {
         padding-top: 30px;
    }
     .pxp-user-btns-signup {
         display: inline-block;
         text-align: center;
         white-space: nowrap;
         background-color: #333;
         height: 46px;
         padding: 0 20px;
         border: 1px solid #333;
         border-radius: .25rem;
         font-size: .9rem;
         text-transform: uppercase;
         line-height: 46px;
         font-weight: 600;
         color: #fff;
         margin-right: 4px;
         display: none;
         -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
         transition: all .2s ease-in-out;
    }
     .pxp-dark-mode .pxp-user-btns-signup {
         background-color: #fff;
         border: 1px solid #fff;
         color: #333;
    }
     .pxp-user-btns-signup:hover {
         text-decoration: none;
         color: rgba(255, 255, 255, .7);
    }
     .pxp-dark-mode .pxp-user-btns-signup:hover {
         color: rgba(51, 51, 51, .7);
    }
     .pxp-header.pxp-mobile .pxp-user-btns-signup {
         display: inline-block;
    }
     .pxp-user-btns-login {
         display: inline-block;
         text-align: center;
         white-space: nowrap;
         background-color: #fff;
         height: 46px;
         padding: 0 20px;
         border: 1px solid #E2E2E2;
         border-radius: .25rem;
         font-size: .9rem;
         text-transform: uppercase;
         line-height: 46px;
         font-weight: 600;
         color: #333;
         display: none;
         -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
         transition: all .2s ease-in-out;
    }
     .pxp-dark-mode .pxp-user-btns-login {
         background-color: #000;
         border: 1px solid #333;
         color: #fff;
    }
     .pxp-user-btns-login:hover {
         text-decoration: none;
         color: #333;
         border: 1px solid #333;
    }
     .pxp-dark-mode .pxp-user-btns-login:hover {
         border: 1px solid #fff;
         color: #fff;
    }
     .pxp-header.pxp-mobile .pxp-user-btns-login {
         display: inline-block;
    }
     .pxp-hero-caption form {
         width: 100%;
    }
     .pxp-hero-caption.pxp-hero-caption-bottom-left form {
         width: 100%;
    }
     .h2, h2, h1.pxp-page-header {
         font-size: 1.8rem;
    }
     h1.pxp-page-header {
         line-height: 2rem;
    }
     .pxp-props-carousel-right.pxp-has-intro {
         display: block;
    }
     .pxp-props-carousel-right-intro {
         width: 100%;
         margin-right: 0;
    }
     .pxp-props-carousel-right.pxp-has-intro .pxp-props-carousel-right-container {
         width: 100%;
    }
     .pxp-services-item {
         width: 100%;
         float: none;
         border-right: 0 none;
         border-bottom: 1px solid #e8e8e8;
    }
     .pxp-dark-mode .pxp-services-item {
         border-bottom: 1px solid #333;
    }
     .pxp-services-item:nth-child(1) {
         border-radius: .3rem .3rem 0 0;
    }
     .pxp-services-item:nth-child(2) {
         border-radius: 0;
    }
     .pxp-services-item:nth-child(3) {
         border-radius: 0;
    }
     .pxp-services-item:nth-child(4) {
         border-radius: 0 0 .3rem .3rem;
    }
     .pxp-services-c {
         display: block;
         background-position: left top;
    }
     .pxp-services-c-intro {
         width: 100%;
         margin-top: 0;
         margin-right: 0;
    }
     .pxp-services-c-container {
         width: 100%;
    }
     .pxp-services-c-container .owl-nav {
         margin-left: auto;
    }
     .pxp-testim-1 {
         display: block;
         background-position: left top;
    }
     .pxp-testim-1-intro {
         width: 100%;
         margin-top: 0;
         margin-right: 0;
    }
     .pxp-testim-1-container {
         width: 100%;
    }
     .pxp-testim-1-container .owl-nav {
         margin-left: auto;
    }
     .pxp-hero-props-carousel-1 .carousel-indicators li {
         width: 60px;
         height: 60px;
    }
     .pxp-hero-props-carousel-1-prices {
         width: calc(100% - 240px);
    }
     .pxp-hero-props-carousel-1-prices .pxp-carousel-ticker {
         display: none;
    }
     .pxp-header.pxp-no-bg.pxp-mobile {
         border-bottom: 1px solid transparent;
    }
     .pxp-header.pxp-no-bg .pxp-logo.pxp-logo-nav {
         top: 24px;
    }
     .admin-bar .pxp-header.pxp-no-bg .pxp-logo.pxp-logo-nav {
         top: 56px;
    }
     .pxp-header.pxp-no-bg .pxp-header-nav-trigger.pxp-active {
         top: 20px;
    }
     .admin-bar .pxp-header.pxp-no-bg .pxp-header-nav-trigger.pxp-active {
         top: 52px;
    }
     .pxp-blog-posts-carousel-1-caption-title {
         font-size: 1.4rem;
    }
     .pxp-blog-posts-carousel-1-caption-summary {
         width: 100%;
    }
     .entry-content.pxp-no-share, .entry-content.pxp-no-share.pxp-no-side, .entry-content, .pxp-agent-block, .pxp-blog-comments-block, .pxp-no-share.pxp-no-side .pxp-blog-comments-block {
         width: 100%;
         margin: 0;
    }
     .pxp-blog-post-share {
         width: 100%;
         text-align: left;
    }
     .pxp-blog-post-share > ul > li {
         float: left;
         margin-right: 10px;
    }
     .pxp-blog-post-share-label {
         float: left;
         margin-right: 20px;
         line-height: 36px;
    }
     .pxp-content-left {
         padding-right: 0;
    }
     .pxp-content-right {
         padding-left: 0;
    }
     .pxp-map-side.pxp-half {
         width: 0;
         overflow: hidden;
    }
     .pxp-map-side.pxp-max {
         width: 100%;
    }
     .pxp-single-property-section > .row > div:nth-last-child(2) > .pxp-sp-amenities-item, .pxp-single-property-section > .row > div:nth-last-child(3) > .pxp-sp-amenities-item {
         padding-bottom: 20px;
         margin-bottom: 20px;
         border-bottom: 1px solid #E2E2E2;
    }
     .pxp-services {
         height: 1314px;
    }
     .pxp-blog-posts-carousel-1-caption-container {
         left: 30%;
    }
     .pxp-hero-caption h1 {
         font-size: 2.5rem;
    }
     .pxp-hero-props-carousel-1 .pxp-caption-prop-title {
         font-size: 2.5rem;
         line-height: 1.2;
    }
     .pxp-hero-props-carousel-2-left .pxp-caption-prop-title {
         font-size: 2.5rem;
         line-height: 1.2;
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-price {
         top: 30%;
         left: calc((100% + 240px - 720px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta {
         top: 70%;
         left: calc((100% + 240px - 720px) / 2 + 15px);
         right: auto;
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta.pxp-is-left {
         top: 50%;
         left: calc((100% + 240px - 720px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
         left: calc((100% * 2 - 720px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta {
         left: calc((100% * 2 - 720px) / 2 + 15px);
    }
     .pxp-services-c-content {
         padding-left: calc((100% - 720px) / 2 + 15px);
         display: block;
    }
     .pxp-services-c {
         right: 0;
         background-position: center center;
    }
     .pxp-sp-top-title {
         font-size: 1.8rem;
    }
     .pxp-single-property-d4-details .pxp-sp-top-title {
         font-size: 1.4rem;
    }
     .pxp-props-carousel-right {
         padding-left: calc((100% - 720px) / 2 + 15px);
    }
     .pxp-testim-1 {
         padding-left: calc((100% - 720px) / 2 + 15px);
    }
     .pxp-testim-2-caption {
         padding-left: calc((100% * 2 - 720px) / 2 + 15px);
         padding-right: 60px;
    }
     .pxp-testim-2-photos {
         height: 600px;
    }
     .pxp-single-property-caption {
         padding-left: calc((100% * 2 - 720px) / 2 + 15px);
         padding-right: 60px;
    }
     .pxp-single-property-caption.pxp-is-right {
         padding-left: 60px;
         padding-right: calc((100% * 2 - 720px) / 2 + 15px);
    }
     .pxp-single-property-fig {
         height: 480px;
    }
     .pxp-services-h {
         background: #F7F7F7;
    }
     .pxp-dark-mode .pxp-services-h {
         background: #000;
    }
     .pxp-services-h-container {
         display: block;
    }
     .pxp-services-h-fig {
         height: 240px;
    }
     .pxp-sp-agent-btn-main {
         width: 100%;
    }
     .pxp-sp-agent-btn-main.pxp-is-sticky {
         position: fixed;
         bottom: 0;
         left: 0;
         right: 0;
         width: auto;
         z-index: 1020;
         margin-bottom: 0;
         border: 0 none;
         border-radius: 0;
    }
     .pxp-sp-agent-btn {
         width: 49%;
    }
     .pxp-calcuOpen Sansr-chart-container {
         width: 60%;
         margin: 0 auto;
    }
     .pxp-agent-rating {
         line-height: 2.2rem;
    }
     .pxp-blog-post-hero-fig {
         height: 50vh;
         min-height: auto;
    }
     .pxp-dark-mode .pxp-services-h-item .media-body {
         color: #8c8c8c;
    }
     .pxp-dark-mode .pxp-services-h-item h5 {
         color: #fff;
    }
     .pxp-dark-mode .pxp-services-c-content .owl-carousel .owl-nav button svg line {
         stroke: #fff;
    }
     .pxp-dark-mode .pxp-services-h .pxp-primary-cta {
         color: #fff;
    }
     .pxp-dark-mode .pxp-services-h .pxp-primary-cta:after {
         border-top: 2px solid #fff;
    }
     .pxp-hero.pxp-hero-contact {
         height: auto !important;
    }
     .pxp-hero-caption {
         position: relative;
         padding-top: 140px;
         padding-bottom: 140px;
         top: 0;
         transform: none;
    }
     .pxp-hero-caption.pxp-hero-caption-bottom-left.pxp-no-form {
         position: absolute;
         padding-top: 0;
         padding-bottom: 0;
         top: auto;
    }
     .pxp-gallery-carousel-item, .pxp-single-property-gallery-d3-item {
         height: 400px;
    }
     .pxp-services-accordion-right-container {
         padding: 100px 60px;
    }
     .pxp-services-accordion-fig {
         height: 400px;
         margin-top: 1.5rem;
         margin-bottom: 1.5rem;
    }
     .pxp-services-accordion h3 {
         font-size: 1.6rem;
    }
     .pxp-services-accordion-item-header button {
         font-size: 1.2rem;
    }
     .pxp-numbers-item-title {
         font-size: 1.2rem;
    }
     .pxp-numbers-item-number {
         font-size: 60px;
    }
     .pxp-single-property-gallery-caption-d5 {
         padding: 40px 0;
    }
     .pxp-single-property-gallery-d5-inner:after {
         top: 0;
         bottom: 70%;
         background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
         background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
         background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
    }
     .pxp-single-property-gallery-contact-agent-d5 {
         padding: 40px 0;
    }
     .pxp-single-property-options-panel-d5 .pxp-sp-top-btns {
         float: none;
         margin-left: 0;
    }
     .pxp-single-property-options-panel-d5 .pxp-sp-top-btn {
         margin-left: 0;
         margin-right: 4px;
    }
     .pxp-single-property-options-panel-d5 .pxp-sp-top-btns > .dropdown {
         margin-left: 0;
    }
     .pxp-single-property-gallery-d7 .carousel-inner {
         height: 600px;
    }
     .pxp-single-property-gallery-d7 .carousel-item {
         height: 600px;
    }
     .pxp-services-tabs .carousel-indicators {
         margin-top: 3rem;
    }
}
 @media screen and (max-width: 782px) {
     .admin-bar .pxp-header.pxp-mobile:after {
         top: 46px;
    }
     .admin-bar .pxp-header.pxp-no-bg.pxp-mobile:after {
         top: 46px;
    }
     .admin-bar .fixed-top {
         top: 46px;
    }
     .admin-bar .pxp-is-admin.fixed-top {
         top: 0;
    }
     .admin-bar .pxp-nav {
         top: 46px;
    }
     .admin-bar .pxp-is-admin .pxp-nav {
         top: 0;
    }
     .admin-bar .pxp-logo.pxp-logo-nav {
         top: 80px;
    }
     .admin-bar .pxp-is-admin .pxp-logo.pxp-logo-nav {
         top: 34px;
    }
     .admin-bar .pxp-is-sticky .pxp-logo.pxp-logo-nav {
         top: 70px;
    }
     .admin-bar .pxp-header.pxp-no-bg .pxp-logo.pxp-logo-nav {
         top: 70px;
    }
     .admin-bar .pxp-is-admin.pxp-is-sticky .pxp-logo.pxp-logo-nav {
         top: 24px;
    }
     .admin-bar .pxp-full .pxp-logo.pxp-logo-nav, .admin-bar .pxp-full.pxp-is-sticky .pxp-logo.pxp-logo-nav {
         top: 64px;
    }
     .admin-bar .pxp-full.pxp-is-admin .pxp-logo.pxp-logo-nav, .admin-bar .pxp-full.pxp-is-sticky.pxp-is-admin .pxp-logo.pxp-logo-nav {
         top: 18px;
    }
     .admin-bar .pxp-header-nav-trigger.pxp-active {
         top: 76px;
    }
     .admin-bar .pxp-is-admin .pxp-header-nav-trigger.pxp-active {
         top: 30px;
    }
     .admin-bar .pxp-is-sticky .pxp-header-nav-trigger.pxp-active {
         top: 66px;
    }
     .admin-bar .pxp-is-sticky.pxp-is-admin .pxp-header-nav-trigger.pxp-active {
         top: 20px;
    }
     .admin-bar .pxp-header.pxp-full .pxp-header-nav-trigger.pxp-active {
         top: 60px;
    }
     .admin-bar .pxp-header.pxp-full.pxp-is-admin .pxp-header-nav-trigger.pxp-active {
         top: 14px;
    }
     .admin-bar .pxp-header.pxp-no-bg .pxp-header-nav-trigger.pxp-active {
         top: 66px;
    }
     .admin-bar .pxp-header.pxp-no-bg.pxp-is-admin .pxp-header-nav-trigger.pxp-active {
         top: 20px;
    }
}
 @media screen and (max-width: 767px) {
     .pxp-logo.pxp-logo-nav {
         left: calc((100% - 540px) / 2 + 15px);
    }
     .pxp-header-nav-trigger.pxp-active {
         right: calc((100% - 540px) / 2 + 15px);
    }
     .pxp-nav > div > ul > li {
         padding-left: calc((100% - 540px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-2-left {
         -webkit-flex: 100%;
         -ms-flex: 100%;
         flex: 100%;
    }
     .pxp-hero-props-carousel-2 .pxp-carousel-controls {
         left: 66.666%;
    }
     .pxp-hero-props-carousel-2 .pxp-carousel-ticker {
         left: 66.666%;
    }
     .pxp-blog-posts-carousel-1-caption-container {
         bottom: -60px;
         left: 180px;
    }
     .pxp-sp-top-btns {
         float: left;
         margin-left: 0;
    }
     .pxp-sp-top-btn {
         margin-left: 0;
         margin-right: 4px;
    }
     .pxp-sp-top-feat {
         float: left;
         margin-left: 0;
    }
     .pxp-sp-top-feat > div {
         margin-left: 0;
         margin-right: 10px;
         line-height: 1.5;
    }
     .pxp-sp-top-price {
         float: right;
         line-height: 1.5;
    }
     .pxp-single-property-gallery > figure {
         height: 225px;
         width: 50%;
    }
     .pxp-single-property-gallery > figure:nth-child(4), .pxp-single-property-gallery > figure:nth-child(5) {
         display: none;
    }
     .pxp-single-property-gallery > figure.pxp-is-full, .pxp-single-property-gallery > figure.pxp-is-half {
         height: 450px;
    }
     .pxp-services {
         height: 1290px;
    }
     .pxp-hero-caption h1 {
         font-size: 2rem;
    }
     .pxp-hero-props-carousel-1 .pxp-caption-prop-title {
         font-size: 2rem;
    }
     .pxp-hero-props-carousel-2-left .pxp-caption-prop-title {
         font-size: 2rem;
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-price {
         left: calc((100% + 240px - 540px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta {
         left: calc((100% + 240px - 540px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta.pxp-is-left {
         left: calc((100% + 240px - 540px) / 2 + 15px);
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
        /* left: calc((100% / 2 * 3 - 540px) / 2 + 15px);*/
		 left: 35px;
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta {
         /*left: calc((100% / 2 * 3 - 540px) / 2 + 15px);*/
		  left: 35px;
    }
     .pxp-sp-top-title {
         font-size: 1.6rem;
    }
     .pxp-single-property-d4-details .pxp-sp-top-title {
         font-size: 1.2rem;
    }
     .pxp-props-carousel-right {
         padding-left: calc((100% - 540px) / 2 + 15px);
    }
     .pxp-testim-1 {
         padding-left: calc((100% - 540px) / 2 + 15px);
    }
     .pxp-services-c-content {
         padding-left: calc((100% - 540px) / 2 + 15px);
    }
     .pt-100 {
         padding-top: 60px;
    }
     .pb-100 {
         padding-bottom: 60px;
    }
     .pt-200 {
         padding-top: 120px;
    }
     .pb-200 {
         padding-bottom: 120px;
    }
     .pt-300 {
         padding-top: 180px;
    }
     .pb-300 {
         padding-bottom: 180px;
    }
     .pt-400 {
         padding-top: 200px;
    }
     .pb-400 {
         padding-bottom: 200px;
    }
     .mt-100 {
         margin-top: 60px;
    }
     .mb-100 {
         margin-bottom: 60px;
    }
     .mt-200 {
         margin-top: 120px;
    }
     .mb-200 {
         margin-bottom: 120px;
    }
     .mt-300 {
         margin-top: 180px;
    }
     .mb-300 {
         margin-bottom: 180px;
    }
     .pxp-hero {
         height: 600px !important;
    }
     .pxp-hero.pxp-hero-contact {
         height: auto !important;
    }
     .h2, h2, h1.pxp-page-header {
         font-size: 1.7rem;
    }
     .pxp-plans-1-item {
         text-decoration: none;
         border: 2px solid #333;
    }
     .pxp-dark-mode .pxp-plans-1-item {
         border: 2px solid #000;
    }
     .pxp-plans-1-item .pxp-plans-1-item-fig {
         transform: translateY(-42px) scale(.9);
    }
     .pxp-plans-1-item .pxp-plans-1-item-title {
         transform: translateY(-42px) scale(1.3);
         -webkit-transition-delay: .1s;
         transition-delay: .1s;
    }
     .pxp-plans-1-item .pxp-plans-1-item-features {
         transform: translateY(-42px);
         -webkit-transition-delay: .2s;
         transition-delay: .2s;
    }
     .pxp-plans-1-item .pxp-plans-1-item-price {
         transform: translateY(-42px);
         -webkit-transition-delay: .3s;
         transition-delay: .3s;
    }
     .pxp-plans-1-item .pxp-plans-1-item-label {
         transform: translateY(-42px);
         opacity: 0;
    }
     .pxp-plans-1-item .pxp-plans-1-item-cta {
         transform: translate(-50%, 0);
         opacity: 1;
         -webkit-transition-delay: .4s;
         transition-delay: .4s;
    }
     .pxp-hero-caption.pxp-hero-caption-bottom-left {
         bottom: 60px;
    }
     .pxp-testim-1-container .owl-nav {
         margin-top: 1.5rem;
    }
     .pxp-services-c-container .owl-nav {
         margin-top: 1.5rem;
    }
     .pxp-results-card-1 .carousel-control-prev, .pxp-results-card-2 .carousel-control-prev, .pxp-results-card-3 .carousel-control-prev, .pxp-results-list-item-1 .carousel-control-prev {
         transform: translateX(0);
    }
     .pxp-results-card-1 .carousel-control-next, .pxp-results-card-2 .carousel-control-next, .pxp-results-card-3 .carousel-control-next, .pxp-results-list-item-1 .carousel-control-next {
         transform: translateX(0);
    }
     .pxp-results-card-1 .pxp-results-card-1-features {
         opacity: 1;
         transform: translateY(0);
    }
     .pxp-results-card-1 .pxp-results-card-1-save {
         opacity: 1;
         transform: translateY(0);
    }
     .pxp-sp-key-details-item {
         padding-bottom: 10px;
         margin-bottom: 10px;
    }
     .pxp-sp-amenities-item {
         padding-bottom: 10px;
         margin-bottom: 10px;
    }
     .pxp-single-property-section > .row > div:nth-last-child(2) > .pxp-sp-amenities-item, .pxp-single-property-section > .row > div:nth-last-child(3) > .pxp-sp-amenities-item {
         padding-bottom: 10px;
         margin-bottom: 10px;
    }
     .pxp-calcuOpen Sansr-data {
         padding-bottom: 10px;
         margin-bottom: 10px;
    }
     .pxp-agents-hero-search {
         padding: 40px;
    }
     .pxp-agents-hero-search-container {
         bottom: -60px;
    }
     .pxp-contact-hero-offices {
         padding: 40px;
    }
     .pxp-contact-hero-offices-container {
         bottom: -60px;
    }
     .pxp-agent-rating {
         line-height: 2rem;
    }
     .pxp-blog-posts-carousel-1-caption-title {
         font-size: 1.3rem;
    }
     .pxp-blog-posts-carousel-1-caption-summary {
         display: none;
    }
     .pxp-blog-posts-carousel-1-img {
         height: 460px;
    }
     .pxp-blog-post-video {
         height: 400px;
    }
     .pxp-blog-posts-carousel-1-img.pxp-no-image {
         height: 460px;
    }
     .entry-content blockquote, .page-content blockquote, .comment-content blockquote {
         padding: 0 20px;
         margin-top: 20px;
         margin-bottom: 20px;
    }
    /* .pxp-contact-hero-offices-info .pxp-is-address {
         display: none;
    }*/
     .pxp-side-section h3 {
         margin-bottom: 1rem;
    }
     .pxp-map-side {
         top: 115px;
    }
     a.pxp-list-toggle {
         top: 145px;
    }
     .pxp-contacts-chart-period-margin {
         margin-top: 0;
    }
     .pxp-hero-search .pxp-hero-search-btn {
         width: 100%;
    }
     .pxp-sp-floor-plans-item-trigger {
         padding: 10px 0;
    }
     .pxp-gallery-carousel-item, .pxp-single-property-gallery-d3-item {
         height: 300px;
    }
     .pxp-services-accordion-fig {
         margin-top: 1.5rem;
         margin-bottom: 0;
    }
     .pxp-services-accordion-right-container {
         padding: 60px;
    }
     .pxp-services-accordion h3 {
         font-size: 1.5rem;
    }
     .pxp-services-accordion-item-header button {
         font-size: 1.1rem;
    }
     .pxp-numbers-item-title {
         font-size: 1.1rem;
    }
     .pxp-numbers-item-number {
         font-size: 50px;
    }
     .pxp-testim-2-caption {
         padding-left: calc((100% - 540px) / 2 + 15px);
         padding-right: calc((100% - 540px) / 2 + 15px);
    }
     .pxp-single-property-caption {
         padding-left: calc((100% * 2 - 540px) / 2 + 15px);
         padding-right: 60px;
    }
     .pxp-single-property-caption.pxp-is-right {
         padding-left: 60px;
         padding-right: calc((100% * 2 - 540px) / 2 + 15px);
    }
     .pxp-single-property-fig {
         height: 400px;
    }
     .pxp-services-tabs-items {
         padding-bottom: 0;
    }
     .pxp-services-tabs-items .carousel.pxp-services-tabs-carousel {
         width: 100%;
         height: 300px;
    }
     .pxp-services-tabs-items-content {
         position: static;
    }
     .pxp-services-tabs .carousel-indicators {
         margin-top: 1.5rem;
    }
     .pxp-services-tabs-content-item-fig span {
         font-size: 64px;
         line-height: 64px;
    }
     .pxp-services-tabs-content-item-fig img, .elementor .pxp-services-tabs-content-item-fig img {
         height: 64px;
    }
     .pxp-services-tabs-content-item {
         padding: 20px;
    }
     .pxp-services-tabs-content-item-text {
         margin-top: 20px;
    }
     .pxp-services-tabs-content-item-cta-container {
         margin-top: 10px;
    }
     .pxp-cta-2-left {
         padding-bottom: 0;
    }
     .pxp-cta-2-left-image {
         width: 100%;
         height: 300px;
    }
     .pxp-cta-2-left-content {
         position: static;
    }
     .pxp-cta-2-left-content-item-fig span {
         font-size: 64px;
         line-height: 64px;
    }
     .pxp-cta-2-left-content-item-fig img, .elementor .pxp-cta-2-left-content-item-fig img {
         height: 64px;
    }
     .pxp-cta-2-left-content-item {
         padding: 20px;
    }
     .pxp-cta-2-left-content-item-title {
         margin-top: 20px;
    }
     .pxp-cta-3-image {
         height: 300px;
    }
}
 @media screen and (max-width: 600px) {
     .admin-bar .pxp-header.pxp-mobile.pxp-is-admin:after {
         top: 0;
    }
}
 @media screen and (max-width: 575px) {
	 	.pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
		margin-top: 50px;
	}
	 
	 .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta {
		bottom: 120px!important;
	}
	 .pxp-hero-props-carousel-2 .pxp-carousel-controls {
		bottom: 15px!important;
	}
	 
	 .pxp-hero-props-carousel-2 .pxp-carousel-ticker {
		bottom: 100px!important; 
	 }
	 
     .pxp-header, .pxp-header.pxp-is-sticky {
         padding: 15px 0;
    }
     .pxp-header.pxp-mobile:after, .pxp-header.pxp-is-sticky.pxp-mobile:after {
         height: 71px;
    }
     .pxp-logo.pxp-logo-nav {
         left: 15px;
    }
     .pxp-header-nav-trigger.pxp-active {
         right: 15px;
    }
     .pxp-logo.pxp-logo-nav, .pxp-header.pxp-is-sticky.pxp-no-bg .pxp-logo.pxp-logo-nav, .pxp-header.pxp-is-sticky .pxp-logo.pxp-logo-nav, .admin-bar .pxp-is-admin.pxp-is-sticky .pxp-logo.pxp-logo-nav {
         top: 19px;
    }
     .pxp-header-nav-trigger.pxp-active, .pxp-header.pxp-no-bg.pxp-is-sticky .pxp-header-nav-trigger.pxp-active, .pxp-header.pxp-is-sticky .pxp-header-nav-trigger.pxp-active, .admin-bar .pxp-is-sticky.pxp-is-admin .pxp-header-nav-trigger.pxp-active, .admin-bar .pxp-header.pxp-no-bg.pxp-is-admin .pxp-header-nav-trigger.pxp-active {
         top: 15px;
    }
     .admin-bar .pxp-logo.pxp-logo-nav {
         top: 66px;
    }
     .admin-bar .pxp-header-nav-trigger.pxp-active {
         top: 62px;
    }
     .pxp-nav > div > ul > li {
         padding-left: 15px;
    }
     .pxp-single-property-section > .row > div:nth-last-child(2) > .pxp-sp-key-details-item {
         padding-bottom: 10px;
         margin-bottom: 10px;
         border-bottom: 1px solid #E2E2E2;
    }
     .pxp-cta-1-content {
         position: absolute;
         width: 90%;
         padding: 30px;
         overflow: hidden;
    }
     .pxp-hero-caption.pxp-hero-caption-bottom-left {
         right: 0;
         left: 0;
    }
     .pxp-hero-props-carousel-1-prices {
         width: calc(100% - 120px);
    }
     .pxp-hero-props-carousel-1 .pxp-carousel-controls {
         width: 120px;
    }
     .pxp-hero-props-carousel-1 .pxp-carousel-controls a {
         width: 60px;
    }
     .pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-prev svg {
         right: 10px;
    }
     .pxp-hero-props-carousel-1 .pxp-carousel-controls a.pxp-carousel-control-next svg {
         left: 10px;
    }
     .pxp-hero-props-carousel-2 .pxp-carousel-controls {
         bottom: 60px;
    }
     .pxp-blog-posts-carousel-1-caption-container {
         left: 80px;
         padding: 20px 20px 0 20px;
    }
     .pxp-header .pxp-container-full {
         padding: 0 15px;
    }
     .pxp-content-side-wrapper {
         padding: 30px 15px;
    }
     .pxp-no-map .pxp-content-side-wrapper {
         padding: 82px 0 0 0;
    }
     a.pxp-list-toggle {
         top: 84px;
    }
     .pxp-full .pxp-logo.pxp-logo-nav, .pxp-full.pxp-is-sticky .pxp-logo.pxp-logo-nav {
         left: 15px;
    }
     .pxp-header.pxp-full .pxp-header-nav-trigger.pxp-active {
         right: 15px;
    }
     .pxp-header.pxp-full .pxp-nav > li {
         padding-left: 15px;
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-price {
         left: 15px;
         font-size: 1.6rem;
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta {
         left: 15px;
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta {
         bottom: 183px;
    }
     .pxp-hero-props-carousel-1-prices .carousel-item .pxp-cta.pxp-is-left {
         left: 15px;
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
         left: 15px;
    }
     .pxp-hero-props-carousel-2-left .carousel-item .pxp-cta {
         left: 15px;
    }
     .pxp-blog-post-hero {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pxp-props-carousel-right {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pxp-testim-1 {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pxp-testim-2-caption {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pxp-services-c-content {
         padding-left: 15px;
         padding-right: 15px;
    }
     .h2, h2, h1.pxp-page-header {
         font-size: 1.6rem;
    }
     .pxp-hero-props-carousel-2-left .pxp-caption-prop-title {
         font-size: 1.6rem;
    }
     .pxp-hero-props-carousel-1-prices {
         height: 80px;
    }
     .pxp-hero-props-carousel-1 .pxp-caption-prop-title {
         font-size: 1.6rem;
    }
     .pxp-hero-props-carousel-1 .pxp-carousel-controls {
         height: 80px;
    }
     .pxp-hero-props-carousel-1 .pxp-carousel-controls a {
         height: 80px;
    }
     .pxp-hero {
         height: 560px !important;
         min-height: 560px;
    }
     .pxp-hero.pxp-hero-contact {
         height: auto !important;
    }
     .pxp-hero-props-carousel-2 .pxp-carousel-controls {
         width: 160px;
         height: 80px;
    }
     .pxp-hero-props-carousel-2 .pxp-carousel-controls a {
         width: 80px;
         height: 80px;
    }
     .pxp-hero-props-carousel-2 .pxp-carousel-ticker {
         bottom: 150px;
    }
     .pxp-sp-top-feat > div {
         font-size: 1.2rem;
    }
     .pxp-sp-top-price {
         font-size: 1.2rem 
    }
     .pxp-sp-agent-btn-main {
         width: 100%;
         margin-right: 0;
    }
     .pxp-sp-agent-btn {
         width: 100%;
    }
     .pxp-blog-posts-carousel-1-img {
         height: 400px;
    }
     .pxp-blog-posts-carousel-1 .pxp-carousel-controls {
         width: 70px;
         height: 120px;
    }
     .pxp-blog-posts-carousel-1 .pxp-carousel-controls a {
         width: 70px;
         height: 60px;
         position: relative;
    }
     .entry-content blockquote, .page-content blockquote, .comment-content blockquote {
         float: none;
         width: 100%;
         font-size: 1.1rem;
    }
     .entry-content blockquote.has-text-align-right, .page-content blockquote.has-text-align-right {
         margin-left: 0;
    }
     .pxp-content-side-search-form + .d-flex {
         align-items: flex-end;
         padding-bottom: 20px;
    }
     .pxp-sort-form.float-right {
         float: none !important;
    }
     .pxp-sort-select {
         flex: 1;
    }
     .pxp-sp-floor-plans-item-info {
         text-align: left;
         margin-left: 26px;
    }
     .pxp-services-accordion h3 {
         font-size: 1.4rem;
    }
     .pxp-single-property-caption {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pxp-single-property-caption.pxp-is-right {
         padding-left: 15px;
         padding-right: 15px;
    }
     .pxp-single-property-fig {
         height: 360px;
    }
}



@media (min-width: 768px) {
	.pxp-footer .col-sm-12.col-lg-8 .row .col-sm-12.col-md-4:nth-child(2) {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
}

/********************icomoon marea */
@font-face {
  font-family: 'marea';
  src:  url('fonts/marea.eot?a4kxb7');
  src:  url('fonts/marea.eot?a4kxb7#iefix') format('embedded-opentype'),
    url('fonts/marea.ttf?a4kxb7') format('truetype'),
    url('fonts/marea.woff?a4kxb7') format('woff'),
    url('fonts/marea.svg?a4kxb7#marea') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.pxp-sp-amenities-item [class^="marea-"], .pxp-sp-amenities-item [class*=" marea-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'marea' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.marea-marea-air-conditioning:before {
  content: "\e900";
}
.marea-marea-balcony:before {
  content: "\e901";
}
.marea-marea-elevator:before {
  content: "\e902";
}
.marea-marea-epc:before {
  content: "\e903";
}
.marea-marea-equipped-kitchen:before {
  content: "\e904";
}
.marea-marea-fitted-wardrobe:before {
  content: "\e905";
}
.marea-marea-green-area:before {
  content: "\e906";
}
.marea-marea-individual-heating:before {
  content: "\e907";
}
.marea-marea-internet:before {
  content: "\e908";
}
.marea-marea-parking-space:before {
  content: "\e909";
}
.marea-marea-storeroom:before {
  content: "\e90a";
}
.marea-marea-swimming-pool:before {
  content: "\e90b";
}
.marea-marea-terrace:before {
  content: "\e90c";
}

/***********************************************/

.page-template-contact-page-php .pxp-content-wrapper .col-sm-12.col-lg-6:nth-child(1){
	margin: auto!important;
}

.page-template-contact-page-php .pxp-content-wrapper .col-sm-12.col-lg-6:nth-child(2){
	display: none!important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
        background-color: rgb(11, 52, 80);
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
        color: #fff!important;
}
}