/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-variant-ligatures: common-ligatures; /* for iOS and Safari 6 */
  font-variant-ligatures: common-ligatures; /* for up-to-date browsers, including IE10 and Opera 21 */
  font-kerning: normal;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {overflow-x: hidden;margin: 0;position: relative;}
body::before {content: "";
	background: rgb(255,255,255);background: linear-gradient(180deg, rgb(251, 247, 244) 120px, rgba(251, 247, 244, 0.32) 600px, rgba(255, 255, 255, 0.95) 900px);top: 0;bottom: 0;left: 0;right: 0;position: absolute;z-index: -1;
}
a, a:hover, a:focus, .elementor-button-link:hover svg path, .elementor-button-link:focus svg path, .elementor-button-link svg path {outline: none !important;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
body b, body strong {font-weight: 700;}

body .elementor-text-editor p:last-child,
body.elementor-kit-5 p:last-child {margin-bottom: 0;}

::-webkit-input-placeholder {
    opacity: 1;
}
::-moz-placeholder {
    opacity: 1;
}
:-ms-input-placeholder {
    opacity: 1;
}
:-moz-placeholder {
    opacity: 1;
}

.elementor-widget-text-editor > .elementor-widget-container h2:not(:first-child),
.elementor-widget-text-editor > .elementor-widget-container h3:not(:first-child),
.elementor-widget-text-editor > .elementor-widget-container h4:not(:first-child),
.elementor-widget-text-editor > .elementor-widget-container h5:not(:first-child),
.elementor-widget-text-editor > .elementor-widget-container h6:not(:first-child) {margin-top: 24px;}

body .elementor-text-editor a, body .elementor-text-editor a:focus, body .elementor-text-editor a:hover {font-size: inherit;}

form input[type="radio"] + label,
.contact-form .gform_wrapper form input[type="radio"] + label,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-contact-method label + label,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-preferred-date label + label {position: relative;padding-left: 22px;}
form input[type="radio"] + label::before,
.contact-form .gform_wrapper form input[type="radio"] + label::before,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-contact-method label + label::before,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-preferred-date label + label::before {content: "";margin-right: 8px;display: inline-block;vertical-align: middle;width: 14px;height: 14px;background-color: transparent;border: 2px solid #f05822;border-radius: 14px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
form input[type="radio"] + label::after,
.contact-form .gform_wrapper form input[type="radio"] + label::after,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-contact-method label + label::after,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-preferred-date label + label::after {content: "";display: none;width: 5px;height: 5px;border-radius: 5px; background-color: #fff;position: absolute;left: 3px;top: 50%;transform: rotate(45deg) translateY(-50%);margin-top: -1px;}
form input[type="radio"]:checked + label::before,
.contact-form .gform_wrapper form input[type="radio"]:checked + label::before,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-contact-method input[type="radio"]:checked + label::before,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-preferred-date input[type="radio"]:checked + label::before {background-color: #f05822;}
form input[type="radio"]:checked + label::after,
.contact-form .gform_wrapper form input[type="radio"]:checked + label::after,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-contact-method input[type="radio"]:checked + label::after,
.property-enquiry-form-wrapper form.property-enquiry-form .control.control-preferred-date input[type="radio"]:checked + label::after {display: block;}
form input[type="radio"],
.contact-form .gform_wrapper form input[type="radio"] {display: none;}

form input[type="checkbox"] + label,
.popup-block-calculator label.checkbox-label,
.contact-form .gform_wrapper form input[type="checkbox"] + label {position: relative;padding-left: 26px;display: inline-block !important;}
form input[type="checkbox"] + label::before,
.popup-block-calculator label.checkbox-label::before,
.contact-form .gform_wrapper form input[type="checkbox"] + label::before {content: "";margin-right: 8px;display: inline-block;vertical-align: middle;width: 16px;height: 16px;background-color: transparent;border: 2px solid var(--e-global-color-secondary);border-radius: 2px;position: absolute;left: 0;top: 0;}
form input[type="checkbox"] + label::after,
.popup-block-calculator label.checkbox-label::after,
.contact-form .gform_wrapper form input[type="checkbox"] + label::after {content: "";display: none;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;position: absolute;left: 6px;top: 2px;transform: rotate(45deg);margin-top: 0;}
form input[type="checkbox"]:checked + label::before,
.popup-block-calculator input[type="checkbox"]:checked + label::before,
.contact-form .gform_wrapper form input[type="checkbox"]:checked + label::before {background-color: var(--e-global-color-secondary);}
form input[type="checkbox"]:checked + label::after,
.popup-block-calculator input[type="checkbox"]:checked + label::after,
.contact-form .gform_wrapper form input[type="checkbox"]:checked + label::after {display: block;}
form input[type="checkbox"],
.popup-block-calculator input[type="checkbox"],
.contact-form .gform_wrapper form input[type="checkbox"] {display: none !important;}

.popup-block-calculator label.checkbox-label {padding-left: 21px;cursor: pointer;}
.popup-block-calculator label.checkbox-label::before {top: 3px;}
.popup-block-calculator label.checkbox-label::after {top: 5px;}

ol, ul {margin-bottom: 10px;}
ol.OLStyle,
ul.ULStyle,
.fl-rich-text ol,
.fl-rich-text ul,
.fl-module-fl-post-content ul,
.fl-module-fl-post-content ol,
.ULStyle .elementor-widget-container ul,
.OLStyle .elementor-widget-container ol {padding: 0;margin: 0;list-style: none;}

ul.ULStyle li,
.fl-rich-text ul li,
.fl-module-fl-post-content ul li,
.ULStyle .elementor-widget-container ul li {padding-left: 20px;position: relative;margin: 0;margin-bottom: 15px;}

ul.ULStyle li::before,
.fl-rich-text ul li::before,
.fl-module-fl-post-content ul li::before,
.ULStyle .elementor-widget-container ul li::before {content: "\f054";font-family: FontAwesome;font-size: 12px;color: #f15923;display: block;position: absolute;left: 0;top: 1px;}

.fl-rich-text ul li::before {top: 14px;}

ol.OLStyle,
.fl-rich-text ol,
.fl-module-fl-post-content ol,
.OLStyle .elementor-widget-container ol {counter-reset: ol-counter;}

ol.OLStyle li,
.fl-rich-text ol li,
.fl-module-fl-post-content ol li,
.OLStyle .elementor-widget-container ol li {padding-left: 28px;position: relative;margin: 0;margin-bottom: 15px;}

ol.OLStyle li::before,
.fl-rich-text ol li::before,
.fl-module-fl-post-content ol li::before,
.OLStyle .elementor-widget-container ol li::before {content: counter(ol-counter,decimal-leading-zero)'.';counter-increment: ol-counter;display: block;position: absolute;left: 0;top: 4px;font-size: 15px;color: #337aa6;}

.ul-22 ul{padding-left: 21px;}

.ul-22 ul li {padding-bottom: 10px;}

.flex-start {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;}
.flex-end {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-end;-ms-justify-content: flex-end;justify-content: flex-end;}
.flex-center {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-justify-content: center;justify-content: center;}
.flex-space-around {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-around;-ms-justify-content: space-around;justify-content: space-around;}
.flex-space-between {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;}
.flex-align-stretch {-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.flex-align-center {-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-webkit-align-content: center;-moz-align-content: center;-ms-align-content: center;align-items: center;align-content: center;}
.flex-align-start {-webkit-align-items: flex-start;-moz-align-items: flex-start;-ms-align-items: flex-start;-webkit-align-content: flex-start;-moz-align-content: flex-start;-ms-align-content: flex-start;align-items: flex-start;align-content: flex-start;}
.flex-align-end {-webkit-align-items: flex-end;-moz-align-items: flex-end;-ms-align-items: flex-end;-webkit-align-content: flex-end;-moz-align-content: flex-end;-ms-align-content: flex-end;align-items: flex-end;align-content: flex-end;}
.flex-start.flex-col,
.flex-end.flex-col,
.flex-center.flex-col,
.flex-space-around.flex-col,
.flex-space-between.flex-col {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.flex-start.flex-row-reverse,
.flex-end.flex-row-reverse,
.flex-center.flex-row-reverse,
.flex-space-around.flex-row-reverse,
.flex-space-between.flex-row-reverse {-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.flex-start.flex-nowrap,
.flex-end.flex-nowrap,
.flex-center.flex-nowrap,
.flex-space-around.flex-nowrap,
.flex-space-between.flex-nowrap {-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}

.row {margin-left: -15px;margin-right: -15px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.row::after, .row::before {content: " ";display: table;clear: both;}

body .elementor-element a.elementor-button:hover,
body .elementor-element a.elementor-button:focus {
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
}

/*
.elementor-element.elementor-widget-text-editor > .elementor-widget-container a {font-size: inherit;}
*/
.arrows-up-circle-icon-2,
.arrows-up-circle-icon-3,
.arrows-up-circle-icon-2:hover,
.arrows-up-circle-icon-3:hover {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.textcolumn2.elementor-widget .elementor-text-editor ul {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 30px;}
.textcolumn3.elementor-widget .elementor-text-editor ul {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 30px;}

.contact-form .gform_wrapper {margin: 0;padding: 0;}
.contact-form .gform_wrapper form {display: block;position: relative;}
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield {position: relative;}
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield select {padding: 10px 11px;padding-right: 30px;background-image: url(assets/images/arrow-down-icon.svg);background-repeat: no-repeat;background-position: center right 14px;background-size: 12px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield input,
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield select,
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield textarea {margin: 0;width: 100%;}
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield .gform_drop_area input {width: unset;border: none;}
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address > span:not(:first-child) {margin-top: 16px;}
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_address > span.ginput_full {display: block;}
.contact-form .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li > label {width: 100%;max-width: 100%;}
.contact-form .gform_wrapper form .gform_page_footer {border: 0;}
.contact-form .gform_wrapper form .gform_previous_button {margin-right: 10px !important;}

.contact-form .gform_wrapper form .gform_footer {padding: 0;margin: 0;}

.contact-form .gform_wrapper .gform_confirmation_message {text-align: center;padding: 10px;background-color: green;border-radius: 3px;color: #fff !important;}

.contact-form .gform_wrapper form .validation_erro,
.elementor-element .contact-form.elementor-element .gform_wrapper form .validation_error {display: none !important;}
.contact-form .gform_wrapper form li.gfield.gfield_error,
.contact-form .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: transparent;border: none;}
.contact-form .gform_wrapper form li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding: 0;font-weight: 500;font-size: 13px;text-align: right;position: absolute;right: 4px;bottom: 0;}
body .contact-form .gform_confirmation_message {padding: 10px;line-height: 1.1;text-align: center;background-color: #02ad02;border: 0;color: #fff;font-size: 15px;display: block;}

.contact-form .gform_wrapper form .gform_body div.gform_fields input[type="checkbox"] + label {max-width: 100%;}

body .elementor-widget-text-editor a,
body .elementor-widget-text-editor a:hover,
body .elementor-widget-text-editor a:focus {font-size: inherit;font-weight: inherit;}

.mybtn.elementor-widget-button > .elementor-widget-container a.elementor-button-link:hover,
.mybtn.elementor-widget-button > .elementor-widget-container a.elementor-button-link:focus {font-size: var( --e-global-typography-accent-font-size );font-weight: var( --e-global-typography-accent-font-weight );line-height: var( --e-global-typography-accent-line-height );}

.svg-height-auto.elementor-element svg {height: auto;}

.elementor-element.fit-img a,
.elementor-element.fit-img a img {height: 100%;width: 100%;}
.elementor-element.fit-img a img {-o-object-fit: cover;object-fit: cover;}

.Ptag10.elementor-widget-text-editor > .elementor-widget-container p:not(:last-child) {margin-bottom: 9px;}

.go-icon.elementor-element {position: relative;z-index: 1;}
.go-icon.elementor-element svg:hover .arrows-up-circle-icon-2 {fill: #add645;}
.go-icon.elementor-element svg:hover .arrows-up-circle-icon-3 {fill: #000;}

/* Header */
.elementor-widget-theme-site-logo > .elementor-widget-container a {display: block;}
.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children .sub-menu {width: 260px !important;}
.elementor-section.elementor-element.mobile-btn .elementor-widget-button .elementor-button .elementor-button-content-wrapper {display: block;text-align: center;}
.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item > .elementor-item::after {opacity: 1;width: 2px;height: 17px;}
.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item:first-child > .elementor-item::after {opacity: 0;}
.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item:first-child {padding-left: 0;}
.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu > li.menu-item:last-child {padding-right: 0;}
.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children .sub-menu a {white-space: break-spaces;}

.header-btn .elementor-widget-container .elementor-button .elementor-button-content-wrapper {align-items: center;}
.header-btn .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-right: 14px;}
.header-phone .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-top: 3px;}
.header-phone .elementor-widget-container .elementor-button .elementor-button-icon svg {width: 9px;height: auto;}
.header-email .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-top: 2px;}
.header-email .elementor-widget-container .elementor-button .elementor-button-icon svg {width: 16px;height: auto;}
.header-fav .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-top: 2px;}
.header-fav .elementor-widget-container .elementor-button .elementor-button-icon svg {width: 16px;height: auto;}

body button#responsive-menu-pro-button {border-radius: 0px;}
body button#responsive-menu-pro-button .responsive-menu-pro-inner {margin-top: -6px;}
body #responsive-menu-pro-container #responsive-menu-pro-wrapper {margin-top: 100px;}
body #responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-back img {padding: 0 7%;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {font-weight: 600;}
body #responsive-menu-pro-container li.responsive-menu-pro-item {padding-right: 12%;}
body #responsive-menu-pro-container li.responsive-menu-pro-item .responsive-menu-pro-subarrow img {vertical-align: middle;display: inline-block;}

.footermenu.elementor-element .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children .sub-menu,
.property-footer-menu.elementor-element .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children .sub-menu {display: none !important;}

.elementor-kit-5 .blog-content h1,
.elementor-kit-5 .blog-content h2,
.elementor-kit-5 .blog-content h3,
.elementor-kit-5 .blog-content h4,
.elementor-kit-5 .blog-content h5,
.elementor-kit-5 .blog-content h6 {color: #72C6A5;}

.property-footer-menu.elementor-element .e--pointer-underline .elementor-item::after {height: 1px;}

body:not([class*="elementor-page-"]) main.site-main {max-width: 100%;padding: 0;}

.sitefooter .elementor-widget-social-icon > .elementor-widget-container a.elementor-icon:focus,
.sitefooter .elementor-widget-social-icon > .elementor-widget-container a.elementor-icon:hover {font-size: 20px;}

.elementor-widget-image-carousel > .elementor-widget-container figure.swiper-slide-inner {line-height: 1;}
.elementor-element.sec-circle-icon {position: relative;z-index: 9;width: auto;margin: 0 auto;}
.elementor-widget-video > .elementor-widget-container .elementor-custom-embed-play i::before {opacity: 0;}
.elementor-widget-video > .elementor-widget-container .elementor-custom-embed-play i {background-image: url(assets/images/play.svg);background-repeat: no-repeat;background-position: center;background-size: 100%;/*width: 245px;height: 245px;*/}
.video-height100.elementor-element, .elementor-element.elementor-widget-video > div,
.video-height100.elementor-element > div > div,
.video-height100.elementor-element > div > div > div {height: 100%;}
.video-height100.elementor-element .elementor-custom-embed-image-overlay > img {-o-object-fit: cover;object-fit: cover;height: 100%;width: 100%;}
body .dialog-type-lightbox {z-index: 99999;}
.elementor-section.FP-row-2 > .elementor-container > .elementor-column:first-child {width: calc(100% - 55px);}
.elementor-section.FP-row-2 > .elementor-container > .elementor-column:last-child {width: 55px;}
.elementor-section.FP-row-2 > .elementor-container > .elementor-column:first-child svg {width: 15px;margin-right: 7px;}
.elementor-section.FP-row-2 .elementor-widget-bedrooms,
.elementor-section.FP-row-2 .elementor-widget-bathrooms,
.elementor-section.FP-row-2 .elementor-widget-reception-rooms {display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;}
.elementor-section.FP-row-2 > .elementor-container > .elementor-column:last-child .elementor-icon {display: block;}
.elementor-section.FP-row-1 > .elementor-container .elementor-element.FP-featuredimg a {display: block;overflow: hidden;height: 270px;width: 100%;}
.elementor-section.FP-row-2 > .elementor-container .elementor-element.elementor-widget-property-price {max-width: calc(100% - 120px);}
.FP-post .elementor-posts .FP-row-2 > .elementor-container {height: 100%;}

/* Proprty Search Form - Header */
.propert-search-form-sec {background-color: var( --e-global-color-primary );padding-left: 30px;padding-right: 30px;}
.propert-search-form-sec .propert-search-form-wrap {max-width: 1140px;margin-left: auto;margin-right: auto;}
.propert-search-form-sec .property-search-form {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.propert-search-form-sec .property-search-form .control.control-bedrooms,
.propert-search-form-sec .property-search-form .control.control-department {width: 26%;position: relative;padding: 0;padding-right: 80px;}
.propert-search-form-sec .property-search-form .control.control-rent-slider,
.propert-search-form-sec .property-search-form .control.control-price-slider {width: 48% !important;position: relative;padding: 30px 40px;border-left: 1px solid rgba(255,255,255,0.3);border-right: 1px solid rgba(255,255,255,0.3);font-size: 15px;background-color: #c10033;}
/*.propert-search-form-sec .property-search-form .control.control-price-slider {display: block !important;}*/
.propert-search-form-sec .property-search-form input[type="submit"] {height: 48px;line-height: 1;border: 1px solid #fff;background: transparent !important;color: #fff !important;font-size: 17px;font-weight: 400;padding: 14px 18px;text-align: center;width: calc(26% - 80px);margin-left: 80px;display: block;text-transform: uppercase;font-family: var(--e-global-typography-primary-font-family);box-shadow: 0 1px 3px rgba(0,0,0,0.25);}
.propert-search-form-sec .property-search-form input[type="submit"]:focus,
.propert-search-form-sec .property-search-form input[type="submit"]:hover {background: #fff !important;color: #222 !important;}
.propert-search-form-sec .property-search-form select {color: #222222;font-size: 17px;padding: 14px 30px 14px 27px;line-height: 1.2;border-radius: 3px;border: 0;box-shadow: none;appearance: none;-webkit-appearance: none;outline: none;background-image: url(./assets/images/select-arrow-down.svg);background-repeat: no-repeat;background-size: 12px auto;background-position: right 20px center;font-weight: 400;cursor: pointer;height: 48px;}
.propert-search-form-sec .property-search-form .control.control-rent-slider label,
.propert-search-form-sec .property-search-form .control.control-price-slider label {display: block;text-align: center;line-height: 1;color: #fff;font-size: 15px;margin-bottom: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
.propert-search-form-sec .property-search-form .control.control-rent-slider .search-form-slider,
.propert-search-form-sec .property-search-form .control.control-price-slider .search-form-slider {height: 9px;height: 4px;border: 0px;background: #add645 !important;margin: 8px 0px;position: relative;}
.propert-search-form-sec .property-search-form .control.control-rent-slider .ui-slider-range,
.propert-search-form-sec .property-search-form .control.control-price-slider .ui-slider-range {background: #fff !important;height: calc(100% + 2px);top: -1px;}
.propert-search-form-sec .property-search-form .control.control-rent-slider .ui-slider-handle,
.propert-search-form-sec .property-search-form .control.control-price-slider .ui-slider-handle {width: 25px;height: 25px;width: 20px;height: 20px;border: 7px solid #fff;border-radius: 50px;background: #4d5968;position: absolute;z-index: 2;top: -8px;outline: none;text-decoration: none;display: inline-block;cursor: default;-ms-touch-action: none;touch-action: none;}
/* #End Proprty Search Form - Header */

.review-block > .elementor-widget-container .elementor-testimonial__header {align-items: center;}
.review-block > .elementor-widget-container .elementor-testimonial__header .elementor-testimonial__cite {flex-direction: row;justify-content: space-between;width: 100%;}

.plug-review-block > .elementor-widget-container .rplg-slider .rplg-slider-prev, .plug-review-block > .elementor-widget-container .rplg-slider .rplg-slider-next {display: none;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplgsw-pagination {position: relative;bottom: 0;margin-top: 10px;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplgsw-pagination .rplgsw-pagination-bullet {width: 6px;height: 6px;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplgsw-pagination .rplgsw-pagination-bullet.rplgsw-pagination-bullet-active {background: var(--e-global-color-secondary);}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplgsw-slide .rplg-slider-review {margin: 0 auto !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplgsw-slide .rplg-slider-review .rplg-box,
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplgsw-slide .rplg-slider-review .rplg-box-content {margin: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;height: auto !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-stars {display: block !important;margin: 0 !important;margin-bottom: 10px !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-review-badge {top: 5px !important;right: 0px !important}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-review-text {/*-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;*/display: block;margin-bottom: 20px !important;color: #555555 !important;font-size: 16px !important;line-height: 25px !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-box-content::before {display: none !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-row {padding: 0 !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-review-avatar {width: 40px !important;height: 40px !important;margin-right: 10px;box-shadow:  none !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-review-name {font-size: 15px !important;font-weight: 700 !important;color: #222222 !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-stars svg,
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-stars svg use {fill: #ffbf35;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-stars svg {width: 16px !important;height: 16px !important;margin: 0 2px 0 0 !important;}
.plug-review-block > .elementor-widget-container .rplg-slider .rplgsw-container .rplg-more-toggle {display: none !important;}
.rplg-review-text::before {content: "“";display: inline;font-family: var(--e-global-typography-text-font-family) !important;}
.rplg-review-text::after {content: "”";display: inline;font-family: var(--e-global-typography-text-font-family) !important;}

.social-media-sec.elementor-section {position: absolute;left: 0;right: 0;z-index: 9;}
.social-media-sec.elementor-section .elementor-widget-social-icons .elementor-social-icon:hover {font-size: var(--icon-size,25px);}

.call-circle-icon-block > .elementor-widget-container .elementor-icon-list-items > .elementor-icon-list-item a[key="close"] {display: none;position: absolute;right: 0;top: 0;cursor: pointer;}
.call-circle-icon-block > .elementor-widget-container .elementor-icon-list-items > .elementor-icon-list-item svg {margin: 0;}
.call-circle-icon-block > .elementor-widget-container .elementor-icon-list-items > .elementor-icon-list-item:hover a[key="close"],
.call-circle-icon-block > .elementor-widget-container .elementor-icon-list-items > .elementor-icon-list-item:hover + li a[key="close"] {display: block;}
.call-circle-icon-block > .elementor-widget-container .elementor-icon-list-items > .elementor-icon-list-item a[key="close"] svg {max-width: 25px;height: auto;}
.call-circle-icon-block > .elementor-widget-container .elementor-icon-list-items > .elementor-icon-list-item {position: static;align-items: flex-start;}
.call-circle-icon-block > .elementor-widget-container .elementor-icon-list-items {position: relative;padding-right: 5px !important;padding-top: 5px !important;}

.review-sec {background-color: #f7f7f8;}
body .white-bg {background-color: #ffffff;}

.elementor-element.featured-property-excerpt {-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}

.reverce-icon-list .elementor-icon-list-items .elementor-icon-list-item {flex-direction: row-reverse;justify-content: flex-end;}
.reverce-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {padding-right: 5px;}

.info-box-btn-inline .elementor-widget-container .infobox-content > :nth-child(2):not(.title),
.info-box-btn-inline .elementor-widget-container .infobox-content > .infobox-button {display: inline;}

.gform_wrapper form .gform_body .gform_fields .gfmc-container {column-gap: 30px;}
.gform_wrapper form .gform_body .gform_fields .gfield .address-full-width .ginput_container_address > span {width: 100% !important;padding: 0 !important;margin: 0 0 20px !important;flex: auto;}
.gform_wrapper form .gform_body .gform_fields .gfield .address-full-width .ginput_container_address > span.ginput_address_zip {margin-bottom: 0 !important;}
.gform_wrapper form .gform_body .gform_fields .gfield,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {padding: 0;}

.book-appointment-form .gform_wrapper form .gform_body .gform_fields .gfmc-container .gfield.gfmc-column > .gfield:last-child {margin-bottom: 0;}
.book-appointment-form .gform_wrapper form .gform_body .gform_fields .gfmc-container .gfield.gfmc-column {position: relative;}
.book-appointment-form .gform_wrapper form .gform_body .gform_fields .gfmc-container .gfield.gfmc-column:not(:first-child)::before {content: "";width: 1px;height: 100%;position: absolute;left: -15px;top: 0;display: block;background-color: #EFBCCA;}
.book-appointment-form .gform_wrapper form .gform_footer {padding: 0;margin: 0;}
.book-app-privacy-policy-text a,
.book-app-privacy-policy-text a:hover {font-size: 15px;font-weight: 600;text-decoration: underline;}
.book-app-privacy-policy-text::after {content: "";background-image: url(assets/images/move-right-icon.svg);background-repeat: no-repeat;background-position: center;background-size: 12px;width: 12px;height: 12px;display: inline-block;vertical-align: middle;margin-top: 2px;margin-left: 6px;}

.select-primary-arrow .gform_wrapper form .gform_body .gform_fields .gfield select {background-image: url(assets/images/arrow-down-icon-primary.svg);background-position: center right 20px;border-color: transparent;box-shadow: 0 1px 2px rgba(0,0,0,0.16);line-height: 1.3;padding: 10px 20px;padding-right: 40px;}

body .gform_wrapper .gform_validation_errors > h2 .gform-icon,
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .instruction.validation_message,
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .gfield_description.gfield_validation_message {display: none;}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error select,
.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error textarea {border-color: #c02b0a;}

body .gform_wrapper .gform_validation_errors > h2 {text-align: center;font-size: 14px;}
body .gform_wrapper .gform_validation_errors {padding: 15px;}

.pro_cont.header-fav .elementor-button .elementor-button-icon path {fill: #ADD645;}


.top-header-btn .elementor-button-content-wrapper{
  align-items: center;
}
.top-header-btn .elementor-button-content-wrapper span.elementor-button-icon svg{
  height: 20px;
  width: auto;
}
footer p a{
  color: inherit!important;
}
footer p a:hover{
	 color: #FE354E!important;
}
#hype-container-2 .HYPE_scene{
  background-color: transparent!important;
}
#hype-container video {
  left: 0 !important;
}
.footer-logo-silder img.swiper-slide-image{
  height: 62px;
  width: auto;
  object-fit: contain;
}
.recent-property-box .elementor-widget-shortcode, .recent-property-box .elementor-shortcode, .recent-property-box .latest_homepage_grid, .recent-property-box .featured_properties_list-image{
  height: 100%;
} 
.latest_homepage_grid .featured_properties_list-image a{
  position: relative;
  display: block;
	height: 100%;
}
.latest_homepage_grid .featured_properties_list-image img{
	border-radius: 15px;
	height: 100%;
	object-fit: cover;
}
.latest_homepage_grid .featured-prop-link-icon-btn-wrap{
  position: absolute;
  bottom: 0;
  width: 100%;
}
.latest_homepage_grid .featured-prop-link-icon-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
	padding: 25px 30px;
  position: relative;
}
.latest_homepage_grid .featured-prop-link-icon-btn:after {
  content: '';
  background-color: #c02437;
  opacity: 0.749;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 0 0 15px 15px;
}
.latest_homepage_grid .featured-prop-link-icon-btn svg {
  width: 26px;
	z-index: 2;
}
.latest_homepage_grid .featured-prop-link-icon-btn svg polygon, .latest_homepage_grid .featured-prop-link-icon-btn svg path{
	fill: #fff;
}
.latest_homepage_grid .featured-prop-title{
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: -1px;
  z-index: 2;
  width: calc(100% - 26px);
}
.property-click p{
  margin-bottom: 0!important;
}
.properties-map-popup .properties .property .details .summary{
	margin-bottom: 10px;
}
.properties-map-popup .properties .property .details a.btn-more-details {
    color: #fff;
    background: #C02437;
    text-decoration: none;
    display: inline;
    padding: 3px 5px;
    border-radius: 18px;
    line-height: 1;
	border: 1px solid #C02437;
}
.properties-map-popup .properties .property .details a.btn-more-details:hover{
	background: #fff;
  color: #C02437;
}
body .property_rooms_single p, .property_rooms_single h5{
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.5;
  color: #0b0b0b;
  font-weight: 400;
}
.property_rooms_single .office_number a{
  color: #ba1127;
  text-decoration: underline;
}
.property_rooms_single .office_number a:hover{
  color: #0b0b0b;
}
.property-btn a.elementor-button-text {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FB3550;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FB3550;
    border-radius: 22px 22px 22px 22px;
    padding: 013px 051px 013px 051px;
}
.property-btn a.elementor-button-text:hover{
	    color: #FB3550;
    background-color: #00000000;
    border-color: #FB3550;
}
.property-btn .elementor-widget-container {
    text-align: right;
}
.office-deatil .details__sidebar--features .details-sidebar-header h6 span {
    display: inline !important;
    margin-right: 0!important;
}
.details-sidebar-header .ready-to-move-right{
	text-align: center;
	line-height: 1.22;
}
.details-sidebar-header .ready-to-move-right a{
    text-decoration: none!important;
	    padding-left: 0;
}
.single-property .details__sidebar--features svg{
	margin-left: 8px;
}
.tab_style1.elementor-widget-tabs .elementor-tabs-wrapper {display: flex;column-gap: 50px;}
.tab_style1.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {padding: 0 0 10px 0;text-align: center;}
.tab_style1.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title::after {content: "";background-color: var( --e-global-color-secondary );width: 100% !important;height: 2px !important;position: absolute !important;bottom: 0 !important;left: 0 !important;opacity: 0 !important;}
.tab_style1.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:hover::after,
.tab_style1.elementor-widget-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active::after {opacity: 1 !important;}
.tab_style1.elementor-widget-tabs .elementor-tabs-content-wrapper > .elementor-tab-content {padding: 30px 0 0;}

.faq_style1.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {border-right: 0;border-left: 0;}
.faq_style1.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {border: 0;}
.faq_style1.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {border: 0;margin-top: -6px;}
.faq_style1.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon svg {border: 1px solid var( --e-global-color-secondary );border-radius: 50%;width: 35px;height: 35px;padding: 8px;}
.faq_style1.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-title {color: var(--e-global-color-primary) !important;}

/* Media Queries */
/* 1025 To 1800  */
@media screen and (min-width:1025px) and (max-width:1800px) {


}
/* 1025 To 1600  */
@media screen and (min-width:1025px) and (max-width:1600px) {


}
/* 1025 To 1500  */
@media screen and (min-width:1025px) and (max-width:1500px) {


}
/* 1025 To 1400  */
@media screen and (min-width:1025px) and (max-width:1400px) {


}
/* 1025 To 1300  */
@media screen and (min-width:1025px) and (max-width:1300px) {

	.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children .sub-menu {min-width: 200px !important;}

}
@media screen and (min-width:992px) and (max-width:1300px) {


}
/* 1025 To 1199  */
@media screen and (min-width:1025px) and (max-width:1199px){

    body .elementor h1 {font-size: 40px;}

	.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children .sub-menu {min-width: 190px !important;}

    .FP-post.elementor-element > .elementor-widget-container .elementor-section.FP-row-2 .elementor-column:first-child > .elementor-widget-wrap {padding: 12px 15px 12px 15px;}

}
@media screen and (min-width:992px) and (max-width:1199px){  
	
	
}
@media screen and (max-width:1199px) {

    

  
}
/* 320 To 1024  */
@media screen and (max-width:1024px) {

	.elementor-element.headmainmenu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item.menu-item-has-children .sub-menu {min-width: 180px !important;}
	
    .elementor-section.FP-row-2 > .elementor-container > .elementor-column:first-child {width: calc(100% - 47px);}
    .elementor-section.FP-row-2 > .elementor-container > .elementor-column:last-child {width: 47px;}
    .elementor-section.FP-row-2 > .elementor-container > .elementor-column:first-child svg {width: 14px;margin-right: 6px;}
    .elementor-section.FP-row-2 > .elementor-container .elementor-element.elementor-widget-property-price {max-width: calc(100% - 110px);}

    body button#responsive-menu-pro-button .responsive-menu-pro-inner {margin-top: -3px;}
    body button#responsive-menu-pro-button {top: 32px}

    /* Proprty Search Form - Header */
    .propert-search-form-sec .property-search-form input[type="submit"] {font-size: 16px;padding: 12px 18px;width: calc(28% - 30px);margin-left: 30px;height: 42px;}
    .propert-search-form-sec .property-search-form .control.control-rent-slider,
    .propert-search-form-sec .property-search-form .control.control-price-slider {width: 44% !important;padding: 22px 30px;}
    .propert-search-form-sec .property-search-form .control.control-bedrooms,
    .propert-search-form-sec .property-search-form .control.control-department {width: 28%;padding-right: 30px;}
    .propert-search-form-sec .property-search-form select {font-size: 16px;padding: 11px 30px 11px 15px;height: 42px;}
    /* #End Proprty Search Form - Header */

  
}
@media screen and (min-width:992px) and (max-width:1024px) {


}
@media screen and (min-width:768px) and (max-width:1024px) {}
@media screen and (min-width:992px) {
	
  .elementor-element.header-btn-icon {display: none;}

}
@media screen and (max-width:991px) {

	.alignleft,
	.alignright {float: none;clear: both;display: block;margin-right: 0;margin-left: 0;margin-bottom: 20px;}

	.textcolumn2.elementor-widget .elementor-text-editor ul {grid-template-columns: 1fr 1fr;grid-column-gap: 22px;}
	.textcolumn3.elementor-widget .elementor-text-editor ul {grid-template-columns: 1fr 1fr;grid-column-gap: 22px;}

   /*.elementor-element.header-email,
   .elementor-element.header-phone,
   .elementor-section.header-menu-row {display: none;}*/

   .inner-banner-heading br {display: none;}

   .book-appointment-form .gform_wrapper form .gform_body .gform_fields .gfmc-container:first-child {flex-wrap: wrap;align-items: flex-start;flex-direction: row;}
   .book-appointment-form .gform_wrapper form .gform_body .gform_fields .gfmc-container:first-child .gfield.gfmc-column {flex-basis: 100%;}
   .book-appointment-form .gform_wrapper form .gform_body .gform_fields .gfmc-container .gfield.gfmc-column:not(:first-child)::before {display: none;}


}

@media screen and (min-width:768px) {

  .elementor-section.row-30 {margin-left: -15px;margin-right: -15px;}
  /* .page-content {overflow: hidden;} */

}
/* 768 To 991  */
@media screen and (min-width:768px) and (max-width:991px) {


}
/* 320 To 880  */
@media screen and (max-width:880px){
	.property-btn .elementor-widget-container {
		text-align: center;
	}
}
/* 320 To 768  */
@media screen and (max-width:768px){


}
/* 320 To 767  */
@media screen and (max-width:767px) {

    /*.elementor-widget-text-editor br {display: none;}*/

	.textcolumn2.elementor-widget .elementor-text-editor ul,
	.textcolumn3.elementor-widget .elementor-text-editor ul {grid-template-columns: 1fr;grid-column-gap: 0;}

	.gf-col-2.contact-form .gform_wrapper form .gform_body ul.gform_fields > .gfield {width: 100% !important;}

    .elementor-widget-text-editor > .elementor-widget-container h2:not(:first-child),
    .elementor-widget-text-editor > .elementor-widget-container h3:not(:first-child),
    .elementor-widget-text-editor > .elementor-widget-container h4:not(:first-child),
    .elementor-widget-text-editor > .elementor-widget-container h5:not(:first-child),
    .elementor-widget-text-editor > .elementor-widget-container h6:not(:first-child) {margin-top: 20px;}

    body button#responsive-menu-pro-button {top: 27px;right: 15px !important;}
    .header-btn .elementor-widget-container .elementor-button .elementor-button-content-wrapper .elementor-button-text {display: none;}
    .header-btn .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-right: 0;}
    .header-email .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-top: 11px;}
    .header-phone .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-top: 5;}
    .header-fav .elementor-widget-container .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-top: 6px;}

    .elementor-section.FP-row-2 > .elementor-container > .elementor-column:first-child svg {width: 13px;}
    .elementor-element.FP-post > .elementor-widget-container .elementor-post {max-width: 400px;margin-left: auto;margin-right: auto;}
    .elementor-section.FP-row-1 > .elementor-container .elementor-element.FP-featuredimg a {height: 250px;}
    .elementor-section.FP-row-2 > .elementor-container .elementor-element.elementor-widget-property-price {max-width: calc(100% - 105px);}

    /* Proprty Search Form - Header */
    .propert-search-form-sec {padding-left: 15px;padding-right: 15px;}
    .propert-search-form-sec .property-search-form .control.control-bedrooms,
    .propert-search-form-sec .property-search-form .control.control-department {width: 100%;margin: 0 auto;padding: 0;padding-top: 25px;}
    .propert-search-form-sec .property-search-form .control.control-rent-slider,
    .propert-search-form-sec .property-search-form .control.control-price-slider {width: 100% !important;margin: 0 auto;padding: 0;padding: 20px 10px;background: transparent;border: 0;}
    .propert-search-form-sec .property-search-form input[type="submit"] {width: 100%;margin: 0 auto;margin-bottom: 25px;}
    /* #End Proprty Search Form - Header */
	
	.tab_style1.elementor-widget-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title {display: none;}
	.tab_style1.elementor-widget-tabs .elementor-tabs-wrapper {column-gap: 20px;}


}
/* 640 To 767  */
@media screen and (min-width:640px) and (max-width:767px) {


}
/* 568 To 767  */
@media screen and (min-width:568px) and (max-width:767px) {


}
@media screen and (max-width:641px) {

  .contact-form .gform_wrapper form div.gform_footer input[type="submit"] {line-height: 1 !important;min-height: auto !important;}

}
@media screen and (max-width:640px) {


}
/* 480 To 639  */
@media screen and (min-width:480px) and (max-width:639px) {}
/* 320 To 567  */
@media screen and (max-width:567px) {


}
/* 480 to 540 */
@media screen and (min-width:480px) and (max-width:540px) {}
/* 320 To 479  */
@media screen and (min-width:320px) and (max-width:479px) {


}
@media screen and (min-width:480px) {

    .gf-btn-abs .gform_wrapper form .gform_footer {position: relative;width: 340px;margin: 0 auto;}
    .gf-btn-abs .gform_wrapper form .gform_footer .gform_button[type="submit"] {position: absolute;top: -47px;right: 0;}
    .gf-btn-abs .gform_wrapper form .gform_body .gform_fields .gfield.gf-privacy-field {width: 340px;margin: 12px auto;}

}
/* 320 To 479  */
@media screen and (max-width:479px) {

  .elementor-section.FP-row-1 > .elementor-container .elementor-element.FP-featuredimg a {height: 240px;}

  .book-app-privacy-policy-text {text-align: center;}
  .book-appointment-form .gform_wrapper form .gform_body .gform_fields .gfmc-container:first-child .gfield.gfmc-column:last-child {margin-bottom: 0;}

}
/* 320 to 374*/
@media screen and (min-width:320px) and (max-width:374px) {}
/* 320 To 374  */
@media screen and (max-width:374px) {

  .elementor-section.FP-row-1 > .elementor-container .elementor-element.FP-featuredimg a {height: 220px;}

}
/* 320 to 359*/
@media screen and (min-width:320px) and (max-width:359px) {


}
/* 320 To 359  */
@media screen and (max-width:359px) {

}
/* Media Queries */