.elementor-kit-9{--e-global-color-primary:#5A5A5A;--e-global-color-secondary:#1C5283;--e-global-color-text:#5A5A5A;--e-global-color-accent:#FFC845;--e-global-color-b4b2a7c:#1F486F;--e-global-color-85fb188:#408EC9;--e-global-color-eba1d1b:#7ACFFF;--e-global-color-5719927:#DEF792;--e-global-color-9df8164:#7ABC65;--e-global-color-24811dd:#00BFB2;--e-global-color-33bc491:#FFFCF6;--e-global-color-080be23:#E56DB1;--e-global-color-8b05d56:#FFFFFF;--e-global-color-8d096c1:#000000;--e-global-color-8ce008f:#504D4DB3;--e-global-color-9844a9b:#64B4E1;--e-global-typography-primary-font-family:"apertura";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:31.5px;--e-global-typography-primary-letter-spacing:0.22px;--e-global-typography-secondary-font-family:"area-normal";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"apertura";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:31.5px;--e-global-typography-text-letter-spacing:0.22px;--e-global-typography-accent-font-family:"area-normal";--e-global-typography-accent-font-weight:500;--e-global-typography-9bf5281-font-family:"apertura";--e-global-typography-9bf5281-font-size:22px;background-color:var( --e-global-color-33bc491 );color:var( --e-global-color-text );font-family:"apertura", Sans-serif;font-size:18px;font-weight:400;line-height:31.5px;letter-spacing:0.22px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-8b05d56 );color:#5A5A5A69;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 p{margin-block-end:10px;}.elementor-kit-9 a{color:var( --e-global-color-85fb188 );text-decoration:underline;}.elementor-kit-9 a:hover{color:var( --e-global-color-080be23 );}.elementor-kit-9 h1{color:var( --e-global-color-85fb188 );font-family:"area-normal", Sans-serif;font-size:4.444rem;font-weight:400;text-transform:none;line-height:5rem;letter-spacing:0.8px;}.elementor-kit-9 h2{color:var( --e-global-color-85fb188 );font-family:"area-normal", Sans-serif;font-size:3.33rem;font-weight:400;text-transform:none;line-height:1.2em;letter-spacing:0.8px;}.elementor-kit-9 h3{color:var( --e-global-color-85fb188 );font-family:"area-normal", Sans-serif;font-size:2.222rem;font-weight:400;text-transform:none;line-height:2.5rem;letter-spacing:0.8px;}.elementor-kit-9 h4{color:var( --e-global-color-primary );font-size:1rem;text-transform:none;line-height:1.5rem;}.elementor-kit-9 h5{color:var( --e-global-color-85fb188 );font-size:0.889rem;text-transform:none;line-height:1rem;letter-spacing:0.8px;}.elementor-kit-9 h6{color:var( --e-global-color-85fb188 );font-family:"area-normal", Sans-serif;font-size:1rem;font-weight:400;text-transform:capitalize;line-height:1.3rem;letter-spacing:0.8px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:"apertura", Sans-serif;font-size:0.889rem;font-weight:400;line-height:16px;letter-spacing:0.48px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-85fb188 );border-radius:50px 50px 50px 50px;padding:20px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1248px;}.e-con{--container-max-width:1248px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{font-size:18px;line-height:29px;}.elementor-kit-9 h1{font-size:3.5rem;line-height:1.15em;}.elementor-kit-9 h2{font-size:2.5rem;line-height:1.2em;}.elementor-kit-9 h3{font-size:1.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}}@media(max-width:767px){.elementor-kit-9{font-size:18px;line-height:24px;}.elementor-kit-9 h1{font-size:2.5rem;line-height:2.7rem;}.elementor-kit-9 h2{font-size:32px;line-height:1.5em;}.elementor-kit-9 h3{font-size:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:25px;--container-default-padding-bottom:0px;--container-default-padding-left:25px;}}/* Start custom CSS */.no-underline div h3 a {
  text-decoration: none;
}

.no-underline a p {
  margin-bottom: 0;
}

.hero-text p a {
  font-size: 22px !important;
}

.collapse-space p {
  margin-bottom: 0 !important;
}

.main-button .elementor-button .elementor-button-text {
  text-align: left;
}

.main-button .elementor-button .elementor-button-content-wrapper {
  align-items: center;
}

.main-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg {
  width: 45px;
  height: 21px;
}

footer .elementor-widget-text-editor div a {
  color: white;
  font-family: "area-normal", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.22px;
}

footer .elementor-widget-text-editor div a:hover {
  color: var(--e-global-color-85fb188);
}

.elementor-item.has-submenu {
  cursor: pointer;
}

#menu-1-51735507 {
  align-items: flex-start;
}

.elementor-text-editor p {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.property-links a {
  font-family: "area-normal", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  color: #408ec9;
}

.property-text p {
  font-size: 14px !important;
}

.three-col-header .elementor-heading-title span {
  font-size: 14px;
}

.properties-manager p,
.properties-manager p a {
  font-size: 14px;
  line-height: 14px;
}

.properties-manager p a {
  color: #408ec9;
  font-weight: 400;
  font-family: "area-normal", sans-serif;
}

.properties-manager p a:hover {
  color: #e56db1;
}

.shortcode-button {
  text-align: right;
}

.search-filter-no-results-message {
  color: #fff;
}

.elementor-widget-toggle a {
  color: white;
}

.elementor-widget-toggle a:hover {
  color: #e56db1;
}

.eael-adv-accordion a {
  color: #408ec9;
}

.eael-adv-accordion a:hover {
  color: #e56db1;
}

.elementor-widget-icon-box p a:hover {
  color: #e56db1;
}

body {
  overflow-x: hidden;
}

.footer-utility a {
  padding-left: 0 !important;
  padding-right: 10px !important;
}

.white-link .elementor-widget-container p a {
  color: #fff;
  font-family: "apertura";
  font-size: 16px;
}

.white-link .elementor-widget-container p a:hover {
  color: #5A5A5A;
}

.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box;
}

blockquote:before {
  display: none;
}

.elementor-widget-text-editor p a {
  font-size: inherit !important;
  line-height: inherit;
  letter-spacing: inherit;
}

.search-results .elementor-post__excerpt p:after {
  content: "...";
}

.elementor-tab-title {
  display: flex;
}

.news-title a {
  text-decoration: none;
}

.elementor-widget-image a {
  display: block !important;
}

.mm-list .elementor-icon-list-text {
  line-height: 14px;
}

.mm-list .elementor-button-wrapper {
  line-height: 14px;
}

blockquote {
  padding-bottom: 20px;
}

.search-mimic .sf-field-search{
    background-color: #fff;
    border: 1px solid #ffc845;
    border-radius: 0px; 
    padding: 0;
    position: relative;
    height: 50px;
}
    
.search-mimic .sf-field-search label:before{
       position: absolute;
    top: 0px;
    right: 0;
    background: #ffc845;
    padding: 8px 15px;
    height: 48px;
    font-family: 'Font Awesome 5 Free';
    content: "\f002";
    font-weight: 900;
    color: #fff;
}
@media (max-width: 768px) {
  .search-mimic .sf-field-search label:before{
    padding: 12px 15px;
}
}
    .search-mimic .sf-field-search .sf-input-text{
        margin: 0;
        border: 0;
        padding:0;
        padding-left: 15px;
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
        background: none;
        line-height: 1;
        min-width: 0;
        color: #666;
        font-size: 15px;
        min-height: 48px!important;
        -webkit-appearance: none;
        min-width: 250px;
    }
    .search-mimic .sf-field-search .sf-input-text:focus-visible {
      outline: 1px solid gray !important;
    }
    
.wp-block-button__link {
    background: #ffffff !important;
    border: 2px solid #408EC9;
    color: #5A5A5A !important;
    text-decoration: none !important;
    font-family: font-family: "apertura", Sans-serif !important;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.wp-block-button__link:before {
    content: "";
    background: url('../../2023/12/Vector-15-2.svg');
    height: 24px;
    width: 57px;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.wp-block-button__link:hover {
    border: 2px solid #E56DB1;
    color: #E56DB1 !important;
}

.wp-block-separator {
   border: none;
}

/*.testimonial-special .elementor-testimonial__text p{*/
/*  font-family: "area-normal", Sans-serif;*/
/*  font-size: 1.5rem;*/
/*  line-height: 1.9rem;*/
/*  color: #408EC9;*/
/*  font-weight: 400;*/
/*  font-style: normal;*/
/*}*/
/*.testimonial-special .elementor-testimonial__text span{*/
/*    color: #7ABC65;*/
/*}*/
/* Tablet */
/*@media (min-width: 768px) {*/
/*  .testimonial-special .elementor-testimonial__text p{*/
/*   font-size: 2.222rem;*/
/*  line-height: 3rem;*/
/*    }*/
/*}*/

/* Desktop */
/*@media (min-width: 1024px) {*/
/*  .testimonial-special .elementor-testimonial__text p{*/
/*    font-size: 2.222rem;*/
/*    line-height: 3rem;*/
/*    }*/
/*}*/

.menu-item-1519 a{
    margin-right: 25px !important;
}

.wpml-ls-slot-56 ul{
        position: absolute;
    width: 12em !important;
    border-width: 0;
    border-style: solid;
    padding: 0;
    left: 0 !important;
}

.wpml-ls-item a{
    margin-left:15px !important;
}
.elementor-nav-menu--dropdown{
    background: white;
    width: 100%;
}
.wpml-ls-item{
    background: white;
}

.wpml-ls-item a {
    color: #408EC9 !important;
    background: white;
   padding: 0 !important;
   margin: 10px 0!important;
    font-family: "apertura", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
    display: flex;
    flex-wrap: wrap;
}
.wpml-ls-item a:hover{
   color: #E56DB1 !important;
}
.wpml-ls-item .wpml-ls-flag{
    height: 12px;
    max-width: 27px;
    margin-right: 5px;
    width: auto;
}

.wpml-ls-slot-56.wpml-ls-current-language:hover, .wpml-ls-slot-56.wpml-ls-current-language:hover a, .wpml-ls-slot-56.wpml-ls-current-language a:hover {
    background-color: white;
}/* End custom CSS */