img.lazy {
  display: block
}

.neo_amenities {
  background-image: url("../_ui/grfx/tile-dark-blue.svg");
  background-color: #2A3446;
  /* -webkit-background-size: 300px;
  -moz-background-size: 300px;
  background-size: 300px;
  -o-background-size: 300px; */
  background-position: top left;
  background-repeat: repeat
}

.slick-arrow {
  position: absolute;
  z-index: 10;
  border: none;
  /*top: calc(50% - 78px);*/
  top: 38%;
  cursor: pointer;
  color: transparent;
  max-width: 7vw;
  max-height: 7vw;
  /* min-width: 45px;
  min-height: 45px; */
  width: 4vw;
  height: 4vw
}

.slick-arrow:hover {
  -webkit-opacity: .7;
  -moz-opacity: .7;
  -ms-opacity: .7;
  -o-opacity: .7;
  opacity: .7;
  filter: alpha(opacity=70)
}

.neo__slider .slick-arrow {
  top: calc(50% - 24px);
}

.neo_carrousel {
  width: 100%;
  max-width: 100%;
  margin: auto;
  height: auto;
  min-height: 768px
}

.neo_carrousel figure {
  background-size: cover;
  background-position: center center;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  display: block;
  height: auto;
  position: relative;
  background-position: top center;
  height: 100%
}

.neo_carrousel figure:before,
.neo_carrousel figure:after {
  clear: both;
  content: "";
  display: block;
  height: 0
}

.neo_carrousel figure span {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: ""
}

.neo_carrousel figure img {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  display: block;
  width: 100%
}

.neo_carrousel figure span {
  background-color: rgba(0, 0, 0, 0.25)
}

.neo_carrousel .neo_caption {
  position: absolute;
  right: 0;
  top: 50vh;
  width: 95%;
  max-width: 2080px;
  text-align: left;
  z-index: 10;
  margin: auto
}

.neo_carrousel .neo_caption strong {
  margin: 15px 0;
  font-size: 74px;
}

/* @media screen and (max-width: 1480px) {
  .neo_carrousel .neo_caption {
    width: 84%
  }
} */

/* @media screen and (max-width: 1280px) {
  .neo_carrousel .neo_caption {
    width: 90%
  }
} */

.slick-prev,
.slick-next {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  -o-background-size: contain;
  background-color: transparent;
  background-repeat: no-repeat
}

.slick-prev {
  left: 20px;
  background-image: url("../_ui/_svg/grfx-arrow-left.svg")
}

.slick-next {
  right: 20px;
  background-image: url("../_ui/_svg/grfx-arrow-right.svg")
}

.sliderContainer {
  position: relative
}

.neo__slider {
  padding: calc(2vw + 30px) 0
}

.neo__slider > h2 {
  margin: calc(2vw + 30px) auto;
  position: relative;
  display: table;
  text-align: center;
  line-height: .35;
  color: #fff;
  /* font-size: 116px; */
  margin: 0 auto 5vw auto;
  text-shadow: 2px 2px #C3DADB;
}

.neo__slider > h2 strong {
  text-shadow: none;
  line-height: 1.5;
}

.neo__slider .slick-track {
  display: flex !important
}

.neo__slider .slick-slide span {
  position: absolute;
  top: 0;
  left: 0;
  text-transform: uppercase;
  color: #6a6e70;
  line-height: 1.3;
  writing-mode: vertical-rl
}

.neo__slider .slick-slide figure {
  background-size: cover;
  background-position: center center;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  display: block;
  height: auto;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: calc(100% + 40px);
  max-height: 750px
}

.neo__slider .slick-slide figure:before,
.neo__slider .slick-slide figure:after {
  clear: both;
  content: "";
  display: block;
  height: 0
}

.neo__slider .slick-slide figure span {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: ""
}

.neo__slider .slick-slide figure img {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  display: block;
  width: 100%
}

.neo__slider .slick-slide figure img {
  width: 100%;
  height: auto
}

.neo__slider .slick-slide > div {
  margin: 0 25px;
  overflow: hidden
}


.neo__slider .slick-slide-prev:before,
.neo__slider .slick-slide-next:before {
  color: black
}

.neo__stats {
  text-align: center;
  padding: calc(2vw + 25px) 0;
  background-image: url("../_content/_home/02-callouts.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* .neo__stats:after {
  width: 100%;
  height: 100%;
  z-index: 0;
  content: "";
  background: rgba(0, 0, 0, 0.45);
  position: absolute;
  top: 0;
  right: 0
} */

/* .neo__stats:before {
  background-image: url("../_content/skyline.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat
} */

.neo__stats figure {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}

.neo__stats h2 {
  width: 100%;
  /* max-width: 1480px; */
  margin: calc(2vw + 10px) auto 6vw;
  text-align: center;
  z-index: 2;
  /* font-size: 116px; */
  position: relative;
  line-height: .1;
  text-shadow: 2px 3px #CD9486;
}

.neo__stats strong {
  text-shadow: none;
  line-height: 1.5;
}

.neo__stats .neosliderstats {
  margin-top: 45px;
  z-index: 100
}

.neo__stats .slick-list {
  /*padding: 0 10%;    */
  width: 78%;
  margin: 0 auto;
}

.neo__stats .slick-slide {
  cursor: default;
  padding: calc(2vw + 35px) 15px;
  -webkit-transition: all 0.45s;
  -moz-transition: all 0.45s;
  -ms-transition: all 0.45s;
  -o-transition: all 0.45s;
  transition: all 0.45s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.45s;
  -moz-transition: all 0.45s;
  -ms-transition: all 0.45s;
  -o-transition: all 0.45s;
  transition: all 0.45s;
  width: 27vw;
  height: 27vw
}

.neo__stats .slick-slide h3 {
  font-style: normal;
  font-stretch: normal;
  font-variant: initial;
  font-family: "Prompt-Regular";
  text-transform: initial;
  text-decoration: none;
  color: #fff;
  font-weight: 300;
  font-size: 160px;
  letter-spacing: 2px;
  line-height: 1.15;
  padding: 0 0;
  /* margin-top: 4% */
}

.neo__stats .slick-slide.slick-current {
  background: #CD9486
}

.neo__stats .slick-slide.slick-current h3 {
  color: #2A3446;
  /* font-size: 174px;
  font-family: "Prompt-Regular";
  font-weight: 300; */
}

.neo__stats .slick-slide p {
  width: 80%;
  margin: 0 auto;
  font-family: "Prompt-SemiBold";
  font-size: 16px;
}


.neo_amenities > div > ul > li > div:after {
  -webkit-transition: visibility 0s, opacity 0.25s linear;
  -moz-transition: visibility 0s, opacity 0.25s linear;
  -ms-transition: visibility 0s, opacity 0.25s linear;
  -o-transition: visibility 0s, opacity 0.25s linear;
  transition: visibility 0s, opacity 0.25s linear;
  width: 100px;
  height: 100px;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background-image: url("../_ui/_svg/grfx-home-button.svg");
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  -o-background-size: contain;
  background-repeat: no-repeat
}

.neo_amenities > div > ul > li > div p {
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  font-variant: initial;
  font-family: "Prompt-Regular";
  letter-spacing: 0px;
  text-transform: initial;
  text-decoration: none;
  text-align: center;
  color: #fff;
  line-height: 1.2;
  font-size: 16px
}



.neo__stats .slick-slide.slick-current p {
  color: #2A3446;
}

.neo_amenities {
  padding: calc(2vw + 5px) 0 calc(4vw + 25px) 0
}

.neo_amenities > div {
  margin: auto;
  text-align: center;
  width: 70%;
  max-width: 1480px
}

.neo_amenities > div a {
  display: table;
  margin: calc(1vw + 15px) auto;
  font-size: 16px;
  letter-spacing: 1px;
}

.neo_amenities > div p {
  margin: 20px auto 10px
}

.neo_amenities > div strong {
  padding-top: 5vw;
  text-align: center
}

.neo_amenities > div h2 {
  text-align: center;
  /* margin: 0 auto 5vw auto; */
  text-shadow: 2px 2px #CD9486;
  font-size: 116px;
  line-height: 0.9;
}

.neo_amenities > div > ul {
  padding: calc(2vw + 20px) 0
}

.neo_amenities > div > ul > li {
  width: 49.5%;
  margin: 0 1% 1% 0;
  padding: 0;
  float: left
}

.neo_amenities > div > ul > li:nth-child(2n+2) {
  margin: 0 0 1% 0
}


.neo_amenities > div > ul > li {
  border: solid rgba(44, 157, 206, 0.25) 1px;
  box-shadow: 0 1px 1px rgba(8, 88, 114, 0.1), 0 2px 2px rgba(8, 88, 114, 0.1), 0 4px 4px rgba(8, 88, 114, 0.1), 0 8px 8px rgba(8, 88, 114, 0.1), 0 16px 16px rgba(8, 88, 114, 0.1);
  text-align: center;
  overflow: hidden;
  position: relative
}

.neo_amenities > div > ul > li h5 {
  position: absolute;
  bottom: calc(1vw + 5px);
  left: calc(1vw + 5px);
  z-index: 10;
  text-align: left;
  font-style: normal;
  font-stretch: normal;
  font-variant: initial;
  letter-spacing: 0px;
  text-decoration: none;
  font-family: "juana-black";
  line-height: 1.0;
  color: #fff;
  font-size: 48px
}

.neo_amenities > div > ul > li > div p,
.neo_amenities > div > ul > li > div .icon {
  -webkit-transition: transform 0.45s, opacity 0.2s;
  -moz-transition: transform 0.45s, opacity 0.2s;
  -ms-transition: transform 0.45s, opacity 0.2s;
  -o-transition: transform 0.45s, opacity 0.2s;
  transition: transform 0.45s, opacity 0.2s;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translateY(1rem);
  -moz-transform: translateY(1rem);
  -ms-transform: translateY(1rem);
  -o-transform: translateY(1rem);
  transform: translateY(1rem)
}

.neo_amenities > div > ul > li > div .icon {
  display: block;
  width: 12vw;
  height: 12vw;
  margin: 20px auto;
  max-height: 75px;
  max-width: 75px;
  min-height: 50px;
  min-width: 50px;
  object-fit: contain
}

.neo_amenities > div > ul > li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  pointer-events: none;
  -webkit-transition: transform 0.45s;
  -moz-transition: transform 0.45s;
  -ms-transition: transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.35) 100%)
}

.neo_amenities > div > ul > li:hover h5 {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0)
}

.neo_amenities > div > ul > li:hover > div p,
.neo_amenities > div > ul > li:hover > div .icon {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
  transition-delay: 0.5s
}

.neo_amenities > div > ul > li:hover:after {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  -o-transform: translateY(-10%);
  transform: translateY(-10%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.46) 0%, rgba(0, 0, 0, 0.89) 100%)
}

.neo_amenities > div > ul > li img:not(.icon) {
  object-fit: cover;
  width: 100%;
  display: block;
  pointer-events: none;
  -webkit-transition: transform 0.45s;
  -moz-transition: transform 0.45s;
  -ms-transition: transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s
}

.neo_amenities > div > ul > li > div {
  width: 85%;
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 45%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.neo_amenities > div > ul > li > div p {
  line-height: 1.35;
  width: 100%;
  margin: auto
}

.neo_amenities > div > ul > li:hover {
  -webkit-align-items: center;
  align-items: center
}

.neo_amenities > div > ul > li:hover img {
  -webkit-transform: translateY(-4%) scale(1.1);
  -moz-transform: translateY(-4%) scale(1.1);
  -ms-transform: translateY(-4%) scale(1.1);
  -o-transform: translateY(-4%) scale(1.1);
  transform: translateY(-4%) scale(1.1)
}

.neo_amenities > div > ul > li:hover > div:after {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0)
}










@media screen and (max-width: 1480px) {
  .neo__slider .slick-slide figure {
    width: calc(100% + 60px)
  }

  .neo__slider .slick-slide > div {
    margin: 0 15px
  }
}

@media screen and (max-width: 1480px) {
  .neo__stats .slick-slide h3 {
    font-size: calc(160px + -50 * (100vw - 1480px) / -520)
  }
}

@media screen and (max-width: 1480px) {
  .neo__stats .slick-slide.slick-current h3 {
    font-size: calc(160px + -50 * (100vw - 1480px) / -520);

    .neo__stats .slick-slide {
      /*width: calc(28vw + 4vw);*/
      /*height: calc(28vw + 4vw);*/
      width: 25vw;
      height: 25vw;
    }
  }
}

@media screen and (max-width: 1480px) {
  .neo_amenities > div > ul > li > div p {
    width: 100%
  }
}

@media screen and (max-width: 1480px) {
  .neo_amenities > div > ul > li h5 {
    font-size: calc(48px + -7 * (100vw - 1480px) / -520)
  }
}

@media screen and (max-width: 1480px) {
  .neo_amenities > div > ul > li h5 {
    font-size: calc(25px + -2 * (100vw - 1480px) / -520)
  }
}

@media screen and (max-width: 1480px) {
  .neo_amenities > div > ul > li > div p {
    font-size: calc(20px + -3 * (100vw - 1480px) / -520)
  }
}

@media screen and (max-width: 1280px) {
  .neo_amenities > div > ul > li > div {
    width: 90%
  }
}

@media screen and (max-width: 1280px) {
  .neo__stats .slick-slide {
    width: 30vw;
    height: 30vw
  }

  .neo__stats .slick-list {
    width: 83%;
  }
}

@media screen and (max-width: 1280px) {
  .neo_carrousel {
    height: 60vh
  }

  .slick-arrow {
    max-width: 7vw;
    max-height: 7vw;
    width: 5vw;
    height: 5vw
  }

  .neo_carrousel figure {
    height: 72vw
  }

  .neo__slider .slick-slide figure {
    width: calc(100% + 80px)
  }
}

@media screen and (max-width: 1280px) {
  .neo__slider .slick-slide > div {
    margin: 0 5px
  }
}

@media screen and (max-width: 1080px) {
  .neo__stats .slick-slide h3 {
    margin-top: 2%
  }
}


@media screen and (max-width: 1080px) {
  .neo_carrousel figure {
    height: 100vw
  }
}

@media screen and (max-width: 1080px) {
  .neo__stats .slick-slide {
    width: 32vw;
    height: 32vw;
    padding: 3vw 15px;
  }

  .neo__stats .slick-list {
    width: 86%;
  }
}

@media screen and (max-width: 960px) {
  .neo__stats h2 {
    margin: calc(2vw + 10px) auto 16vw;
  }

  .neo__stats .slick-slide h3 {
    font-size: 85px
  }

  .neo__stats .slick-list {
    /*padding: 0 10%;    */
    width: 86%;
    margin: 0 auto;
  }

  .neo__stats .slick-slide {
    width: 36vw;
    height: 36vw;
    /*padding: 4vw 15px;*/
  }

  .neo__stats .slick-slide p {
    width: 90%;
    line-height: 1.25;
  }

  .neo__stats .slick-slide.slick-current h3 {
    font-size: 85px
  }
}

@media screen and (max-width: 960px) {
  .neo_amenities > div > ul > li h5 {
    line-height: 1.25;
    font-size: 32px
  }
}

@media screen and (max-width: 960px) {
  .neo_carrousel {
    max-width: 100vw;
    min-height: 688px
  }

  .neo_carrousel figure {
    height: 108vw;
  }

  .slick-arrow {
    max-width: 7vw;
    max-height: 7vw;
    width: 7vw;
    height: 7vw
  }

  .neo_carrousel .neo_caption strong {
    font-size: 58px;
  }

  .neo__slider > h2 strong {
    top: -40px;
    left: -80px
  }
}


@media screen and (max-width: 960px) {
  .neo_amenities > div > ul > li > div p {
    font-size: 15px
  }
}

@media screen and (max-width: 960px) {

  .neo_amenities > div > ul > li:hover > div p,
  .neo_amenities > div > ul > li:hover > div .icon {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px)
  }
}

@media screen and (max-width: 960px) {
  .neo_amenities > div > ul > li h5 {
    /* font-size: 28px */
  }
}

@media screen and (max-width: 960px) {
  .neo_amenities > div > ul > li h4 br {
    display: none
  }
}

@media screen and (max-width: 960px) and (max-width: 960px) {
  .neo_amenities > div > ul > li h5 {
    /* font-size: calc(28px + -2 * (100vw - 960px) / -600) */
  }
}

@media screen and (max-width: 960px) {
  /* .neo_amenities > div > ul > li h5 {
    font-size: 23px
  } */
}

@media screen and (max-width: 960px) {
  .neo_amenities > div > ul > li > div .icon {
    display: none
  }
}

@media screen and (max-width: 960px) {
  .neo_amenities > div > ul > li > div:after {
    width: 65px;
    height: 65px
  }
}


@media screen and (max-width: 720px) {
  .neo_amenities > div > ul > li > div .icon {
    display: block
  }

  .neo_amenities > div > ul > li > div:after {
    width: 100px;
    height: 100px
  }
}


@media screen and (max-width: 720px) {
  .neo__slider > h2 {
    left: 0%;
    width: 90%
  }

  h1 {
    font-size: 86px;
  }

  .neo__slider > h2 strong {
    left: 0;
    margin: auto;
    right: 0%
  }

  .neo_carrousel .neo_caption strong {
    font-size: 52px;
  }
}

@media screen and (max-width: 720px) {
  h2 {
    font-size: 72px;
  }

  .neo__stats .slick-slide {
    width: 55vw;
    height: 55vw
  }

  .slick-arrow {
    max-width: 9vw;
    max-height: 9vw;
    width: 9vw;
    height: 9vw;
    top: 40%;
  }

  .neo__stats .slick-slide {
    padding: 10vw 15px;
  }

  .neo__stats .slick-slide h3 {
    font-size: 110px;
  }

  .neo__stats .slick-slide.slick-current h3 {
    font-size: 110px;
  }

  .neo__stats .slick-slide.slick-current p {
    font-size: 18px;
  }

  .neo_amenities > div > ul > li h5 {
    font-size: 42px;
  }
}

@media screen and (max-width: 720px) {
  .neo_amenities > div > ul > li > div {
    width: 96%
  }
}



@media screen and (max-width: 720px) {
  .neo_amenities > div > ul > li > div p {
    width: 80%;
    font-size: 20px
  }
}

@media screen and (max-width: 640px) {
  .neo_caption {
    top: 45% !important;
  }

  .neo__stats .slick-slide {
    width: 70vw;
    height: 70vw;
    padding: 15vw 15px;
  }

  .slick-arrow {
    max-width: 10vw;
    max-height: 10vw;
    width: 10vw;
    height: 10vw;
    top: 44%;
  }

  .neo_carrousel .neo_caption strong {
    line-height: 1.1;
    margin: 30px 0;
  }

  .neo_amenities > div > ul > li h5 {
    font-size: 36px;
  }

  .neo__slider > h2 {
    line-height: 0.8;
  }

  .neo__stats .slick-slide p,
  .neo__stats .slick-slide.slick-current p {
    font-size: 17px;
  }

}

@media screen and (max-width: 640px) {
  .neo_carrousel figure {
    height: 150vw
  }
}

@media screen and (max-width: 460px) {
  .neo_carrousel figure {
    height: 180vw;
  }

  .neo_caption {
    top: 33% !important;
  }

  .neo_carrousel {
    min-height: 600px;
  }

  .neo_carrousel .neo_caption strong {
    font-size: 48px;
  }

  .slick-arrow {
    max-width: 11vw;
    max-height: 11vw;
    width: 11vw;
    height: 11vw;
  }

  .slick-prev {
    left: 5px;
  }

  .slick-next {
    right: 5px;
  }

  .neo__stats .slick-slide.slick-current h3 {
    font-size: 74px;
  }

  .neo__stats .slick-slide.slick-current p {
    font-size: 14px;
  }
}







@media screen and (max-width: 1480px) {
  .neo_amenities > div {
    width: 80%
  }
}

@media screen and (max-width: 1280px) {
  .neo_amenities > div {
    width: 90%
  }
}

@media screen and (max-width: 1080px) {

  .neo_amenities > div h2 {
    margin: 0 auto 7vw auto;
  }
}

@media screen and (max-width: 960px) {

  .neo_amenities > div h2,
  .neo_amenities > div strong {
    padding-left: 0%
  }
}



@media only screen and (max-width: 960px) {
  .neo_amenities > div > ul > li {
    width: 49.5%;
    margin: 0 1% 1% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 1% 1% 0
  }

  .neo_amenities > div > ul > li:nth-child(3n+3) {
    margin: 0 1% 1% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 0 1% 0
  }
}

@media only screen and (max-width: 720px) {
  .neo_amenities > div > ul > li {
    width: 100%;
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(1n+1) {
    margin: 0 0 5% 0
  }
}

@media only screen and (max-width: 640px) {
  .neo_amenities > div > ul > li {
    width: 100%;
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(2n+2) {
    margin: 0 5% 5% 0
  }

  .neo_amenities > div > ul > li:nth-child(1n+1) {
    margin: 0 0 5% 0
  }
}

@media screen and (max-width: 460px) {
  .neo_amenities > div h2 {
    margin: 0 auto 3vw;
  }

  .neo_amenities > div > ul > li h5 {
    font-size: 32px;
    line-height: 1.0;
  }

  .neo_amenities > div > ul > li > div p {
    font-size: 14px;
  }

  .neo__stats h2 {
    line-height: 0.8;
  }

  .neo__links > div > ul > li h5 {
    font-size: 44px;
  }
}

@media screen and (max-width: 960px) and (max-width: 360px) {
  .neo__stats .slick-slide h3 {
    font-size: 54px
  }
}

@media screen and (max-width: 960px) and (max-width: 360px) {
  .neo__stats .slick-slide.slick-current h3 {
    font-size: 94px
  }
}