/* Fonts */
:root {
  --default-font: "Jost", system-ui, -apple-system, "Segoe UI", Jost,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --heading-font: "Jost", sans-serif;
  --nav-font: "Jost", sans-serif;
}

/* Global Colors - The following color variables are used throughout the website. Updating them here will change the color scheme of the entire website */
:root {
  --background-color: #0f0823; /* Background color for the entire website, including individual sections */
  --default-color: #272829; /* Default color used for the majority of the text content across the entire website */
  --heading-color: #45505b; /* Color for headings, subheadings and title throughout the website */
  --accent-color: #4d11e4; /* Accent color that represents your brand on the website. It's used for buttons, links, and other elements that need to stand out */
  --surface-color: #ffffff; /* The surface color is used as a background of boxed elements within sections, such as cards, icon boxes, or other elements that require a visual separation from the global background. */
  --contrast-color: #ffffff; /* Contrast color for text, ensuring readability against backgrounds of accent, heading, or default colors. */
}

/* Nav Menu Colors - The following color variables are used specifically for the navigation menu. They are separate from the global colors to allow for more customization options */
:root {
  --nav-color: #45505b; /* The default color of the main navmenu links */
  --nav-hover-color: #4d11e4; /* Applied to main navmenu links when they are hovered over or active */
  --nav-mobile-background-color: #ffffff; /* Used as the background color for mobile navigation menu */
  --nav-dropdown-background-color: #ffffff; /* Used as the background color for dropdown items that appear when hovering over primary navigation items */
  --nav-dropdown-color: #212529; /* Used for navigation links of the dropdown items in the navigation menu. */
  --nav-dropdown-hover-color: #0563bb; /* Similar to --nav-hover-color, this color is applied to dropdown navigation links when they are hovered over. */
}

/* Color Presets - These classes override global colors when applied to any section or element, providing reuse of the sam color scheme. */

.light-background {
  --background-color: #f9f9f9;
  --surface-color: #ffffff;
}

.dark-background {
  --background-color: #0f0823;
  --default-color: #ffffff;
  --heading-color: #ffffff;
  --surface-color: #252525;
  --contrast-color: #ffffff;
  --text-color: #9893b8;
}

/* Smooth scroll */
:root {
  scroll-behavior: smooth;
}

/*--------------------------------------------------------------
# General Styling & Shared Classes
--------------------------------------------------------------*/
body {
  color: var(--default-color);
  background-color: var(--background-color);
  font-family: var(--default-font);
  overflow-x: hidden;
}

a {
  color: var(--accent-color);
  text-decoration: none;
  transition: 0.3s;
}

a:hover {
  color: color-mix(in srgb, var(--accent-color), transparent 25%);
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading-color);
  font-family: var(--heading-font);
}

/* PHP Email Form Messages
------------------------------*/
.php-email-form .error-message {
  display: none;
  background: #4d11e4;
  color: #ffffff;
  text-align: left;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.php-email-form .sent-message {
  display: none;
  color: #ffffff;
  background: #4d11e4;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.php-email-form .loading {
  display: none;
  background: var(--surface-color);
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
}

.php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid var(--accent-color);
  border-top-color: var(--surface-color);
  animation: php-email-form-loading 1s linear infinite;
}

@keyframes php-email-form-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Global Header
--------------------------------------------------------------*/
.header {
  color: var(--default-color);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 0 15px;
  transition: all ease-in-out 0.3s;
  overflow-y: auto;
  z-index: 997;
  min-width: 116px;
}
.hero{
  background: linear-gradient(to right, #2c1762 20%, #3b1d7f 20%);
}
@media (max-width: 1199px) {
  .header {
    background-color: var(--background-color);
    border-right: 1px solid
      color-mix(in srgb, var(--default-color), transparent 90%);
    width: 300px;
    left: -100%;
  }
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* .header~main {
    margin-left: 160px;
  } */

  .header ~ main .hero {
    /* margin-left: -160px; */
    width: 100vw;
  }
}

.header.header-show {
  left: 0;
}

.header .header-toggle {
  color: var(--contrast-color);
  background-color: var(--accent-color);
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 9999;
  transition: background-color 0.3s;
}

.header .header-toggle:hover {
  color: var(--contrast-color);
  background-color: color-mix(in srgb, var(--accent-color) 90%, white 15%);
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
.navmenu {
  padding: 0;
  z-index: 9997;
  width: 116px;
}

.navmenu ul {
  list-style: none;
  padding: 0 0 20px 0;
  margin: 0;
  width: 116px;
}

.navmenu a,
.navmenu a:focus {
  color: #afbac4;
  font-family: var(--nav-font);
  display: flex;
  align-items: center;
  padding: 10px 18px;
  margin-bottom: 8px;
  font-size: 15px;
  border-radius: 50px;
  background: color-mix(in srgb, var(--default-color), transparent 92%);
  height: 56px;
  width: 100%;
  overflow: hidden;
  transition: 0.3s;
}

.navmenu a i,
.navmenu a:focus i {
  font-size: 20px;
}

.navmenu a span,
.navmenu a:focus span {
  padding: 0 5px 0 7px;
}

@media (min-width: 992px) {
  .navmenu a,
  .navmenu a:focus {
    max-width: 56px;
  }

  .navmenu a span,
  .navmenu a:focus span {
    display: none;
  }
}

.navmenu a:hover,
.navmenu .active,
.navmenu .active:focus,
.navmenu li:hover > a {
  color: var(--contrast-color);
  background: var(--nav-hover-color);
}

.navmenu a:hover,
.navmenu li:hover > a {
  max-width: 100%;
  color: var(--contrast-color);
}

.navmenu a:hover span,
.navmenu li:hover > a span {
  display: block;
}

/*--------------------------------------------------------------
# Global Footer
--------------------------------------------------------------*/
.footer {
  color: var(--default-color);
  background-color: var(--background-color);
  font-size: 14px;
  text-align: center;
  padding: 0px 0;
  position: relative;
  margin-top: 8rem;
}

.footer h3 {
  font-size: 36px;
  font-weight: 700;
  position: relative;
  padding: 0;
  margin: 0 0 15px 0;
}

.footer p {
  font-size: 15;
  font-style: italic;
  padding: 0;
  margin: 0 0 30px 0;
}

.footer .social-links {
  margin: 0 0 30px 0;
}

.footer .social-links a {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--accent-color);
  color: var(--contrast-color);
  line-height: 1;
  margin: 0 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

.footer .social-links a:hover {
  background: color-mix(in srgb, var(--accent-color), transparent 20%);
  text-decoration: none;
}

.footer .copyright {
  padding-top: 25px;
  border-top: 1px solid
    color-mix(in srgb, var(--default-color), transparent 90%);
}

.footer .credits {
  font-size: 13px;
  padding-top: 5px;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  inset: 0;
  z-index: 999999;
  overflow: hidden;
  background: var(--background-color);
  transition: all 0.6s ease-out;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #ffffff;
  border-color: var(--accent-color) transparent var(--accent-color) transparent;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: animate-preloader 1.5s linear infinite;
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Scroll Top Button
--------------------------------------------------------------*/
.scroll-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: -15px;
  z-index: 99999;
  background-color: var(--accent-color);
  width: 44px;
  height: 44px;
  border-radius: 50px;
  transition: all 0.4s;
}

.scroll-top i {
  font-size: 24px;
  color: var(--contrast-color);
  line-height: 0;
}

.scroll-top:hover {
  background-color: color-mix(in srgb, var(--accent-color), transparent 20%);
  color: var(--contrast-color);
}

.scroll-top.active {
  visibility: visible;
  opacity: 1;
  bottom: 15px;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Global Page Titles & Breadcrumbs
--------------------------------------------------------------*/
.page-title {
  --background-color: color-mix(in srgb, var(--default-color), transparent 96%);
  color: var(--default-color);
  background-color: var(--background-color);
  padding: 20px 0;
  position: relative;
}

.page-title h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 0;
}

.page-title .breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}

.page-title .breadcrumbs ol li + li {
  padding-left: 10px;
}

.page-title .breadcrumbs ol li + li::before {
  content: "/";
  display: inline-block;
  padding-right: 10px;
  color: color-mix(in srgb, var(--default-color), transparent 70%);
}

/*--------------------------------------------------------------
# Global Sections
--------------------------------------------------------------*/
section,
.section {
  color: var(--default-color);
  background-color: var(--background-color);
  padding: 60px 0;
  overflow: clip;
}

/*--------------------------------------------------------------
# Global Section Titles
--------------------------------------------------------------*/
.section-title {
  padding-bottom: 60px;
  position: relative;
}

.section-title h2 {
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  line-height: 1px;
  margin: 0;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--default-color), transparent 50%);
  position: relative;
}

.section-title h2::after {
  content: "";
  width: 120px;
  height: 1px;
  display: inline-block;
  background: var(--accent-color);
  margin: 4px 10px;
}

.section-title p {
  color: var(--heading-color);
  margin: 0;
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--heading-font);
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero {
  width: 100%;
  min-height: 100vh;
  max-height: 100vh;
  position: relative;
  padding: 80px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero video {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

/* .hero:before {
  content: "";
  background: color-mix(in srgb, var(--background-color), transparent 30%);
  position: absolute;
  inset: 0;
  z-index: 2;
} */

.hero .container {
  position: relative;
  z-index: 3;
}

.hero h2 {
  margin: 0;
  font-size: 64px;
  font-weight: 700;
  color: #ffffff;
}

.hero p {
  margin: 5px 0 0 0;
  font-size: 26px;
  color: #ffffff;
}

.hero p span {
  letter-spacing: 1px;
  border-bottom: 2px solid var(--accent-color);
}

.hero .social-links {
  margin-top: 25px;
}

.hero .social-links a {
  font-size: 20px;
  display: inline-block;
  color: color-mix(in srgb, var(--default-color), transparent 0%);
  line-height: 1;
  margin-right: 20px;
  transition: 0.3s;
  opacity: 0.5;
}

.hero .social-links a:hover {
  color: var(--accent-color);
}

@media (max-width: 768px) {
  .hero h2 {
    font-size: 32px;
  }

  .hero p {
    font-size: 20px;
  }
}
/*--------------------------------------------------------------
# Color Effect
--------------------------------------------------------------*/

.color-effect1 {
  -webkit-filter: blur(83px);
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(169, 48, 255, 0.42) 0%,
    rgba(142, 17, 176, 0.13) 100%
  );
  border-radius: 10000px;
  filter: blur(83px);
  flex: none;
  height: 500px;
  left: -477px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 918px;
  z-index: 1;
}
.color-effect2 {
  -webkit-filter: blur(83px);
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(169, 48, 255, 0.42) 0%,
    rgba(142, 17, 176, 0.13) 100%
  );
  border-radius: 10000px;
  filter: blur(83px);
  flex: none;
  height: 500px;
  right: -477px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 918px;
  z-index: 1;
}
/*--------------------------------------------------------------
# Flash light effect
--------------------------------------------------------------*/
.framer-1gnx0ec-container {
  flex: none;
  height: 1026px;
  position: absolute;
  right: 248px;
  top: -175px;
  width: 183px;
  z-index: 0;
}
.heroBeam{
  height: 554px !important; right: 17% !important;
}
.framer-ms0imt {
  flex: none;
  height: 636px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -651px;
  width: 182px;
  will-change: var(--framer-will-change-override, transform);
}
#stars {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1602px 661px #fff, 1779px 795px #fff, 1154px 812px #fff,
    1328px 800px #fff, 1262px 1251px #fff, 1976px 432px #fff, 1650px 1853px #fff,
    1001px 468px #fff, 609px 405px #fff, 1842px 1576px #fff, 742px 1365px #fff,
    321px 1286px #fff, 462px 926px #fff, 481px 458px #fff, 484px 1952px #fff,
    380px 1267px #fff, 1122px 820px #fff, 1626px 1217px #fff, 1953px 1255px #fff,
    1728px 140px #fff, 1430px 1262px #fff, 7px 463px #fff, 1664px 338px #fff,
    63px 11px #fff, 552px 438px #fff, 3px 783px #fff, 1247px 361px #fff,
    803px 121px #fff, 755px 1435px #fff, 659px 1572px #fff, 462px 256px #fff,
    654px 1979px #fff, 1747px 1521px #fff, 1222px 1922px #fff,
    1615px 1672px #fff, 980px 918px #fff, 1477px 1509px #fff, 1311px 365px #fff,
    286px 1255px #fff, 897px 1108px #fff, 770px 330px #fff, 337px 598px #fff,
    1192px 711px #fff, 1656px 1284px #fff, 1808px 543px #fff, 1099px 608px #fff,
    1215px 157px #fff, 1670px 748px #fff, 110px 734px #fff, 1513px 1678px #fff,
    137px 1969px #fff, 242px 1029px #fff, 670px 606px #fff, 1173px 1915px #fff,
    1730px 1946px #fff, 1617px 1395px #fff, 294px 1214px #fff, 942px 1551px #fff,
    327px 885px #fff, 1961px 128px #fff, 314px 333px #fff, 845px 1457px #fff,
    1293px 408px #fff, 1058px 582px #fff, 1981px 1771px #fff, 1473px 311px #fff,
    1227px 955px #fff, 1937px 1262px #fff, 754px 624px #fff, 266px 619px #fff,
    182px 1621px #fff, 29px 802px #fff, 1075px 298px #fff, 1986px 1900px #fff,
    1770px 447px #fff, 1291px 57px #fff, 782px 1535px #fff, 1312px 111px #fff,
    1194px 651px #fff, 899px 193px #fff, 282px 163px #fff, 1341px 998px #fff,
    379px 1540px #fff, 406px 1584px #fff, 1227px 223px #fff, 1525px 402px #fff,
    66px 1842px #fff, 1531px 1873px #fff, 1303px 376px #fff, 1949px 1797px #fff,
    1093px 1018px #fff, 937px 886px #fff, 1954px 1675px #fff, 1957px 304px #fff,
    74px 400px #fff, 556px 1123px #fff, 1659px 1330px #fff, 1110px 916px #fff,
    503px 271px #fff, 1574px 1851px #fff, 436px 1833px #fff, 175px 1150px #fff,
    43px 1691px #fff, 1758px 1857px #fff, 413px 257px #fff, 596px 336px #fff,
    1608px 338px #fff, 333px 108px #fff, 794px 1318px #fff, 1150px 73px #fff,
    891px 1149px #fff, 1614px 387px #fff, 1930px 1770px #fff, 465px 591px #fff,
    394px 472px #fff, 438px 1877px #fff, 537px 1345px #fff, 583px 470px #fff,
    1493px 1112px #fff, 1437px 1380px #fff, 494px 1304px #fff, 17px 1388px #fff,
    1001px 1558px #fff, 10px 978px #fff, 25px 1053px #fff, 732px 576px #fff,
    1169px 297px #fff, 915px 1519px #fff, 280px 1149px #fff, 1430px 761px #fff,
    45px 208px #fff, 1790px 1104px #fff, 953px 296px #fff, 1480px 733px #fff,
    1024px 1171px #fff, 1473px 1335px #fff, 631px 329px #fff, 1498px 1792px #fff,
    385px 1825px #fff, 483px 781px #fff, 1888px 85px #fff, 1659px 715px #fff,
    192px 177px #fff, 275px 1243px #fff, 1203px 1087px #fff, 412px 857px #fff,
    1302px 1270px #fff, 787px 389px #fff, 751px 1838px #fff, 1381px 1377px #fff,
    196px 878px #fff, 134px 277px #fff, 145px 549px #fff, 1957px 1961px #fff,
    1120px 1050px #fff, 1354px 972px #fff, 1158px 1771px #fff, 47px 352px #fff,
    1112px 584px #fff, 164px 1386px #fff, 1273px 1782px #fff, 110px 780px #fff,
    502px 299px #fff, 1768px 933px #fff, 886px 1287px #fff, 1309px 1130px #fff,
    847px 776px #fff, 1713px 269px #fff, 1718px 795px #fff, 1984px 717px #fff,
    985px 341px #fff, 1462px 1078px #fff, 1702px 1461px #fff, 167px 1873px #fff,
    862px 1117px #fff, 1968px 932px #fff, 814px 91px #fff, 1530px 607px #fff,
    1799px 1571px #fff, 1868px 1734px #fff, 1800px 1137px #fff, 52px 178px #fff,
    901px 853px #fff, 1181px 1232px #fff, 209px 650px #fff, 1165px 1321px #fff,
    1046px 159px #fff, 578px 1748px #fff, 18px 337px #fff, 70px 1062px #fff,
    1670px 270px #fff, 1828px 1321px #fff, 1817px 336px #fff, 124px 1935px #fff,
    1840px 594px #fff, 836px 1194px #fff, 1292px 1801px #fff, 1547px 945px #fff,
    500px 1563px #fff, 569px 376px #fff, 1107px 1627px #fff, 662px 717px #fff,
    1352px 762px #fff, 771px 1694px #fff, 1529px 484px #fff, 1609px 798px #fff,
    652px 627px #fff, 498px 20px #fff, 1308px 164px #fff, 245px 1239px #fff,
    1131px 860px #fff, 1028px 333px #fff, 765px 1760px #fff, 1627px 684px #fff,
    70px 1586px #fff, 63px 1230px #fff, 1727px 465px #fff, 1946px 1862px #fff,
    169px 956px #fff, 121px 1826px #fff, 1615px 725px #fff, 1225px 1925px #fff,
    1678px 323px #fff, 606px 371px #fff, 616px 985px #fff, 490px 1898px #fff,
    516px 1019px #fff, 878px 1448px #fff, 1533px 98px #fff, 625px 1152px #fff,
    224px 522px #fff, 215px 245px #fff, 153px 669px #fff, 1530px 1652px #fff,
    1796px 1697px #fff, 908px 1456px #fff, 1326px 1947px #fff, 1294px 872px #fff,
    806px 1296px #fff, 783px 556px #fff, 1075px 973px #fff, 613px 505px #fff,
    1160px 833px #fff, 1053px 1793px #fff, 1343px 1990px #fff, 937px 254px #fff,
    1084px 234px #fff, 575px 374px #fff, 367px 1656px #fff, 494px 510px #fff,
    1403px 1242px #fff, 1827px 1741px #fff, 1239px 616px #fff, 579px 1670px #fff,
    971px 836px #fff, 1025px 813px #fff, 707px 1407px #fff, 188px 1777px #fff,
    1576px 18px #fff, 1px 533px #fff, 1123px 589px #fff, 88px 705px #fff,
    1844px 679px #fff, 121px 350px #fff, 1853px 470px #fff, 1333px 263px #fff,
    1702px 957px #fff, 475px 725px #fff, 1650px 75px #fff, 1372px 11px #fff,
    714px 353px #fff, 968px 461px #fff, 1413px 1400px #fff, 1856px 1724px #fff,
    793px 1524px #fff, 1717px 962px #fff, 1263px 1567px #fff, 1621px 1961px #fff,
    537px 243px #fff, 912px 1140px #fff, 659px 1300px #fff, 113px 516px #fff,
    1111px 1738px #fff, 336px 953px #fff, 1038px 248px #fff, 692px 935px #fff,
    516px 1451px #fff, 1057px 401px #fff, 1014px 388px #fff, 1363px 1764px #fff,
    855px 745px #fff, 57px 767px #fff, 779px 1263px #fff, 1746px 1797px #fff,
    1975px 848px #fff, 1051px 941px #fff, 79px 1146px #fff, 1945px 1015px #fff,
    1506px 1855px #fff, 955px 730px #fff, 27px 1865px #fff, 1378px 1691px #fff,
    969px 1738px #fff, 206px 842px #fff, 1068px 91px #fff, 1466px 1725px #fff,
    533px 1091px #fff, 1205px 748px #fff, 324px 398px #fff, 1417px 1048px #fff,
    349px 1827px #fff, 730px 1048px #fff, 1671px 690px #fff, 1441px 1068px #fff,
    251px 925px #fff, 144px 1631px #fff, 108px 1524px #fff, 187px 1172px #fff,
    183px 403px #fff, 907px 1873px #fff, 973px 104px #fff, 65px 1390px #fff,
    372px 1486px #fff, 424px 765px #fff, 1410px 350px #fff, 760px 827px #fff,
    1179px 612px #fff, 251px 1106px #fff, 657px 851px #fff, 63px 925px #fff,
    1272px 1791px #fff, 1361px 1189px #fff, 778px 1101px #fff, 817px 1436px #fff,
    1884px 1440px #fff, 1662px 1781px #fff, 276px 990px #fff, 1835px 1617px #fff,
    1516px 246px #fff, 544px 1792px #fff, 667px 1652px #fff, 1142px 1221px #fff,
    1417px 38px #fff, 33px 1467px #fff, 1087px 1608px #fff, 1406px 1323px #fff,
    440px 1564px #fff, 1697px 758px #fff, 743px 340px #fff, 1244px 218px #fff,
    1382px 1783px #fff, 539px 1285px #fff, 273px 592px #fff, 1268px 444px #fff,
    1302px 70px #fff, 989px 478px #fff, 1044px 1477px #fff, 395px 803px #fff,
    1609px 1799px #fff, 999px 100px #fff, 1444px 2000px #fff, 1966px 1675px #fff,
    51px 822px #fff, 1387px 825px #fff, 983px 440px #fff, 1269px 624px #fff,
    1303px 1455px #fff, 666px 313px #fff, 1776px 132px #fff, 1041px 1523px #fff,
    168px 1599px #fff, 1714px 604px #fff, 657px 594px #fff, 1301px 1318px #fff,
    961px 541px #fff, 310px 422px #fff, 636px 1847px #fff, 814px 1005px #fff,
    444px 1093px #fff, 583px 1551px #fff, 1746px 1807px #fff, 1550px 1359px #fff,
    283px 1837px #fff, 1257px 1772px #fff, 1620px 1691px #fff, 727px 1180px #fff,
    798px 1744px #fff, 754px 1707px #fff, 1871px 189px #fff, 1355px 1000px #fff,
    1839px 599px #fff, 7px 1689px #fff, 775px 966px #fff, 231px 1980px #fff,
    1231px 717px #fff, 1748px 1658px #fff, 385px 1352px #fff, 1168px 182px #fff,
    576px 997px #fff, 1955px 279px #fff, 314px 1162px #fff, 626px 1525px #fff,
    1372px 597px #fff, 168px 809px #fff, 1559px 1646px #fff, 1316px 600px #fff,
    1903px 1615px #fff, 1899px 173px #fff, 1936px 1042px #fff, 977px 180px #fff,
    80px 1132px #fff, 1258px 287px #fff, 1944px 1624px #fff, 1710px 1271px #fff,
    859px 315px #fff, 658px 601px #fff, 444px 516px #fff, 1443px 70px #fff,
    61px 1468px #fff, 67px 338px #fff, 1888px 711px #fff, 1838px 1848px #fff,
    1252px 774px #fff, 1986px 1392px #fff, 1734px 213px #fff, 1904px 76px #fff,
    1503px 1882px #fff, 268px 113px #fff, 1124px 387px #fff, 565px 1591px #fff,
    446px 1116px #fff, 1861px 661px #fff, 55px 1090px #fff, 328px 837px #fff,
    775px 85px #fff, 436px 632px #fff, 1704px 904px #fff, 406px 1068px #fff,
    1077px 719px #fff, 125px 722px #fff, 1735px 174px #fff, 1541px 1590px #fff,
    1883px 498px #fff, 733px 1195px #fff, 1178px 1793px #fff, 254px 719px #fff,
    1790px 545px #fff, 799px 454px #fff, 1076px 1737px #fff, 360px 95px #fff,
    516px 1367px #fff, 1016px 493px #fff, 1340px 15px #fff, 1843px 355px #fff,
    416px 1857px #fff, 1745px 1967px #fff, 1768px 1266px #fff, 778px 1437px #fff,
    1892px 1480px #fff, 1861px 1700px #fff, 1973px 832px #fff, 132px 1773px #fff,
    1928px 1974px #fff, 470px 1852px #fff, 1855px 463px #fff, 892px 1018px #fff,
    374px 1670px #fff, 140px 391px #fff, 1868px 1945px #fff, 505px 1988px #fff,
    1798px 1514px #fff, 134px 873px #fff, 1319px 1278px #fff, 1796px 1403px #fff,
    1400px 503px #fff, 480px 1004px #fff, 53px 434px #fff, 1075px 507px #fff,
    1376px 13px #fff, 150px 623px #fff, 563px 1355px #fff, 1464px 858px #fff,
    1123px 967px #fff, 1273px 1412px #fff, 1378px 1689px #fff,
    1390px 1248px #fff, 273px 191px #fff, 471px 46px #fff, 1520px 780px #fff,
    830px 530px #fff, 1369px 1915px #fff, 434px 1541px #fff, 1658px 753px #fff,
    1955px 1908px #fff, 409px 1106px #fff, 1609px 597px #fff, 637px 1671px #fff,
    1957px 475px #fff, 1595px 1496px #fff, 1979px 1958px #fff,
    1364px 1658px #fff, 929px 425px #fff, 1197px 967px #fff, 82px 1164px #fff,
    310px 176px #fff, 1242px 1822px #fff, 1081px 484px #fff, 1436px 1211px #fff,
    992px 1826px #fff, 1801px 714px #fff, 1034px 16px #fff, 1241px 145px #fff,
    1815px 811px #fff, 517px 111px #fff, 512px 1871px #fff, 185px 1024px #fff,
    869px 1606px #fff, 904px 1418px #fff, 271px 807px #fff, 1627px 1971px #fff,
    1048px 200px #fff, 1543px 152px #fff, 1559px 924px #fff, 1205px 1281px #fff,
    1073px 697px #fff, 1614px 426px #fff, 1064px 1329px #fff, 1963px 1252px #fff,
    444px 992px #fff, 553px 1688px #fff, 298px 578px #fff, 772px 636px #fff,
    1755px 1446px #fff, 1503px 450px #fff, 504px 135px #fff, 1714px 314px #fff,
    447px 1165px #fff, 1903px 1258px #fff, 1916px 434px #fff, 1468px 1851px #fff,
    631px 244px #fff, 201px 1060px #fff, 88px 340px #fff, 342px 1039px #fff,
    699px 488px #fff, 1284px 1794px #fff, 1458px 759px #fff, 1335px 1629px #fff,
    1367px 1363px #fff, 185px 235px #fff, 76px 1315px #fff, 1528px 198px #fff,
    471px 1165px #fff, 1160px 1077px #fff, 79px 473px #fff, 114px 654px #fff,
    1400px 722px #fff, 829px 1532px #fff, 448px 941px #fff, 627px 1987px #fff,
    820px 919px #fff, 1506px 217px #fff, 1946px 1562px #fff, 142px 1489px #fff,
    793px 602px #fff, 441px 91px #fff, 259px 453px #fff, 1538px 1732px #fff,
    1498px 1501px #fff, 656px 805px #fff, 1808px 1178px #fff, 1954px 890px #fff,
    656px 1605px #fff, 1177px 350px #fff, 666px 992px #fff, 1486px 305px #fff,
    661px 1647px #fff, 1209px 1168px #fff, 1499px 1450px #fff, 554px 98px #fff,
    744px 1047px #fff, 2px 524px #fff, 383px 1086px #fff, 1822px 244px #fff,
    1704px 1714px #fff, 797px 1527px #fff, 1916px 1610px #fff, 1865px 860px #fff,
    1567px 1823px #fff, 1340px 273px #fff, 1133px 168px #fff, 557px 1978px #fff,
    1419px 1724px #fff, 668px 538px #fff, 1411px 1026px #fff, 1194px 1431px #fff,
    267px 1899px #fff, 556px 950px #fff, 1847px 1514px #fff, 255px 131px #fff,
    442px 441px #fff, 1089px 1011px #fff, 1931px 1781px #fff, 187px 119px #fff,
    1317px 1797px #fff, 15px 971px #fff, 1542px 618px #fff, 594px 1216px #fff,
    523px 1980px #fff, 682px 1977px #fff, 1840px 1934px #fff, 73px 1975px #fff,
    192px 37px #fff, 1796px 1491px #fff, 237px 418px #fff, 635px 1936px #fff,
    735px 421px #fff, 1785px 1564px #fff, 85px 1401px #fff, 288px 1436px #fff,
    972px 1682px #fff, 986px 206px #fff, 730px 1225px #fff, 569px 557px #fff,
    1805px 1898px #fff, 488px 1963px #fff, 877px 997px #fff, 545px 1029px #fff,
    1725px 1017px #fff, 1320px 1855px #fff, 1220px 409px #fff, 1911px 453px #fff,
    784px 636px #fff, 570px 862px #fff, 1009px 7px #fff, 432px 1640px #fff,
    1941px 1197px #fff, 422px 994px #fff, 465px 1879px #fff, 918px 200px #fff,
    1978px 1313px #fff, 520px 954px #fff, 1270px 1594px #fff, 1087px 578px #fff,
    1597px 58px #fff, 1782px 550px #fff, 274px 204px #fff, 1743px 1662px #fff,
    441px 1338px #fff, 545px 1844px #fff, 1702px 894px #fff, 1760px 1426px #fff,
    795px 1068px #fff, 1076px 373px #fff, 1666px 1594px #fff, 1490px 1257px #fff,
    7px 1967px #fff, 357px 1354px #fff, 1740px 1071px #fff, 1876px 1981px #fff,
    421px 1758px #fff, 750px 1071px #fff, 963px 266px #fff, 918px 1422px #fff,
    811px 463px #fff, 1084px 1186px #fff, 950px 1852px #fff, 709px 916px #fff,
    37px 1612px #fff, 777px 747px #fff, 749px 1663px #fff, 1036px 600px #fff,
    1951px 1697px #fff, 1208px 1139px #fff, 549px 400px #fff, 1144px 584px #fff,
    1466px 1315px #fff, 131px 826px #fff, 172px 1097px #fff, 253px 97px #fff,
    197px 422px #fff, 792px 25px #fff, 957px 1632px #fff, 1209px 889px #fff,
    826px 638px #fff, 1464px 1137px #fff, 1189px 2px #fff, 1737px 1514px #fff,
    142px 954px #fff, 1831px 544px #fff, 1008px 779px #fff, 1889px 257px #fff,
    1006px 1085px #fff, 428px 1043px #fff, 1915px 1585px #fff, 232px 1935px #fff,
    767px 706px #fff, 431px 334px #fff, 897px 15px #fff, 705px 146px #fff;
  animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1602px 661px #fff, 1779px 795px #fff, 1154px 812px #fff,
    1328px 800px #fff, 1262px 1251px #fff, 1976px 432px #fff, 1650px 1853px #fff,
    1001px 468px #fff, 609px 405px #fff, 1842px 1576px #fff, 742px 1365px #fff,
    321px 1286px #fff, 462px 926px #fff, 481px 458px #fff, 484px 1952px #fff,
    380px 1267px #fff, 1122px 820px #fff, 1626px 1217px #fff, 1953px 1255px #fff,
    1728px 140px #fff, 1430px 1262px #fff, 7px 463px #fff, 1664px 338px #fff,
    63px 11px #fff, 552px 438px #fff, 3px 783px #fff, 1247px 361px #fff,
    803px 121px #fff, 755px 1435px #fff, 659px 1572px #fff, 462px 256px #fff,
    654px 1979px #fff, 1747px 1521px #fff, 1222px 1922px #fff,
    1615px 1672px #fff, 980px 918px #fff, 1477px 1509px #fff, 1311px 365px #fff,
    286px 1255px #fff, 897px 1108px #fff, 770px 330px #fff, 337px 598px #fff,
    1192px 711px #fff, 1656px 1284px #fff, 1808px 543px #fff, 1099px 608px #fff,
    1215px 157px #fff, 1670px 748px #fff, 110px 734px #fff, 1513px 1678px #fff,
    137px 1969px #fff, 242px 1029px #fff, 670px 606px #fff, 1173px 1915px #fff,
    1730px 1946px #fff, 1617px 1395px #fff, 294px 1214px #fff, 942px 1551px #fff,
    327px 885px #fff, 1961px 128px #fff, 314px 333px #fff, 845px 1457px #fff,
    1293px 408px #fff, 1058px 582px #fff, 1981px 1771px #fff, 1473px 311px #fff,
    1227px 955px #fff, 1937px 1262px #fff, 754px 624px #fff, 266px 619px #fff,
    182px 1621px #fff, 29px 802px #fff, 1075px 298px #fff, 1986px 1900px #fff,
    1770px 447px #fff, 1291px 57px #fff, 782px 1535px #fff, 1312px 111px #fff,
    1194px 651px #fff, 899px 193px #fff, 282px 163px #fff, 1341px 998px #fff,
    379px 1540px #fff, 406px 1584px #fff, 1227px 223px #fff, 1525px 402px #fff,
    66px 1842px #fff, 1531px 1873px #fff, 1303px 376px #fff, 1949px 1797px #fff,
    1093px 1018px #fff, 937px 886px #fff, 1954px 1675px #fff, 1957px 304px #fff,
    74px 400px #fff, 556px 1123px #fff, 1659px 1330px #fff, 1110px 916px #fff,
    503px 271px #fff, 1574px 1851px #fff, 436px 1833px #fff, 175px 1150px #fff,
    43px 1691px #fff, 1758px 1857px #fff, 413px 257px #fff, 596px 336px #fff,
    1608px 338px #fff, 333px 108px #fff, 794px 1318px #fff, 1150px 73px #fff,
    891px 1149px #fff, 1614px 387px #fff, 1930px 1770px #fff, 465px 591px #fff,
    394px 472px #fff, 438px 1877px #fff, 537px 1345px #fff, 583px 470px #fff,
    1493px 1112px #fff, 1437px 1380px #fff, 494px 1304px #fff, 17px 1388px #fff,
    1001px 1558px #fff, 10px 978px #fff, 25px 1053px #fff, 732px 576px #fff,
    1169px 297px #fff, 915px 1519px #fff, 280px 1149px #fff, 1430px 761px #fff,
    45px 208px #fff, 1790px 1104px #fff, 953px 296px #fff, 1480px 733px #fff,
    1024px 1171px #fff, 1473px 1335px #fff, 631px 329px #fff, 1498px 1792px #fff,
    385px 1825px #fff, 483px 781px #fff, 1888px 85px #fff, 1659px 715px #fff,
    192px 177px #fff, 275px 1243px #fff, 1203px 1087px #fff, 412px 857px #fff,
    1302px 1270px #fff, 787px 389px #fff, 751px 1838px #fff, 1381px 1377px #fff,
    196px 878px #fff, 134px 277px #fff, 145px 549px #fff, 1957px 1961px #fff,
    1120px 1050px #fff, 1354px 972px #fff, 1158px 1771px #fff, 47px 352px #fff,
    1112px 584px #fff, 164px 1386px #fff, 1273px 1782px #fff, 110px 780px #fff,
    502px 299px #fff, 1768px 933px #fff, 886px 1287px #fff, 1309px 1130px #fff,
    847px 776px #fff, 1713px 269px #fff, 1718px 795px #fff, 1984px 717px #fff,
    985px 341px #fff, 1462px 1078px #fff, 1702px 1461px #fff, 167px 1873px #fff,
    862px 1117px #fff, 1968px 932px #fff, 814px 91px #fff, 1530px 607px #fff,
    1799px 1571px #fff, 1868px 1734px #fff, 1800px 1137px #fff, 52px 178px #fff,
    901px 853px #fff, 1181px 1232px #fff, 209px 650px #fff, 1165px 1321px #fff,
    1046px 159px #fff, 578px 1748px #fff, 18px 337px #fff, 70px 1062px #fff,
    1670px 270px #fff, 1828px 1321px #fff, 1817px 336px #fff, 124px 1935px #fff,
    1840px 594px #fff, 836px 1194px #fff, 1292px 1801px #fff, 1547px 945px #fff,
    500px 1563px #fff, 569px 376px #fff, 1107px 1627px #fff, 662px 717px #fff,
    1352px 762px #fff, 771px 1694px #fff, 1529px 484px #fff, 1609px 798px #fff,
    652px 627px #fff, 498px 20px #fff, 1308px 164px #fff, 245px 1239px #fff,
    1131px 860px #fff, 1028px 333px #fff, 765px 1760px #fff, 1627px 684px #fff,
    70px 1586px #fff, 63px 1230px #fff, 1727px 465px #fff, 1946px 1862px #fff,
    169px 956px #fff, 121px 1826px #fff, 1615px 725px #fff, 1225px 1925px #fff,
    1678px 323px #fff, 606px 371px #fff, 616px 985px #fff, 490px 1898px #fff,
    516px 1019px #fff, 878px 1448px #fff, 1533px 98px #fff, 625px 1152px #fff,
    224px 522px #fff, 215px 245px #fff, 153px 669px #fff, 1530px 1652px #fff,
    1796px 1697px #fff, 908px 1456px #fff, 1326px 1947px #fff, 1294px 872px #fff,
    806px 1296px #fff, 783px 556px #fff, 1075px 973px #fff, 613px 505px #fff,
    1160px 833px #fff, 1053px 1793px #fff, 1343px 1990px #fff, 937px 254px #fff,
    1084px 234px #fff, 575px 374px #fff, 367px 1656px #fff, 494px 510px #fff,
    1403px 1242px #fff, 1827px 1741px #fff, 1239px 616px #fff, 579px 1670px #fff,
    971px 836px #fff, 1025px 813px #fff, 707px 1407px #fff, 188px 1777px #fff,
    1576px 18px #fff, 1px 533px #fff, 1123px 589px #fff, 88px 705px #fff,
    1844px 679px #fff, 121px 350px #fff, 1853px 470px #fff, 1333px 263px #fff,
    1702px 957px #fff, 475px 725px #fff, 1650px 75px #fff, 1372px 11px #fff,
    714px 353px #fff, 968px 461px #fff, 1413px 1400px #fff, 1856px 1724px #fff,
    793px 1524px #fff, 1717px 962px #fff, 1263px 1567px #fff, 1621px 1961px #fff,
    537px 243px #fff, 912px 1140px #fff, 659px 1300px #fff, 113px 516px #fff,
    1111px 1738px #fff, 336px 953px #fff, 1038px 248px #fff, 692px 935px #fff,
    516px 1451px #fff, 1057px 401px #fff, 1014px 388px #fff, 1363px 1764px #fff,
    855px 745px #fff, 57px 767px #fff, 779px 1263px #fff, 1746px 1797px #fff,
    1975px 848px #fff, 1051px 941px #fff, 79px 1146px #fff, 1945px 1015px #fff,
    1506px 1855px #fff, 955px 730px #fff, 27px 1865px #fff, 1378px 1691px #fff,
    969px 1738px #fff, 206px 842px #fff, 1068px 91px #fff, 1466px 1725px #fff,
    533px 1091px #fff, 1205px 748px #fff, 324px 398px #fff, 1417px 1048px #fff,
    349px 1827px #fff, 730px 1048px #fff, 1671px 690px #fff, 1441px 1068px #fff,
    251px 925px #fff, 144px 1631px #fff, 108px 1524px #fff, 187px 1172px #fff,
    183px 403px #fff, 907px 1873px #fff, 973px 104px #fff, 65px 1390px #fff,
    372px 1486px #fff, 424px 765px #fff, 1410px 350px #fff, 760px 827px #fff,
    1179px 612px #fff, 251px 1106px #fff, 657px 851px #fff, 63px 925px #fff,
    1272px 1791px #fff, 1361px 1189px #fff, 778px 1101px #fff, 817px 1436px #fff,
    1884px 1440px #fff, 1662px 1781px #fff, 276px 990px #fff, 1835px 1617px #fff,
    1516px 246px #fff, 544px 1792px #fff, 667px 1652px #fff, 1142px 1221px #fff,
    1417px 38px #fff, 33px 1467px #fff, 1087px 1608px #fff, 1406px 1323px #fff,
    440px 1564px #fff, 1697px 758px #fff, 743px 340px #fff, 1244px 218px #fff,
    1382px 1783px #fff, 539px 1285px #fff, 273px 592px #fff, 1268px 444px #fff,
    1302px 70px #fff, 989px 478px #fff, 1044px 1477px #fff, 395px 803px #fff,
    1609px 1799px #fff, 999px 100px #fff, 1444px 2000px #fff, 1966px 1675px #fff,
    51px 822px #fff, 1387px 825px #fff, 983px 440px #fff, 1269px 624px #fff,
    1303px 1455px #fff, 666px 313px #fff, 1776px 132px #fff, 1041px 1523px #fff,
    168px 1599px #fff, 1714px 604px #fff, 657px 594px #fff, 1301px 1318px #fff,
    961px 541px #fff, 310px 422px #fff, 636px 1847px #fff, 814px 1005px #fff,
    444px 1093px #fff, 583px 1551px #fff, 1746px 1807px #fff, 1550px 1359px #fff,
    283px 1837px #fff, 1257px 1772px #fff, 1620px 1691px #fff, 727px 1180px #fff,
    798px 1744px #fff, 754px 1707px #fff, 1871px 189px #fff, 1355px 1000px #fff,
    1839px 599px #fff, 7px 1689px #fff, 775px 966px #fff, 231px 1980px #fff,
    1231px 717px #fff, 1748px 1658px #fff, 385px 1352px #fff, 1168px 182px #fff,
    576px 997px #fff, 1955px 279px #fff, 314px 1162px #fff, 626px 1525px #fff,
    1372px 597px #fff, 168px 809px #fff, 1559px 1646px #fff, 1316px 600px #fff,
    1903px 1615px #fff, 1899px 173px #fff, 1936px 1042px #fff, 977px 180px #fff,
    80px 1132px #fff, 1258px 287px #fff, 1944px 1624px #fff, 1710px 1271px #fff,
    859px 315px #fff, 658px 601px #fff, 444px 516px #fff, 1443px 70px #fff,
    61px 1468px #fff, 67px 338px #fff, 1888px 711px #fff, 1838px 1848px #fff,
    1252px 774px #fff, 1986px 1392px #fff, 1734px 213px #fff, 1904px 76px #fff,
    1503px 1882px #fff, 268px 113px #fff, 1124px 387px #fff, 565px 1591px #fff,
    446px 1116px #fff, 1861px 661px #fff, 55px 1090px #fff, 328px 837px #fff,
    775px 85px #fff, 436px 632px #fff, 1704px 904px #fff, 406px 1068px #fff,
    1077px 719px #fff, 125px 722px #fff, 1735px 174px #fff, 1541px 1590px #fff,
    1883px 498px #fff, 733px 1195px #fff, 1178px 1793px #fff, 254px 719px #fff,
    1790px 545px #fff, 799px 454px #fff, 1076px 1737px #fff, 360px 95px #fff,
    516px 1367px #fff, 1016px 493px #fff, 1340px 15px #fff, 1843px 355px #fff,
    416px 1857px #fff, 1745px 1967px #fff, 1768px 1266px #fff, 778px 1437px #fff,
    1892px 1480px #fff, 1861px 1700px #fff, 1973px 832px #fff, 132px 1773px #fff,
    1928px 1974px #fff, 470px 1852px #fff, 1855px 463px #fff, 892px 1018px #fff,
    374px 1670px #fff, 140px 391px #fff, 1868px 1945px #fff, 505px 1988px #fff,
    1798px 1514px #fff, 134px 873px #fff, 1319px 1278px #fff, 1796px 1403px #fff,
    1400px 503px #fff, 480px 1004px #fff, 53px 434px #fff, 1075px 507px #fff,
    1376px 13px #fff, 150px 623px #fff, 563px 1355px #fff, 1464px 858px #fff,
    1123px 967px #fff, 1273px 1412px #fff, 1378px 1689px #fff,
    1390px 1248px #fff, 273px 191px #fff, 471px 46px #fff, 1520px 780px #fff,
    830px 530px #fff, 1369px 1915px #fff, 434px 1541px #fff, 1658px 753px #fff,
    1955px 1908px #fff, 409px 1106px #fff, 1609px 597px #fff, 637px 1671px #fff,
    1957px 475px #fff, 1595px 1496px #fff, 1979px 1958px #fff,
    1364px 1658px #fff, 929px 425px #fff, 1197px 967px #fff, 82px 1164px #fff,
    310px 176px #fff, 1242px 1822px #fff, 1081px 484px #fff, 1436px 1211px #fff,
    992px 1826px #fff, 1801px 714px #fff, 1034px 16px #fff, 1241px 145px #fff,
    1815px 811px #fff, 517px 111px #fff, 512px 1871px #fff, 185px 1024px #fff,
    869px 1606px #fff, 904px 1418px #fff, 271px 807px #fff, 1627px 1971px #fff,
    1048px 200px #fff, 1543px 152px #fff, 1559px 924px #fff, 1205px 1281px #fff,
    1073px 697px #fff, 1614px 426px #fff, 1064px 1329px #fff, 1963px 1252px #fff,
    444px 992px #fff, 553px 1688px #fff, 298px 578px #fff, 772px 636px #fff,
    1755px 1446px #fff, 1503px 450px #fff, 504px 135px #fff, 1714px 314px #fff,
    447px 1165px #fff, 1903px 1258px #fff, 1916px 434px #fff, 1468px 1851px #fff,
    631px 244px #fff, 201px 1060px #fff, 88px 340px #fff, 342px 1039px #fff,
    699px 488px #fff, 1284px 1794px #fff, 1458px 759px #fff, 1335px 1629px #fff,
    1367px 1363px #fff, 185px 235px #fff, 76px 1315px #fff, 1528px 198px #fff,
    471px 1165px #fff, 1160px 1077px #fff, 79px 473px #fff, 114px 654px #fff,
    1400px 722px #fff, 829px 1532px #fff, 448px 941px #fff, 627px 1987px #fff,
    820px 919px #fff, 1506px 217px #fff, 1946px 1562px #fff, 142px 1489px #fff,
    793px 602px #fff, 441px 91px #fff, 259px 453px #fff, 1538px 1732px #fff,
    1498px 1501px #fff, 656px 805px #fff, 1808px 1178px #fff, 1954px 890px #fff,
    656px 1605px #fff, 1177px 350px #fff, 666px 992px #fff, 1486px 305px #fff,
    661px 1647px #fff, 1209px 1168px #fff, 1499px 1450px #fff, 554px 98px #fff,
    744px 1047px #fff, 2px 524px #fff, 383px 1086px #fff, 1822px 244px #fff,
    1704px 1714px #fff, 797px 1527px #fff, 1916px 1610px #fff, 1865px 860px #fff,
    1567px 1823px #fff, 1340px 273px #fff, 1133px 168px #fff, 557px 1978px #fff,
    1419px 1724px #fff, 668px 538px #fff, 1411px 1026px #fff, 1194px 1431px #fff,
    267px 1899px #fff, 556px 950px #fff, 1847px 1514px #fff, 255px 131px #fff,
    442px 441px #fff, 1089px 1011px #fff, 1931px 1781px #fff, 187px 119px #fff,
    1317px 1797px #fff, 15px 971px #fff, 1542px 618px #fff, 594px 1216px #fff,
    523px 1980px #fff, 682px 1977px #fff, 1840px 1934px #fff, 73px 1975px #fff,
    192px 37px #fff, 1796px 1491px #fff, 237px 418px #fff, 635px 1936px #fff,
    735px 421px #fff, 1785px 1564px #fff, 85px 1401px #fff, 288px 1436px #fff,
    972px 1682px #fff, 986px 206px #fff, 730px 1225px #fff, 569px 557px #fff,
    1805px 1898px #fff, 488px 1963px #fff, 877px 997px #fff, 545px 1029px #fff,
    1725px 1017px #fff, 1320px 1855px #fff, 1220px 409px #fff, 1911px 453px #fff,
    784px 636px #fff, 570px 862px #fff, 1009px 7px #fff, 432px 1640px #fff,
    1941px 1197px #fff, 422px 994px #fff, 465px 1879px #fff, 918px 200px #fff,
    1978px 1313px #fff, 520px 954px #fff, 1270px 1594px #fff, 1087px 578px #fff,
    1597px 58px #fff, 1782px 550px #fff, 274px 204px #fff, 1743px 1662px #fff,
    441px 1338px #fff, 545px 1844px #fff, 1702px 894px #fff, 1760px 1426px #fff,
    795px 1068px #fff, 1076px 373px #fff, 1666px 1594px #fff, 1490px 1257px #fff,
    7px 1967px #fff, 357px 1354px #fff, 1740px 1071px #fff, 1876px 1981px #fff,
    421px 1758px #fff, 750px 1071px #fff, 963px 266px #fff, 918px 1422px #fff,
    811px 463px #fff, 1084px 1186px #fff, 950px 1852px #fff, 709px 916px #fff,
    37px 1612px #fff, 777px 747px #fff, 749px 1663px #fff, 1036px 600px #fff,
    1951px 1697px #fff, 1208px 1139px #fff, 549px 400px #fff, 1144px 584px #fff,
    1466px 1315px #fff, 131px 826px #fff, 172px 1097px #fff, 253px 97px #fff,
    197px 422px #fff, 792px 25px #fff, 957px 1632px #fff, 1209px 889px #fff,
    826px 638px #fff, 1464px 1137px #fff, 1189px 2px #fff, 1737px 1514px #fff,
    142px 954px #fff, 1831px 544px #fff, 1008px 779px #fff, 1889px 257px #fff,
    1006px 1085px #fff, 428px 1043px #fff, 1915px 1585px #fff, 232px 1935px #fff,
    767px 706px #fff, 431px 334px #fff, 897px 15px #fff, 705px 146px #fff;
}

#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 743px 879px #fff, 1145px 1260px #fff, 1412px 672px #fff,
    507px 1211px #fff, 52px 89px #fff, 1045px 256px #fff, 1022px 859px #fff,
    1520px 413px #fff, 1575px 604px #fff, 992px 877px #fff, 914px 960px #fff,
    139px 685px #fff, 720px 707px #fff, 1235px 945px #fff, 1256px 1153px #fff,
    1223px 641px #fff, 1810px 466px #fff, 1011px 1248px #fff, 799px 1160px #fff,
    770px 1135px #fff, 1000px 1841px #fff, 1733px 385px #fff, 1142px 610px #fff,
    1047px 487px #fff, 1268px 1604px #fff, 1877px 835px #fff, 1003px 698px #fff,
    525px 714px #fff, 703px 960px #fff, 267px 1336px #fff, 1343px 133px #fff,
    230px 731px #fff, 1613px 1782px #fff, 758px 1457px #fff, 1877px 1912px #fff,
    1155px 1320px #fff, 719px 932px #fff, 746px 69px #fff, 1148px 186px #fff,
    1642px 1323px #fff, 728px 1138px #fff, 815px 461px #fff, 1281px 137px #fff,
    132px 1620px #fff, 685px 500px #fff, 1067px 1439px #fff, 101px 1941px #fff,
    218px 857px #fff, 181px 1464px #fff, 1403px 769px #fff, 744px 815px #fff,
    1052px 553px #fff, 1447px 1035px #fff, 814px 1090px #fff, 1127px 1883px #fff,
    689px 83px #fff, 1067px 1753px #fff, 1948px 34px #fff, 676px 1749px #fff,
    830px 1875px #fff, 836px 512px #fff, 1847px 800px #fff, 920px 1950px #fff,
    368px 71px #fff, 1773px 818px #fff, 215px 1460px #fff, 1246px 1249px #fff,
    1078px 470px #fff, 401px 437px #fff, 1711px 1570px #fff, 1345px 506px #fff,
    397px 571px #fff, 1610px 1971px #fff, 1134px 1569px #fff, 163px 322px #fff,
    1837px 371px #fff, 485px 424px #fff, 488px 1287px #fff, 747px 354px #fff,
    944px 939px #fff, 505px 100px #fff, 470px 1438px #fff, 1222px 1874px #fff,
    559px 316px #fff, 1188px 1154px #fff, 136px 11px #fff, 1213px 1280px #fff,
    335px 422px #fff, 1849px 388px #fff, 181px 1449px #fff, 1945px 1622px #fff,
    1609px 1373px #fff, 901px 922px #fff, 1413px 520px #fff, 1526px 1563px #fff,
    1318px 1232px #fff, 1623px 518px #fff, 664px 76px #fff, 1692px 1963px #fff,
    1752px 1104px #fff, 1291px 1249px #fff, 369px 1823px #fff, 552px 1779px #fff,
    1007px 634px #fff, 391px 1101px #fff, 1480px 1260px #fff, 1375px 251px #fff,
    594px 1939px #fff, 1832px 333px #fff, 1233px 1790px #fff, 1802px 648px #fff,
    1934px 798px #fff, 1781px 1814px #fff, 1849px 1544px #fff, 568px 771px #fff,
    527px 169px #fff, 1094px 62px #fff, 713px 1750px #fff, 290px 563px #fff,
    1704px 935px #fff, 1207px 1612px #fff, 202px 1971px #fff, 1451px 355px #fff,
    1749px 571px #fff, 1292px 1565px #fff, 1827px 1082px #fff, 22px 984px #fff,
    1315px 1760px #fff, 1699px 1391px #fff, 1793px 1715px #fff, 1501px 49px #fff,
    1480px 1502px #fff, 1455px 1964px #fff, 1787px 1539px #fff, 462px 883px #fff,
    84px 1082px #fff, 1589px 1414px #fff, 121px 1323px #fff, 788px 494px #fff,
    109px 109px #fff, 951px 1299px #fff, 872px 1535px #fff, 1171px 806px #fff,
    671px 598px #fff, 1767px 1069px #fff, 192px 1881px #fff, 1263px 171px #fff,
    1532px 224px #fff, 664px 1191px #fff, 145px 686px #fff, 638px 1744px #fff,
    1099px 332px #fff, 1119px 802px #fff, 530px 1776px #fff, 765px 1011px #fff,
    1528px 1117px #fff, 1375px 1170px #fff, 1454px 470px #fff, 299px 558px #fff,
    960px 655px #fff, 1816px 1220px #fff, 1165px 1486px #fff, 260px 731px #fff,
    548px 80px #fff, 1003px 1239px #fff, 1058px 230px #fff, 505px 1085px #fff,
    140px 1772px #fff, 1439px 326px #fff, 1456px 778px #fff, 915px 1545px #fff,
    430px 1368px #fff, 849px 587px #fff, 1231px 869px #fff, 1662px 928px #fff,
    1903px 38px #fff, 1052px 1977px #fff, 1935px 1481px #fff, 538px 1271px #fff,
    1511px 1304px #fff, 1617px 1015px #fff, 489px 1088px #fff, 996px 1039px #fff,
    201px 1878px #fff, 466px 1689px #fff, 1363px 862px #fff, 1374px 1714px #fff,
    549px 787px #fff, 1669px 1043px #fff, 697px 1874px #fff, 1915px 1724px #fff,
    1488px 1629px #fff, 1545px 1875px #fff, 978px 1201px #fff,
    1126px 1916px #fff, 412px 592px #fff, 852px 732px #fff, 1060px 444px #fff,
    323px 1676px #fff, 1593px 1616px #fff;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 743px 879px #fff, 1145px 1260px #fff, 1412px 672px #fff,
    507px 1211px #fff, 52px 89px #fff, 1045px 256px #fff, 1022px 859px #fff,
    1520px 413px #fff, 1575px 604px #fff, 992px 877px #fff, 914px 960px #fff,
    139px 685px #fff, 720px 707px #fff, 1235px 945px #fff, 1256px 1153px #fff,
    1223px 641px #fff, 1810px 466px #fff, 1011px 1248px #fff, 799px 1160px #fff,
    770px 1135px #fff, 1000px 1841px #fff, 1733px 385px #fff, 1142px 610px #fff,
    1047px 487px #fff, 1268px 1604px #fff, 1877px 835px #fff, 1003px 698px #fff,
    525px 714px #fff, 703px 960px #fff, 267px 1336px #fff, 1343px 133px #fff,
    230px 731px #fff, 1613px 1782px #fff, 758px 1457px #fff, 1877px 1912px #fff,
    1155px 1320px #fff, 719px 932px #fff, 746px 69px #fff, 1148px 186px #fff,
    1642px 1323px #fff, 728px 1138px #fff, 815px 461px #fff, 1281px 137px #fff,
    132px 1620px #fff, 685px 500px #fff, 1067px 1439px #fff, 101px 1941px #fff,
    218px 857px #fff, 181px 1464px #fff, 1403px 769px #fff, 744px 815px #fff,
    1052px 553px #fff, 1447px 1035px #fff, 814px 1090px #fff, 1127px 1883px #fff,
    689px 83px #fff, 1067px 1753px #fff, 1948px 34px #fff, 676px 1749px #fff,
    830px 1875px #fff, 836px 512px #fff, 1847px 800px #fff, 920px 1950px #fff,
    368px 71px #fff, 1773px 818px #fff, 215px 1460px #fff, 1246px 1249px #fff,
    1078px 470px #fff, 401px 437px #fff, 1711px 1570px #fff, 1345px 506px #fff,
    397px 571px #fff, 1610px 1971px #fff, 1134px 1569px #fff, 163px 322px #fff,
    1837px 371px #fff, 485px 424px #fff, 488px 1287px #fff, 747px 354px #fff,
    944px 939px #fff, 505px 100px #fff, 470px 1438px #fff, 1222px 1874px #fff,
    559px 316px #fff, 1188px 1154px #fff, 136px 11px #fff, 1213px 1280px #fff,
    335px 422px #fff, 1849px 388px #fff, 181px 1449px #fff, 1945px 1622px #fff,
    1609px 1373px #fff, 901px 922px #fff, 1413px 520px #fff, 1526px 1563px #fff,
    1318px 1232px #fff, 1623px 518px #fff, 664px 76px #fff, 1692px 1963px #fff,
    1752px 1104px #fff, 1291px 1249px #fff, 369px 1823px #fff, 552px 1779px #fff,
    1007px 634px #fff, 391px 1101px #fff, 1480px 1260px #fff, 1375px 251px #fff,
    594px 1939px #fff, 1832px 333px #fff, 1233px 1790px #fff, 1802px 648px #fff,
    1934px 798px #fff, 1781px 1814px #fff, 1849px 1544px #fff, 568px 771px #fff,
    527px 169px #fff, 1094px 62px #fff, 713px 1750px #fff, 290px 563px #fff,
    1704px 935px #fff, 1207px 1612px #fff, 202px 1971px #fff, 1451px 355px #fff,
    1749px 571px #fff, 1292px 1565px #fff, 1827px 1082px #fff, 22px 984px #fff,
    1315px 1760px #fff, 1699px 1391px #fff, 1793px 1715px #fff, 1501px 49px #fff,
    1480px 1502px #fff, 1455px 1964px #fff, 1787px 1539px #fff, 462px 883px #fff,
    84px 1082px #fff, 1589px 1414px #fff, 121px 1323px #fff, 788px 494px #fff,
    109px 109px #fff, 951px 1299px #fff, 872px 1535px #fff, 1171px 806px #fff,
    671px 598px #fff, 1767px 1069px #fff, 192px 1881px #fff, 1263px 171px #fff,
    1532px 224px #fff, 664px 1191px #fff, 145px 686px #fff, 638px 1744px #fff,
    1099px 332px #fff, 1119px 802px #fff, 530px 1776px #fff, 765px 1011px #fff,
    1528px 1117px #fff, 1375px 1170px #fff, 1454px 470px #fff, 299px 558px #fff,
    960px 655px #fff, 1816px 1220px #fff, 1165px 1486px #fff, 260px 731px #fff,
    548px 80px #fff, 1003px 1239px #fff, 1058px 230px #fff, 505px 1085px #fff,
    140px 1772px #fff, 1439px 326px #fff, 1456px 778px #fff, 915px 1545px #fff,
    430px 1368px #fff, 849px 587px #fff, 1231px 869px #fff, 1662px 928px #fff,
    1903px 38px #fff, 1052px 1977px #fff, 1935px 1481px #fff, 538px 1271px #fff,
    1511px 1304px #fff, 1617px 1015px #fff, 489px 1088px #fff, 996px 1039px #fff,
    201px 1878px #fff, 466px 1689px #fff, 1363px 862px #fff, 1374px 1714px #fff,
    549px 787px #fff, 1669px 1043px #fff, 697px 1874px #fff, 1915px 1724px #fff,
    1488px 1629px #fff, 1545px 1875px #fff, 978px 1201px #fff,
    1126px 1916px #fff, 412px 592px #fff, 852px 732px #fff, 1060px 444px #fff,
    323px 1676px #fff, 1593px 1616px #fff;
}

#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1703px 1208px #fff, 381px 207px #fff, 1516px 1990px #fff,
    1960px 982px #fff, 922px 1278px #fff, 689px 1766px #fff, 538px 554px #fff,
    802px 1529px #fff, 871px 1805px #fff, 228px 1830px #fff, 353px 186px #fff,
    1873px 1154px #fff, 494px 1244px #fff, 1415px 261px #fff, 1020px 1990px #fff,
    1924px 1169px #fff, 1205px 464px #fff, 596px 830px #fff, 1319px 504px #fff,
    953px 1850px #fff, 408px 1360px #fff, 569px 1704px #fff, 1367px 729px #fff,
    807px 1845px #fff, 572px 825px #fff, 523px 1089px #fff, 1405px 1622px #fff,
    1352px 423px #fff, 1247px 1758px #fff, 1117px 920px #fff, 983px 352px #fff,
    175px 1351px #fff, 962px 260px #fff, 918px 1530px #fff, 1184px 935px #fff,
    201px 473px #fff, 90px 1759px #fff, 211px 933px #fff, 1887px 171px #fff,
    177px 101px #fff, 844px 346px #fff, 283px 1821px #fff, 1236px 1225px #fff,
    173px 1875px #fff, 24px 1776px #fff, 277px 804px #fff, 1714px 715px #fff,
    937px 1882px #fff, 1708px 1405px #fff, 173px 1847px #fff, 1902px 1160px #fff,
    1725px 1270px #fff, 36px 18px #fff, 1612px 1467px #fff, 1390px 1733px #fff,
    927px 1315px #fff, 1907px 1337px #fff, 1855px 1454px #fff,
    1033px 1425px #fff, 1450px 1359px #fff, 1422px 771px #fff, 256px 343px #fff,
    1581px 340px #fff, 1180px 247px #fff, 191px 882px #fff, 372px 1171px #fff,
    1509px 937px #fff, 1018px 1829px #fff, 121px 152px #fff, 327px 767px #fff,
    1438px 1421px #fff, 321px 905px #fff, 616px 245px #fff, 1957px 1520px #fff,
    1811px 1924px #fff, 1454px 1778px #fff, 1507px 822px #fff, 649px 218px #fff,
    362px 1567px #fff, 1637px 145px #fff, 115px 466px #fff, 345px 935px #fff,
    112px 1019px #fff, 1440px 1910px #fff, 1280px 1367px #fff, 1505px 890px #fff,
    788px 927px #fff, 753px 1273px #fff, 1924px 1714px #fff, 495px 1149px #fff,
    267px 1851px #fff, 1293px 1431px #fff, 1159px 433px #fff, 1725px 1170px #fff,
    1067px 296px #fff, 746px 463px #fff, 412px 349px #fff, 1193px 1421px #fff,
    564px 455px #fff, 1675px 589px #fff;
  animation: animStar 150s linear infinite;
}
#stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1703px 1208px #fff, 381px 207px #fff, 1516px 1990px #fff,
    1960px 982px #fff, 922px 1278px #fff, 689px 1766px #fff, 538px 554px #fff,
    802px 1529px #fff, 871px 1805px #fff, 228px 1830px #fff, 353px 186px #fff,
    1873px 1154px #fff, 494px 1244px #fff, 1415px 261px #fff, 1020px 1990px #fff,
    1924px 1169px #fff, 1205px 464px #fff, 596px 830px #fff, 1319px 504px #fff,
    953px 1850px #fff, 408px 1360px #fff, 569px 1704px #fff, 1367px 729px #fff,
    807px 1845px #fff, 572px 825px #fff, 523px 1089px #fff, 1405px 1622px #fff,
    1352px 423px #fff, 1247px 1758px #fff, 1117px 920px #fff, 983px 352px #fff,
    175px 1351px #fff, 962px 260px #fff, 918px 1530px #fff, 1184px 935px #fff,
    201px 473px #fff, 90px 1759px #fff, 211px 933px #fff, 1887px 171px #fff,
    177px 101px #fff, 844px 346px #fff, 283px 1821px #fff, 1236px 1225px #fff,
    173px 1875px #fff, 24px 1776px #fff, 277px 804px #fff, 1714px 715px #fff,
    937px 1882px #fff, 1708px 1405px #fff, 173px 1847px #fff, 1902px 1160px #fff,
    1725px 1270px #fff, 36px 18px #fff, 1612px 1467px #fff, 1390px 1733px #fff,
    927px 1315px #fff, 1907px 1337px #fff, 1855px 1454px #fff,
    1033px 1425px #fff, 1450px 1359px #fff, 1422px 771px #fff, 256px 343px #fff,
    1581px 340px #fff, 1180px 247px #fff, 191px 882px #fff, 372px 1171px #fff,
    1509px 937px #fff, 1018px 1829px #fff, 121px 152px #fff, 327px 767px #fff,
    1438px 1421px #fff, 321px 905px #fff, 616px 245px #fff, 1957px 1520px #fff,
    1811px 1924px #fff, 1454px 1778px #fff, 1507px 822px #fff, 649px 218px #fff,
    362px 1567px #fff, 1637px 145px #fff, 115px 466px #fff, 345px 935px #fff,
    112px 1019px #fff, 1440px 1910px #fff, 1280px 1367px #fff, 1505px 890px #fff,
    788px 927px #fff, 753px 1273px #fff, 1924px 1714px #fff, 495px 1149px #fff,
    267px 1851px #fff, 1293px 1431px #fff, 1159px 433px #fff, 1725px 1170px #fff,
    1067px 296px #fff, 746px 463px #fff, 412px 349px #fff, 1193px 1421px #fff,
    564px 455px #fff, 1675px 589px #fff;
}
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
/*--------------------------------------------------------------
# About Section
--------------------------------------------------------------*/
.farm-title h2 {
  color: #FFF;
  font-size: 50px;
  font-weight: 700;
z-index: 122;
position: relative;
}
.about {
  min-height: 100vh;
  position: relative;
  padding: 0 10px;
}
.about_img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: normal;
  height: 100%;
}
.whoweare {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  z-index: 2;
  max-width: 60%;
  text-align: center;
  margin: 0 auto;
}
.whoweare p {
  color: #fff;
  font-size: 22px;
  z-index: 9;
}
.whoweare h2 {
  font-size: 4rem;
}
.about .content ul {
  list-style: none;
  padding: 0;
}
.section-overlay-whoweare {
  
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  z-index: 1;
  background: rgba(0, 0, 0, 0.6);
}
.about .content ul li {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

.about .content ul strong {
  margin-right: 10px;
}

.about .content ul i {
  font-size: 16px;
  margin-right: 5px;
  color: var(--accent-color);
  line-height: 0;
}
/*--------------------------------------------------------------
# Glowline Card
--------------------------------------------------------------*/
.glowLineCard {
  width: 100%;
  height: 254px;
  background-image: linear-gradient(163deg, #c6704d 0%, #3700ff 100%);
  border-radius: 20px;
  transition: all 0.3s;
}

.glowLineCard2 {
  width: 100%;
  height: 254px;
  background-color: #1a1a1a;
  border-radius: 20px;
  transition: all 0.2s;
}

.glowLineCard2 {
  transform: scale(0.98);
  border-radius: 20px;
}

.glowLineCard {
  box-shadow: 0px 0px 30px 1px rgb(98 49 172);
}

.farmTitleCenter h2 {
  color: var(--contrast-color);
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}
.farmTitleCenter p {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
}
/*--------------------------------------------------------------
# FLATCARD
--------------------------------------------------------------*/
.FlatCard {
  height: 250px;
  width: 80%;
  background-image: linear-gradient(
    to top,
    #320f52,
    #4a1e72,
    #320f52,
    #320f52,
    #320f52
  );
  box-shadow: rgba(0, 0, 0, 0.24) -20px 30px 10px;
  transform-style: preserve-3d;
  transform: perspective(400px) rotateX(60deg) rotateZ(-30deg);
  border-radius: 10px;
  transition: transform 2s;
  padding: 20px;
  overflow: hidden;
}

.FlatCard:hover {
  transform: rotateY(19deg);
}
.FlatCard h2 {
  margin-top: 20px;
}
.FlatCard p {
  color: var(--text-color);
  font-size: 16px;
}
.FlatCard span {
  color: var(--text-color);
  font-size: 16px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
/* .FlatCard h2::after {
    content: "";
    top: -8.5%;
    left: -8.5%;
    position: absolute;
    width: 2.5em;
    height: 2.5em;
    border: none;
    outline: none;
    border-radius: 50%;
    background: #f9f9fb;
    box-shadow: 0px 0px 100px rgba(193, 119, 241, 0.8), 0px 0px 100px rgba(135, 42, 211, 0.8), inset #9b40fc 0px 0px 40px -12px;
    transition: 0.4s ease-in-out;
    z-index: -1;
} */
.swiper.service-slide {
  overflow: visible !important;
}
.slider {
  width: 100%;
  max-width: 500px;
  margin: 50px auto;
  position: relative;
}
.slider .swiper {
  z-index: 1;
}
.slider .swiper img {
  width: 100%;
}
.slider__prev, .slider__next {
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: rgb(77 17 228 / 50%);
  border-radius: 50%;
  z-index: 2;
  box-shadow: 0 0 15px rgba(75, 75, 75, 0.4);
  top: calc(50% - 25px);
  cursor: pointer;
}
.slider__prev::after, .slider__next::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  top: 20px;
  left: 20px;
  box-sizing: border-box;
}
.slider__prev.swiper-button-disabled, .slider__next.swiper-button-disabled {
  opacity: 0.6;
  box-shadow: none;
  cursor: not-allowed;
}
.slider__prev {
  left: 0px;
}
.slider__prev::after {
  border-top: 3px solid #FFF;
  border-left: 3px solid #FFF;
}
.slider__next {
  right: -25px;
}
.slider__next::after {
  border-bottom: 3px solid #FFF;
  border-right: 3px solid #FFF;
}

/*--------------------------------------------------------------
# What we do
--------------------------------------------------------------*/
.whatWeDo {
  min-height: 100vh;
  position: relative;
}
/*--------------------------------------------------------------
# Events
--------------------------------------------------------------*/
.Events {
  min-height: 100vh;
  position: relative;
}
.eventTitleCard {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: normal;
  height: 100%;
}
.eventTitleCard p {
  color: var(--text-color);
  font-size: 17px;
}

.card-container {
  position: relative;
  width: 80%;
  height: 500px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .card-container {width: 100%;}
  .whoweare{max-width: 90%;}
  .whoweare h2{font-size: 32px;}
  .whoweare p{font-size: 16px;}
  .farmTitleCenter h2{font-size: 32px;}
  .farmTitleCenter p{font-size: 16px;}
  .animateInfo{margin-left: 20px !important;}
  .slider__next{right:0px;}
  .CreativeSection h2, .CreativeSection img{font-size: 2rem !important; top: 40% !important; left: 50% !important;}
  .CreativeSection img{height: 300px; width: auto !important;}
  .CreativeSection{height: 40vh !important;}
  .eventsContent{height: 50vh !important;}
  .serviceDescription p, .cardCorporate .lists .list{font-size: 16px !important;}
  .info-item.d-flex{margin-top: 40px;}
  .footer{margin-top: 2rem;}
  .maarginfooter{margin-top: 0 !important;}
  .sericesList{top: 30% !important; right: 0% !important;}
  .sericesList li{margin-bottom: 10px !important;}
}
.card-item {
  position: absolute;
  width: 100%;
  background: #222; /* Fallback background */
  color: white;
  text-align: center;
  font-size: 2rem;
  opacity: 0;
  transform: translateX(-20px);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  border-radius: 20px;
  box-shadow: 0px 0px 30px 1px rgb(98 49 172);
  overflow: hidden;
}

.card-item::before {
  content: "";
  position: absolute;
  inset: -4px; /* Extends beyond the border for the glow effect */
  background: linear-gradient(163deg, #c6704d, #3700ff);
  z-index: -1;
  border-radius: 20px;
  animation: borderGlow 3s linear infinite;
}

@keyframes borderGlow {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.miniatCard {
  width: 100%;
  background-color: #0d1224;
  border-radius: 20px;
  transition: all 0.2s;
  transform: scale(0.98);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: normal;
}
.card-item.active {
  opacity: 1;
  transform: translateX(0);
}
.item-list {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: normal;
  height: 100%;
  z-index: 2;
}
.item-list h2 {
  font-size: 50px;
  font-weight: 700;
  text-align: left;
}
.item-list a {
  text-decoration: none;
  color: var(--text-color);
  font-weight: bold;
  display: block;
  padding: 5px 0;
  position: relative;
  transition: color 0.3s ease-in-out;
  font-size: 20px;
}
.item-list a:hover,
.item-list a.active {
  color: var(--default-color);
}
.item-list a.active:after{
  content: "";
  position: absolute;
  width: 103px;
  height: 1px;
  background-color: #fff;
  margin-top: 16px;
  margin-left: 6px;
}
.item-list a.active:before{
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #fff;
  margin-top: 13px;
  right: -11px;
  border-radius: 50%;
}
.indicator {
  position: absolute;
  left: -20px;
  width: 10px;
  height: 20px;
  background-color: var(--text-color);
  transition: transform 0.3s ease-in-out;
}

.cardCorporate {
  /* position: absolute;
  top: 10%;
  right: 12%;
  transform: translate(-19%, -19%); */
}

.cardCorporate .headerCorporate {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.cardCorporate .title {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  color: #fff;
}

.cardCorporate .price {
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 700;
  color: #aaa6a6;
}

.cardCorporate .desc {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  line-height: 1.625;
  color: rgba(156, 163, 175, 1);
  font-size: 20px;
  text-align: left;
}

.cardCorporate .lists {
  margin-bottom: 1.5rem;
  flex: 1 1 0%;
  color: rgba(156, 163, 175, 1);
  padding: 0;
}

.cardCorporate .lists .list {
  margin-bottom: 0.5rem;
  display: flex;
  font-size: 20px;
  text-align: left;
}

.cardCorporate .lists .list svg {
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  margin-right: 0.5rem;
  color: rgba(167, 139, 250, 1);
}

.cardCorporate .action {
  border: none;
  outline: none;
  display: inline-block;
  border-radius: 0.25rem;
  background-color: rgba(167, 139, 250, 1);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.05em;
  color: rgba(17, 24, 39, 1);
}
/*--------------------------------------------------------------
# Stats Section
--------------------------------------------------------------*/
.Stats {
  min-height: 100vh;
  position: relative;
  padding: 0 10px;
}

.slider-wrapper {
  overflow: hidden;
  position: relative;
  transform-style: preserve-3d;
  transform-origin: 0 50%;
}
.slider-item {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
  color: #fff;
  display: none;
  font-size: 40px;
  height: 320px;
  line-height: 320px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 320px;
  cursor: pointer;
}

.s1,
.s2,
.s3,
.s4,
.s5,
.s6 {
  border-radius: 20px;
  background-image: linear-gradient(
    to top,
    #320f52,
    #4a1e72,
    #320f52,
    #320f52,
    #320f52
  );
}
/* .s2 {background: #448aff;}
.s3 {background: #03a9f4;}
.s4 {background: #00bcd4;}
.s5 {background: #009688;}
.s6 {background: #4caf50;} */
/* .stats i {
  background-color: var(--accent-color);
  color: var(--contrast-color);
  width: 54px;
  height: 54px;
  font-size: 24px;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.stats .stats-item {
  margin-top: 10px;
  width: 100%;
  position: relative;
  text-align: center;
  z-index: 0;
}

.stats .stats-item span {
  font-size: 36px;
  display: block;
  font-weight: 700;
  color: color-mix(in srgb, var(--default-color), transparent 20%);
}

.stats .stats-item p {
  padding: 0;
  margin: 0;
  color: color-mix(in srgb, var(--default-color), transparent 50%);
  font-size: 16px;
} */

/*--------------------------------------------------------------
# Skills Section
--------------------------------------------------------------*/
.skills .progress {
  height: 60px;
  display: block;
  background: none;
  border-radius: 0;
}

.skills .progress .skill {
  color: var(--heading-color);
  padding: 0;
  margin: 0 0 6px 0;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  font-family: var(--heading-font);
}

.skills .progress .skill .val {
  float: right;
  font-style: normal;
}

.skills .progress-bar-wrap {
  background: color-mix(in srgb, var(--default-color), transparent 90%);
  height: 10px;
}

.skills .progress-bar {
  width: 1px;
  height: 10px;
  transition: 0.9s;
  background-color: var(--accent-color);
}

/*--------------------------------------------------------------
# Resume Section
--------------------------------------------------------------*/
.resume .resume-title {
  color: var(--heading-color);
  font-size: 26px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
}

.resume .resume-item {
  padding: 0 0 20px 20px;
  margin-top: -2px;
  border-left: 2px solid var(--accent-color);
  position: relative;
}

.resume .resume-item h4 {
  line-height: 18px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--default-color), transparent 20%);
  margin-bottom: 10px;
}

.resume .resume-item h5 {
  font-size: 16px;
  padding: 5px 15px;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 10px;
}

.resume .resume-item ul {
  padding-left: 20px;
}

.resume .resume-item ul li {
  padding-bottom: 10px;
}

.resume .resume-item:last-child {
  padding-bottom: 0;
}

.resume .resume-item::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  left: -9px;
  top: 0;
  background: var(--background-color);
  border: 2px solid var(--accent-color);
}

/*--------------------------------------------------------------
# Portfolio Section
--------------------------------------------------------------*/
.portfolio{padding: 0 10px;}
.portfolio .portfolio-filters {
  padding: 0;
  margin: 0 auto 20px auto;
  list-style: none;
  text-align: center;
}

.portfolio .portfolio-filters li {
  cursor: pointer;
  display: inline-block;
  padding: 8px 20px 10px 20px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 5px;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  font-family: var(--heading-font);
}

.portfolio .portfolio-filters li:hover,
.portfolio .portfolio-filters li.filter-active {
  color: var(--contrast-color);
  background-color: var(--accent-color);
}

.portfolio .portfolio-filters li:first-child {
  margin-left: 0;
}

.portfolio .portfolio-filters li:last-child {
  margin-right: 0;
}

@media (max-width: 575px) {
  .portfolio .portfolio-filters li {
    font-size: 14px;
    margin: 0 0 10px 0;
  }
}

.portfolio .portfolio-item {
  position: relative;
  overflow: hidden;
}

.portfolio .portfolio-item .portfolio-info {
  opacity: 0;
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: -100%;
  z-index: 3;
  transition: all ease-in-out 0.5s;
  background: color-mix(in srgb, var(--background-color), transparent 10%);
  padding: 15px;
}

.portfolio .portfolio-item .portfolio-info h4 {
  font-size: 18px;
  font-weight: 600;
  padding-right: 50px;
}

.portfolio .portfolio-item .portfolio-info p {
  color: color-mix(in srgb, var(--default-color), transparent 30%);
  font-size: 14px;
  margin-bottom: 0;
  padding-right: 50px;
}

.portfolio .portfolio-item .portfolio-info .preview-link,
.portfolio .portfolio-item .portfolio-info .details-link {
  position: absolute;
  right: 50px;
  font-size: 24px;
  top: calc(50% - 14px);
  color: color-mix(in srgb, var(--default-color), transparent 30%);
  transition: 0.3s;
  line-height: 0;
}

.portfolio .portfolio-item .portfolio-info .preview-link:hover,
.portfolio .portfolio-item .portfolio-info .details-link:hover {
  color: var(--accent-color);
}

.portfolio .portfolio-item .portfolio-info .details-link {
  right: 14px;
  font-size: 28px;
}

.portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
  bottom: 0;
}

/*--------------------------------------------------------------
# Services Section
--------------------------------------------------------------*/
.services .service-item {
  background-color: var(--surface-color);
  box-shadow: 0px 5px 90px 0px rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 60px 30px;
  text-align: center;
  transition: 0.3s;
  border-radius: 5px;
}

.services .service-item .icon {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: ease-in-out 0.3s;
  position: relative;
}

.services .service-item .icon i {
  font-size: 36px;
  transition: 0.5s;
  position: relative;
}

.services .service-item .icon svg {
  position: absolute;
  top: 0;
  left: 0;
}

.services .service-item .icon svg path {
  transition: 0.5s;
  fill: color-mix(in srgb, var(--default-color), transparent 95%);
}

.services .service-item h3 {
  font-weight: 700;
  margin: 10px 0 15px 0;
  font-size: 22px;
}

.services .service-item p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .service-item:hover {
  box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.1);
}

.services .service-item.item-cyan i {
  color: #0dcaf0;
}

.services .service-item.item-cyan:hover .icon i {
  color: #fff;
}

.services .service-item.item-cyan:hover .icon path {
  fill: #0dcaf0;
}

.services .service-item.item-orange i {
  color: #fd7e14;
}

.services .service-item.item-orange:hover .icon i {
  color: #fff;
}

.services .service-item.item-orange:hover .icon path {
  fill: #fd7e14;
}

.services .service-item.item-teal i {
  color: #20c997;
}

.services .service-item.item-teal:hover .icon i {
  color: #fff;
}

.services .service-item.item-teal:hover .icon path {
  fill: #20c997;
}

.services .service-item.item-red i {
  color: #df1529;
}

.services .service-item.item-red:hover .icon i {
  color: #fff;
}

.services .service-item.item-red:hover .icon path {
  fill: #df1529;
}

.services .service-item.item-indigo i {
  color: #6610f2;
}

.services .service-item.item-indigo:hover .icon i {
  color: #fff;
}

.services .service-item.item-indigo:hover .icon path {
  fill: #6610f2;
}

.services .service-item.item-pink i {
  color: #f3268c;
}

.services .service-item.item-pink:hover .icon i {
  color: #fff;
}

.services .service-item.item-pink:hover .icon path {
  fill: #f3268c;
}

/*--------------------------------------------------------------
# Testimonials Section
--------------------------------------------------------------*/
.testimonials .testimonials-carousel,
.testimonials .testimonials-slider {
  overflow: hidden;
}

.testimonials .testimonial-item .testimonial-content {
  border-left: 3px solid var(--accent-color);
  padding-left: 30px;
}

.testimonials .testimonial-item .testimonial-img {
  border-radius: 50%;
  border: 4px solid var(--background-color);
  margin: 0 auto;
}

.testimonials .testimonial-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: color-mix(in srgb, var(--default-color), transparent 40%);
  margin: 0 0 10px 0;
}

.testimonials .testimonial-item .stars i {
  color: #ffc107;
  margin: 0 1px;
}

.testimonials .testimonial-item .quote-icon-left,
.testimonials .testimonial-item .quote-icon-right {
  color: color-mix(in srgb, var(--accent-color), transparent 50%);
  font-size: 26px;
  line-height: 0;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
  transform: scale(-1, -1);
}

.testimonials .testimonial-item p {
  font-style: italic;
}

.testimonials .swiper-wrapper {
  height: auto;
}

.testimonials .swiper-pagination {
  margin-top: 30px;
  position: relative;
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: color-mix(in srgb, var(--default-color), transparent 85%);
  opacity: 1;
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--accent-color);
}

/*--------------------------------------------------------------
# Contact Section
--------------------------------------------------------------*/
.contact{padding: 0 10px; margin-top: 20px; padding-bottom: 120px;}
.contact .info-item + .info-item {
  margin-top: 40px;
  
}

.contact .info-item i {
  color: var(--accent-color);
  background: color-mix(in srgb, var(--accent-color), transparent 92%);
  font-size: 20px;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  margin-right: 15px;
}

.contact .info-item h3 {
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
  text-align: left;
}

.contact .info-item p, .contact .info-item a {
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
  color: var(--heading-color);
}

.contact .info-item:hover i {
  background: var(--accent-color);
  color: var(--contrast-color);
}

.contact .php-email-form {
  height: 100%;
}

.contact .php-email-form input[type="text"],
.contact .php-email-form input[type="email"],
.contact .php-email-form textarea {
  font-size: 14px;
  padding: 10px 15px;
  box-shadow: none;
  border-radius: 0;
  color: var(--default-color);
  background-color: color-mix(
    in srgb,
    var(--background-color),
    transparent 50%
  );
  border-color: color-mix(in srgb, var(--default-color), transparent 80%);
}

.contact .php-email-form input[type="text"]:focus,
.contact .php-email-form input[type="email"]:focus,
.contact .php-email-form textarea:focus {
  border-color: var(--accent-color);
}

.contact .php-email-form input[type="text"]::placeholder,
.contact .php-email-form input[type="email"]::placeholder,
.contact .php-email-form textarea::placeholder {
  color: color-mix(in srgb, var(--default-color), transparent 70%);
}

.contact .php-email-form button[type="submit"] {
  color: var(--contrast-color);
  background: var(--accent-color);
  border: 0;
  padding: 10px 30px;
  transition: 0.4s;
  border-radius: 50px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: color-mix(in srgb, var(--accent-color), transparent 25%);
}

/*--------------------------------------------------------------
# Portfolio Details Section
--------------------------------------------------------------*/
.portfolio-details .portfolio-details-slider img {
  width: 100%;
}

.portfolio-details .swiper-wrapper {
  height: auto;
}

.portfolio-details .swiper-button-prev,
.portfolio-details .swiper-button-next {
  width: 48px;
  height: 48px;
}

.portfolio-details .swiper-button-prev:after,
.portfolio-details .swiper-button-next:after {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.15);
  font-size: 24px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}

.portfolio-details .swiper-button-prev:hover:after,
.portfolio-details .swiper-button-next:hover:after {
  background-color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 575px) {
  .portfolio-details .swiper-button-prev,
  .portfolio-details .swiper-button-next {
    display: none;
  }
}

.portfolio-details .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.portfolio-details .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: color-mix(in srgb, var(--default-color), transparent 85%);
  opacity: 1;
}

.portfolio-details .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--accent-color);
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}

.portfolio-details .portfolio-info h3:after {
  content: "";
  position: absolute;
  display: block;
  width: 50px;
  height: 3px;
  background: var(--accent-color);
  left: 0;
  bottom: 0;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li {
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
}

.portfolio-details .portfolio-info ul strong {
  text-transform: uppercase;
  font-weight: 400;
  color: color-mix(in srgb, var(--default-color), transparent 50%);
  font-size: 14px;
}

.portfolio-details .portfolio-info .btn-visit {
  padding: 8px 40px;
  background: var(--accent-color);
  color: var(--contrast-color);
  border-radius: 50px;
  transition: 0.3s;
}

.portfolio-details .portfolio-info .btn-visit:hover {
  background: color-mix(in srgb, var(--accent-color), transparent 20%);
}

.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0;
}

.portfolio-details .portfolio-description .testimonial-item {
  padding: 30px 30px 0 30px;
  position: relative;
  background: color-mix(in srgb, var(--default-color), transparent 97%);
  margin-bottom: 50px;
}

.portfolio-details .portfolio-description .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 50px;
  border: 6px solid var(--background-color);
  float: left;
  margin: 0 10px 0 0;
}

.portfolio-details .portfolio-description .testimonial-item h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0 5px 0;
  padding-top: 20px;
}

.portfolio-details .portfolio-description .testimonial-item h4 {
  font-size: 14px;
  color: #6c757d;
  margin: 0;
}

.portfolio-details .portfolio-description .testimonial-item .quote-icon-left,
.portfolio-details .portfolio-description .testimonial-item .quote-icon-right {
  color: color-mix(in srgb, var(--accent-color), transparent 50%);
  font-size: 26px;
  line-height: 0;
}

.portfolio-details .portfolio-description .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.portfolio-details .portfolio-description .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
  transform: scale(-1, -1);
}

.portfolio-details .portfolio-description .testimonial-item p {
  font-style: italic;
  margin: 0 0 15px 0 0 0;
  padding: 0;
}

/*--------------------------------------------------------------
# Service Details Section
--------------------------------------------------------------*/
.service-details .service-box {
  padding: 20px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}

.service-details .service-box + .service-box {
  margin-top: 30px;
}

.service-details .service-box h4 {
  font-size: 20px;
  font-weight: 700;
  border-bottom: 2px solid
    color-mix(in srgb, var(--default-color), transparent 92%);
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.service-details .services-list a {
  color: color-mix(in srgb, var(--default-color), transparent 20%);
  background-color: color-mix(in srgb, var(--default-color), transparent 96%);
  display: flex;
  align-items: center;
  padding: 12px 15px;
  margin-top: 15px;
  transition: 0.3s;
}

.service-details .services-list a:first-child {
  margin-top: 0;
}

.service-details .services-list a i {
  font-size: 16px;
  margin-right: 8px;
  color: var(--accent-color);
}

.service-details .services-list a.active {
  color: var(--contrast-color);
  background-color: var(--accent-color);
}

.service-details .services-list a.active i {
  color: var(--contrast-color);
}

.service-details .services-list a:hover {
  background-color: color-mix(in srgb, var(--accent-color), transparent 95%);
  color: var(--accent-color);
}

.service-details .download-catalog a {
  color: var(--default-color);
  display: flex;
  align-items: center;
  padding: 10px 0;
  transition: 0.3s;
  border-top: 1px solid
    color-mix(in srgb, var(--default-color), transparent 90%);
}

.service-details .download-catalog a:first-child {
  border-top: 0;
  padding-top: 0;
}

.service-details .download-catalog a:last-child {
  padding-bottom: 0;
}

.service-details .download-catalog a i {
  font-size: 24px;
  margin-right: 8px;
  color: var(--accent-color);
}

.service-details .download-catalog a:hover {
  color: var(--accent-color);
}

.service-details .help-box {
  background-color: var(--accent-color);
  color: var(--contrast-color);
  margin-top: 30px;
  padding: 30px 15px;
}

.service-details .help-box .help-icon {
  font-size: 48px;
}

.service-details .help-box h4,
.service-details .help-box a {
  color: var(--contrast-color);
}

.service-details .services-img {
  margin-bottom: 20px;
}

.service-details h3 {
  font-size: 26px;
  font-weight: 700;
}

.service-details p {
  font-size: 15px;
}

.service-details ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.service-details ul li {
  padding: 5px 0;
  display: flex;
  align-items: center;
}

.service-details ul i {
  font-size: 20px;
  margin-right: 8px;
  color: var(--accent-color);
}

/*--------------------------------------------------------------
# Starter Section Section
--------------------------------------------------------------*/
.starter-section {
  /* Add your styles here */
}

.model-box {
  width: 100%;
  height: 100%;
  margin: 10px auto;
  overflow: hidden;
  position: relative;
}

model-viewer {
  width: 100%;
  height: 100%;
  transition: opacity 1s ease-in, transform 1s ease-in;
}
.animateInfo {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 100px;
}
.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  overflow: hidden;
}
.imageGroup {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}
.image-container img {
  position: absolute;
  height: 400px;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
}
.image-container img.active {
  opacity: 1;
  transform: translateY(0);
}
.image-container img.out {
  opacity: 0;
  transform: translateY(-100%);
}

/* Button CSS */
.heroBtn {
  position: relative;
  padding: 12px 35px;
  background: #4d11e4;
  font-size: 17px;
  font-weight: 500;
  color: #FFF;
  border: 3px solid #4d11e4;
  border-radius: 8px;
  box-shadow: 0 0 0 #4d11e48c;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  width: 200px;
  margin-top: 20px;
}

.star-1 {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 25px;
  height: auto;
  filter: drop-shadow(0 0 0 #fffdef);
  z-index: -5;
  transition: all 1s cubic-bezier(0.05, 0.83, 0.43, 0.96);
}

.star-2 {
  position: absolute;
  top: 45%;
  left: 45%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 0 #fffdef);
  z-index: -5;
  transition: all 1s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-3 {
  position: absolute;
  top: 40%;
  left: 40%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 0 #fffdef);
  z-index: -5;
  transition: all 1s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-4 {
  position: absolute;
  top: 20%;
  left: 40%;
  width: 8px;
  height: auto;
  filter: drop-shadow(0 0 0 #fffdef);
  z-index: -5;
  transition: all 0.8s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-5 {
  position: absolute;
  top: 25%;
  left: 45%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 0 #fffdef);
  z-index: -5;
  transition: all 0.6s cubic-bezier(0, 0.4, 0, 1.01);
}

.star-6 {
  position: absolute;
  top: 5%;
  left: 50%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 0 #fffdef);
  z-index: -5;
  transition: all 0.8s ease;
}

.heroBtn:hover {
  background: transparent;
  color: #FFF;
  box-shadow: 0 0 25px #4d11e48c;
}

.heroBtn:hover .star-1 {
  position: absolute;
  top: -80%;
  left: -30%;
  width: 25px;
  height: auto;
  filter: drop-shadow(0 0 10px #fffdef);
  z-index: 2;
}

.heroBtn:hover .star-2 {
  position: absolute;
  top: -25%;
  left: 10%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 10px #fffdef);
  z-index: 2;
}

.heroBtn:hover .star-3 {
  position: absolute;
  top: 55%;
  left: 25%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 10px #fffdef);
  z-index: 2;
}

.heroBtn:hover .star-4 {
  position: absolute;
  top: 30%;
  left: 80%;
  width: 8px;
  height: auto;
  filter: drop-shadow(0 0 10px #fffdef);
  z-index: 2;
}

.heroBtn:hover .star-5 {
  position: absolute;
  top: 25%;
  left: 115%;
  width: 15px;
  height: auto;
  filter: drop-shadow(0 0 10px #fffdef);
  z-index: 2;
}

.heroBtn:hover .star-6 {
  position: absolute;
  top: 5%;
  left: 60%;
  width: 5px;
  height: auto;
  filter: drop-shadow(0 0 10px #fffdef);
  z-index: 2;
}

.fil0 {
  fill: #fffdef;
}

.showGenixWhiteLogo{
  /* position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.1; */
  width: 50%;
  margin-left: -8px;
}
.pedastalPrice{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.pedastalPrice h2{margin-top: 20px;}
.eventPerson{height:250px;margin-bottom: -24px;}
.spotlight-overlay {
  position: absolute;
  bottom: 2px;
  left: -16px;
  width: 100%;
  height: 100vh;
  background-image: url(../img/spotlight.png);
  background-size: cover;
  opacity: 0;
  z-index: -1;
  background-position: center center;
  transition: opacity 0.5s;
  transform: rotate(180deg);
}
.pedastalPrice:hover .spotlight-overlay {
  opacity: 1;
  pointer-events: auto;
}
.spotlight-overlay-reverse {
  position: absolute;
  bottom: -29px;
  left: 11px;
  width: 100%;
  height: 100vh;
  background-image: url(../img/spotlight.png);
  background-size: cover;
  opacity: 0;
  z-index: -1;
  background-position: center center;
  transition: opacity 0.5s;
  transform: rotate(-140deg);
}
.pedastalPrice:hover .spotlight-overlay-reverse {
  opacity: 1;
  pointer-events: auto;
}
.projectblock{position: relative;}
.spotlight-overlay-pro {
  position: absolute;
  bottom: 57px;
  right: 15%;
  width: 60%;
  height: 100vh;
  background-image: url(../img/spotlight.png);
  background-size: cover;
  opacity: 1;
  z-index: -1;
  background-position: center center;
  transition: opacity 0.5s;
  transform: rotate(140deg);
  z-index: 9;
}
.clientsCard{
  width: 100%;
    height: 100%;
  display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    --background: linear-gradient(to right, #13b37f 0%, #11a3c8 100%);
}


.cardClient {
  --background: linear-gradient(to right, #13b37f 0%, #11a3c8 100%);
  width: 100%;
  height: 100%;
  padding: 0.9px;
  border-radius: 0.7rem;
  overflow: visible;
  background: #f7ba2b;
  background: var(--background);
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  cursor: pointer;
}

.cardClient::after {
  position: absolute;
  content: "";
  top: -22px;
  left: 0px;
  right: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  transform: scale(0.5);
  filter: blur(34.5px);
  background: #f7ba2b;
  background: var(--background);
  transition: opacity 0.5s;
}

.card-info {
  --color: #1f1a1d;
  background: var(--color);
  color: var(--color);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: visible;
  border-radius: 0.7rem;
}

.cardClient .title {
  font-weight: 500;
  letter-spacing: 0.2em;
  color: white;
  font-size: 2rem;
  margin: 0;
}

/*Hover*/
.cardClient:hover::after {
  opacity: 0.6;
  padding: 0.7rem 0;
  top: 18px;
  transition: 0.6s;
}

.cardClient:hover .card-info {
  color: #fff9f9;
  transition: color 1s;
}
.ezy__clients7_OelZ4Dgc {
  /* Bootstrap variables */
  --bs-body-color: #28303b;
  --bs-body-bg: rgb(255, 255, 255);

  /* Easy Frontend variables */
  --ezy-theme-color: rgb(13, 110, 253);
  --ezy-theme-color-rgb: 13, 110, 253;
  --ezy-item-bg: #f4f7fd;

  overflow: hidden;
  padding: 60px 0;
}

@media (min-width: 768px) {
  .ezy__clients7_OelZ4Dgc {
    padding: 100px 0;
  }
}

/* Gray Block Style */
.gray .ezy__clients7_OelZ4Dgc,
.ezy__clients7_OelZ4Dgc.gray {
  /* Bootstrap variables */
  --bs-body-bg: rgb(246, 246, 246);

  /* Easy Frontend variables */
  --ezy-item-bg: #fff;
}

/* Dark Gray Block Style */
.dark-gray .ezy__clients7_OelZ4Dgc,
.ezy__clients7_OelZ4Dgc.dark-gray {
  /* Bootstrap variables */
  --bs-body-color: #ffffff;
  --bs-body-bg: rgb(30, 39, 53);

  /* Easy Frontend variables */
  --ezy-item-bg: #263344;
}

/* Dark Block Style */
.dark .ezy__clients7_OelZ4Dgc,
.ezy__clients7_OelZ4Dgc.dark {
  /* Bootstrap variables */
  --bs-body-color: #ffffff;
  --bs-body-bg: rgb(11, 23, 39);

  /* Easy Frontend variables */
  --ezy-item-bg: #162231;
}

.ezy__clients7_OelZ4Dgc-heading {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  color: var(--bs-body-color);
}

@media (min-width: 768px) {
  .ezy__clients7_OelZ4Dgc-heading {
    font-size: 35px;
    line-height: 35px;
  }
}

.ezy__clients7_OelZ4Dgc-sub-heading {
  font-size: 18px;
  line-height: 25px;
  color: var(--bs-body-color);
  opacity: 0.7;
}

.ezy__clients7_OelZ4Dgc-item {
  background-color: #0d1224;
  border-radius: 10px;
  cursor: pointer;
}

.ezy__clients7_OelZ4Dgc-img {
  max-height: 50px;
}
.ezy__clients7_OelZ4Dgc-item {
  background-color: #0d1224;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

/* Smooth Hover Effect */
.ezy__clients7_OelZ4Dgc-item:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease-in-out;
}
.custom-video {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.projector{
  position: absolute;
  bottom: 0%;
  right: 20%;
  z-index: 10;
  width: 200px;
  opacity: 0.6;
}
.CreativeSection{
  width: 100%;
  height: 100vh;
  position: relative;
}
.CreativeSection h2, .CreativeSection img {
  font-size: 4rem;
  position: absolute;
  top: 44%;
  left: 32%;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-weight: 800;
}
.CreativeSection h2{z-index: 1; text-align: center;}
.CreativeSection img{z-index: 2; width: 200px;}
.serviceDescription p{font-size: 1.3rem; color: rgba(156, 163, 175, 1);}
.eventsContent{
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100vh;
}
.serviceDescription{
  /* position: absolute;
    bottom: 2%;
    text-align: center;
    width: 90%; */
}
.sericesList{
  list-style: none;
  gap: 10px;
  position: absolute;
  top: 50%;
  right: 4%;
  transform: translate(-50%, -50%);
}
.sericesList li.active{
  border:1px solid #FFF;
  background: #FFF;
}
.sericesList li{cursor: pointer; z-index: 999; position: relative;
  background: transparent;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border:1px solid #FFF;
  margin-bottom: 30px;
  }
  .sericesList li span {
    display: none;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-weight: 700;
}
.product-img {
  max-width: 100%;
  transform: rotate(-20deg);
}
.thumbnail {
  width: 60px;
  height: 60px;
  cursor: pointer;
  border-radius: 10px;
}
.product-card {
  background: linear-gradient(135deg, #1E1E1E, #292929);
  padding: 30px;
  border-radius: 15px;
}

.reveal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transition: transform 0.8s ease-in-out;
  z-index: 1;
}

.reveal.active {
  transform: translateY(0);
  z-index: 2;
}

.reveal.prev {
  transform: translateY(-100%);
}

.reveal.next {
  transform: translateY(100%);
}
.maarginfooter{margin-top: 4rem;}
.card{background: transparent;}
@media (max-width: 768px) {
  .carousel-inner .carousel-item > div {
    display: none;
  }
  .carousel-inner .carousel-item > div:first-child {
    display: block;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-start,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex;
}

/* display 4 */
@media (min-width: 768px) {
  .carousel-inner .carousel-item-right.active,
  .carousel-inner .carousel-item-next,
  .carousel-item-next:not(.carousel-item-start) {
    transform: translateX(25%) !important;
  }

  .carousel-inner .carousel-item-left.active,
  .carousel-item-prev:not(.carousel-item-end),
  .active.carousel-item-start,
  .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }

  .carousel-item-next.carousel-item-start, .active.carousel-item-end {
    transform: translateX(0) !important;
  }

  .carousel-inner .carousel-item-prev,
  .carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-25%) !important;
  }
}