.elementor-3046 .elementor-element.elementor-element-036ca5d .elementor-repeater-item-b47963f.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-3046 .elementor-element.elementor-element-e657707:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3046 .elementor-element.elementor-element-e657707 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3046 .elementor-element.elementor-element-e657707 > .elementor-element-populated, .elementor-3046 .elementor-element.elementor-element-e657707 > .elementor-element-populated > .elementor-background-overlay, .elementor-3046 .elementor-element.elementor-element-e657707 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-3046 .elementor-element.elementor-element-e657707 > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-3046 .elementor-element.elementor-element-e657707 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3046 .elementor-element.elementor-element-c5e0f2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-smart-filters-select.jet-filter{display:block;}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-smart-filters-select.jet-filter .jet-select{max-width:200px;flex-basis:200px;}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:200px;flex-basis:200px;}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-select__control{padding:10px 20px 10px 20px;}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3046 .elementor-element.elementor-element-ff466fc .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3046 .elementor-element.elementor-element-ff466fc > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-3046 .elementor-element.elementor-element-ff466fc{width:auto;max-width:auto;}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-smart-filters-select.jet-filter{display:block;}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-smart-filters-select.jet-filter .jet-select{max-width:200px;flex-basis:200px;}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:200px;flex-basis:200px;}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-select__control{padding:10px 20px 10px 20px;}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-3046 .elementor-element.elementor-element-07488ac .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-3046 .elementor-element.elementor-element-07488ac > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3046 .elementor-element.elementor-element-07488ac{width:100%;max-width:100%;}.elementor-3046 .elementor-element.elementor-element-7c71c3e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3046 .elementor-element.elementor-element-7c71c3e > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-3046 .elementor-element.elementor-element-036ca5d:not(.elementor-motion-effects-element-type-background), .elementor-3046 .elementor-element.elementor-element-036ca5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hamden-es.com/wp-content/uploads/2020/01/testimonial-4-scaled-scaled.jpg");background-position:170% 50%;background-repeat:no-repeat;background-size:70% auto;}.elementor-3046 .elementor-element.elementor-element-036ca5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-3046 .elementor-element.elementor-element-036ca5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-3046 .elementor-element.elementor-element-e657707{width:75%;}.elementor-3046 .elementor-element.elementor-element-48b0815{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3046 .elementor-element.elementor-element-e657707{width:99%;}}@media(max-width:1024px){.elementor-3046 .elementor-element.elementor-element-e657707 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3046 .elementor-element.elementor-element-ff466fc > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3046 .elementor-element.elementor-element-ff466fc{width:100%;max-width:100%;}.elementor-3046 .elementor-element.elementor-element-036ca5d:not(.elementor-motion-effects-element-type-background), .elementor-3046 .elementor-element.elementor-element-036ca5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3046 .elementor-element.elementor-element-036ca5d{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-3046 .elementor-element.elementor-element-ff466fc{width:100%;max-width:100%;}.elementor-3046 .elementor-element.elementor-element-7c71c3e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3046 .elementor-element.elementor-element-7c71c3e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-3046 .elementor-element.elementor-element-036ca5d:not(.elementor-motion-effects-element-type-background), .elementor-3046 .elementor-element.elementor-element-036ca5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -800px;}.elementor-3046 .elementor-element.elementor-element-036ca5d{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-036ca5d */.elementor-3046 .elementor-element.elementor-element-036ca5d .jet-filters-loading {
    height: 100px;
    opacity: 1!important;
}

.elementor-3046 .elementor-element.elementor-element-036ca5d .jet-filters-loading .jet-listing-grid__items {
    opacity: 0;
}

@keyframes spinner {
  to {transform: rotate(360deg);}
}
.elementor-3046 .elementor-element.elementor-element-036ca5d .jet-filters-loading:after {
	content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50px;
  left: calc(50% - 15px);
  width: 50px;
  height: 50px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 5px solid #ccc;
  border-top-color: #192431!important;
  animation: spinner .6s linear infinite;
}


.elementor-3046 .elementor-element.elementor-element-036ca5d select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background-image: url("https://hamden-es.com/wp-content/uploads/2021/03/btn_down.svg");
    background-repeat: no-repeat;
    background-position: 90% 51%;
    background-size: 15px;
    width: 300px!important;
}/* End custom CSS */