@font-face {
  font-family: 'lg-bold';
  src: url('../fonts/lg_smart_bold-webfont.woff2') format('woff2'),
      url('../fonts/lg_smart_bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'lg-regular';
  src: url('../fonts/lg_smart_regular.woff2') format('woff2'),
      url('../fonts/lg_smart_regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'lg-head-sb';
  src: url('../fonts/lg_headline_semibold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'lg-text-reg';
  src: url('../fonts/lg_text-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  body {
    font-family: 'lg-head-sb', sans-serif;
    background: #627081;
    position: relative;
  }

  h1,h2,h3,h4,h5 {
    font-family: 'lg-head-sb', sans-serif;
  }

  .relative {
    position: relative;
  }

  .absolute {
    position: absolute;
  }

  .w-full {
    width: 100%;
  }

  .h-full {
    height: 100%;
  }
  
  .text-center {
    text-align: center;
  }
  
  .obj--cover {
    object-fit: cover;
    object-position: center;
  }

  .c-button {
    padding: 5px 16px;
    width: 58%;
    text-align: center;
    border: none;
    border-radius: 50px;
    font-size: 18px;
    font-family: 'lg-head-sb', sans-serif;
  }

  .c-button--red {
    /* background: red; */
    background: #ff0000;
    color: #fff;
  }

  .swiper-button-next, .swiper-button-prev {
    color: #fff;
  }

  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 25px;
  }

  .swiper-pagination-bullet {
    background: #101010;
    opacity: 1 !important;
    margin: 0 3px !important;
  }

  .swiper-pagination-bullet-active {
    background: #fff;
    opacity: 1 !important;
  }

  .swiper-button-prev {
    left: 16px;
  }

  .swiper-button-next {
    right: 16px;
  }

  .swiper-button-disabled {
    opacity: 0 !important;
  }
  
  .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
  }
