.elementor-17366 .elementor-element.elementor-element-d13a064 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17366 .elementor-element.elementor-element-d13a064:not(.elementor-motion-effects-element-type-background), .elementor-17366 .elementor-element.elementor-element-d13a064 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #153048;
}

.elementor-17366 .elementor-element.elementor-element-d13a064 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-17366 .elementor-element.elementor-element-d13a064 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-f08a71a .elementor-background-slideshow__slide__image {
    background-size: cover;
}

.elementor-17366 .elementor-element.elementor-element-f08a71a > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-f08a71a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-acbb858 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17366 .elementor-element.elementor-element-acbb858 > .elementor-container {
    min-height: 590px;
}

.elementor-17366 .elementor-element.elementor-element-acbb858 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-acbb858 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-d28b0b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-17366 .elementor-element.elementor-element-f002655 .elementor-heading-title {
    font-size: 48px;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-06e78ed > .elementor-widget-container {
    margin: 0px 50px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-06e78ed {
    color: #C0D4E6;
    font-size: 18px;
    line-height: 1.6em;
}

.elementor-17366 .elementor-element.elementor-element-a607bde > .elementor-widget-container {
    margin: 0px -150px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-a607bde {
    z-index: 1;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -10px;
}

body.rtl .elementor-17366 .elementor-element.elementor-element-a607bde .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-17366 .elementor-element.elementor-element-a607bde .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-17366 .elementor-element.elementor-element-a607bde .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group > label, .elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-subgroup label {
    color: #000000;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group > label {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .houzez-ele-search-form-wrapper {
    background-color: #FFFFFF;
    padding: 15px 35px 20px 20px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.32);
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-color: #dce0e0;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group .elementor-select-wrapper button:not(.actions-btn) {
    background-color: #FFFFFF;
    border-color: #dce0e0;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group .elementor-select-wrapper select {
    border-color: #dce0e0;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group .elementor-select-wrapper::before {
    color: #dce0e0;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-field-group .elementor-select-wrapper button::before {
    color: #dce0e0;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .location-trigger {
    border-color: #dce0e0;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .range-text {
    color: #222222;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .houzez-ele-price-slider {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-17366 .elementor-element.elementor-element-a607bde #houzez-search-tabs-wrap .nav-link {
    color: #ffffff;
    background-color: #FF6333;
    padding: 10px 21px 10px 25px;
    margin: 0px 1px 0px 1px;
}

.elementor-17366 .elementor-element.elementor-element-a607bde #houzez-search-tabs-wrap .nav-link.active {
    color: #000000;
    background-color: #ffffff;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-button {
    background-color: #FFA72A;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-a607bde .elementor-button:hover {
    background-color: #FF7800;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-5eae9e8 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-5eae9e8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-59c4a06 {
    --spacer-size: 75px;
}

.elementor-17366 .elementor-element.elementor-element-152a73c > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-152a73c:hover > .elementor-background-overlay {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-17366 .elementor-element.elementor-element-152a73c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 40px 0px;
}

.elementor-17366 .elementor-element.elementor-element-200a2ea > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-200a2ea > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-be7884e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-be7884e {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-be7884e .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFA72A;
}

.elementor-17366 .elementor-element.elementor-element-9e0d359 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-17366 .elementor-element.elementor-element-9e0d359 {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-9e0d359 .elementor-heading-title {
    letter-spacing: -1px;
    color: #153048;
}

.elementor-17366 .elementor-element.elementor-element-62b099e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-62b099e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .property-cards-module .item-tools .item-compare {
    display: none;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .property-carousel-module .item-tools .item-compare {
    display: none;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .property-cards-module .item-tools .item-favorite {
    display: none;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .property-carousel-module .item-tools .item-favorite {
    display: none;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .property-cards-module .item-tools .item-preview {
    display: none;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .property-carousel-module .item-tools .item-preview {
    display: none;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .item-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0px;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .hz-figure {
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .item-price {
    font-size: 21px;
    letter-spacing: -1px;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .area_postfix {
    font-size: 14px;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .item-wrap-v3 .labels-wrap {
    bottom: 81px;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .item-price-wrap {
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .item-v5-price {
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .page-link {
    color: #FFA72A;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .btn-load-more {
    color: #FFA72A;
    border-color: #FFA72A;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .page-link:hover {
    color: #FF6333;
    background-color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-b6c82ae .btn-load-more:hover {
    color: #FF6333;
    background-color: #FFFFFF;
    border-color: #FF6333;
}

.elementor-17366 .elementor-element.elementor-element-1b4d3d2 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 90px 0px;
}

.elementor-17366 .elementor-element.elementor-element-1b4d3d2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-d23e735:not(.elementor-motion-effects-element-type-background), .elementor-17366 .elementor-element.elementor-element-d23e735 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #153048;
}

.elementor-17366 .elementor-element.elementor-element-d23e735 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 53px 53px 53px 53px;
    z-index: 1;
}

.elementor-17366 .elementor-element.elementor-element-d23e735, .elementor-17366 .elementor-element.elementor-element-d23e735 > .elementor-background-overlay {
    border-radius: 16px 16px 16px 16px;
}

.elementor-17366 .elementor-element.elementor-element-d23e735 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-7e3bfae > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-7e3bfae {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-7e3bfae .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFA72A;
}

.elementor-17366 .elementor-element.elementor-element-e3988a4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-e3988a4 {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-e3988a4 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-b3ea924 > .elementor-widget-container {
    margin: 0px 70px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-b3ea924 {
    color: #C0D4E6;
    font-size: 15px;
    line-height: 1.6em;
}

.elementor-17366 .elementor-element.elementor-element-5f55559 .elementor-button {
    background-color: #FFA72A;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.16);
}

.elementor-17366 .elementor-element.elementor-element-5f55559 .elementor-button:hover, .elementor-17366 .elementor-element.elementor-element-5f55559 .elementor-button:focus {
    background-color: #FF7800;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-5f55559 .elementor-button:hover svg, .elementor-17366 .elementor-element.elementor-element-5f55559 .elementor-button:focus svg {
    fill: #FFFFFF;
}

body:not(.rtl) .elementor-17366 .elementor-element.elementor-element-08990db {
    right: -51%;
}

body.rtl .elementor-17366 .elementor-element.elementor-element-08990db {
    left: -51%;
}

.elementor-17366 .elementor-element.elementor-element-08990db {
    bottom: -54px;
}

.elementor-17366 .elementor-element.elementor-element-e9c11d9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-e9c11d9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-34357fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-34357fe {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-34357fe .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFA72A;
}

.elementor-17366 .elementor-element.elementor-element-b1d9653 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-b1d9653 {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-b1d9653 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2em;
    letter-spacing: -1.5px;
    color: #153048;
}

.elementor-17366 .elementor-element.elementor-element-bc9c98d {
    text-align: left;
    color: #565656;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-17366 .elementor-element.elementor-element-670d75b > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-17366 .elementor-element.elementor-element-670d75b.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-17366 .elementor-element.elementor-element-670d75b.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-17366 .elementor-element.elementor-element-670d75b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-17366 .elementor-element.elementor-element-670d75b .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
    letter-spacing: -1.5px;
}

.elementor-17366 .elementor-element.elementor-element-670d75b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-17366 .elementor-element.elementor-element-670d75b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-670d75b .elementor-image-box-description {
    color: #565656;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
    letter-spacing: -1.5px;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-ae405dd .elementor-image-box-description {
    color: #565656;
}

.elementor-17366 .elementor-element.elementor-element-647435c > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-17366 .elementor-element.elementor-element-647435c.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-17366 .elementor-element.elementor-element-647435c.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-17366 .elementor-element.elementor-element-647435c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-17366 .elementor-element.elementor-element-647435c .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
    letter-spacing: -1.5px;
}

.elementor-17366 .elementor-element.elementor-element-647435c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-17366 .elementor-element.elementor-element-647435c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-647435c .elementor-image-box-description {
    color: #565656;
}

.elementor-17366 .elementor-element.elementor-element-214ef89 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-17366 .elementor-element.elementor-element-214ef89.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-17366 .elementor-element.elementor-element-214ef89.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-17366 .elementor-element.elementor-element-214ef89.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-17366 .elementor-element.elementor-element-214ef89 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #000000;
    letter-spacing: -1.5px;
}

.elementor-17366 .elementor-element.elementor-element-214ef89 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-17366 .elementor-element.elementor-element-214ef89 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-214ef89 .elementor-image-box-description {
    color: #565656;
}

.elementor-17366 .elementor-element.elementor-element-27a2a29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17366 .elementor-element.elementor-element-27a2a29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #153048;
}

.elementor-17366 .elementor-element.elementor-element-27a2a29 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 40px;
}

.elementor-17366 .elementor-element.elementor-element-27a2a29 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-a43b5cf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-a43b5cf {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-a43b5cf .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFA72A;
}

.elementor-17366 .elementor-element.elementor-element-5837f22 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-5837f22 {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-5837f22 .elementor-heading-title {
    font-size: 24px;
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px;
}

.elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -10px;
}

body.rtl .elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-button {
    background-color: #FFA72A;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-be0f424 .elementor-button:hover {
    background-color: #FF7800;
    color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-2f8573bf > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-17366 .elementor-element.elementor-element-2f8573bf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-17366 .elementor-element.elementor-element-2f8573bf > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-17366 .elementor-element.elementor-element-6fef51a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-17366 .elementor-element.elementor-element-6fef51a {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-6fef51a .elementor-heading-title {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFA72A;
}

.elementor-17366 .elementor-element.elementor-element-e2e30f1 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-17366 .elementor-element.elementor-element-e2e30f1 {
    text-align: left;
}

.elementor-17366 .elementor-element.elementor-element-e2e30f1 .elementor-heading-title {
    letter-spacing: -1px;
    color: #153048;
}

.elementor-17366 .elementor-element.elementor-element-c2149bc .testimonial-item-v2 {
    background-color: #FFFFFF;
}

.elementor-17366 .elementor-element.elementor-element-c2149bc .testimonial-thumb img {
    border-radius: 50% 50% 50% 50%;
}

@media(min-width: 768px) {
    .elementor-17366 .elementor-element.elementor-element-a91ca1e {
        width:36.332%;
    }

    .elementor-17366 .elementor-element.elementor-element-f5641bd {
        width: 12.963%;
    }

    .elementor-17366 .elementor-element.elementor-element-3ae356b {
        width: 50.037%;
    }

    .elementor-17366 .elementor-element.elementor-element-c31b9c3 {
        width: 57.193%;
    }

    .elementor-17366 .elementor-element.elementor-element-a2a59c1 {
        width: 11.052%;
    }

    .elementor-17366 .elementor-element.elementor-element-27a2a29 {
        width: 31.087%;
    }
}

@media(max-width: 1024px) {
    .elementor-17366 .elementor-element.elementor-element-a607bde .houzez-ele-search-form-wrapper {
        padding:20px 20px 20px 20px;
    }
}

@media(max-width: 767px) {
    .elementor-17366 .elementor-element.elementor-element-f002655 {
        text-align:center;
    }

    .elementor-17366 .elementor-element.elementor-element-f002655 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-17366 .elementor-element.elementor-element-06e78ed > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-06e78ed {
        text-align: center;
    }

    .elementor-17366 .elementor-element.elementor-element-a607bde > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-d23e735 {
        padding: 30px 30px 30px 30px;
    }

    .elementor-17366 .elementor-element.elementor-element-e3988a4 {
        z-index: 1;
    }

    .elementor-17366 .elementor-element.elementor-element-b3ea924 {
        z-index: 2;
    }

    .elementor-17366 .elementor-element.elementor-element-5f55559 {
        z-index: 3;
    }

    body:not(.rtl) .elementor-17366 .elementor-element.elementor-element-08990db {
        right: -41%;
    }

    body.rtl .elementor-17366 .elementor-element.elementor-element-08990db {
        left: -41%;
    }

    .elementor-17366 .elementor-element.elementor-element-08990db {
        bottom: -30px;
        z-index: 1;
    }

    .elementor-17366 .elementor-element.elementor-element-08990db img {
        width: 87%;
    }

    .elementor-17366 .elementor-element.elementor-element-bc9c98d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-bc9c98d {
        text-align: center;
    }

    .elementor-17366 .elementor-element.elementor-element-670d75b .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-670d75b.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-670d75b.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-670d75b.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-670d75b .elementor-image-box-title {
        margin-bottom: 0px;
    }

    .elementor-17366 .elementor-element.elementor-element-ae405dd .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-17366 .elementor-element.elementor-element-647435c .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-17366 .elementor-element.elementor-element-214ef89 .elementor-image-box-img {
        margin-bottom: 20px;
    }
}
