<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Hello Elementor Child
Theme URI: http://example.com/hello-theme-child/
description: &gt;-
  Hello Elementor Child Theme
Author: John Doe
Author URI: http://example.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: hello-elementor-child
*/


/*@import url("hello-elementor/style.css");*/
.form-section br {
    display: none;
}

.form-section input[type=date],.form-section input[type=email],.form-section input[type=number],.form-section .form-section input[type=password],.form-section input[type=search],.form-section input[type=tel],.form-section input[type=text],.form-section input[type=url],.form-section select,.form-section textarea {
    border: 1px solid #ffffff;
    background: transparent;
    width: 100%;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    border-radius: 5px;
    margin-bottom: 18px;
}

input[type=date]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, select::placeholder, textarea::placeholder {
    color: rgba(255,255,255,.5);
    border-radius: ;
}

.form-section label {
    margin: 0 !important;
    padding: 0 !important;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border: 1px solid #ffffff;
}
select{
    background-image: url(/wp-content/uploads/2021/03/search-arrow1.png) !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    background-position: right 15px top 22px !important;
}
select option {
    color: #000000;
}
.form-section input[type="submit"] {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 14px 35px 14px 35px;
    color: #ffffff;
    line-height: 1;
    height: 45px;
}

.form-section input[type="submit"]:hover {
    color: #00539B;
    background-color: #ffffff;
    border-color: #ffffff;
}
.elementor-location-footer a:hover{
	color:#00539B;
}
.form-section.right-btn input[type="submit"] {
    float: right;
}
.elementor-location-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99999;
	height: 135px;
}
.common-btn {
    width: auto !important;
    float: left !important;
	margin:0 20px 0 0 !important;
}
.common-btn a.elementor-button {
    width: 200px;
}
.why-choose p.elementor-image-box-description span {
    display: inline-block;
    width: 100%;
}

.why-choose p.elementor-image-box-description span.quote {
    margin: 7px 0;
}
.hover-div .elementor-widget-wrap {
    width: 265px;
    height: 265px;
    border: 1px solid #000000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    align-content: center !important;
	overflow:hidden;
	    margin: 0 auto;
}

.hover-div .elementor-widget-wrap:hover {
    background: #00539B;
    border-color: #00539B;
}

.hover-div .elementor-widget-wrap .white-icon {
    display: none;
}

.hover-div .elementor-widget-wrap:hover .white-icon {
    display: block;
}

.hover-div .elementor-widget-wrap:hover .black-icon {
    display: none;
}

.hover-div .elementor-widget-wrap:hover h4.elementor-heading-title {
    color: #ffffff !important;
}

.hover-div .elementor-widget-wrap img {
    height: 110px;
    width: auto;
    margin-bottom: 5px;
}
.hover-div .elementor-widget-wrap .elementor-widget.elementor-widget-button {
    position: absolute;
    height: 100%;
    border-radius: 100%;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	overflow: hidden;
}
.hover-div .elementor-widget-wrap .elementor-widget.elementor-widget-button div, .hover-div .elementor-widget-wrap .elementor-widget.elementor-widget-button a {
    width: 100%;
    height: 100%;
}
.property-hover .elementor-widget.elementor-widget-image,.property-hover .elementor-widget.elementor-widget-image div {
    height: 60px !important;
}

.property-hover .elementor-widget.elementor-widget-image .elementor-image {
    height: auto !important;
}

.property-hover .elementor-widget.elementor-widget-image .elementor-widget-container {
    display: flex;
    align-items: center;
}

.property-hover p {
    margin: 0 !important;
}

.property-hover:hover .elementor-widget-wrap {
    background: #ffffff !important;
}

.property-hover:hover .elementor-widget-wrap h4, .property-hover:hover .elementor-widget-wrap .elementor-text-editor {
    color: #25323e !important;
}
.search {
    border: none !important;
    background-color: #25323e !important;
    box-shadow: none !important;
}

.search .check-button {
    display: none;
}

.search select.search-input {
    border: none;
    background: transparent !important;
    border: 1px solid #ffffff;
    border-radius: 5px;
    width: 100%;
    color: #ffffff;
    padding: 5px 20px;
    font-weight: 400;
    height: 40px;
    background-image: url(/wp-content/uploads/2021/03/search-arrow1.png) !important;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    background-position: right 15px top 17px !important;
	font-size: 14px;
}

.search  .form-container {
    display: block;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.search .input-field {
    width: 100%;
    background: transparent !important;
    margin-bottom: 30px;
    z-index: 9;
    position: relative;
    padding-bottom: 0;
}

.search .slider.search-input {
    background: transparent !important;
    border: none;
}

.slider p {
    background: transparent !important;
    color: #ffffff;
}

.search select.search-input option {
    color: #000000;
}

.search .ui-widget-content {
    background: #00539b url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x !important;
}

.search button#js-search-submit {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 14px 25px 14px 25px;
    width: 150px;
    margin: 0 auto;
    display: block;
    height: 45px;
    line-height: 16px;
    font-weight: 500;
}

.search button#js-search-submit:hover {
    background-color: #ffffff;
    color: #00539B;
}
.search button#js-search-submit:focus{
	outline:none;
}
.search  .search-form-title {
    display: none;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-d43ad94.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-d43ad94.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default h5 {
    color: #25323e;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 45px;
    text-align: center;
    margin-bottom: 10px !important;
}



.news-updates-section h3.elementor-post__title, .news-updates-section h3.elementor-post__title a {
    font-weight: 400;
    color: #25323e;
    font-size: 18px;
    text-align: center;
}
.news-updates-section .elementor-post__excerpt, .news-updates-section .elementor-post__excerpt p {
    font-size: 14px;
    text-align: center;
    color: #606060;
}
.news-updates-section .elementor-post__card {
    background: #f7fafc;
    box-shadow: none !important;
    border: 1px solid #949ca3;
    border-radius: 0;
}
.news-updates-section span.elementor-post-date {
    position: absolute;
    top: -14px;
    background: #ffde00;
    border-radius: 5px;
    color: #25323e;
    padding: 10px 15px;
    font-weight: 500;
    font-size: 12px;
    right: 11px;
    width: auto;
    text-align: center;
    height: 28px;
    display: flex;
    align-items: center;
}
.news-updates-section a.elementor-post__read-more {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 20px 20px;
    padding: 10px 25px 10px 25px;
    text-transform: none !important;
    max-width: 240px;
    width: 240px;
    margin: 0 auto;
    display: block !important;
    text-align: center;
}
.news-updates-section .elementor-post__meta-data {
    border: 0 !important;
    padding: 10px !important;
}
.news-updates-section .elementor-post__thumbnail {
    padding-bottom: 0 !important;
}
.news-updates-section .elementor-post__card {
    overflow: visible;  border-radius: 5px;
}

.news-updates-section a.elementor-post__read-more:hover{color: #00539B !important;
    background-color: #FFFFFF !important;
    border-color: #00539B !important;}
.search .ui-widget-content{width:100%;}

.nav-menu {
    width: 100% !important;
}
.phn-sec {
    width: 280px !important;
}
.serach-section .search-form {
    padding: 0 !important;
}

.serach-section 
 form#search-result {
    margin-right: 0 !important;
}

.serach-section 
 .center-search-area {
    display: flex;
}

.serach-section .center-search-area .chk {
    width: 25%;
    height: 35px;
    position: relative;
    margin-right: 12px;
    cursor: pointer;
}

.serach-section .center-search-area .chk input[type="checkbox"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.serach-section .center-search-area .chk label {
    color: #ffffff;
    text-align: center;
    width: 100%;
    background-color: transparent;
    border: 1px solid #ffffff;
    height: 100%;
    line-height: 32px;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-radius: 20px;
    padding: 0;
    margin: 0;
}

.serach-section .center-search-area .chk:last-child {
    margin: 0;
}

.serach-section .center-search-area .chk input[type="checkbox"]:checked+label {
    background-color: #ffdd00;
    color: #25323e;
    border: 1px solid #ffdd00;
}

.serach-section .center-search-area .chk:hover label {
    background-color: #ffdd00;
    color: #25323e;
    border: 1px solid #ffdd00;
}
.serach-section 
 .search-input {
    background-color: transparent !important;
    border: 1px solid #ffffff;
    border-radius: 5px;
    height: 40px;
    position: relative;
}

.serach-section .search-input span.sb-icon-search {
    position: absolute;
}

.serach-section .search-input input {
    height: 40px;
    background-color: transparent;
    border-radius: 5px;
    font-weight: 400;
    padding: 5px 20px;
    padding-left: 47px;
    font-size: 14px;
    color: #ffffff;
}

.serach-section .search-input span.sb-icon-search i {
    font-size: 0;
}

span.sb-icon-search::before {
	content: "";
	width: 15px;
	height: 18px;
	background-image: url("/wp-content/uploads/2021/03/search.png");
	position: absolute;
	background-repeat: no-repeat;
	background-size: 14px;
	left: 18px;
	top: 12px;
}
div#js-error {
    background: transparent;
    box-shadow: none;
    text-align: center;
}

div#js-error .error-message {
    width: 100%;
}

div#js-overview {
    padding: 0 !important;
}
.search .input-field:last-child {
    margin-bottom: 0;
}
.property-listing li.card {
    padding: 0 !important;
    width: calc(25.5455% - 25px) !important;
    margin-right: 25px;
    margin-bottom: 80px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0px 1px 20px rgb(0 0 0 / 20%) !important;
    position: relative;
	min-height: 365px;
}

.property-listing .card:nth-child(3n+1) {
    clear: none !important;
}

.property-listing li.card:nth-child(4n) {
    margin-right: 0;
}
.property-listing ul.cards {
    padding: 0 20px !important;
    overflow: visible !important;
    padding-top: 40px !important;
    margin: 0 !important;
}

.property-listing .main {
    padding: 0 !important;
    background: transparent !important;
}

.property-listing 
 h5 {
    color: #25323E;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 45px;
    text-align: center;
    padding-bottom: 20px;
}
.property-listing 
 .card-main {
    width: 100%;
    float: left;
}

.property-listing 
 .card-image {
    float: left;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	 height: 170px;
}

.property-listing 
 .card-content {
    float: left;
    width: 100%;
    padding: 20px !important;
    min-height: 200px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.property-listing .card-bottom {
    position: absolute;
    right: 11px;
    top: -14px;
}
.property-listing .card-bottom span {
    display: inline-block;
    float: left;
    width: auto;
    font-size: 12px;
    color: #25323e;
    font-weight: 500;
    height: 28px;
    border-radius: 5px;
    background-color: #ffde00;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    margin-left: 6px;
    font-family: "Montserrat", Sans-serif;
}
.property-listing .card-content .card-title {
    float: left;
    width: 100%;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #25323e;
    font-weight: 600;
    font-family: "Montserrat", Sans-serif;
    height: auto;
    min-height: 65px;
    margin-bottom: 7px;
}

ul.card-icon-content {
    float: left;
    width: 100%;
	padding: 0;
    margin: 0;
	min-height: 105px
}

ul.card-icon-content li {
    float: left;
    width: 38%;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
ul.card-icon-content li:nth-child(odd) {
    width: 62%;
}
ul.card-icon-content li span.icon-sec {
    display: flex;
    float: left;
    width: auto;
    padding-right: 7px;
    align-items: center;
    width: 25px;
    text-align: right;
}
ul.card-icon-content li span.content-sec {
    display: flex;
    float: left;
    font-size: 12px;
    line-height: 15px;
    color: #424242;
    font-weight: 500;
    font-family: "Montserrat", Sans-serif;
    align-items: center;
    padding-right: 10px;
	width: calc(100% - 25px);
}
ul.card-icon-content li:nth-child(even) span.content-sec {
    padding-right: 0;
}
.property-listing .bottom-btn-sec {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
    margin-top: 7px;
}

.property-listing .bottom-btn-sec a:first-child {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 11px 15px 11px 15px;
    color: #ffffff;
    line-height: 14px;
    height: 36px;
    width: calc(50% - 5px);
    display: block;
    float: left;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-right: 5px;
}

.property-listing .bottom-btn-sec a:first-child:hover {
    color: #00539B;
    background-color: #ffffff;
    border-color: #00539B;
  }



.property-listing .bottom-btn-sec a:nth-child(2) {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 11px 15px 11px 15px;
    color: #00539B;
    line-height: 14px;
    height: 36px;
    width: calc(50% - 5px);
    display: block;
    float: left;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-left: 5px;
}

.property-listing .bottom-btn-sec a:nth-child(2):hover {
    color: #ffffff;
    background-color: #00539B;
    border-color: #00539B;
}
/*****************service-detail**********/
.service-detail-outer {
    float: left;
    width: 100%;
}

.page-template-Detailpage .wrapper {
    max-width: 100% !important;
}

.page-template-Detailpage .wrapper div#js-panel {
    padding: 0 !important;
}

.page-template-Detailpage  .main {
    padding-top: 135px;
}

.services-banner {
    float: left;
    width: 100%;
    position: relative;
    height: 600px;
	overflow:hidden;
}

.services-banner .banner-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
	    background-repeat: no-repeat;
}

.services-banner 
 .breadcrumb {
    position: absolute;
    bottom: 0;
    background-color: #00539BD4;
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.service-gallery {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 30px 50px;
}

.service-info-outer {
    float: left;
    width: 100%;
    background-color: #ffffff;
    padding: 80px 0 150px;
}

.service-info-outer .service-container {
    max-width: 1180px;
    padding: 0 20px;
    margin: 0 auto;
}

.service-info-main {
    float: left;
    display: flex;
    width: 100%;
}

.service-info-left {
    float: left;
    width: 67%;
    padding-right: 50px;
}

.service-info-right {
    float: left;
    width: 33%;
	    padding-left: 100px;
}

h1.service-title,
h2.service-title {
    font-size: 32px;
    color: #25323e;
    line-height: 40px;
    font-weight: 500;
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 27px;
	margin-top: 0;
}

.service-type {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.service-type span {
    display: inline-block;
    width: auto;
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    padding: 11px 25px 11px 25px;
    line-height: 12px;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #00539B;
    margin-right: 12px;
	color: #00539B;
}

.service-type span.selected-service {
    background-color: #00539B;
    color: #ffffff;
}

.service-info {
    float: left;
    width: 100%;
}

.service-btn {
    float: left;
    width: 100%;
    margin-top: 12px;
}

.service-info h4 {
    font-size: 18px;
    color: #25323e;
    line-height: 28px;
    font-weight: 700;
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 10px;
}

.service-info p,.service-info ul li {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 15px;
    color: #606060;
}

.service-info ul li {
    margin-bottom: 4px;
    position: relative;
    padding-left: 20px;
}

.service-info ul {
    margin-bottom: 15px;
}

.service-info ul li::before {content: "";width: 7px;height: 7px;background-color: #00539B;position: absolute;left: 0;border-radius: 25px;top: 8px;}

.blue-btn {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px;
    padding: 11px 35px 11px 35px;
    display: inline-block;
    height: 45px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	    text-align: center;
}

.service-btn a {
    margin-right: 30px;
}

.blue-btn:hover {
    background-color: #ffffff;
    color: #00539B;
}

.service-overview-main {
    float: left;
    width: 100%;
    padding-top: 80px;
}

.map-overview {
    float: left;
    width: 100%;
    margin-bottom: 20px;
	    display: flex;
}

.social-fact-agent {
    float: left;
    width: 100%;
}

.service-overview {
    float: left;
    width: 27%;
}

.service-map {
    float: left;
    width: 100% !important;
    overflow: hidden;
    min-height: 310px !important;
}

.facts-features {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.agent-sec {
    float: left;
    width: 100%;
}

.share-icon-sec {
    float: left;
    width: 100%;
}

.service-sub-section {
    float: left;
    width: calc(100% - 20px);
    margin-right: 20px;
    background-color: #f5f5f5;
    border-radius: 5px;
    overflow: hidden;
}

h4.highlighted-text {
    background-color: #00539b;
    font-size: 21px;
    color: #ffffff;
    font-weight: 500;
    padding: 12px 20px;
    font-family: "Montserrat", Sans-serif;
    line-height: 27px;
    display: block;
    width: 100%;
	margin: 0;
}

.overview-info, .fact-info, .agent-info-main {
    float: left;
    width: 100%;
    padding: 15px;
}

.overview-info span {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 21px;
    color: #25323e;
    margin-bottom: 6px;
    font-family: "Montserrat", Sans-serif;
}
.share-icon-sec ul {
    display: flex;
    float: left;
    width: 100%;
}

.share-icon-sec ul li {
    background-color: #00539b;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    margin-right: 17px;
    border: 1px solid #00539b;
}

.share-icon-sec ul li a {
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    line-height: 31px;
    cursor: pointer;
}

.share-icon-sec h4 {
    font-size: 21px;
    color: #25323e;
    font-weight: 500;
    padding: 0 0 10px;
    font-family: "Montserrat", Sans-serif;
    line-height: 27px;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 17px;
}

.share-icon-sec ul li:hover {
    background-color: #ffffff;
}

.share-icon-sec ul li:hover a {
    color: #00539b;
}
.breadcrumb-container {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px;
}
.fact-info span {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #25323e;
    font-weight: 500;
    font-family: "Montserrat", Sans-serif;
	margin-bottom: 5px;
}
.fact-info span i.fas.fa-check {
    color: #00539b;
    margin-right: 10px;
}
.service-btn a i {
    margin-left: 8px;
    vertical-align: middle;
}

a.blue-btn.call-btn i {
    margin-left: 0;
    margin-right: 8px;
}
.agent-info-main {
    float: left;
    width: 33.33%;
    display: flex;
}

span.agent-img {
    display: flex;
    width: 60px;
    float: left;
    align-items: center;
}

span.agent-info {
    display: inline-block;
    width: calc(100% - 60px);
    padding-left: 15px;
}

span.agent-img img {
    border-radius: 100%;
    width: 100%;
}
.agent-sec .service-sub-section {
    width: 100%;
    margin: 0;
}
span.agent-info h5 {
    font-size: 16px;
    color: #25323e;
    font-weight: 600;
    padding: 0;
    font-family: "Montserrat", Sans-serif;
    line-height: 27px;
    margin-bottom: 11px;
}

span.agent-info ul {
    float: left;
    width: 100%;
	margin: 0;
    padding: 0;
}

span.agent-info ul li {
    float: left;
    width: 100%;
}

span.agent-info ul li {
    font-size: 14px;
    line-height: 17px;
    color: #5e5e5e;
    font-weight: 600;
    word-break: break-all;
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 13px;
}

span.agent-info ul li i {
    display: inline-block;
    width: 23px;
    float: left;
    margin-top: 3px;
	color: #00539b;
}

span.agent-info ul li span {
    display: inline-block;
    float: left;
    width: calc(100% - 23px);
}
.map-overview .service-sub-section {
    min-height: 310px;
}
.admin-bar.page-template-Detailpage .main {
    padding-top: 103px;
}
.admin-bar.page-template-Detailpage .main {
    padding-top: 103px;
}

.service-slider {
    margin: 0 auto;
    width: 100%;
    max-width: 1300px;
}

.service-gallery .slick-slide {
    height: 125px;
    padding: 0 0.2%;
}

.service-gallery .slick-prev::before,.service-gallery .slick-next::before {
    background-color: transparent !important;
    opacity: 1 !important;
    color: #0f5b9d;
    font-size: 20px !important;
}

.slick-next::before,.slick-prev::before {
    background-image: url("/wp-content/uploads/2021/03/arrow-angle.png");
    width: 35px !important;
    height: 35px;
    background-size: 11px;
    background-repeat: no-repeat;
    margin-left: 10px;
    color: transparent !important;
}

.slick-prev::before {
    margin-left: 0;
    margin-right: 10px;
     background-image: url("/wp-content/uploads/2021/03/left-arrow-angle.png");
}
.property-hover .elementor-widget-button {
    position: absolute;
    height: 100%;
    border-radius: 100%;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

.property-hover .elementor-widget-button a,.property-hover .elementor-widget-button div {
    width: 100%;
    height: 100%;
}
.content-sec p {
    margin-bottom: 25px;
}
.pum-title {
    margin-bottom: 30px !important;
}

.popmake input[type=date], .popmake input[type=email], .popmake input[type=number], .popmake input[type=password], .popmake input[type=search], .popmake input[type=tel], .popmake input[type=text], .popmake input[type=url], .popmake select, .popmake textarea {
    background-color: rgba(255,255,255,.7) !important;
    width: 100%;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    border-radius: 3px;
    margin-bottom: 18px;
    border: 1px solid #666 !important;
    opacity: 1;
}

.popmake input[type=date]::placeholder,.popmake input[type=email]::placeholder,.popmake input[type=number]::placeholder,.popmake input[type=password]::placeholder,.popmake input[type=search]::placeholder,.popmake input[type=tel]::placeholder,.popmake input[type=text]::placeholder, .popmake input[type=url],.popmake select::placeholder, .popmake textarea::placeholder {
    color: #000000;
}
div#pum_popup_title_796 {
    color: #ffffff !important;
}
.popmake p {
    margin-bottom: 0 !important;
}

.popmake br {
    display: none;
}

.popmake .wpcf7-submit {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 14px 35px 14px 35px;
    color: #ffffff;
    line-height: 1;
    height: 45px;
    margin: 0 auto;
    display: block;
}
#popmake-796.pum-close {
    background: transparent !important;
    color: #ffffff !important;
}
.popmake .wpcf7-submit:hover {
    color: #00539B;
    background-color: #ffffff;
}
.popmake select {
    background-image: url(/wp-content/uploads/2021/03/select-arrow-black.png) !important;
    background-size: 9px !important;
}
.popmake .input-field {
    float: left;
    width: 100%;
    padding: 0 !important;
}

.popmake h3 {
    font-size: 20px;
    font-family: Montserrat !important;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: block;
    width: 100%;
    float: left;
    margin-top: 20px !important;
}

.left-field {
    float: left;
    width: 50%;
    padding-right: 10px;
}

.right-field {
    float: left;
    width: 50%;
    padding-left: 10px;
}

.popmake .wpcf7-textarea {
    height: 120px;
}
.wpcf7-not-valid-tip {
    font-size: 14px !important;
    margin-bottom: 5px;
	color: red !important;
    font-weight: 300 !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form .wpcf7-response-output {
    border: none !important;
    text-align: center;
    font-size: 14px !important;
    margin: 0;
    float: left;
    width: 100%;
    line-height: 19px;
}
.form-section .wpcf7-response-output {
    color: #ffffff;
    float: left;
    width: 100%;
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: red;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
}
.footer-section-block .wpcf7-not-valid-tip, .elementor-location-footer .wpcf7-not-valid-tip {
    margin-top: -5px;
    margin-bottom: 15px;
}
.elementor-section-wrap &gt; section.elementor-element {
    opacity: 0;
}

.elementor-editor-active .elementor-section-wrap &gt; section.elementor-element {
    opacity: 1;
}
.service-slider .slide-image:hover {
    cursor: pointer;
}

.service-slider .slide-image:hover img {transform: scale(1.2);}

.service-slider .slide-image {
    overflow: hidden;
}
.service-slider .slide-image img {
    transform: scale(1);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}



.page-id-908 header.page-header, .page-id-9 header.page-header, .page-id-1022  header.page-header{
    display: none;
}
.news-section li.alm-item {
    width: 50%;
    float: left;
    padding: 0 10px !important;
}
.news-info {
    padding: 20px;
    background: #fff;
}
.news-section li.alm-item .news-image {
    width: 100%;
    display: block;
    max-width: 100%;
    max-height: 270px;
    overflow: hidden;
}

.news-section li.alm-item .news-image img.attachment-alm-full.size-alm-full.wp-post-image {
    position: relative !important;
    left: 0;
    max-width: 100%;
    min-height: 230px;
    width: 100%;
    height: auto;
	top: 0;
}
.news-info p.entry-meta {
    position: absolute;
    top: 10px;
    background: #ffde00;
    color: #25323e;
    font-family: Montserrat !important;
    opacity: 1 !important;
    border-radius: 5px;
    padding: 10px 15px;
    font-weight: 500;
    font-size: 12px;
}
.news-info h3 {
    font-family: Montserrat !important;
    font-size: 24px;
    font-weight: 600;
}
p.news-content {
    font-family: Montserrat !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #606060;
}
.news-info h6 a, .news-section .alm-btn-wrap .alm-load-more-btn {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    color: #ffffff;
    display: inline-block;
    margin-top: 20px;
}
.news-section .alm-btn-wrap .alm-load-more-btn {padding: 15px 35px 15px 35px;}
.news-section .alm-btn-wrap .alm-load-more-btn:hover {
    color: #00539B !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
.news-section .alm-btn-wrap .alm-load-more-btn:focus {
    background: #ffff !important;
    color: #00539b !important;
    border-color: #fff !important;
}

.news-info h6 a:hover{
    color: #1a2a39;
    background-color: #ededed;
    border-color: #ededed;
}
.news-section .alm-btn-wrap .alm-load-more-btn {
    background-color: #00539b !important;
    box-shadow: none !important;
    outline: none;
}
.faq-section .elementor-tab-title span.elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 5px;
}
.faq-section .elementor-tab-title {
    padding-left: 0;
}
.sort-property-by select#filter-sort {
    background: url(/images/arrow-down.svg) no-repeat !important;
    background-position: right 10px center !important;
    background-size: 8px !important;
    background-color: #fff !important;
    border-radius: 5px;
    height: 40px;
    width: 260px;
    padding: 0 10px;
}
.get-an-appraisal-form .elementor-element.elementor-element-eb4fbdc.elementor-widget.elementor-widget-shortcode form.wpcf7-form.init {
    display: flex;
}

.get-an-appraisal-form .contact-details, .get-an-appraisal-form  .property-details {
    float: left;
    width: 50%;
    display: inline-block;
    padding: 0 50px 0 0;
	font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
	margin-bottom: 50px;
}
.get-an-appraisal-form .contact-details input.wpcf7-form-control, .get-an-appraisal-form  .property-details input.wpcf7-form-control {
    background: #fff;
    padding: 10px !important;
    height: 40px;
    width: 100%;
    border: 1px solid #666;
    border-radius: 0;
    max-width: 100%;
	font-family: "Montserrat", Sans-serif;
}
.get-an-appraisal-form  .property-details span.wpcf7-form-control-wrap.your-valuation textarea  {
    width: 100%;
    background: #fff;
    border: 1px solid #666;
    border-radius: 0;
    resize: none;
    height: 80px;
	font-family: "Montserrat", Sans-serif;
}
.get-an-appraisal-form .property-details {
    order: 1;
    padding-left: 20px;
    padding-right: 40px;
}
.get-an-appraisal-form .contact-details {
    order: 2;
    padding-right: 20px;
    padding-left: 40px;
}
.get-an-appraisal-form .contact-details .input-field, .get-an-appraisal-form  .property-details .input-field{ width: 100%;}
.get-an-appraisal-form .property-details select.wpcf7-form-control.wpcf7-select {
    background: url(/images/arrow-down.svg) no-repeat !important;
    background-position: right 10px center !important;
    background-size: 8px !important;
    background-color: #fff !important;
    height: 40px;
    border: 1px solid #666;
    width: 100%;
    padding: 0 10px;
    border-radius: 0;
	font-family: "Montserrat", Sans-serif;
}
.get-an-appraisal-form .contact-details h3, .get-an-appraisal-form  .property-details h3 {
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 24px;
}
.get-an-appraisal-form  .input-field.submit-btn {
    position: absolute;
    right: -20px;;
    bottom: -10px;
    width: 50%;
    padding-left: 0px;
}
.get-an-appraisal-form  .input-field.submit-btn input.wpcf7-form-control.wpcf7-submit {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 14px 35px 14px 35px;
    color: #ffffff;
    line-height: 1;
    height: 45px;
	outline:0;
}
.get-an-appraisal-form .contact-details input.wpcf7-form-control::placeholder, 
.get-an-appraisal-form .property-details input.wpcf7-form-control::placeholder,
.get-an-appraisal-form .property-details span.wpcf7-form-control-wrap.your-valuation textarea::placeholder{
    color: #868686 !important;
}
.get-an-appraisal-form .wpcf7-response-output {
    top: 40px;
    position: relative;
    width: 50%;
    text-align: left !important;
    float: right;
}
.contact-icons li.elementor-icon-list-item {
    width: 48%;
    float: left;
    padding-right: 20px;
	margin-bottom: 25px;
}
.contact-us-form .wpcf7-form.init p label {
    font-size: 16px;
    font-family: "Montserrat", Sans-serif;
}
.contact-us-form .wpcf7-form p {
    width: 50%;
    float: left;
    padding: 10px;
}
.contact-us-form .wpcf7-form.init p label span.wpcf7-form-control-wrap {
    margin-top: 10px;
    display: block;
}
.contact-us-form .wpcf7-form.init {
    max-width: 780px;
    margin: 0 auto;
    width: 100%;
}
.contact-us-form .wpcf7-form p:nth-child(5n) {
    width: 50%;
}
.contact-us-form .wpcf7-form p:nth-child(5n) textarea.wpcf7-form-control.wpcf7-textarea{ width: 100%; height: 130px;
    resize: none;}
.contact-us-form .wpcf7-form p:nth-child(6n) {
    text-align: center;
    width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    background-color: #00539B;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00539B;
    border-radius: 25px 25px 25px 25px;
    padding: 14px 35px 14px 35px;
    color: #ffffff;
    line-height: 1;
    height: 45px;
}
.testmonial-sec h3.elementor-image-box-title {
    font-size: 20px !important;
    margin-bottom: 0;
    margin-top: 0;
}

.why-choose p.elementor-image-box-description span.quote img {
    width: 21px;
}

.why-choose p.elementor-image-box-description span.test-content {
    height: 50px;
    overflow: hidden;
}
.testmonial-sec .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: none;
}
.swipee-down, .swipee-up {
    width: 50px;
    height: 50px;
}
.elementor-element.elementor-absolute.swipee-down {
    bottom: -50px !important;
    position: absolute;
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
    background-color: transparent;
}

.elementor-element.elementor-absolute.swipee-up {
    top: -50px !important;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    background-color: transparent;
}
.test-content-popup {
    max-width: 500px;
    margin: 0px auto;
    padding: 30px 0;
}

.test-content-popup p {
    font-size: 16px;
    line-height: 23px;
    color: #606060;
    font-weight: 400;
}
.test-content .pum-trigger:hover {
    color: #ffffff;
    text-decoration: underline;
}
.alm-item .news-info h3 {
    height: 59px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
	font-weight: 500;
}

.alm-item .news-info p.news-content {
    height: 130px;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
}
.related-post-block ul {
    margin: 10px 0 0;
    padding: 0;
}

.related-post-block ul li h3 {
    font-size: 16px !important;
    color: #000000;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 23px;
	font-family: "Montserrat", Sans-serif;
}

.related-post-block ul li {
    margin-bottom: 20px;
    border-bottom: 1px solid #c5bdbd;
    padding-left: 25px;
    position: relative;
}
.related-post-block ul li::before {
    content: "";
    width: 3px;
    height: 79%;
    position: absolute;
    background: #00539b;
    left: 0;
}
.related-post-block ul li:hover h3 {
    color: #00539b;
}
.faq-list ul,.faq-list ol {
    margin: 0 0 0 60px;
    padding: 0;
    margin-bottom: 17px;
    list-style: circle;
}

.faq-list ul li,.faq-list ol li {
    position: relative;
}
.faq-list ul li::before, .faq-list ol li::before {content: "";position: absolute;width: 6px;height: 6px;background: #606060;left: -17px;top: 8px;border-radius: 6px;}
.faq-tab .elementor-tab-content {
    padding: 0 !important;
}

.faq-tab .elementor-tab-title {
    padding: 15px 12px !important;
    margin: 0 10px !important;
}

.faq-tab .elementor-tab-title.elementor-active {
    border-bottom: 2px solid #00539B !important;
}
	div#elementor-tab-title-2551, div#elementor-tab-title-2552 {
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.form-section p {
    margin-bottom: 0 !important;
}
.form-section textarea {
    height: 100px;
}
.service-btn a.call-btn {
    display: none;
}
.facts-features .service-sub-section {
    margin: 0;
    width: 100%;
    min-height: 300px;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
    width: 177px !important;
}
.property-banner&gt;.elementor-container&gt;.elementor-column, .property-banner&gt;.elementor-container, .property-banner&gt;.elementor-container&gt;.elementor-column&gt;.elementor-widget-wrap {
    position: unset !important;
}
.property-banner {
    /* margin-top: 50px !important; */
    padding-bottom: 60px !important;
}
.contact-us-form-sec label {
    color: #ffffff;
    margin: 0;
    padding: 0;
}

.contact-us-form-sec p {margin-bottom: 0;}
.hover-div .elementor-widget-wrap:hover svg {
    fill: #ffffff !important;
}
.home-news .news.type-news .elementor-post__badge {
    display: none;
}

.home-news .elementor-post__excerpt p {
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    margin: 0 !important;
}

.home-news .elementor-post__meta-data {
    margin: 0 !important;
    padding: 0 !important;
}

.home-news h3.elementor-post__title {
    height: 75px;
}
.home-news a.elementor-post__read-more {
    margin-bottom: 35px !important;
}
.related-post-block ul li:last-child {
    border: none;
    margin-bottom: 0 !important;
}

.related-post-block ul li:last-child h3 {
    margin-bottom: 0;
}
.alm-btn-wrap .alm-load-more-btn.done {
    display: none !important;
}
.contact-icons .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: start !important;
}
.contact-us-form input[type=email], .contact-us-form input[type=number], .contact-us-form input[type=password], input[type=search],.contact-us-form input[type=tel], .contact-us-form input[type=text], .contact-us-form select, .contact-us-form textarea {
    width: 100%;
    color: #000000 !important;
    background-color: rgba(255,255,255,.7);
	font-family: "Montserrat", Sans-serif;
}
.contact-us-form textarea {
    height: 180px;
}
.contact-us-form label {
    width: 100%;
}

.contact-us-form br {
    display: none;
}

.contact-us-form input.wpcf7-form-control::placeholder, .contact-us-form select::placeholder, .contact-us-form textarea::placeholder {
    color: #000000;
}

.contact-us-form .wpcf7-form.init p:nth-child(4n){
    width: 100% !important;
}
p.submit-bottom {
    width: 100% !important;
    text-align: center;
}
p.submit-bottom .ajax-loader {
    position: absolute;
}
.contact-us-form {
    max-width: 800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.elementor-nav-menu li:hover {
    background-color: #ffffff;
    border-radius: 20px;
}
li.menu-item.current-menu-item.page_item:hover a {
    color: #00539B !important;
}
.property-banner .common-btn {
    margin-left: 40px !important;
}

.property-banner .common-btn.popmake-843 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.contact-us-form-sec .contact-us-form .wpcf7-form.init p:nth-child(5n) {
    width: 50%;
}
.contact-us-form-sec .contact-us-form .wpcf7-form.init p:nth-child(4n) {
    width: 50% !important;
}
.contact-us-form-sec span.wpcf7-form-control-wrap.your-message {
    margin-top: 0 !important;
}
div#popmake-796,div#popmake-843,div#popmake-899{
    background-image: url(/wp-content/uploads/2021/05/contact-form-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

}

div#popmake-796::before,div#popmake-843::before,div#popmake-899::before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(0,0,0,.5);
}
.popmake label {
    padding-bottom: 0 !important;
}


div#pum_popup_title_796,div#pum_popup_title_843,div#pum_popup_title_899 {
    color: #ffffff !important;
}

div#popmake-796 .pum-close,div#popmake-843 .pum-close,div#popmake-899 .pum-close {
    background: transparent !important;
    color: #ffffff !important;
}

div#popmake-796 form.wpcf7-form p,div#popmake-899 form.wpcf7-form p {
    width: 50%;
    float: left;
    padding: 0 10px;
}

div#popmake-796 form.wpcf7-form p:nth-child(6),div#popmake-899 form.wpcf7-form p:nth-child(9) {
    width: 100%;
}
div#popmake-796 form.wpcf7-form p.submit-bottom ,div#popmake-843 form.wpcf7-form p.submit-bottom,div#popmake-899 form.wpcf7-form p.submit-bottom {
    margin-bottom: 15px !important;
}
div#popmake-843 .pum-content.popmake-content {
    padding: 0 10px;
}
.contact-us-form select {
    background-image: url(/wp-content/uploads/2021/03/select-arrow-black.png) !important;
    background-size: 9px !important;
}

.contact-us-form input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #ffffff;
    color: #00539B;
}
div#popmake-796 span.wpcf7-not-valid-tip,div#popmake-843 span.wpcf7-not-valid-tip,div#popmake-899 span.wpcf7-not-valid-tip{
    margin-top: -10px;
    margin-bottom: 10px;
}
.error-message a {
    color: #00539b;
}

.error-message a:hover {
    text-decoration: underline;
}
.error-message h3 {
    line-height: 38px;
}
.pum-container.popmake {background-color:#1A2A39 !important}

.pum-container.popmake .test-content-popup p{color: #fff !important}
.pum-theme-787 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
color: #fff !important;
background: transparent !important;
}
.next-prev-div {
    float: left;
    width: 100%;
	margin-top: 40px;
}

.next-prev-div div {
    width: 50%;
    float: left;
}

.next-prev-div div.next-div {
    text-align: right;
}

.next-prev-div div a {
    text-transform: uppercase;
    font-size: 14px;
    color: #7a7a7a;
    font-family: "Montserrat", Sans-serif;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.next-prev-div div a::before {content: "";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 900;color: #d4d4d4;font-size: 30px;position: absolute;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}

.next-prev-div .next-div a::before {
    content: "\f105";
    right: 0;
    top: -6px;
}

.next-prev-div .next-div a {
    padding-right: 28px;
}

.next-prev-div .prev-div a {
    padding-left: 28px;
}

.next-prev-div .prev-div a::before {
    content: "\f104";
    left: 0;
    top: -6px;
}

.next-prev-div div a:hover,.next-prev-div div a:hover::before {
    color: #00539b;
}
.mapping {
    float: left;
    width: 73% !important;
    overflow: hidden;
    min-height: 310px !important;
    position: relative;
}
#js-detail .wrapper {
    max-width: 100%;
}

#js-detail .wrapper div#js-panel {
    padding: 0;
}



















@media (max-width: 1300px) {
.phn-sec {
    width: 300px !important;
}
	.map-overview, .social-fact-agent {
    width: 100%;
}
	.breadcrumb-container{padding:0;}
}

@media (max-width: 1160px) {
.property-listing li.card {
    width: calc(34% - 25px) !important;
}

.property-listing li.card:nth-child(4n) {
    margin-right: 25px;
}

.property-listing li.card:nth-child(3n) {
    margin-right: 0 !important;
}

.property-listing li.card:nth-child(2n+1) {
    clear: none !important;
}
.service-gallery .slick-slide {
    height: 9vw;
}
}
@media (max-width:1220px) {
	.property-banner .common-btn {
    margin-left: 0 !important;
}
}
@media (max-width: 1024px) {
.hover-div .elementor-widget-wrap {
    width: 200px;
    height: 200px;
}

.hover-div .elementor-widget-wrap img {
    height: 80px;
}
	.nav-menu,.header-btn {
    width: 50% !important;
}
.nav-menu {
    position: absolute;
    right: 0;
    width: 35px !important;
    top: -13px;
}

.header-btn {
    position: absolute;
    width: auto !important;
    right: 50px;
    top: -17px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    top: 73px;
    padding: 30px 0;
    background-color: rgba(0,0,0,.9);
    border-top: 1px solid #676767;
    margin: 0;
}

.elementor-location-header {
    height: 75px;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item {
    color: #ffffff;
}
	.elementor-menu-toggle:focus {
    outline: none;
}
	.elementor-menu-toggle{padding:0 !important;}
	.page-template-Detailpage .main {
    padding-top: 70px;
}
	.map-overview, .social-fact-agent {
    width: 100%;
}
.pum-title {
    font-size: 30px !important;
}

.popmake input[type=date], .popmake input[type=email], .popmake input[type=number], .popmake input[type=password], .popmake input[type=search], .popmake input[type=tel], .popmake input[type=text], .popmake input[type=url], .popmake select, .popmake textarea {
    font-size: 14px !important;
}

.pum-theme-default-theme .pum-container {
    padding: 25px 15px !important;
}
	.elementor-nav-menu--dropdown.sub-menu {
    background: transparent !important;
}

.elementor-nav-menu--dropdown.sub-menu li a {
    color: #ffffff !important;
}
	.elementor-nav-menu--main .elementor-nav-menu ul {
    width: 100% !important;
}
	.property-banner {
    height: auto !important;
}
	.elementor-nav-menu li:hover {
    background-color: transparent;
    border-radius: 0px;
}
	.property-banner .common-btn {
    margin-left: auto !important;
}

.property-banner .common-btn.popmake-843 {
    margin-left: auto !important;
    margin-right: auto !important;
}
	.elementor-nav-menu--dropdown a:hover, .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-nav-menu--dropdown a.highlighted {
    background-color: transparent !important;
    color: #ffffff !important;
}

.map {
    width: 100% !important;
}
}

@media (max-width: 980px) {
	.property-listing li.card {
    width: calc(51.2% - 25px) !important;
}
.property-listing li.card:nth-child(3n) {
    margin-right: 25px !important;
}


.property-listing li.card:nth-child(2n) {
    margin-right: 0 !important;
}
	.map-overview,.social-fact-agent {
    width: 100%;
    /* display: flex; */
}

.service-info-left {
    width: 100%;
    padding: 0;
    margin-bottom: 40px;
}

.service-info-main {
    display: inline-block;
}

.service-info-right {
    width: 100%;
	padding-left: 0;
}
.facts-features .service-sub-section {
    min-height: unset;
}
.service-overview-main {
    padding-top: 40px;
}

.service-overview {
    width: 100%;
    margin-bottom: 20px;
}

.map-overview {
    display: inline-block;
}

.map-overview .service-sub-section {
    min-height: unset;
    margin: 0;
    width: 100%;
}

.facts-features, .agent-sec,.share-icon-sec {
    width: 100%;
    margin-bottom: 20px;
}

.service-info-outer {
    padding: 50px 0 60px;
}

.service-sub-section {
    width: 100%;
    margin: 0;
}

.services-banner {
    height: 500px;
}

h1.service-title,
h2.service-title {
    font-size: 25px;
    line-height: 35px;
}

.service-type span {
    padding: 11px 15px 11px 15px;
    margin-right: 5px;
}


h4.highlighted-text {
    font-size: 18px;
    padding: 10px 20px;
}
	.share-icon-sec h4{font-size:18px;}
}

@media (max-width: 767px) {
.hover-div {
    margin-bottom: 20px;
}

.hover-div .elementor-widget-wrap {
    width: 200px;
    height: 200px;
}

.hover-div .elementor-widget-wrap img {
    height: 80px;
}

.hover-div .elementor-widget.elementor-widget-heading h4 {font-size: 20px !important;line-height: 25px !important;}

.hover-div .elementor-widget-wrap .elementor-widget-image {
    margin-bottom: 10px !important;
}

.hover-div .elementor-widget.elementor-widget-heading {
    margin-bottom: 0 !important;
}

.form-section input[type="submit"] {
    float: none !important;
    margin: 0 auto !important;
    display: block;
}
	.testmonial-sec .elementor-image-box-wrapper .elementor-image-box-img {width: 80px !important;text-align: left;margin-bottom: 0px !important;}

.testmonial-sec .elementor-image-box-wrapper .elementor-image-box-img img {
    width: 120px !important;
    max-width: unset !important;
    margin: 0 auto !important;
}

.testmonial-sec .elementor-widget-image-box .elementor-image-box-content {
    text-align: left;
}

.testmonial-sec .elementor-widget-image-box {
    margin-bottom: 30px;
}
	.common-btn {
    width: 100% !important;
    text-align: center;
    margin: 0 !important;
    margin-bottom: 20px !important;
}
.property-listing h5 {
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 10px;
}
	.service-btn a {
    margin-right: 0;
    max-width: 400px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

a.blue-btn.call-btn {
    margin-bottom: 12px;
}
	.service-gallery .slick-slide {
    height: 10vw;
}
	.left-field {
    float: left;
    width: 100%;
    padding-right: 0px;
}

.right-field {
    float: left;
    width: 100%;
    padding-left: 0px;
}
	.testmonial-sec .elementor-image-box-wrapper {
    display: flex !important;
    text-align: left;
}

.testmonial-sec .elementor-image-box-wrapper .elementor-image-box-img img {
    width: 100% !important;
}

.testmonial-sec .elementor-image-box-wrapper .elementor-image-box-content {
    width: 100%;
    padding-left: 0;
    text-align: left;
}
	.testmonial-sec h3.elementor-image-box-title {
    font-size: 18px !important;
    line-height: 21px !important;
}
	.why-choose p.elementor-image-box-description span.test-content {
    height: 45px;
    font-size: 13px !important;
    line-height: 21px !important;
}
	.faq-list ul,.faq-list ol {
    margin: 0 0 0 17px;
	    margin-bottom: 17px;
}
	.service-btn a.call-btn {
    display: block;
}
.agent-info-main {
    width: 100%;
padding-bottom: 0;
}
.agent-info-main:last-child {
    width: 100%;
    padding-bottom: 15px;
}
	.home-news h3.elementor-post__title {
    height: auto;
}

	.hover-div .elementor-widget-wrap {
    border: 2px solid #000000;}
	.footer-head h4.elementor-heading-title {
    height: 30px;
}
.mapping::before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background:transparent;z-index: 1;opacity: 0;}

.mapping.mapScroll::before {
    opacity: 1;
}
	.mapping {
		width:100% !important;

}
}

@media (max-width: 640px) {
.property-listing li.card {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 60px !important;
	min-height: unset;
}
	.property-listing li.card:nth-child(3n) {
    margin-right: 0 !important;
}
	.property-listing .card-content .card-title {
    min-height: auto;
    margin-bottom: 10px;
}
	.property-listing .card-content {
    min-height: auto;
    padding-bottom: 25px !important;
}
.news-section li.alm-item {
    width: 100%;
}

.get-an-appraisal-form .contact-details {
    margin-bottom: 0;
}
.get-an-appraisal-form .contact-details .input-field, .get-an-appraisal-form .property-details .input-field {
    width: 100%;
    padding-bottom: 0;
}
.get-an-appraisal-form .elementor-element.elementor-element-eb4fbdc.elementor-widget.elementor-widget-shortcode form.wpcf7-form.init {
    display: block;
}
.get-an-appraisal-form .contact-details, .get-an-appraisal-form  .property-details {
    width: 100% !important;
    padding: 0 10px;
    max-width: 100%;
    display: block;
}
.get-an-appraisal-form .contact-details input.wpcf7-form-control,.get-an-appraisal-form  .property-details input.wpcf7-form-control{margin-bottom: 10px;}
.get-an-appraisal-form .input-field.submit-btn{position: relative;  bottom: 30px;}
.get-an-appraisal-form .wpcf7-response-output {
    top: -20px;
    position: relative;
    width: auto;
    float: none;
}
.contact-icons li.elementor-icon-list-item {
    width: 100%;
    float: left;
    padding-right: 0px;
}
.contact-us-form .wpcf7-form p:nth-child(6n){text-align: left;}
.contact-us-form .wpcf7-form p{width:100% !important;}
	.faq-tab .elementor-tab-title.elementor-tab-mobile-title {
    display: none !important;
}

.faq-tab .elementor-tabs .elementor-tabs-wrapper {
    display: block !important;
}

.faq-tab .elementor-tab-title {
    padding: 9px 12px !important;
    margin: 0 10px !important;
    text-align: center;
    font-size: 18px !important;
    line-height: 26px;
}
	div#elementor-tab-title-2551, div#elementor-tab-title-2552 {
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
	.property-banner {
    /* margin-top: 50px !important; */
    padding-bottom: 80px !important;
}
	.contact-us-form-sec .contact-us-form .wpcf7-form.init p:nth-child(5n) {
    width: 100%;
}
.contact-us-form-sec .contact-us-form .wpcf7-form.init p:nth-child(4n) {
    width: 100% !important;
}
.contact-us-form-sec .contact-us-form .wpcf7-form.init p label span.wpcf7-form-control-wrap {
    margin-top: 0;
}
	
div#popmake-796 form.wpcf7-form p,div#popmake-899 form.wpcf7-form p {
    width: 100%;
    float: left;
    padding: 0 0px;
}
	div#popmake-843 .pum-content.popmake-content {
    padding: 0 0px;
}
}

@media (max-width: 480px) {
.serach-section .center-search-area .chk label {
    line-height: 33px;
    font-size: 10px;
}
.serach-section .center-search-area .chk {
    margin-right: 8px;
}
.serach-section .center-search-area .chk:last-child {
    margin: 0;
}
	.services-banner {
    height: 350px;
}
	.service-gallery .slick-slide {
    height: 23vw;
}
	.service-type span {
    padding: 11px 7px 11px 7px;
    margin-right: 5px;
    font-size: 11px;
}
	.service-type {
    display: flex;
}
}
		body.dark-theme ul.card-icon-content li span.icon-sec svg {
    fill: #ffffff !important;
}


/** Product + Header Enquire Form, Footer Form   **/

div#popmake-899.popmake p:nth-child(4) label,
div#popmake-899.popmake p:nth-child(9) label,
div#popmake-899.popmake p:nth-child(9) .wpcf7-textarea,
div#popmake-796.popmake p:nth-child(6) label,
div#popmake-899.popmake p:nth-child(6) .wpcf7-textarea{ 
	width:100% !important;
	max-width:100% !important;
}

.footer-section-block #wpcf7-f92-o5 form p,
.footer-section-block #wpcf7-f92-o5 form label{
    width:100% !important;
	max-width:100% !important;
}

@media(max-width:640px){
	div#popmake-796.popmake p,
	div#popmake-899.popmake p,
	div#popmake-796.popmake p label,
	div#popmake-899.popmake p label{ 
		width:100% !important;
		max-width:100% !important;
	}
	
}


/** SEO Technical Fixes **/

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active { 
    opacity: 1 !important;
    display: block !important;
}

.breadcrumb-sec a,
.breadcrumb-container a,
p#breadcrumbs span a{
    color:#FFF;
}

.slick-lightbox {
    z-index: 99999 !important;
}

</pre></body></html>