/*
Theme Name:   Flatsome Child
Theme URI:    http://shiresmoseley.perform-online.com/flatsome-child/
Description:  Flastsome Child Theme
Author:       Marcus Theobald
Author URI:   http://perform-online.com
Template:     flatsome
Version:      1.0.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  flatsomechild
*/

@import url(https://use.typekit.net/zll3acg.css);

:root {
    --size-300: clamp(0.7em, 0.66rem + 0.2vw, 0.8em);
    --size-400: clamp(0.88em, 0.83em + 0.24vw, 1em);
    --size-500: clamp(1.09em, 1em + 0.47vw, 1.33em);
    --size-600: clamp(1.37em, 1.21em + 0.8vw, 1.78em);
    --size-700: clamp(1.71em, 1.45em + 1.29vw, 1.9090909090909092em);
    --size-800: clamp(2.14em, 1.74em + 1.99vw, 2.6em);
    --size-900: clamp(2.67em, 2.07em + 3vw, 4.21em);
    --size-1000: clamp(3.34em, 2.45em + 4.43vw, 5.61em);
    --color-black: #403f3f;
    --color-white: #fff;
    --color-orange: #eaae1d;
    --color-green: #9bbaab;
    --color-olive: #adb2a1;
    --color-brown: #5b5b52;
    --color-error: #d81e1e;
    --color-warning: #ff6700;
    --color-success: #4bb543
}


:root {
    --container-width: 1280px;
    --big-container-width: 1500px;
    --container-gutter: var(--size-400)
}

@media only screen and (min-width:48em) {
    :root {
        --container-gutter: var(--size-700)
    }
}

body {
  color: var(--color-black);
  font-family: museo-sans, Helvetica, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7;
}

@media (min-width:1200px) {
    body {
        font-size: 20px
    }
}

@media (min-width:1400px) {
    body {
        font-size: 22px
    }
}

.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
  font-family: freight-display-pro, Helvetica, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  font-weight: 700;
  letter-spacing: .01em;
  line-height: 1.2;
}

.h1,
h1 {
    font-size: var(--size-800)
}

.h2,
h2 {
    font-size: var(--size-700)
}

.h3,
h3 {
    font-size: var(--size-600)
}

.h4,
h4 {
    font-size: var(--size-500)
}

.h5,
h5 {
    font-size: var(--size-400)
}

@media (max-width: 767px) {
    
    #logo a {
        background: url(/wp-content/uploads/2026/02/logo_horizontal.svg) no-repeat center;
    }
    
    .header_logo {
        visibility: hidden;
    }
}

.container {
  margin-inline: auto;
  max-width: calc(var(--container-width) + var(--container-gutter)*2);
  padding-inline: var(--container-gutter);
}

.container {
  width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1400px;
  }
}
@media (min-width: 1530px) {
  .container {
    max-width: 1530px;
  }
}

.header-wrapper {
    background-color: #fff;
    opacity: 1;
}


@media (min-width: 768px) {
  .mobileOnly {
    display: none;
  }
}

.nav-right {
    flex-flow: row !important;
}

@media (min-width: 768px) {
    #top-bar {
        margin: 0 2rem;
    }
    
    
    .stuck #top-bar {
        display: none;
    }
    
    .stuck #logo {
        margin: 0;
    }
    
    .top-bar-nav {
        padding: 1rem 0;
    }
    
    .header-wrapper {
        background: #fff !important;
    }
    
    #masthead {
        padding: 0 2rem;
        z-index: 12 !important;
    }
        #logo {
            margin: -80px 0 0;
            position: absolute;
        }
    
        .header-nav-main a {
            -webkit-padding-after: 5px;
          color: var(--color-black) !important;
          font-family: freight-display-pro, Helvetica, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
          font-size: 1.1em !important;
          font-weight: 600 !important;
          line-height: 1.2 !important;
          padding-block-end: 5px;
          position: relative;
          text-decoration: none;
        }
            .header-nav-main a::after {
              background-color: var(--color-green);
              bottom: 0;
              content: "";
              display: block;
              height: min(.125em, 3px);
              left: 0;
              margin-top: -1px;
              position: absolute;
              -webkit-transform: scaleX(0);
              transform: scaleX(0);
              -webkit-transform-origin: left center;
              transform-origin: left center;
              -webkit-transition: -webkit-transform .2s ease;
              transition: -webkit-transform .2s ease;
              transition: transform .2s ease;
              transition: transform .2s ease, -webkit-transform .2s ease;
              width: 100%;
              will-change: transform;
            }
                .header-nav-main a:hover::after{
                  -webkit-transform: scaleX(1);
                  transform: scaleX(1);
                }
        
}    
        @media (min-width: 1400px) {
          .header-nav-main a {
            font-size: 1.2em !important;
          }
        }
    
    .header-bottom {
        padding-bottom: .75rem !important;
        padding-top: .75rem !important;
    }

@media (max-width: 767px) {
    
    .header-inner {
        padding: 0 1rem;
    }
    
  .header-bottom .button {
    font-size: 0.7rem;
    gap: 0;
    padding: 0.4rem;
  }
  .header-bottom .h4 {
      display: block;
      margin-bottom: 0.8rem;
  }
  
  .button {
      line-height: 1rem !important;
      min-height: 1rem !important;
  }
  .header-svg {
      top: 45px !important;
      width: 94% !important;
  }
}


.homeVideo {
    height: clamp(0px, 55vw, 900px);
    margin-block: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 100%;
}

.header-svg {
    height: 65%;
    left: 50%;
    margin: 0 auto;
    max-width: 100%;
    position: absolute;
    top: 226px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 2;
}

section.header-svg {
    position: relative !important;
    top: 0 !important;
}

.header-svg {
    max-height: none;
}

@media (min-width: 768px) {
    .header-svg {
        padding-inline: 7vw;
    }
}

@media (min-width: 576px) {
    .page-header .header-svg {
        max-height: none;
    }
}

.header-svg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin-block: clamp(3em, 6vw, 2000px);
    margin-inline: auto;
    max-height: 8em;
    text-align: center;
}

.large-text-container ul, .list-image-block__content ul, .small-text-container ul, .text-container ul, .dark ul, .col-inner ul {
  list-style-image: url('/wp-content/uploads/2026/02/dot.svg');
}
ol:not([class]), ul:not([class]) {
  -webkit-padding-start: 20px;
  -webkit-margin-after: var(--size-600);
  margin-block-end: var(--size-600);
  /*padding-inline-start: 20px;*/
}

iframe {
  aspect-ratio: 16 / 9;
  display: block;
  inset: 0;
  width: 100%;
}

h2 span {
  display: inline-block;
  position: relative;
  text-decoration: underline;
    text-decoration-color: currentcolor;
  -webkit-text-decoration-color: var(--color-green);
  text-decoration-color: var(--color-green);
  text-underline-offset: .2em;
}



.bg-brand {
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
  box-shadow: 0 0 1rem rgba(0, 0, 0, .2);
  position: relative;
  z-index: 0;
}
    .bg-brand::before {
      background-image: url(/wp-content/uploads/2026/02/bg-watermark-scaled.png);
      background-position: top;
      background-size: auto 100%;
      content: "";
      inset: 0;
      mix-blend-mode: overlay;
      opacity: .7;
      position: absolute;
      z-index: 1;
    }
    @media (min-width: 768px) {
      .bg-brand::before {
        background-size: 140% auto;
      }
    }

.bg-brand .col {
  padding-bottom: 0 !important;
  position: relative;
  z-index: 2;
}

.section {
  padding-block: clamp(3em, 6vw, 200px);
}
.section {
  --min-margin-block-start: 3em;
  display: flow-root;
}

.text-white, .text-white h2, .text-white h4 {
  color: var(--color-white) !important;
}
.bg-brown {
  background-color: var(--color-brown) !important;
}
.bg-olive {
  background-color: var(--color-olive) !important;
}
.text-center .row {
    margin-left: auto !important;
    margin-right: auto !important;
}
.bg-orange {
  background-color: var(--color-orange) !important;
}
.list-none {
  list-style-type: none !important;
}
.justify-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
footer h4 { 
    display: inline-block;
    width: auto;
}
footer ul {
    margin-top: 22px;
    margin-bottom: 17px !important;
}
.contact-links__item:hover i {
    color: var(--color-brown);
}
.contact-links__item i {
    color: var(--color-white);
    font-size: 33px;
}
footer > .bg-orange {
    height: 80px;
    overflow: hidden;
}

.copyright {
  font-size: .9em;
}
@media (min-width: 1200px) {
  .copyright {
    font-size: .7em;
  }
}
.copyright .col {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.copyright li {
    display: inline-block;
}
.copyright a {
    color:var(--color-orange);
}
.copyright a:hover {
    color:var(--color-green);
}
.absolute-footer {
    display: none;
}

.secondary:hover, .primary:hover {
    background-color: var(--color-brown) !important;
    box-shadow: none !important;
}

#space_widget {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  bottom: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-filter: drop-shadow(-4px 4px 3px rgba(0, 0, 0, .2));
  filter: drop-shadow(-4px 4px 3px rgba(0, 0, 0, .2));
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  -webkit-transform: translatex(100%);
  transform: translatex(100%);
  z-index: 12;
}
    #space_widget .space_title.brochure {
      font-size: .84em;
      height: 250px;
      font-size: 1.2em;
      height: 354px;
      text-decoration: none;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
    }
    #space_widget .space_title {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      align-items: center;
      background-color: var(--color-orange);
      border-radius: 2rem 0 0 2rem;
      bottom: 0;
      color: var(--color-white);
      cursor: pointer;
      display: block;
      -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, .2));
      filter: drop-shadow(0 0 10px rgba(0, 0, 0, .2));
      font-size: 1em;
      font-weight: 700;
      gap: .6rem;
      height: 100%;
      justify-content: center;
      left: 0;
      padding: .6rem .4rem;
      position: absolute;
      text-align: center;
      text-orientation: mixed;
      text-transform: uppercase;
      -webkit-transform: translate(-100%);
      transform: translate(-100%);
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
      z-index: 2;
    }

.off-canvas-center.mfp-bg.mfp-ready {
  opacity: 1 !important;
}

.mfp-content {
    vertical-align: top !important;
}
    .mfp-content .nav {
        padding: 0 1.5rem;
    }
        .mfp-content .nav li {
            margin-top: 1.2rem !important;
            text-align: left !important;
        }
            .mfp-content .nav li:first-child {
                margin-top: 0 !important;
            }
            
    .off-canvas-center .nav-sidebar.nav-vertical > li > a {
      color: #fff !important;
      font-family: freight-display-pro, Helvetica, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
      font-size: 1.3rem !important;
      justify-content: flex-start !important;
      padding: 0 !important;
      text-transform: capitalize !important;
    }

@media (max-width: 768px) {
    .bg-brown {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
    #space_widget {
        display: none;
    }
}


.text-green {
    color: var(--color-green) !important;
}
.text-orange {
    color: var(--color-orange);
}
.text-olive {
    color: var(--color-olive);
}
.text-brown {
    color: var(--color-brown);
}

.dark {
    color: #fff !important;
}

.flickity-page-dots .dot {
  background-color: var(--color-brown);
  height: 1rem !important;
  opacity: 1 !important;
  width: 1rem !important;
}
.flickity-page-dots .dot.is-selected {
  background-color: var(--color-orange) !important;
  opacity: 1 !important;
}

.floorplan .flickity-viewport {
    padding-top: 92px;
}
    .floorplan .box-text-top.box-overlay .box-text, .floorplan .box-text-top.box-shade .box-text {
      bottom: auto !important;
      left: 0;
      position: absolute;
      right: 0;
      top: -121px;
      z-index: 16;
    }
    .floorplan .box-overlay.dark .box-text {
        text-shadow: none !important;
    }
        .floorplan .box-overlay.dark .box-text p {
            color: var(--color-black) !important;
            font-family: freight-display-pro, Helvetica, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
            font-size: var(--size-400);
            font-weight: 700;
            letter-spacing: .01em;
            line-height: 1.2;
        }
        
    .floorplan .flickity-prev-next-button,
    .apartmentTypeSlider .flickity-prev-next-button {
        bottom: 100% !important;
        color: var(--color-orange) !important;
        opacity: 1 !important;
        top: 0 !important;
    }
        
        

.page-header .svg {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  margin-block: clamp(3em, 6vw, 2000px);
  margin-inline: auto;
  max-height: 8em;
  padding-inline: var(--container-gutter);
  text-align: center;
}

@media (min-width: 768px) {
  .page-header .svg {
    padding-inline: 7vw;
  }
}
@media (min-width: 576px) {
  .page-header .svg {
    max-height: none;
  }
}

.apartmentSlider {
    padding: 25px 0 0;
    
    .col {
        padding-bottom: 15px !important;
    }
}

table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

table td,
table th {
    border: 1px solid var(--color-green);
    border-left: 0;
    border-right: 0;
    padding: 1rem .5rem;
    text-align: left
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;

}
.letterbox-image img {
  height: clamp(0px, 45vw, 700px);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  width: 100%;
}
.text-container {
  margin-inline: auto;
  max-width: 900px;
}

.small-text-container {
  margin-inline: auto;
  max-width: 700px;
}

.accordion_title {
    display: none;
}
.accordion {
    
    button {
        display: none;
    }
    
    .accordion-title {
        border: 0 !important;
        color: var(--color-white) !important;
        font-family: freight-display-pro, Helvetica, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
        font-size: var(--size-600);
        padding: 0 !important;
        padding-block: .6rem !important;
        
        span {
            font-size: .7em;
        }
        
    }
    .accordion-title.active {
        background-color: rgba(0,0,0,.0) !important;
    }
    
    .accordion-inner {
        color: var(--color-white);
        padding: 0 0 1em !important;
    }
}

.list-image-block__image {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);
  
  .img {
        height: 100%;
        
        .img-inner {
            height: 100%;
        
            img {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: 50% 50%;
                object-position: 50% 50%;
                width: 100%;
            }
        }
    }
}

@media (max-width: 1023px) {

    .button {
        font-size: 0.7em !important;
        line-height: 1.8em !important;
        min-height: 1.8em !important;
        padding: 0rem 1.4rem
    }
}

@media (min-width: 1024px) {

    .button {
        font-size: 0.9em !important;
        line-height: 2.8em !important;
        min-height: 2.8em !important;
        padding: 0rem 1.4rem
    }
}

.news {
    .col-inner {
        box-shadow: none !important;
    }
    .box-text {
      padding-left: 0;
      padding-right: 0;
    }
    img:hover {
        transform: scale(1.1);
    }
    .plain:hover {
        color: var(--color-orange);
    }
    .is-divider {
        display: none;
    }
    .button {
        border-radius: 99px;
        text-transform: none !important;
    }
    .button::after {
        content:"";
        font-family: fl-icons !important;
    }
}

.single-post {
    .large-10 {
        flex-basis: 100% !important;
        max-width: 100% !important;
        padding: 0 0 30px !important;
    }
}


.post {
    
    header {
        flex-basis: 83.3333333333%;
        margin: auto;
        max-width: 83.3333333333%;
    }
    
    .single-page {
        margin: 30px 0 0;
        
        .section {
            padding: 80px 0 !important;
        }
        
    }
    
    .entry-header-text {
        margin-inline: auto;
        max-width: 900px;
    }
    .entry-divider, .byline, .is-divider {
        display: none;
    }
    .posted-on {
      font-size: 0;
    }
    
    .posted-on a,
    .posted-on time {
      font-size: initial;
    }
    
    .plain {
        color: initial !important;
    }
    
    .single-post-container {
        max-width: calc(900px + var(--container-gutter)*2);
    }
    
}

.brochure-form input,
.brochure-form textarea,
.contact-form input,
.contact-form textarea {
    background-color: #f4f4f4;
    border: 0;
    border-radius: 2rem;
    margin-right: 0;
    max-width: 100%;
    outline: none;
    padding: .5rem 3rem .5rem 1.5rem;
    position: relative;
    width: 100%;
    z-index: 1
}

.brochure-form input:focus,
.brochure-form input:focus-visible,
.brochure-form input:focus-within,
.brochure-form input:hover,
.brochure-form textarea:focus,
.brochure-form textarea:focus-visible,
.brochure-form textarea:focus-within,
.brochure-form textarea:hover,
.contact-form input:focus,
.contact-form input:focus-visible,
.contact-form input:focus-within,
.contact-form input:hover,
.contact-form textarea:focus,
.contact-form textarea:focus-visible,
.contact-form textarea:focus-within,
.contact-form textarea:hover {
    border: 0;
    outline: 0 !important
}

.brochure-form label,
.contact-form label {
    color: var(--color-black);
    display: block
}

.brochure-form .smaller,
.contact-form .smaller {
    font-size: .85em
}

.brochure-form .input-message--error,
.contact-form .input-message--error {
    color: var(--color-orange);
    font-size: .9em
}

.brochure-form .checkbox,
.contact-form .checkbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 35px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.brochure-form .checkbox label,
.contact-form .checkbox label {
    display: block
}

.brochure-form .checkbox input,
.contact-form .checkbox input {
    cursor: pointer;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.brochure-form .checkbox .checkmark,
.contact-form .checkbox .checkmark {
    background-color: #f4f4f4;
    height: 25px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px
}

.brochure-form .checkbox .checkmark:after,
.contact-form .checkbox .checkmark:after {
    border: solid #000;
    border-width: 0 2px 2px 0;
    content: "";
    display: none;
    height: 13px;
    left: 9px;
    position: absolute;
    top: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px
}

.brochure-form .checkbox input:checked~.checkmark,
.brochure-form .checkbox input~.checkmark,
.contact-form .checkbox input:checked~.checkmark,
.contact-form .checkbox input~.checkmark {
    background-color: #f4f4f4
}

.brochure-form .checkbox input:checked~.checkmark:after,
.contact-form .checkbox input:checked~.checkmark:after {
    display: block
}

.brochure-form .checkbox input:focus-visible~.checkmark,
.contact-form .checkbox input:focus-visible~.checkmark {
    outline: var(--color-black) solid 2px !important;
    outline-offset: 4px !important;
    -webkit-transition: outline-offset 0s ease !important;
    transition: outline-offset 0s ease !important
}

#brochure_result {
    display: none
}
.utm {
  display: none;
}
small {
  display: inline-block;
  font-size: .7em !important;
}

.brochure-form {
    
    .justify-center {
        margin: 20px 0;
    }
    
    .button {
        background-color: var(--color-orange) !important;
        margin-top: 20px;
        padding: 0rem 1.4rem !important;
        text-transform: none !important;
        width: auto !important;
    }
    .button:hover {
        background-color: var(--color-brown) !important;
    }
}
.list-none {
  list-style-type: none !important;
  list-style-image: none !important;
}

.map-container {
    
    .button {
        background-color: var(--color-orange);
        border-radius: 99px;
        margin-bottom: 40px;
        text-transform: none !important;
    }
    .button:hover {
        background-color: var(--color-brown);
    }
    .slash {
        color: red;
        display: inline-block;
        font-size: 1.8rem;
        font-weight: bolder;
        margin-left: 10px;
    }
    svg {
        margin: 40px 0;
    }
}


.newsletter {
    
    .wpcf7-email {
        padding-right: 120px;
    }
    
    .wpcf7-submit {
        line-height: 3rem !important;
        min-height:  3rem !important;
        position: absolute;
        right: 0;
        top: 18px;
    }
}

.nav-sidebar.nav-vertical > li.menu-item.active {
    background-color: transparent !important;
}
.off-canvas-center .nav-vertical > li > ul > li a {
  font-family: freight-display-pro, Helvetica, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  justify-content: left !important;
}
.mfp-content .nav li {
  margin-top: .2rem !important;
  text-align: left !important;
}
.off-canvas .nav-vertical li li > a {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.nav:not(.nav-slide) .active > .children {
  padding-bottom: 0px !important;
}

.align-equal {
    .is-full-height {
        height: 100% !important;
    }
}






















