<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.phone-only {
  display: none !important;
}

.section.n-series-home .main-overlay .text-top {
  width: auto;
  left: 20%;
}
.section.n-series-home .main-overlay .text-top .title {
  font-family: "usuzi_bold" !important;
  text-align: center;
  color: #f90000;
  font-weight: 800;
  line-height: 1;
  font-size: 265%;
}
.section.n-series-home .main-overlay .text-top .subtitle {
  color: black;
  margin-bottom: 3rem;
  text-transform: initial;
  font-weight: 600;
}
.section.n-series-home .main-overlay .text-top .black {
  color: black;
}
.section.n-series-home .main-overlay .text-bottom {
  letter-spacing: 1px;
  font-size: 150%;
  top: 80%;
  font-weight: 400;
}
.section.n-series-home .main-overlay .text-bottom .block {
  width: 33%;
  max-width: 350px;
}
.section.n-series-home .main-overlay .text-bottom .block .second {
  font-size: 100%;
}

.text-overlay-n-series {
  height: 100%;
  width: 100%;
  position: absolute;
  color: white;
  top: 0;
  left: 0;
}
.text-overlay-n-series.mobile {
  display: none !important;
}
.text-overlay-n-series.desktop {
  display: block !important;
}
.text-overlay-n-series .text-left {
  z-index: 5556;
  display: flex;
  align-items: center;
  position: absolute;
  left: 8%;
  top: 84%;
  width: 90%;
}
.text-overlay-n-series .text-left .left-part {
  text-transform: uppercase;
  width: 30%;
  text-align: right;
  position: relative;
}
.text-overlay-n-series .text-left .left-part h2 {
  font-size: 3rem;
}
.text-overlay-n-series .text-left .left-part .title {
  font-size: 3rem;
}
.text-overlay-n-series .text-left .left-part .subtitle {
  margin-top: 0.5vw;
  font-size: 1vw;
}
.text-overlay-n-series .text-left .separator {
  margin-left: 2.5vw;
  margin-right: 2.5vw;
  width: 2px;
  background: white;
  top: 0;
}
.text-overlay-n-series .text-left .right-part {
  width: 50%;
  font-size: 0.9vw;
  position: relative;
  font-weight: 400;
}
.text-overlay-n-series .text-left .right-part .text {
  display: block;
}
.text-overlay-n-series .text-left .right-part .button {
  display: none;
  margin-top: 1.5rem;
  font-weight: 400;
  max-width: 225px;
  padding: 1rem 2.5rem;
  background: #eaeaea;
  color: black;
  text-transform: uppercase;
  font-size: 1.3rem;
  cursor: pointer;
  text-align: center;
}
.text-overlay-n-series .text-left .right-part:before {
  content: "";
  width: 2px;
  left: -2.5vw;
  height: 100%;
  top: 0;
  position: absolute;
  background: white;
}
.text-overlay-n-series .text-mobile {
  display: none;
}
.text-overlay-n-series.safety {
  display: none;
}
.text-overlay-n-series.safety .right-part {
  display: flex;
  align-items: center;
}
.text-overlay-n-series.safety .right-part .button {
  display: block;
  margin-top: 0;
  margin-left: 0.5rem;
}
.text-overlay-n-series.safety.active {
  display: block;
}

.section.n-series-cabins .cabins-wrapper {
  position: absolute;
  top: 10%;
  right: 6%;
  z-index: 6;
  transform: perspective(200px) rotateX(0deg) rotateY(-10deg);
}
.section.n-series-cabins .cabins-wrapper .cabin {
  background: #ffffffb8;
  padding: 1.5rem 10rem 1.5rem 1.5rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  transition: transform 0.3s ease-in-out, right 0.3s ease-in-out;
  width: 320px;
  min-height: 140px;
  justify-content: center;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  position: relative;
  right: -50vw;
}
.section.n-series-cabins .cabins-wrapper .cabin.c2 {
  animation-delay: 1s;
}
.section.n-series-cabins .cabins-wrapper .cabin.show {
  right: 0;
}
.section.n-series-cabins .cabins-wrapper .cabin .name {
  font-weight: 600;
  font-size: 125%;
  position: relative;
  left: 5%;
}
.section.n-series-cabins .cabins-wrapper .cabin img {
  max-width: 250px;
}

.section.n-series-safety .see-more-overlay .text-wrapper {
  justify-content: center;
}
.section.n-series-safety .see-more-overlay .text-wrapper .left-column {
  width: 30%;
}
.section.n-series-safety .see-more-overlay .text-wrapper .right-column {
  width: 35%;
}
.section.n-series-safety .see-more-overlay.showMore {
  background: #808080a3;
}
.section.n-series-safety .background-image {
  position: relative;
}
.section.n-series-safety .background-image .car-separated {
  position: absolute;
  left: 20%;
  top: 27%;
  width: 100%;
  pointer-events: none;
  z-index: 156;
}
.section.n-series-safety .background-image .car-separated img {
  width: 54%;
  height: auto;
}
.section.n-series-safety .background-image .right-menu {
  z-index: 155;
}
.section.n-series-safety .right-menu {
  transform: perspective(600px) rotateX(0deg) rotateY(-15deg) rotateZ(4deg);
  top: 37vh;
  height: 182px;
  width: 200vw;
  left: -50vw;
}

.section.n-series-models .top-text {
  position: absolute;
  z-index: 255;
  top: 10%;
  left: 10%;
  color: white;
}
.section.n-series-models .top-text h2 {
  font-size: 3rem;
  margin-bottom: 1rem;
}
.section.n-series-models .top-text div {
  font-size: 0.9vw;
}
.section.n-series-models .background-image.mobile {
  display: none !important;
}
.section.n-series-models .modele-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.section.n-series-models .modele-container .showcase.desktop {
  display: flex !important;
}
.section.n-series-models .modele-container .showcase.mobile {
  display: none !important;
}
.section.n-series-models .modele-container #modeleCarousel .cabin-name {
  position: absolute;
  top: -8vw;
  text-transform: uppercase;
  width: 200%;
  left: -50%;
  display: flex;
  justify-content: center;
  font-size: 2.5rem;
  font-weight: 600;
  transition: opacity 0.3s ease-in-out;
  color: #ffffffd6;
  text-align: center;
  transition: font-size 1s;
  min-width: 350px;
}
.section.n-series-models .modele-container #carousel {
  width: 100vw;
  position: relative;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  z-index: 6;
  top: 6%;
}
.section.n-series-models .modele-container #carousel .item .cabin-name, .section.n-series-models .modele-container #carousel .car-img .cabin-name {
  position: absolute;
  top: -2vw;
  text-transform: uppercase;
  width: 200%;
  left: -50%;
  display: flex;
  justify-content: center;
  font-size: 1.5vw;
  font-weight: 600;
  transition: opacity 0.3s ease-in-out;
  color: #ffffffd6;
  filter: brightness(100%) contrast(100%);
  -webkit-filter: brightness(100%) contrast(100%);
  -moz-filter: brightness(100%) contrast(100%);
  text-align: center;
  transition: font-size 1s;
  min-width: 350px;
}
.section.n-series-models .modele-container #carousel .car-img {
  cursor: pointer;
  position: absolute;
  -webkit-transition: transform 1s, left 1s, opacity 1s, z-index 0s, filter 1s, top 1s;
  -moz-transition: transform 1s, left 1s, opacity 1s, z-index 0s, filter 1s, top 1s;
  -o-transition: transform 1s, left 1s, opacity 1s, z-index 0s, filter 1s, top 1s;
  -ms-transition: transform 1s, left 1s, opacity 1s, z-index 0s, filter 1s, top 1s;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s, filter 1s, top 1s;
  opacity: 1;
}
.section.n-series-models .modele-container #carousel .car-img img {
  width: 43vw;
  filter: brightness(130%) contrast(50%);
  -webkit-filter: brightness(130%) contrast(50%);
  -moz-filter: brightness(130%) contrast(50%);
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  -ms-transition: width 1s;
  transition: width 1s, filter 1s;
}
.section.n-series-models .modele-container #carousel .car-img.prev {
  z-index: 5;
  left: 26%;
  top: 34%;
  transform: translateY(0) translateX(-100%);
  -webkit-transform: translateY(0) translateX(-100%);
  -moz-transform: translateY(0) translateX(-100%);
  -ms-transform: translateY(0) translateX(-100%);
  -o-transform: translateY(0) translateX(-100%);
}
.section.n-series-models .modele-container #carousel .car-img.prev img {
  width: 18vw;
}
.section.n-series-models .modele-container #carousel .car-img.selected {
  z-index: 10;
  left: 50%;
  top: 26%;
  transform: translateY(0px) translateX(-50%);
  -webkit-transform: translateY(0px) translateX(-50%);
  -moz-transform: translateY(0px) translateX(-50%);
  -ms-transform: translateY(0px) translateX(-50%);
  -o-transform: translateY(0px) translateX(-50%);
}
.section.n-series-models .modele-container #carousel .car-img.selected .cabin-name {
  font-size: 2vw;
}
.section.n-series-models .modele-container #carousel .car-img.selected img {
  filter: brightness(100%) contrast(100%);
  -webkit-filter: brightness(100%) contrast(100%);
  -moz-filter: brightness(100%) contrast(100%);
}
.section.n-series-models .modele-container #carousel .car-img.next {
  z-index: 5;
  left: 74%;
  top: 34%;
}
.section.n-series-models .modele-container #carousel .car-img.next img {
  width: 18vw;
}
.section.n-series-models .modele-container #carousel .car-img.nextRightSecond {
  left: 100%;
  opacity: 0;
  top: 34%;
}
.section.n-series-models .modele-container #carousel .car-img.nextRightSecond img {
  width: 50px;
}
.section.n-series-models .modele-container #carousel .car-img.prevLeftSecond {
  left: 0%;
  opacity: 0;
  top: 34%;
}
.section.n-series-models .modele-container #carousel .car-img.prevLeftSecond img {
  width: 50px;
}
.section.n-series-models .konfiguracje-overlay {
  width: 100%;
  position: absolute;
  color: white;
  bottom: 0;
  left: 0;
  z-index: 6;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-switch {
  display: none;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list {
  display: none;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .mt, .section.n-series-models .konfiguracje-overlay .konfiguracje-list .at {
  display: none;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .mt.active, .section.n-series-models .konfiguracje-overlay .konfiguracje-list .at.active {
  display: flex;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list.active {
  display: flex;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja {
  cursor: pointer;
  background: rgba(255, 255, 255, 0.88);
  color: black;
  width: 20%;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 1.5vw 1vw 2vw 1vw;
  flex-direction: column;
  display: flex;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .name {
  font-size: 1.4vw;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1vw;
  text-align: center;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja.active .name {
  color: #f10000;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .features {
  list-style-type: none;
  flex: content;
  min-height: 5.5vw;
  padding-inline-start: 0vw;
  text-align: center;
  font-size: 1vw;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .features li {
  margin-bottom: 2px;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .features li.featureIdx_0 {
  list-style-type: none;
}
.section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .configure {
  cursor: pointer;
  font-size: 1vw;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
  display: none;
}

.section.n-series-safety .right-menu .systems {
  width: 420vw;
  transform: translate(55vw, 0);
  animation: marqueeNSeries 100s linear infinite;
}

.section.n-series-safety .right-menu .system {
  font-size: 10vh;
}

@keyframes marqueeNSeries {
  0% {
    transform: translate(55vw, 0);
  }
  50% {
    transform: translate(-350vw, 0);
  }
}
@media (min-width: 1600px) {
  .text-overlay-n-series .text-left .right-part, .section.n-series-models .top-text div {
    font-size: 1.25rem;
  }
}
@media (max-width: 1024px) and (orientation: portrait) {
  .section.n-series-safety .text-bottom {
    color: white;
    display: flex;
    width: 100%;
    position: absolute;
    text-align: center;
    justify-content: center;
    width: 400%;
    top: 75%;
    left: 0;
    transition: left 0.3s ease-in-out;
    font-size: 175%;
    font-weight: 400;
    z-index: 666;
    display: none;
  }
  .section.n-series-safety .text-bottom.active {
    display: flex;
  }
  .section.n-series-safety .text-bottom .second {
    font-size: 70%;
  }
  .section.n-series-safety .text-bottom .block {
    max-width: unset;
    width: 100%;
  }
  .section.n-series-safety .text-bottom .vertical-separator {
    display: none;
  }
  .section.n-series-safety .text-bottom.show-2 {
    transition: left 0.3s ease-in-out;
    left: -100%;
  }
  .section.n-series-safety .text-bottom.show-3 {
    left: -200%;
  }
  .section.n-series-safety .text-bottom.show-4 {
    left: -300%;
  }

  .section.n-series-safety .right-menu, .section.n-series-safety .right-menu.active {
    display: none;
  }

  .text-overlay-n-series.safety .text-left {
    top: 10%;
  }

  .section.n-series-cabins .cabins-wrapper .cabin img {
    max-width: 175px;
  }

  .section.n-series-cabins .cabins-wrapper .cabin {
    padding: 0.75rem 7.5rem 0.75rem 0.75rem;
  }

  .section.n-series-models #modeleCarousel .carousel-inner {
    overflow: visible;
  }
  .section.n-series-models .konfiguracje-overlay {
    width: 100%;
    top: 59.5%;
    height: 41%;
    z-index: 55;
  }
  .section.n-series-models .konfiguracje-overlay .engine-selection {
    top: -85px;
    font-size: 3.5rem;
  }
  .section.n-series-models .konfiguracje-overlay .engine-selection .at, .section.n-series-models .konfiguracje-overlay .engine-selection .mt {
    padding: 1.35rem 2.25rem;
  }
  .section.n-series-models .konfiguracje-overlay .engine-selection .engine .selector-icon {
    width: 3vw;
    height: 3vw;
    margin-right: 2.5vw;
  }
  .section.n-series-models .konfiguracje-overlay .engine-selection .engine .description {
    font-size: 2.3vw;
  }
  .section.n-series-models .konfiguracje-overlay .engine-selection .engine .description .km {
    font-size: 3.8vw;
  }
  .section.n-series-models .konfiguracje-overlay .engine-selection .engine.selected .selector-icon img {
    width: 4vw;
    height: 4vw;
    top: -1.4vw;
    left: 0.3vw;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-switch {
    display: block;
    position: absolute;
    top: 10%;
    height: 100%;
    width: 100%;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-switch .button {
    z-index: 5555;
    height: 85.5%;
    width: 10%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-switch .button.right {
    right: 0;
    left: initial;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list {
    left: 10%;
    top: 10%;
    width: 300%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list .mt, .section.n-series-models .konfiguracje-overlay .konfiguracje-list .at {
    justify-content: flex-start;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja {
    width: 78vw;
    padding: 2vw 6vw 2vw 6vw;
    opacity: 0.85;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .name {
    font-size: 5vw;
    margin-bottom: 2vw;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .features {
    font-size: 3vw;
    padding-inline-start: 0vw;
    margin-bottom: 2.5vw;
    min-height: 11vw;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .price-from {
    font-size: 2.2vw;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .price-from .price {
    font-size: 4vw;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list .konfiguracja .configure {
    font-size: 3.5vw;
    margin-top: 1.5vw;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-1 {
    left: 10%;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-1 .konf-1 {
    background: black;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-2 {
    left: -70%;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-2 .konf-2 {
    background: black;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-3 {
    left: -150%;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-3 .konf-3 {
    background: black;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-4 {
    left: -230%;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-4 .konf-4 {
    background: black;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-5 {
    left: -310%;
  }
  .section.n-series-models .konfiguracje-overlay .konfiguracje-list.showing-5 .konf-5 {
    background: black;
  }
  .section.n-series-models .modele-container {
    display: flex;
    align-items: center;
  }
  .section.n-series-models .modele-container .showcase.desktop {
    display: none !important;
  }
  .section.n-series-models .modele-container .showcase.mobile {
    display: block !important;
    z-index: 7;
    margin-bottom: 15%;
    width: 100%;
  }
  .section.n-series-models .modele-container .showcase.mobile .item img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .section.n-series-models .modele-container .showcase.mobile .carousel-control-prev {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: calc( 50% - 12.5px );
    left: 0;
    background-image: url("../images/back_white.svg");
  }
  .section.n-series-models .modele-container .showcase.mobile .carousel-control-next {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: calc( 50% - 12.5px );
    right: 0;
    background-image: url("../images/next_white.svg");
  }
  .section.n-series-models .buttons-overlay {
    left: 5%;
    width: 90%;
    top: 87%;
  }
  .section.n-series-models .buttons-overlay .buttons .btn-container {
    width: 33.33%;
  }
  .section.n-series-models .buttons-overlay .buttons .btn-container.middle {
    width: 33.33%;
  }
  .section.n-series-models .buttons-overlay .buttons .btn-container .cta-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2vw;
    min-width: 100px;
    max-width: 250px;
    text-align: center;
  }

  .section.n-series-home .main-overlay .text-top {
    width: 100%;
    left: unset;
  }

  .section.n-series-home .main-overlay .text-top .subtitle {
    text-align: center;
    text-shadow: 0 0 27px white;
  }

  .section.n-series-home .background-image {
    top: -10%;
  }

  .section.n-series-home .main-overlay .text-top {
    top: 15%;
  }

  .section.n-series-home .main-overlay .text-bottom .block {
    max-width: 300px;
  }

  .section.n-series-home .main-overlay .text-top {
    font-size: 150%;
  }

  .section.n-series-home .main-overlay .text-bottom {
    width: 95%;
    left: 2.5%;
  }

  .text-overlay-n-series .text-left {
    width: 96%;
    left: 2%;
  }
  .text-overlay-n-series .text-left .separator {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .text-overlay-n-series .text-left .left-part {
    width: 25;
  }
  .text-overlay-n-series .text-left .left-part .title {
    font-size: 3.5vw;
  }
  .text-overlay-n-series .text-left .left-part .subtitle {
    font-size: 1.75vw;
  }
  .text-overlay-n-series .text-left .right-part {
    width: 65%;
    font-size: 1.575vw;
    font-weight: 300;
  }

  .section.n-series-safety .car-separated {
    display: none;
  }
  .section.n-series-safety .videos-overlay {
    width: calc(100% - 225px);
  }
  .section.n-series-safety .right-menu {
    background: #ffffffcf;
    left: auto;
    right: 0;
    top: 0;
    width: 225px;
    transform: none;
    height: 100%;
  }
  .section.n-series-safety .right-menu .systems {
    overflow: auto;
    width: auto;
    animation: none;
    transform: none;
    padding-top: 8vh;
  }
  .section.n-series-safety .right-menu .system {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    text-align: center;
    padding-top: 0.45rem;
    padding-bottom: 0.45rem;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 14px;
    float: none;
    color: black;
    margin-right: 0;
  }
  .section.n-series-safety .right-menu .system span {
    display: none;
  }

  .text-overlay-n-series.safety .text-left {
    flex-direction: column;
    align-items: flex-start;
    left: 10%;
    max-width: calc(90% - 225px);
  }
  .text-overlay-n-series.safety .text-left .left-part {
    text-align: left;
    margin-bottom: 0.75rem;
  }
  .text-overlay-n-series.safety .text-left .right-part {
    padding-left: 0;
    padding-right: 3%;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
  .text-overlay-n-series.safety .text-left .right-part::before {
    display: none;
  }
  .text-overlay-n-series.safety .text-left .right-part .button {
    margin-top: 1rem;
    margin-left: 0;
  }

  .section.n-series-safety .see-more-overlay .text-wrapper .left-column, .section.n-series-safety .see-more-overlay .text-wrapper .right-column {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .text-overlay-n-series .text-left .right-part, .section.n-series-models .top-text div {
    font-size: 1.2rem;
  }

  .text-overlay-n-series.safety .text-left {
    top: 10%;
  }
}
@media (max-width: 600px) {
  .section.n-series-safety .text-bottom {
    font-size: 135%;
  }

  .text-overlay-n-series .text-left .left-part h2, .section.n-series-models .top-text h2 {
    font-size: 2rem;
  }

  .text-overlay-n-series.safety .text-left {
    max-width: calc(90% - 15px);
  }

  .section.n-series-safety .right-menu {
    right: -90px;
    transition: right 1s ease-in-out;
  }
  .section.n-series-safety .right-menu.slide-in {
    right: 0;
  }
  .section.n-series-safety .right-menu .arrow {
    display: block;
    position: absolute;
    top: calc(50% - 10px);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 30px solid #ffffffcf;
    left: -50px;
    cursor: pointer;
  }
  .section.n-series-safety .right-menu .arrow.rotate img {
    transform: rotateY(180deg);
  }
  .section.n-series-safety .right-menu .arrow img {
    width: 20px;
    height: 20px;
    position: relative;
    right: -25px;
  }

  .section.n-series-safety .right-menu .heading {
    font-size: 85%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .section.n-series-safety .right-menu .system {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .section.n-series-safety .right-menu {
    width: 90px;
  }

  .section.n-series-safety .right-menu .system {
    font-size: 75%;
  }

  .section.n-series-safety .videos-overlay {
    width: calc(100% - 90px);
  }

  .section.n-series-safety .videos-overlay .cross-video {
    top: 55px;
    right: 15px;
  }

  .section.n-series-safety .videos-overlay .video {
    position: static;
    height: initial;
    width: 100%;
    top: initial;
  }

  .section.n-series-safety .videos-overlay.active {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .section.n-series-cabins .cabins-wrapper .cabin .name {
    font-size: 100%;
  }

  .section.n-series-cabins .cabins-wrapper .cabin img {
    max-width: 150px;
  }

  .section.n-series-cabins .cabins-wrapper .cabin {
    padding-right: 0.75rem;
    width: 200px;
    min-height: 100px;
    right: -100vw;
  }

  .text-overlay-n-series .text-mobile {
    display: block;
    position: absolute;
    background: #eaeaea;
    color: black;
    padding: 0.5rem 3rem 0.5rem 1.75rem;
    bottom: 110%;
    left: 110%;
    transition: left 0.3s ease-in-out;
    width: 100%;
  }
  .text-overlay-n-series .text-mobile.show {
    left: 3rem;
  }
  .text-overlay-n-series .text-mobile .button {
    display: none;
  }
  .text-overlay-n-series .text-left .right-part .text {
    display: none;
  }
  .text-overlay-n-series .text-left .right-part .button {
    display: block;
  }
  .text-overlay-n-series.construction .text-mobile.show {
    left: -1rem;
  }
  .text-overlay-n-series.construction .text-left {
    flex-direction: column;
    left: 10%;
  }
  .text-overlay-n-series.construction .text-left .left-part {
    width: 100%;
    text-align: left;
  }
  .text-overlay-n-series.construction .text-left .left-part h2 {
    font-size: 22px;
  }
  .text-overlay-n-series.construction .text-left .separator {
    display: none;
  }
  .text-overlay-n-series.construction .text-left .right-part {
    width: 100%;
    padding-left: 0;
  }
  .text-overlay-n-series.construction .text-left .right-part p {
    display: none;
  }
  .text-overlay-n-series.construction .text-left .right-part::before {
    display: none;
  }
  .text-overlay-n-series.construction .text-left .right-part .button {
    max-width: 150px;
    margin-top: 0;
  }

  .section.n-series-home .main-overlay .text-bottom {
    width: 300%;
    top: 75%;
    transition: left 0.3s ease-in-out;
  }
  .section.n-series-home .main-overlay .text-bottom .block {
    max-width: unset;
    width: 100%;
  }
  .section.n-series-home .main-overlay .text-bottom .vertical-separator {
    display: none;
  }
  .section.n-series-home .main-overlay .text-bottom.show-2 {
    left: -100%;
  }
  .section.n-series-home .main-overlay .text-bottom.show-3 {
    left: -200%;
  }

  .section.n-series-home .main-overlay .text-top {
    font-size: 100%;
  }

  .section.n-series-home .background-image {
    top: unset;
  }

  .section.n-series-home .main-overlay .text-top {
    top: 13%;
  }

  .text-overlay-n-series .text-left {
    width: 96%;
    left: 2%;
  }
  .text-overlay-n-series .text-left .separator {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .text-overlay-n-series .text-left .left-part {
    width: 54%;
  }
  .text-overlay-n-series .text-left .left-part .title {
    font-size: 2rem;
  }
  .text-overlay-n-series .text-left .left-part .subtitle {
    font-size: 2.3vw;
  }
  .text-overlay-n-series .text-left .right-part {
    padding-left: 2%;
    width: 30%;
    font-size: 1.2rem;
    font-weight: 300;
  }
  .text-overlay-n-series .text-left .gallery-button {
    position: absolute;
    height: 70px;
    width: 70px;
    top: -85px;
    right: 5%;
    font-size: 1rem;
  }

  .section.n-series-ervaring .background-image, .section.n-series-ervaring .gradient-overlay {
    display: none !important;
  }
  .section.n-series-ervaring .text-overlay-n-series {
    display: none !important;
  }
  .section.n-series-ervaring .phone-only {
    display: block !important;
  }
  .section.n-series-ervaring .fp-tableCell {
    vertical-align: baseline;
  }
  .section.n-series-ervaring .text {
    padding: 1rem 2rem;
  }
  .section.n-series-ervaring .text .title {
    font-weight: 600;
    font-size: 2.6rem;
    margin-bottom: 1rem;
    text-transform: uppercase;
  }

  .section.n-series-safety .see-more-overlay .cross {
    right: 30px;
  }

  .section.n-series-safety .see-more-overlay .text-wrapper {
    font-size: 10px;
  }
  .section.n-series-safety .see-more-overlay .text-wrapper .title {
    font-size: 160%;
    margin-bottom: 1rem;
  }
}
@media (max-width: 480px) {
  .section.n-series-safety .systems #SAFETY_SYSTEMS {
    max-height: 80vh;
  }
}
@media (max-width: 350px) {
  .text-overlay-n-series.safety .text-left .right-part .button {
    font-size: 0.9rem;
    max-width: 185px;
  }

  .section.n-series-safety .see-more-overlay .mobile-switches {
    font-size: 100%;
  }

  .text-overlay-n-series.construction .text-left .left-part h2 {
    font-size: 20px;
  }

  .section.n-series-ervaring .text .description {
    font-size: 10px;
  }

  .text-overlay-n-series .text-left .right-part .button {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

/*# sourceMappingURL=n-series.css.map */
</pre></body></html>