@media (max-width: 992px) {
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }
  body header.nav-phase-3 .nav-row {
    padding: 0 !important;
  }
  header.boutique-nav--1 .image.image--logo img {
    height: 30px;
  }
  .hero-banner-one.hero-banner-liv-main > h1:first-of-type {
    top: 20% !important;
    left: 4.4% !important;
  }
  .hero-banner-one.hero-banner-liv-main > h1:last-of-type {
    bottom: 5% !important;
    right: 4.6% !important;
  }
  .hero-banner-one-static .apartment-listing-header-content > div,
  .apartment-listing-header-content {
    max-width: 800px;
    width: calc(100% - 40px) !important;
  }
  .apartment-listing-header-logo {
    position: absolute !important;
    top: -25px !important;
    right: -15px !important;
    z-index: 2 !important;
    width: 73.81px !important;
    height: 73.81px !important;
  }
  .component--apartment-listing .apartment-listing-header-logo {
    transform: scale(0.5235);
    top: -45px !important;
    right: 10px !important;
  }
  .component--apartment-listing .apartment-listing-header-content {
    height: 141px;
    margin-top: 70px;
  }
  .component--apartment-listing .apartment-listing-header-content .alh-subtitle {
    margin-bottom: 16px;
  }
  .component--apartment-listing .apartment-listing-header-content .alh-title {
    padding-top: 16px;
    margin-bottom: 0 !important;
  }
  .promo img:not(.liv-logo-indigo) {
    margin: 15px 0;
  }

  .header-section {
    display: flex;
    flex-direction: column;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    overflow: hidden;
  }

  .header-section,
  .liv-logo-indigo,
  .ratings-badge {
    overflow: hidden;
  }

  .liv-logo-indigo {
    top: -37px;
    padding-left: 20px;
  }

  .ratings-badge {
    top: -25px;
    padding-left: calc(100% - 90px);
  }

  .liv-logo-indigo img,
  .ratings-badge img {
    width: 72px;
    height: 72px;
  }

  .promo h2 {
    text-align: left;
    font-size: 32px !important;
    line-height: 40px !important;
    margin: 0 !important;
  }
  .promo h2.second-title {
    text-align: right;
    padding-inline: 20px;
    margin: 15px 0;
    order: 1;
  }

  .home-promo-mobile-image {
    order: 2;
    margin: 20px 0;
    width: 100%;
    height: auto;
  }

  .promo .lifestyle-title {
    order: 2 !important;
    text-align: right !important;
    font-size: 30px !important;
    margin: 10px 0 20px 0;
  }

  .promo .header-section p {
    order: 3 !important;
    text-align: left;
    margin-bottom: 20px;
  }

  .explore-button {
    order: 4;
    align-self: center;
    margin: 0px 0px 10px 0px !important;
    width: calc(100% - 40px);
  }

  .cardgrid-main-container {
    overflow: hidden;
  }

  .form-assembly-wrapper form h1 {
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 32px !important;
  }

  .ratings .concept-carousel__slides,
  .our-locations-carousel .concept-carousel__slides {
    margin: 0px !important;
  }

  .homepage-ratings-container .concept-carousel.ratings {
    padding-block: 20px 0 !important;
  }

  .homepage-ratings-container .concept-carousel.ratings .tns-nav,
  .aston-ratings-container .concept-carousel.ratings .tns-nav {
    display: none !important;
  }

  .marquee.liv-indigo {
    padding-block: 40px !important;
  }
  .marquee.liv-anura {
    padding-block: 50px !important;
  }

  .animated.carousel-detail {
    animation: fadeIn 0.8s ease-in-out forwards;
    opacity: 0;
  }

  .explore-button-entertainment {
    background-color: transparent;
    border: 1px solid #282828;
    padding: 10px 20px;
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 40px;
    border-radius: 25px;
    color: #282828;
    font-weight: 500;
    display: none;
    order: 4;
    align-self: center;
    margin: 20px 0px 30px 0px !important;
    width: calc(100% - 40px);
  }

  .explore-button-entertainment:hover {
    background-color: #333;
    color: white;
  }
  .mq-tabs__title-container {
    gap: 10px !important;
    flex-direction: column !important;
    align-items: unset !important;
    padding-inline: 10px !important;
  }
  .mq-tabs__title-container .mq-tabs-button {
    flex: 1;
    padding: 8px 0px !important;
  }
  .mq-container-maxwidth #mq-tabs-content {
    margin-top: -50px;
  }
  .mq-container-maxwidth .explore-tabs.mq-container-maxwidth {
    padding-inline: 0;
  }
  .explore-tabs .bedroom-section {
    padding: 0px 20px !important;
  }
  .explore-tabs .bg-white-tabs {
    margin: 0 auto;
    width: 100%;
  }
  .explore-tabs .bg-white-tabs::-webkit-scrollbar {
    display: none;
  }
  .explore-tabs .mq-tabs-button {
    padding: 5px 5px !important;
    white-space: nowrap;
    text-align: center;
  }
  .our-locations-carousel .tns-inner {
    width: calc(100% - 30px) !important;
  }
  .our-locations-carousel .tns-slider > .tns-item {
    padding-right: 10px !important;
  }
  .our-locations-carousel .component-content {
    padding-inline: 20px 0px !important;
  }
  div.mq-container-maxwidth {
    padding: 40px 0px 48px 0px !important;
  }

  div.mq-container-maxwidth .concept-carousel {
    margin-bottom: 0px !important;
  }
  .our-locations-carousel .concept-carousel__slide-content > div {
    display: flex;
    flex-direction: row;
  }
  .our-locations-carousel .concept-carousel__slide-icon-button {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
    padding: 12px 32px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
  .mq-container-maxwidth {
    overflow: hidden;
  }
  .mq-container-maxwidth .our-locations-carousel .show-more-iamge {
    overflow: hidden;
  }
  .mq-container-maxwidth .our-locations-carousel .show-more-iamge img {
    animation: scale-up 0.8s ease-in-out forwards !important;
  }
  .mq-container-maxwidth .our-locations-carousel .show-more-content {
    animation: carouselTextUpAbsolute 0.8s ease-in-out forwards !important;
    z-index: 2 !important;
  }
  .mq-container-maxwidth .our-locations-carousel .show-concept-carousel__slide-icon {
    animation: fadeIn 0.8s ease-in-out forwards !important;
  }
  .mq-container-maxwidth .our-locations-carousel .tns-inner .hide-concept-carousel__slide-icon {
    animation: fadeOut 0.8s ease-in-out forwards !important;
    z-index: 0;
  }
  .our-locations-carousel .concept-carousel__slide-content {
    animation: carouselTextDownAbsolute 0.8s ease-in-out forwards !important;
    padding: 20px !important;
  }
  /* .mq-container-maxwidth .our-locations-carousel .show-more-slide-animation .concept-carousel__slide-image img {
    height: calc(600px / 2) !important;
    transition: height 1s ease-in-out !important;
  } */
  .concept-carousel .tns-nav button.tns-nav-active {
    background-color: #dfff00 !important;
  }
  .concept-carousel .tns-nav {
    margin-top: 30px !important;
  }
  .concept-carousel__slide-image img {
    width: 100% !important;
  }
  .map-container {
    text-align: center !important;
  }
  .map-container .liv-title {
    font-size: 24px !important;
    line-height: 32px !important;
    text-align: left;
  }

  .map-container .liv-description {
    margin-bottom: 30px !important;
    text-align: left;
  }
  .map-container .amenities-title {
    font-size: 20px !important;
    margin-bottom: 20px !important;
    text-align: left;
  }
  .map-container .amenities-list li {
    font-size: 16px !important;
  }
  .table-container.anura-table {
    padding-top: 40px !important;
  }
  .table-container h2 {
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    text-align: left !important;
    margin-bottom: 16px;
  }
  .table-container {
    padding: 0 20px !important;
  }
  .table-container .row {
    flex-direction: column-reverse;
    gap: 30px;
    min-height: auto;
    padding: 20px 0;
    text-align: center;
  }

  .table-container .row .rich-text:first-child,
  .table-container .row .rich-text:last-child {
    flex: none;
    max-width: 100%;
    width: 100%;
  }
  .table-container .row .rich-text:last-child p {
    text-align: left;
  }

  .comparison-table {
    font-size: 14px;
  }

  .header-row th {
    padding: 8px 12px !important;
    font-size: 14px !important;
  }

  .header-row .header-liv,
  .header-row .header-private {
    width: 80px !important;
  }

  .feature-cell,
  .private-cell {
    padding: 12px 20px;
  }

  .liv-cell {
    padding: 10px !important;
  }

  .header-features,
  .feature-text {
    font-size: 13px;
    text-align: left !important;
  }

  .feature-text {
    font-size: 13px;
  }

  .feature-icon {
    display: block;
  }

  .homepage-ratings-main-container h2,
  .indigo-ratings-main-container h2,
  .munro-ratings-main-container h2,
  .aston-ratings-main-container h2,
  .albert-ratings-main-container h2,
  .anura-ratings-main-container h2 {
    font-size: 25px !important;
  }

  .homepage-ratings-main-container,
  .indigo-ratings-main-container,
  .munro-ratings-main-container,
  .aston-ratings-main-container,
  .albert-ratings-main-container,
  .anura-ratings-main-container {
    padding-bottom: 40px !important;
  }

  .mq-container-maxwidth.explore-tabs #mq-tabs-content {
    margin-top: 0px !important;
  }

  .explore-tabs .bedroom-title-price-container__more-than-one-bedroom {
    min-width: 300px;
    overflow: auto;
    white-space: nowrap;
  }

  .bedroom-title {
    font-size: 18px;
  }

  .explore-tabs .tabcontainer .row {
    flex-direction: column !important;
    gap: 30px !important;
    align-items: center !important;
  }
  .explore-tabs .tabcontainer .mk-carousel-one {
    flex: none;
    width: 100%;
  }
  .explore-tabs .tabcontainer .rich-text {
    flex: none;
    width: 100%;
    margin-top: 0px !important;
  }

  body header .megamenu--tabs .megamenu__description {
    white-space: normal;
  }

  .table-container .rich-text.liv-indigo:nth-child(2) h2 {
    font-size: 24px !important;
    line-height: 32px !important;
    text-align: left !important;
  }

  .bedroom-buttons {
    flex-direction: column;
  }
  .btn-search,
  .btn-tour {
    text-align: center;
    width: 100%;
  }

  .promo--text-overlay__container .rich-text .text-promoColor1,
  .promo--text-overlay__container .rich-text .text-promoColor2 {
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 40px !important;
    margin: 0 !important;
  }

  .promo--text-overlay__container .overlay-icon {
    right: 15px;
    bottom: -25px;
    top: unset;
    left: unset;
  }

  .promo--text-overlay__container .overlay-icon img {
    width: 80px;
    height: 80px;
  }

  .promo--text-overlay__container .rich-text p {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .component--apartment-search-nav .mobile-active {
    padding: 0px !important;
  }
  .component--apartment-search-nav .filter-container {
    background-color: #282828 !important;
  }

  .search-button {
    background-color: #e74c3c !important;
  }
  .cb-footer__row > a {
    display: none !important;
  }
  .cb-footer__mirvac-logo.cb-mb-only {
    display: block !important;
    margin-bottom: 15px;
  }
  .cb-footer__links .field-link {
    justify-content: center !important;
  }
  .cb-footer__nav-links ul li {
    padding-bottom: 10px;
  }
  .cb-footer__row:last-child {
    justify-content: unset !important;
    gap: 0 !important;
  }
  .cb-footer__nav-links ul {
    display: grid !important;
    text-align: center !important;
  }
  .cb-footer__nav-links {
    max-width: 350px;
    width: 100%;
  }
  footer #nav-footer .cb-footer .cb-footer__bottom {
    padding: 0 10px !important;
  }
  footer #nav-footer .cb-footer__acknowledgement div.col-md-2 img {
    width: 180px !important;
    height: 180px !important;
  }
  footer .form-overlay-image {
    margin-top: 70px !important;
  }
  footer #nav-footer .cb-footer {
    padding-top: 40px;
  }

  footer #nav-footer .cb-footer__acknowledgement {
    flex-direction: column-reverse;
    padding-inline: 10px !important;
  }
  footer #nav-footer .cb-footer__acknowledgement div p {
    text-align: center !important;
  }
  .cb-footer__nav-links li:nth-child(3) {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .cb-footer__nav-links li:nth-child(5) {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }
  footer #nav-footer .cb-footer__acknowledgement h3 {
    font-size: 24px;
  }
  footer #nav-footer .cb-footer__links-social {
    flex-direction: row-reverse !important;
    margin-top: 0px !important;
  }
  .cb-footer__links-social img.cb-footer__mirvac-logo {
    width: 100% !important;
    height: 100% !important;
  }
  .bg-charcoal {
    background-color: #282828;
  }
  .promo.liv-indigo,
  .promo.liv-munro,
  .promo.liv-aston,
  .promo.liv-anura,
  .promo.liv-albert {
    padding-top: 40px !important;
  }
  .promo.liv-indigo.component,
  .promo.liv-munro.component,
  .promo.liv-aston.component,
  .promo.liv-anura.component,
  .promo.liv-albert.component {
    padding-bottom: 65px !important;
  }
  .homepage-ratings-main-container,
  .aston-ratings-main-container {
    padding-block: 40px 48px !important;
  }
  .liv-indigo-ratings {
    padding-top: 20px !important;
  }
  .ratings-header-desktop-only {
    display: none !important;
  }
  .ratings-header-mobile-only {
    display: block !important;
    padding-top: 60px;
  }
  .horizontal-line {
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    opacity: 0.1;
    padding: 0 !important;
  }
  .ratings-header-mobile-only div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px;
  }
  .ratings-header-mobile-only div div {
    padding: 0 !important;
    display: flex;
    gap: 10px;
  }
  .ratings-header-mobile-only div div > span {
    text-align: left !important;
    margin-top: 0px !important;
    width: 65px;
  }
  .ratings-header-mobile-only div > span {
    margin-top: 5px;
  }
  .ratings-header-mobile-only h1,
  .ratings-header-mobile-only p {
    text-align: center !important;
    font-family: var(--primaryFont);
  }
  .ratings-header-mobile-only h1 {
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    color: #fcfbeb;
  }
  .ratings-header-mobile-only p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    padding-block: 20px 30px;
  }
  .ratings-header-mobile-only span {
    font-family: var(--primaryFont);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
  }
  .concept-carousel.ratings .ratings-content-desktop-only {
    display: none !important;
  }
  .concept-carousel.ratings img {
    /* display: none; */
    width: 190px !important;
    height: 32px;
    object-fit: cover;
  }
  .concept-carousel.ratings .component-content {
    padding-inline: 30px 0 !important;
  }
  .concept-carousel.ratings .tns-inner {
    width: calc(100% - 30px) !important;
  }
  .concept-carousel.ratings .five-star-rating-img {
    display: block !important;
    margin: 40px auto !important;
  }
  .concept-carousel.ratings .ratings-content-mobile-only {
    display: block !important;
    text-align: center;
  }
  .concept-carousel.ratings .ratings-resident {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
  .concept-carousel.ratings .ratings-resident h2,
  .concept-carousel.ratings .ratings-resident span {
    font-family: var(--primaryFont);
  }

  .concept-carousel.ratings .ratings-resident h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: black;
  }
  .concept-carousel.ratings .ratings-resident span {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
  }
  .concept-carousel.ratings .ratings-resident p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
  }
  .concept-carousel.ratings .tns-controls button:first-child,
  .concept-carousel.ratings .tns-controls button:last-child {
    top: 45% !important;
  }
  .cardgrid-homepage {
    padding: 0 20px !important;
    display: block !important;
    margin: 0 !important;
  }
  .cardgrid-homepage .component-content {
    padding: 0 !important;
  }
  .cardgrid-homepage .cardgrid-desktop {
    display: none !important;
  }
  .cardgrid-homepage .cardgrid-mobile {
    display: block !important;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel {
    margin: 0 !important;
    padding: 0 !important;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel__slides {
    margin: 0 !important;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel__slides .tns-inner {
    padding: 20px !important;
    background: #f0ebcd;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel__slide-content {
    background-color: #ffffff;
    padding: 20px;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel__slide-blurb {
    text-align: left !important;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel__slide-blurb h3 {
    font-family: var(--primaryFont);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #ff5546;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel__slide-blurb p {
    font-family: var(--primaryFont);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #555555;
  }
  .cardgrid-homepage .cardgrid-mobile .concept-carousel .tns-nav button.tns-nav-active {
    background-color: #ff5546 !important;
  }
  .staggered {
    margin-bottom: -50px !important;
    padding: 40px 20px 0 20px !important;
  }
  .staggered h2 {
    font-family: var(--primaryFont);
    font-weight: 500;
    font-size: 23px !important;
    line-height: 34px;
  }
  .staggered h6 {
    font-family: var(--primaryFont);
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: center !important;
    padding-bottom: 40px;
  }
  .cardgrid-corporate-leasing-container .staggered h2 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 40px !important;
  }
  .promo--text-overlay__splitter > div > .row {
    display: flex;
    flex-direction: column-reverse;
  }
  .promo--text-overlay__splitter .animated.overlay-icon {
    z-index: 1;
  }
  .faq-tabs {
    padding-inline: 20px !important;
  }
  .faq-tabs > div {
    flex-direction: column;
    flex: 1;
    gap: 80px;
  }
  .faq-tabs .bg-white-tabs {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    background-color: transparent;
    gap: 20px;
    margin: 0 auto;
    -webkit-overflow-scrolling: touch;
    max-width: 95vw;
    width: 100%;
  }
  .faq-tabs .bg-white-tabs .mq-tabs-button.active {
    background-color: transparent;
    border-bottom: 3px solid #ff5546;
    border-radius: 0 !important;
    padding: 0 !important;
  }
  .faq-tabs .bg-white-tabs .mq-tabs-button {
    font-weight: 600;
    flex-shrink: 0;
    font-size: 18px;
    white-space: nowrap;
  }
  .faq-tabs .accordion .acc {
    padding: 0;
  }

  div.form-assembly-wrapper .form .btn {
    margin-top: 30px;
    max-width: 100%;
  }
  div.form-assembly-wrapper {
    padding: 0px 0px 40px 0;
  }

  .form-assembly-wrapper form .input-wrapper {
    margin-bottom: 0px !important;
  }

  .form-assembly-wrapper form .form-group .input-wrapper input {
    padding: 15px 20px !important;
    height: 52px !important;
  }

  .form-control-select__control {
    height: 52px !important;
    padding: 15px 10px !important;
  }
  .form-control-select__indicators {
    height: 20px;
  }
  .form-assembly-wrapper form .form-control-select__value-container {
    overflow: unset !important;
    display: block;
  }
  .form-assembly-wrapper form div.form-submit-border {
    margin-top: 0px !important;
  }
  .form-assembly-wrapper .form form {
    padding-bottom: 10px !important;
  }
  footer .cb-footer__mobile-contact {
    background-color: transparent !important;
  }
  footer .cb-footer__mobile-contact .cb-footer__contact-content span {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: center;
    max-width: 200px;
    width: 100%;
  }
  footer .cb-footer__mobile-contact .cb-footer__contact-content .cb-footer__phone a {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
  }
  footer .cb-footer__acknowledgement {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
    margin-top: 20px;
    margin-bottom: 10px !important;
    padding-bottom: 40px !important;
  }
  footer .cb-footer__contact-content {
    gap: 20px !important;
  }

  .cardgrid-whole .cardgrid-mobile .concept-carousel__slides .tns-inner {
    padding: 0 !important;
    background: transparent;
  }
  .cardgrid-whole .tns-slider > .tns-item {
    position: relative;
  }
  .cardgrid-whole .cardgrid-mobile .concept-carousel__slide-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: transparent;
  }
  .cardgrid-whole .cardgrid-mobile .concept-carousel__slide-blurb .logo {
    margin-bottom: 15px;
  }
  .cardgrid-whole .cardgrid-mobile .concept-carousel__slide-blurb p {
    color: #fff !important;
    font-size: 16px;
  }
  .liv-faq-container {
    padding: 0 20px 40px 20px;
  }
  .liv-faq-container .row {
    flex-direction: column !important;
  }
  .liv-faq-container .accordion {
    padding: 20px;
  }
  .liv-faq-container .accordion .acc {
    padding: 20px;
    padding-bottom: 0;
  }
  .liv-faq-container .rich-text {
    text-align: left;
  }
  .faq-container .accordion-footer .component-content {
    padding-top: 20px;
  }
  .liv-faq-container .rich-text h1 {
    margin-bottom: 0;
    text-align: left;
    font-size: 32px;
    line-height: 40px;
  }
  .liv-faq-container .image .component-content {
    display: flex;
    justify-content: center;
  }
  .corporate-leasing-faq-container {
    padding-top: 40px !important;
  }
  .corporate-leasing-faq-container br {
    display: none !important;
  }
  .corporate-leasing-faq-container > .component-content > .row {
    gap: 24px !important;
  }
  .corporate-leasing-faq-container .life-at-liv-accordion .acc {
    padding-bottom: 20px !important;
  }
  .promo-horizontal .content > div {
    flex-direction: column;
  }
  .promo-horizontal .cta-button {
    padding-inline: 50px;
  }
  .aptd-content-container {
    flex-direction: column-reverse;
    padding-inline: 20px !important;
  }
  .aptd-nav.jsx-b20ba09edd795453 {
    display: none !important;
  }
  .aptd-nav-mobile.jsx-b20ba09edd795453 {
    display: flex !important;
  }
  .aptd-details-card.jsx-b20ba09edd795453 {
    width: 100% !important;
    gap: 0 !important;
  }
  .aptd-header-ribbon {
    width: 72px !important;
    height: 72px !important;
    top: -16% !important;
    left: -12% !important;
  }
  .apartment-details-header.jsx-96e4a5354be1607a {
    padding-inline: 40px !important;
    height: 500px !important;
  }
  .apartment-details-header-content.jsx-96e4a5354be1607a {
    width: 100% !important;
  }
  .apartment-details-carousel-container .apartment-details-carousel {
    margin-left: 16px;
    margin-top: -450px;
  }

  .apartment-details-carousel-container .apartment-details-carousel .owl-dots {
    display: block;
  }

  .apartment-details-carousel .mk-carousel__slide > img {
    aspect-ratio: 9 / 9 !important;
    height: 228px;
  }

  .aptd-description {
    margin-bottom: 30px !important;
  }
  .owl-theme .owl-dots .owl-dot span {
    background-color: #28282830 !important;
  }

  .apartment-details-carousel-container
    .apartment-details-carousel
    .owl-theme
    .owl-dots
    .owl-dot.active
    span {
    background-color: #ff5546 !important;
  }
  .unit--left-only .tr-logo-grid__heading {
    text-align: center;
    font-family: var(--primaryFont);
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
  }
  .unit--left-only .exclusive-amenities .tr-logo-grid__logos {
    grid-template-columns: 1fr 1fr !important;
    padding: 10px 5px 0 5px !important;
  }
  .unit--left-only .exclusive-amenities .tr-logo-grid__logo-item {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .unit--left-only .nearby-highlights .tr-logo-grid__logos {
    padding: 10px 5px 0 5px !important;
  }
  .unit-details-2.unit--left-only {
    padding-top: 215px !important;
    margin-top: -200px;
  }
  .unit-details-2 .rich-text {
    margin-top: 20px;
    margin-bottom: 20px !important;
  }
  .unit--left-only {
    padding-block: 40px;
    background-color: white;
    margin-bottom: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .unit--left-only.accordion {
    background-color: #fcfbeb !important;
  }
  .unit-details-2-faq {
    padding-inline: 0px !important;
    padding-top: 40px !important;
  }
  .unit-details--tiles h2,
  .unit--left-only.accordion h2,
  .unit-details-2-faq .acc-heading h2 {
    text-align: left;
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .unit-details-2-faq .accordion {
    background-color: unset;
    padding: 0 20px !important;
  }
  .unit-details-2-faq .accordion .acc-card .acc-panel {
    background-color: #2828280d !important;
  }
  .unit-details-2-faq .rich-text {
    padding: 0 20px !important;
  }
  .unit-details-2-faq .indigo-guide-container {
    margin-top: 10px;
    padding-inline: 20px !important;
    background-color: #fcfbeb;
    padding-bottom: 40px !important;
  }
  .unit-details-2-faq .unit-details--tiles h2 {
    font-family: var(--primaryFont);
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
  }
  .unit-details-2-faq .unit-details--tiles .cardgrid-flex {
    flex-direction: column !important;
    flex-wrap: unset !important;
    padding-inline: 8px !important;
  }
  .unit-details-2-faq .unit-details--tiles .cardgrid-flex .cardgrid-tile {
    width: 100% !important;
    padding: 0px !important;
  }
  .unit-details-2-faq .unit-details--tiles .cardgrid-flex .cardgrid-tile .cardgrid-card {
    padding: 16px !important;
  }
  .unit-details-2-faq
    .unit-details--tiles
    .cardgrid-flex
    .cardgrid-tile
    .cardgrid-card
    .cardgrid-desc {
    padding: 0 !important;
    margin-top: 15px !important;
  }

  .animated.component--apartment-search-nav .component-content:not(.sticky) {
    opacity: 1 !important;
    animation: none !important;
  }
  .cardgrid-tile {
    margin-bottom: 0px !important;
  }
  .cardgrid-homepage .cardgrid-flex {
    gap: 0;
    margin-top: 10px !important;
  }
  .cardgrid-homepage .cardgrid-card {
    margin-bottom: 0 !important;
  }
  .our-amenities-container {
    overflow: hidden;
  }
  .our-amenities-carousel .component-content {
    padding-inline: 0px !important;
  }
  .our-amenities-container .concept-carousel__title {
    text-align: center !important;
  }

  .our-amenities-carousel.liv-indigo .concept-carousel__slides .tns-inner,
  .our-amenities-carousel.liv-munro .concept-carousel__slides .tns-inner,
  .our-amenities-carousel.liv-aston .concept-carousel__slides .tns-inner,
  .our-amenities-carousel.liv-anura .concept-carousel__slides .tns-inner,
  .our-amenities-carousel.liv-albert .concept-carousel__slides .tns-inner {
    width: calc(100% - 40px) !important;
  }
  .our-amenities-carousel.concept-carousel .tns-nav button.tns-nav-active,
  .our-amenities-carousel.concept-carousel .tns-nav .owl-dot.active {
    background-color: var(--our-amenities-concept-carousel-dots-active-color) !important;
  }
  .our-amenities-carousel .concept-carousel__slide-icon-button {
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 8px 10px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 29px;
    display: block !important;
  }
  .our-amenities-carousel .concept-carousel__slide:hover .concept-carousel__slide-content {
    display: none;
  }
  .our-amenities-carousel .concept-carousel__slide:hover .concept-carousel__slide-image::after {
    display: none;
  }
  .our-amenities-carousel
    .concept-carousel__slide
    .concept-carousel__slide-image.show-more-content
    .concept-carousel__slide-content {
    display: flex !important;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
  }
  .our-amenities-carousel
    .concept-carousel__slide
    .concept-carousel__slide-image.show-more-content::after {
    display: block !important;
  }
  .our-amenities-carousel .concept-carousel__slide:has(.concept-carousel__slide-image.show-more-content) .concept-carousel__slide-icon {
    opacity: 0;
  }
  .map-container {
    overflow: hidden;
    margin-top: 10px;
    padding-top: 40px;
  }
  .gmap {
    height: 375px;
  }
  .link.sticky-header {
    display: none !important;
  }

  .animated.map-container .circular-map {
    animation: scale-and-drop-in-mobile 0.8s ease-in-out forwards;
  }
  .map-container .circular-map {
    transform: scale(3) translateY(-30%);
  }
  .our-amenities-container {
    height: auto !important;
  }

  .our-amenities-container .concept-carousel.our-amenities-carousel {
    padding-bottom: 0 !important;
  }

  .our-amenities-container .concept-carousel.our-amenities-carousel .concept-carousel__slides {
    margin-bottom: 20px !important;
    padding-inline: 40px 0 !important;
  }

  .our-amenities-container .concept-carousel.our-amenities-carousel .tns-nav {
    margin-top: 0px !important;
  }

  @keyframes scale-and-drop-in-mobile {
    0% {
      transform: scale(2) translateY(-20%);
    }
    100% {
      transform: scale(1) translateY(0);
    }
  }

  footer #nav-footer > .row > * {
    margin: 0 !important;
  }

  .nav-links-divider {
    display: none !important;
  }

  .concept-carousel .tns-controls button:last-child {
    right: 20px !important;
  }

  .our-locations-carousel.concept-carousel .tns-controls button:last-child {
    right: 15px !important;
  }

  .our-amenities-carousel.concept-carousel .tns-controls button:first-child {
    left: -10px !important;
  }

  .our-amenities-carousel.concept-carousel .tns-controls button:last-child {
    right: 15px !important;
  }

  .our-locations-carousel.concept-carousel--dots .tns-inner {
    width: calc(100% - 14px) !important;
  }

  .mq-tabs__title {
    font-weight: 500;
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 10px !important;
  }
  .our-locations-carousel .concept-carousel__slide-image img,
  .our-locations-carousel .concept-carousel__slide {
    height: 405px !important;
  }
  .our-locations-carousel .concept-carousel__slide-icon img {
    scale: 1.8 !important;
  }
  .explore-tabs .mk-carousel__slide > img {
    height: 250px;
  }
  .explore-tabs .tabcontainer .row {
    gap: 10px !important;
  }
  .feel-at-home-promo-container .feel-at-home-promo-title {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .unit-details--tiles {
    padding: 20px 0 !important;
  }
  .tr-logo-grid__logo-caption {
    text-align: unset !important;
  }
  .animated.explore-tabs .mk-carousel-one {
    animation: none !important;
    opacity: unset !important;
  }
  .circular-map .property-icon {
    width: 200px !important;
    height: 50px !important;
  }

  .concept-carousel.variable-1 .concept-carousel__slide {
    margin-inline: 0;
  }

  .concept-carousel.variable-1 .tns-controls button:first-child {
    left: -30px;
  }

  .concept-carousel.variable-1 .owl-theme .owl-nav{
    margin: 0;
  }
  .concept-carousel.variable-1 .tns-controls button:nth-child(2) {
    right: 10px !important;
  }

  .concept-carousel.variable-1 .tns-controls button {
    width: 40px;
    height: 40px;
  }
  .map-container .liv-section .amenity-item span {
    text-align: left;
  }
}
@media (max-width: 600px) {  
  .explore-tabs .bedroom-title-price-container__more-than-one-bedroom {
    white-space: nowrap;
    flex-direction: column !important;
    align-items: unset !important;
    gap: 0px !important;
  }
  
  .explore-tabs .bedroom-title-price-container__more-than-one-bedroom .bedroom-price .separator {
    display: none;
  }
}


.form-assembly-wrapper .form form > div:first-child {
  margin-bottom: 0px !important;
}

.homepage-ratings-main-container,
.aston-ratings-main-container {
  padding-top: 80px;
}
.explore-button-entertainment {
  display: none;
}

.ratings-header-mobile-only {
  display: none;
}
.concept-carousel.ratings .ratings-content-mobile-only {
  display: none;
}

.cardgrid-homepage .cardgrid-mobile {
  display: none;
}

.cardgrid-life-at-liv {
  justify-content: center;
  padding-bottom: 0 !important;
}

.cardgrid-life-at-liv .cardgrid-flex {
  justify-content: unset !important;
}

.cardgrid-life-at-liv .cardgrid-flex .cardgrid-tile {
  flex-basis: calc(54% - 120px) !important;
  margin-bottom: -120px !important;
  padding: 0 24px !important;
}

.cardgrid-life-at-liv .cardgrid-flex .cardgrid-tile .cardGridWholeImage .description {
  margin-bottom: 0px !important;
}

.cardgrid-life-at-liv .cardgrid-flex .cardgrid-tile .cardGridWholeImage .description p {
  text-align: left !important;
  margin-bottom: 0px !important;
  color: white  !important;
}

.cardgrid-content-header-life-at-liv {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  padding-top: 100px;
  text-transform: uppercase;
  color: #fcfbeb;
}

@media screen and (min-width: 992px) {
  .concept-carousel.ratings .tns-ovh {
    width: 100vw;
  }
}

@media screen and (min-width: 1200px) {
  .unit--left-only.accordion:has(.aptd-details-card.relocated){
    position: relative;
    max-width: unset;
    margin-right: unset;
    /* display: flex; */
    > .component:first-child {
      max-width: calc(1200px - 30%);
      margin-right: auto;
    }

    .aptd-details-card.relocated{
      position: absolute  !important;
      bottom: -200px !important;
      right: 0;
      margin: 0;
      transition: position 5s ease;
      margin-top: 0;
    }

  }
  .aptd-details-btns-container-sticky{
    display: flex;
    flex-direction: column;
  }
  
  div.aptd-details-btns-container.hidden{
    display: none ;
  }
}

.unit-details-2-faq {
  background-color: #fcfbeb;
}

.cb-footer {
  max-width: unset !important;
  margin-inline: 0 !important;
}

.cb-footer__acknowledgement,
.cb-footer__bottom {
  padding-inline: 80px !important;
}

.cb-footer__bottom {
  padding-block: 20px 40px !important;
}

.cb-footer__bottom .cb-footer__links ul {
  gap: 35px !important;
}

.cb-footer__bottom .cb-footer__links ul .nav-links-divider {
  width: 1px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0.1);
}

.cb-footer__mirvac-logo {
  height: 28px !important;
  width: 212px !important;
  object-fit: cover !important;
}

.cb-footer__links-social ul {
  gap: 15px !important;
}

.cb-footer__links-social img {
  width: 16px !important;
  height: 16px !important;
}

.cb-footer__links-social li a {
  width: 16px !important;
  height: 16px !important;
}
.cb-footer__links-social .field-link {
  padding: 8px;
  border-radius: 5px;
}

.nav-footer-text {
  width: 100vw;
}

.trigger-carousel-animation {
  position: relative;
  animation: slide-up 0.9s ease-in-out forwards !important;
}

.embrace-mirvac-container .promo {
  padding-bottom: 100px !important;
}

.embrace-mirvac-container .promo-text .field-promotext {
  max-width: 800px;
  width: 100%;
}

.animated.overlay-icon {
  animation: fadeIn 0.8s ease-in-out forwards !important;
}

.table-container .liv-indigo:nth-child(2) h2 {
  font-size: 40px !important;
  line-height: 48px !important;
}

.table-container .liv-indigo:nth-child(2) .component-content div {
  display: flex;
  flex-direction: column;
  gap: 10px !important;
}

.explore-tabs .bedroom-title-price-container,
.explore-tabs .bedroom-title-price-container__more-than-one-bedroom {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.explore-tabs .bedroom-title-price-container__more-than-one-bedroom {
  gap: 10px;
}

.explore-tabs .owl-theme .owl-dots .owl-dot.active span {
  background-color: #ffffff !important;
}

.our-locations-carousel .tns-nav button.owl-dot.active,
.our-locations-carousel .tns-nav button.tns-nav-active {
  background-color: #d6ff34 !important;
}

.our-locations-carousel .tns-nav button,
.explore-tabs .owl-theme .owl-dots .owl-dot span {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

@media (min-width: 993px) {
  .our-amenities-container {
    padding-top: 40px;
  }

  /* .book-tour-immerse-container.promo--text-overlay__container .column-splitter,
  .book-tour-container .promo--text-overlay__container .column-splitter {
    justify-content: space-between !important;
  } */

  .book-tour-immerse-container > .component-content > .row > .column-splitter,
  .book-tour-container
    .promo--text-overlay__container
    > .component-content
    > .row
    > .column-splitter {
    gap: 100px;
  }


  .book-tour-immerse-container > .component-content > .row > .column-splitter > div:first-child,
  .book-tour-container .promo--text-overlay__container .col-md-4,
  .book-tour-container
    .promo--text-overlay__container
    .column-splitter:not(.promo--text-overlay__splitter)
    > div:nth-of-type(1) {
    flex: 1 !important;
    width: 100% !important;
  }

  .book-tour-container .promo--text-overlay__container .col-md-4 .rich-text .ck-content p {
    width: 100%;
  }

  .promo--text-overlay__container .text-promoColor1,
  .promo--text-overlay__container .text-promoColor2 {
    line-height: 64px !important;
  }

  .book-tour-immerse-container > .component-content > .row > .column-splitter > div:last-child,
  .book-tour-container .promo--text-overlay__container .col-md-8,
  .book-tour-container
    .promo--text-overlay__container
    .column-splitter:not(.promo--text-overlay__splitter)
    > div:nth-of-type(2) {
    flex: unset !important;
    max-width: 830px !important;
    width: 100% !important;
  }
  .our-locations-carousel.concept-carousel--dots .tns-inner {
    width: calc(100% - -310px) !important;
  }
  .our-locations-carousel .concept-carousel__slide-cta {
    margin-top: 15px !important;
    font-weight: 500 !important;
  }
  
  .animated.mk-carousel-one.carousel-detail,
  .animated.-theme--lightOverlapReversed .component-content div.field-promoicon {
    animation: fadeIn 0.8s ease-in-out forwards !important;
  }
  .promo--text-overlay__container a:hover {
    background-color: white !important;
    color: #282828 !important;
  }
  .form-privacy-and-submit-container {
    display: flex;
    flex-direction: row;
    width: 100% !important;
  }
  div.form-assembly-wrapper .form .btn {
    width: 200px !important;
  }
}

.form-assembly-wrapper form div.form-submit-border {
  margin: 0 !important
}


@media (max-width: 992px) {
  .form-assembly-wrapper form .privacy-statement-wrapper {
    margin: 0 !important;
  }
}

.form-assembly-wrapper form .input-hint-color-error {
  margin-top: -70px !important;
}
.form-assembly-wrapper form div.form-submit-border {
  margin-top: -10px;
}

.megamenu--three .megamenu__item.has-children > a:after {
  border-bottom: 2px solid var(--nav-links-arrow-color) !important;
  border-left: 2px solid var(--nav-links-arrow-color) !important;
}

.megamenu--three .megamenu__item.has-children:hover > a:after {
  border-bottom: 2px solid var(--nav-links-arrow-color-on-hover) !important;
  border-left: 2px solid var(--nav-links-arrow-color-on-hover) !important;
}

@media (max-width: 992px) {
  .megamenu--three .megamenu__item.has-children > a:after {
    width: 13px !important;
    height: 13px !important;
    margin-right: 5px;
  }
}

body
  header.nav-phase-3
  .megamenu--three
  .megamenu__item:not(.cta-square):hover
  > a
  .megamenu__title-container {
  color: var(--nav-links-text-hover-color) !important;
}

body header.nav-phase-3 .megamenu--three .megamenu__item:hover > a {
  color: #282828 !important;
}

body header.nav-phase-3 .megamenu--three .megamenu__item[aria-expanded='true'] > a {
  color: var(--nav-links-text-hover-color) !important;
}

body
  header.nav-phase-3
  .megamenu--three
  .megamenu__item:hover
  > a
  .megamenu__title-container
  .megamenu__description {
  color: #282828 !important;
  padding-right: 20px !important;
}

.our-locations-carousel.concept-carousel--dots .concept-carousel__slide {
  border: unset !important;
  padding: 0 !important;
  margin: 0px 15px 0 0 !important;
  width: 100% !important;
}

@media (max-width: 992px) {
  .our-locations-carousel.concept-carousel--dots .concept-carousel__slides .concept-carousel__slide {
    width: 300px !important;
  }
}

.our-locations-carousel.concept-carousel--dots .tns-slide-active {
  margin-right: 20px !important;
}

.our-locations-carousel .concept-carousel__slide-cta {
  width: 100% !important;
  font-weight: 500 !important;
}

.our-locations-carousel .concept-carousel__slide-cta:hover {
  background-color: #282828 !important;
  color: #ffffff !important;
}

/* .our-locations-carousel .tns-outer:has(.tns-nav button[data-nav="0"].tns-nav-active) .tns-controls button[data-controls="prev"] {
  display: none;
} */

.our-locations-carousel .tns-outer {
  padding-left: 2px !important;
}

.our-locations-carousel.concept-carousel .tns-controls button:first-child,
.our-locations-carousel.concept-carousel .tns-controls button:last-child {
  padding: 20px;
  border: none;
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" fill="%23F0EBCD"/><path d="M23 11L15 20L23 29" stroke="%23FF5546" stroke-width="2"/></svg>') !important;
  transform: unset;
}

@media (max-width: 992px) {
  .our-locations-carousel.concept-carousel .tns-controls button {
    width: 32px !important;
    height: 32px !important;
  }
  .our-locations-carousel.concept-carousel .tns-controls button:first-child,
  .our-locations-carousel.concept-carousel .tns-controls button:last-child {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="-2 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="18" cy="20" r="20" fill="%23F0EBCD"/><path d="M23 11L15 20L23 29" stroke="%23FF5546" stroke-width="2"/></svg>') !important;
    padding: 0px !important;
  }
  .our-locations-carousel.concept-carousel .tns-controls button:first-child {
    left: -5px !important;
  }
  .our-locations-carousel.concept-carousel .tns-controls button:first-child:hover,
  .our-locations-carousel.concept-carousel .tns-controls button:last-child:hover {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" fill="%23FF5546"/><path d="M23 11L15 20L23 29" stroke="%23FFFFFF" stroke-width="2"/></svg>') !important;
  }
}

.unit-details-2-faq .accordion {
  background-color: transparent !important;
}

@media (min-width: 993px) {
  .unit-details-2-faq .cardgrid-card {
    width: 395px !important;
    height: 264px !important;
  }
}

.unit-details-2-faq .cardgrid-card {
  padding: 24px !important;
  margin-bottom: 20px !important;
  gap: 0 !important;
}

.unit-details-2-faq .cardgrid-flex {
  gap: 10px !important;
  row-gap: 0 !important;
  max-width: unset !important;
  flex-wrap: nowrap !important;
}

@media screen and (max-width: 992px) {
  .calendly-inline-widget {
    min-width: unset !important;
  }
}

.cardgrid-corporate-leasing-container .staggered h2 {
  color: #fcfbeb !important;
}

.cardgrid-corporate-leasing-container .cardgrid-card {
  background: #4e4e4e !important;
}

.feel-at-home-promo-container {
  padding: 80px 0px 80px 40px;
}

.feel-at-home-promo-container h1,
.feel-at-home-promo-container p {
  text-align: center;
}

.feel-at-home-promo-container .feel-at-home-promo-description {
  margin-top: 20px;
}

.feel-at-home-promo-container .features-container {
  display: flex;
  flex-direction: row;
  padding-top: 20px;
  gap: 30px;
}

.feel-at-home-promo-container .features-container .features-content {
  gap: 15px;
  display: flex;
  align-items: center;
}

.feel-at-home-promo-container .features-container > div {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

@media screen and (max-width: 992px) {
  .container-default:has(.staggered) .cardgrid-card {
    width: 296px;
  }

  .homepage-ratings-main-container .mobile-only h2,
  .aston-ratings-main-container .mobile-only h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .cb-footer__bottom .cb-footer__links ul {
    gap: 0px !important;
  }
  .feel-at-home-promo-container {
    padding: 40px 0px 48px 0px;
  }
  .feel-at-home-promo-container .feel-at-home-promo-description {
    margin-top: 16px !important;
  }
  .feel-at-home-promo-container .component-content {
    flex-direction: column !important;
  }
  .feel-at-home-promo-container .features-container .features-content img {
    width: unset !important;
  }
  body header.nav-phase-3 .megamenu--three .megamenu__item.level3 {
    padding: 15px !important;
  }
  header .megamenu--three .megamenu--tabs .megamenu__tab-content {
    padding: 0px !important;
  }
  body header.nav-phase-3 .megamenu--three .megamenu__item[aria-expanded='true'] > a {
    padding-block: 10px !important;
    padding-inline: 20px !important;
  }
  body
    header.nav-phase-3
    .megamenu--three:not(.position-center)
    .megamenu--tabs
    .megamenu__panel[aria-expanded='true'] {
    margin-top: 0 !important;
  }
  body header.nav-phase-3 .megamenu--three .megamenu--tabs .megamenu__item[aria-expanded='true'] {
    padding: 0 !important;
  }
  .megamenu--three .megamenu__item.has-children > a::after {
    margin-top: 4px !important;
  }
  .megamenu--three .megamenu__toggle {
    width: 50px !important;
  }
  body header.nav-phase-3 div.megamenu--three.is-opened {
    background-color: var(--nav-bg-color) !important;
  }
  body header.nav-phase-3 .megamenu__toggle[aria-expanded='true'] + .megamenu__list {
    background-color: rgba(0, 0, 0, 0.3) !important;
  }
  .megamenu--three.is-opened .megamenu--tabs nav .megamenu__list > .megamenu__item {
    background: rgba(252, 251, 235, 0.98) !important;
  }
  body header.nav-phase-3 .megamenu__toggle[aria-expanded='true'] + .megamenu__list {
    height: calc(100vh - 60px) !important;
  }
  body header.nav-phase-3 .nav-row:has(.megamenu--three.is-opened) {
    background-color: #f0ebcd !important;
  }
}

body header.nav-phase-3 .megamenu__panel[aria-expanded='true'] {
  padding: 0 !important;
}

header .megamenu--tabs .megamenu__tab-headers {
  padding-inline: 15px !important;
}

header .megamenu--tabs .megamenu__tab-content {
  padding: 15px !important;
}

header .megamenu--tabs .megamenu__tab-header.active {
  padding-bottom: 11px !important;
}

@media screen and (min-width: 993px) {
  header .megamenu--tabs .megamenu__tab-headers {
    gap: 20px;
    justify-content: flex-start !important;
  }

  header .megamenu--tabs .megamenu__tab-header {
    padding: 15px 0px !important;
    width: unset !important;
  }
}

.filter-container .apply-button {
  border-radius: 17px !important;
  font-weight: 600 !important;
}

.filter-container .apply-button:hover {
  background-color: #282828 !important;
  color: white !important;
}

.cardgrid-main-container {
  padding-bottom: 80px;
}

@media (min-width: 2200px) {
  .our-locations-mq-tabs .mq-tabs__title-container {
    max-width: 2200px !important;
    margin: 0 auto !important;
    padding: 0 100px !important;
  }

  .our-locations-mq-tabs .mq-tab-content {
    max-width: 2200px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 100px !important;
  }

  .our-locations-mq-tabs .mq-tab-content .concept-carousel__slides.transform {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .our-locations-mq-tabs .mq-tabs__title-container {
    margin-left: 100px !important;
  }

  .our-locations-carousel .concept-carousel__slides.transform {
    margin-left: 100px;
  }
  .our-locations-carousel .concept-carousel__slides.transform .tns-controls button:first-child {
    margin-left: -120px !important;
  }

  .our-locations-carousel .concept-carousel__slides .tns-controls button:last-child {
    margin-right: -10px !important;
  }

  .our-locations-carousel .concept-carousel__slides.transform .tns-nav {
    margin-left: -100px;
  }

  .concept-carousel--show-more.our-locations-carousel
    .concept-carousel__slide:hover
    .concept-carousel__slide-icon {
    animation: fadeOutDisplayNone 0.8s ease-in-out forwards !important;
    z-index: 1;
  }
}

@media screen and (max-width: 992px) {
  .liv-card-black {
    width: 100% !important;
    min-width: unset !important;
  }

  .images-section {
    width: 100%;
    height: auto;
    flex: none;
    left: 0;
    padding-left: 20px;
  }

  .liv-lifestyle-container .content-wrapper {
    padding: 50px 0 !important;
    flex-direction: column;
  }

  .lounge-image {
    width: 55%;
    height: 85%;
    top: 30px;
  }

  .pool-image {
    width: 70%;
    height: 100%;
    right: 0;
    top: 0;
  }

  .liv-lifestyle-container .liv-badge {
    height: 60px;
    width: 60px;
    left: 47%;
  }

  .liv-lifestyle-container .image-container {
    height: calc(100vw);
    overflow: hidden;
  }

  .hero-banner-one-static .alh-title {
    font-size: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }
  .apartment-listing-header .apartment-listing-header-content p {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-banner-one-static .alh-subtitle {
    margin-bottom: 12px;
  }
  .apartment-listing-header {
    height: 500px !important;
  }
  .apartment-listing-header-content {
    margin-top: 40px;
  }
  .apartment-listing-content-container {
    padding: 20px !important;
    gap: 0px !important;
  }
  .apartment-listing-header-content {
    padding: 24px 16px !important;
  }
  .apartment-listing-header-content .alh-title {
    line-height: 40px !important;
    font-size: 32px !important;
    width: 100%;
    text-align: center !important;
    margin-bottom: 10px !important;
  }
  .apartment-listing-content-header-top {
    gap: 5px !important;
  }
  .apartment-listing-content-header-top-right {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .apartment-listing-content-header-top-right h2 {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  .apartment-listing-content-image {
    margin-top: 15px;
  }
  .main-heading {
    font-size: 32px;
  }
  .promo-horizontal .content > div {
    gap: 25px;
  }
  .promo-horizontal .title {
    font-size: 34px;
    font-weight: 500;
    text-align: left;
  }
  .promo-horizontal .subtitle-container {
    max-width: unset;
    text-align: left;
  }
  .promo-horizontal .button-container {
    flex: 1;
    width: 100%;
  }
  .promo-horizontal .button-container .cta-button {
    width: 100%;
  }

  .cardgrid-life-at-liv {
    justify-content: unset;
    flex-direction: column;
  }

  .cardgrid-life-at-liv .cardgrid-flex {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .cardgrid-life-at-liv .cardgrid-flex .cardgrid-tile,
  .cardgrid-life-at-liv .cardgrid-flex .cardgrid-tile:nth-child(odd) {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .cardgrid-content-header-life-at-liv.staggered {
    margin-bottom: 0 !important;
  }
  .cardgrid-content-header-life-at-liv.staggered h2 {
    margin-bottom: 0 !important;
  }

  .cardgrid-life-at-liv .cardGridWholeImage {
    width: 296px;
    height: 367px;
  }

  .cardgrid-life-at-liv .component-content {
    width: 100%;
  }

  .cardgrid-life-at-liv .cardgrid-flex .cardgrid-tile {
    align-items: flex-end;
  }

  .cardgrid-life-at-liv .cardgrid-flex .cardgrid-tile:nth-child(odd) {
    align-items: flex-start;
  }

  .animated.life-at-liv-carousel {
    animation: fadeIn 0.8s ease-in-out forwards !important;
  }

  .life-at-liv-carousel .mk-carousel__slide > img {
    height: 50vh;
    min-height: 50vh;
  }

  .animated.cardgrid-tile {
    overflow: hidden;
  }
  .animated.cardgrid-tile .cardGridWholeImage {
    animation: slide-right 0.8s ease-in-out forwards !important;
  }

  .animated.cardgrid-tile:nth-child(odd) .cardGridWholeImage {
    animation: slide-left 0.8s ease-in-out forwards !important;
  }

  .liv-promo-card-container .staggered-text {
    margin: 0;
    padding: 0 !important;
  }

  .liv-promo-card-container > .component-content > .row {
    padding: 40px 20px;
  }

  .liv-promo-card-container .image-overlay {
    padding: 32px !important;
  }

  .liv-promo-card-container .left-section.liv-card-black {
    height: 437px !important;
  }

  .liv-faq-container > .component-content > .row {
    padding: 0;
  }
  .staggered-text .description {
    margin: 30px 0;
  }

  .staggered-text .highlight-text {
    font-size: 32px;
    line-height: 40px;
  }
  .accordion .acc-card {
    margin: 0 !important;
    padding: 0 !important;
  }

  .acc-title h3 {
    font-size: 18px;
  }

  .accordion .acc-card:has(.acc-title.active) {
    border-bottom: 0;
  }

  .accordion .acc-title {
    padding: 20px 0 !important;
  }

  .faq-container .accordion-footer {
    padding: 0 20px 20px 20px !important;
  }

  .faq-tabs .mq-tabs-button.active {
    border-left: unset;
  }

  .faq-tabs > div {
    gap: 60px;
  }

  .faq-tabs {
    padding-bottom: 0 !important;
  }
  .faq-tabs .accordion {
    padding-bottom: 0 !important;
  }
  .faq-tabs .acc-card {
    border-bottom: 1px solid var(--acc-borderColor, #eeeeee);
  }
  .cb-footer__links a {
    border-bottom: 0 !important;
  }
  .our-amenities-carousel.concept-carousel .tns-controls {
    display: block !important;
  }
  .liv-aston .welcome-bg,
  .liv-anura .welcome-bg {
    height: 66% !important;
  }
  .terms-of-use .hero-banner-one__description,
  .privacy-policy .hero-banner-one__description {
    padding: 0 !important;
  }
  .privacy-policy,
  .terms-of-use {
    min-height: unset;
    height: 268px !important;
  }
  .terms-of-use .hero-banner-one__overlay,
  .privacy-policy .hero-banner-one__overlay {
    padding-bottom: 0 !important;
  }
  .terms-of-use .hero-banner-one__overlay-wrapper h1,
  .privacy-policy .hero-banner-one__overlay-wrapper h1 {
    font-size: 32px !important;
  }
  .terms-of-use .hero-banner-one__overlay-wrapper,
  .privacy-policy .hero-banner-one__overlay-wrapper {
    margin-top: 20px;
  }
  .rich-text-privacy {
    padding: 24px 16px;
  }
  .rich-text-privacy h3 {
    padding-bottom: 20px !important;
  }
  .rich-text-privacy p {
    padding-bottom: 0;
  }
  .rich-text-privacy p:not(:last-child) {
    padding-bottom: 20px !important;
  }
}

.our-amenities-carousel.concept-carousel .tns-controls button:first-child,
.our-amenities-carousel.concept-carousel .tns-controls button:last-child {
  background-image: var(--mkCarouselOwlArrowBGImage) !important;
}
.our-amenities-carousel.concept-carousel .tns-controls button:first-child:hover,
.our-amenities-carousel.concept-carousel .tns-controls button:last-child:hover {
  background-image: var(--mkCarouselOwlArrowBGImageOnHover) !important;
}

@media (min-width: 1441px) {
  .liv-promo-card-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .liv-promo-card-container .promo {
    padding-right: 0 !important;
  }
}

@media (min-width: 993px) { 
  .faq-tab-container .mq-tabs__title-container {
    padding-left: 80px;
  }
}

.liv-promo-card-container > .component-content > .row > .container-default > .component-content > .row {
  display: flex;
  flex-direction: row;
  gap: 2rem
}

@media (max-width: 992px) {
  .liv-promo-card-container > .component-content > .row > .container-default > .component-content > .row {
    flex-direction: column !important;
    gap: 24px !important
  }
}

.liv-promo-card-container .cta-button {
  padding: 0 !important;
}

.liv-promo-card-container .cta-button a {
  display: block;
  padding: 12px 24px;
}

footer #nav-footer div.cb-footer__bottom .cb-footer__links ul li a:hover {
  text-decoration: none !important;
}

footer .cb-footer__links a {
  border-bottom: none !important;
  transition: none !important;
}

.promo.liv-indigo,
.promo.liv-aston,
.promo.liv-munro,
.promo.liv-anura,
.promo.liv-albert {
  padding-bottom: 100px !important;
}

.promo.liv-indigo .field-promoicon,
.promo.liv-aston .field-promoicon,
.promo.liv-munro .field-promoicon,
.promo.liv-anura .field-promoicon,
.promo.liv-albert .field-promoicon {
  padding-block: 0 !important;
}

@media (min-width: 993px) {
  .promo.liv-munro .promo-text .header-section,
  .promo.liv-aston .promo-text .header-section,
  .promo.liv-anura .promo-text .header-section {
    margin-right: 64px !important;
  }
  .our-amenities-carousel.concept-carousel .tns-nav {
    display: none !important;
  }
  .banner-title {
    font-weight: 500 !important;
    font-size: 40px !important;
    line-height: 48px !important;
  }
}

@media (min-width: 1460px) {
  .faq-tabs.faq-tab-container #mq-tabs-content {
    width: 80vw;
  }
}

@media (min-width: 1220px) {
  .faq-tabs.faq-tab-container #mq-tabs-content {
    width: 70vw;
  }
}

@media (min-width: 993px) {
  .faq-tabs.faq-tab-container #mq-tabs-content {
    width: 60vw;
  }
}

.megamenu--three .megamenu__panel-list .megamenu__title-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.megamenu--three .megamenu__panel-list a:hover,
.megamenu--three .megamenu__panel-list a:focus {
  text-decoration: none !important;
}

.megamenu--three .megamenu__panel-list a:hover .megamenu-status,
.megamenu--three .megamenu__panel-list a:focus .megamenu-status {
  text-decoration: none !important;
}

@media (max-width: 992px) {
  .our-locations-mq-tabs .bg-white-tabs .mq-tabs-button {
    text-align: center !important;
  }

  .our-locations-mq-tabs .mq-tabs__title-container {
    padding-inline: 16px !important;
  }

  .our-locations-mq-tabs .our-locations-carousel .mobile-only {
    padding-inline: 15px 0px !important;
  }
  .aptd-content-right,
  .aptd-content-left {
    padding: 0 !important;
  }
  .aptd-nav {
    margin-bottom: 24px !important;
  }
  .aptd-content-container {
    gap: 24px !important;
  }
  .unit--left-only .tr-logo-grid__heading {
    text-align: left !important;
  }
  .form-assembly-wrapper form label {
    padding-bottom: 0 !important;
  }
  .progressive-profiling_2.radio {
    margin-top: -15px !important;
  }
  .our-amenities-carousel .concept-carousel__slide-image > img {
    object-fit: cover !important;
  }
}
.our-amenities-carousel .concept-carousel__slide {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}

.aptd-details-card {
  gap: 0 !important;
}

@media (min-width: 993px) {
  .aptd-details-tour-btn {
    margin-top: 15px;
  }
  .aptd-details-floorplan-btn,
  .aptd-details-areas {
    margin-top: 10px;
  }
  .our-amenities-carousel.concept-carousel--dots .tns-slider {
    display: block !important;
  }
  .our-amenities-carousel.concept-carousel--dots .tns-inner {
    width: unset !important;
  }
  .our-amenities-carousel .concept-carousel__slide { 
    margin: 0 !important;
  }
}

.tr-logo-grid__view-all button {
  margin-block: 20px 32px;
  padding: 15px 20px;
  gap: 10px;
  opacity: 1;
  border-radius: 100px;
  border: 1px solid #282828;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  font-weight: 500;
}

@media (min-width: 993px) {
  .apartment-details-carousel-container .apartment-details-carousel {
    padding-block: 100px 0 !important;
  }
  .indigo-guide-container {
    padding-top: 40px;
  }
  .aptd-content-container .aptd-content-left {
    width: 800px;
  }
  .apartment-listing-header-background {
    height: auto !important;
  }
  .apartment-listing-header {
    overflow: hidden;
  }
}

.spencer-form .form-assembly-wrapper form .btn-default:hover,
.spencer-form .form-assembly-wrapper form .btn-default:focus {
  color: #282828 !important;
  background-color: transparent !important;
  border: 1px solid #282828 !important;
}

.apartment-details-header-features li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.faq-tabs .mq-tabs-button {
  font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  line-height: 24px !important;
  padding: 0px 10px !important;
}

.faq-tabs .bg-white-tabs {
  gap: 30px !important;
}

@media (min-width: 993px) { 
  .indigo-ratings-main-container,
  .munro-ratings-main-container,
  .anura-ratings-main-container,
  .albert-ratings-main-container {
    padding-top: 80px !important;
  }

  .anura-ratings-main-container {
    padding-bottom: 10px !important;
  }
  .anura-table {
    padding-top: 80px !important;
  }

  .liv-logo-indigo img {
    width: 100px;
  }

  .life-at-liv-faq-container img.life-at-liv-faq-badge-logo {
    position: absolute;
    right: -60px;
    bottom: 110px;
    width: 100px;
    height: 100px;
  }
  .liv-faq-container.life-at-liv-faq-container > .component-content > .row {
    justify-content: unset !important;
  }

  .liv-faq-container.corporate-leasing-faq-container > .component-content > .row > .component,
  .liv-faq-container.life-at-liv-faq-container > .component-content > .row > .component   {
    width: 100%;
  }

  .corporate-leasing-faq-container img.corporate-leasing-faq-badge-logo {
    position: absolute;
    right: -50px;
    bottom: 120px;
    width: 100px;
    height: 100px;
  }
  
  .corporate-leasing-faq-container > .component-content > .row > .container-default > .component-content > .row,
  .life-at-liv-faq-container > .component-content > .row > .component > .component-content > .row {
    display: flex;
    flex-direction: row;
  }
  .hero-banner-one.privacy-policy,
  .hero-banner-one.terms-of-use {
    height: 318px !important;
  }
  .hero-banner-one.privacy-policy .hero-banner-one__description,
  .hero-banner-one.terms-of-use .hero-banner-one__description {
    padding-top: 105px !important;
  }
  .feel-at-home-promo-container > .component-content { 
    gap: 64px !important;
  }
  .feel-at-home-promo-container .field-promoicon2 {
    top: 100px;
    left: -50px;
  }
  body header.nav-phase-3 .megamenu__panel[aria-expanded='true'] {
    max-width: 450px;
    width: 100%;
  }
  body header.sticky-nav-header,
  body header.detail-page-header.is-hundred-vh {
    position: fixed !important;
    background-color: #2a2a2a !important;
    transition: none !important;
  }
  body header.detail-page-header.is-static{
    background: transparent !important;
  }
  body header.nav-phase-3.main-home.sticky-nav-header .megamenu--three > .megamenu--tabs > nav > .megamenu__list > .megamenu__item > a,
  body header.sticky-nav-header .megamenu--three .megamenu__item > a > .megamenu__title-container {
    color: white !important;
    transition: none !important
  }
  body header.nav-phase-3.main-home.sticky-nav-header .megamenu--three.is-hovered .megamenu__item.has-children[aria-expanded='true'] > a {
    color: #e74c3c !important;
  }
  body header.nav-phase-3.sticky-nav-header .megamenu--three .component-content li.cta-square.last a .megamenu__title-container {
    color: white !important;
  }
  body header.nav-phase-3.sticky-nav-header .megamenu--three .component-content li.cta-square.last a {
    background-color: #e74c3c !important;
    transition: none !important;
  }
  body header.nav-phase-3.sticky-nav-header .megamenu--three .component-content li.cta-square.last a:hover {
    background-color: #e74c3c !important;
  }
  body header.nav-phase-3.sticky-nav-header .megamenu--three .component-content li.cta-square.last a:hover .megamenu__title-container {
    color: white !important;
  }
  body header.nav-phase-3.sticky-nav-header .megamenu--three .megamenu__item.has-children > a:after {
    border-bottom: 2px solid #ffffff !important;
    border-left: 2px solid #ffffff !important;
    transition: none !important;
  }
  body header.nav-phase-3.sticky-nav-header .megamenu--three .megamenu__item.has-children:hover > a:after {
    border-bottom: 2px solid #e74c3c !important;
    border-left: 2px solid #e74c3c !important;
    transition: none !important;
  }
  
  body header.nav-phase-3.main-home.sticky-nav-header .livmirvac-header-logo-on-sticky {
    display: block !important;
  }

  body header.nav-phase-3.main-home.sticky-nav-header .livmirvac-header-logo {
    display: none !important;
  }
 
  .promo-horizontal.life-at-liv-find-apartment-container .content > div {
    max-width: 1320px;
    width: 100%;
    margin-inline: auto;
  }

  .table-container .row .rich-text:first-child {
    flex: 2;
  }
  .table-container .row .rich-text:last-child {
    max-width: 325px;
    width: 100%;
    flex: 1;
  }
  .table-container .comparison-table {
    table-layout: fixed;
    border-collapse: collapse;
    overflow: hidden;
    width: 100%;
    max-width: 2200px;
  }

  .book-tour-immerse-container > .component-content > .row > .column-splitter > div:first-child,
  .book-tour-container .promo--text-overlay__container .col-md-4 {
    max-width: 660px !important;
  }
  .component--apartment-search-nav .city-filter .apply-button { 
    width: 164px;
  }
  .component--apartment-search-nav .city-filter {
    width: 450px !important;
  }
  .component--apartment-search-nav .bedroom-filter,
  .component--apartment-search-nav .bathroom-filter {
    width: 250px !important;
  }
  .component--apartment-search-nav > .component-content > .filter-container { 
    justify-content: center !important;
  }
}

.faq-tab-container.animated .mq-tabs__title-container {
  animation: none !important;
  opacity: unset !important;
}

body header.nav-phase-3.main-home .livmirvac-header-logo-on-sticky {
  display: none;
}

.explore-tabs .animated.mk-carousel-one,
.explore-tabs .trigger-carousel-animation.mk-carousel-one {
  animation: none !important;
  opacity: unset !important;
}

@media (max-width: 992px) {
  .corporate-leasing-faq-container > .component-content > .row > .container-default > .component-content > .row,
  .life-at-liv-faq-container > .component-content > .row > .component > .component-content > .row { 
    display: flex;
    flex-direction: column-reverse !important;
    padding-bottom: 40px !important;
    gap: 24px !important
  }

  .corporate-leasing-faq-container img.corporate-leasing-faq-badge-logo,
  .life-at-liv-faq-container img.life-at-liv-faq-badge-logo {
    position: absolute;
    right: 20px;
    bottom: -50px;
    width: 100px;
    height: 100px;
  }
  .feel-at-home-promo-container .field-promoicon2 {
    top: -30px;
    left: 10px;
    width: 72px;
    height: 72px;
  }
  .feel-at-home-promo-container > .component-content > .promo-text { 
    padding-inline: 20px !important;
  }

  .component--apartment-listing .apartment-listing-header {
    height: 268px !important;
  }
}

.corporate-leasing-faq-container > .component-content > .row > .container-default > .component-content > .row .relative {
  display: inline-block;
}

.comparison-table {
  box-shadow: none !important;
}


.component--apartment-listing .apartment-listing-content-header-top-left img,
.component--apartment-listing .apartment-listing-content-header-top-right img {
  width: 167px !important;
}

.input-wrapper--select .field-validation-error {
  margin-top: 20px;
  display: inline-block;
}

.our-amenities-carousel.liv-munro .concept-carousel__slide-title {
  color: #FE6300;
}

@media (max-width: 992px) {
  .promo-vertical-text-desktop-only {
    display: none;
  }
}

@media (min-width: 993px) {
  .promo.liv-aston .promo-vertical-text-desktop-only {
    display: flex;
    align-items: flex-start;
  }
  .promo.liv-aston .promo-vertical-text-desktop-only .first-title {
    writing-mode: vertical-rl;
    text-orientation: mixed; 
    transform: rotate(180deg); 
    margin: 0;
    line-height: 1.2;
    white-space: nowrap;
    flex-shrink: 0;
    text-align: end;
  }
  .promo.liv-aston .promo-vertical-text-desktop-only p {
    align-self: center;
  }
}

.apartment-listing-content-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 150px;
}

.apartment-listing-content-error h1 { 
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}

.apartment-listing-content-error p { 
  line-height: 22px;
  text-align: center;
}

.apartment-listing-content-error button {
  width: 200px;
  height: 40px;
  border-radius: 100px;
  border-width: 1px;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  font-family: var(--primaryFont);
}

@media (max-width: 992px) {
  .apartment-listing-content-error button {
    width: 100% !important;
  }
  .apartment-listing-content-error {
    padding: 20px !important;
  }
}

@media (max-width: 992px) {
  .megamenu--three .megamenu__item.has-children > a:after,
  .megamenu--three .megamenu__item.has-children:hover > a:after {
    border-bottom: 2px solid #000 !important;
    border-left: 2px solid #000 !important;
  }

  .megamenu--three .megamenu__item.has-children[aria-expanded=true] > a::after {
    border-bottom: 2px solid var(--nav-links-arrow-color-on-hover) !important;
    border-left: 2px solid var(--nav-links-arrow-color-on-hover) !important;
    margin-top: 10px !important;
  }

  .animated.cardgrid-tile {
    animation: slide-up 0.3s ease-in-out forwards !important;
  }
}

@media(min-width: 1200px){
  .promo-container{
    padding-inline: 100px;
  }
}

@media(min-width: 1550px){
  .promo-container{
    max-width: 1600px;
    margin-inline: auto;
    padding-inline: 0;

    .header-section > p,
    .first-title,
    .second-title{
      padding-left: 0;
    }
  }
}
.variables.concept-carousel .tns-controls button:hover{
  background: transparent;
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" fill="%23F0EBCD"/><path d="M23 11L15 20L23 29" stroke="%23FF5546" stroke-width="2"/></svg>') !important;
}

.variables.concept-carousel--dots .concept-carousel__slide{
  width: 100% !important;
}

@media (max-width: 468px){
  .concept-carousel.ratings .concept-carousel__slide{
    min-height: 348px;
  }
}
@media (max-width: 300px){
  .our-locations-carousel .concept-carousel__slide-icon-button{
    padding-inline: 0px;
  }
}

@media (min-width: 993px) { 
  .promo.liv-aston .promo-vertical-text-desktop-only .first-title {
    padding-block: 20px !important;
  }
  .unit-details--tiles.cardgrid-bg .cardgrid-flex .cardgrid-tile:first-child .cardgrid-desc {
    height: 135px;
  }
}

@media (max-width: 992px) { 
  .hero-banner-one.liv-albert {
    background-color: #AA4100;
  }
  .apt-unit-card-empty-btn {
    width: 100% !important;
    display: block;
  }
}

.apartment-details-rotate-badge img.aptd-header-ribbon {
  width: 100px;
  height: 100px;
  transform: rotate(-25deg);
}

.apartment-details-rotate-badge.liv-aston img.aptd-header-ribbon,
.apartment-details-rotate-badge.liv-anura img.aptd-header-ribbon {
  width: 115px;
  height: 120px;
  top: -45px;
  left: -38px;
}

.apt-unit-card-empty-btn {
  color: #282828;
  padding: 11px 24px;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 500;
  border: 1px solid #282828;
}

.animated.concept-carousel.ratings {
  animation: none !important;
  opacity: 1 !important;
}
