.elementor-invisible {
  visibility: inherit !important;
}
.gt_float_switcher .gt_options {
  position: absolute !important;
  background: #fff;
  width: fit-content;
}

.gt_float_switcher {
  box-shadow: none;
}
.user-loged-in .user-pic {
  background: none !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
  color: #007da9 !important;
}
.gt_float_switcher .gt_options a:hover {
  background: #007da9 !important;
}
.gt_float_switcher .gt_options a {
  display: flex !important;
  gap: 3px;
  align-items: center;
  font-size: 15px;
  font-weight: bold;
}
.gt_float_switcher img {
  display: none !important;
}
#backtoTop {
  background-color: #007da9 !important;
}
#backtoTop:hover {
  background-color: #53a3c4 !important;
}
.sl-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 34px !important;
}
.newsletter {
  position: relative;
  display: flex;
  gap: 10px;
  height: fit-content;
  align-items: center;
}
.newsletter p {
  margin: 0px !important;
  height: fit-content !important;
}
.newsletter input {
  color: white !important;
  border: 2px solid white !important;
  margin: 0px !important;
}
.newsletter input::placeholder {
  font-size: 14px !important;
}
.newsletter span.wpcf7-spinner {
  position: absolute;
  top: 113% !important;
  right: 0px;
  margin: 0px;
}
input.subscribe {
  background-color: #007da9 !important;
  border-color: #007da9 !important;
}
.service_box .sl-info-box {
  height: 484px;
}
input.sl-btn-fill {
  border: 2px solid #007da9 !important;
  color: #007da9 !important;
}
input.sl-btn-fill:hover {
  border: 2px solid #007da9 !important;
  background-color: #007da9 !important;
  color: #fff !important;
}
.properties-page-header {
  background-image: linear-gradient(
    110deg,
    #00bbff 0%,
    #01394d 100%
  ) !important;
}
h1.property_head {
  color: #fff;
}
#contact_us_page_form span#select2-cfs-dropdown-container {
  line-height: 33px;
}
#guiding_principles_box .info-box-one {
  height: 310px;
}
.property-single {
  padding-bottom: 140px !important;
}
body.single-property .property-single .single-feature .sl-icon {
  position: absolute;
  font-size: 24px !important;
  bottom: 1px !important;
  right: 0px !important;
  z-index: 0;
  color: var(--theme-color);
  opacity: 0.7;
}
span.blue_text {
    color: #007DA9;
}
