.social-media__icon {
    display: flex;
    justify-content: center;
    gap: 1.875rem;
    margin-top: 1.25rem;
    padding-bottom: 4.688rem;
}

a.btn-map {
    background-color: #fff;
    color: #E60000;
    font-size: 0.938rem;
    padding-inline: 1.188rem;
    padding-block: 0.813rem;
    font-weight: 700;
}

.fw__btn.open-popup {
    text-decoration: none;
    color: #E60000;
    padding: 10px;
    font-weight: var(--font-weight-regular);
    font-size: 0.938rem;
    background-color: #fff;
}

.fw__btn.open-popup:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color:#FFB1FF;
    transition: all 0.2s ease-in-out;
}

.fw__find-us__heading {
    padding-bottom: 5.5rem;
}

.comm_letting_wrapper > div .header__sub-heading {
    color: var(--secondary-color);
}

/* .hours_items .hours_item + 
.hours_item.active:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color:red;
    z-index: -1;
    width: calc(100% + 15rem);
} */
.fw__find-us__contact {
    align-items: flex-end;
}
.fw__find-us__address {
    padding-bottom: 0;
}
.fw__find-us__address h2{
    margin-bottom: 2.5rem;
}
.fw__find-us__direction h3{
    margin-bottom: 2.313rem;
}
.fw__find-us-contact-us__section {
    padding-bottom: 4.375rem;
}

.hours_item .time p {
    width: 11.75rem;
    text-align: left;
}

.fw__find-us__address h2{
    text-align: center;
}
.fw__find-us-contact-us__section {
    background-color: #262626;
    color: #fff;
}

.fw__find-us-contact-us__section .fw__find-us__direction {
    text-align: center;
}

/* .fw__horizantal__card__main {
    padding: 6.625rem 0 6.438rem;
} */
.fw__find-us__direction h2 {
    margin-bottom: 2.313rem;
}
.social-media__icon svg,
.social-media__icon img {
    width: auto;
    height: 2.688rem;
}
.fw__horizantal__card--content.fw__horizantal__card--col h2{
   
}
.fw__horizantal__card--content.fw__horizantal__card--col p {
    max-width: 34.375rem;
    margin: 0 auto;
}
/*.fw__whatson__sec.fw__discover--sec .fw__horizantal__card--content{
 background-color: #D5E895;
}*/
.infosecSwiper{
    width: 100%;
}
.infosec__btn{
    display: flex;
    align-items: center;
    gap: 1.438rem;
    padding-top: 2rem;

}
.infosec__btn .swiper-button-next,
.infosec__btn .swiper-button-prev {
    position: static;
    margin: 0;
    width: auto;
}

.infosec__btn .swiper-button-next::after,
.infosec__btn .swiper-button-prev::after {
    display: none;
}
.infosec__btn .swiper-button-next img,
.infosec__btn .swiper-button-next svg,
.infosec__btn .swiper-button-prev img,
.infosec__btn .swiper-button-prev svg {
    height: 2rem;
    width: auto;
}
.infosec__btn .swiper-button-next svg path,
.infosec__btn .swiper-button-prev svg path{
    fill: var(--secondary-color);
}
footer {
    padding-top: 9.563rem;
}
.fw__footer--design {
    bottom: calc(100% - 10rem);
}
ul { list-style-type: none; }

@media (max-width: 1200px) {
    /*.fw__hero-banner {*/
    /*    min-height: 18.5rem; */
    /*    padding-top: 0.625rem;*/
    /*    position: relative;*/
    /*}*/
    .fw__hero-banner img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        object-fit: cover;
    }    
    .fw__find-us__contact {
        align-items: flex-start;
    }
    .fw__horizantal__card__main {
        padding: 60px 0 128px;
    }
    .fw__whatson__sec.fw__discover--sec .fw__horizantal__card--content {
        padding: 44px 25px;
        height: fit-content;
        min-height: fit-content;
    }
}
@media (max-width: 991px) {
    .fw__find-us__heading {
        padding-bottom: 63px;
    }
    .fw__find-us__direction {
        padding-top: 68px;
    }
    .social-media__icon {
        padding-bottom: 50px;
    }
    .fw__find-us-contact-us__section {
        padding-bottom: 34px;
    }
    .infosec__btn {
        padding-top: 27px;
    }
    .infosec__btn .swiper-button-next img,
    .infosec__btn .swiper-button-next svg,
    .infosec__btn .swiper-button-prev img,
    .infosec__btn .swiper-button-prev svg {
        height: 22px;
        width: auto;
    }
    .fw__horizantal__card--content.fw__horizantal__card--col h2 {
        margin-bottom: 27px;
    }
    .fw__horizantal__card--content.fw__horizantal__card--col p {
        font-size: 18px;
    }
    .fw__horizantal__card--content.fw__horizantal__card--col p br{
        display: none;
    }
    .fw__parking-information {
        padding-top: 36px;
    }
    footer {
        padding-top: 0;
    }
}
@media (max-width: 768px) {
    .fw__hero--data.fw__find-us__heading h3,
    .fw__hero--data.fw__find-us__heading h2{
        max-width: 210px;
        margin-inline: auto;
    }
    .fw__hero--data.fw__find-us__heading h4 {
        display: block;
    }
    
    .fw__find-us-contact-us__section .container {
        padding: 0;
    }
    
    .fw__find-us-contact-us__section .fw__hero--data.fw__find-us__heading,
    .fw__find-us-contact-us__section .fw__find-us__direction,
    .fw__find-us-contact-us__section .hours_item {
        padding-inline: 35px;
    }
    
.fw__find-us__direction h2 {
    margin-bottom: 27px;
  }
}
@media (max-width: 429px) {
    .fw__find-us-contact-us__section .fw__hero--data.fw__find-us__heading,
    .fw__find-us-contact-us__section .fw__find-us__direction,
    .fw__find-us-contact-us__section .hours_item {
        padding-inline: 15px;
    }
    .hours_item {
        gap: 15px;
    }
    .fw__horizantal__card__main {
        padding: 40px 0 40px;
    }
    .fw__parking-heading h2 {
        word-wrap: break-word;
    }
    
    h2 {
        font-size: 26px;
    }
}

.comm_letting_section {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.comm_letting_wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem;
  max-width: 100%;
}
.comm_letting_wrapper .logo {
  max-width: 20.5rem;
  margin-top: 1.875rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 12.5rem;
}
.comm_letting_wrapper > div {
  flex: 1;
  max-width: 100%;
}
.comm_letting_wrapper > div.leting_content {
  padding: 2rem 0 3.5625rem;
  position: relative;
  z-index: 1;
}
.comm_letting_wrapper > div strong {
  color: var(--color-5);
  font-weight: var(--font-weight-bold);
}
/*.comm_letting_wrapper > div .header__sub-heading {*/
/*  font-size: 1.125rem;*/
/*}*/
.comm_letting_wrapper .cautions, .comm_letting_wrapper .details {
  font-size: 1.125rem;
  max-width: 40rem;
}
.comm_letting_section p, .comm_letting_section a{
    word-wrap: break-word;
}
.comm_letting_section p {
    text-transform: none !important;
    font-size: 18px;
}
@media (max-width: 991px) {
  .comm_letting_section .section__header {
    position: relative;
    overflow: hidden;
    text-align: center;
  }

  .comm_letting_wrapper {
    row-gap: 2.3125rem;
  }
  .comm_letting_wrapper > div {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .comm_letting_wrapper > div.leting_content:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    /*background-color: #333;*/
    height: 440vw;
    width: 340vw;
    z-index: -1;
    border-radius: 100%;
  }
  .comm_letting_wrapper .cautions, .comm_letting_wrapper .details {
    margin-left: auto;
    margin-right: auto;
  }
  .user-info_section .btn svg path{
    fill: #ffffff !important;
  }
}
@media (min-width: 992px) {
  .comm_letting_wrapper .logo {
    margin-top: 6.25rem;
    margin-top: 3.125rem;
    margin-left: 0;
    margin-right: 0;
  }
  .comm_letting_wrapper > div.leting_content {
    padding: 2rem 2rem 3.5625rem;
    background-color: var(--color-2);
  }
  .comm_letting_wrapper > div.comm_content {
    padding-right: 4.375rem;
    padding-top: 2rem;
  }
  .comm_letting_wrapper .cautions, .comm_letting_wrapper .details {
    font-size: 1.25rem;
  }
  .comm_letting_wrapper > div .header__sub-heading {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .comm_letting_wrapper {
    margin-bottom: 6.25rem;
    margin-top: 2.875rem;
    width:100%;
  }
  .comm_letting_wrapper .logo {
    margin-top: 3.25rem;
  }
  .comm_letting_wrapper > div.leting_content {
    background-color: #cef2ff;
    padding: 2.5rem 2.5rem 4.375rem;
    border-radius: 1.125rem;
  }
  .comm_letting_wrapper > div.comm_content {
    padding-right: 5rem;
    padding-top: 2.5rem;
  }
  .comm_letting_wrapper > div .header__sub-heading {
    font-size: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .comm_letting_wrapper > div.comm_content {
    padding-right: 8.5rem;
  }
}


