.banner_wrapper {
  background-color: #030011;
  padding: 3.5rem 0px;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-bottom: 32.375rem;
}
@media (max-width: 1599.98px) {
  .banner_wrapper {
    padding-bottom: 21.875rem;
  }
}
@media (max-width: 767.98px) {
  .banner_wrapper {
    padding-bottom: 18.75rem;
  }
}
@media (max-width: 575.98px) {
  .banner_wrapper {
    padding-bottom: 17.75rem;
  }
}
.banner_wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 22vw;
  background: #030011;
  background: -webkit-gradient(linear, left top, left bottom, from(#030011), color-stop(65%, #030011), color-stop(89%, #000073), to(#000073));
  background: linear-gradient(180deg, #030011 0%, #030011 65%, #000073 89%, #000073 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#030011", endColorstr="#000073", GradientType=1);
}
.banner_wrapper .banner_inner {
  width: 100%;
  position: relative;
  z-index: 9;
}
.banner_wrapper .banner_inner .banner_contents {
  width: 100%;
  position: relative;
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header {
    padding: 50px 20px;
  }
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner {
  max-width: 718px;
  width: 100%;
  position: relative;
  margin-bottom: 36px;
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_with_header_image {
  width: 100%;
  position: relative;
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_with_header_image .banner_logo_with_header_container {
  position: relative;
  width: 100%;
  padding-top: 58.217270195%;
  background-size: cover;
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_with_header_image .banner_logo_with_header_container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 441.36px;
  margin-left: auto;
  margin-right: auto;
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text {
  font-family: "Frunch";
  font-size: 68px;
  font-weight: 500;
  line-height: 81px;
  color: #fff;
  text-align: center;
}
@media (max-width: 991.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text {
    font-size: 62px;
  }
}
@media (max-width: 767.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text {
    font-size: 44px;
    line-height: 59px;
  }
}
@media (max-width: 475.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text {
    font-size: 34px;
    line-height: 50px;
  }
}
@media (max-width: 375.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text {
    font-size: 24px;
    line-height: 42px;
  }
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text.line-1 {
  margin-bottom: 0;
  color: #0DF9ED;
  text-shadow: -4px -3px 1px #000, -6px -4px 2px #fff;
}
@media (max-width: 575.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text.line-1 {
    text-shadow: -2px -1px 1px #000, -3px -2px 2px #fff;
  }
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text.line-2 {
  margin-top: -21px;
  -webkit-text-stroke-width: 0.6px;
  -webkit-text-stroke-color: #0DF9ED;
  text-shadow: -4px -3px 1px #000, -6px -4px 2px rgba(255, 255, 255, 0.2);
}
@media (max-width: 575.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner-logo-title-text.line-2 {
    text-shadow: -2px -1px 1px #000, -3px -2px 2px rgba(255, 255, 255, 0.2);
  }
}
.banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner_logo_title_container {
  margin-top: 45px;
  margin-left: -30px;
  max-width: 442px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner_logo_title_container {
    margin-left: 0px;
  }
}
@media (max-width: 575.98px) {
  .banner_wrapper .banner_inner .banner_contents .banner_logo_with_header .banner_logo_with_header_inner .banner_logo_title .banner_logo_title_container {
    margin-top: 30px;
  }
}
.banner_wrapper .banner_video_wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner_wrapper .banner_video_wrapper .banner_video_inner {
  width: 100%;
  max-width: 895px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  background-color: rgba(0, 0, 0, 0.54);
  border-radius: 25px;
  border: 5px solid #ffffff;
}
@media (max-width: 1599.98px) {
  .banner_wrapper .banner_video_wrapper .banner_video_inner {
    max-width: 700px;
  }
}
@media (max-width: 1199.98px) {
  .banner_wrapper .banner_video_wrapper .banner_video_inner {
    max-width: 550px;
  }
}
@media (max-width: 767.98px) {
  .banner_wrapper .banner_video_wrapper .banner_video_inner {
    border-radius: 15px;
    border: 3px solid #ffffff;
  }
}
.banner_wrapper .banner_video_wrapper .banner_video_inner::after {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  border: 6px solid #ffffff;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  -webkit-transform: scaleY(1.03) scaleX(1.015);
          transform: scaleY(1.03) scaleX(1.015);
}
.banner_wrapper .banner_video_wrapper .banner_video_inner .banner_video_container {
  width: 100%;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background-size: cover;
  overflow: hidden;
  border-radius: 25px;
}
.banner_wrapper .banner_video_wrapper .banner_video_inner .banner_video_container img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner_wrapper .banner_video_wrapper .banner_video_inner .banner_video_container .banner_video_container_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.banner_wrapper .banner_video_wrapper .banner_video_inner .banner_video_container .banner_video_container_inner iframe {
  width: 100% !important;
  height: 100% !important;
}
.banner_wrapper .banner_sea_base {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.banner_wrapper .banner_sea_base .banner_sea_base_inner {
  width: 100%;
  position: relative;
  z-index: 2;
}
.banner_wrapper .banner_sea_base .banner-sea-base-glow {
  position: absolute;
  left: 0;
  right: 0;
  top: -24%;
}
.banner_wrapper .banner_sea_base .banner-sea-base-glow img {
  width: 100%;
}
.banner_wrapper .banner_sea_base .banner_left {
  position: absolute;
  top: -13%;
  left: 11vw;
  z-index: 3;
}
@media (max-width: 991.98px) {
  .banner_wrapper .banner_sea_base .banner_left {
    max-width: 100px;
  }
}
.banner_wrapper .banner_sea_base .banner_right {
  position: absolute;
  top: 2%;
  right: 10vw;
  z-index: 3;
}
@media (max-width: 1199.98px) {
  .banner_wrapper .banner_sea_base .banner_right {
    max-width: 60px;
  }
}
.banner_wrapper .floating-light {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  mix-blend-mode: screen;
  pointer-events: none;
}
.banner_wrapper .floating-light .floating-lights {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.banner_wrapper .floating-light .floating-lights .floating-lamp {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.banner_wrapper .floating-light .floating-lights .floating-lamp span {
  font-size: 11.5625rem;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights .floating-lamp span {
    font-size: 7.5rem;
  }
}
.banner_wrapper .floating-light .floating-lights .floating-lamp-glow {
  background: #700958;
  background: radial-gradient(circle, #700958 0%, #4c063c 25%, #310326 40%, #1b0215 51%, #0b0009 68%, #020002 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#700958", endColorstr="#000000", GradientType=1);
  width: 130px;
  height: 130px;
  position: absolute;
  -webkit-animation: glowing1 0.9s alternate infinite ease-in;
          animation: glowing1 0.9s alternate infinite ease-in;
  left: 50%;
  bottom: -40px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  mix-blend-mode: screen;
}
.banner_wrapper .floating-light .floating-lights.shape-01 {
  margin-left: -78vw;
  top: -1%;
}
.banner_wrapper .floating-light .floating-lights.shape-01 .floating-lamp {
  opacity: 0.05;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights.shape-01 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-lights.shape-02 {
  margin-right: -69vw;
  top: 2%;
}
.banner_wrapper .floating-light .floating-lights.shape-02 .floating-lamp {
  opacity: 0.1;
}
.banner_wrapper .floating-light .floating-lights.shape-02 .floating-lamp-glow {
  background: #6e0857;
  background: radial-gradient(circle, #6e0857 0%, #4c063c 25%, #310326 40%, #1b0215 51%, #0b0009 68%, #020002 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e0857", endColorstr="#000000", GradientType=1);
  -webkit-animation: glowing1 0.6s alternate infinite ease-in;
          animation: glowing1 0.6s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-lights.shape-03 {
  margin-right: -57vw;
  top: 30%;
}
.banner_wrapper .floating-light .floating-lights.shape-03 .floating-lamp {
  opacity: 0.06;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights.shape-03 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-lights.shape-03 .floating-lamp-glow {
  background: #6e0857;
  background: radial-gradient(circle, #6e0857 0%, #4c063c 25%, #310326 40%, #1b0215 51%, #0b0009 68%, #020002 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e0857", endColorstr="#000000", GradientType=1);
  -webkit-animation: glowing1 1.2s alternate infinite ease-in;
          animation: glowing1 1.2s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-lights.shape-04 {
  margin-left: -70vw;
  top: 69%;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights.shape-04 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-lights.shape-04 .floating-lamp {
  opacity: 0.1;
}
.banner_wrapper .floating-light .floating-lights.shape-04 .floating-lamp-glow {
  background: #6e0857;
  background: radial-gradient(circle, #6e0857 0%, #4c063c 25%, #310326 40%, #1b0215 51%, #0b0009 68%, #020002 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e0857", endColorstr="#000000", GradientType=1);
  -webkit-animation: glowing1 0.9s alternate infinite ease-in;
          animation: glowing1 0.9s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-lights.shape-05 {
  margin-left: -47vw;
  top: 20%;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights.shape-05 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-lights.shape-05 .floating-lamp {
  opacity: 0.05;
}
.banner_wrapper .floating-light .floating-lights.shape-05 .floating-lamp-glow {
  background: #6e0857;
  background: #0DF9ED;
  background: radial-gradient(circle, rgba(13, 249, 237, 0.3) 0%, rgba(10, 199, 190, 0.2) 25%, rgba(7, 153, 145, 0.2) 40%, rgba(5, 112, 107, 0.2) 51%, rgba(2, 49, 46, 0.2) 68%, rgba(0, 2, 2, 0.2) 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e0857", endColorstr="#000000", GradientType=1);
  -webkit-animation: glowing1 0.8s alternate infinite ease-in;
          animation: glowing1 0.8s alternate infinite ease-in;
  bottom: -11%;
}
.banner_wrapper .floating-light .floating-lights.shape-06 {
  margin-left: -87vw;
  top: 15%;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights.shape-06 {
    top: 5%;
  }
}
.banner_wrapper .floating-light .floating-lights.shape-06 .floating-lamp {
  opacity: 0.1;
}
.banner_wrapper .floating-light .floating-lights.shape-06 .floating-lamp-glow {
  background: #0DF9ED;
  background: radial-gradient(circle, rgba(13, 249, 237, 0.3) 0%, rgba(10, 199, 190, 0.2) 25%, rgba(7, 153, 145, 0.2) 40%, rgba(5, 112, 107, 0.2) 51%, rgba(2, 49, 46, 0.2) 68%, rgba(0, 2, 2, 0.2) 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e0857", endColorstr="#000000", GradientType=1);
  -webkit-animation: glowing1 0.7s alternate infinite ease-in;
          animation: glowing1 0.7s alternate infinite ease-in;
  bottom: -11%;
}
.banner_wrapper .floating-light .floating-lights.shape-07 {
  margin-right: -89vw;
  top: 10%;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights.shape-07 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-lights.shape-07 .floating-lamp {
  opacity: 0.05;
}
.banner_wrapper .floating-light .floating-lights.shape-07 .floating-lamp-glow {
  background: #0DF9ED;
  background: radial-gradient(circle, rgba(13, 249, 237, 0.3) 0%, rgba(10, 199, 190, 0.2) 25%, rgba(7, 153, 145, 0.2) 40%, rgba(5, 112, 107, 0.2) 51%, rgba(2, 49, 46, 0.2) 68%, rgba(0, 2, 2, 0.2) 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e0857", endColorstr="#000000", GradientType=1);
  -webkit-animation: glowing1 0.9s alternate infinite ease-in;
          animation: glowing1 0.9s alternate infinite ease-in;
  bottom: -11%;
}
.banner_wrapper .floating-light .floating-lights.shape-08 {
  margin-right: -69vw;
  top: 80%;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-lights.shape-08 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-lights.shape-08 .floating-lamp {
  opacity: 0.1;
}
.banner_wrapper .floating-light .floating-lights.shape-08 .floating-lamp-glow {
  background: #0DF9ED;
  background: radial-gradient(circle, rgba(13, 249, 237, 0.3) 0%, rgba(10, 199, 190, 0.2) 25%, rgba(7, 153, 145, 0.2) 40%, rgba(5, 112, 107, 0.2) 51%, rgba(2, 49, 46, 0.2) 68%, rgba(0, 2, 2, 0.2) 83%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#6e0857", endColorstr="#000000", GradientType=1);
  -webkit-animation: glowing1 0.8s alternate infinite ease-in;
          animation: glowing1 0.8s alternate infinite ease-in;
  bottom: -11%;
}
.banner_wrapper .floating-light .floating-flower {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.banner_wrapper .floating-light .floating-flower .floating-flower {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.banner_wrapper .floating-light .floating-flower .floating-flower span {
  font-size: 7.5rem;
}
.banner_wrapper .floating-light .floating-flower.shape-01 {
  margin-left: -60vw;
  top: 14%;
}
.banner_wrapper .floating-light .floating-flower.shape-01 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 16.8s alternate infinite ease-in;
          animation: spin 16.8s alternate infinite ease-in;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-flower.shape-01 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-flower.shape-02 {
  margin-left: -46vw;
  top: 5%;
}
.banner_wrapper .floating-light .floating-flower.shape-02 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 15.8s alternate infinite ease-in;
          animation: spin 15.8s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-flower.shape-02 .floating-flower span {
  font-size: 3.625rem;
}
.banner_wrapper .floating-light .floating-flower.shape-03 {
  margin-left: -71vw;
  top: 32%;
}
.banner_wrapper .floating-light .floating-flower.shape-03 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 12.8s alternate infinite ease-in;
          animation: spin 12.8s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-flower.shape-03 .floating-flower span {
  font-size: 6.1875rem;
}
.banner_wrapper .floating-light .floating-flower.shape-04 {
  margin-left: -86vw;
  top: 65%;
}
.banner_wrapper .floating-light .floating-flower.shape-04 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 16.8s alternate infinite ease-in;
          animation: spin 16.8s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-flower.shape-04 .floating-flower span {
  font-size: 7.5rem;
}
.banner_wrapper .floating-light .floating-flower.shape-05 {
  margin-left: -78vw;
  top: 91%;
}
.banner_wrapper .floating-light .floating-flower.shape-05 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 18.8s alternate infinite ease-in;
          animation: spin 18.8s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-flower.shape-05 .floating-flower span {
  font-size: 5.8125rem;
}
.banner_wrapper .floating-light .floating-flower.shape-06 {
  margin-right: -83vw;
  top: 68%;
}
.banner_wrapper .floating-light .floating-flower.shape-06 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 16.8s alternate infinite ease-in;
          animation: spin 16.8s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-flower.shape-06 .floating-flower span {
  font-size: 7.5625rem;
}
.banner_wrapper .floating-light .floating-flower.shape-07 {
  margin-right: -79vw;
  top: 25.6%;
}
.banner_wrapper .floating-light .floating-flower.shape-07 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 19.8s alternate infinite ease-in;
          animation: spin 19.8s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-flower.shape-07 .floating-flower span {
  font-size: 7.5625rem;
}
.banner_wrapper .floating-light .floating-flower.shape-08 {
  margin-right: -51vw;
  top: 5.6%;
}
@media (max-width: 767.98px) {
  .banner_wrapper .floating-light .floating-flower.shape-08 {
    display: none;
  }
}
.banner_wrapper .floating-light .floating-flower.shape-08 .floating-flower {
  opacity: 0.07;
  -webkit-animation: spin 11.8s alternate infinite ease-in;
          animation: spin 11.8s alternate infinite ease-in;
}
.banner_wrapper .floating-light .floating-flower.shape-08 .floating-flower span {
  font-size: 6.1875rem;
}
.banner_wrapper img {
  display: block;
  max-width: 100%;
}

@-webkit-keyframes glowing1 {
  0% {
    -webkit-transform: translateX(-50%) scale(0.8);
            transform: translateX(-50%) scale(0.8);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
    opacity: 1;
  }
}

@keyframes glowing1 {
  0% {
    -webkit-transform: translateX(-50%) scale(0.8);
            transform: translateX(-50%) scale(0.8);
    opacity: 0.8;
  }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.banner_wrapper + .vertical_video_wrapper {
  margin-top: -451px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
@media (max-width: 1599.98px) {
  .banner_wrapper + .vertical_video_wrapper {
    margin-top: -300px;
  }
}
@media (max-width: 991.98px) {
  .banner_wrapper + .vertical_video_wrapper {
    margin-top: -250px;
  }
}

.banner_wrapper + .vertical_video_wrapper .title {
  color: #fff !important;
}