html,
      body {
        position: relative;
        height: 100%;
      }

      body {
        background: #eee;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #000;
        margin: 0;
        padding: 0;
      }

      .swiper {
        width: 100%;
        height: auto;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: transparent;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }


      .swiper {
        margin-left: auto;
        margin-right: auto;
      }
      .border--top {
        top: 0;
        -ms-transform-origin: top;
        transform-origin: top;
      }
      
      .border--top {
        left: 0;
        width: 100%;
        height: 15px;}
      
      .border {
          position: fixed;
          background: #fff;
          z-index: 1001;
          transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
          -ms-transform: scale(1);
          transform: scale(1);
      }
      .border--right {
        right: 0;
        -ms-transform-origin: right;
        transform-origin: right;
      }
      .border--right {
        top: 0;
        width: 15px;
        height: 100%;
      }
      .border--bottom {
        bottom: 0;
        -ms-transform-origin: bottom;
        transform-origin: bottom;
      }
      .border--top, .border--bottom {
        left: 0;
        width: 100%;
        height: 15px;
      }
      .border--left {
        left: 0;
        -ms-transform-origin: left;
        transform-origin: left;
      }
      .border--left, .border--right {
        top: 0;
        width: 15px;
        height: 100%;
      }
      
      #root {
        width: 100%;
        height: 100%;
        overflow: hidden;
      }
      .border {
        position: fixed;
        background: #fff;
        z-index: 1001;
        transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
        -ms-transform: scale(1);
        transform: scale(1);
        border: none;
      }
      
      body {
        background: linear-gradient(224.8deg, rgba(4,49,80,1) 0%, rgba(0,21,35,1) 100%);
      }
      header {background: linear-gradient(224.8deg, rgba(4,49,80,1) 0%, rgba(0,21,35,1) 100%); border-bottom: 2px solid #ffffff; height: 68px;}
      header .header__logo {padding: 11px 0 8px 30px; width: 350px; margin: auto;;}
      .swiper-button-next:after, .swiper-button-prev:after  {color: #b99458}

  