.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #333;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.section-hero {
  background-image: url('../images/div.elementor-element.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 100vh;
  padding-bottom: 1.44em;
  display: flex;
  position: relative;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
}

.container.rel {
  z-index: 9;
  position: relative;
}

.is-hero-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5em;
  font-weight: 600;
  line-height: 1.1;
}

.span-font {
  color: #ddb473;
  font-family: Playfair Display, sans-serif;
  font-size: 1.2em;
  font-style: italic;
  font-weight: 400;
  display: block;
}

.hero-text {
  color: #fff;
  margin-top: 2.3em;
  margin-bottom: 2.3em;
  font-size: 1.13em;
  line-height: 1.6;
}

.hero-btns {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  display: flex;
}

.is-simple-btn {
  color: #ddb473;
  border: 2px solid #ddb473;
  border-radius: 46px;
  padding: 1em 1.44em;
  text-decoration: none;
  transition: all .3s;
}

.is-simple-btn:hover {
  color: #fff;
  background-color: #ddb473;
}

.is-simple-btn.is-alt {
  color: #fff;
  border-width: 0;
  border-radius: 0;
}

.is-simple-btn.is-alt:hover {
  color: #ddb473;
  background-color: #0000;
  text-decoration: underline;
}

.is-simple-btn.is-blue {
  color: #fff;
  background-color: #161a48;
  border-color: #161a48;
}

.is-simple-btn.is-blue:hover {
  color: #161a48;
  background-color: #0000;
}

.is-simple-btn.is-blue.is-send {
  padding-left: 3em;
  padding-right: 3em;
  font-weight: 600;
}

.btn-flex {
  grid-column-gap: .38em;
  grid-row-gap: .38em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-text {
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.3;
}

.hero-bg {
  background-image: linear-gradient(270deg, #01043c00 41%, #01043c 84%);
  position: absolute;
  inset: 0%;
}

.code-embed {
  width: 1.19em;
  height: 1em;
}

.code-embed.is-phone {
  width: 1.31em;
  height: 1.25em;
}

.hero-bottom-info {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  max-width: 68em;
  margin-top: 6.25em;
  display: flex;
}

.hero-bottom-info-item {
  border-right: 1px solid #ffffff4d;
  width: 33%;
  padding-top: 1.5em;
  padding-bottom: 2.5em;
  padding-right: 1.5em;
}

.hero-bottom-info-item.last {
  border-right-width: 0;
}

.hb-title {
  margin-bottom: .6em;
}

.hb-title-text {
  color: #fff;
  letter-spacing: -.3px;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.4;
}

.hb-text {
  color: #fff;
  letter-spacing: -.13px;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.section-o-inwestycji {
  background-color: #f2f5fb;
  padding-top: 5em;
  padding-bottom: 5em;
}

.is-section-title {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: column;
  margin-bottom: .94em;
  display: flex;
}

.is-section-title.centered {
  text-align: center;
}

.is-section-title.is-popup-title {
  margin-bottom: 1.5em;
}

.section-title {
  color: #161a48;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 3em;
  font-style: italic;
  line-height: 1.5;
}

.section-title.white {
  color: #fff;
}

.section-title.colored {
  color: #ddb473;
}

.section-subtitle {
  color: #161a48;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
}

.section-subtitle.white {
  color: #fff;
}

.section-description {
  color: #161a48;
  font-size: 1em;
  font-weight: 500;
  line-height: 2;
}

.about-investment-flex {
  margin-top: 3.13em;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.ab-item {
  width: 18%;
  margin-left: 1%;
  margin-right: 1%;
}

.ab-img {
  border-radius: 24px;
  height: 22.25em;
  margin-bottom: 1.5em;
  overflow: hidden;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ab-title {
  color: #161a48;
  font-size: 1.19em;
  font-weight: 700;
  line-height: 1.3;
}

.ab-text {
  color: #161a48;
  margin-top: .13em;
  font-size: .94em;
  line-height: 1.4;
}

.section-lokalizacja {
  background-image: url('../images/Frame-427319116.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.lokalizacja-bg {
  background-image: linear-gradient(270deg, #01043c00, #01043c 84%);
  position: absolute;
  inset: 0%;
}

.cs-lok-bg {
  background-image: linear-gradient(270deg, #fff0, #080051 55%);
  position: absolute;
  inset: 0%;
}

.lok-max-width {
  max-width: 46.25em;
}

.lokalizacja-odleglosci {
  max-width: 39em;
  margin-top: 2.5em;
  display: flex;
}

.lok-item {
  border-right: 1px solid #ffffff4d;
  width: 33%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1.5em;
}

.lok-item.lest {
  border-right-width: 0;
}

.lok-item.first {
  width: auto;
  padding-left: 0;
  padding-right: 1.56em;
}

.lok-item-title {
  color: #ddb473;
  letter-spacing: -.3px;
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1.5;
}

.lok-item-text {
  color: #fff;
  margin-top: .7em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.section-galeria {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.galeria-items {
  justify-content: flex-start;
  align-items: flex-start;
  margin: 2.13em -1%;
  display: flex;
}

.galeria-item {
  height: 100%;
}

.galeria-item.is-half {
  height: 48%;
  margin-top: 0%;
  margin-bottom: 0%;
}

.gal-item-img {
  object-fit: cover;
  border-radius: 25px;
  width: 100%;
  height: 100%;
}

.gal-col {
  width: 31.33%;
  height: 41.75em;
  margin: 0% 1%;
}

.gal-col.is-flex-item {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-architektura {
  background-color: #f2f5fb;
  background-image: url('../images/image.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 50%;
  padding-top: 5em;
  padding-bottom: 5em;
}

.architektura-flex {
  display: flex;
}

.architektura-col {
  width: 50%;
  margin-left: auto;
}

.architektura-col.left-padding {
  padding-left: 6.25em;
}

.architektura-col.right-padding {
  padding-right: 6.25em;
}

.architektura-text {
  color: #161a48;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.8;
}

.architektura-list {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.2em;
  flex-flow: wrap;
  margin-top: 1.44em;
  margin-bottom: 2.81em;
  display: flex;
}

.list-item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
}

.image-2 {
  width: 1.88em;
}

.list-item-text {
  color: #161a48;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.7;
}

.section-informacja {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.image-3 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.section-dla-inwestorow {
  padding-top: 5em;
  padding-bottom: 5em;
}

.dla-inwestorow-box {
  background-image: url('../images/CTA-Screen.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  padding-top: 6.63em;
  padding-bottom: 6.63em;
}

.dla-inwestorow-inner {
  background-color: #080051;
  border-radius: 20px;
  max-width: 47.69em;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5em 2.81em;
}

.inv-text {
  color: #fff;
  text-align: center;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 1em;
  font-weight: 500;
  line-height: 2;
}

.inv-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer {
  background-color: #080051;
  padding-top: 4.5em;
}

.footer-flex {
  display: flex;
}

.footer-col {
  width: 50%;
}

.footer-col.is-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-col.left-padding {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5em;
  display: flex;
}

.footer-line {
  background-color: #cbcbcb;
  width: 80%;
  height: 1px;
}

.footer-dane-kontaktowe {
  grid-column-gap: 1.31em;
  grid-row-gap: 1.31em;
  flex-flow: column;
  margin-top: 1.31em;
  display: flex;
}

.footer-dane-item {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fdane-info {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.fdane-label {
  color: #fff;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.35;
}

.fdane-link {
  color: #ddb473;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.fdane-link:hover {
  color: #fff;
}

.fdane-link.is-text:hover {
  color: #ddb473;
}

.footer-copy {
  background-color: #06003d;
  margin-top: 5em;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.footer-links {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-link {
  color: #fff;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.is-text:hover {
  text-decoration: none;
}

.footer-form {
  background-color: #fff;
  border-radius: 20px;
  padding: 3.25em;
}

.form-flex {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.form-flex-item {
  width: 48%;
}

.form-flex-item.is-full {
  width: 100%;
}

.form-label {
  color: #313131;
  margin-bottom: 3px;
  font-size: .88em;
  font-weight: 600;
  line-height: 1.6;
}

.span-red {
  color: #ff4d4f;
}

.csinput {
  color: #000;
  background-color: #f1f1f1;
  border: 0 solid #000;
  border-radius: 8px;
  height: 4.1em;
  font-size: .81em;
}

.csinput::placeholder {
  color: #00000080;
}

.csinput.is-textarea {
  height: 11em;
}

.is-form-inner {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  flex-flow: column;
  display: flex;
}

.for-form-button {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.form-block {
  margin-bottom: 0;
}

.checkbox-label {
  color: #080051;
  font-size: .88em;
  font-weight: 400;
  line-height: 1.5;
}

.link {
  color: #080051;
}

.navbar {
  background-color: #0000;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.navflex {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.4em;
  padding-bottom: 2.19em;
  display: flex;
}

.nav-right {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-4 {
  width: 14.19em;
}

.nav-middle {
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
}

.nav-item {
  color: #fff;
  padding: .31em 0;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.6;
  transition: all .3s;
}

.nav-inner-flex {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-cs-link {
  color: #fff;
  font-size: .88em;
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.nav-flex-link {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-5 {
  width: 1.31em;
}

.nav-top {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  justify-content: flex-end;
  align-items: center;
  padding-top: .63em;
  display: flex;
}

.section-domy {
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.is-makieta {
  border-radius: 16px;
  margin-top: 2.13em;
  margin-bottom: 2.13em;
  overflow: hidden;
}

.tabela-dom-item {
  border-radius: 16px;
  display: flex;
}

.tabela-dom-item.is-odd {
  background-color: #f3f7ff;
}

.td-item {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 18%;
  padding: 1.5em;
  display: flex;
}

.td-item.is-last {
  justify-content: center;
  align-items: flex-end;
}

.td-label {
  color: #161a48;
  letter-spacing: -.17px;
  margin-bottom: .19em;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}

.td-value {
  color: #161a48;
  letter-spacing: -.132px;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.td-status {
  color: #fff;
  background-color: #13a833;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .25em .7em;
  display: flex;
}

.td-status.is-rezerwacja {
  color: #161a48;
  background-color: #ffca59;
}

.td-status.is-sprzedany {
  background-color: #d60004;
}

.status-text {
  text-align: center;
  letter-spacing: -.132px;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
}

.image-6 {
  width: 100%;
}

.is-popup {
  z-index: 99999;
  background-color: #ffffffe0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-inner-content {
  background-color: #fff;
  border-radius: 20px;
  padding: 2em 2.81em 2.81em;
  position: relative;
}

.popup-close {
  color: #080051;
  font-size: 1.38em;
  font-weight: 700;
  text-decoration: none;
  position: absolute;
  top: .88em;
  right: .88em;
}

@media screen and (max-width: 991px) {
  .is-hero-title {
    font-size: 3.6em;
  }

  .hero-text {
    font-size: 1.1em;
  }

  .btn-text {
    font-size: 1em;
  }

  .code-embed {
    width: 1em;
  }

  .hb-title-text {
    font-size: 1.5em;
  }

  .section-o-inwestycji {
    padding-bottom: 3em;
  }

  .section-title {
    font-size: 2.7em;
    line-height: 1.4;
  }

  .section-title.colored {
    font-size: 2.5em;
  }

  .section-subtitle {
    font-size: 1.1em;
  }

  .about-investment-flex {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .ab-item {
    width: 31%;
    margin-bottom: 2.5em;
  }

  .section-galeria {
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .galeria-items {
    flex-flow: wrap;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .galeria-items.first {
    margin-top: 3em;
  }

  .galeria-item {
    width: 100%;
  }

  .galeria-item.is-half {
    flex: 1;
  }

  .gal-col {
    width: 48%;
  }

  .gal-col.is-flex-item {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    flex-flow: column;
  }

  .gal-col.is-flex-item.is-last {
    flex-flow: row;
    width: 100%;
    height: auto;
    margin-top: 1.56em;
  }

  .gal-col.last-full {
    width: 100%;
    height: 34em;
    margin-top: 1.56em;
  }

  .architektura-col.left-padding {
    padding-left: 2em;
  }

  .architektura-col.right-padding {
    padding-right: 2em;
  }

  .list-item {
    width: 100%;
  }

  .dla-inwestorow-inner {
    max-width: 90%;
  }

  .inv-text {
    line-height: 1.9;
  }

  .footer-flex {
    flex-flow: row;
  }

  .footer-flex.flx {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-col {
    width: 100%;
  }

  .footer-col.is-flex {
    grid-column-gap: .69em;
    grid-row-gap: .69em;
    flex-flow: column;
    margin-top: 1.56em;
  }

  .footer-col.left-padding {
    padding-left: 2em;
  }

  .footer-line {
    width: 100%;
  }

  .footer-form {
    padding: 2em;
  }

  .checkbox-label {
    font-size: .8em;
  }

  .nav-inner-flex {
    flex-flow: column;
    padding-top: 9em;
  }

  .nav-top {
    z-index: 99;
    position: relative;
  }

  .section-domy {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .tabela-dom-item {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .td-item {
    width: 20%;
  }

  .td-item.is-last {
    flex: none;
    width: 30%;
  }

  .lottie-animation {
    width: 1.56em;
    overflow: visible;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    z-index: 99;
    background-color: #0000;
  }

  .image-7 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu {
    background-color: #01043c;
    width: 100%;
    height: 100vh;
  }

  .brand {
    z-index: 99;
  }
}

@media screen and (max-width: 767px) {
  .section-hero {
    background-position: 50%;
    background-size: cover;
    padding-top: 10em;
  }

  .is-hero-title {
    font-size: 2.7em;
  }

  .hero-text {
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 1em;
  }

  .hero-btns {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .code-embed {
    flex: none;
  }

  .hero-bottom-info {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    margin-top: 5em;
  }

  .hero-bottom-info-item {
    border-bottom: 1px solid #ffffff4d;
    border-right-width: 0;
    width: 100%;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
  }

  .hero-bottom-info-item.last {
    border-bottom-width: 0;
  }

  .section-description {
    font-size: .9em;
  }

  .ab-item {
    width: 48%;
  }

  .lok-item-title {
    font-size: 1.4em;
  }

  .section-architektura {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .architektura-flex {
    flex-flow: column;
  }

  .architektura-col {
    width: 100%;
  }

  .architektura-col.left-padding {
    padding-left: 0;
  }

  .architektura-col.right-padding {
    padding-right: 0;
  }

  .architektura-col.first {
    order: -1;
    margin-bottom: 2em;
  }

  .footer-flex {
    flex-flow: column;
  }

  .footer-col.left-padding {
    order: -1;
    margin-bottom: 2.81em;
    padding-left: 0;
  }

  .td-item {
    width: 33%;
  }

  .td-item.is-last {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .popup-inner-content {
    max-height: 90vh;
    overflow: auto;
  }

  .brand {
    flex: none;
  }

  .is-mobile-photo {
    order: -1;
    margin-bottom: 2.81em;
  }
}

@media screen and (max-width: 479px) {
  .section-hero {
    background-image: url('../images/div.elementor-element.png');
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .is-hero-title {
    font-size: 2em;
  }

  .hero-btns {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: center;
  }

  .btn-text {
    font-size: .9em;
  }

  .hero-bg {
    background-image: linear-gradient(270deg, #01043c00, #01043c 84%);
  }

  .hero-bottom-info {
    margin-top: 3em;
  }

  .section-title {
    line-height: 1.2;
  }

  .section-title.white {
    font-size: 2.2em;
  }

  .section-subtitle {
    font-size: 1.1em;
  }

  .ab-item {
    width: 100%;
  }

  .lokalizacja-odleglosci {
    flex-flow: column;
  }

  .lok-item {
    border-bottom: 1px solid #ffffff4d;
    border-right-width: 0;
    width: 100%;
  }

  .lok-item.lest {
    border-bottom-width: 0;
  }

  .lok-item.first {
    width: 100%;
    padding-left: 1.5em;
  }

  .galeria-item {
    height: 20em;
  }

  .galeria-item.is-half {
    flex: none;
    height: 20em;
  }

  .gal-col {
    width: 100%;
    height: auto;
  }

  .gal-col.is-flex-item {
    grid-column-gap: 1.56em;
    grid-row-gap: 1.56em;
    margin-top: 1em;
  }

  .gal-col.last-full {
    height: auto;
  }

  .dla-inwestorow-inner {
    padding-left: 2em;
    padding-right: 2em;
  }

  .form-flex {
    flex-flow: column;
  }

  .form-flex-item {
    width: 100%;
    margin-bottom: 1em;
  }

  .is-form-inner {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .for-form-button {
    justify-content: center;
    align-items: center;
  }

  .checkbox-label {
    font-size: .8em;
  }

  .navflex {
    justify-content: space-between;
  }

  .nav-right {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: 25%;
  }

  .image-4 {
    width: 11em;
  }

  .nav-middle {
    flex: none;
    width: 0%;
    display: block;
  }

  .td-item {
    padding: 1em;
  }

  .td-label {
    font-size: .9em;
  }

  .popup-inner-content {
    margin-left: 1.25em;
    margin-right: 1.25em;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lottie-animation {
    width: 1.2em;
  }
}


