@media screen and (min-device-width: 1367px) and (max-device-width: 1607px) { 
  .menu-block .elementor-widget-wrap.elementor-element-populated {
      padding: 0px 0px 0px 0px !important;
  }
  .menu-header-right {
      width: 15.832% !important;
  }
  .header-menu .elementskit-navbar-nav-default .elementskit-navbar-nav {
      justify-content: center;
  }
  .header-menu .elementskit-navbar-nav > li > a {
  	    padding: 0px 20px!important;
  }
  .menu-header-right .elementor-icon-list-items.elementor-inline-items {
	  	margin-right: calc(0px/2)!important;
	  	margin-left: calc(0px/2)!important;
  }
  .menu-header-right .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-right: calc(20px/2)!important;
      margin-left: calc(20px/2)!important;
  }
  .menu-header-right .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      right: calc(-20px/2)!important;
  }
  .slider-view-all-btn {
      right: 30px!important;
  }
  .case-study-left {
      padding-bottom: 30px!important;
  }

}
@media only screen and (max-width: 1679px) {
    .properties-single-slider-block .gallery-thumbs .swiper-slide {
        height: 80px;
        width: 145px !important; 
    }
    .header-translate-wr {
      right: 18px;
    }
    [lang="es"] .elementor-element-685be4a .elementor-button-link.elementor-button.elementor-size-sm {
        padding: 17px 21px;
    }
    .header-right-btn .elementor-widget-container {
        text-align: left;
    }
    .elementor-6366 .elementor-element.elementor-element-0b474c3 .htmega-tab-nav {
        max-width: 1389px;
    }
    .elementor-6564 .elementor-element.elementor-element-9254c8b > .elementor-widget-container {
        margin: 30px 0px 38px 0px !important;
    }
    .elementor-6366 .elementor-element.elementor-element-0b474c3 .htmega-tab-nav {
        margin-bottom: 50px!important;
    }    
    .elementor-element-fa19565 .case-study-left {
        margin-top: 0px !important;
    }
    .elementor-element.elementor-element-90cc8bd {
        background-position: right !important;
    }
	.our-properties-wr ul.eael-tab-inline-icon {
    	display: block;
    	width: 80%;
    	margin: 0 auto;
  	  	text-align: center;
	}
	.our-properties-wr ul.eael-tab-inline-icon li {
		display: inline-block;
		flex: none;
		width: auto;
		margin-top: 20px !important;
	}
}
/*1680*/
@media only screen and (max-width: 1366px) {
.elementor-22 .elementor-element.elementor-element-4acc102 img {
    object-fit: cover;
}
.header-translate-wr {
    right: 10px;
}
}
/*below 1366*/
@media only screen and (max-width: 1439px) {
  .header-menu .elementskit-navbar-nav-default .elementskit-navbar-nav {
      justify-content: center;
  }
  .slider-view-all-btn {
      right: 40px !important;
  }
  .contact-form .gform_validation_errors .gform_submission_error {
      font-size: 14px !important;
  }
  .contact-form .gform_validation_errors {
      padding: 8px 20px !important;
  }
  .center-wr {
    width: 94%;
  }
}
/*1366*/
@media only screen and (max-width: 1399px) {
  .properties-select-block {
      width: 45%;
  }
  .view-by-text {
      width: 12%;
  }
  .properties-select-block select {
    width: 48%;
  }
  .properties-cards {
    margin: 0 28px 60px 0;
  }
}
@media only screen and (max-width: 1365px) {
  .elementskit-megamenu-panel {
      min-width: 794px !important;
  }
  .bdt-prime-slider-tango .swiper-container {
  	width: 100%!important;
  }
  .contact-form .gf_browser_chrome.gform_wrapper.gform_legacy_markup_wrapper.gform_validation_error form {
      padding-bottom: 67px!important;
  }
  .elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
    width: 48%!important;
}
.eael-post-grid-container .eael-post-grid {
    margin: 0px !important;
}
.properties-content .properties-search input[type=submit] {
    padding: 12px 13px;
    width: 26.12%;
}
.properties-content .properties-search input#keywordSearch {
    width: 280px;
}
.properties-search {
    width: 32%;
}
.view-by-text {
    width: 16%;
}
.properties-card-img img {
    display: block;
    width: 100%;
}
.properties-cards {
  width: 31%;
}
.list-right-wr.right {
    width: 55%;
    margin-left: 25px;
}
.list-left-wr.left {
  width: 42%;
}
.list-left-wr .propertie-type a {
  padding: 10px 16px;
}
.single-list-head-para {
    width: 87%;
}
.single-list-icon {
    width: 11%;
}
.single-list-icon, .single-list-head-para {
  vertical-align: top;
}
[lang="es"] ul#menu-header-menu .ekit-menu-nav-link {
    padding: 0px 7px;
    font-size: 15px !important;
}
[lang="es"] .menu-header-right li.elementor-icon-list-item span.elementor-icon-list-text {
    font-size: 15px !important;
}
[lang="es"] .menu-header-right li.elementor-icon-list-item:first-child {
    margin-left: 0px !important;
}
[lang="es"] .elementor-element-685be4a .elementor-button-link.elementor-button.elementor-size-sm {
    padding: 17px 20px 17px 12px;
}
.elementor-6568 .elementor-element.elementor-element-57613ca {
    --margin-top: 80px;
}
    [lang="es"] .view-bio-btn a.elementor-button.elementor-size-sm {
        padding: 8px 15px; 
    }
    .elementor-1775 .elementor-element.elementor-element-830169d .bdt-prime-slider-tango .bdt-navigation-arrows .bdt-navigation-next {
        right: 20px;
    }
    .elementor-element.elementor-element-0a26837 {
        margin-left: 10px;
    }
    .elementor-element.elementor-element-79b0941 {
        flex-shrink: unset;
    }
    .case-study-tab .htmega-tab-nav.htb-nav.htmega-tab-menu-style-1 {
        top: 175px;
    }
    .elementor-element.elementor-element-d6cea5e.form-main-block {
        flex-shrink: unset;
    }
    .header-menu.mobile-menu ul li a {
        background-color: #F7F7F7;
    }
    .header-menu.mobile-menu ul li.current-menu-parent  a {
        background-color: #86bfee !important;
    }
    .header-menu.mobile-menu ul li.current-menu-parent ul li a {
        background-color: transparent !important;
    }
    .ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
        background-color: #86bfee !important;
    }
    .header-menu.mobile-menu ul li.current-menu-item a {
        background-color: #86bfee !important;
    }
}
@media only screen and (max-width: 1279px) {  
.personalized-slider .reveal-muted .bdt-icon {
  bottom: 0px!important;
}
}
/*1200*/
@media only screen and (max-width: 1199px) {
	.our-properties-wr .e-con-inner {
	    max-width: 100%;
	}
	.tab-slider-wr .bdt-prime-slider {
	    margin: auto;
	}
	.footer-menu-wr .elementskit-menu-container {
	    padding-bottom: 0px;
	}
	.elementor-element.elementor-element-4a0a076.e-con-boxed.e-con .e-con-inner {
	    padding-bottom: 32px;
	}
  .our-resident-slider .testimonal-image {
      left: 140px!important;
  }
  .footer-menu-wr .elementskit-menu-container {
      max-width: 100%;
  }
  .footer-menu-wr .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
      padding: 16px 0px;
  }
    .maecenas-readyget-wr .maecenas-readyget-inner {
        padding: 60px 10px 60px 10px;
      }
    .single-content-wr .seciton-title-left .elementor-heading-title {
        font-size: 40px;
        line-height: 50px;
    }
    .single-content-wr {
        padding: 65px 0px 60px 0px;
    }
    .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
        height: 370px !IMPORTANT;
    }
    .properties-content .properties-search input[type=submit] {
        padding: 10.5px 13px;
        width: 29%;
    }
    .properties-content .properties-search input#keywordSearch {
        width: 75%;
    }
    .properties-select-block select {
        width: 47%;
    }
    .view-by-text p {
      margin-right: 8px;
    }
    .properties-select-block select {
      background-position: 97% 50%;
    }
    .services-offer-wr .elementskit-infobox .box-body > p {
        min-height: 160px;
    }
    .our-properties-wr .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev {
        left: 20px!important;
    }
    .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev {
        left: 21px !important;
    }
    .mobile-menu .elementskit-menu-offcanvas-elements {
        height: 100vh !important;
    }
    .offers-box .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: 16px;
        line-height: 26px;
    }
    .form-title .elementor-widget-container {
        background-size: 0!important;
    }
    .elementor-6366 .elementor-element.elementor-element-f45fdd5 {
        padding-top: 90px;
    }
    .elementor-element.elementor-element-824210b.seciton-title-left.case-study-title.elementor-widget.elementor-widget-heading {
        text-align: center;
    }
    .elementor-element.elementor-element-da8754d.case-study-title-wr.e-con-boxed.e-con {
        position: unset;
    }
    .elementor-6366 .elementor-element.elementor-element-0b474c3 .htmega-tab-nav {
        position: unset;
        justify-content: center !important;
        margin-bottom: 30px!important;
    }
    .elementor-element.elementor-element-824210b.seciton-title-left.case-study-title.elementor-widget.elementor-widget-heading ::after {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .header-translate-wr {
        right: -15px;
    }
    .header-translate-wr .switcher .option {
        margin-top: 20px;
    }
	.our-properties-wr ul.eael-tab-inline-icon {
		width: 90%;
	}
	.gtranslate_wrapper .gt_switcher{
		margin-left: -120px;
	}
    .bio-cnt {
        position: fixed;
        top: 50%;
        bottom: unset;
        transform: translateY(-50%) !important;
        margin: 0 auto;
        width: 96%;
        z-index: 9999;
    }
    .bio-cnt:after{
        display: none;
    }
    .popup-form-cross-btn {
        display: block;
    }
    .form-main-block .contact-form .gform_validation_error {
        padding-top: 26px;
    }
    .form-main-block .contact-form .gform_validation_error div#gform_1_validation_container {
        padding: 10px 10px !important;
    }


}
@media only screen and (max-width: 1024px){
.our-team-inner{
  --flex-direction: unset !important;
 }
.elementor-element.our-team-form {
    --flex-direction: unset !important;
}
.header-translate-wr {
    position: unset !important;
    z-index: 14;
}
.bio-cnt:after {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}
	.gtranslate_wrapper .gt_switcher {
        margin: 0;
    }
	.contact-popup-form {
    	width: 97%;
	}
}
/*1024*/
@media only screen and (max-width: 1023px) {
  div#ekit-megamenu-footer-menu {
      max-width: 100%;
  }
  div#ekit-megamenu-footer-menu {
      max-width: 100%;
      padding: 16px 0px !important;
  }
  .our-resident-slider .content p {
      padding: 0px 60px 0px 31px !important;
  }
  .form-title .elementor-heading-title br {
      display: none;
  }
  .form-title .elementor-widget-container {
      background-position: 366px 76px !important;
  }
.blog-post .eael-post-grid .eael-grid-post {
    margin-right: 20px;
}
.our-team-inner{
  --flex-direction: unset !important;
 }
.elementor-element.our-team-form {
    --flex-direction: unset !important;
}
.single-content-wr .seciton-title-left .elementor-heading-title {
    font-size: 35px;
    line-height: 45px;
}
.properties-select-block {
    margin: 0 20px;
}
.view-by-text a#grid-icon {
    margin-right: 0;
}
.properties-cards {
    margin: 0 25px 60px 0;
}
.properties-select-block select {
  padding: 10.5px 23px;
}
.elementor-fit-aspect-ratio iframe {
    height: 370px!important;
}
.our-affordable-tab .e-con-full .case-study-left {
    margin-right: 40px !important;
}
}
/*980*/
@media only screen and (max-width: 979px) {
	.testimonial-slider .content {
	    padding: 0px!important;
	    align-items: flex-end;
	    justify-content: space-between;
	    align-content: space-between;
	    flex-direction: column-reverse;
	}
  .testimonial-slider .slick-list {
      padding: 0px 0px;
  }
  .testimonial-slider .testimonal-image {
  	display: none;
  }
  .testimonial-slider .content h4 {
      width: 298px !important;
      margin: 0 auto !important;
  }
  .testimonial-slider .htmega-testimonial-area .slick-next {
      right: unset;
      top: unset;
      bottom: -63px;
      left: 0px;
      transform: rotate(-90deg);
  }
  .testimonial-slider button.slick-prev.slick-arrow {
      right: 0;
      left: unset;
      top: unset;
      bottom: -63px;
      transform: rotate(-90deg);
  }
  .seciton-title-left .elementor-heading-title:after {
      right: 0;
      margin: 0 auto;
  }
  .bound-layout {
      position: relative;
      display: flex;
      align-items: flex-end;
      justify-content: center;
      align-content: center;
      flex-wrap: wrap;
  }
  .map-filters {
      display: block;
      width: 100%;
  }
  .block_map .map-wrap {
      width: 60%;
      margin: 53px 0px;
  }
  div#ekit-megamenu-footer-menu {
      max-width: 100%;
      padding-bottom: 0px;
  }
  .elementor-element-3f6e81c.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
      display: flex!important;
  }
  .slider-view-all-btn {
      right: 0px !important;
  }
  .slider-view-all-btn {
      right: 20px !important;
  }
  .elementor-element-3f6e81c.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
  	display: flex!important;
  }
  .slider-view-all-btn.elementor-widget-icon-box .elementor-icon-box-content {
      flex-grow: 1;
      display: flex;
      align-content: center;
      justify-content: space-between;
      align-items: center;
  }
  .slider-view-all-btn.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
      display: flex;
      justify-content: center;
      align-content: center;
      align-items: center;
  }
  .testimonial-slider .content h4 {
      width: auto !important;
  }
  .testimonial-slider .htmega-testimonial-rating {
      left: 0;
      right: 0;
      margin: 0 auto;
  }
  .testimonial-slider.guest-say-wr .htmega-testimonial-area button {
     bottom: 0px !important;
	}
	.elementor-element.elementor-element-4a0a076.e-con-boxed.e-con .e-con-inner {
	    padding-bottom: 22px;
	}
  .personalized-slider .reveal-muted .bdt-icon {
      bottom: 0px;
      left: 0;
      right: 0;
      margin: 0 auto !important;
  }
  .personalized-slider .bdt-position-bottom-right.bdt-prime-slider-previous {
      right: 77px;
  }
 .personalized-slider a.bdt-position-bottom-right.bdt-prime-slider-next.bdt-icon.bdt-slidenav-next.bdt-slidenav {
        left: 49px;
  }
  .perosonalized-list ul.elementor-icon-list-items li {
      margin: 13px 0px;
  }
  .our-resident-slider .htmega-testimonial-area h4 br {
      display: none;
  }
  .our-resident-slider .content p {
      padding: 0px!important;
  }
  .our-resident-slider .htmega-testimonial-area h4 br {
      display: none;
  }
  .testimonial-slider .content p {
      width: 100%;
  }
  .testimonial-slider .content h4 br {
      display: none;
  }
  .contact-top-box {
      width: 50% !important;
  }
  .contact-right-img, .form-main-block {
      width: 100%;
  }
.blog-post .eael-grid-post-holder {
    padding: 10px;
}
.single_content p {
    font-size: 16px;
    line-height: 28px;
}
.single_content h4 {
    margin: 20px 0px 0px 0px;
}
.single-content-wr {
    padding: 65px 0px 30px 0px;
}
.single-content-wr .seciton-title-left .elementor-heading-title {
    font-size: 28px;
    line-height: 35px;
}
.author-name p {
    padding: 5px 22px;
    font-size: 16px;
    line-height: 22px;
}
.list-left-wr .properties-card-text.right {
    width: 100%;
    text-align: left;
    padding-left: 0;
    margin-top: 10px;
}
.list-left-wr .properties-card-img {
  width: 100%;
}
.list-right-wr.right {
    margin-left: 18px;
}
.properties-cards {
    width: 47%;
}
.properties-cards:nth-child(3n) {
    margin-right: 25px;
}
.properties-cards:nth-child(even) {
    margin-right: 0;
}
.properties-select-block {
    width: 54%;
    margin-right: 0 !important;
}
.properties-search {
    width: 42%;
}
.view-by-text {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.single-popup-img, .single-popup-img img {
  width: 100%;
}
.properties-single-text {
    width: 100%;
}
.properties-single-list {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
}
.properties-single-list-inner {
    width: 49%;
    display: inline-block;
}
.popup-video {
    width: 600px !important;
    margin: 0 auto;
    height: 340px;
}
.video-block {
    width: 100%;
    height: 330px;
}
.popup-content {
  width: 100%;
}
.close-btn {
    position: absolute;
    top: -16px;
    right: 75px;
}
.view-potfolio-btn {
  width: 36.33%;
} 
.single-prev-btn {
    width: 26%;
}
.single-next-btn {
    width: 20%;
}
.view-potfolio-btn {
    width: 54%;
}
.single-prev-next {
    padding: 60px 0;
}
.properties-single-slider-block .gallery-thumbs .swiper-slide {
    height: 70px;
    width: 125px !important;
}
.our-story-wrapper p {
    margin: 0;
    margin-bottom: 20px;
}
.our-own-popup .elementor-fit-aspect-ratio iframe {
    height: 317px!important;
}
.our-affordable-tab .e-con-full {
    width: 100% !important;
    flex-direction: column;
}
.our-affordable-tab .e-con-full .case-study-left {
    margin: 0px !important;
}
.our-affordable-tab .e-con-full .our-affordale-slider .elementor-widget-container {
    margin: 0px !important;
}
.form-block {
    width: 100% !important;
}
.our-properties-wr a.htb-nav-link {
    margin: 5px !important;
}
.contact-header-btm .elementor-icon-box-title br {
    display: none;
}
[lang="es"] .footer-form .gfield_validation_message {
  font-size: 12px !important;
  line-height: 13px !important;
}
.faq-wr .elementor-accordion-title {
    font-size: 16px !important;
}
.faq-wr .elementor-tab-title .elementor-accordion-icon {
    width: 38px!important;
    height: 38px!important;
    line-height: 31px!important;
}
.offers-box:hover .elementor-icon-box-icon {
    opacity: 0;
    visibility: hidden;
}
[lang="es"] .elementor-element-f7b021d h3.elementor-heading-title.elementor-size-default {
    font-size: 34px !important;
    line-height: 56px !important;
}
.our-affordale-slider {
    margin-top: 30px;
}
.elementor-6366 .elementor-element.elementor-element-79b0941, .elementor-element.elementor-element-3b6866d.e-con-full.e-con {
    width: 100%;
}
.elementor-4202 .elementor-element.elementor-element-0a12bda .elementor-heading-title {
    line-height: 44px;
}
.elementor-6366 .elementor-element.elementor-element-79b0941.e-con{
    flex-direction: ;
}
    html[lang="es"] .offers-box .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: 15px;
        line-height: 20px;
    }
    .case-study-tab .elementor-widget-container {
        text-align: center;
    }
    .case-study-tab .site-btn {
        align-self: center;
    }
    .elementor-element.elementor-element-7121327 h1, .elementor-element.elementor-element-1e94bc1 h1, .elementor-element.elementor-element-7121327 h1,
    .elementor-element.elementor-element-21f3882 h1, .elementor-element.elementor-element-7121327 h1 {
        text-align: center;
    }
    .elementor-element.elementor-element-90cc8bd {
        background-position: center !important;
    }  
    .elementor-element.elementor-element-7121327 h1 {
        text-align: center;
    }

}
/*768*/
@media only screen and (max-width: 880px) { 
    .services-offer-wr .elementskit-infobox .box-body > p {
        min-height: unset;
    }
    .services-offer-wr .elementskit-infobox {
        min-height: unset;
    }
    .offers-box .elementor-widget-icon-box .elementor-icon-box-description {
      left: 0;
      right: 0;
    }
    .popup-form-cross-btn {
        top: -25px;
        right: -25px;
    }
}
@media only screen and (max-width: 767px) {
.offers-box .elementor-icon-box-icon {
  transition: 0.3s;
}
.offers-box:hover .elementor-icon-box-icon {
    opacity: 0;
}
  .multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-previous, .multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-next {
      bottom: 0;
      margin: 0 auto!important;
  }
  .multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-next {
      right: -60px;
  }
  .multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-previous {
      left: -60px;
      right: 0;
  }
  .contact-top-box {
      width: 100% !important;
  }
  .contact-form .gform_footer.top_label {
      width: 69%;
      margin: 0 auto;
  }
    .freq-tabber-sec .elementor-element.elementor-element-1774760 > .elementor-widget-container{
        padding: 15px 10px !important;
    }
    .cv-download-wr .elementor-icon-box-icon, .cv-download-wr .elementor-icon-box-content {
        display: inline-block !important;
        vertical-align: middle;
    }
    .cv-download-wr .elementor-icon-box-content {
        margin-left: 10px;
    }
    .elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
        width: 100%!important;
    }
    .blog-post .eael-post-grid .eael-grid-post {
        margin: 0px ;
    }
    .single-content-wr .seciton-title-left .elementor-heading-title {
        font-size: 35px;
        line-height: 45px;
        text-align: center;
    }
    .banner-wr {
        padding: 70px 0px;
    }
    .banner-inner h2 {
        font-size: 38px;
        line-height: 48px;
    }
    .single_content {
        text-align: center;
        padding: 0px 5px;
    }
    .single_content ol{
        text-align: left;
    }
    .single_content ol li{
        margin-bottom: 15px;
    }
    .single_content h4{
        margin-top:30px;
    }
    .multifamily-slider-wr .bdt-position-z-index.bdt-position-large {
        bottom: 30px;
        }
    .footer-form .gform_body {
       width: 84%;
    }
    .footer-form {
        width: 85%;
    }
    .html5-video-player video {
        top: 0px !important;
    }
    .meet-the-team-popup .elementor-fit-aspect-ratio iframe{
      height: inherit !important;
    }

    .meet-the-team-popup .elementor-fit-aspect-ratio iframe {
        height: 373px!important;
    }
     .html5-video-player .video-click-tracking,.html5-video-player .video-stream{
      top: 0px !important;
    }
    .properties-search {
        width: 100%;
        text-align: center;
    }
    .properties-content .properties-search input#keywordSearch {
        width: 75%;
    }
    .properties-content .properties-search input[type=submit] {
        padding: 10.5px 13px;
        width: 25%;
    }
    .properties-search {
        width: 100%;
        text-align: center;
    }
    .properties-content .properties-search input#keywordSearch {
        width: 75%;
    }
    .properties-content .properties-search input[type=submit] {
        width: 25%;
    }
    .properties-select-block {
        width: 100%;
        margin: 0;
        text-align: center;
        margin-top: 20px;
    }
    .close-btn {
        right: 10px;
    }
    .single-popup-heading-inner .single-popup-heading h3 {
      font-size: 38px;
      line-height: 48px;
    }
    .single-prev-btn {
        width: 30%;
    }
    .single-next-btn {
        width: 25%;
    }
    .view-potfolio-btn {
        width: 45%;
    }
    .view-potfolio-btn .download-fee {
      margin: 0;
    } 
    .breadcrumb-wr {
        padding: 35px 0;
    }
    .properties-single-slider-block {
      margin-top: 22px;
    }
    .single-text-list-block {
        padding: 35px 0 0;
    }
    .properties-single-text p {
        margin: 12px 0 0 0;
        font-size: 16px;
        line-height: 26px;
    }
    .single-list-head-para p {
        font-size: 16px;
        line-height: 22px;
    }
    .properties-single-map-block {
        padding: 40px 0;
    }
    .breadcrumb-content p {
        padding-left: 76px;
    }
    .gallery-thumbs {
        display: none;
    }
    .properties-wr {
        padding: 60px 0 30px;
    }
    .properties-cards {
        margin: 0 25px 30px 0;
    }
    .properties-content .properties-search input#keywordSearch {
        padding: 8px 20px 8px 16px;
    }
    .properties-content .properties-search input[type=search] {
        min-height: 41px;
    }
    .properties-content .properties-search input[type=submit], .properties-select-block select {
        font-size: 16px;
        line-height: 22px;
    }
    .properties-content .properties-search input[type=submit] {
        padding: 9.5px 13px;
    }
    .properties-select-block select {
        padding: 8.5px 23px;
    }
    .view-by-text p {
        font-size: 16px;
        line-height: 22px;
    }
    .properties-cards-block {
        margin-top: 40px;
    }
    .properties-wr {
        padding: 38px 0 30px;
    }
    .properties-single-map, .single-popup-img {
        padding: 10px;
    }
    .single-popup-btn {
        width: 50px;
        height: 50px;
    }
    .single-prev-next {
        padding: 35px 0;
    }
    .our-mission-content p:last-child {
        margin-bottom: 0;
    }
    .our-properties-wr .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next i, .our-properties-wr .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev i {
        font-size: 20px;
        line-height: 20px;
    }
    .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next, .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .onboarding-porcess-wr > div:nth-child(odd) .elementor-widget-icon:after, .onboarding-porcess-wr > div:nth-child(even) .elementor-widget-icon:after {
    height: 85px;
}
.onboarding-porcess-wr > div:nth-child(even) .elementor-widget-icon:after {
    bottom: -24px;
}
.banner-btn .elementor-icon-box-wrapper {
    align-items: center;
}
.our-own-popup .elementor-fit-aspect-ratio iframe {
    height: 100%!important;
}
.onboarding-porcess-wr .elementor-element .elementor-widget-icon:before {
  display: none;
}
.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next i, .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev i {
    font-size: 20px;
}
.renovation-wr .elementor-element .elementor-widget-icon-box .elementor-widget-container {
    margin: 0px;
}
.renovation-wr .elementor-element .elementor-widget-icon-box .elementor-icon-box-wrapper {
    align-items: center;
}
.renovation-wr .elementor-element .elementor-icon-box-icon {
    display: flex !important;
}
.case-study-title-wr {
    position: unset !important;
}
.case-study-tab .htmega-tab-nav.htb-nav.htmega-tab-menu-style-1 {
  top: 0px;
}
.elementor-6564 .elementor-element.elementor-element-6723d53 {
    padding-top: 30px !important;
}
.elementor-element.elementor-element-9254c8b {
    margin-bottom: 29px !important;
}
.elementor-1775 .elementor-element.elementor-element-98165e5, .elementor-1775 .elementor-element.elementor-element-38475fd {
    justify-content: flex-end !important;
}
.elementor-element-98165e5, .elementor-element.elementor-element-38475fd {
    justify-content: flex-end !important;
}
.elementor-6564 .elementor-element.elementor-element-9254c8b > .elementor-widget-container {
    margin: 0px 0px!important;
}
    .elementor-element.elementor-element-e69c4e8, .elementor-element.elementor-element-b1374e5 {
        width: 50%;
    }
	.our-properties-wr ul.eael-tab-inline-icon {
		width: 96%;
	}
    .contact-popup-form .elementor-element-098081c {
    	height: 450px;
    	overflow-y: scroll;
    	--flex-direction: 0;
	}	
}
/*650*/
@media only screen and (max-width: 649px) {
  .slider-view-all-btn {
      position: unset !important;
      display: flex;
      width: 100%;
      justify-content: center;
  }
  .onboarding-porcess-wr > div:nth-child(even) .elementor-widget-icon:after {
      bottom: 0;
      top: -70px;
  }
  .meet-the-team-popup .elementor-custom-embed-play {
    width: 50px;
    height: 50px;
    }
    .about-us-form label.gfield_label {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .contact-form .gform_button {
        padding: 8px 60px 8px 22px!important;
    }
    .contact-form .ginput_container input, .contact-form .ginput_container textarea, .contact-form select {
        padding: 7px 20px 7px!important;
    }

.banner-inner {
    text-align: center;
  }
  .maecenas-readyget-wr h3, .maecenas-readyget-wr .download-fee{
    display: block;
  }
.maecenas-readyget-wr .download-fee {
    margin: 10px auto 0px;
    display: inline-block;
    }
    .maecenas-readyget-wr .download-fee a {
    padding: 13px 5px 13px 18px;
    font-size: 16px;
    line-height: 18px;
}
.maecenas-readyget-wr .maecenas-readyget-inner {
    padding: 25px 10px 25px 10px;
}
.single_content h4 {
    font-size: 28px !important;
    line-height: 35px !important;
}
.social_media_block a {
    width: 38px;
    height: 38px;
    line-height: 38px;
    }

.footer-form .gform_wrapper .gform_validation_errors {
    padding: 7px 8px !important;
  }
.footer-form .gform_wrapper .gform_validation_errors>h2 {
    font-size: 11px;
    line-height: 11.6px !important;
}
.footer-form {
    width: 95%;
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    height: 300px !IMPORTANT;
}
.properties-cards {
    width: 100%;
}
.list-left-wr.left, .list-right-wr.right {
    width: 100%;
}
.properties-cards {
    margin: 0 0px 35px 0;
}
.properties-cards:nth-child(3n) {
    margin-right: 0;
}
.properties-select-block select {
  font-size: 14px;
}
.properties-single-list-inner {
  width: 100%;
}
.properties-single-map-block {
    padding: 40px 0;
}
.popup-video {
  width: 400px !important;
}
.close-btn {
    right: 22px;
}
.video-block {
    width: 100%;
    height: 230px;
}
.view-potfolio-btn {
    width: 100%;
}
.view-potfolio-btn .download-fee {
    width: 100%;
}
.view-potfolio-btn .download-fee a {
    width: 220px;
    margin: 0 auto;
}
.single-prev-btn {
    display: none;
}
.single-next-btn {
    display: none;
}
.breadcrumb-wr {
    padding: 18px 0;
}
.properties-single-wr .properties-single-heading h1 {
  font-size: 32px;
  line-height: 38px;
}
.properties-single-heading p {
    margin: 8px 0 0 0;
}
.properties-single-slider-block {
    margin-top: 15px;
}
.single-text-list-block {
    padding: 25px 0 0;
}
.properties-single-list-inner {
    margin-top: 22px;
}
.single-prev-next {
    padding: 35px 0;
}
.properties-cards:last-child {
    margin-bottom: 0;
}
.properties-wr {
    padding: 38px 0 38px;
}
.properties-single-map, .single-popup-img {
    padding: 8px;
}
.single-prev-next {
    padding: 25px 0 35px;
}
.popup-video {
    width: 400px !important;
    height: 320px;
}
.popup-video {
    padding: 6px;
}
.elementor-22 .testimonial-slider > .elementor-widget-container {
    padding: 15px 20px 85px 20px !important;
}
.map-filters li {
    vertical-align: top;
}
.elementor-fit-aspect-ratio iframe {
    height: 270px!important;
}
[lang="es"] .our-affordable-tab a.htb-nav-link {
    font-size: 15px !important;
    margin-right: 10px !important;
}
.elementor-6366 .elementor-element.elementor-element-0b474c3 .htmega-tab-nav {
    margin-bottom: 0px!important;
}
    [lang="es"] .footer-form .validation_message.gfield_validation_message {
        padding: 0px !important;
        font-size: 11px !important;
        line-height: 17px !important;
    }
    .elementor-element.elementor-element-e69c4e8 h2, .elementor-element.elementor-element-b1374e5 h2 {
        font-size: 14px !important;
    }
    .elementor-element.elementor-element-e5b8a92 {
        overflow-y: scroll;
        height: 500px;
    }
    .elementor-element.elementor-element-e5b8a92 .elementor-element.elementor-element-67cfa48 {
        display: block;
    }
    .elementor-element.elementor-element-e5b8a92 .e-con-inner {
        display: block;
    }
    .elementor-element.elementor-element-b1374e5 {
        padding: 0;
    }
    .elementor-element.elementor-element-e5b8a92 {
        padding: 0 30px;
    }
    .bio-cnt .elementor-widget-container {
        height: 370px !important;
        overflow-y: scroll;
    }
    .list-right-wr.right {
        margin: 0 auto;
        margin: 50px 0 20px;
    }
    .list-left-wr.left {
        height: unset;
    }
}
/*480*/
@media only screen and (max-width: 479px) {
  .slider-view-all-btn {
      position: unset !important;
      margin: 0 auto;
  }
  .map-filters li {
      width: 49%;

  }
  .block_map .map-wrap {
      width: 100%;
      padding-bottom: 100%;
  }
  .managment-treat-video .elementor-custom-embed-play {
      width: 40px;
      height: 40px;
  }
  .onboarding-porcess-wr .elementor-element .elementor-widget-icon:before {
  	display: none;
  }
.single-content-wr .seciton-title-left .elementor-heading-title {
    font-size: 26px;
    line-height: 36px;
  }
  .author-block .author-name, .author-block .social_media_block {
    display: block;
    text-align: center;
    width: 100%;
    }
    .author-block .social_media_block{
      margin: 20px 0px;
    }
    .footer-form {
        width: 100%;
    }
    .footer-form .gform_body {
        width: 85%;
    }
    .footer-form .ginput_container_email input {
        font-size: 16px !important;
        padding: 9px 24px 9px 15px !important;
        line-height: 20px !important;
    }
    .footer-form .gform_footer.top_label {
        width: 40px;
        height: 40px;
        padding: 4px 10px !important;
    }
    .footer-form .gform_footer.top_label input{
          width: 18px !important;
     }
     .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
        height: 235px !IMPORTANT;
    }
    .popup-video {
        width: 95% !important;
        height: 250px;
    }
    .close-btn {
        right: 5px;
    }
    .mapimg {
      height: unset;
    }
    .elementor-552 .elementor-element.elementor-element-e6012dc .elementor-heading-title {
        font-size: 26px;
        line-height: 36px;
    }
    .footer-lets-connected-wr .elementor-heading-title {
        font-size: 26px !important;
        line-height: 36px !important;
    }
    .footer-lets-connected-wr {
        padding-left: 25px;
        padding-right: 25px;
    }
    .form-404-wr .search-form input.search-submit {
        display: inline-block;
        width: 53px;
        font-size: 0px;
        padding: 0px !important;
        height: 53px;
        text-align: center;
        background-position: center !important;
        border: unset !important;
        vertical-align: middle;
    }
    .left, .right {
        float: unset;
        width: 100%;
    }
    .searchpage-blog-post {
        text-align: center;
        margin: 10px 0px;
    }
    .elementor-fit-aspect-ratio iframe {
        height: 234px!important;
    }
    .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
        border: unset!important;
    }
    [lang="es"] .elementor-element-f7b021d h3.elementor-heading-title.elementor-size-default {
        font-size: 29px !important;
        line-height: 42px !important;
    }
    .searchpage-blog-post h3 {
        font-size: 30px!important;
        line-height: 42px!important;
    }
    html[lang="es"] .elementor-element-e6012dc h2 {
        font-size: 26px !important;
        line-height: 36px !important;
    }
    html[lang="es"] .footer-form .validation_message.gfield_validation_message {
        bottom: -36px;
    }
    .elementor-element.elementor-element-e69c4e8, .elementor-element.elementor-element-b1374e5 {
        width: 100%;
        padding: 0;
    }
    .elementor-element.elementor-element-e5b8a92 {
        padding: 0 30px;
    }
    .elementor-element.elementor-element-e5b8a92 .elementor-element.elementor-element-26a46d1.contact-form label {
        font-size: 16px !important;
    }
    html[lang="es"] .footer-form .validation_message.gfield_validation_message {   
        width: 93%;
    }
    .bio-cnt{
        width: 90%;
    }
	.contact-popup-form .elementor-element-098081c {
	    padding: 0 20px;
	}
}
/*414*/
@media only screen and (max-width: 413px) {
  body:not(.rtl) .elementor-22 .elementor-element.elementor-element-195c766 {
      right: -177.7px;
  }
  .site-btn .elementor-icon-box-title, .site-btn .elementor-icon-box-title a {
      font-size: 16px!important;
      line-height: 28px!important;
  }
  .faq-wr .elementor-tab-title .elementor-accordion-icon {
      width: 26px!important;
      height: 24px!important;
      line-height: 19px!important;
  }
  .testimonial-slider.guest-say-wr .slick-list {
      padding: 39px 0px 119px 0px;
  }
  .home-banner-wr .e-con-inner .e-con {
      width: 300px !important;
      margin-left: 0;
  }
    .menu-block .elementskit-navbar-nav {
        width: 100%;
    }
    .elementor-29 .elementor-element.elementor-element-3e73871 .elementskit-menu-container {
        max-width: 100% !important;
    }
    .elementor-element.elementor-element-e5b8a92 {
        padding: 0 15px;
    }
    .mobile_logo_block .elementor-widget-container {
        width: 64%;
    }
    .gt_container--esn5cr .gt_switcher .gt_selected a:after{
        height: 26px;
        right: 5px;
    }
}
/*375*/
@media only screen and (max-width: 374px) {
 body:not(.rtl) .elementor-22 .elementor-element.elementor-element-195c766 {
     right: -154.7px;
 }
 .elementor-22 .elementor-element.elementor-element-195c766 {
     top: 196px;
 }
 .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    height: 200px !IMPORTANT;
} 
.properties-content .properties-search input[type=submit] {
    font-size: 16px;
    width: 30%;
}
.properties-content .properties-search input#keywordSearch {
    width: 70%;
}
.properties-select-block select {
    width: 95%;
    margin: 0;
}
select#location {
    margin-bottom: 20px;
}
.properties-wr {
    padding: 50px 0;
}
.footer-form .validation_message.gfield_validation_message {
    padding-left: 10px;
    font-size: 14px !IMPORTANT;
}
.elementor-fit-aspect-ratio iframe {
    height: 180px!important;
}
.elementor-29 .elementor-element.elementor-element-973c607.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.site-btn .elementor-icon-box-icon {
    height: 100%;
}
.site-btn .elementor-icon-box-title {
    line-height: 23px !important;
}
    html[lang="es"] .elementor-element.elementor-element-639b932 .elementor-widget-container {
        padding: 7px 7px 7px 24px;
    }
    html[lang="es"] .elementor-1775 .elementor-element.elementor-element-639b932 .elementor-icon {
        font-size: 16px;
    }
    html[lang="es"] .elementor-element.elementor-element-639b932 .elementor-widget-container a {
        font-size: 14px !important;
    }
    .elementor-element.elementor-element-cea7bca .elementor-widget-container .elementor-icon-box-icon {
        margin-top: 8px;
    }
    .elementor-element.elementor-element-c5e62f9 h3 {
        font-size: 26px !important;
        line-height: 32px !important;
    }
    .elementor-element.elementor-element-c5e62f9 .elementor-widget-container {
        padding: 0 40px !important;
    }
    #validation_message_3_7 {
        font-size: 11px !important;
    }
}
