body {
  background: #eee; }

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(assets/671c559c2cea6d09ffcab8b6f8cd705b.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(assets/f9ae09ee3c8b0d3aedff04fea85cc4aa.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(assets/7f7ca34df72e6bb8e3822b8bf49425f1.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(assets/971b304740dfe84e419b4577b48ec08d.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lightbox .lb-image {
  border: none !important; }

.lightbox .lb-nav a.lb-prev,
.lightbox .lb-nav a.lb-next,
.lightbox .lb-data .lb-close,
.lightbox .lb-loader a.lb-cancel {
  background: none; }

/**
* lightbox overlay
*/
#lightboxOverlay {
  background-color: rgba(233, 233, 233, 0.9);
  opacity: 1; }

.eiovisual-cover {
  position: relative; }
  .eiovisual-cover .swiper-slide img:hover {
    background-color: transparent;
    cursor: url("/assets/dot.svg"), auto !important; }
  .eiovisual-cover .swiper-button-prev,
  .eiovisual-cover .swiper-button-next {
    transition: all .4s ease-in-out;
    opacity: 0;
    color: #000 !important;
    height: calc(100% - 170px);
    width: 50%;
    transform: translateY(-50%);
    background: transparent; }
  .eiovisual-cover .swiper-button-prev::after,
  .eiovisual-cover .swiper-button-next::after {
    text-indent: -9999px; }
  .eiovisual-cover .swiper-button-prev {
    display: flex;
    justify-content: start; }
    .eiovisual-cover .swiper-button-prev:hover {
      background-color: transparent;
      cursor: url("/assets/arrow-left.svg"), auto !important; }
  .eiovisual-cover .swiper-button-next {
    display: flex;
    justify-content: end; }
    .eiovisual-cover .swiper-button-next:hover {
      background-color: transparent;
      cursor: url("/assets/arrow-right.svg"), auto !important; }
  .eiovisual-cover:hover .swiper-button-prev,
  .eiovisual-cover:hover .swiper-button-next {
    opacity: 1; }
  .eiovisual-cover .slide-content {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center; }
    .eiovisual-cover .slide-content .slide-content-inner {
      width: 100%;
      height: 100%;
      background-size: cover; }
    .eiovisual-cover .slide-content:hover .text.active_on_hover {
      opacity: 1; }
    .eiovisual-cover .slide-content .text {
      position: absolute;
      padding: 0;
      margin: 0;
      text-align: left;
      font-size: 1.4rem;
      font-weight: 700;
      opacity: 0; }
      .eiovisual-cover .slide-content .text.top {
        left: 30px;
        top: 15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .2s; }
        .eiovisual-cover .slide-content .text.top.active {
          opacity: 1; }
      .eiovisual-cover .slide-content .text.right {
        right: 15px;
        top: 15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: translateX(101%) rotate(90deg);
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .3s; }
        .eiovisual-cover .slide-content .text.right.active {
          opacity: 1; }
      .eiovisual-cover .slide-content .text.bottom {
        right: 15px;
        bottom: 15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-cover .slide-content .text.bottom.active {
          opacity: 1; }
      .eiovisual-cover .slide-content .text.left {
        left: 0;
        bottom: 15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: rotate(-90deg);
        opacity: 0;
        transition: opacity .4s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-cover .slide-content .text.left.active {
          opacity: 1; }
  .eiovisual-cover .swiper-pagination-bullet {
    transition: all .2s ease-in-out; }
  .eiovisual-cover .swiper-pagination-bullet {
    border: 1px solid #fff; }
  .eiovisual-cover .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border: 1px solid #ddd; }

.eiovisual-pattern1 {
  position: relative; }
  .eiovisual-pattern1 .figure {
    position: relative; }
    .eiovisual-pattern1 .figure a {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: background-color .3s ease-in-out; }
      .eiovisual-pattern1 .figure a figcaption {
        position: absolute;
        top: -1rem;
        left: 1rem;
        font-size: 1.4rem;
        font-weight: 700;
        color: #000;
        letter-spacing: 0; }
  @media (min-width: 768px) {
    .eiovisual-pattern1 .image1 {
      position: relative;
      top: 100px;
      opacity: 0;
      transform: translateX(-200px) translateY(0); } }
  @media (min-width: 768px) {
    .eiovisual-pattern1 .image2 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(-200px); } }
  @media (min-width: 768px) {
    .eiovisual-pattern1 .image3 {
      position: relative;
      top: 0;
      opacity: 0;
      transform: translateY(200px) translateY(0); } }
  .eiovisual-pattern1 .figure {
    position: relative; }
    .eiovisual-pattern1 .figure:hover .text.active_on_hover {
      opacity: 1; }
    .eiovisual-pattern1 .figure .caption {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .eiovisual-pattern1 .figure .caption::after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: opacity .2s ease-in-out; }
    .eiovisual-pattern1 .figure .text {
      position: absolute;
      padding: 0;
      margin: 0;
      text-align: left;
      font-size: 1.4rem;
      font-weight: 700; }
      .eiovisual-pattern1 .figure .text.link {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%; }
      .eiovisual-pattern1 .figure .text.top {
        left: 15px;
        top: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .2s; }
        .eiovisual-pattern1 .figure .text.top.active {
          opacity: 1; }
      .eiovisual-pattern1 .figure .text.right {
        right: -15px;
        top: 15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: translateX(101%) rotate(90deg);
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .3s; }
        .eiovisual-pattern1 .figure .text.right.active {
          opacity: 1; }
      .eiovisual-pattern1 .figure .text.bottom {
        right: 15px;
        bottom: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-pattern1 .figure .text.bottom.active {
          opacity: 1; }
      .eiovisual-pattern1 .figure .text.left {
        left: -15px;
        bottom: -15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: rotate(-90deg);
        opacity: 0;
        transition: opacity .4s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-pattern1 .figure .text.left.active {
          opacity: 1; }

.eiovisual-pattern2 {
  position: relative; }
  @media (min-width: 768px) {
    .eiovisual-pattern2 .image1 {
      position: relative;
      opacity: 0;
      transform: translateX(-200px) translateY(0); } }
  @media (min-width: 768px) {
    .eiovisual-pattern2 .image2 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(-200px); } }
  @media (min-width: 768px) {
    .eiovisual-pattern2 .image3 {
      position: relative;
      top: 100px;
      opacity: 0;
      transform: translateX(0) translateY(200px); } }
  .eiovisual-pattern2 .figure {
    position: relative; }
    .eiovisual-pattern2 .figure:hover .text.active_on_hover {
      opacity: 1; }
    .eiovisual-pattern2 .figure .caption {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .eiovisual-pattern2 .figure .caption::after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: opacity .2s ease-in-out; }
    .eiovisual-pattern2 .figure .text {
      position: absolute;
      padding: 0;
      margin: 0;
      text-align: left;
      font-size: 1.4rem;
      font-weight: 700; }
      .eiovisual-pattern2 .figure .text.link {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%; }
      .eiovisual-pattern2 .figure .text.top {
        left: 15px;
        top: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .2s; }
        .eiovisual-pattern2 .figure .text.top.active {
          opacity: 1; }
      .eiovisual-pattern2 .figure .text.right {
        right: -15px;
        top: 15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: translateX(101%) rotate(90deg);
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .3s; }
        .eiovisual-pattern2 .figure .text.right.active {
          opacity: 1; }
      .eiovisual-pattern2 .figure .text.bottom {
        right: 15px;
        bottom: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-pattern2 .figure .text.bottom.active {
          opacity: 1; }
      .eiovisual-pattern2 .figure .text.left {
        left: -15px;
        bottom: -15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: rotate(-90deg);
        opacity: 0;
        transition: opacity .4s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-pattern2 .figure .text.left.active {
          opacity: 1; }

.eiovisual-pattern3 {
  position: relative; }
  @media (min-width: 768px) {
    .eiovisual-pattern3 {
      margin-bottom: 30px; } }
  @media (min-width: 768px) {
    .eiovisual-pattern3 .image1 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(-200px); } }
  @media (min-width: 768px) {
    .eiovisual-pattern3 .image2 {
      position: relative;
      top: 30px;
      opacity: 0;
      transform: translateY(200px) translateY(0); } }
  @media (min-width: 768px) {
    .eiovisual-pattern3 .image3 {
      position: relative;
      top: 100px;
      opacity: 0;
      transform: translateX(0) translateY(200px); } }
  .eiovisual-pattern3 .figure {
    position: relative; }
    .eiovisual-pattern3 .figure:hover .text.active_on_hover {
      opacity: 1; }
  .eiovisual-pattern3 .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-pattern3 .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-pattern3 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-pattern3 .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-pattern3 .text.top {
      left: 15px;
      top: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-pattern3 .text.top.active {
        opacity: 1; }
    .eiovisual-pattern3 .text.right {
      right: -15px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-pattern3 .text.right.active {
        opacity: 1; }
    .eiovisual-pattern3 .text.bottom {
      right: 15px;
      bottom: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern3 .text.bottom.active {
        opacity: 1; }
    .eiovisual-pattern3 .text.left {
      left: -15px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern3 .text.left.active {
        opacity: 1; }

.eiovisual-pattern4 {
  position: relative; }
  @media (min-width: 768px) {
    .eiovisual-pattern4 .image1 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(-200px); } }
  @media (min-width: 768px) {
    .eiovisual-pattern4 .image2 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(200px); } }
  .eiovisual-pattern4 .figure {
    position: relative; }
    .eiovisual-pattern4 .figure:hover .text.active_on_hover {
      opacity: 1; }
  .eiovisual-pattern4 .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-pattern4 .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-pattern4 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-pattern4 .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-pattern4 .text.top {
      left: 15px;
      top: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-pattern4 .text.top.active {
        opacity: 1; }
    .eiovisual-pattern4 .text.right {
      right: -15px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-pattern4 .text.right.active {
        opacity: 1; }
    .eiovisual-pattern4 .text.bottom {
      right: 15px;
      bottom: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern4 .text.bottom.active {
        opacity: 1; }
    .eiovisual-pattern4 .text.left {
      left: -15px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern4 .text.left.active {
        opacity: 1; }

.eiovisual-pattern5 {
  position: relative; }
  @media (min-width: 768px) {
    .eiovisual-pattern5 .image1 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(-200px); } }
  @media (min-width: 768px) {
    .eiovisual-pattern5 .image2 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(200px); } }
  .eiovisual-pattern5 .figure {
    position: relative; }
    .eiovisual-pattern5 .figure:hover .text.active_on_hover {
      opacity: 1; }
  .eiovisual-pattern5 .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-pattern5 .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-pattern5 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-pattern5 .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-pattern5 .text.top {
      left: 15px;
      top: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-pattern5 .text.top.active {
        opacity: 1; }
    .eiovisual-pattern5 .text.right {
      right: -15px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-pattern5 .text.right.active {
        opacity: 1; }
    .eiovisual-pattern5 .text.bottom {
      right: 15px;
      bottom: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern5 .text.bottom.active {
        opacity: 1; }
    .eiovisual-pattern5 .text.left {
      left: -15px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern5 .text.left.active {
        opacity: 1; }

.eiovisual-pattern5 {
  position: relative; }
  @media (min-width: 768px) {
    .eiovisual-pattern5 .image1 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(-200px); } }
  @media (min-width: 768px) {
    .eiovisual-pattern5 .image2 {
      position: relative;
      opacity: 0;
      transform: translateX(0) translateY(200px); } }
  .eiovisual-pattern5 .figure {
    position: relative; }
    .eiovisual-pattern5 .figure:hover .text.active_on_hover {
      opacity: 1; }
  .eiovisual-pattern5 .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-pattern5 .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-pattern5 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-pattern5 .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-pattern5 .text.top {
      left: 15px;
      top: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-pattern5 .text.top.active {
        opacity: 1; }
    .eiovisual-pattern5 .text.right {
      right: -15px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-pattern5 .text.right.active {
        opacity: 1; }
    .eiovisual-pattern5 .text.bottom {
      right: 15px;
      bottom: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern5 .text.bottom.active {
        opacity: 1; }
    .eiovisual-pattern5 .text.left {
      left: -15px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-pattern5 .text.left.active {
        opacity: 1; }

.eiovisual-parallax1 {
  position: relative; }
  .eiovisual-parallax1 .parallax-parent {
    position: absolute;
    top: 25%;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 50vh;
    overflow: hidden; }
  .eiovisual-parallax1 .parallax-parent > * {
    height: 200%;
    position: relative;
    top: -100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%; }
  @media (min-width: 768px) {
    .eiovisual-parallax1 {
      position: relative;
      height: 50vh; } }
  @media (min-width: 768px) {
    .eiovisual-parallax1 .parallax-parent {
      position: absolute;
      top: 25%;
      left: 0;
      z-index: 0;
      width: 100%;
      height: 50vh;
      overflow: hidden; }
    .eiovisual-parallax1 .parallax-parent > * {
      height: 200%;
      position: relative;
      top: -100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%; } }
  @media (min-width: 768px) {
    .eiovisual-parallax1 .parallax-text {
      position: absolute;
      left: 0;
      top: calc(25% - 15px);
      z-index: 1;
      width: 100%;
      height: calc(50vh + 30px); }
      .eiovisual-parallax1 .parallax-text:hover .text.active_on_hover {
        opacity: 1; } }
  .eiovisual-parallax1 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700;
    opacity: 1; }
    .eiovisual-parallax1 .text.top {
      left: 30px;
      top: 0;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-parallax1 .text.top.active {
        opacity: 1; }
    .eiovisual-parallax1 .text.right {
      right: 15px;
      top: 30px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-parallax1 .text.right.active {
        opacity: 1; }
    .eiovisual-parallax1 .text.bottom {
      right: 15px;
      bottom: 0;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-parallax1 .text.bottom.active {
        opacity: 1; }
    .eiovisual-parallax1 .text.left {
      left: 15px;
      bottom: 0;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-parallax1 .text.left.active {
        opacity: 1; }

.eiovisual-solo1 {
  position: relative;
  height: 100vh;
  /**
     * Posizionamento dell'immagine al centro
     */ }
  .eiovisual-solo1 .container-inner {
    position: relative;
    height: 100vh; }
  .eiovisual-solo1 .image1 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }
  .eiovisual-solo1 .figure:hover .text.active_on_hover {
    opacity: 1; }
  .eiovisual-solo1 .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-solo1 .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-solo1 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-solo1 .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-solo1 .text.top {
      left: 15px;
      top: -40px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-solo1 .text.top.active {
        opacity: 1; }
    .eiovisual-solo1 .text.right {
      right: -40px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-solo1 .text.right.active {
        opacity: 1; }
    .eiovisual-solo1 .text.bottom {
      right: 15px;
      bottom: -40px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-solo1 .text.bottom.active {
        opacity: 1; }
    .eiovisual-solo1 .text.left {
      left: -40px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-solo1 .text.left.active {
        opacity: 1; }

.eiovisual-advanced-image {
  position: relative;
  /**
     * Posizionamento dell'immagine al centro
     */ }
  .eiovisual-advanced-image .container-inner {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center; }
  .eiovisual-advanced-image figure {
    margin: 0; }
  .eiovisual-advanced-image .image1 {
    width: 100%;
    min-width: 100%; }
  .eiovisual-advanced-image .figure:hover .text.active_on_hover {
    opacity: 1; }
  .eiovisual-advanced-image .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-advanced-image .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-advanced-image .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-advanced-image .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-advanced-image .text.top {
      left: 15px;
      top: -40px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-advanced-image .text.top.active {
        opacity: 1; }
    .eiovisual-advanced-image .text.right {
      right: -40px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-advanced-image .text.right.active {
        opacity: 1; }
    .eiovisual-advanced-image .text.bottom {
      right: 15px;
      bottom: -40px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-advanced-image .text.bottom.active {
        opacity: 1; }
    .eiovisual-advanced-image .text.left {
      left: -40px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-advanced-image .text.left.active {
        opacity: 1; }

.eiovisual-solo1-variabile {
  position: relative;
  height: 100vh;
  /**
     * Posizionamento dell'immagine al centro
     */ }
  .eiovisual-solo1-variabile .container-inner {
    position: relative;
    height: 100vh; }
  .eiovisual-solo1-variabile .image1 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }
  .eiovisual-solo1-variabile .figure:hover .text.active_on_hover {
    opacity: 1; }
  .eiovisual-solo1-variabile .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-solo1-variabile .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-solo1-variabile .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-solo1-variabile .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-solo1-variabile .text.top {
      left: 15px;
      top: -40px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-solo1-variabile .text.top.active {
        opacity: 1; }
    .eiovisual-solo1-variabile .text.right {
      right: -40px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-solo1-variabile .text.right.active {
        opacity: 1; }
    .eiovisual-solo1-variabile .text.bottom {
      right: 15px;
      bottom: -40px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-solo1-variabile .text.bottom.active {
        opacity: 1; }
    .eiovisual-solo1-variabile .text.left {
      left: -40px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-solo1-variabile .text.left.active {
        opacity: 1; }

.eiovisual-solo2 {
  position: relative; }
  @media (min-width: 768px) {
    .eiovisual-solo2 .image1 .image {
      opacity: 1; } }
  .eiovisual-solo2 .figure:hover .text.active_on_hover {
    opacity: 1; }
  .eiovisual-solo2 .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-solo2 .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: calc(100% - 15px);
      transition: opacity .2s ease-in-out; }
  .eiovisual-solo2 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700; }
    .eiovisual-solo2 .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-solo2 .text.top {
      left: 15px;
      top: 15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-solo2 .text.top.active {
        opacity: 1; }
    .eiovisual-solo2 .text.right {
      right: 15px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-solo2 .text.right.active {
        opacity: 1; }
    .eiovisual-solo2 .text.bottom {
      right: 15px;
      bottom: 25px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-solo2 .text.bottom.active {
        opacity: 1; }
    .eiovisual-solo2 .text.left {
      left: 15px;
      bottom: 0;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-solo2 .text.left.active {
        opacity: 1; }

.eiovisual-cf7 .form-control::-moz-placeholder {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  opacity: 1; }

.eiovisual-cf7 .form-control:-ms-input-placeholder {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100; }

.eiovisual-cf7 .form-control::-webkit-input-placeholder {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100; }

.eiovisual-cf7 .form-control.wpcf7-text {
  border-radius: 0;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  line-height: 3rem;
  height: 3rem; }

.eiovisual-cf7 .form-control.wpcf7-select {
  border-radius: 0;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  height: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding-right: 1.5em; }

.eiovisual-cf7 .form-control.wpcf7-textarea {
  border-radius: 0;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  line-height: 1.2rem;
  height: 12rem; }

.eiovisual-cf7 .wpcf7-list-item-label {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100; }

.eiovisual-cf7 .wpcf7-list-item {
  margin: 0; }

.eiovisual-cf7 .wpcf7-not-valid-tip {
  margin-top: 3px;
  text-align: left;
  letter-spacing: 2px;
  font-size: .7rem;
  font-weight: 100; }

.eiovisual-cf7 .wpcf7-response-output.wpcf7-validation-errors {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .7rem;
  font-weight: 100;
  border: none; }

.eiovisual-cf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .7rem;
  font-weight: 100;
  border: none; }

.eiovisual-cf7 .wpcf7-form-control.wpcf7-submit {
  text-transform: uppercase;
  padding: 0 3rem;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  line-height: 3rem;
  height: 3rem;
  border: none;
  transition: background .3s ease-in-out; }

.eiovisual-cf7 .title {
  margin: 0;
  position: relative;
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: 700; }

.eiovisual-cf7 .replicator {
  font-weight: bold;
  text-decoration: underline; }

.eiovisual-header1 .title {
  margin: 0;
  position: relative;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-weight: 700; }

.eiovisual-header1 .category {
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: .1rem;
  font-weight: 100;
  text-transform: uppercase; }

.eiovisual-header2 .title {
  margin: 0;
  position: relative;
  font-size: 3rem;
  line-height: 3.3rem;
  font-weight: 700; }

@media (min-width: 992px) {
  .eiovisual-header2 .title {
    margin: 0;
    position: relative;
    font-size: 5rem;
    line-height: 5.3rem;
    font-weight: 700; } }

.eiovisual-header2 .category {
  font-size: .8rem;
  line-height: 1.1rem;
  letter-spacing: .1rem;
  font-weight: 100;
  text-transform: uppercase; }

.eiovisual-text1 {
  position: relative; }
  .eiovisual-text1 .text {
    opacity: 0;
    font-size: 1.7rem;
    line-height: 2.5rem;
    font-weight: 100; }
    .eiovisual-text1 .text strong {
      font-weight: 700; }
  @media (min-width: 992px) {
    .eiovisual-text1 .text {
      opacity: 0;
      font-size: 2.71rem;
      line-height: 3.5rem;
      font-weight: 100; } }
  .eiovisual-text1 a {
    text-decoration: underline; }

.eiovisual-text1-noscroll {
  position: relative; }
  .eiovisual-text1-noscroll .text {
    font-size: 1.7rem;
    line-height: 2.5rem;
    font-weight: 100; }
    .eiovisual-text1-noscroll .text strong {
      font-weight: 700; }
  @media (min-width: 992px) {
    .eiovisual-text1-noscroll .text {
      font-size: 2.71rem;
      line-height: 3.5rem;
      font-weight: 100; } }
  .eiovisual-text1-noscroll a {
    text-decoration: underline; }

.eiovisual-text2 {
  position: relative; }
  @media (min-width: 768px) {
    .eiovisual-text2 .content .title {
      margin: 0;
      position: relative;
      font-size: 3.5rem;
      line-height: 3.8rem;
      font-weight: 700; }
    .eiovisual-text2 .content .text {
      margin-top: 80px;
      font-size: 1.1rem;
      line-height: 1.8rem;
      font-weight: 100; }
    .eiovisual-text2 .content .category {
      font-size: 1.3rem;
      line-height: 1.6rem;
      letter-spacing: .1rem;
      font-weight: 100;
      text-transform: uppercase; } }
  .eiovisual-text2 .figure {
    position: relative; }
    .eiovisual-text2 .figure:hover .text.active_on_hover {
      opacity: 1; }
    .eiovisual-text2 .figure .caption {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .eiovisual-text2 .figure .caption::after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: opacity .2s ease-in-out; }
    .eiovisual-text2 .figure .text {
      position: absolute;
      padding: 0;
      margin: 0;
      text-align: left;
      font-size: 1.4rem;
      font-weight: 700;
      opacity: 0; }
      .eiovisual-text2 .figure .text.link {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%; }
      .eiovisual-text2 .figure .text.top {
        left: 15px;
        top: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .2s; }
        .eiovisual-text2 .figure .text.top.active {
          opacity: 1; }
      .eiovisual-text2 .figure .text.right {
        right: -15px;
        top: 15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: translateX(101%) rotate(90deg);
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .3s; }
        .eiovisual-text2 .figure .text.right.active {
          opacity: 1; }
      .eiovisual-text2 .figure .text.bottom {
        right: 15px;
        bottom: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-text2 .figure .text.bottom.active {
          opacity: 1; }
      .eiovisual-text2 .figure .text.left {
        left: -15px;
        bottom: -15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: rotate(-90deg);
        opacity: 0;
        transition: opacity .4s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-text2 .figure .text.left.active {
          opacity: 1; }
  .eiovisual-text2 a {
    text-decoration: underline; }

.eiovisual-text3 {
  width: 100%;
  overflow: hidden;
  font-weight: 900; }
  .eiovisual-text3 .fit-text {
    width: 160%;
    opacity: 0;
    transform: translateX(0) translateY(200px); }
  .eiovisual-text3 a {
    color: #000;
    text-decoration: underline; }
    .eiovisual-text3 a:hover {
      color: #555; }

.eiovisual-pcon .pcon_iframe {
  border: none; }

.eiovisual-pcon .pcon-trigger {
  display: inline-block;
  padding: 14px 20px 10px 20px;
  background-color: #000;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;
  text-transform: uppercase; }

.pcon-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  z-index: 99999;
  transform: translate3d(-100%, 0, 0);
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1); }
  .pcon-modal.active {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  .pcon-modal iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .pcon-modal .pcon-close {
    position: absolute;
    top: 0px;
    left: 17px;
    color: #000;
    font-size: 40px !important;
    z-index: 999999;
    cursor: pointer; }

.eiovisual-configuratore .pcon_iframe {
  border: none; }

.eiovisual-coverprodotto {
  position: relative;
  z-index: 998 !important;
  /*
    .corner {
        &::before {
            content:' ';
            border-top:1px solid #000;
            border-right:1px solid #000;
            position: absolute;
            right:15px;top:0;
            width:40px;
            height:40px;
        }
        
        @media(min-width:768px) {
            &::before {
                content:' ';
                border-top:1px solid #000;
                border-right:1px solid #000;
                position: absolute;
                right:0;top:0;
                width:40px;
                height:40px;
            }
        }
    }
    */ }
  @media (min-width: 768px) {
    .eiovisual-coverprodotto .title {
      margin: 0 0 0 0;
      position: relative;
      text-align: left;
      font-size: 8rem;
      font-weight: 700;
      width: 100%; }
    .eiovisual-coverprodotto .text {
      margin-top: 80px;
      font-size: 1rem;
      line-height: 1.8rem;
      font-weight: 100; } }
  .eiovisual-coverprodotto .header {
    position: relative; }
  .eiovisual-coverprodotto .ctas {
    margin-top: 80px; }
  .eiovisual-coverprodotto .cta {
    display: inline-block;
    padding: 14px 12px 12px 12px !important;
    font-size: .75rem !important;
    line-height: .75rem !important;
    font-weight: 100;
    text-transform: uppercase;
    transition: background-color .3s ease-in-out; }
    .eiovisual-coverprodotto .cta:hover {
      text-decoration: none; }
    .eiovisual-coverprodotto .cta--bianco {
      border: 1px solid #aaa;
      color: #000;
      background: transparent; }
      .eiovisual-coverprodotto .cta--bianco:hover {
        background-color: #ddd;
        border-color: #eee; }
    .eiovisual-coverprodotto .cta--grigio {
      border: 1px solid #eee;
      color: #000;
      background: #eee; }
      .eiovisual-coverprodotto .cta--grigio:hover {
        background-color: #ddd;
        border-color: #eee; }
    .eiovisual-coverprodotto .cta--nero {
      border: 1px solid #eee;
      color: #fff;
      background: #000; }
      .eiovisual-coverprodotto .cta--nero:hover {
        text-decoration: none;
        background-color: #333;
        border-color: #fff; }
  .eiovisual-coverprodotto .figure {
    position: relative; }
    .eiovisual-coverprodotto .figure:hover .text.active_on_hover {
      opacity: 1; }
    .eiovisual-coverprodotto .figure .caption {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .eiovisual-coverprodotto .figure .caption::after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: opacity .2s ease-in-out; }
    .eiovisual-coverprodotto .figure .text {
      position: absolute;
      padding: 0;
      margin: 0;
      text-align: left;
      font-size: 1.4rem;
      font-weight: 700; }
      .eiovisual-coverprodotto .figure .text.link {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%; }
      .eiovisual-coverprodotto .figure .text.top {
        left: 15px;
        top: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .2s; }
        .eiovisual-coverprodotto .figure .text.top.active {
          opacity: 1; }
      .eiovisual-coverprodotto .figure .text.right {
        right: -15px;
        top: 15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: translateX(101%) rotate(90deg);
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .3s; }
        .eiovisual-coverprodotto .figure .text.right.active {
          opacity: 1; }
      .eiovisual-coverprodotto .figure .text.bottom {
        right: 15px;
        bottom: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-coverprodotto .figure .text.bottom.active {
          opacity: 1; }
      .eiovisual-coverprodotto .figure .text.left {
        left: -15px;
        bottom: -15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: rotate(-90deg);
        opacity: 0;
        transition: opacity .4s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-coverprodotto .figure .text.left.active {
          opacity: 1; }

.eiovisual-coverdesigner {
  position: relative; }
  .eiovisual-coverdesigner .title {
    margin: 0;
    position: relative;
    text-align: left;
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 700; }
  .eiovisual-coverdesigner .pretitle {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 100; }
  .eiovisual-coverdesigner .text {
    margin-top: 80px;
    font-size: 1rem;
    line-height: 1.8rem;
    font-weight: 100; }
  .eiovisual-coverdesigner .header {
    position: relative; }
  .eiovisual-coverdesigner .figure {
    position: relative; }
    .eiovisual-coverdesigner .figure:hover .text.active_on_hover {
      opacity: 1; }
    .eiovisual-coverdesigner .figure .caption {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .eiovisual-coverdesigner .figure .caption::after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: opacity .2s ease-in-out; }
    .eiovisual-coverdesigner .figure .text {
      position: absolute;
      padding: 0;
      margin: 0;
      text-align: left;
      font-size: 1.4rem;
      font-weight: 700; }
      .eiovisual-coverdesigner .figure .text.link {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%; }
      .eiovisual-coverdesigner .figure .text.top {
        left: 15px;
        top: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .2s; }
        .eiovisual-coverdesigner .figure .text.top.active {
          opacity: 1; }
      .eiovisual-coverdesigner .figure .text.right {
        right: -15px;
        top: 15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: translateX(101%) rotate(90deg);
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .3s; }
        .eiovisual-coverdesigner .figure .text.right.active {
          opacity: 1; }
      .eiovisual-coverdesigner .figure .text.bottom {
        right: 15px;
        bottom: -15px;
        z-index: 2;
        opacity: 0;
        transition: opacity .3s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-coverdesigner .figure .text.bottom.active {
          opacity: 1; }
      .eiovisual-coverdesigner .figure .text.left {
        left: -15px;
        bottom: -15px;
        z-index: 2;
        transform-origin: 0 0;
        transform: rotate(-90deg);
        opacity: 0;
        transition: opacity .4s ease-in-out;
        transition-delay: .4s; }
        .eiovisual-coverdesigner .figure .text.left.active {
          opacity: 1; }

.eiovisual-list1 {
  position: relative; }
  .eiovisual-list1 .category {
    font-size: 1.3rem;
    line-height: 1.6rem;
    font-weight: 100;
    text-transform: uppercase; }
  .eiovisual-list1 .title {
    margin: 0;
    position: relative;
    font-size: 3.5rem;
    line-height: 3.8rem;
    font-weight: 700; }
  .eiovisual-list1 .list-element {
    font-size: 1rem;
    line-height: 1.4rem;
    font-weight: 100;
    color: #000;
    padding-left: 0;
    border-color: #000;
    border-left-width: 0;
    border-left-style: solid; }
    .eiovisual-list1 .list-element:hover {
      text-decoration: underline; }
  .eiovisual-list1 .text {
    font-weight: 700; }

.eiovisual-text1 {
  position: relative; }
  .eiovisual-text1 .text {
    opacity: 0;
    font-size: 1.7rem;
    line-height: 2.5rem;
    font-weight: 100; }
    .eiovisual-text1 .text strong {
      font-weight: 700; }
  @media (min-width: 992px) {
    .eiovisual-text1 .text {
      opacity: 0;
      font-size: 2.71rem;
      line-height: 3.5rem;
      font-weight: 100; } }
  .eiovisual-text1 a {
    text-decoration: underline; }

.eiovisual-product-of-designer {
  position: relative; }
  .eiovisual-product-of-designer .title {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 100; }

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always; }

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size); }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important; }

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube {
  overflow: visible; }

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-flip {
  overflow: visible; }

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height; }

.swiper-cards {
  overflow: visible; }

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden; }

@font-face {
  font-family: 'kristaliafnt';
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format('embedded-opentype'),
       url(data:font/woff2;base64,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) format('woff2'),
       url(data:font/woff;base64,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) format('woff'),
       url(data:font/ttf;base64,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) format('truetype'),
       url("data:image/svg+xml,module.exports = 'data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSBfX3dlYnBhY2tfcHVibGljX3BhdGhfXyArICIyMDA5MjU1M2YxMzMzNWI1ODcyMTczZGE4N2ZjODIwZC5zdmciOw=='#kristaliafnt") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'kristaliafnt';
    src: url('../font/kristaliafnt.svg?85566487#kristaliafnt') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "kristaliafnt";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-left-open-mini:before { content: '\e802'; } /* '' */
.icon-right-open-mini:before { content: '\e803'; } /* '' */
@charset "UTF-8";
.eiovisual-gallery1 {
  position: relative;
  /* nav */
  /*
    .swiper-button-prev,
    .swiper-button-next {
        position:absolute;
        top:50%;
        z-index:9999;

        transition:all .4s ease-in-out;
        color:#000!important;
        height:100%;
        width:50%;
        transform:translateY(-50%);
        border:none;
    }

    .swiper-button-prev {
        left:0;
        // background:#ff0000;
        opacity:.5;
    }

    .swiper-button-next {
        right:0;
        // background:#00ff00;
        opacity:.5;
    }

    .swiper-button-prev::after,
    .swiper-button-next::after {
        text-indent:-9999px;
    }

    .swiper-button-prev {
        display:flex;
        justify-content:start;

        &:hover {
            cursor:url("/assets/arrow-left.svg"), auto!important;
        }
    }

    .swiper-button-next {
        display:flex;
        justify-content:end;

        &:hover {
            cursor:url("/assets/arrow-right.svg"), auto!important;
        }
    }
    */ }
  .eiovisual-gallery1 .figure {
    position: relative; }
    .eiovisual-gallery1 .figure a {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: background-color .3s ease-in-out; }
      .eiovisual-gallery1 .figure a figcaption {
        position: absolute;
        top: -1rem;
        left: 1rem;
        font-size: 1.4rem;
        font-weight: 700;
        color: #000;
        letter-spacing: 0; }
  .eiovisual-gallery1 .figure:hover .text.active_on_hover {
    opacity: 1; }
  .eiovisual-gallery1 .caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .eiovisual-gallery1 .caption::after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: opacity .2s ease-in-out; }
  .eiovisual-gallery1 .text {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 700;
    opacity: 0; }
    .eiovisual-gallery1 .text.link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%; }
    .eiovisual-gallery1 .text.top {
      left: 15px;
      top: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .2s; }
      .eiovisual-gallery1 .text.top.active {
        opacity: 1; }
    .eiovisual-gallery1 .text.right {
      right: -15px;
      top: 15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: translateX(101%) rotate(90deg);
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .3s; }
      .eiovisual-gallery1 .text.right.active {
        opacity: 1; }
    .eiovisual-gallery1 .text.bottom {
      right: 15px;
      bottom: -15px;
      z-index: 2;
      opacity: 0;
      transition: opacity .3s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-gallery1 .text.bottom.active {
        opacity: 1; }
    .eiovisual-gallery1 .text.left {
      left: -15px;
      bottom: -15px;
      z-index: 2;
      transform-origin: 0 0;
      transform: rotate(-90deg);
      opacity: 0;
      transition: opacity .4s ease-in-out;
      transition-delay: .4s; }
      .eiovisual-gallery1 .text.left.active {
        opacity: 1; }
  .eiovisual-gallery1 .gallery {
    transition-timing-function: ease-in-out; }
  .eiovisual-gallery1 .tns-nav {
    margin: 0 auto;
    width: 500x;
    text-align: center; }
  .eiovisual-gallery1 .tns-ovh {
    margin-top: 20px;
    padding-top: 20px;
    padding-botto: 20px; }
  .eiovisual-gallery1 .tns-nav button {
    margin: 0 3px;
    text-indent: -9999px;
    padding: 0;
    width: 10px;
    height: 10px;
    display: inline-block;
    color: inherit;
    text-decoration: none;
    border-radius: 50%;
    background-color: #eee;
    border-color: transparent;
    transform: background-color .2s ease-in-out; }
    .eiovisual-gallery1 .tns-nav button:focus {
      outline: 0; }
    .eiovisual-gallery1 .tns-nav button:hover {
      background-color: #ccc; }
  .eiovisual-gallery1 .tns-nav .tns-nav-active {
    color: #fff;
    background-color: #000;
    transform: background-color .2s ease-in-out; }
    .eiovisual-gallery1 .tns-nav .tns-nav-active:hover {
      background-color: #000; }
  .eiovisual-gallery1 .tns-nav-toggle-handle {
    position: fixed;
    transition: left 0.25s;
    left: 0;
    top: 0;
    z-index: 100;
    padding: 10px;
    color: #fff;
    background-color: #af23ff;
    cursor: pointer; }
  .eiovisual-gallery1 .tns-nav-toggle-handle:before {
    display: none;
    padding-right: 5px;
    content: '◄';
    font-size: 0.8em; }
  .eiovisual-gallery1 .tns-nav-toggle-handle:after {
    padding-left: 5px;
    content: '►';
    font-size: 0.8em; }
  .eiovisual-gallery1 .tns-controls {
    position: absolute;
    height: 100%;
    width: 100%; }
  .eiovisual-gallery1 .component-image {
    height: 100%; }
  .eiovisual-gallery1 .swiper-button-prev {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 999;
    display: block;
    text-align: left;
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
    border: 0;
    background-color: transparent;
    background-image: url("/assets/arrow-left.svg");
    transition: all .4s ease-in-out; }
    .eiovisual-gallery1 .swiper-button-prev:hover {
      cursor: pointer; }
  .eiovisual-gallery1 .swiper-button-next {
    opacity: 0;
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 999;
    display: block;
    text-align: left;
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
    border: 0;
    background-color: transparent;
    background-image: url("/assets/arrow-right.svg");
    transition: all .4s ease-in-out; }
    .eiovisual-gallery1 .swiper-button-next:hover {
      cursor: pointer; }
  @media screen and (min-width: 992px) {
    .eiovisual-gallery1:hover .swiper-button-prev,
    .eiovisual-gallery1:hover .swiper-button-next {
      opacity: 1; } }
  .eiovisual-gallery1 .noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                      supported by Chrome, Opera and Firefox */ }
  .eiovisual-gallery1 .swiper-pagination {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 15px;
    bottom: 20px; }
  @media screen and (min-width: 768px) {
    .eiovisual-gallery1 .swiper-pagination {
      display: none; } }
  .eiovisual-gallery1 .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 2px;
    border-radius: 0;
    padding: 0;
    border: none;
    background-color: #000; }
    .eiovisual-gallery1 .swiper-pagination .swiper-pagination-bullet-active {
      background: #000; }
  .eiovisual-gallery1 .swiper .swiper-slide {
    height: auto; }
  .eiovisual-gallery1 .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.eiovisual-menu1 .navbar-nav ul {
  list-style-type: none; }
  .eiovisual-menu1 .navbar-nav ul li {
    font-size: .8rem;
    display: inline-block;
    font-weight: bold;
    letter-spacing: .1rem; }

.eiovisual-menu1 .navbar-nav a {
  color: #000; }

.eiovisual-menu1 .navbar-nav ul.menu-primary li {
  display: block; }
  @media (min-width: 992px) {
    .eiovisual-menu1 .navbar-nav ul.menu-primary li {
      display: inline-block; } }

.eiovisual-menu2 .navbar-nav ul {
  list-style-type: none; }
  .eiovisual-menu2 .navbar-nav ul li {
    font-size: .8rem;
    display: block;
    font-weight: bold;
    letter-spacing: .1rem; }

.eiovisual-menu2 .navbar-nav a {
  color: #000; }

.eiovisual-menu2 .navbar-nav ul.menu-primary li {
  display: block; }
  @media (min-width: 992px) {
    .eiovisual-menu2 .navbar-nav ul.menu-primary li {
      display: inline-block; } }

.eiovisual-button1 .link {
  display: inline-block;
  text-transform: uppercase;
  padding: 0 3rem;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  line-height: 3rem;
  height: 3rem;
  border: none;
  transition: all .3s ease-in-out;
  border-width: 0.01em;
  border-style: solid;
  text-decoration: none; }
  .eiovisual-button1 .link:hover {
    text-decoration: none; }
  .eiovisual-button1 .link:focus, .eiovisual-button1 .link:active {
    border-style: dotted; }

.eiovisual-button2 a {
  text-decoration: none; }

.eiovisual-button2 .icon {
  display: inline-block;
  height: 25px;
  margin: 0 10px;
  text-decoration: none; }
  .eiovisual-button2 .icon:hover {
    opacity: .7;
    text-decoration: none; }

.eiovisual-button3.cta-3 {
  display: inline-block;
  border: 1px solid #000;
  padding: 10px 15px; }

.eiovisual-button3a, .eiovisual-button3a:hover {
  text-decoration: none; }

.eiovisual-button3 .icon {
  display: inline-block;
  height: 25px;
  margin: 0 10px;
  text-decoration: none; }
  .eiovisual-button3 .icon:hover {
    opacity: .7;
    text-decoration: none; }

.eiovisual-button3-modal .form-control::-moz-placeholder {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  opacity: 1; }

.eiovisual-button3-modal .form-control:-ms-input-placeholder {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100; }

.eiovisual-button3-modal .form-control::-webkit-input-placeholder {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100; }

.eiovisual-button3-modal .form-control.wpcf7-text {
  border-radius: 0;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  line-height: 3rem;
  height: 3rem; }

.eiovisual-button3-modal .form-control.wpcf7-select {
  border-radius: 0;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  height: 3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding-right: 1.5em; }

.eiovisual-button3-modal .form-control.wpcf7-textarea {
  border-radius: 0;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  line-height: 1.2rem;
  height: 12rem; }

.eiovisual-button3-modal .wpcf7-list-item-label {
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100; }

.eiovisual-button3-modal .wpcf7-list-item {
  margin: 0; }

.eiovisual-button3-modal .wpcf7-not-valid-tip {
  margin-top: 3px;
  text-align: left;
  letter-spacing: 2px;
  font-size: .7rem;
  font-weight: 100; }

.eiovisual-button3-modal .wpcf7-response-output.wpcf7-validation-errors {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .7rem;
  font-weight: 100;
  border: none; }

.eiovisual-button3-modal .wpcf7-response-output.wpcf7-mail-sent-ok {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .7rem;
  font-weight: 100;
  border: none; }

.eiovisual-button3-modal .wpcf7-form-control.wpcf7-submit {
  text-transform: uppercase;
  padding: 0 3rem;
  letter-spacing: 2px;
  font-size: .8rem;
  font-weight: 100;
  line-height: 3rem;
  height: 3rem;
  border: none;
  transition: background .3s ease-in-out; }

.eiovisual-button3-modal .title {
  margin: 0;
  position: relative;
  font-size: 2rem;
  line-height: 2.3rem;
  font-weight: 700; }

.eiovisual-button3-modal .replicator {
  font-weight: bold;
  text-decoration: underline; }


@charset "UTF-8";
.eiovisual-accordion-row-start {
  border: none !important;
  border-top: 1px solid #000 !important;
  border-radius: 0 !important; }
  .eiovisual-accordion-row-start:last-child {
    border-bottom: 1px solid #000 !important; }
  .eiovisual-accordion-row-start .card-header {
    border: none;
    background: transparent; }
    .eiovisual-accordion-row-start .card-header .btn {
      color: #000;
      border-radius: 0 !important;
      text-decoration: none;
      position: relative;
      font-weight: 100; }
      .eiovisual-accordion-row-start .card-header .btn::before {
        content: "+";
        display: block;
        position: absolute;
        top: 50%;
        right: 10px;
        width: 10px;
        height: 10px;
        transform: translateY(-100%);
        font-size: 1.3rem;
        line-height: 1rem;
        font-weight: 100; }
      .eiovisual-accordion-row-start .card-header .btn[aria-expanded=true]::before {
        content: "‒"; }
      .eiovisual-accordion-row-start .card-header .btn[aria-expanded=false]::before {
        content: "+"; }
      .eiovisual-accordion-row-start .card-header .btn:hover {
        text-decoration: none; }
      .eiovisual-accordion-row-start .card-header .btn:active, .eiovisual-accordion-row-start .card-header .btn:focus {
        outline: none;
        border: none;
        box-shadow: none; }
  .eiovisual-accordion-row-start .card-body > div > div.container {
    padding-left: 0 !important;
    padding-right: 0 !important; }


/*# sourceMappingURL=index_eiovisual_7.css.map*/