/* screen - home */


.home {
  align-items: flex-start;
  /* background-color: var(--white); */
  display: flex;
  height: 7617px;
  overflow: hidden;
  width: 1440px;
  justify-content: flex-end;
}

.header {
  display: flex; /* Use flexbox for layout */
  align-items: center; /* Center items vertically */
  padding: 0; /* Remove padding */
  margin: 0; /* Remove margin */
  flex-direction: row-reverse; /* Reverse the order of the items */
}

.home .overlap-group33 {
  height: 9589px;
  margin-left: -169px;
  margin-top: -1978px;
  position: relative;
  width: 3471px;
}

.container {
  position: relative;
  height: 100vh; /* Optional: Set a height for demonstration */
}

.menu-icon {
  position: absolute; /* Position the button absolutely */
  top: 0; 
  right: 0; 
  width: 0; 
  height: auto;
  transition: background-color 0.3s; /* Smooth transition for hover effect */
}

.menu-button:hover {
  background-color: #79baff; /* Darker shade on hover */
}

.home .home-bg {
  height: 100vh; 
  width: 100vw;  
  object-fit: cover; 
  position: absolute; 
  top: 0; 
  left: 0;
  z-index: -1; 
}

.home .gencys_e-commerce_-s {
  height: 125px;
  left: 219px;
  object-fit: cover;
  position: absolute;
  top: 62px;
  width: 303px;
}
 /*MENU NAVIGATION BAR*/
 .navbar {
  display: flex; /* Use flexbox for the navbar */
  justify-content: flex-end; /* Align items to the right */
  align-items: center; /* Center items vertically */
  padding: 30px; /* Padding for the navbar */
}


.nav-item {
  margin-left: 20px; /* Space between nav items */
}

.nav-link {
  text-decoration: none; /* Remove underline */
  color: rgb(0, 0, 0); /* Text color */
  padding: 10px; /* Padding for links */
  transition: background-color 0.3s ease; /* Transition for hover effect */
}

.nav-link:hover {
  background-color: #ffffff; /* Background color on hover */
  border-radius: 5px; /* Rounded corners on hover */
  color: #333333; /* Change text color on hover */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow effect */
  transform: scale(1.05); /* Slight scale-up effect */
}

.navbar .nav-item.nav-link {
  font-family: 'Montserrat', sans-serif;  /* Set font to Montserrat */
  font-size: 24px;  /* Increase font size */
  font-weight: 600; /* Optional: Set font weight */
  color:rgb(14, 119, 154);
}


.menu {
  width: 40px; /* Increase the width of the image */
  height: auto; /* Maintain aspect ratio */
}

.menu {
  width: 80px; /* Increase the width of the image */
  height: auto; /* Maintain aspect ratio */
}


.home .footer-logo {
  align-items: flex-start;
  display: flex;
  height: 187px;
  left: 454px;
  min-width: 860px;
  position: absolute;
  top: 9350px;
}

.image-container {
  width: 150px; /* Set the width of the container */
  overflow-x: auto;
  cursor: pointer;
  white-space: nowrap; /* Prevent line breaks */
  position: relative; /* Position for absolute children */
  scrollbar-width: none;
}


.resized-image {
  width: 2500px; /* Set the desired width of the image */
  height: auto; /* Maintain aspect ratio */
}

.gencys-stories-title {
  display: flex;
  justify-content: center;
  align-items: center;
}


.home .valenin {
  align-self: center;
  height: 109px;
  margin-bottom: 33.79px;
  width: 130px;
}

.home .overlap-group1 {
  height: 187px;
  margin-left: 31px;
  position: relative;
  width: 489px;
}

.home .overlap-group-1 {
  height: 187px;
  left: 0;
  position: absolute;
  top: 0;
  width: 488px;
}

.home .gencys {
  height: 115px;
  left: 390px;
  position: absolute;
  top: 14px;
  width: 106px;
}

.home .erp {
  height: 124px;
  margin-left: 53px;
  margin-top: 14.01px;
  object-fit: cover;
  width: 156px;
}

.home .overlap-group2 {
  height: 720px;
  left: 205px;
  position: absolute;
  top: 8180px;
  width: 1354px;
}

.home .img_1443-1 {
  height: 720px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1353px;
}

.home .email-more {
  background-color: #ffffff99;
  border-radius: 48px;
  box-shadow: 0px 2px 5px 2px #2d6994;
  height: 720px;
  left: 1px;
  position: absolute;
  top: 0;
  width: 1353px;
}

.home .dont-let-your-indec {
  color: var(--midnight-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 600;
  left: 64px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 522px;
  width: 1216px;
}

.home .want-us-to-email-you {
  color: var(--bdazzled-blue);
  font-family: var(--font-family-montserrat);
  font-size: 48px;
  font-weight: 800;
  left: 43px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 120px;
  width: 1268px;
}

.home .rectangle-53 {
  background-color: var(--white);
  border-radius: 10px;
  height: 63px;
  left: 256px;
  position: absolute;
  top: 406px;
  width: 841px;
}

.home .rectangle-57 {
  background-color: #42d1dab0;
  border-radius: 10px;
  height: 55px;
  left: 892px;
  position: absolute;
  top: 410px;
  width: 198px;
}

.home .place {
  left: 908px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-shadow: 2px 4px 4px #00000040;
  top: 408px;
  width: 167px;
}

.home .vintage-car-1 {
  display: block;
  height: 797px;
  left: 207px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 232px;
  width: 1364px;
}

.home .vintage-car-1.animate-enter {
  animation: animate-enter-frames 0.20s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes animate-enter-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.home .surname {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 85px;
  font-weight: 800;
  left: 312px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 733px;
  width: 1025px;
}

.home .catalyst-of-life-transformation {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: 55px;
  font-weight: 400;
  left: 312px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 836px;
  width: 1266px;
}

.home .coaches {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 200px;
  min-height: 878px;
  position: absolute;
  top: 5032px;
  width: 1371px;
}

.home .meet-the-coaches {
  letter-spacing: 0;
  line-height: normal;
  margin-right: 19.0px;
  min-height: 62px;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  white-space: nowrap;
  width: 780px;
}

.home .we-believe-that-succ {
  height: 70px;
  letter-spacing: 0;
  line-height: normal;
  margin-right: 19.0px;
  text-align: center;
 /* text-shadow: 0px 4px 4px #00000040; */
  width: 1178px;
}

.home .overlap-group-container {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  gap: 10px;
  margin-top: 0px;
  min-width: 1359px;
}

.home .overlap-group {
  height: 594px;
  position: relative;
  width: 643px;
  left: 33px;
  display: block;
  padding: 20px;
}

.home .rounded-rectangle {
  background-color: var(--french-pass);
  border-radius: 40px;
  box-shadow: 5px 7px 4px 2px #2d848ab0;
  height: 590px;
  left: 20px;
  position: absolute;
  top: 10px;
  width: 515px;
  gap: 10px;
}

.home .coach-russ-1 {
  height: 445px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 458px;
  border-radius: 40px;
}

.home .chief-flow-officer {
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-weight: 400;
  height: 260px;
  left: 120px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 318px;
  width: 282px;
  justify-content: flex-end;
}

.home .coach-russ {
  height: 375px;
  left: 100px;
  top: 311px;
  width: 282px;
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: 26px;
  font-weight: 800;
}

.home .coach-migs-1 {
  height: 445px;
  left: 47px;
  object-fit: cover;
  position: absolute;
  top: 31px;
  width: 458px;
  border-radius: 40px;
}

.home .director-of-strategi {
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-weight: 400;
  height: 260px;
  left: 141px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 428px;
  width: 282px;
}

.home .coach-migs {
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: 26px;
  font-weight: 800;
  height: 390px;
  left: 125px;
  top: 300px;
  width: 258px;
}

.home .overlap-group5 {
  height: 64px;
  left: 1165px;
  position: absolute;
  top: 85px;
  width: 243px;
}

.home .rectangle-2 {
  background-color: var(--bdazzled-blue);
  border-radius: 20px;
  height: 60px;
  left: 2px;
  position: absolute;
  top: 4px;
  width: 241px;
}

.home .get-started {
  height: 63px;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
  width: 243px;
}

.home .sir-nanisir-cha {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 200px;
  min-height: 1435px;
  position: absolute;
  top: 2000px;
  width: 1375px;
}

.home .behind-the-success-of-gencys {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-right: 15.0px;
  min-height: 78px;
  text-align: center;
  width: 1322px;
  text-shadow: 0px 4px 4px #00000040;
}

.home .overlap-group7 {
  height: 629px;
  margin-top: 1px;
  position: relative;
  width: 1353px;
}

.home .rectangle-27 {
  background-color: #ffffffa6;
  border-radius: 48px;
  box-shadow: 0px 2px 5px 2px #2d6994;
  height: 621px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 1353px;
}

.home .x1-2 {
  height: 629px;
  left: 0;
  width: 1353px;
}

.home .ceo-of-gencys-e-commerce-solutions {
  color: #303030;
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-weight: 600;
  height: 52px;
  left: 494px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 495px;
  width: 475px;
}

.home .nani-razon {
  color: var(--black-2);
  font-family: var(--font-family-montserrat);
  font-size: 36px;
  font-style: italic;
  font-weight: 700;
  left: 494px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 464px;
  white-space: nowrap;
  width: 267px;
}

.home .nani-def {
  -webkit-text-stroke: 1px var(--black);
  height: 305px;
  left: 494px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  top: 101px;
  width: 782px;
  text-indent: 2em;
}

.home .p-1 {
  height: 551px;
  left: 52px;
  object-fit: cover;
  position: absolute;
  top: 74px;
  width: 409px;
}

.home .overlap-group6 {
  height: 621px;
  margin-top: 56px;
  position: relative;
  width: 1361px;
}

.home .rectangle-56 {
  background-color: #ffffffa6;
  border-radius: 48px;
  box-shadow: 0px 2px 5px 2px #2d6994;
  height: 621px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1353px;
}

.home .x1-1 {
  height: 621px;
  left: 9px;
  width: 1352px;
}

.home .founder-of-gencys-e-commerce-solutions {
  color: var(--black-2);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-weight: 600;
  height: 52px;
  left: 180px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: right;
  top: 511px;
  width: 705px;
}

.home .name {
  color: var(--black-2);
  font-family: var(--font-family-montserrat);
  font-size: 36px;
  font-style: italic;
  font-weight: 700;
  left: 522px;
  text-align: center;
  top: 476px;
  width: 387px;
}

.home .p2-1 {
  height: 557px;
  left: 889px;
  object-fit: cover;
  position: absolute;
  top: 64px;
  width: 406px;
}

.home .charl-def {
  -webkit-text-stroke: 1px var(--black);
  height: 305px;
  left: 107px;
  letter-spacing: 0;
  line-height: 30px;
  position: absolute;
  text-align: right;
  top: 100px;
  width: 782px;
  text-indent: 2em;
}

.home .sec_-features-more {
  cursor: pointer;
  height: 650px;
  left: 215px;
  position: absolute;
  top: 7380px;
  /* transition: all 0.5s ease; */
  width: 1342px;
}
/*
.home .sec_-features-more:hover {
  transform: scale(1.1);
} */

.home .overlap-group10 {
  align-items: center;
  background-color: var(--white-3);
  border-radius: 48px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  left: 902px;
  min-height: 422px;
  padding: 14px 0;
  position: absolute;
  top: 210px;
  width: 430px;
}

.home .bd {
  height: 335px;
  margin-top: 2px;
  width: 400px;
}

/*ECOMMU CLICK HERE*/
.home .click-here {
  height: 44px;
  letter-spacing: 0;
  line-height: normal;
  min-width: 240px;
  text-align: center;
  text-decoration: underline;
  display: inline-block; /* or block, depending on your layout */
  color: inherit; /* Inherit text color from parent */
  transition: opacity 0.3s ease, transform 0.2s ease, background-color 0.3s ease; /* Add transition for transform and background color */
  cursor: pointer; /* Change cursor to pointer */
  padding: 10px; /* Add some padding for better click area */
  border-radius: 5px; /* Rounded corners */
}


.home .ECommU {
  align-items: center;
  background-color: var(--white-3);
  border-radius: 48px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  left: 451px;
  min-height: 440px;
  padding: 14px 0;
  position: absolute;
  top: 210px;
  width: 430px;
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Add transition for transform and box-shadow */
}

.home .ECommU:hover {
  transform: scale(1.05); /* Scale up slightly on hover */
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Add shadow on hover */
}

.home .ecommu {
  height: 335px;
  margin-top: 2px;
  width: 400px;
}

.home .overlap-group9 {
  align-items: center;
  background-color: var(--white-3);
  border-radius: 48px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  left: 0;
  min-height: 422px;
  padding: 14px 0;
  position: absolute;
  top: 210px;
  width: 430px;
}

.home .gencys-cares {
  height: 335px;
  margin-top: 2px;
  width: 400px;
}

.home .lorem-ipsum-dolor-si {
  color: var(--bdazzled-blue-2);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-weight: 500;
  height: 135px;
  left: 185px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 62px;
  width: 985px;
}

.home .want-to-know-more-about-gencys {
  color: var(--bdazzled-blue);
  font-family: var(--font-family-montserrat);
  font-size: 54px;
  font-weight: 800;
  left: 47px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 1256px;
}

.home .menu {
  cursor: pointer;
  height: 67px;
  left: 1437px;
  position: absolute;
  top: 86px;
  width: 80px;
}

.home .my-gencys-stories {
  color: var(--bdazzled-blue);
  font-family: var(--font-family-montserrat);
  font-size: 64px;
  font-weight: 900;
  left: 485px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  text-shadow: 0px 4px 4px #00000040;
  top: 1111px;
  white-space: nowrap;
  width: 780px;
}

.home .business-development {
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  left: 587px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 3655px;
  white-space: nowrap;
  width: 593px;
}

.home .gencys-partners {
  left: 503px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 3559px;
  white-space: nowrap;
  width: 780px;
}

.home .executives {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 240px;
  min-height: 1153px;
  position: absolute;
  top: 6015px;
  width: 1307px;
}

.home .the-executives-of-gencys {
  letter-spacing: 0;
  line-height: normal;
  margin-right: 52.0px;
  min-height: 62px;
  text-align: center;
  white-space: nowrap;
  width: 929px;
}

.home .at-the-helm-of-gency {
  height: 55px;
  margin-right: 97.75px;
  margin-top: 2px;
  width: 1103px;
}

.home .overlap-group-container-1 {
  height: 1001px;
  margin-right: 4.0px;
  margin-top: 10px;
  position: relative;
  width: 1303px;
}

.home .overlap-group-2 {
  height: 257px;
  left: 0;
  position: absolute;
  top: 256px;
  width: 403px;
}

.home .rectangle {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  height: 209px;
  left: 0;
  position: absolute;
  top: 43px;
  width: 403px;
}

.home .mam-nadz {
  height: 257px;
  left: 10px;
  width: 208px;
}

.home .name-1 {
  left: 217px;
  top: 166px;
  width: 195px;
}

.home .dec-nads {
  left: 218px;
  top: 85px;
  width: 170px;
}

.home .overlap-group1-1 {
  height: 252px;
  left: 429px;
  position: absolute;
  top: 257px;
  width: 473px;
}

.home .rectangle_-madel {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  left: 0;
  top: 42px;
}

.home .mam-mad {
  height: 252px;
  left: 10px;
  width: 208px;
}

.home .maridel-adoptante-vi {
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: 17px;
  font-weight: 400;
  left: 215px;
  letter-spacing: 0;
  position: absolute;
  top: 170px;
  width: 270px;
  line-height: 1;
}

.home .span0 {
  font-weight: 800;
}

.home .dec-mad {
  left: 218px;
  top: 79px;
  width: 170px;
}

.home .overlap-group2-1 {
  height: 255px;
  left: 851px;
  position: absolute;
  top: 256px;
  width: 452px;
}

.home .hr-dia {
  height: 255px;
  left: 7px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 216px;
}

.home .name-2 {
  left: 230px;
  top: 167px;
  width: 229px;
}

.home .dec-diana {
  left: 223px;
  top: 84px;
  width: 172px;
}

.home .overlap-group3 {
  height: 246px;
  left: 186px;
  position: absolute;
  top: 508px;
  width: 413px;
}

.home .rectangle_-pj {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  left: 0;
  top: 36px;
}

.home .sir-pj {
  height: 246px;
  left: 0;
  width: 221px;
}

.home .name-3 {
  left: 200px;
  top: 155px;
  width: 196px;
}

.home .dec-pj {
  left: 217px;
  top: 73px;
  width: 170px;
}

.home .overlap-group4 {
  height: 252px;
  left: 652px;
  position: absolute;
  top: 509px;
  width: 412px;
}

.home .rectangle_-maychell {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  left: 9px;
  top: 36px;
}

.home .mam-may {
  height: 252px;
  left: 0;
  width: 236px;
}

.home .maychell-alcorin-chi {
  left: 214px;
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
  top: 164px;
  width: 196px;
}

.home .dec-may {
  left: 227px;
  top: 81px;
  width: 170px;
}

.home .overlap-group5-1 {
  height: 251px;
  left: 0;
  position: absolute;
  top: 748px;
  width: 403px;
}

.home .rectangle_-aryanne {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  left: 0;
  top: 39px;
}

.home .mam-ary {
  height: 251px;
  left: 0;
  width: 243px;
}

.home .aryanne-gengos-branding-director {
  left: 207px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 171px;
  width: 196px;
}

.home .dec-ary {
  left: 220px;
  top: 82px;
  width: 170px;
}

.home .overlap-group6-1 {
  height: 251px;
  left: 429px;
  position: absolute;
  top: 750px;
  width: 406px;
}

.home .rectangle_-jerome {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  left: 0;
  top: 37px;
}

.home .sir-jer {
  height: 251px;
  left: 14px;
  width: 208px;
}

.home .name-4 {
  left: 220px;
  top: 169px;
  width: 196px;
}

.home .dec-jer {
  left: 223px;
  top: 74px;
  width: 170px;
}

.home .overlap-group7-1 {
  height: 248px;
  left: 842px;
  position: absolute;
  top: 750px;
  width: 428px;
}

.home .rectangle_-joy {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  left: 9px;
  top: 37px;
}

.home .mam-joy {
  height: 248px;
  left: 0;
  width: 249px;
}

.home .marle-joy-razon-pres {
  left: 230px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 169px;
  width: 195px;
}

.home .dec-joy {
  left: 232px;
  top: 74px;
  width: 196px;
}

.home .nani-container {
  height: 261px;
  left: 186px;
  position: absolute;
  top: 2px;
  width: 413px;
}

.home .rectangle_-nani {
  background-color: var(--sea-serpent-4);
  border-radius: 40px;
  left: 0;
  top: 45px;
}

.home .nani-razon-chief-exe {
  left: 217px;
  letter-spacing: 0;
  line-height: 100%;
  position: absolute;
  top: 181px;
  width: 196px;
}

.home .sir-nani {
  height: 261px;
  left: 6px;
  width: 215px;
}

.home .dec-nani {
  left: 221px;
  top: 78px;
  width: 172px;
}

.home .overlap-group9-1 {
  height: 263px;
  left: 661px;
  position: absolute;
  top: 0;
  width: 405px;
}

.home .rectangle_-charlie {
  left: 0;
  top: 47px;
}

.home .sir-cha {
  height: 263px;
  left: 0;
  width: 227px;
}

.home .name-5 {
  left: 219px;
  top: 177px;
  width: 196px;
}

.home .dec-cha {
  left: 221px;
  top: 90px;
  width: 172px;
}

.home .events {
  cursor: pointer;
  height: 690px;
  left: 200px;
  position: absolute;
  top: 4290px;
 /* transition: all 0.5s ease; */
  width: 1369px;
}
/*
.home .events:hover {
  transform: scale(1.1);
} */

.home .event-container {
  -webkit-backdrop-filter: blur(4px) brightness(100%);
  align-items: flex-end;
  backdrop-filter: blur(4px) brightness(100%);
  background-color: var(--sea-serpent);
  border-radius: 48px;
  display: flex;
  flex-direction: column;
  gap: 21px;
  left: 694px;
  min-height: 474px;
  padding: 12px 18px;
  position: absolute;
  top: 208px;
  width: 667px;
  transition: all 0.5s ease;
}

.home .event-b {
  height: 344px;
  margin-top: 5px;
  width: 621px;
}

.home .span1 {
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: 32px;
  font-weight: 400;
}

.home .event-container-1 {
  -webkit-backdrop-filter: blur(4px) brightness(100%);
  align-items: flex-start;
  backdrop-filter: blur(4px) brightness(100%);
  background-color: var(--sea-serpent);
  border-radius: 48px;
  display: flex;
  flex-direction: column;
  gap: 21px;
 /* left: 0; */
  min-height: 467px;
  padding: 12px 18px;
  position: absolute;
  top: 208px;
  width: 667px;
}

.home .event-a {
  height: 344px;
  margin-top: 5px;
  width: 626px;
}

.home .events_-title-1 {
  margin-left: 8.0px;
}

.home .we-believe-that-succ-1 {
  height: 102px;
  left: 120px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  /*text-shadow: 0px 4px 4px #00000040;*/
  top: 84px;
  width: 1178px;
}

.home .events-1 {
  left: 295px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
  width: 780px;
}

.home .my-gencys-story {
  cursor: pointer;
  height: 830px;
  left: 194px;
  position: absolute;
  top: 1229px; 
  width: 1400px;
}

.home .gencys-partners-1 {
  cursor: pointer;
  height: 503px;
  left: 200px;
  position: absolute;
  top: 3893px;
  width: 1400px;
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.home .aj-hr {
  height: 283px;
  left: 7494px;
  position: absolute;
  top: 9450px;
  width: 391px;
}

.home .luck-val {
  height: 203px;
  left: -4px;
  position: absolute;
  top: 1px;
  width: 399px;
}

.home .ves-val {
  height: 187px;
  left: 7081px;
  position: absolute;
  top: 9027px;
  width: 391px;
}

.home .overlap-group-container-2 {
  height: 707px;
  left: 408px;
  position: absolute;
  top: 2px;
  width: 811px;
}

.home .overlap-group-3 {
  background-color: var(--white);
  border-radius: 40px;
  box-shadow: 0px 4px 4px #00000040;
  height: 207px;
  left: 4px;
  position: absolute;
  top: 500px;
  width: 391px;
}

.home .overlap-group1-2 {
  height: 181px;
  left: 31px;
  position: absolute;
  top: 21px;
  width: 338px;
}

.home .hello-super-gratefu {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 13px;
  font-weight: 400;
  height: 112px;
  left: 0;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 0;
  width: 329px;
}

.home .karlo-1 {
  height: 88px;
  left: 250px;
  object-fit: cover;
  position: absolute;
  top: 93px;
  width: 88px;
}

.home .karlo-estao {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 18px;
  font-weight: 600;
  height: 22px;
  left: 134px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 147px;
}

.home .mdes-rnd {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: 10px;
  font-style: italic;
  font-weight: 500;
  height: 12px;
  left: 98px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  top: 169px;
  white-space: nowrap;
}
/* 
.home .overlap-group14 {
  height: 701px;
  left: 0;
  position: absolute;
  top: 0;
  width: 811px;
}

.home .aina-val {
  height: 296px;
  left: 412px;
  top: 0;
}

.home .joe-rnd {
  height: 394px;
  left: 412px;
  position: absolute;
  top: 307px;
  width: 399px;
}

.home .vin-rnd {
  height: 490px;
  left: 0;
  position: absolute;
  top: 0;
  width: 416px;
}

.home .irish-hr {
  height: 262px;
  left: 7083px;
  position: absolute;
  top: 9234px;
  width: 391px;
}

.home .ikay-hr {
  height: 253px;
  left: 1236px;
  position: absolute;
  top: 531px;
  width: 179px;
}

.home .jenea-val {
  height: 261px;
  left: 6669px;
  position: absolute;
  top: 9019px;
  width: 391px;
}

.home .dor-val {
  height: 171px;
  left: 6257px;
  position: absolute;
  top: 9645px;
  width: 391px;
}

.home .jen-val {
  height: 247px;
  left: 7083px;
  position: absolute;
  top: 9519px;
  width: 391px;
}

.home .josel-rnd {
  height: 604px;
  left: 6257px;
  position: absolute;
  top: 9019px;
  width: 391px;
}

.home .pao-val {
  height: 224px;
  left: 1236px;
  position: absolute;
  top: 295px;
  width: 179px;
}

.home .josep-rnd {
  height: 482px;
  left: 6673px;
  position: absolute;
  top: 9297px;
  width: 391px;
}

.home .mdes-rnd-1 {
  height: 393px;
  left: 7495px;
  position: absolute;
  top: 9032px;
  width: 391px;
}

.home .irha-hr {
  height: 287px;
  left: 1236px;
  position: absolute;
  top: 0;
  width: 179px;
}

.home .aina-valenin {
  height: 628px;
  left: -4px;
  top: 207px;
} */

.home .gencys-partners-1 {
  cursor: pointer;
  height: 490px;
  left: 200px;
  right: 800px;
  position: relative;
  top: 3750px;
  white-space: nowrap;
  padding: 0; /* No padding */
  margin: 0; /* No margin */
  /* transition: all 0.9s ease; */
  /* width: 100%; */
  overflow-x: auto;
}

 /*.home .gencys-partners-1:hover {
  transform: translate(-200px, 0);
} */

.home .overlap-group-4 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 132px;
  left: 1532px;
  position: absolute;
  top: -4px;
  width: 287px;
}

.home .rakein {
  left: 141px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 52px;
  width: 117px;
}

.home .x18-1 {
  height: 103px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 127px;
}

.home .overlap-group1-3 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  height: 130px;
  justify-content: flex-end;
  left: 1480px;
  min-width: 287px;
  padding: 39px;
  position: absolute;
  top: 137px;
}

.home .csr-frontliner {
  letter-spacing: 0;
  line-height: normal;
  min-height: 48px;
  min-width: 104px;
  text-align: center;
}

.home .overlap-group2-2 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 1777px;
  position: absolute;
  top: 135px;
  width: 287px;
}

.home .pronterra {
  left: 140px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 50px;
  white-space: nowrap;
  width: 117px;
}

.home .x16-1 {
  height: 101px;
  left: 19px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 127px;
}

.home .alpha-digital-container {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 66px;
  position: absolute;
  top: -5px;
  width: 287px;
}

.home .alpha-digital {
  height: 101px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 127px;
}

.home .alpha-digital-1 {
  left: 127px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 49px;
  white-space: nowrap;
}

.home .overlap-group4-1 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 17px;
  height: 130px;
  left: 360px;
  min-width: 287px;
  padding: 10px 17px;
  position: absolute;
  top: -5px;
}

.home .x37-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .market-masters {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 8.0px;
  min-height: 48px;
  min-width: 83px;
  text-align: center;
}

.home .overlap-group5-2 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 360px;
  position: absolute;
  top: 277px;
  width: 287px;
}

.home .lc {
  height: 101px;
  left: 17px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 127px;
}

.home .lc-digital {
  left: 141px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 50px;
  white-space: nowrap;
  width: 112px;
}

.home .richarge-container {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 14px;
  height: 130px;
  left: 66px;
  min-width: 287px;
  padding: 10px 11px;
  position: absolute;
  top: 277px;
}

.home .richarge {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .richarge-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 10.0px;
  min-height: 24px;
  min-width: 94px;
  text-align: center;
  white-space: nowrap;
}

.home .flora-fauna-container {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  height: 130px;
  left: 654px;
  min-width: 287px;
  padding: 10px 9px;
  position: absolute;
  top: -4px;
}

.home .flora-fauna {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .flora-fauna-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 12.0px;
  min-height: 48px;
  text-align: center;
  width: 112px;
}

.home .overlap-group8-1 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 3px;
  height: 130px;
  left: 948px;
  min-width: 283px;
  padding: 9px 13px;
  position: absolute;
  top: -4px;
}

.home .x38-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .jmj {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 16.0px;
  min-height: 24px;
  text-align: center;
  width: 106px;
}

.home .overlap-group9-2 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 3px;
  height: 130px;
  left: 1238px;
  min-width: 287px;
  padding: 11px 15px;
  position: absolute;
  top: -4px;
}

.home .x39-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .mlc-digital-era {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 8.0px;
  min-height: 48px;
  min-width: 109px;
  text-align: center;
}

.home .ohayou-container {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 13px;
  height: 130px;
  left: 1183px;
  min-width: 287px;
  padding: 8px 14px;
  position: absolute;
  top: 137px;
}

.home .ohayou {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .ohayou-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 10.0px;
  min-height: 24px;
  min-width: 88px;
  text-align: center;
  white-space: nowrap;
}

.home .overlap-group11 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  height: 130px;
  justify-content: flex-end;
  left: -5px;
  min-width: 287px;
  padding: 41px 53px;
  position: absolute;
  top: 135px;
}

.home .rmo {
  letter-spacing: 0;
  line-height: normal;
  min-height: 39px;
  min-width: 82px;
  text-align: center;
}

.home .overlap-group12 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 22px;
  height: 130px;
  left: 292px;
  min-width: 287px;
  padding: 10px 17px;
  position: absolute;
  top: 135px;
}

.home .rzj {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .rzj-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 9.0px;
  min-height: 39px;
  min-width: 63px;
  text-align: center;
}

.home .overlap-group13 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 654px;
  position: absolute;
  top: 277px;
  width: 287px;
}

.home .raf {
  height: 101px;
  left: 10px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 127px;
}

.home .raf-1 {
  left: 111px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 44px;
  width: 163px;
}

.home .mach-container {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 589px;
  position: absolute;
  top: 137px;
  width: 287px;
}

.home .emach {
  height: 101px;
  left: 6px;
  object-fit: cover;
  position: absolute;
  top: 8px;
  width: 127px;
}

.home .e-machiavelli {
  left: 113px;
  position: absolute;
  top: 49px;
  white-space: nowrap;
  width: 163px;
}

.home .palmy-container {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 18px;
  height: 130px;
  left: 948px;
  min-width: 285px;
  padding: 12px 8.9px;
  position: absolute;
  top: 278px;
}

.home .palmy {
  height: 101px;
  object-fit: cover;
  width: 126px;
}

.home .palmy-colony {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 2.0px;
  min-height: 48px;
  min-width: 73px;
  text-align: center;
}

.home .snapkart-container {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 1241px;
  position: absolute;
  top: 278px;
  width: 286px;
}

.home .snapkart {
  height: 101px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 9px;
  width: 127px;
}

.home .snapkart-1 {
  left: 115px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 48px;
  white-space: nowrap;
  width: 162px;
}

.home .overlap-group17 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 28px;
  height: 130px;
  left: 886px;
  min-width: 287px;
  padding: 8px 6px;
  position: absolute;
  top: 137px;
}

.home .jrl {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .jrl-1 {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 9.0px;
  min-height: 39px;
  min-width: 61px;
  text-align: center;
}

.home .overlap-group18 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 1535px;
  position: absolute;
  top: 278px;
  width: 287px;
}

.home .cozmo-digital-trading {
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-weight: 700;
  left: 138px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 44px;
}

.home .x19-1 {
  height: 101px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 127px;
}

.home .overlap-group19 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 2px;
  height: 130px;
  left: 2414px;
  min-width: 287px;
  padding: 10px 17px;
  position: absolute;
  top: -4px;
}

.home .x20-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .belicana {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 10.0px;
  min-height: 20px;
  text-align: center;
  white-space: nowrap;
  width: 112px;
}

.home .overlap-group20 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 8px;
  height: 130px;
  left: 2415px;
  min-width: 287px;
  padding: 10px 6px;
  position: absolute;
  top: 277px;
}

.home .x21-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .oc-digital-trading {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  min-height: 48px;
  min-width: 107px;
  text-align: center;
}

.home .overlap-group21 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 15px;
  height: 130px;
  left: 2709px;
  min-width: 287px;
  padding: 10px 11px;
  position: absolute;
  top: -5px;
}

.home .x22-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .sinsenga {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 10.0px;
  min-height: 24px;
  min-width: 97px;
  text-align: center;
  white-space: nowrap;
}

.home .overlap-group22 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 2666px;
  position: absolute;
  top: 135px;
  width: 287px;
}

.home .expoventures-trading-inc {
  left: 131px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 44px;
}

.home .x23-1 {
  height: 101px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 127px;
}

.home .overlap-group23 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 2712px;
  position: absolute;
  top: 278px;
  width: 287px;
}

.home .roshace {
  left: 138px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 52px;
  white-space: nowrap;
  width: 112px;
}

.home .x24-1 {
  height: 101px;
  left: 12px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 127px;
}

.home .overlap-group24 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 19px;
  height: 130px;
  left: 3006px;
  min-width: 287px;
  padding: 10px 12px;
  position: absolute;
  top: -5px;
}

.home .x25-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .age-pro-digital-ventures {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 4.0px;
  min-height: 66px;
  min-width: 85px;
  text-align: center;
}

.home .overlap-group25 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 16px;
  height: 130px;
  left: 2964px;
  min-width: 287px;
  padding: 10px 14px;
  position: absolute;
  top: 135px;
}

.home .x26-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .i-food-beauty-wellness {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 10.0px;
  min-height: 66px;
  min-width: 91px;
  text-align: center;
}

.home .overlap-group26 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  height: 130px;
  left: 1826px;
  min-width: 287px;
  padding: 10px 6px;
  position: absolute;
  top: -5px;
}

.home .x30-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .virtua-nova {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 8.0px;
  min-height: 24px;
  min-width: 124px;
  text-align: center;
  white-space: nowrap;
}

.home .overlap-group27 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 3px;
  height: 130px;
  left: 2074px;
  min-width: 287px;
  padding: 10px 20px;
  position: absolute;
  top: 135px;
}

.home .x31-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .paradigm {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 8.0px;
  min-height: 24px;
  min-width: 102px;
  text-align: center;
  white-space: nowrap;
}

.home .overlap-group28 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 4px;
  height: 130px;
  left: 1827px;
  min-width: 287px;
  padding: 10px 9px;
  position: absolute;
  top: 277px;
}

.home .x32-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .primcare {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 8.0px;
  min-height: 20px;
  text-align: center;
  white-space: nowrap;
  width: 112px;
}

.home .overlap-group29 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  height: 130px;
  left: 2371px;
  min-width: 287px;
  padding: 10px 13px;
  position: absolute;
  top: 135px;
}

.home .x33-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .e-companyero {
  align-self: center;
  color: var(--chathams-blue);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-weight: 700;
  margin-bottom: 4.0px;
  min-height: 20px;
  min-width: 124px;
}

.home .overlap-group30 {
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  height: 130px;
  left: 3011px;
  position: absolute;
  top: 277px;
  width: 287px;
}

.home .san-jose-digital-empire {
  left: 126px;
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  top: 38px;
}

.home .x34-1 {
  height: 101px;
  left: 2px;
  object-fit: cover;
  position: absolute;
  top: 10px;
  width: 127px;
}

.home .overlap-group31 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  gap: 12px;
  height: 130px;
  left: 2120px;
  min-width: 287px;
  padding: 10px 14px;
  position: absolute;
  top: -5px;
}

.home .x35-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .the-next-level-play {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 10.0px;
  min-height: 44px;
  min-width: 95px;
  text-align: center;
}

.home .overlap-group32 {
  align-items: flex-start;
  background-color: var(--sea-serpent);
  border: 5px solid;
  border-color: var(--white);
  border-radius: 20px;
  display: flex;
  height: 130px;
  left: 2120px;
  min-width: 287px;
  padding: 9px 6px;
  position: absolute;
  top: 277px;
}

.home .x36-1 {
  height: 101px;
  object-fit: cover;
  width: 127px;
}

.home .lorem-ipsum {
  align-self: center;
  letter-spacing: 0;
  line-height: normal;
  margin-bottom: 10.0px;
  min-height: 22px;
  min-width: 125px;
  text-align: center;
}

.home .aina {
  position: absolute;
  width: 399px;
}

.home .coach {
  letter-spacing: 0;
  line-height: normal;
  position: absolute;
  text-align: center;
  white-space: nowrap; /* Prevents text from wrapping to the next line */
  overflow: hidden;
  padding: 20px; /* Adds padding around the text */
  box-sizing: initial; /* Ensures padding is included in the total width/height */
}

.home .dec {
  letter-spacing: 0;
  line-height: inherit;
  position: absolute;
}

.home .e {
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
}

.home .events_-title {
  align-self: center;
  height: 57px;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  width: 559px;
}

.home .mam {
  object-fit: cover;
  position: absolute;
  top: 0;
}

.home .name-6 {
  letter-spacing: 0;
  line-height: 1;
  position: absolute;
}

.home .rectangle_ {
  height: 209px;
  position: absolute;
  width: 403px;
}

.home .sir {
  object-fit: cover;
  position: absolute;
  top: 0;
}

.home .x1 {
  object-fit: cover;
  position: absolute;
  top: 0;
}
