/** Shopify CDN: Minification failed

Line 1367:0 Unexpected "<"

**/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

*{
  text-transform:capitalize; 
}


.mycontainer{
  margin-bottom:40px !important;
}


p {
  font-size: 16px !important;
    color: var(--black-color);
    line-height: 142%;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  p {
  font-size: 14px !important;
}
}

strong{
    font-weight: 600 !important;
  
}
.myP{
  margin-top: 35px;
}
@media screen and (max-width: 768px) {
.myP{
  margin-top: 25px;
}
}
a {
    text-decoration: none;
}


a:hover {
    text-decoration: none;
    color: #D9D9D9;
}




body {
    /* background-color: var(--white-color); */
    overflow-x: hidden;
  color:#000 !important;
}


:root {
    --black-color: #000000;
    --white-color: #ffffff;
    --accent-color: #009FE4;
    --light-gray-color: #9CA8BB;
    --dark-gray-color: #FFFFFF4D;
}

.container {
    max-width: 144rem;
    margin: 0 auto;
    padding: 0;
}

.flex {
    display: flex;
}

.align {
    align-items: center;
}

.justify {
    align-items: center;
}

.grid {
    display: grid;
}

.grid-two--cols {
    grid-template-columns: repeat(2, 1fr);
}

.grid-three--cols {
    grid-template-columns: repeat(3, 1fr);
}

.grid-four--cols {
    grid-template-columns: repeat(4, 1fr);
}

.btn-primary {
    display: inline-block;
    padding: 1.6rem 5.6rem;
    background-color: transparent;
    color: var(--white-color);
    border: 2px solid white;
    border-radius: 0.8rem;
    -webkit-border-radius: 0.8rem;
    -moz-border-radius: 0.8rem;
    -ms-border-radius: 0.8rem;
    -o-border-radius: 0.8rem;
}

.section-header {
    background-color: var(--black-color);
    padding: 4rem 7.5rem;
    display: flex;
    align-items: center;
}

.section-header .container {
    background-color: var(--dark-gray-color);
    padding: 2rem 3.5rem;
    border: 2px solid #FFFFFF4D;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.logo {
    width: 150px;
    height: 42px;
}

.nav-container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.nav-menu {
    display: flex;
    gap: 8rem;
}




.section-hero {
  /* margin-top:120px; */
    position: relative;
    background-image: url('/cdn/shop/files/hero-image.png?v=1748875243');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 58vh;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.part-main {
    position: absolute;
    bottom: 55px;
    right: 30px;
    display: flex;
    gap: 2rem;
}

.partners {
    max-width: 100%;
    height: 40px;
}

.para-heading {
    font-size: 48px;
    font-weight: 600;
    color: var(--white-color);
    padding-bottom: 1.5rem;
}

.hero-top-heading {
    font-size: 7.4rem;
    font-weight: 400;
    color: var(--white-color);
  letter-spacing:-5px;
}

.section-performance{
  margin-top:30px;
}

.section-performance .para-heading {
    color: var(--black-color);
    line-height: 130%;
}


.perform-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto 0;
}

.bg-map-main {
    /* position: absolute; */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    /* box-shadow: 80px -79px 41px -17px rgba(255, 255, 255, 0.98) inset; */
    /* -webkit-box-shadow: 80px -79px 41px -17px rgba(255, 255, 255, 0.98) inset; */
    /* -moz-box-shadow: 80px -79px 41px -17px rgba(255, 255, 255, 0.98) inset; */
    background-image: url('/cdn/shop/files/map-with-quality-image-desktop.png?v=1749802527');
    right: 0;
    /* height: 425px; */
}
@media screen and (max-width: 1024px) {
    .bg-map-main {
        background-image: url('/cdn/shop/files/map-with-quality-img-mobile.png?v=1749802527');
    }
}
.quality-img {
 position: absolute;
    width: 275px;
    height: auto;
    top: 8%;
    right: -4%;
}

.section-spark {
    /* padding: 1rem 4rem; */
}
.spark-content{
   /* padding: 0 4rem !important; */
}
.spark-bord {
    border-radius: 29px;
    border: 1px solid var(--black-color);
    padding: 3rem;
    padding-bottom: 2rem;
  
}

.section-spark .para-heading {
    color: var(--black-color);
}

.bike-bage-img {
    width: 350px;
    height: auto;
}

.section-tools .para-heading {
    color: var(--black-color);
}

.section-tools {
    /* padding: 1rem 7.5rem; */
}



.team-section {
    /* padding-top:60px; */
    text-align: center;
}

.team-title {
    font-weight: 600;
    font-size: 4.8rem;
    margin-bottom: 5rem;
  color:#000 !important;
}



.team-img-wrapper {
    width: 160px;
    height: 160px;
    margin: 0 auto 15px auto;
    border: 2px solid #D9D9D9;
    padding: 8px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.team-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-name {
    color: var(--accent-color);
    font-weight: 600;
    font-style: italic;
    font-size: 2.4rem;
    margin-top: 40px;
    margin-bottom: 5px;
  letter-spacing: -1px !important;
    font-style: italic;
}

.team-role {
    font-size: 1.6rem;
    font-weight: 500;
    color: var(--black-color);
    font-style: italic;
  
}


.why-we-ride-section {
    z-index: 1;
}


.why-we-ride-bg {
  position: relative; /* Required for ::before to be positioned properly */
  z-index: 1; /* Keep content above the background */
}

.why-we-ride-bg > * {
  position: relative;
  z-index: 2;
}
.why-we-ride-bg::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1.2); /* perfectly center + scale */
  width: 100%;
  height: 100%;
  background-image: url('/cdn/shop/files/BE_Stroke-01_1.png?v=1748875220');
      background: url('/cdn/shop/files/BE_Stroke-01_1_92c5dba3-4efe-4602-a5e6-e67a0a7503d3.png?v=1751262607');
  
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.8;
  z-index: 0;
  pointer-events: none;
}
.why-title {
    font-weight: 600;
    font-size: 4.8rem;
    margin-bottom: 18px;
    position: relative;
    z-index: 1;
  color:#000 !important;
}

.why-desc {
    font-size: 1.6rem;
    color: var(--black-color);
    line-height: 20px;
    position: relative;
    z-index: 1;
}

.why-bold {
    font-weight: 700;
    color: #000;
    margin-top: 10px;
}
.brothersImage{
 width: 80%;
    max-width: 100%;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* ← drop shadow */
}
.why-img {
    width: 85%;
    max-width: 100%;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* ← drop shadow */
}

@media (max-width: 620px) {
  .why-img, .brothersImage {
     width: 100%;
  }
}
.menu-toggle {
    background: none;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 0;
    margin-left: auto;
    z-index: 1100;
}

.menu-toggle span {
    display: block;
    height: 4px;
    width: 28px;
    background: #222;
    margin: 4px 0;
    border-radius: 2px;
    transition: 0.3s;
}

.nav-container {
    transition: all 0.3s;
}

/* RESPONSIVE CODE */

@media(max-width: 991px) {
    .section-hero {
       /* margin-top:106px; */
      height:42vh;
    }
  .section-performance {
    padding-left: 15px !important;
        padding-right: 15px !important;
}
.bg-map-main {
    position: relative;
}
  .perform-content {
    justify-content: center;
    align-items: center;
    margin: auto 0;
}

}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hero-headings {
    padding: 0px 30px !important;
  }
  .team-name{
    margin-top:25px;
  }
}


@media (max-width: 991.98px) {
.section-tools{
  padding:0px 20px !important;
}
.perform-content{
  padding:0px 20px !important;
}
  .why-we-ride-section{
  padding:0px 15px !important;
}
 .section-spark{
  padding:0px 10px !important;
}
.team-section{
      margin-top: 80px !important;
}
  .team-title{
    font-size:4rem;
  }

  .team-member{
    margin-bottom:40px
  }
  .team-member:last-of-type {
  margin-bottom: 0;
}
  /* .team-role  {
    margin-bottom: 40px;
}
.team-role:not(:last-of-type) {
  margin-bottom: 40px;
} */
}



@media(max-width: 1440px) {
    .section-hero .container {
        padding: 0rem;
    }


}

@media(max-width: 1280px) {
    .partners {
        bottom: 75px;
    }

    .para-heading {
        font-size: 42px;
    }

    .hero-top-heading {
        font-size: 6.4rem;
    }

    .bg-map-main {
        height: 390px;
    }

    .quality-img {
        width: 260px;
 position: absolute;
    top: 4%;
    right: -4%;
    }

    .team-section {
        /* padding: 6rem 4rem 10rem 4rem; */
    }

}

@media(max-width: 1024px) {


    .partners {
        bottom: 50px;
    }

    .bike-bage-img {
        width: 300px;
    }

    .curf-img {
        /* width: 400px; */
    }


    .why-desc {
        font-size: 1.4rem;
    }

 

}

@media (max-width: 992px) {

    .quality-img {
        top: 4%;
      width:350px;
    }

  .bg-map-main{
    height:575px;
  }
  
    .nav-menu a {
        color: var(--black-color);
        font-size: 32px;
        padding-top: 5rem;
    }


    .section-header .container {
        padding: 1rem 3rem;
    }

    .section-header {
        padding: 2rem 7.5rem;
    }

    .nav-container {
        position: absolute;
        top: 70px;
        right: 0;
        background: #fff;
        width: 200px;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.10);
        border-radius: 8px;
        padding: 20px 0;
        display: none;
        z-index: 1000;
    }

    .nav-container.open {
        display: block;
    }

    .nav-menu {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        padding-left: 20px;
    }

    .hero-top-heading {
        font-size: 5.4rem;
    }


    p {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 142%;
    }

  
}

@media (min-width: 992px) {
    .menu-toggle {
        display: none;
    }


  
}

@media (max-width: 1280px) and (min-width: 577px) {
 .hero-top-heading{
   letter-spacing: -3px;
 }
}
@media (max-width: 576px) {
 .hero-top-heading{
   letter-spacing: -2px;
 }
}

/* @media (max-width: 768px) {
    html {
        overflow-x: hidden;
    }
 
} */
@media (max-width: 991px) {

    .why-we-ride-bg::before {
        display: none;
    }  
}
@media (max-width: 767px) {
      .section-hero {
      position: relative;
      background-image: url('/cdn/shop/files/hero-mob.png?v=1748875232');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 60vh;
      width: 100%;
      overflow: hidden; 
      align-items: start;
        /* padding-top:15px; */
      }

      .section-hero .container{
        padding: 0 2rem;
      }

    .partners {
        bottom: 70px;
        left: 10%;
    }

    .section-spark,
    .section-tools {
        /* padding: 1rem; */
    }

    .why-we-ride-section {
        /* padding: 2rem; */
    }

  

    .section-header {
        padding: 2rem;
    }

    .hero-headings{
        padding-top: 2rem;
    }

    .part-main {
        left: 20px;
        bottom: 40px;
        right: 0;
    }

    .partners {
        height: 22px;
    }
}
@media (max-width: 991.8px) {
  .brothersImage {
    margin-top:15px !important;
  }
}

@media (max-width: 576px) {

    .why-we-ride-section {
        /* margin-bottom: 4rem; */
    }

    .why-desc {
        font-size: 1.4rem;
    }

    .team-member  {
        /* margin-bottom: 45px; */
    }

    .section-hero{
        height: 365px;
    }
    .part-main {
        gap: 1rem;
    }

    .partners {
        height: 20px;
    }

    .curf-img {
        /* width: 300px; */
    }

    .bike-bage-img {
        width: 200px;
    }


    .hero-top-heading {
        font-size: 4.2rem;
        font-weight: 400;
        line-height: 3rem;
    }

    .para-heading, .why-title {
        font-size: 36px;
        font-weight: 600;
    }


    .team-title {
        margin-bottom: 3rem;
    }

    .team-section {
        /* padding: 3rem 2rem 1rem 2rem; */
    }

  
}

@media (max-width: 414px) {


    .bike-bage-img {
        width: 300px;
    }

    .curf-img {
        /* width: 350px; */
    }

    .team-title {
        font-size: 3rem;
    }

    .why-title {
        font-size: 3.6rem;
    }

}

@media (max-width: 390px) {

.curf-img {
    /* width: 300px; */
}

.bike-bage-img {
    width: 250px;
}
}
.headerMainBanner li{
  list-style: none !important;
}

@media (max-width: 360px) {

    .section-header .container {
        padding: 1rem;
    }

    .hero-top-heading {
        font-size: 3.2rem;
        line-height: 1rem;
    }
}



/* new map section */
 /* ------------- DESKTOP (unchanged) ------------- */
    .custom-section { position: relative; padding: 15px 0 0 0; }

    .image-col{
      position:absolute; top:0; right:0; bottom:0;
      width:50vw;
      background-image:url('https://bikeevolution.com/cdn/shop/files/map-with-quality-image-desktop.png?v=1749802527');
      background-size:contain; 
      background-position:center right; 
      background-repeat:no-repeat;
      z-index:1;

    }

    .content-col { 
      position:relative; 
      background:#fff; 
      color:#000; 
      z-index:1;
    display: flex;
      justify-content: center;
      flex-direction: column;
    }

    /* ------------- TABLET & BELOW ------------- */
    @media (max-width: 991.98px){      /* Bootstrap “md” breakpoint */
      .row{ flex-direction:column; }   /* guarantees stacking order */

      .image-col{
        position:static;               /* release from absolute layout */
        width:100%; 
        
        height:520px;   /* give it some viewable height */
        background-image:url('/cdn/shop/files/map-with-quality-img-mobile.png?v=1749802527');
      
  background-size: contain;
  background-position: center center; /* horizontal + vertical center */
  background-repeat: no-repeat;
      }
    }

    @media (max-width: 575.98px){      /* optional extra tweak for phones */
      .image-col{ height:460px; }      
    }


/* handling font sizes, letter spacing */

h2{
  letter-spacing:-2px !important;
}
@media (max-width: 767.98px) {
  h2 {
    letter-spacing: -1px !important;
  }
}



/* Spark Section V2 */
.crafted-info {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.flag-icon {
  width: 24px;
  height: auto;
  margin-top: 4px;
}

.text-block {
  font-size: 16px;
  color: #111;
  line-height: 1.5;
  margin-left:-34px;
}

.text-block strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}


.trusted-section {
  text-align: center;
  margin-top:40px;
}
ul li {
    list-style: disc;
    line-height: 142%;
    font-size: 16px;
    margin-bottom: 2px;
}
ul li::marker {
  font-size: 14px;  /* Reduce bullet size */
}
@media (max-width: 768px) {
ul li::marker {
  font-size: 12px;  /* Reduce bullet size */
}
}

.trusted-content.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.trusted-heading {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  text-align: left;
}

.trusted-logos{
  text-align: left;
    background-image: url(/cdn/shop/files/spaceralite_spark.png?v=1751109017);
    background-position:center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 555px; /* enough padding to show full image */
  box-sizing: border-box;
}
.logos-block, .logos-block1{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}


@media (max-width:445px) {
   .logos-block, .logos-block1{
  gap:10px;
}
}

@media (max-width:460px) and (min-width:446px){
   .logos-block, .logos-block1{
  gap:12px;
}
}

@media (max-width:479px) and (min-width:461px){
   .logos-block, .logos-block1{
  gap:18px;
}
}

@media (min-width:480px){
  .logos-block, .logos-block1{
  gap:30px;
}}

.logos-block img, .logos-block1 img{
  object-fit: contain;
  
}

/* Spaceralite section */

  /* mobile version */
@media (max-width: 600px) {
  .trusted-logos {
    background-size: contain;
        background-image: url(/cdn/shop/files/4k_Final_2_2.png?v=1750927076);
  }
}

/* Extra small devices */
@media (max-width: 400px) and (min-width: 320px){
  .logos-block1 img{
    object-fit: inherit;
  }
.logos-block img:nth-child(1){
  width: 75px;
    height: 34px;
}
.logos-block img:nth-child(2){
  width: 90px;
    height: 31px;
  object-fit: cover;
  
}
.logos-block img:nth-child(3){
  width: 33px;
    height: 30px;
}

.logos-block1 img:nth-child(1){
  width: 120px;
    height: 42px;
}
  .logos-block1 img:nth-child(2){
  width: 85px;
    height: 42px;
}

    .trusted-logos {
    padding-bottom: 180px;

  }
}

/* Extra small devices */

/* @media (max-width: 410px) {
    .logos-block img:nth-child(1){
  width: 96px;
    height: 34px;
}
.logos-block img:nth-child(2){
  width: 125px;
    height: 31px;
  object-fit: cover;
  
}
.logos-block img:nth-child(3){
  width: 67px;
    height: 30px;
}
.logos-block1 img:nth-child(1){
  width: 96px;
    height: 40px;
}
.logos-block1 img:nth-child(2){
  width: 85px;
    height: 42px;
}
} */
@media (max-width: 410.8px) and (min-width: 385px){

  .logos-block img:nth-child(1){
  width: 91px;
    height: 34px;
}
.logos-block img:nth-child(2){
  width: 120px;
    height: 31px;
  object-fit: cover;
  
}
.logos-block img:nth-child(3){
  width: 61px;
    height: 30px;
}
.logos-block1 img:nth-child(1){
  width: 91px;
    height: 40px;
}
.logos-block1 img:nth-child(2){
  width: 85px;
    height: 42px;
}
}
@media (max-width: 440px) and (min-width: 410.8px){

  .logos-block img:nth-child(1){
  width: 96px;
    height: 34px;
}
.logos-block img:nth-child(2){
  width: 125px;
    height: 31px;
  object-fit: cover;
  
}
.logos-block img:nth-child(3){
  width: 67px;
    height: 30px;
}
.logos-block1 img:nth-child(1){
  width: 96px;
    height: 40px;
}
.logos-block1 img:nth-child(2){
  width: 85px;
    height: 42px;
}
}


@media (max-width: 600px) and (min-width: 440.8px){

  .logos-block img:nth-child(1){
  width: 106px;
    height: 34px;
}
.logos-block img:nth-child(2){
  width: 135px;
    height: 31px;
  object-fit: cover;
  
}
.logos-block img:nth-child(3){
  width: 77px;
    height: 30px;
}
.logos-block1 img:nth-child(1){
  width: 105px;
    height: 40px;
}
.logos-block1 img:nth-child(2){
  width: 85px;
    height: 42px;
}
}
@media (min-width:600px){
  /* desktop version */
.logos-block img:nth-child(1){
  width: 124px;
    height: 50px;
}
.logos-block img:nth-child(2){
  width: 159px;

  object-fit: cover;
  
}
.logos-block img:nth-child(3){
  width: 91px;
    height: 35px;
}
.logos-block1 img:nth-child(1){
  width: 105px;
    height: 40px;
}
.logos-block1 img:nth-child(2){
  width: 155px;
    height: 50px;
}

  
}

@media (max-width: 500px) and (min-width: 401px){
     .trusted-logos {
    padding-bottom: 250px;
  }
}
 






/* Responsiveness of trusted logos with background image */

@media (max-width: 1400px) and (min-width: 1200px) {
  .trusted-logos {
    padding-bottom: 508px;

  }
}

@media (max-width: 1200px) and (min-width: 1046px) {
  .trusted-logos {
    padding-bottom: 452px;
  }
}
@media (max-width: 1045.8px) and (min-width: 993px) {
  .trusted-logos {
    padding-bottom: 420px;
  }
}
@media (max-width: 992px) and (min-width: 966px) {
  .trusted-logos {
    padding-bottom: 390px;
  }
}

@media (max-width: 965.8px) and (min-width: 900px) {
  .trusted-logos {
    padding-bottom: 352px;
    
  }
}

@media (max-width: 899px) and (min-width: 850px) {
  .trusted-logos {
    padding-bottom: 323px;
  }
}

@media (max-width: 850px) and (min-width: 835px) {
  .trusted-logos {
    padding-bottom: 310px;
  }
}

@media (max-width: 835px) and (min-width: 768px) {
  .trusted-logos {
    padding-bottom: 275px;
  }
}

@media (max-width: 768px) and (min-width: 735px) {
  .trusted-logos {
    padding-bottom: 400px;
  }
}
@media (max-width: 734px) and (min-width: 700px) {
  .trusted-logos {
    padding-bottom: 375px;
  }
}

/* @media (max-width: 699px) and (min-width: 684px) {
  .trusted-logos {
    padding-bottom: 400px;
  }
} */


@media (max-width: 699px) and (min-width: 600px) {
  .trusted-logos {
    padding-bottom: 400px;
  }
}

@media (max-width: 599.8px) and (min-width: 550px) {
  .trusted-logos {
    padding-bottom: 310px;
  }
}
@media (max-width: 549.8px) and (min-width: 500px) {
  .trusted-logos {
       padding-bottom: 275px;
  }
}
@media (max-width: 499.8px) and (min-width: 440px) {
  .trusted-logos {
    padding-bottom: 230px;
  }
}
@media (max-width: 439.8px) and (min-width: 400px) {
  .trusted-logos {
    padding-bottom: 200px;
  }
}

@media (max-width: 768px) {
  .trusted-logos {
    background-size: contain;
        background-image: url(/cdn/shop/files/4k_Final_2_2.png?v=1750927076);
  }
}


@media (max-width: 600px) {
.spark-bord {
    border-radius: 22px;
}
}


.product-exploded-img img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* Show desktop version by default */
.crafted-desktop {
  display: inline;
}
.crafted-mobile {
  display: none;
}

/* On small screens, reverse visibility */
@media (max-width: 767px) {
  .crafted-desktop {
    display: none;
  }
  .crafted-mobile {
    display: inline;
  }
}
.why-we-ride-img
  {
    display: flex;
    justify-content: center;
  }

.why-we-ride-inner {
  position: relative;
  z-index: 2;
}
@media (min-width: 1400px){
.why-we-ride-inner{
   padding: 60px 75px; 
}
}
@media (max-width: 1400px){
.why-we-ride-inner{
   padding: 60px 40px; 
}
}
@media (max-width: 992px){
.why-we-ride-inner{
  padding: 0px
}
}

/* Animations */

/* Slide In Bottom Animation */
.slide-in-bottom {
  -webkit-animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}


@media (min-width:1400px){
        .section-hero {
             height: 80vh;
        }
}

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
