@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
@media only screen and (max-width: 1199px) {
.site-content section,
.site-content section.partner-section,
.site-content section.subscribe-section{padding:70px 0;}
.featured-slider .slick-dots{bottom:20px;}
.post-detail-wrap{padding:35px 15px 0;}
.property-meta-info{margin:0 -15px;margin-top:-1px;}
.property-meta .meta-wrapper{padding-left:27px;}
.site-content section.featured-properties-section,
.site-content section.latest-news-section,
.site-content section.buy-rent-section,
.site-content section.property-location-section{padding-bottom:40px;}
.counter-name{font-size:16px;}
.counter-value{font-size:26px;margin-bottom:5px;}
.site-content section.why-choose-us-section{padding-bottom:30px;}
.heading .entry-title{font-size:26px;}
.site-footer .widget-area{padding:70px 0 25px;}
.footer-login-section{padding:100px 0;}
.page-title{font-size:40px;}
.page-title-wrap{padding:110px 0 120px;}
.map-section p{margin:0;}
.menu-top-menu-container > ul > li > a{padding:15px 13px;}
.featured-slider .slider-text{left:20%;}
.site-content section.properties-search-section{padding-top:50px;padding-bottom:50px;}
.site-content section.counter-section{padding:100px 0;}
.site-content section.property-location-section,
.real-home-front-page .latest-news-section,
.site-content section.agent-section{padding-top:70px;}
.site-content section.agent-section{padding-bottom:50px;}
.site-footer .main-footer .container > .row.columns{padding-top:80px;padding-bottom:80px;}
.page-template-about .site-content section.page-wrapper,
.page-template-pricing .site-content section.page-wrapper{padding-top:70px;padding-bottom:70px;}
.mission-content .entry-content{margin-top:0;}
.page-template-about .site-content section.process-section,
.page-template-about .site-content section.why-choose-us-section{padding-top:70px;padding-bottom:30px;}
.page-template-about .site-content section.agent-section,
.page-template-pricing .site-content section.agent-section{padding-top:70px;padding-bottom:50px;}
.slider-text .post-detail-wrap{padding-bottom:0;}
} @media only screen and (max-width: 1023px) {
.main-navigation ul li ul{position:static;opacity:1;visibility:visible;width:100%;-o-transition:all 0s ease 0s;transition:all 0s ease 0s;-webkit-transition:all 0s ease 0s;-ms-transition:all 0s ease 0s;-moz-transition:all 0s ease 0s;border:none;overflow:hidden;}
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul{opacity:1;visibility:visible;border:none;-webkit-transition:opacity 0s linear;-webkit-transition:all 0s ease 0s;-o-transition:all 0s ease 0s;transition:all 0s ease 0s;-webkit-box-shadow:none;box-shadow:none}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current-page-ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current-page-item ul li a{background:rgba(0, 0, 0, 0);border-top:1px solid rgba(255, 255, 255, 0.5);padding:12px 6%;color:#fff;}
.main-navigation .menu-item-has-children::before{display:none;}
.mean-container .mean-nav ul li a.mean-expand{border-left:1px solid rgba(255, 255, 255, 0.3);}
.mean-container a.meanmenu-reveal{position:relative;right:auto;left:auto;-webkit-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);transform:translate(0%, 0%);}
.main-navigation ul li ul li{border-bottom:none;}
.mean-container .mean-nav>ul{left:0;right:0;width:100%;top:100% !important;z-index:999;}
.mean-container .mean-nav ul li a{border-color:rgba(255,255,255,0.5);}
.menu-item-has-children:hover::before{display:none;}
.menu-item-has-children::before{display:none;}
.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul{-o-transition:opacity 0s linear;transition:opacity 0s linear;-moz-transition:opacity 0s linear;-ms-transition:opacity 0s linear;-webkit-transition:opacity 0s linear;}
.main-navigation ul li{margin:0;}
.mean-container .mean-nav ul li a{font-size:14px;}
.hgroup-wrap{padding:10px 0;}
.site-header .site-header-section-center .mobile-navbar .mean-container a.meanmenu-reveal{left:auto !important;right:auto !important;}
.hgroup-right{width:85%;width:calc(100% - 220px);width:-webkit-calc(100% - 220px);padding-left:15px;position:relative;padding-right:105px;min-height:26px;}
.navbar{position:static;width:100%;}
.featured-slider .slider-text{top:42%;}
.site-content section.counter-section{padding:90px 0 70px;}
.page-title-wrap{padding:105px 0 95px;}
   .price-header span{font-size:20px;margin-bottom:10px;}
.price-header .fa{margin-bottom:25px;}
.main-header .column{position:static;}
.site-description{margin-bottom:4px;}
.site-content section.subscribe-section{padding-bottom:50px;}
.site-branding{position:relative;}
.page-template-about .site-content section.page-wrapper,
.page-template-pricing .site-content section.page-wrapper{padding-bottom:50px;}
.mission-item-content h4{font-size:18px;}
.why-choose-us-section .post .entry-title{font-size:20px;}
.page-template-about .site-content section.counter-section,
.page-template-pricing .site-content section.counter-section{padding-top:90px;padding-bottom:75px;}
.counter-item{margin-bottom:15px;}
#secondary{padding-top:30px;}
.pricing-column-wrapper{margin-bottom:30px;}
}
@media only screen and (max-width: 991px) {   #secondary{margin-top:35px;}
.hgroup-right{width:76%;width:calc(100% - 170px);width:-webkit-calc(100% - 170px);}
.hgroup-contact-section li{padding:0 5px;}
.hgroup-contact-section li{font-size:14px;}
.featured-slider .slider-text{top:38%;left:26%;}
.site-content section{padding:60px 0;}
.site-content section.counter-section{padding-top:60px;}
.site-content section.featured-properties-section,
.site-content section.latest-news-section,
.site-content section.counter-section{padding-bottom:30px;}
.heading .entry-title{font-size:24px;}
.related-post-section .row .custom-col-4,
.featured-properties-section .row .custom-col-4,
.why-choose-us-section .row .custom-col-4,
.latest-news-section .row .custom-col-4{width:50%;}
.related-post-section .row .custom-col-4:nth-child(2n+1),
.featured-properties-section .row .custom-col-4:nth-child(2n+1),
.why-choose-us-section .row .custom-col-4:nth-child(2n+1),
.latest-news-section .row .custom-col-4:nth-child(2n+1){clear:both;}
.counter-item{min-width:50%;margin-bottom:30px;}
.buy-rent-section .post-wrapper .post{width:50%;}
.site-content section.subscribe-section{padding:60px 0 50px;}
.widget-area .row div[class*="custom-col"]{width:50%;}
.footer-login-section{padding:60px 0;}
.footer-login-item-wrap ul li h3{font-size:18px;}
.site-generator .container>*{font-size:13px;}
.page-title{font-size:32px;}
.breadcrumbs li a,
.breadcrumbs li span{font-size:16px;}
.mission-content-wrapper{display:block;}
.mission-content-wrapper>div{min-width:100%;}
.process-item{width:50%;}
.site-content section.process-section{padding-bottom:20px;}
.contact-form-wrap{width:60%;width:calc(100% - 290px);width:-webkit-calc(100% - 290px);}
.contact-detail-wrapper{width:260px;}
.contact-detail-item h4{font-size:18px;}
.agent-item-wrap .agent-item{width:50%;}
.agent-detail-section .post-wrapper div[class*="custom-col"]{width:50%;}
.agent-detail-section .post-wrapper div[class*="custom-col"]:nth-child(2n+1){clear:both;}
.post-filter-wrap>div{min-width:33.3333%;margin-bottom:10px;}
.post-list-view .post .featured-image{width:100%;}
.post-list-view .post .post-detail-wrap{width:100%;}
.property-meta-info{margin:0 -16px;line-height:1.3;margin-top:-3px !important;}
.login-content-wrap{display:block;}
.login-content{width:100%;}
.registration-content{width:100%;margin-left:0;padding:15px;}
.login-demo-box{padding:15px;}
.login-form{padding:30px 15px 20px;}
.real-home-front-page .featured-properties-section{padding-top:50px;}
.site-content section.featured-properties-section,
.site-content section.latest-news-section,
.site-content section.counter-section{padding-bottom:20px;}
.site-content section.counter-section{padding-top:50px;padding-bottom:30px;}
.site-content section.why-choose-us-section{padding-bottom:20px;padding-top:50px;}
.site-content section.property-location-section,
.real-home-front-page .latest-news-section,
.site-content section.agent-section,
.site-content section.buy-rent-section{padding-top:50px;}
.real-home-front-page .testimonial-section{padding-top:60px;padding-bottom:70px;}
.entry-header.heading{margin-bottom:20px;}
.site-content section,
.site-content section.partner-section{padding:50px 0;}
.page-template-about .site-content section.page-wrapper ,
.page-template-pricing .site-content section.page-wrapper{padding-top:50px;padding-bottom:30px;}
.page-template-about .site-content section.process-section,
.page-template-about .site-content section.why-choose-us-section{padding-top:50px;padding-bottom:20px;}
.page-template-about .site-content section.counter-section,
.page-template-pricing .site-content section.counter-section{padding-top:70px;padding-bottom:50px;}
.page-template-about .site-content section.agent-section,
.page-template-pricing .site-content section.agent-section{padding-top:50px;padding-bottom:30px;}
.single-post-wrapper .post .property-meta .meta-wrapper{width:32.8%;}
.floor-plan-heading{display:block;margin-bottom:5px;}
.floor-plan-item-detail-wrap ul li{text-align:center;}
.contact-agent-info-content{padding-left:10px;}
#submit-property-form label{font-size:12px;}
#submit-property-form .row{margin-left:-10px;margin-right:-10px;}
#submit-property-form .cre-clone .row div[class*="col"],
#submit-property-form .row div[class*="custom-col"]{padding:0 10px}
} @media only screen and (max-width: 719px) {
.top-header .site-header-row{display:block;}
#submit-property-form label{font-size:14px;}
#submit-property-form .row{margin-left:-15px;margin-right:-15px;}
#submit-property-form .cre-clone .row div[class*="col"],
#submit-property-form .row div[class*="custom-col"]{padding:0 15px}
#secondary{margin-top:35px;}
.custom-col-1,
.custom-col-2,
.custom-col-3,
.custom-col-4,
.custom-col-5,
.custom-col-6,
.custom-col-7,
.custom-col-8,
.custom-col-9,
.custom-col-10,
.custom-col-11,
.custom-col-12{float:none;width:100%;}
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{width:50%;}
.hgroup-right{width:100%;margin-top:20px;padding-right:0;padding-left:0;}
.hgroup-contact-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.site-content section{padding:50px 0 30px;}
.top-header-wrap{display:block;text-align:center;}
.top-header-left{padding-right:0;text-align:center;border-bottom:1px solid #E5E6EB;}
.top-header-wrap>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.top-header-wrap li a,
.top-header-wrap .social-links li a{padding:12px 15px;}
.featured-slider .slider-text{position:relative;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);width:100%;padding:20px 15px 10px;left:0;top:0;}
.slider-text .post-tags-wrap{top:-25px;}
.post-detail-wrap{padding:35px 15px 15px;border-bottom:1px solid var(--color-4);}
.slider-text .post{max-width:100%;}
.featured-slider .slick-dots{bottom:auto;top:20px;padding:0 15px;}
.featured-properties-section .row .custom-col-4,
.why-choose-us-section .row .custom-col-4,
.latest-news-section .row .custom-col-4,
.agent-detail-section .post-wrapper div[class*="custom-col"]{width:100%;}
.property-location-wrap .grid .element-item{width:50%;}
.slick-dots{bottom:0;}
.widget-area .row div[class*="custom-col"]{width:50%;float:left;}
.widget-area .row div[class*="custom-col"]:nth-child(2n+1){clear:both;}
.site-footer .widget-area{padding:50px 0 20px;}
.top-header-right{padding-left:0;}
.top-header .top-header-wrap ul li{margin:0 -2px;}
.page-title-wrap{padding:75px 0 60px;}
.page-title{font-size:28px;}
.contact-information-wrap{display:block;margin-bottom:30px;}
.contact-form-wrap{width:100%;margin:0;padding-bottom:5px;margin-bottom:30px;}
.contact-detail-wrapper{width:100%;}
.map-section{margin-bottom:20px;}
.agent-search-section{position:static;margin-bottom:30px;width:100%;}
.agent-title-wrap{padding-right:0;}
.contact-agent-info-wrap{display:block;}
.contact-agent-info,
.contact-agent-form{width:100%;padding:0 0 20px;}
.agent-detail-section{margin-bottom:25px;}
.post-grid-view .post{width:100%;padding:0}
.post-wrapper.post-grid-view{display:block;margin:0;}
.post-wrapper.post-grid-view.row{margin:0 -15px;}
.post-layout-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px;}
.pricing-table-wrapper{display:block;padding-top:10px;}
.pricing-column-wrapper.active-plan{margin-top:0;}
.pricing-table-wrapper>div{min-width:100%;border:1px solid #E3E6EB;margin-bottom:30px;}
.related-post-section .row .custom-col-4{width:100%;}
.floor-plan-item-title{width:100%;margin-bottom:10px;text-align:center;}
.floor-plan-item-detail-wrap ul{width:100%;}
.property-other-detail ul li,
.property-feature-detail ul li{width:50%;}
.single-post-wrapper .post .property-meta .meta-wrapper{width:33.3333%;}
.property-address-wrap ul li{width:50%;}
.single-post-wrapper .post .entry-title{font-size:24px;}
h3,
h4{font-size:18px;}
#secondary .widget{margin-bottom:30px;}
.top-header .column{border-bottom:1px solid;}
.top-header .column:last-child{border-bottom:none;}
.site-description{margin-bottom:0;}
.heading .entry-title,
.counter-value,
.subscribe-form-wrapper > h2{font-size:22px;}
.entry-title,
.why-choose-us-section .post .entry-title,
.property-location-wrap .post .entry-title{font-size:20px;}
.site-content section.counter-section{padding-bottom:20px;}
.tab-links li a{font-size:16px;}
.tab-links{margin-bottom:20px;}
.author-designation{font-size:15px;}
.author-name,
.subscribe-form-wrapper > p{font-size:18px}
.site-footer .main-footer .container > .row.columns{padding-top:50px;padding-bottom:30px;}
.site-footer .top-footer .container > .row.columns{padding-bottom:20px;}
.site-footer .footer-buttons-wrap li h3{font-size:20px;padding-bottom:10px;}
.site-footer .footer-buttons-wrap li .icon{margin-bottom:10px;}
.page .site-header .page-title-wrap{padding-top:50px;padding-bottom:35px;}
.mission-item{margin-bottom:20px;}
.bottom-footer{text-align:center;}
#secondary{padding-top:0;}
.wpcf7 #submit-button{margin-bottom:0;}
.single-post-wrapper .post .property-meta .meta-wrapper{width:32.5%;}
.single-property .site-main .energy-performance-wrap ul.energy-details li{font-size:16px;}
.post-filter-wrap{margin-bottom:15px;}
.site-header .justify-content-center .header-search-section .search-form{left:-170px;top:50px;}
.site-header-section > *{padding:0 5px;}
.featured-slider .share-section .social-links ul{bottom:54px;top:auto;}
.top-header .site-header-row{display:block;}
}
@media only screen and (max-width: 575px) {
body,
.box-button,
.wpcf7-submit[type="submit"],
input[type="submit"],
.main-navigation li a,
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current-page-ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current-page-item ul li a{font-size:15px}
.site-content section{padding:40px 0 20px;}
.hgroup-right{display:none;}
.counter-name{font-size:16px;}
.property-location-wrap .grid .element-item{width:100%;}
.property-location-wrap .post .featured-image img{width:100%}
.buy-rent-section .post-wrapper .post{width:100%;}
.widget-area .row div[class*="custom-col"]{width:100%;float:none;}
.footer-login-item-wrap ul li h3{font-size:15px;}
.footer-login-item-wrap ul li{padding:0 5px;}
.site-generator .container{display:block;text-align:center;}
.site-generator .inline-social-icons{padding-left:0;text-align:center;margin-bottom:10px;border-bottom:1px solid #E4BF10;}
.site-generator .copy-right{padding-right:0;padding-bottom:5px;}
.site-generator .container>*{width:100%;float:none;}
.agent-item-slider .agent-item{padding:0;}
.agent-item-slider .slick-arrow{top:-15px;}
.agent-item-slider .slick-prev{right:35px;}
.agent-item-slider .slick-next{right:0;}
.entry-header.heading{margin-bottom:15px;}
.testimonial-author-wrapper::before{font-size:50px;left:20px;}
.testimonial-author-wrapper::after{font-size:50px;right:20px;}
.site-content section.subscribe-section{padding:40px 0 30px;}
.footer-login-section{padding:50px 0 40px;}
.page-title-wrap{padding:60px 0;}
.page-title{font-size:24px;}
.mission-item{min-width:50%;}
.process-item{width:100%;}
.site-content section.why-choose-us-section{padding-bottom:15px;}
.agent-item-wrap{margin:0;display:block;}
.agent-item-wrap .agent-item{width:100%;padding:0}
.contact-agent-info{display:block;}
.agent-detail-section .contact-agent-info .author-image{padding-right:0;margin:0 auto 25px;}
.agent-detail-section .contact-agent-info-content{width:100%;padding-left:0;}
.contact-agent-form{min-width:100%;}
.post-layout-matches-wrap{margin-bottom:20px;}
.post-filter-wrap>div{min-width:50%;margin-bottom:10px;}
.login-section{margin-bottom:30px;}
.contact-agent-info-content{padding-left:0;width:100%;padding-top:15px;}
.floor-plan-item-detail-wrap ul li{width:25%;}
.single-post-wrapper .post .entry-title{font-size:22px;}
.hgroup-wrap{padding:15px 0;min-height:60px;}
.nav-previous{float:none;width:100%;margin-bottom:10px;}
.nav-next{float:none;width:100%;}
.comment-reply-title{font-size:20px;margin-bottom:15px;}
.site-title{font-size:20px;}
.site-description{font-size:13px;}
.site-header .main-header .container > .row.columns{padding-top:15px;}
.properties-search-wrap .select-wrapper{width:50%;}
.partner-item-wrapper .slick-arrow{top:20px;}
.page-template-about .site-content section.page-wrapper,
.page-template-pricing .site-content section.page-wrapper{padding-top:40px;padding-bottom:20px;}
.page-template-about .site-content section.process-section,
.page-template-about .site-content section.why-choose-us-section{padding-top:40px;padding-bottom:10px;}
.page-template-about .site-content section.counter-section,
.page-template-pricing .site-content section.counter-section{padding-top:50px;padding-bottom:30px;}
.page-template-about .site-content section.agent-section,
.page-template-pricing .site-content section.agent-section{padding-top:40px;padding-bottom:20px;}
.widget-title,
.widget_block .wp-block-group__inner-container h2{font-size:18px;}
.site-header .justify-content-center .header-search-section .search-form{left:-105px;}
.site-header .search-form{width:250px;}
} @media only screen and (max-width: 479px) {
body,
.box-button,
.wpcf7-submit[type="submit"],
input[type="submit"],
.main-navigation li a,
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current-page-ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current-page-item ul li a {
font-size: 14px
}
.top-header-wrap .social-links li a {
min-width: 40px;
}
.top-header-wrap li a,
.top-header-wrap .social-links li a {
padding: 12px 10px;
}
.site-content section {
padding: 30px 0 20px;
}
.heading .entry-title {
font-size: 20px;
}
.entry-title,
.why-choose-us-section .post .entry-title,
.property-location-wrap .post .entry-title,
.buy-rent-section .post .entry-title,
.process-item .entry-title {
font-size: 18px;
}
.site-content section.featured-properties-section,
.site-content section.latest-news-section,
.site-content section.counter-section {
padding-bottom: 10px;
}
.counter-item {
min-width: 100%;
margin-bottom: 25px;
}
.site-content section.counter-section {
padding-top: 50px;
}
.agent-item-slider .slick-arrow {
top: -15px;
}
.footer-login-item-wrap ul {
display: block;
margin: 0;
}
.footer-login-item-wrap ul li {
padding: 0 0 20px;
width: 100%;
}
.footer-login-item-wrap ul li .icon {
margin-bottom: 10px;
}
.partner-item {
border-right: none;
}
.subscribe-form-wrapper>h2 {
font-size: 20px;
}
.subscribe-form-wrapper>p {
font-size: 18px;
}
.mc4wp-form input[type="submit"],
.site-footer .mc4wp-form input[type="submit"] {
width: 115px;
}
.mc4wp-form input {
padding: 8px 120px 8px 20px;
}
.footer-login-section {
padding: 40px 0 20px;
}
.breadcrumbs li a,
.breadcrumbs li span {
font-size: 14px;
}      .page-title-wrap {
padding: 50px 0;
}
.mission-item-wrapper {
display: block;
margin: 0;
}
.mission-item {
min-width: 100%;
padding: 0;
}
.contact-form-wrap {
padding: 15px;
padding-bottom: 5px;
}
.contact-detail-wrapper {
padding: 15px;
}
.map-section {
margin-bottom: 30px;
}
.contact-input-section {
display: block;
margin: 0;
}
.contact-input-section p {
width: 100%;
padding: 0;
}
.wpcf7-form p {
margin: 0 0 15px;
}
.agent-detail-section .contact-agent-info .author-image {
width: 100%;
}
.contact-agent-form {
padding-bottom: 10px;
}
.site-footer .widget-title {
font-size: 18px;
}
.agent-detail-section h3 {
font-size: 18px;
}
.post-matches-wrap {
font-size: 18px;
}
.post-layout-wrap>div {
margin-bottom: 7px;
}
.post-filter-wrap {
margin: 20px -5px;
}
.input-has-two-child {
display: block;
margin: 0;
}
.input-has-two-child>p {
width: 100%;
padding: 0;
}
.price-header span {
font-size: 18px;
}
.price .price-number {
font-size: 26px;
}
.pricing-column-wrapper {
padding-bottom: 30px;
}
.single-post-wrapper .post .entry-title {
font-size: 20px;
}
.floor-plan-item-detail-wrap ul li {
width: 50%;
margin-bottom: 3px;
}
.property-other-detail ul li,
.property-feature-detail ul li,
.property-address-wrap ul li {
width: 100%;
}
.single-post-wrapper .post .property-meta .meta-wrapper {
width: 50%;
}
.mean-container .meanmenu-reveal span {
width: 28px;
}
.site-branding {
max-width: 180px;
}
.property-meta ,
#primary .post .property-meta.entry-meta{
margin: 0 -10px -1px;
}
.property-meta .meta-wrapper,
.single-post-wrapper .related-post-section .post .property-meta .meta-wrapper{
margin: 0 10px;
width: 100%;
}
.site-content section.properties-search-section {
padding-top: 40px;
padding-bottom: 40px;
}
input, textarea, select {
font-size: 14px;
}
.tab-links li a {
font-size: 14px;
}
.real-home-front-page .featured-properties-section {
padding-top: 40px;
padding-bottom: 10px;
}
.featured-slider .property-meta .meta-wrapper .meta-icon {
height: 16px;
}
.site-content section.why-choose-us-section {
padding-bottom: 10px;
padding-top: 40px;
}
.why-choose-us-section .post {
margin-bottom: 20px;
}
.site-content section.property-location-section,
.real-home-front-page .latest-news-section,
.site-content section.agent-section,
.site-content section.buy-rent-section {
padding-top: 40px;
}
.real-home-front-page .testimonial-section {
padding-top: 40px;
padding-bottom: 45px;
}
.testimonial-author-info .author-name a {
font-size: 18px;
}
.site-content section.agent-section {
padding-bottom: 20px;
}
.cat-links a {
margin: 0 4px 5px 6px;
font-size: 13px;
}
.site-content section.partner-section {
padding: 30px 0 25px;
}
.subscribe-form-wrapper > h2 {
font-size: 19px;
}
.site-content section.subscribe-section {
padding: 40px 0 20px;
}
.site-footer .top-footer .container > .row.columns {
padding-bottom: 15px;
padding-top: 35px;
}
.site-footer .footer-buttons-wrap li h3 {
font-size: 18px;
}
.site-footer .main-footer .container > .row.columns {
padding-top: 40px;
padding-bottom: 15px;
}
.property-location-wrap .post {
margin-bottom: 15px;
}
.page .site-header .page-title-wrap {
padding-top: 40px;
padding-bottom: 25px;
}
.page-title {
font-size: 22px;
}
.page-template-about .site-content section.page-wrapper,
.page-template-pricing .site-content section.page-wrapper {
padding-top: 30px;
padding-bottom: 15px;
}
.page-template-about .site-content section.process-section,
.page-template-about .site-content section.why-choose-us-section {
padding-top: 30px;
padding-bottom: 10px;
}
.page-template-about .site-content section.counter-section,
.page-template-pricing .site-content section.counter-section {
padding-top: 40px;
padding-bottom: 20px;
}
.page-template-about .site-content section.agent-section,
.page-template-pricing .site-content section.agent-section {
padding-top: 30px;
padding-bottom: 15px;
}
.counter-value{
font-size: 20px;
}
.counter-name {
font-size: 15px;
}
.post-item-wrapper .post .entry-meta > div,
.latest-news-section .post .entry-meta > div,
#primary .post .entry-meta > div {
padding-top: 5px;
margin-bottom: 7px;
}
.real-home-blog .post .entry-meta > div {
padding-left: 12px;
}
.real-home-blog .post .entry-meta > div::before {
right: -6px;
}
h3, h4 {
font-size: 17px;
}
.contact-input-section p input,
.wpcf7 p textarea {
margin-bottom: 0;
}
}:root{--joinchat-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E");--joinchat-font:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}
.joinchat{--bottom:20px;--sep:20px;--s:60px;--header:calc(var(--s)*1.16667);--vh:100vh;--red:37;--green:211;--blue:102;--rgb:var(--red) var(--green) var(--blue);--color:rgb(var(--rgb));--dark:rgb(calc(var(--red) - 75) calc(var(--green) - 75) calc(var(--blue) - 75));--hover:rgb(calc(var(--red) + 50) calc(var(--green) + 50) calc(var(--blue) + 50));--bg:rgb(var(--rgb)/4%);--bw:100;--text:hsl(0deg 0% clamp(0%,var(--bw)*1%,100%)/clamp(70%,var(--bw)*1%,100%));--msg:var(--color);color:var(--text);display:none;position:fixed;z-index:9000;right:var(--sep);bottom:var(--bottom);font:normal normal normal 16px/1.625em var(--joinchat-font);letter-spacing:0;animation:joinchat_show .5s cubic-bezier(.18,.89,.32,1.28) 10ms both;transform:scale3d(0,0,0);transform-origin:calc(var(--s)/-2) calc(var(--s)/-4);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgb(0 0 0/0)}
.joinchat *,.joinchat :after,.joinchat :before{box-sizing:border-box}
.joinchat--show{display:block;transform:scaleX(1)}
.joinchat--left{right:auto;left:var(--sep)}
.joinchat--dark{--msg:var(--dark)}
.joinchat--noanim{animation:none}
.joinchat--chatbox:not(.joinchat--noanim){transform-origin:0 0;animation-timing-function:ease-in-out}
.joinchat--hidden{display:none!important}
@supports not (width:clamp(1px,1%,10px)){.joinchat{--text:hsl(0deg 0% calc(var(--bw)*1%)/90%)}}.joinchat__button{display:flex;flex-direction:row;position:absolute;z-index:2;bottom:8px;right:8px;height:var(--s);min-width:var(--s);background:#25d366;color:inherit;border-radius:calc(var(--s)/2);box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear}
[dir=rtl] .joinchat__button{flex-direction:row-reverse}
.joinchat__button:hover{background:#128c7e;transition-duration:1.5s}
.joinchat__button:active{background:#128c7e;transition:none}
.joinchat--left .joinchat__button{right:auto;left:8px;flex-direction:row-reverse}
[dir=rtl] .joinchat--left .joinchat__button{flex-direction:row}
.joinchat--btn .joinchat__button:hover{transition-duration:.2s}
.joinchat--chatbox .joinchat__button{background:var(--color);transition-duration:.2s;box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}
.joinchat--chatbox .joinchat__button:active,.joinchat--chatbox .joinchat__button:hover{background:var(--hover)}
.joinchat--optout.joinchat--chatbox .joinchat__button{background-color:#999;pointer-events:none}
.joinchat--optout.joinchat--chatbox .joinchat__button .joinchat_svg__plain{stroke-dasharray:0;animation:none}
.joinchat--optout.joinchat--chatbox .joinchat__button .joinchat_svg__chat{animation:none}
.joinchat__button__open{width:var(--s);height:var(--s);border-radius:50%;background:rgb(0 0 0/0) var(--joinchat-ico) 50% no-repeat;background-size:60%;overflow:hidden}
.joinchat--chatbox .joinchat__button__open{display:none}
.joinchat__button__image{position:absolute;top:1px;right:1px;width:calc(var(--s) - 2px);height:calc(var(--s) - 2px);border-radius:50%;overflow:hidden;opacity:0}
.joinchat__button__image img{display:block;width:100%;height:100%;object-fit:cover}
.joinchat--show .joinchat__button__image{animation:joinchat_image_loop 20s linear 5s infinite normal both}
.joinchat--image .joinchat__button__image{opacity:1;animation:none}
.joinchat--chatbox .joinchat__button__image{display:none}
.joinchat__button__send{display:none;flex-shrink:0;width:var(--s);height:var(--s);max-width:var(--s);padding:calc(var(--s)*0.18);margin:0;overflow:hidden}
.joinchat--chatbox .joinchat__button__send{display:block}
.joinchat__button__send path{fill:none!important;stroke:var(--text)!important}
.joinchat__button__send .joinchat_svg__plain{stroke-dasharray:1097;stroke-dashoffset:1097;animation:joinchat_plain 6s .2s ease-in-out infinite}
.joinchat__button__send .joinchat_svg__chat{stroke-dasharray:1020;stroke-dashoffset:1020;animation:joinchat_chat 6s 3.2s ease-in-out infinite}
.joinchat__button__sendtext{padding:0;max-width:0;border-radius:var(--s);font-weight:600;line-height:var(--s);white-space:nowrap;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:none}
.joinchat--chatbox .joinchat__button__sendtext{padding:0 4px 0 24px;max-width:min(400px - 16px - var(--s),100vw - 16px - var(--s) - 2*var(--sep));opacity:1;transition:max-width .2s linear,opacity .4s ease-out .2s}
.joinchat--chatbox.joinchat--left .joinchat__button__sendtext{padding:0 24px 0 4px}
.joinchat__badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border:none;border-radius:50%;background:#e82c0c;color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:none;opacity:0;pointer-events:none}
.joinchat__badge.joinchat__badge--in{animation:joinchat_badge_in .5s cubic-bezier(.27,.9,.41,1.28) 1 both}
.joinchat__badge.joinchat__badge--out{animation:joinchat_badge_out .4s cubic-bezier(.215,.61,.355,1) 1 both}
.joinchat__tooltip{position:absolute;top:calc(var(--s)/2 - 16px);right:calc(var(--s) + 16px);max-width:calc(100vw - var(--s) - 45px);height:32px;padding:0 14px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);line-height:31px;white-space:nowrap;opacity:0;transition:opacity .3s ease-out .4s;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));pointer-events:none}
.joinchat__tooltip:after{content:"";display:block;position:absolute;top:10px;right:-6px;border:8px solid transparent;border-width:6px 0 6px 8px;border-left-color:#fff}
.joinchat__tooltip div{width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.joinchat--tooltip .joinchat__tooltip{animation:joinchat_tootlip 20s linear 5s 1 normal both}
.joinchat--chatbox .joinchat__tooltip{display:none}
.joinchat--left .joinchat__tooltip{right:auto;left:calc(var(--s) + 16px)}
.joinchat--left .joinchat__tooltip:after{left:-6px;right:auto;border-color:transparent;border-width:6px 8px 6px 0;border-right-color:#fff}
.joinchat__qr{position:absolute;bottom:calc(var(--s) + 16px);right:0;display:none;flex-direction:column-reverse;width:228px;min-height:200px;padding:14px 14px 10px;border:none;border-radius:16px;background:#fff;color:rgba(0,0,0,.8);text-align:center;white-space:nowrap;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));animation:joinchat_badge_in .4s cubic-bezier(.11,.84,.83,1.01) .5s both;pointer-events:none}
.joinchat__qr:after{content:"";display:block;position:absolute;bottom:-6px;right:calc(var(--s)/2 - 6px);border:8px solid transparent;border-width:8px 6px 0;border-top-color:#fff}
.joinchat--left .joinchat__qr{left:0;right:auto}
.joinchat--left .joinchat__qr:after{left:calc(var(--s)/2 - 6px);right:auto}
.joinchat__qr div{font-size:14px;color:#4a4a4a;overflow:hidden;text-overflow:ellipsis}
.joinchat__qr canvas{display:block;width:200px;height:200px;margin:0}
.joinchat__box{display:flex;flex-direction:column;position:absolute;bottom:0;right:0;z-index:1;width:calc(100vw - var(--sep)*2);max-width:400px;max-height:calc(var(--vh) - var(--bottom) - var(--sep));border-radius:calc(var(--s)/2 + 2px);background:#fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg));box-shadow:0 2px 6px 0 rgba(0,0,0,.5);text-align:left;overflow:hidden;transform:scale3d(0,0,0);opacity:0;transition:max-height .2s ease-out,opacity .4s ease-out,transform 0s linear .3s}
[dir=rtl] .joinchat__box{text-align:right}
.joinchat--chatbox .joinchat__box{opacity:1;transform:scaleX(1);transition:max-height .2s ease-out,opacity .2s ease-out,transform 0s linear}
.joinchat--left .joinchat__box{right:auto;left:0}
.joinchat--dark .joinchat__box{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}
.joinchat__header{display:flex;flex-flow:row;align-items:center;position:relative;flex-shrink:0;height:var(--header);min-height:50px;padding:0 70px 0 26px;margin:0}
[dir=rtl] .joinchat__header{padding:0 26px 0 70px}
.joinchat__header__text{font-size:19px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}
.joinchat__powered{font-size:11px;line-height:18px;color:inherit!important;text-decoration:none!important;fill:currentcolor;opacity:.8}
.joinchat__powered svg{display:inline-block;width:auto;height:18px;vertical-align:-30%}
.joinchat__powered:active,.joinchat__powered:hover{color:inherit!important;text-decoration:none!important;opacity:.9;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}
.joinchat__wa{height:28px;width:auto;fill:currentcolor;opacity:.8}
.joinchat__close{--size:34px;position:absolute;top:calc(50% - var(--size)/2);right:24px;width:var(--size);height:var(--size);border-radius:50%;background:rgba(0,0,0,.4) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 2.4 21.6 0 12 9.6 2.4 0 0 2.4 9.6 12 0 21.6 2.4 24l9.6-9.6 9.6 9.6 2.4-2.4-9.6-9.6z'/%3E%3C/svg%3E") 50% no-repeat;background-size:12px;cursor:pointer;transition:background-color .3s ease-out}
.joinchat__close:hover{background-color:rgba(0,0,0,.6)}
.joinchat__close:active{background-color:rgba(0,0,0,.7)}
[dir=rtl] .joinchat__close{right:auto;left:24px}
.joinchat__box__scroll{overflow:hidden scroll;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
.joinchat__box__scroll::-webkit-scrollbar{width:4px;background:rgb(0 0 0/0)}
.joinchat__box__scroll::-webkit-scrollbar-thumb{border-radius:2px;background:rgb(0 0 0/0)}
.joinchat--blur .joinchat__box__scroll{background:rgba(var(--rgb)/2%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.joinchat__box__scroll:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}
.joinchat__box__content{width:calc(100% + 4px);padding:20px 0 calc(var(--s) + 16px)}
.joinchat__optin{padding:0 16px;margin-bottom:16px;color:#4a4a4a;font-size:13px;line-height:1.33}
.joinchat__optin a{display:inline;padding:0;color:inherit!important;text-decoration:underline}
.joinchat__optin a:hover{text-decoration-thickness:2px}
.joinchat__optin input{position:absolute;visibility:hidden}
.joinchat__optin label{position:relative;display:block;margin:0;padding:0 0 0 30px;color:inherit;font:inherit;cursor:pointer}
.joinchat__optin label:before{content:"";display:block;position:absolute;top:min(50% - 11px,5px);left:0;width:22px;height:22px;border:3px solid var(--color);border-radius:4px;background:#fff;box-shadow:0 0 0 1px var(--text);transition:box-shadow .3s ease-in-out}
.joinchat--dark .joinchat__optin label:before{background:#000}
.joinchat__optin label:after{content:"";display:none;position:absolute;top:min(50% - 8px,8px);left:8px;width:6px;height:14px;border:solid var(--text);border-width:0 3px 3px 0;transform:rotate(45deg)}
[dir=rtl] .joinchat__optin label{padding:0 30px 0 0}
[dir=rtl] .joinchat__optin label:before{left:auto;right:0}
[dir=rtl] .joinchat__optin label:after{left:auto;right:8px}
.joinchat__optin input:checked+label:before{box-shadow:0 0 0 1px var(--text),inset 0 0 0 10px var(--color)}
.joinchat__optin input:checked+label:after{display:block}
.joinchat--dark .joinchat__optin{color:#d8d8d8}
.joinchat{--peak:url(#joinchat__peak_l)}
[dir=rtl] .joinchat{--peak:url(#joinchat__peak_r)}
.joinchat__message{position:relative;min-height:56px;padding:15px 20px;margin:0 26px 26px;border-radius:26px;background:#fff;color:#4a4a4a;word-break:break-word;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transform:translateZ(0)}
.joinchat__message:before{content:"";display:block;position:absolute;bottom:18px;left:-15px;width:17px;height:25px;background:inherit;-webkit-clip-path:var(--peak);clip-path:var(--peak)}
[dir=rtl] .joinchat__message:before{left:auto;right:-15px}
.joinchat--dark .joinchat__message{background:#505050;color:#d8d8d8}
@keyframes joinchat_show{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}
}@keyframes joinchat_badge_in{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}
}@keyframes joinchat_badge_out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}
}@keyframes joinchat_plain{0%,50%,to{stroke-dashoffset:1097}
5%,45%{stroke-dashoffset:0}}@keyframes joinchat_chat{0%,50%,to{stroke-dashoffset:1020}
5%,45%{stroke-dashoffset:0}}@keyframes joinchat_image_loop{0%{opacity:0}3%,20%{opacity:1}
25%,to{opacity:0}
}@keyframes joinchat_tootlip{0%{opacity:0;transform:scaleY(0)}1%,20%{opacity:1;transform:scaleX(1)}
25%,to{opacity:0;transform:scaleX(1)}
}.joinchat__woo-btn__wrapper{clear:both}
.joinchat__woo-btn{--s:40px;display:inline-block;box-sizing:border-box;height:var(--s);max-width:100%;padding:0 calc(var(--s)/2) 0 var(--s);background:#25d366 var(--joinchat-ico) calc(var(--s)*0.2) 50% no-repeat;background-size:calc(var(--s)*0.6);color:#fff;border-radius:calc(var(--s)/2);font:700 normal calc(var(--s)*0.35)/var(--s) var(--joinchat-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;transition:background-color .2s}
.joinchat__woo-btn:empty{padding-right:0}
.joinchat__woo-btn:hover{background-color:#128c7e}
@media (orientation:landscape) and (height >= 481px),(orientation:portrait) and (width >= 481px){.joinchat--mobile{display:none!important}}@media (width <= 767px){.joinchat--footer-bar{--bottom:76px!important}}@media (orientation:landscape) and (height <= 480px),(width <= 480px){.joinchat{--bottom:6px;--sep:6px;--header:calc(var(--s)*0.91667)}
.joinchat__header__text{font-size:17px}
.joinchat__close{--size:28px}
.joinchat__box__scroll{padding-top:15px}
.joinchat__message{padding:18px 16px;line-height:24px;margin:0 20px 20px}}@media (hover:hover){.joinchat__button:hover .joinchat__tooltip{opacity:1;animation:none;transition:opacity .2s}
.joinchat--btn .joinchat__button:hover .joinchat__qr,.joinchat--chatbox .joinchat__button:hover .joinchat__qr{display:flex}}@media (prefers-color-scheme:dark){.joinchat--dark-auto{--msg:var(--dark)}
.joinchat--dark-auto .joinchat__box{background:#1a1a1a linear-gradient(180deg,var(--dark),var(--dark) var(--header),var(--bg) var(--header),var(--bg))}
.joinchat--dark-auto .joinchat__optin label:before{background:#000}
.joinchat--dark-auto .joinchat__optin{color:#d8d8d8}
.joinchat--dark-auto .joinchat__message{background:#505050;color:#d8d8d8}}@media (prefers-reduced-motion){.joinchat{animation:none}.joinchat__button__send .joinchat_svg__plain{stroke-dasharray:0;animation:none}.joinchat__button__send .joinchat_svg__chat{animation:none}.joinchat__button__sendtext{transition:none!important}}