  /*------------------- 4.6. Hero Area  -------------------*/
  /*----------------------------------------------

       # Hero style here
  ----------------------------------------------*/
  /* Hero Global ---------------------------------- */
  .gt-hero-bg {
    position: absolute;
    inset: 0;
    z-index: -1;
  }
  .gt-hero-bg img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  /* Hero 1 ---------------------------------- */
  .hero-1 {
    position: relative;
    z-index: 4;
    padding-bottom: 165px;
    margin-top: -1px;
    position: relative;
    /* clip-path: polygon(0% 0%, 100% 0%, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0% 90%, 0% 10%); */
    clip-path: ellipse(100% 50% at 50% 50%);
    /* overflow: hidden; */
    /* Large devices */
    /* Medium devices */
    /* Small devices */
  }
  .hero-1 .hero-slider1 {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    transform: translate(0, 165px);
    margin-top: -165px;
    z-index: 4;
  }
  .hero-1 .hero-slider1 .swiper-slide {
    height: 965px !important;
    z-index: 100;
    /* Small devices */
    /* Extra small devices */
  }
  @media (max-width: 767px) {
    .hero-1 .hero-slider1 .swiper-slide {
      height: 780px !important;
      z-index: 5;
    }
  }
  @media (max-width: 575px) {
    .hero-1 .hero-slider1 .swiper-slide {
      height: 840px !important;
      z-index: 5;
    }
  }
  .hero-1 .hero-slider1 .hero-inner .hero-style1 {
    position: relative;
    /* padding: 225px 0 390px 0; */
    /* padding: 180px 0 390px 0; */
    padding: 120px 0 390px 0;
    z-index: 4;
    /* Small devices */
    /* Extra small devices */
  }
  .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-sub-title {
    color: var(--white-color);
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
  }
  .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-title {
    margin-bottom: 24px;
    margin-top: -0.2em;
    /* Medium devices */
  }
  .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-title span {
    display: block;
  }
  .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-title .title1,
  .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-title .title2 {
    display: block;
    color: var(--white-color);
    font-family: "Plus Jakarta Sans";
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 90px;
    z-index: 999;
  }
  @media (max-width: 991px) {
    .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-title .title1,
    .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-title .title2 {
      display: block;
      color: var(--white-color);
      font-family: "Plus Jakarta Sans";
      font-size: 60px;
      font-style: normal;
      font-weight: 800;
      line-height: 70px;
      z-index: 999;
    }
  }
  .hero-1 .hero-slider1 .hero-inner .hero-style1 .hero-text {
    color: var(--white-color);
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 55px;
    max-width: 675px;
  }
  @media (max-width: 767px) {
    .hero-1 .hero-slider1 .hero-inner .hero-style1 {
      position: relative;
      padding: 110px 0 90px 0;
      z-index: 9;
    }
  }
  @media (max-width: 575px) {
    .hero-1 .hero-slider1 .hero-inner .hero-style1 {
      padding: 110px 0 110px 0;
    }
  }
  .hero-1 .hero-slider1 .hero-inner .gt-hero-bg {
    animation: scalein 20s infinite;
    -webkit-animation: scalein 20s infinite;
  }
  .hero-1 .hero-slider1 .hero-inner .gt-hero-bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    /* background: linear-gradient(270deg, rgba(23, 1, 44, 0) 10.58%, #17012C 72.3%); */
    background: linear-gradient(270deg, rgba(23, 1, 44, 0) 10.58%, #000000e5 72.3%);
    z-index: -1;
  }
  .hero-1 .slider-arrow.style2 {
    position: absolute;
    top: 53%;
    right: 95%;
    width: 56px;
    height: 56px;
    line-height: 40px;
    text-align: center;
    background: transparent;
    color: var(--black-color);
    border: 1px solid var(--theme-color);
    z-index: 3;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
  }
  .hero-1 .slider-arrow.style2.slider-next {
    position: absolute;
    top: 53%;
    right: 2%;
    z-index: 3;
  }
  .hero-1 .slider-arrow:hover {
    background: linear-gradient(90deg, #B42AF3 0%, #384BFF 83.46%);
    border: 1px solid var(--theme-color);
  }
  @media (max-width: 1199px) {
    .hero-1 .slider-arrow.style2 {
      top: 53%;
      right: 94%;
    }
    .hero-1 .slider-arrow.style2.slider-next {
      top: 53%;
      right: 0.5%;
    }
  }
  @media (max-width: 991px) {
    .hero-1 {
      padding-top: 110px;
    }
    .hero-1 .slider-arrow.style2 {
      display: none;
    }
    .hero-1 .slider-arrow.style2.slider-next {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .hero-1 {
      clip-path: none;
    }
    .hero-1 .swiper-slide {
      height: 780px !important;
      z-index: 5;
    }
  }
  
  /* Hero 2 ---------------------------------- */
  .hero-2 {
    position: relative;
    z-index: 4;
    padding-bottom: 165px;
    margin-top: -1px;
    position: relative;
    clip-path: polygon(0% 0%, 100% 0%, 100% 10%, 100% 90%, 90% 100%, 10% 100%, 0% 90%, 0% 10%);
    /* Large devices */
    /* Medium devices */
    /* Small devices */
    /* Small devices */
    /* Extra small devices */
  }
  .hero-2 .hero-slider2 {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    transform: translate(0, 165px);
    margin-top: -165px;
  }
  .hero-2 .hero-slider2 .hero-inner {
    position: relative;
  }
  .hero-2 .hero-slider2 .hero-inner .shape2_1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
  }
  .hero-2 .hero-slider2 .hero-inner .shape2_2 {
    position: absolute;
    bottom: 90px;
    left: 0;
    opacity: 0.5;
    mix-blend-mode: soft-light;
    z-index: 2;
  }
  .hero-2 .hero-slider2 .hero-inner .shape2_3 {
    position: absolute;
    bottom: -50px;
    left: 0;
    mix-blend-mode: soft-light;
    z-index: 1;
  }
  .hero-2 .hero-slider2 .hero-inner .shape2_4 {
    position: absolute;
    bottom: 50px;
    opacity: 0.5;
    mix-blend-mode: hard-light;
    right: 0;
    z-index: 1;
  }
  .hero-2 .hero-slider2 .hero-inner .shape2_5 {
    position: absolute;
    bottom: -54px;
    right: 0;
    mix-blend-mode: hard-light;
    z-index: 2;
  }
  .hero-2 .hero-slider2 .hero-inner .shape2_6 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 4;
  }
  .hero-2 .hero-slider2 .hero-inner .hero-style2 {
    position: relative;
    padding: 345px 0 327px 0;
    z-index: 9;
    /* Small devices */
    /* Extra small devices */
  }
  .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-sub-title {
    color: var(--white-color);
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
  }
  .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-title {
    margin-bottom: 24px;
    margin-top: -0.2em;
    /* Medium devices */
  }
  .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-title span {
    display: block;
  }
  .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-title .title1,
  .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-title .title2 {
    display: block;
    color: var(--white-color);
    font-family: "Plus Jakarta Sans";
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 90px;
    z-index: 999;
  }
  @media (max-width: 991px) {
    .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-title .title1,
    .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-title .title2 {
      display: block;
      color: var(--white-color);
      font-family: "Plus Jakarta Sans";
      font-size: 60px;
      font-style: normal;
      font-weight: 800;
      line-height: 70px;
      z-index: 999;
    }
  }
  .hero-2 .hero-slider2 .hero-inner .hero-style2 .hero-text {
    color: var(--white-color);
    font-family: "Plus Jakarta Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 55px;
    max-width: 675px;
  }
  @media (max-width: 767px) {
    .hero-2 .hero-slider2 .hero-inner .hero-style2 {
      padding: 110px 0 160px 0;
    }
  }
  @media (max-width: 375px) {
    .hero-2 .hero-slider2 .hero-inner .hero-style2 {
      padding: 80px 0 190px 0;
    }
  }
  .hero-2 .hero-slider2 .hero-inner .gt-hero-bg {
    animation: scalein 20s infinite;
    -webkit-animation: scalein 20s infinite;
  }
  .hero-2 .hero-slider2 .hero-inner .gt-hero-bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: var(--title-color);
    z-index: -1;
  }
  .hero-2 .slider-arrow.style2 {
    position: absolute;
    top: 53%;
    right: 95%;
    width: 56px;
    height: 56px;
    line-height: 40px;
    text-align: center;
    background: transparent;
    color: var(--black-color);
    border: 1px solid var(--theme-color);
    z-index: 3;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
  }
  .hero-2 .slider-arrow.style2.slider-next {
    position: absolute;
    top: 53%;
    right: 2%;
    z-index: 3;
  }
  .hero-2 .slider-arrow:hover {
    background: linear-gradient(90deg, #B42AF3 0%, #384BFF 83.46%);
    border: 1px solid var(--theme-color);
  }
  @media (max-width: 1199px) {
    .hero-2 .slider-arrow.style2 {
      top: 53%;
      right: 94%;
    }
    .hero-2 .slider-arrow.style2.slider-next {
      top: 53%;
      right: 0.5%;
    }
  }
  @media (max-width: 991px) {
    .hero-2 {
      padding-top: 110px;
    }
    .hero-2 .slider-arrow.style2 {
      display: none;
    }
    .hero-2 .slider-arrow.style2.slider-next {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .hero-2 .swiper-slide {
      height: 980px !important;
      z-index: 5;
    }
  }
  @media (max-width: 767px) {
    .hero-2 .swiper-slide {
      height: 780px !important;
      z-index: 5;
    }
  }
  @media (max-width: 575px) {
    .hero-2 .swiper-slide {
      height: 780px !important;
      z-index: 5;
    }
  }
  
  /* Hero 3 ---------------------------------- */
  .hero-inner.style3 {
    position: relative;
    background-color: var(--title-color);
  }
  .hero-inner.style3 .shape3_1,
  .hero-inner.style3 .shape3_2,
  .hero-inner.style3 .shape3_3,
  .hero-inner.style3 .shape3_4,
  .hero-inner.style3 .shape3_5,
  .hero-inner.style3 .shape3_6,
  .hero-inner.style3 .shape3_7,
  .hero-inner.style3 .shape3_8,
  .hero-inner.style3 .shape3_9,
  .hero-inner.style3 .shape3_10,
  .hero-inner.style3 .shape3_11,
  .hero-inner.style3 .shape3_12,
  .hero-inner.style3 .shape3_13,
  .hero-inner.style3 .shape3_14 {
    position: absolute;
  }
  .hero-inner.style3 .shape3_1 {
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_2 {
    top: 10px;
    left: 560px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_3 {
    bottom: 0px;
    left: 760px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_4 {
    bottom: 110px;
    left: 61px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_5 {
    top: 200px;
    right: 160px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_6 {
    top: 100px;
    right: 60px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_7 {
    bottom: 0px;
    right: 0px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_8 {
    top: 10px;
    left: 0px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_9 {
    top: 110px;
    left: 76px;
    z-index: 2;
  }
  .hero-inner.style3 .shape3_10 {
    top: 156px;
    left: 163px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_11 {
    bottom: 135px;
    right: 160px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_12 {
    bottom: 100px;
    right: 80px;
    z-index: 1;
  }
  .hero-inner.style3 .shape3_13 {
    bottom: 142px;
    right: 296px;
    z-index: 3;
  }
  .hero-inner.style3 .shape3_14 {
    bottom: 142px;
    right: 200px;
    z-index: 2;
  }
  .hero-inner.style3 .thumb1 {
    position: absolute;
    bottom: 210px;
    right: 514px;
    z-index: 3;
  }
  .hero-inner.style3 .thumb2 {
    position: absolute;
    bottom: 210px;
    right: 293px;
    z-index: 3;
  }
  .hero-inner.style3 .hero-style3 {
    position: relative;
    padding: 230px 0 233px;
    z-index: 3;
    /* Small devices */
  }
  .hero-inner.style3 .hero-style3 .hero-sub-title {
    color: var(--white-color);
    text-align: start;
    font-family: var(--title-font);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
  }
  .hero-inner.style3 .hero-style3 .hero-title .title1 {
    display: inline;
    color: var(--white-color);
    font-family: var(--title-font);
    font-size: 72px;
    font-style: normal;
    font-weight: 800;
    line-height: 92px;
  }
  .hero-inner.style3 .hero-style3 .hero-title .title2 {
    display: inline;
    background: linear-gradient(90deg, #384BFF 0%, #B42AF3 123.82%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: var(--title-font);
    font-size: 72px;
    font-style: normal;
    font-weight: 800;
    line-height: 92px;
  }
  .hero-inner.style3 .hero-style3 .hero-title .title3 {
    color: var(--white-color);
    font-family: var(--title-font);
    font-size: 72px;
    font-style: normal;
    font-weight: 800;
    line-height: 92px;
    /* Extra small devices */
  }
  @media (max-width: 575px) {
    .hero-inner.style3 .hero-style3 .hero-title .title3 {
      font-size: 68px;
    }
  }
  .hero-inner.style3 .hero-style3 .checklist {
    margin-top: 30px;
    margin-bottom: 60px;
  }
  .hero-inner.style3 .hero-style3 .media-wrapper {
    display: flex;
    align-items: center;
    gap: 40px;
    /* Extra small devices */
  }
  .hero-inner.style3 .hero-style3 .media-wrapper .video-btn-wrap span {
    color: var(--white-color);
    font-family: var(--title-font);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
  }
  @media (max-width: 575px) {
    .hero-inner.style3 .hero-style3 .media-wrapper {
      flex-direction: column;
    }
    .hero-inner.style3 .hero-style3 .media-wrapper .gt-btn {
      order: 1;
    }
    .hero-inner.style3 .hero-style3 .media-wrapper .video-btn-wrap {
      order: 2;
    }
  }
  @media (max-width: 767px) {
    .hero-inner.style3 .hero-style3 {
      padding: 230px 0 90px;
    }
  }