* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding: var(--scroll-padding, 5rem);
}

body {
  font-family: "Fustat", sans-serif;
  color: white;
  height: 100vh;
}

.nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 20px;
  left: 50%;
  height: 47px;
  width: -moz-fit-content;
  width: fit-content;
  transform: translateX(-50%);
  background-color: white;
  padding: 4px 4px;
  border: 2px solid #1e14aa;
  border-radius: 50px;
  z-index: 100;
}
.nav .nav-links {
  list-style: none;
  display: flex;
  height: 100%;
  position: relative;
}
.nav .nav-links .slider {
  position: absolute;
  left: 0;
  width: 90px;
  height: 100%;
  background-color: #00ffff;
  border-radius: 50px;
  transition: all 0.5s ease;
  z-index: -1;
  opacity: 0;
  color: white;
}
.nav .nav-links li {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.nav .nav-links li a {
  text-decoration: none;
  color: #1e14aa;
  font-size: 16px;
  font-weight: 500;
  line-height: 68px;
  position: relative;
  z-index: 1;
  padding: 17px 24px;
  text-align: center;
}
.nav .nav-links li a.active {
  color: #1e14aa;
}
@media (max-width: 768px) {
  .nav .nav-links li a {
    line-height: normal;
  }
}
@media (max-width: 576px) {
  .nav {
    top: unset;
    bottom: 20px;
    padding: 4px 4px;
    width: 90%;
  }
  .nav .nav-links li a {
    font-size: 15px;
    padding: 10px 16px;
  }
}

.hero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: #1e14aa;
  background-image: url("/assets/svg/header-background.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.hero .hero-content {
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 30px;
  position: absolute;
  top: 20px;
}
.hero .hero-content .right-block {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 30px;
  /* Dropdown container */
}
@media (max-width: 992px) {
  .hero .hero-content .right-block {
    display: none;
  }
}
.hero .hero-content .dropdown {
  position: relative;
  font-family: inherit;
  color: white;
  font-size: 16px;
  font-weight: 500;
  /* Dropdown toggle button */
  /* Dropdown menu styling */
  /* Show dropdown when active */
}
.hero .hero-content .dropdown-toggle {
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  font-weight: 500;
  display: flex;
  align-items: center;
  /* Rotate arrow when dropdown is open */
}
.hero .hero-content .dropdown-toggle .selected-language {
  width: 50px;
  margin-left: 2px;
}
.hero .hero-content .dropdown-toggle .arrow {
  display: inline-block;
  transform: rotate(90deg);
  margin-left: 2px;
  transition: transform 0.3s;
}
.hero .hero-content .dropdown-toggle.active .arrow {
  transform: rotate(270deg);
}
.hero .hero-content .dropdown-menu {
  position: absolute;
  top: 136%;
  left: 0;
  background: white;
  color: #111112;
  border-radius: 8px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  max-width: 180px;
  display: none;
}
.hero .hero-content .dropdown-menu li {
  list-style: none;
  padding: 8px 16px;
}
.hero .hero-content .dropdown-menu li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #111112;
  text-decoration: none;
  font-size: 16px;
}
.hero .hero-content .dropdown-menu li a:hover {
  background: #f0f0f0;
}
.hero .hero-content .dropdown:hover {
  border-bottom: 2px solid white;
}
.hero .hero-content .dropdown.mobile {
  display: none;
  max-width: 108px;
}
@media (max-width: 992px) {
  .hero .hero-content .dropdown.mobile {
    display: block;
  }
}
.hero .hero-content .dropdown.active .dropdown-menu {
  display: block;
}
@media (max-width: 992px) {
  .hero .hero-content .dropdown-toggle .selected-language {
    margin-left: unset;
  }
  .hero .hero-content .dropdown-menu {
    top: 157%;
    left: unset;
    right: -15%;
    max-width: 180px;
  }
}
@media (max-width: 576px) {
  .hero .hero-content {
    padding: 0px 20px;
  }
}
.hero .hero-items {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 45px;
}
@media (max-width: 576px) {
  .hero .hero-items {
    gap: 28px;
    padding: 0px 20px;
  }
}
.hero .logo {
  max-width: 235px;
  max-height: 42px;
}
.hero .logo img {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .hero .logo {
    max-width: 165px;
  }
}
@media (max-width: 576px) {
  .hero .logo {
    max-width: 148px;
    max-height: 26.95px;
  }
}
.hero .contact-btn {
  color: white;
  font-size: 16px;
  font-weight: 500;
  line-height: 68px;
  text-decoration: none;
  padding: 0.5px 30px;
  background-image: url("/assets/svg/button-border.svg");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  cursor: pointer;
}
.hero .contact-btn:hover {
  color: #1e14aa;
  background-image: url("/assets/svg/white-box.svg");
  background-size: 139px 46px;
  text-align: center;
}
.hero .contact-btn-svg {
  margin-left: auto;
  max-width: 139px;
  max-height: 47px;
}
.hero .contact-btn-svg a {
  padding: 17.5px 30px;
}
.hero .contact-btn-svg text {
  transform: translate(30px, 30px);
  line-height: 68px;
  fill: white;
}
.hero .contact-btn-svg:hover path {
  d: path("M133.605 40.6372L128.709 45.5H0.5V10.2242L5.39472 5.36282L10.2909 0.5H138.5V35.7758L133.605 40.6372Z");
  fill: white;
  stroke: white;
}
.hero .contact-btn-svg:hover text {
  fill: #1e14aa;
}
@media (max-width: 992px) {
  .hero .contact-btn-svg {
    margin-left: unset;
  }
}
@media (max-width: 768px) {
  .hero .contact-btn-svg {
    max-width: 106px;
    max-height: 35px;
  }
}
.hero .contact-btn-svg.mobile {
  display: none;
}
@media (max-width: 992px) {
  .hero .contact-btn-svg.mobile {
    display: block;
  }
}
.hero .hero-subtitle {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: white;
}
@media (max-width: 576px) {
  .hero .hero-subtitle {
    font-size: 14px;
  }
}
.hero .hero-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 54px;
  font-weight: 500;
  line-height: 68px;
  color: white;
}
.hero .hero-title_sub {
  font-size: 54px;
  font-weight: 500;
  line-height: 68px;
  color: #00ffff;
}
@media (max-width: 576px) {
  .hero .hero-title {
    font-size: 35px;
    line-height: 40px;
  }
  .hero .hero-title_sub {
    font-size: 35px;
    line-height: 40px;
  }
}
.hero .find-out-more {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 80px; /* Float it at the bottom */
  text-align: center;
  text-decoration: none;
  z-index: 50;
}
.hero .find-out-more_link {
  color: white;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .hero .find-out-more_link {
    font-size: 14px;
  }
}
.hero .find-out-more_arrow {
  display: block;
  margin-top: 10px;
  font-size: 2rem;
  color: white;
}
.hero .find-out-more.close {
  visibility: hidden;
}
@media (max-width: 992px) {
  .hero .find-out-more {
    bottom: 10%;
  }
}
@media (max-width: 576px) {
  .hero .find-out-more {
    bottom: 15%;
  }
}
.hero .arrow-one,
.hero .arrow-two,
.hero .arrow-three,
.hero .arrow-four {
  position: absolute;
  pointer-events: none;
}
.hero .arrow-one {
  left: 300px;
  bottom: 129px;
}
@media (max-width: 576px) {
  .hero .arrow-one {
    left: 100px;
    bottom: 60px;
  }
}
.hero .arrow-two {
  right: 123px;
  top: 151px;
}
.hero .arrow-three {
  right: 279px;
  bottom: -397px;
  width: 468px;
  height: 801px;
}
.hero .arrow-four {
  right: 250px;
  bottom: 148px;
}

.rebrand {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: white;
}
.rebrand .rebrand-intro {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.rebrand .rebrand-intro_description {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 50px;
  max-width: 996px;
  padding-top: 121px;
  padding-bottom: 159px;
}
.rebrand .rebrand-intro_description-title {
  max-width: 304px;
  padding-bottom: 26px;
}
.rebrand .rebrand-intro_description-title h2 {
  color: #1e14aa;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}
.rebrand .rebrand-intro_description-border {
  border-left: 2px solid #00ffff;
  height: 108px;
}
.rebrand .rebrand-intro_description-desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  max-width: 588px;
}
.rebrand .rebrand-intro_description-desc p {
  padding: 4px;
  color: #111112;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-wrap: wrap;
}
@media (max-width: 992px) {
  .rebrand .rebrand-intro_description {
    flex-direction: column;
  }
}
@media (max-width: 576px) {
  .rebrand .rebrand-intro_description {
    padding: 53px 32px;
    align-content: center;
    gap: 24px;
  }
  .rebrand .rebrand-intro_description-title {
    text-align: center;
    padding-bottom: unset;
  }
  .rebrand .rebrand-intro_description-title h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .rebrand .rebrand-intro_description-border {
    height: 37px;
  }
  .rebrand .rebrand-intro_description-desc {
    text-align: center;
    gap: 10px;
  }
  .rebrand .rebrand-intro_description-desc p {
    padding: unset;
  }
}
.rebrand .rebrand-intro_banner {
  display: grid;
  width: 100%;
  background: white;
}
.rebrand .rebrand-intro_banner img {
  width: 100%;
  height: 100%;
}
.rebrand .rebrand-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: #ececf4;
  background-image: url("/assets/svg/rebrand-info-background.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.rebrand .rebrand-info_container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 88px;
  height: 100vh;
}
@media (max-width: 992px) {
  .rebrand .rebrand-info_container {
    height: -moz-fit-content;
    height: fit-content;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .rebrand .rebrand-info .flip-columns {
    flex-direction: column-reverse;
  }
}
.rebrand .rebrand-info_img-container {
  max-width: 442px;
  max-height: 544px;
}
.rebrand .rebrand-info_img {
  width: 100%;
  height: 100%;
}
.rebrand .rebrand-info_desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  max-width: 384px;
}
.rebrand .rebrand-info_desc-titles {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  color: #1e14aa;
}
.rebrand .rebrand-info_desc-titles h3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}
.rebrand .rebrand-info_desc-titles h6 {
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
}
.rebrand .rebrand-info_desc-texts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  color: #111112;
}
.rebrand .rebrand-info_desc-texts p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.rebrand .rebrand-info .arrow-one,
.rebrand .rebrand-info .arrow-two,
.rebrand .rebrand-info .arrow-three,
.rebrand .rebrand-info .arrow-four,
.rebrand .rebrand-info .arrow-five {
  position: absolute;
  pointer-events: none;
}
.rebrand .rebrand-info .arrow-one {
  left: 34px;
  top: 544px;
  width: 92px;
}
.rebrand .rebrand-info .arrow-two {
  left: 34px;
  top: 599px;
  width: 250px;
}
.rebrand .rebrand-info .arrow-three {
  right: 183px;
  top: 724px;
}
.rebrand .rebrand-info .arrow-four {
  bottom: 10px;
  left: 0px;
}
.rebrand .rebrand-info .arrow-five {
  bottom: 0px;
  left: 20px;
}
@media (max-width: 992px) {
  .rebrand .rebrand-info {
    gap: 80px;
    padding: 80px 0px;
  }
}
@media (max-width: 576px) {
  .rebrand .rebrand-info {
    gap: 42px;
    padding: 57px 0px;
  }
  .rebrand .rebrand-info_container {
    gap: 40px;
    padding: 0px 32px;
  }
  .rebrand .rebrand-info_desc-titles h3 {
    font-size: 25px;
    line-height: 28px;
  }
  .rebrand .rebrand-info_desc-titles h6 {
    font-size: 18px;
    line-height: 24px;
  }
}

.sifa {
  background: #1e14aa;
  padding: 74px 0px;
}
.sifa .sifa-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.sifa .sifa-container-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 795px;
}
.sifa .sifa-container-inner .sifa-container_desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 46px;
  max-width: 384px;
  padding: 0 20px;
  margin-left: 222px;
  color: white;
}
.sifa .sifa-container-inner .sifa-container_desc-title h1 {
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}
.sifa .sifa-container-inner .sifa-container_desc-texts {
  display: flex;
  flex-direction: column;
  gap: 33px;
}
.sifa .sifa-container-inner .sifa-container_desc-texts p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.sifa .sifa-container-inner .sifa-container_desc-texts hr {
  border-top: 1px solid #00ffff;
}
@media (max-width: 992px) {
  .sifa .sifa-container-inner .sifa-container_desc {
    margin-left: 0px;
  }
}
.sifa .sifa-container_img-container {
  max-width: 647px;
  max-height: 410px;
}
.sifa .sifa-container_img-container img {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .sifa .sifa-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    justify-items: end;
    gap: 80px;
  }
  .sifa .sifa-container-inner {
    justify-self: center;
  }
}
@media (max-width: 576px) {
  .sifa .sifa-container {
    flex-direction: column;
  }
}
@media (max-width: 576px) {
  .sifa {
    padding: 55px 0px;
  }
  .sifa .sifa-container {
    gap: 60px;
  }
  .sifa .sifa-container-inner {
    padding: 0px 32px;
  }
  .sifa .sifa-container-inner .sifa-container_desc-title h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .sifa .sifa-container_img-container {
    padding-left: 32px;
  }
}

.products .product-left-img, .products .product-right-img {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 87.58px;
  height: 100vh;
  padding: 140px 0px;
  margin: 0 auto;
  background-color: #ececf4;
  background-image: url("/assets/svg/product-background-1.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.products .product-left-img .product-image-container, .products .product-right-img .product-image-container {
  max-width: 441px;
  max-height: 544px;
  position: relative;
  background-color: white;
  -webkit-clip-path: polygon(10% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 10%);
          clip-path: polygon(10% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 10%);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.products .product-left-img .product-image-container .product-badge, .products .product-right-img .product-image-container .product-badge {
  display: grid;
  align-content: center;
  justify-content: center;
  position: absolute;
  top: 29px;
  right: 29px;
  width: 84px;
  height: 43px;
  background-image: url("/assets/svg/blue-box.svg");
  background-size: cover;
  background-position: center;
  color: white;
  padding: 17px 23px;
  font-size: 17px;
  font-weight: 500;
}
.products .product-left-img .product-image-container .product-image, .products .product-right-img .product-image-container .product-image {
  width: 100%;
  padding-top: 132px;
  display: block; /* Make sure the image behaves like a block element */
  -o-object-fit: contain;
     object-fit: contain;
}
.products .product-left-img .product-image-container .product-details, .products .product-right-img .product-image-container .product-details {
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 21px;
  margin-top: 43px;
  margin-left: 40px;
  margin-bottom: 37px;
}
.products .product-left-img .product-image-container .product-details h3, .products .product-right-img .product-image-container .product-details h3 {
  color: #1e14aa;
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
}
.products .product-left-img .product-image-container .product-details p, .products .product-right-img .product-image-container .product-details p {
  color: #1e14aa;
  font-size: 19.5px;
  font-weight: 400;
  line-height: 26px;
}
.products .product-left-img .product-details-container, .products .product-right-img .product-details-container {
  display: flex;
  flex-direction: column;
  max-width: 384px;
  padding: 56px 0;
}
.products .product-left-img .product-details-container h2, .products .product-right-img .product-details-container h2 {
  color: #1e14aa;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}
.products .product-left-img .product-details-container .subheading, .products .product-right-img .product-details-container .subheading {
  color: #1e14aa;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 24px;
}
.products .product-left-img .product-details-container .description, .products .product-right-img .product-details-container .description {
  color: #111112;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 32px;
}
.products .product-left-img .product-details-container .features-list, .products .product-right-img .product-details-container .features-list {
  list-style: none;
  color: #111112;
  margin-top: 34px;
}
.products .product-left-img .product-details-container .features-list li, .products .product-right-img .product-details-container .features-list li {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}
.products .product-left-img .product-details-container .features-list li .feature-icon, .products .product-right-img .product-details-container .features-list li .feature-icon {
  margin-right: 13px;
}
.products .product-left-img .product-details-container .availability, .products .product-right-img .product-details-container .availability {
  color: #111112;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 38px;
}
.products .product-left-img .product-details-container .find-out-more-btn, .products .product-right-img .product-details-container .find-out-more-btn {
  display: inline-block;
  padding: 18px 24px;
  color: #1e14aa;
  text-decoration: none;
  max-width: 177px;
  max-height: 47px;
  background-image: url("/assets/svg/light-blue-box.svg");
  background-size: cover;
  background-position: center;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 500;
}
.products .product-left-img .product-details-container .find-out-more-btn .right-arrow, .products .product-right-img .product-details-container .find-out-more-btn .right-arrow {
  display: inline-block;
  transform: rotate(-90deg);
}
.products .product-left-img .product-details-container .find-out-more-btn:hover, .products .product-right-img .product-details-container .find-out-more-btn:hover {
  background-image: url("/assets/svg/light-blue-holo-box.svg");
}
.products .product-left-img .product-details-container .find-out-more-svg, .products .product-right-img .product-details-container .find-out-more-svg {
  margin-top: 30px;
  max-width: 177px;
  max-height: 47px;
}
.products .product-left-img .product-details-container .find-out-more-svg .text, .products .product-right-img .product-details-container .find-out-more-svg .text {
  font-size: 16px;
  font-weight: 16px;
  transform: translate(30px, 30px);
  line-height: 68px;
  fill: #1e14aa;
}
.products .product-left-img .product-details-container .find-out-more-svg .right-arrow, .products .product-right-img .product-details-container .find-out-more-svg .right-arrow {
  display: inline-block;
  transform: translate(156px, 30px) rotate(-90deg);
  line-height: 68px;
  fill: #1e14aa;
}
.products .product-left-img .product-details-container .find-out-more-svg:hover path, .products .product-right-img .product-details-container .find-out-more-svg:hover path {
  d: path("M171.601 41.5321L166.706 46.5H0.5V10.4388L10.294 0.5H176.5V18.3831V36.5612L171.601 41.5321Z");
  fill: none;
  stroke: #00ffff;
}
.products .product-left-img .product-details-container .find-out-more-svg:hover text, .products .product-right-img .product-details-container .find-out-more-svg:hover text {
  fill: #1e14aa;
}
.products .product-left-img .arrow-one, .products .product-right-img .arrow-one,
.products .product-left-img .arrow-two,
.products .product-right-img .arrow-two {
  position: absolute;
  pointer-events: none;
}
.products .product-left-img .arrow-one, .products .product-right-img .arrow-one {
  left: 67px;
  bottom: 264px;
  width: 92px;
}
.products .product-left-img .arrow-two, .products .product-right-img .arrow-two {
  bottom: 66px;
  left: 0;
}
@media (max-width: 992px) {
  .products .product-left-img, .products .product-right-img {
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    padding: 80px 32px;
    gap: 60.39px;
  }
  .products .product-left-img .product-details-container, .products .product-right-img .product-details-container {
    padding: unset;
  }
}
@media (max-width: 576px) {
  .products .product-left-img .product-image-container .product-image, .products .product-right-img .product-image-container .product-image {
    max-width: 311px;
    padding-top: 94px;
  }
  .products .product-left-img .product-image-container .product-details, .products .product-right-img .product-image-container .product-details {
    gap: 15px;
    margin-top: 31px;
    margin-bottom: 26px;
  }
  .products .product-left-img .product-image-container .product-details h3, .products .product-right-img .product-image-container .product-details h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }
  .products .product-left-img .product-image-container .product-details p, .products .product-right-img .product-image-container .product-details p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .products .product-left-img .product-details-container h2, .products .product-right-img .product-details-container h2 {
    font-size: 25px;
    font-weight: 500;
    line-height: 28px;
  }
  .products .product-left-img .product-details-container .subheading, .products .product-right-img .product-details-container .subheading {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
  }
  .products .product-left-img .product-details-container .description, .products .product-right-img .product-details-container .description {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .products .product-left-img .product-details-container .features-list li, .products .product-right-img .product-details-container .features-list li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .products .product-left-img .product-details-container .availability, .products .product-right-img .product-details-container .availability {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 38px;
  }
}
.products .product-right-img {
  background-image: url("/assets/svg/product-background-2.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.products .product-right-img .product-details-container h2 {
  color: white;
}
.products .product-right-img .product-details-container .subheading {
  color: white;
}
.products .product-right-img .product-details-container .description {
  color: white;
}
.products .product-right-img .product-details-container .features-list {
  color: white;
}
.products .product-right-img .product-details-container .availability {
  color: white;
}
.products .product-right-img .product-details-container .find-out-more-btn:hover {
  color: white;
}
.products .product-right-img .product-details-container .find-out-more-svg:hover {
  max-width: 177px;
  max-height: 47px;
}
.products .product-right-img .product-details-container .find-out-more-svg:hover path {
  stroke: #00ffff;
}
.products .product-right-img .product-details-container .find-out-more-svg:hover text {
  fill: white;
}
.products .product-right-img .arrow-one,
.products .product-right-img .arrow-two,
.products .product-right-img .arrow-three,
.products .product-right-img .arrow-four {
  position: absolute;
  pointer-events: none;
}
.products .product-right-img .arrow-one {
  width: 85px;
  left: 73px;
  bottom: 152px;
}
.products .product-right-img .arrow-two {
  width: 107px;
  top: 127px;
  right: 72px;
}
.products .product-right-img .arrow-three {
  width: 177px;
  right: 30px;
  bottom: 102px;
}
.products .product-right-img .arrow-four {
  right: 0px;
  bottom: 0px;
}
@media (max-width: 992px) {
  .products .product-right-img {
    flex-direction: column-reverse;
  }
}

.about {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background: white;
}
.about .about-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 35px;
  padding: 0px 32px;
}
.about .about-container_desc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 30px;
  max-width: 754px;
  padding: auto;
}
.about .about-container_desc-title {
  color: #1e14aa;
  text-align: center;
}
.about .about-container_desc-title h1 {
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
  text-wrap: wrap;
}
.about .about-container_desc-border {
  border-left: 2px solid #00ffff;
  height: 35px;
}
.about .about-container_desc-texts {
  color: #111112;
  text-align: center;
}
.about .about-container_desc-texts p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-wrap: wrap;
}
.about .about-container_desc-texts a {
  color: #1e14aa;
}
.about .about-container .get-in-touch {
  color: white;
  font-size: 16px;
  font-weight: 20px;
  text-decoration: none;
  max-width: 164px;
  max-height: 47px;
  padding: 17.5px 30px;
  background-image: url("/assets/svg/blue-box-large.svg");
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  cursor: pointer;
}
.about .about-container .get-in-touch .right-arrow {
  display: inline-block;
  transform: rotate(-90deg);
}
.about .about-container .get-in-touch:hover {
  color: #1e14aa;
  background-image: url("/assets/svg/holo-cobalt-blue-box.svg");
  text-align: center;
}
.about .about-container .get-in-touch-svg {
  max-width: 164px;
  max-height: 47px;
}
.about .about-container .get-in-touch-svg .text {
  font-size: 16px;
  font-weight: 20px;
  transform: translate(30px, 30px);
  line-height: 68px;
  fill: white;
}
.about .about-container .get-in-touch-svg .right-arrow {
  display: inline-block;
  transform: translate(140px, 30px) rotate(-90deg);
  line-height: 68px;
  fill: white;
}
.about .about-container .get-in-touch-svg:hover path {
  d: path("M159.496 41.6374L154.607 46.5H0.613281V10.224L5.50126 5.36258L10.3904 0.5H164.384V36.776L159.496 41.6374Z");
  fill: none;
  stroke: #1e14aa;
}
.about .about-container .get-in-touch-svg:hover text {
  fill: #1e14aa;
}
@media (max-width: 576px) {
  .about .about-container_desc {
    gap: 24px;
  }
  .about .about-container_desc-title h1 {
    font-size: 21px;
    font-weight: 500;
    line-height: 26px;
  }
}

.footer {
  background: #1e14aa;
}
.footer .footer-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.footer .footer-container_content {
  display: flex;
  justify-content: space-between;
  padding: 78px 90px 48px 90px;
}
.footer .footer-container_content-left {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  color: white;
}
.footer .footer-container_content-left h1 {
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}
.footer .footer-container_content-left h1 span {
  color: #00ffff;
}
.footer .footer-container_content-left p {
  max-width: 383px;
  margin-top: 41px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.footer .footer-container_content-left .contact-us {
  margin-top: 47px;
  color: white;
  font-size: 16px;
  font-weight: 20px;
  text-decoration: none;
  max-width: 139px;
  max-height: 46px;
  padding: 17.5px 30px;
  background-image: url("/assets/svg/button-border.svg");
  background-size: cover;
  background-position: center;
  text-align: center;
  cursor: pointer;
}
.footer .footer-container_content-left .contact-us:hover {
  color: #1e14aa;
  background-image: url("/assets/svg/white-box.svg");
}
.footer .footer-container_content-left .contact-btn-svg {
  max-width: 139px;
  max-height: 47px;
  margin-top: 47px;
}
.footer .footer-container_content-left .contact-btn-svg a {
  padding: 17.5px 30px;
}
.footer .footer-container_content-left .contact-btn-svg text {
  transform: translate(30px, 30px);
  line-height: 68px;
  fill: white;
}
.footer .footer-container_content-left .contact-btn-svg:hover path {
  d: path("M133.605 40.6372L128.709 45.5H0.5V10.2242L5.39472 5.36282L10.2909 0.5H138.5V35.7758L133.605 40.6372Z");
  fill: white;
  stroke: white;
}
.footer .footer-container_content-left .contact-btn-svg:hover text {
  fill: #1e14aa;
}
.footer .footer-container_content-left a {
  color: white;
}
@media (max-width: 992px) {
  .footer .footer-container_content {
    flex-direction: column;
    display: grid;
    gap: 60px;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    align-items: start;
    justify-content: space-around;
    justify-items: end;
  }
  .footer .footer-container_content-left {
    order: 1;
    justify-self: start;
  }
}
@media (max-width: 576px) {
  .footer .footer-container_content {
    padding: 32px;
  }
  .footer .footer-container_content-left h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
  }
  .footer .footer-container_content-left p {
    margin-top: 34px;
  }
  .footer .footer-container_content-left .contact-btn-svg {
    margin-top: 32px;
  }
  .footer .footer-container_content-left_link {
    margin-top: 66px;
  }
}
.footer .footer-container_middle {
  padding: 0px 44px;
}
.footer .footer-container_middle hr {
  border-top: 2px solid white;
}
@media (max-width: 576px) {
  .footer .footer-container_middle {
    display: none;
  }
}
.footer .footer-container_links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding: 27px 44px 34px 44px;
  color: white;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.footer .footer-container_links-left {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 60px;
}
.footer .footer-container_links-left a {
  text-decoration: none;
  color: white;
}
.footer .footer-container_links-right a {
  color: white;
}
@media (max-width: 576px) {
  .footer .footer-container_links {
    display: none;
  }
}
@media (max-width: 992px) {
  .footer .footer-container_links {
    justify-content: space-evenly;
  }
}
.footer .footer-container_mobile {
  display: none;
  flex-direction: column;
  padding: 0px 32px;
  padding-bottom: 24px;
}
@media (max-width: 576px) {
  .footer .footer-container_mobile {
    display: flex;
  }
}
.footer .footer-container_mobile-top {
  display: flex;
  flex-direction: column;
}
.footer .footer-container_mobile-top a {
  margin-top: 20px;
  color: white;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
}
.footer .footer-container_mobile-middle {
  margin-top: 30px;
}
.footer .footer-container_mobile-middle hr {
  border-top: 2px solid white;
}
.footer .footer-container_mobile-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 23px;
}
.footer .footer-container_mobile-bottom p {
  color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.footer .footer-container_mobile-bottom p a {
  color: white;
}/*# sourceMappingURL=styles.css.map */