
.homepagenew .oldfooter{display:none;}
.homepagenew .footer-brand_links ul {
  display: flex;
  column-gap: 50px;
}
/* Footer Starts*/
footer{
  background:var(--bg-footer);
  padding: 75px 0 50px;
}
.footer-links ul, .footer-address ul, .footer-sociallinks ul {
  list-style: none;
  padding: 0;
}
.footer-address ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-address ul li {
  color: var(--secondary-color);
  font: var(--footer-fonts);
  display: flex;
  align-items: start;
  gap: 15px;
}
.footer-links ul li {
  color: var(--secondary-color);
}
.footer-links ul li a, .footer-address ul li a, .footer-sociallinks ul li a {
  color: var(--footer-color);
  font: var(--footer-fonts);
  border-bottom: solid 1px transparent;
}
.footer-links ul li a:hover, .footer-links ul li a:focus, .footer-address ul li a:hover, .footer-address ul li a:focus, .footer-sociallinks ul li a:hover, .footer-sociallinks ul li a:focus {
  color: var(--footer-color);
  border-bottom-color: var(--footer-font-color);
}
.footer-sociallinks ul li a{    display: inline-block;}
.footer-links ul li a.navON {
  border-bottom: solid 1px var(--inverse-font-color);
}
.footer-links ul li a:hover.navON, .footer-links ul li a:focus.navON {
  border-color: var(--highlight-color);
}
.footer-property_links ul { display: flex; flex-direction: column; gap: 10px; }
.footer-address span.icon,
.footer-sociallinks span.icon {
  font-size: 20px;
  line-height: 20px;
}
.footer-address span.icon.icon-Pin {
  font-size: 21px;
  width: 20px;
  text-align: center;
}
.footer-address span.icon.icon-phone {
  font-size: 19px;
  width: 20px;
  text-align: center;
}
.footer-address span.icon.icon-mail {
  font-size: 13px;
  width: 20px;
  text-align: center;
}
.footer-sociallinks ul{
  display: flex;
}
.footer-sociallinks ul li{
  padding-left: 15px;
}
.footer-brand_links ul{
  display: flex;
}
.footer-brand_links ul {
  display: block;
  column-count: 2;
  column-gap: 100px;
}
.footer-part-section {
  padding: 44px 0;
}
.part-of {
  background: rgb(255 255 255 / 50%);
  height: 1px;
  position: relative;
}
.footer-blocks-brand {
  max-width: 700px;
  margin: 40px auto 0;
  align-items: center;
}
.footer-blocks-brand .brand-title {
  color: var(--secondary-color);
  font: var(--mob-h4-title-fonts);
  margin: 0;
  font-weight:400;
  max-width: 210px;
  width: 100%;
}
.part-of span {
  transform: translate(-50%, -50%);
  left: 12%;
  top: 50%;
  background: var(--bg-footer);
  padding: 0px 10px;
  position: absolute;
  color: var(--secondary-color);
  font: var(--body-text-fonts);
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.footer-copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 0 0 0;
  border-top: solid 1px rgb(255 255 255 / 50%);
  margin: 44px 0 0 0;
}
.footer-copyright_text {
  color: #fff;
}
.footer-copyright_text a {
  border-bottom: solid 1px #fff;
  color:#fff;
}
.footer-copyright_text a:hover, .footer-copyright_text a:focus {
  border-bottom: solid 1px transparent;    color: var(--footer-color);
}

.footer-bottom_menu ul {
  list-style: none;
  padding: 0;
  display: flex;
  column-gap: 24px;
}
.footer-copyright_text{
  font: var(--footer-fonts);
}
.footer-bottom_menu ul li a {
  color: var(--secondary-color);
  font: var(--footer-fonts);
  font-size: 13px;
  border-bottom: solid 1px transparent;
}
.footer-bottom_menu ul li a.navON
{
  border-bottom: solid 1px var(--inverse-font-color);
}

.footer-bottom_menu ul li a:hover {
  color: var(--footer-color);
  border-bottom-color: var(--footer-color);
}

.footer-bottom_menu ul li a.navON:hover{
  border-bottom: solid 1px transparent;
}
.footer-prop-menu-items {
  display: flex;
  column-gap: 80px;
}

.footer-links.footer-brand_links {
  margin-left: -125px;
}
.footer-mobile-booking {
  display: none;
}
.footer-logo svg path {
  fill: #fff;
}
.footer-sociallinks ul li .edit-overlay {
  margin: 0 10px !important;
}
.prop-email a {
  font: 400 16px / 25.2px 'quasimoda', sans-serif;
}

.footer-logo img, .footer-logo svg{width: 143px;filter: invert(0);}
.whatsapp-script .icon-whatsapp-dark {
  font-size: 18px;
}
.whatsapp-script {
  align-items: center !important;
}

span.hide-manage-cs p{    margin-bottom: 0;}
.hide-manage-cs{display: flex}

.footer-multi-address {
  max-width: 800px;
  margin: 40px auto;
  width: 100%;
}
.ft-multi-address-title {
  color: var(--inverse-font-color);
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.ft-multi-address-list {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.ft-multi-address-item {
  color: var(--inverse-font-color);
  font-size: 16px;
  display: flex;
  justify-content: space-between;
}
.ft-multi-address-item a, .ft-multi-item-email a {
  color: var(--inverse-font-color);
  border-bottom: solid 1px var(--inverse-font-color);
}
.ft-multi-address-item a:hover, .ft-multi-address-item a:focus, .ft-multi-item-email a:hover, .ft-multi-item-email a:focus {
  border-bottom: transparent;
}

.footer-copyright_text span p {
  margin-bottom: 0;
}
.footer-property-level .footer-mobile-book-portal{display:none}
.footer-property-level .footer-brand-level {
  padding: 0;
}
.footer-brand_logo.footer-logo img,  .footer-brand_logo.footer-logo svg{    filter: invert(0);}
.brand-logo-item {
  display: flex;
  justify-content: space-between;
  width: 100%;align-items: center;
}
@media (max-width: 1399.98px) {
}
@media (max-width: 1199.98px) {
}
@media (max-width: 1023.98px) {
  .footer-mobile-booking, .footer-mobile-book-portal .footer-mobile-booking {
    display: block;
  }

  .footer-mobile-booking .uk-button {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 999;
    height: 60px;
    left:0;
  }
  .footer-brand-level {
    padding: 75px 0 100px;
  }

}

@media (max-width: 959.98px) {
  .footer-logo img {
    margin: 0 auto;
  }

  footer { padding: 50px 0 100px; }
  footer .uk-container {
    padding-left: 0;
    padding-right: 0;
  }
  footer .footer-property,
  footer .footer-part-section,
  footer .footer-brand,
  footer .footer-copyright_text,
  footer .footer-bottom_menu {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-property_links ul { gap: 2px; }
  .footer-address ul { align-items: center; gap: 5px; }
  .footer-part-section { padding: 35px 0; }
  .footer-brand_links ul { column-count: 1; }
  .footer-blocks { flex-direction: column; text-align: center; gap: 20px; }
  .footer-sociallinks ul { justify-content: center; }
  .part-of span { left: 50%; }
  .footer-blocks-brand { flex-direction: column; align-items: center; row-gap: 20px; margin: 30px auto 0; }
  .footer-copyright { flex-direction: column-reverse; gap: 20px; padding: 35px 0 0 0; margin: 35px 0 0 0; }
  .footer-prop-menu-items {
    display: flex;
    flex-direction: column;    row-gap: 20px;
  }
  .footer-links.footer-brand_links {
    margin-left: 0;
  }
  .footer-copyright_text {
    text-align: center;
  }
  .footer-brand_logo {
    padding-left: 0;
  }

  .footer-mobile-booking{display:block}  
  .footer-mobile-booking .uk-button {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 999;
    height: 60px;
  }
  .homepagenew .footer-brand_links ul{justify-content: center;}

}
@media (max-width: 767.98px) {
  .footer-bottom_menu ul {       
    column-gap: 30px;
    column-count: 2;
    display: block;
    text-align: center;}
  .homepagenew .footer-brand_links ul{        flex-direction: column;    row-gap: 20px;}

  .ft-multi-address-title {
    text-align: center;
  }
  .ft-multi-address-item {
    flex-direction: column;
    align-items: center;
  }
  .ft-multi-address-list {
    row-gap: 20px;
  }

}
@media (max-width: 639.98px) {
  .brand-logo-item img {
    float: left;
    width: 20%;
    text-align: center;
}
  .brand-logo-item img, .brand-logo-item a {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
}
/* Footer Ends  */

.kMZRgO.kMZRgO.kMZRgO .Button{filter: opacity(1);}

/* grid-thumb Section Starts */
.grid-thumb-section {
  padding: 10px 10px 10px;
}
.grid-thumb-section_all {
  display: flex;
  column-gap: 10px;  
  justify-content: space-between;
}
.grid-thumb-section_all img {
  width: 100vw;
}
.grid-thumb-section_lbside {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 10px;
}
.grid-thumb-section_lbside_content {
  background: rgba(100, 154, 148, 1);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.grid-thumb-section_lbside_content .title{
  color: #fff;
}
.grid-thumb-section_lbside_content a{
  color: #fff;
  font: 700 20px / 30px 'lato';
}
.grid-thumb-section_lbside_content a span {
  margin: 5px;
  position: relative;
  top: 3px;
}
.single-grid-section .grid-thumb-section_ltside_img{
  position: relative;
  overflow: hidden;
}
.single-grid-section .grid-thumb-section_ltside_img:after {
  width: 10px;
  height: 100vh;
  background: var(--bg-alt-1);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 33.33%;  
}
.single-grid-section .grid-thumb-section_ltside_img:before {
  width: 10px;
  height: 100vh;
  background: var(--bg-alt-1);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 66.66%;
}

.propertyhome.mainhome .grid-thumb-section{    background: #e1ded9 !important;}


@media (max-width: 1399.98px) {}

@media (max-width: 1199.98px) {}

@media (max-width: 1023.98px) {}

@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {
  .grid-thumb-section {
    padding: 4px 4px;
  }
  .grid-thumb-section_all {
    column-gap: 4px;
  }
  .single-grid-section .grid-thumb-section_ltside_img:before{
    width: 4px;
  }
  .single-grid-section .grid-thumb-section_ltside_img:after{
    width: 4px;
  }
}

@media (max-width: 639.98px) {}

@media (max-width: 575px) {}

/* grid-thumb Section Ends */

/* Two Col grid-thumb Section Start */
.two-col-grid-thumb {
    padding: 80px 0;
}
.two-col-grid-thumb .grid-thumb-section_all {
    display: block;
    column-count: 2;
    column-gap: 40px;
}
@media (max-width: 959.98px) {
  .two-col-grid-thumb {
    padding: 60px 0;
  }
  }
@media (max-width: 767.98px) {
  .two-col-grid-thumb {
    padding: 40px 0;
}
.two-col-grid-thumb .grid-thumb-section_all {
    column-gap: 20px;
}
  .grid-thumb-section_all {
    column-gap: 10px;
}
}
/* Two Col grid-thumb Section Ends */

/* Subscribe Form Section Starts */
.subscribe-section_widget {
  padding: 60px 0;;
}
.subscribe-sec_content {
  width: 100%;
  max-width:620px;
  margin: 0 auto;
}
.subscribe-content {
  color: var(--secondary-color);
  font: var(--header-fonts);
  font-weight: 400;
  text-transform: var(--primary-cta-font-transform);
  filter: opacity(1);
}
.subscribe-sec_content ul {
  display: flex;
  justify-content: center;
  padding: 0;
  column-gap: 50px;
  color: #fff;
}
.subscribe-sec_form {
  margin: 50px 0 32px;
}
.subscribe-form_list {
  display: flex;
  justify-content: center;
}
.subscribe-form_item {
  position: relative;
  max-width: 250px;
  width: 100%;
}
.subscribe-form_item input {
  width: 100%;
  height: 43px;
  color: var(--inverse-font-color);
  font: var(--form-input-fonts);
  text-align: center;
  background: transparent;
  border: solid 1px var(--primary-cta-inverse-color);
}

.subscribe-form_item.subscribe-form_btn {
  max-width: 104px;
}
.subscribe-form_btn button {
  border-radius: 0;
  padding: 0;
  width: 100%;
  min-height: 43px;
  color: var(--section-title-font-color);
  font: var(--primary-cta-fonts);
  background: var(--primary-cta-inverse-color);
  border: 0;
  letter-spacing: 2px;
}
.subscribe-form_btn button.uk-button:hover, .subscribe-form_btn button.uk-button:focus, .subscribe-form_btn button.uk-button:focus-visible {
  color:var(--primary-cta-font-hover-color);
  background: var(--primary-cta-hover-color);
  border-color: var(--primary-cta-hover-color);
}
.subscribe-form_item input::-webkit-input-placeholder {
  color: var(--inverse-font-color);
}
.subscribe-form_item input::-moz-placeholder {
  color: var(--inverse-font-color);
}
.subscribe-form_item input:-ms-input-placeholder {
  color: var(--inverse-font-color);
}
.subscribe-form_item input:-moz-placeholder {
  color: var(--inverse-font-color);
}
.subscribe-sec_links p {
  color: var(--inverse-font-color);
  margin-bottom: 0;
  font-size: 12px;
  max-width: 670px;
  margin: 0 auto;
  filter: opacity(1);
}
.subscribe-sec_links p a {
  color: var(--inverse-font-color);
  border-bottom: solid 1px  var(--inverse-font-color);
}
.subscribe-sec_links p a:hover, .subscribe-sec_links p a:focus {
  border-bottom: solid 1px transparent;
}
.subscribe-form_btn {}
.subscribe-sec_links {
  color: var(--inverse-font-color);
  font: var(--body-text-fonts);
}
.subscribe-form_item .error-message {
 background: #ffffff00;
    padding: 0px 8px;
    border-radius: 4px;
    line-height: normal;
    color: #fff;
    font-weight: bold;
}

.subscribe-sec_links {
  font-size: 14px;
  font-style: italic;
  font-family: var(--text-fonts);
} 


@media (max-width: 1399.98px) {}

@media (max-width: 1199.98px) {}

@media (max-width: 1023.98px) {}

@media (max-width: 959.98px) {}

@media (max-width: 767.98px) {
  .subscribe-form_item .error-message{
    bottom: 0 !important;
    margin-bottom: 6px;
  }
  .subscribe-section_widget {
    padding: 40px 0 40px;
  }
  .subscribe-form_list {
    flex-direction: column;
  }
  .subscribe-sec_form {
    margin: 40px 0 22px;
  }
  .subscribe-form_item, .subscribe-form_item.subscribe-form_btn {
    max-width: 100%;
  }

  .subscribe-form_item input{border-bottom:none}
  .subscribe-form_item input.input-error {
    border: solid 1px var(--primary-cta-inverse-color);
  }

  .subscribe-sec_links {
    font: var(--text-fonts);
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
  }
}

@media (max-width: 639.98px) {}

@media (max-width: 575px) {}
/* Subscribe Form Section Ends */