@font-face {
  font-family: "Artifact";
  src: url("../fonts/artifact/Artifact-Bold.ttf") format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: "Russisch Sans SemiBold";
  src: url("../fonts/Russisch/RussischSans-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Verdana";
  src: url("../fonts/Verdana/Verdana.ttf") format("truetype");
}

/* ====== BASE SECTION ====== */
.new-landing-hero-section {
  margin-top: 42.64px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.header-box {
  display: flex;
  flex-direction: column;
  /* max-width: 785px; */
  justify-content: center;
  margin-bottom: 23px;
  width: 100%;
}

.title-container {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
  width: 100%;
}

.companygpt {
  color: #022e5e;
  font-size: 64px;
  max-width: 444px;
  width: 100%;
  font-weight: 700;
  font-family: "Artifact";
  letter-spacing: 0px;
  text-align: center;
  word-break: break-word;
}

.secure-overlay {
  content: "";
  width: 250px;
  /* reserve space for the longest word */
  height: 100%;
}

.secure {
  background-color: #29b866;
  color: white;
  font-size: 64px;
  font-weight: 700;
  border-radius: 13px;
  padding: 0px 25px;
  font-family: "Artifact";
  letter-spacing: 0px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  border: none;
  position: relative;
  text-align: center;
  word-break: break-word;
}

.description {
  color: #022e5e;
  font-size: 18px;
  font-weight: 400;
  font-family: "Verdana", sans-serif;
  text-align: center;
  margin-top: 43px;
  line-height: 24px;
  letter-spacing: 0px;
  word-break: break-word;
  max-width: 608px;
  width: 100%;
  word-break: break-word;
  margin-bottom: 0px;
}

.gif-box {
  border: 1px solid #ffffff1a;
  box-shadow: 0px 0px 4.97px 0px #00000040;
  backdrop-filter: blur(47.17px);
  max-width: 1115.998046875px;
  max-height: 635.5850219726562px;
  border-radius: 27.31px;
  padding: 16.4px;
}

.gif-box img {
  display: block;
  width: 1082px;
  height: 603px;
  max-width: 100%;
  max-height: 100%;
  border-radius: 27.31px;
  object-fit: inherit;
}

.cta-btn {
  margin-top: 23.41px;
  background-color: #022e5e;
  color: white;
  border: none;
  padding: 16px 34px;
  cursor: pointer;
  transition: 0.3s;
  border-radius: 38px;
  display: flex;
  gap: 44px;
  align-items: center;
}

.cta-btn-text {
  font-family: "Russisch Sans SemiBold";
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
  word-break: break-word;
}

/* ====== CIRCLE SECTION ====== */
.new-landing-hero-section-three {
  position: relative;
  width: 100%;
  max-height: 100%;
  height: 758px;
  max-width: 1221px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 291px;
}

.center-circle {
  position: absolute;
  top: 33%;
  left: 50%;
  max-width: 428.15px;
  max-height: 428.15px;
  width: 100%;
  height: 100%;
  background: #ffffff;
  border: 17px solid #022e5e;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 29px;
  align-items: center;
  z-index: 2;
}

.center-logo {
  max-width: 123px;
  max-height: 118.02px;
  width: 100%;
  height: 100%;
  align-content: center;
  text-align: center;
}

.center-logo img {
  width: inherit;
  height: inherit;
}

.center-text {
  color: #29b866;
  max-width: 315px;
  max-height: 114px;
  width: 100%;
  height: 100%;
  word-break: break-all;
  overflow: hidden;
  font-family: "Artifact";
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  line-height: 38px;
  letter-spacing: 0px;
  word-break: break-word;
}

.child {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-bottom: 50px;
  z-index: 1;
  transform-origin: center top;
  /* makes it open from top */
}

/* ADDED: inner wrapper which will slide independently of the circle/lines */
.child-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 95.11px;
  padding: 11px 11px 10px 10px;
  gap: 18px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  transition: box-shadow 0.3s ease-in-out;
  padding-bottom: 50px;
}

/* Child circles (unchanged, circle stays fixed) */
.child-circle {
  width: 172px;
  height: 172px;
  background: #ffffff;
  border-radius: 95.11px;
  box-shadow: 0px 0px 13px 0px #51515140;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: none;
  /* IMPORTANT: prevent circle transforms that move connections */
  cursor: pointer;
}

.child-circle .icon {
  max-width: 119px;
  max-height: 119px;
  width: 100%;
  height: 100%;
  align-content: center;
  text-align: center;
}

.child-circle .icon img {
  width: inherit;
  height: inherit;
  transition: transform 0.5s ease-in-out;
}

/* Description: start hidden & slightly above so it slides down into view */
.child .desc {
  text-align: center;
  width: 170px;
  height: auto;
  display: flex;
  /* keep layout consistent — opacity/transform control visibility */
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  /* prevents accidental hover on desc while closed */
  word-break: break-word;
}

/* Titles and content (unchanged) */
.child .desc .title {
  font-family: "Artifact";
  font-weight: 700;
  font-size: 22px;
  line-height: 120%;
  letter-spacing: 0;
  color: #022e5e;
  word-break: break-word;
}

.child .desc .cont {
  font-family: "Verdana";
  word-break: break-all;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #000000;
  word-break: break-word;
}

/* CHANGED: Apply box-shadow to child-inner when child-circle is hovered (using :has for parent targeting) */
.child-inner:has(.child-circle:hover) {
  box-shadow: 0px 0px 13px 0px #51515140;
  transition: all 0.3s ease-in-out;
}

/* CHANGED: Reveal the description smoothly (slide down + fade in) on child-circle hover */
.child-circle:hover + .desc {
  opacity: 1;
  transition: all 0.4s ease-in-out;
}

.child-circle:hover .icon img {
  transform: scale(0.88);
  /* slight shrink on hover */
}

/* Child positions */
.child1 {
  top: 50%;
  left: 4%;
}

.child2 {
  top: 67%;
  left: 23%;
}

.child3 {
  top: 77%;
  left: 42%;
}

.child4 {
  top: 67%;
  left: 61%;
}

.child5 {
  top: 50%;
  left: 80%;
}

/* Dotted lines */
.connections {
  position: absolute;
  top: 0;
  left: 0;
  width: 1221px;
  height: auto;
  max-width: 100%;
  max-height: 758px;
  pointer-events: none;
}

/* Base line style */
.line {
  position: relative;
  height: 4px;
  /* line thickness */
  width: 239.4px;
  /* line length */
  background-image: repeating-linear-gradient(
    to right,
    #022e5e 0 8px,
    /* dash width = 10px */ transparent 5px 14px /* gap = 10px */
  );
  transform-origin: left center;
}

/* Rotate or resize individually */
.line1 {
  transform: rotate(330deg);
  top: 54px;
  left: 100%;
}

/* → right */
.line2 {
  transform: rotate(303deg);
  top: 0px;
  left: 80%;
}

/* ↗ diagonal */
.line3 {
  transform: rotate(630deg);
  top: -10px;
  left: 50%;
}

/* ↓ down */
.line4 {
  transform: rotate(241deg);
  top: 0px;
  left: 20%;
}

/* ↙ diagonal */
.line5 {
  transform: rotate(214deg);
  top: 54px;
  left: 0%;
}

/* ← left */

/* ====== SECTION TWO ====== */
.new-landing-hero-section-two {
  margin: auto;
  margin-top: 201px;
  display: flex;
  flex-direction: row;
  width: 85%;
  gap: 129px;
  justify-content: center;
}

.section-two-col-1 {
  max-width: 805px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.section-two-col-2 {
  max-width: 675px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 26px;
  /* justify-content: space-around; */
  margin-top: 10px;
}

.section-two-col-1-cont-1,
.section-two-col-1-cont-2 {
  font-family: "Artifact";
  font-weight: 700;
  font-size: 64px;
  line-height: 71px;
  letter-spacing: 0px;
  word-break: break-word;
}

.section-two-col-1-cont-1 {
  color: #29b866;
}

.section-two-col-1-cont-2 {
  color: #022e5e;
}

.section-two-col-2-cont-1,
.section-two-col-2-cont-2,
.section-two-col-2-cont-3 {
  font-family: "Verdana";
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #022e5e;
  margin-right: 34px;
  word-break: break-word;
}

.section-two-col-2-cont-1 {
  margin-right: 0px;
}

.section-two-col-2-cont-2 .cont-title {
  font-weight: 700;
  word-break: break-word;
}

.section-two-col-2-cont-3 .cont-title {
  font-weight: 700;
  color: #29b866;
  word-break: break-word;
}

/* Titles */

.new-landing-hero-section-two {
  gap: 0px;
  justify-content: space-between;
}

.section-two-col-1 {
  max-width: 50%;
  justify-content: center;
}

.section-two-col-2 {
  max-width: 42%;
  gap: 10px;
  justify-content: space-around;
}

.companygpt,
.secure {
  font-size: clamp(36px, 3.34vw, 64px);
  max-width: clamp(222px, 23.2vw, 444px);
}

.description {
  font-size: clamp(14px, 0.94vw, 18px);
  line-height: clamp(20px, 1.25vw, 24px);
  max-width: clamp(300px, 31.76vw, 608px);
}

/* Section Two Headings */
.section-two-col-1-cont-1,
.section-two-col-1-cont-2 {
  font-size: clamp(36px, 3.34vw, 64px);
  line-height: clamp(42px, 3.7vw, 71px);
}

/* Section Two Content */
.section-two-col-2-cont-1,
.section-two-col-2-cont-2,
.section-two-col-2-cont-3 {
  font-size: clamp(14px, 0.94vw, 18px);
  line-height: clamp(20px, 1.25vw, 24px);
}

/* Center Circle Text */
.center-text {
  font-size: clamp(20px, 1.56vw, 30px);
  line-height: clamp(26px, 2vw, 38px);
  max-width: clamp(200px, 16.4vw, 315px);
}

/* Child Description Titles */
.child .desc .title {
  font-size: clamp(16px, 1.15vw, 22px);
  line-height: 120%;
}

/* Child Description Content */
.child .desc .cont {
  font-size: clamp(14px, 0.84vw, 16px);
  line-height: clamp(20px, 1.25vw, 24px);
}

/* Child Circles */
.child-circle {
  width: clamp(100px, 8.98vw, 172px);
  height: clamp(100px, 8.98vw, 172px);
}

/* Child Icons */
.child-circle .icon {
  max-width: clamp(80px, 6.2vw, 119px);
  max-height: clamp(80px, 6.2vw, 119px);
}

/* GIF Box Container */
.gif-box {
  max-width: clamp(320px, 58vw, 1116px);
  max-height: clamp(180px, 33vw, 636px);
  padding: clamp(10px, 1.5vw, 16.4px);
}

/* Responsive Video Inside GIF Box */
.gif-box img {
  width: clamp(300px, 56.5vw, 1082px);
  height: clamp(180px, 31.5vw, 603px);
  border-radius: clamp(10px, 1.5vw, 27.31px);
}

/* CTA Button */
.cta-btn {
  padding: clamp(10px, 1.5vw, 16px) clamp(20px, 2vw, 34px);
  gap: clamp(20px, 4vw, 34px);
  border-radius: clamp(20px, 4vw, 38px);
}

/* Center Circle */
.center-circle {
  width: clamp(200px, 22vw, 428.15px);
  height: clamp(200px, 22vw, 428.15px);
  border: clamp(6px, 1vw, 17px) solid #022e5e;
  border-radius: 50%;
  gap: clamp(14px, 2vw, 29px);
}

/* Center Logo */
.center-logo {
  width: clamp(60px, 6.4vw, 123px);
  height: clamp(60px, 6.1vw, 118.02px);
}

/* Child Circles & Inner Boxes */
.child-inner {
  gap: 18px;
}

.child-circle,
.child .desc {
  gap: 10px;
  width: clamp(100px, 8.9vw, 172px);
}

.c-row {
  display: flex;
  flex-wrap: wrap;
}

.c-col {
  box-sizing: border-box;
  flex: 1 1 0%;
}

/* Card */
.c-card {
  border-radius: 31px;
  border: 1px solid #f2f2f2;
  margin: 0px;
}

/* Text utilities */
.c-text--center {
  text-align: center;
}

.u-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.background-color-blue {
  background-color: #022e5e;
}

.background-color-white {
  background-color: #ffffff;
}

.font-artifact {
  font-family: "Artifact" !important;
}

.font-verdana {
  font-family: "Verdana";
}

.color-green {
  color: #29b866;
}

.font-weight-400 {
  font-weight: 700 !important;
}

.color-blue {
  color: #022e5e;
}

.heading_span_one {
  color: #022e5e;
  font-family: "Artifact";
  font-size: 55px;
}

.heading_span_two {
  color: #29b866;
  font-family: "Artifact";
  font-size: 55px;
}

.bundle-heading-setting {
  height: 71px;
  width: 383px;
  margin-bottom: 32px;
}

.bundle-paragraph {
  color: #022e5e;
  font-family: "Verdana";
  font-weight: 400;
  height: 56px;
  width: 958px;
  margin-bottom: 76px;
  font-size: 18px;
  line-height: 28px;
}

.card-margin-top {
  margin-top: 76px;
}

.justify-card-center {
  justify-content: center;
}

.gap-16 {
  gap: 16px;
}

.card-width-setting {
  max-width: 429px;
  width: 100%;
}
.bundle-arrow {
  display: flex;
  align-items: center;
}
.bundle-arrow:nth-of-type(6) {
  display: none !important;
}

.card-heading {
  font-size: 28px;
  line-height: 100%;
  margin: 0;
  padding: 0;
  margin: auto;
  margin-top: 41px;
  margin-left: 45px;
  margin-bottom: 22px;
}

.card-tag-line {
  font-size: 16px;
  line-height: 100%;
  margin: 0;
  padding: 0;
  margin: auto;
  margin-bottom: 44px;
  margin-left: 45px;
  margin-right: 25px;
}

.card-li {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.1;
}

.card-video-setting {
  margin-top: 59px;
}

.bundles-block {
  margin: auto;
  margin-top: 259px;
  margin-bottom: 190px;
}

.bullets-points ul,
.bullets-points ul li {
  padding: 0px;
  margin: 0px;
}

.bullets-points ul li {
  margin-bottom: 9px;
  margin-right: 18px;
  word-break: break-word;
}

.bullets-points {
  padding: 0px;
  padding-left: 32px;
  margin: 0px;
  margin-left: 32px;
  margin-bottom: 37px;
}

.bundle-videos {
  margin: 0px;
  padding: 0px;
  padding: 5.67px;
  border-radius: 9.79px;
  backdrop-filter: blur(16.907413482666016px);
  box-shadow: 0px 0px 1.78px 0px #00000040;
  margin-bottom: 29.19px;
  margin-left: 15px;
  margin-right: 14.1px;
}

.bundle-videos img {
  border-radius: 9.79px;
}

.max-width-1160 {
  max-width: 1160px;
}

.c-row-no-wrap {
  display: flex;
  flex-wrap: nowrap;
}

.bundle-card-wrapper {
  align-items: stretch;
  max-width: 1250px;
}

.height-100 {
  height: 100%;
}

.card-width-setting .c-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.u-w-100 {
  width: 100%;
}

.contact-form-block {
  margin: auto;
  margin-top: 120px;
  margin-bottom: 155px;
  padding-left: 100px;
  padding-right: 100px;
  width: 100%;
}

.contact-blue-bg-box {
  width: 100%;
  background-color: #022e5e;
  border-radius: 22px;
  padding: 55px 108px;
}

.white-bg-box {
  display: flex;
  flex-direction: row;
  padding: 25px 28px;
  gap: 37px;
  border-radius: 34px;
  background: #ffffff;
}

/* Left side (blue section) */
.blue-box-icon-title {
  width: 49%;
  background-color: #022e5e;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 116px;
  box-sizing: border-box;
  border-radius: 34px;
}

.blue-box-icon {
  max-width: 221px;
  max-height: 221px;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 46px;
  margin-left: 40px;
}

.blue-box-icon img {
  width: inherit;
  height: inherit;
}

.blue-box-desc {
  font-family: "Verdana";
  font-weight: 400;
  font-size: 81px;
  line-height: 100%;
  letter-spacing: 0px;
  vertical-align: middle;
  text-align: left;
  margin-right: 10px;
  margin-left: 40px;
  margin-bottom: 30px;
  word-break: break-word;
  margin-right: auto;
  max-width: 452px;
}

/* Right side (form) */
.form-white {
  width: 49%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.form-heading {
  font-family: "Artifact";
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  font-size: 28px;
  font-weight: 700;
  color: #022e5e;
  text-align: center;
}

.form-feilds-all {
  display: flex;
  flex-direction: column;
  gap: 59px;
}

.form-name-feild {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  gap: 14px;
}

.form-name-feild .feild-icon {
  max-width: 24px;
  max-height: 24px;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.form-name-feild .feild-icon img {
  width: inherit;
  height: inherit;
}

.form-name-feild input {
  border: none;
  outline: none;
  flex: 1;
  font-family: Verdana;
  font-weight: 400;
  font-size: 16px;
  line-height: 161%;
  letter-spacing: 0px;
  color: #022e5e;
}

.form-name-feild input::placeholder {
  font-family: Verdana;
  font-weight: 400;
  font-size: 16px;
  line-height: 161%;
  letter-spacing: 0px;
}

.button-form-white-sbt {
  width: 100%;
  background-color: #29b866;
  padding: 22px 0px;
  border-radius: 44px;
  display: flex;
  justify-content: center;
}

.button-form-white-sbt span {
  font-family: Verdana;
  font-weight: 700;
  font-size: 16px;
  line-height: 161%;
  letter-spacing: 0px;
  display: inline-block;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}

.bundles-block {
  margin-bottom: 30px;
}

.customers-description {
  text-align: center;
  margin: auto;
  margin-top: 39px;
  font-family: "Verdana";
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  max-width: 912px;
}

.contact-form-block {
  margin-top: 30px;
}

.block-w-image-wrap {
  display: flex;
  flex-direction: column;
  gap: 73px;
}

/* reverse only odd-numbered rows (1st = 0, 2nd = 1, etc.) */
.block-w-image-row:nth-child(odd) {
  flex-direction: row-reverse;
}
.block-w-image-wrap .block-w-image-row .content h3 {
  font-size: 40px;
  line-height: 52px;
}
.block-w-image-row:nth-child(odd) .content {
  padding-left: 43px;
  padding-right: 20px;
}

/* even-numbered rows → normal layout + only right padding */
.block-w-image-row:nth-child(even) .content {
  padding-left: 30px;
  padding-right: 10px;
}

.main-heading-image h2 {
  display: block;
  font-size: 55px;
  line-height: 60px;
  font-family: "Artifact", sans-serif;
  color: #022e5e;
  font-weight: 700;
  text-align: center;
}

.main-heading-image .color-green {
  color: #29b866;
}

.m-83 {
  margin-bottom: 83px;
}

.testimonials-two-wrap {
  margin: 0px auto;
  margin-bottom: 140px;
}

.testimonials-two h2 {
  margin-bottom: 0px !important;
}

.testimonials-two .color-green {
  margin-bottom: 83px !important;
  color: #29b866 !important;
}

.block-global {
  display: block;
  max-width: 1160px;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 89px;
}

.grow-tree-block {
  max-width: 1200px;
  margin: auto;
  width: 100%;
  margin-bottom: 110px;
}

.row-grow-block {
  display: flex;
  flex-direction: row;
  gap: 55px;
  justify-content: space-between;
}

.grow-col-two {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.grow-col-two ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
  margin: 0px;
}

.grow-col-two ul li {
  font-family: "Verdana";
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
}
.rocket-content{
    margin-right: 20px;
  }
.grow-col-two ul li .color-blue {
  font-weight: 400;
}

.main-phrase {
  font-family: "Artifact";
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  margin: auto;
  margin-bottom: 42px;
  max-width: 944px;
}

.end-phrase {
  font-family: Verdana;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  max-width: 714px;
  margin: auto;
  margin-top: 65px;
  text-align: center;
}

.block-global h2 {
  display: block;
  font-size: 55px;
  line-height: 60px;
  font-family: "Artifact", sans-serif;
  font-weight: 700;
  text-align: center;
}

.testimonials-wrap .testimonials .testimonials-slider .testimonial {
  background-image: url("../images/ico_testimonials_two.svg");
}
.cases-heading {
  font-size: 23px;
  font-weight: 700;
  line-height: 24px;
  color: #022e5e;
  text-align: center;
}
.testimonials-wrap .testimonials .testimonials-slider .testimonial {
  gap: 30px;
  padding: 110px 30px 50px;
  justify-content: flex-start;
}

.block-rocket {
  position: relative;
  max-width: 1780px;
  margin: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 140px;
}

.rocket-sticky-wrapper {
  position: sticky;
  top: 0;
  overflow: hidden;
  top: 100px;
}

.rocket-child {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: fit-content;
}
.rocket-svg {
  position: relative;
}

.rocket-content .rocket-heading {
  font-family: "Artifact";
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  vertical-align: bottom;
  color: #022e5e;
}

.rocket-content .rocket-description {
  font-family: "Verdana";
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  vertical-align: bottom;
  color: #022e5e;
}

.rocket-content,
.rocket-child,
.rocket-child img {
  position: relative;
}

.rocket-child-1 .rocket-svg img {
  width: 672px;
  height: 780px;
}
.rocket-child-2 .rocket-svg img {
  width: 682px;
  height: 780px;
  left: -1px;
}
.rocket-child-3 .rocket-svg img {
  width: 683px;
  height: 1106px;
  left: -10px;
}

.rocket-child-1 {
  top: -370px;
}
.rocket-child-2 {
  top: -263px;
}
.rocket-child-3 {
  top: 32px;
}
.rocket-child-1 .rocket-content {
  top: 185px;
  left: 0.6%;
}

.rocket-child-2 .rocket-content {
  top: 280px;
}
.rocket-child-3 .rocket-content {
  top: 350px;
}

.block-w-image-wrap .block-w-image-row .image .img-default {
  width: 580px;
  height: 406px;
}

.block-w-image-wrap #anch_0 {
  margin-bottom: 70px;
}
.block-w-image-wrap #anch_2 {
  margin-top: 70px;
}

h2 {
  margin: 0px;
  padding: 0px;
}

.bundle-paragraph,
.customers-description,
.card-tag-line {
  font-size: clamp(18px, 1vw, 25px);
  margin-top: 32px;
}

.testimonials-wrap .testimonials h2,
.customers-wrap .customers h2,
.main-heading-image h2,
.heading_span_one,
.heading_span_two,
.customers-wrap .customers h2,
.block-global h2 {
  font-size: clamp(34px, 3.34vw, 55px);
  line-height: clamp(38px, 3.37vw, 60px);
}
.rocket-heading {
  font-size: clamp(20px, 1.56vw, 24px);
  line-height: clamp(24px, 2vw, 28px);
}
.rocket-description {
  font-size: clamp(16px, 0.94vw, 18px);
  line-height: clamp(20px, 1.25vw, 24px);
}

.block-w-image-wrap .block-w-image-row .content h3 {
  font-size: clamp(24px, 2.23vw, 40px);
  line-height: clamp(30px, 2.7vw, 52px);
}

.block-w-image-wrap .block-w-image-row .content p {
  font-size: clamp(16px, 0.94vw, 18px);
  line-height: clamp(24px, 1.25vw, 28px);
}

.card-heading {
  font-size: clamp(20px, 2.3vw, 28px);
  line-height: clamp(24px, 2.5vw, 32px);
}

.card-li {
  font-size: clamp(12px, 1.56vw, 16px);
  line-height: 100%;
}
.mt-32 {
  max-width: 1006px;
  margin: auto;
  margin-top: 32px;
}

.main-phrase {
  font-size: clamp(20px, 2.3vw, 28px);
  line-height: clamp(24px, 2.5vw, 32px);
}

.end-phrase {
  font-size: clamp(16px, 2.3vw, 18px);
  line-height: clamp(24px, 2.5vw, 28px);
}

.grow-col-two ul li {
  font-size: clamp(16px, 2.3vw, 18px);
  line-height: clamp(28px, 2.5vw, 28px);
}
.grow-tree-image,
.grow-tree-image svg {
  width: inherit;
  height: inherit;
}
.grow-col-one {
  width: 100%;
  max-width: 576px;
  max-height: 576px;
  display: flex;
  align-items: center;
}

.block-with-image-two {
  display: flex;
  flex-direction: column;
  gap: 73px;
  max-width: 1160px;
  width: 90%;
  margin: 0 auto;
}
.img-block {
  display: flex;
  flex-direction: row;
  gap: 43px;
}
.image-great {
  max-width: fit-content;
  max-height: fit-content;
  width: 573px;
  height: 446px;
}
.image-great img {
  width: inherit;
  height: inherit;
}
.image-content {
  display: flex;
  flex-direction: column;
  gap: 13px;
  justify-content: center;
  max-width: 544px;
}
.image-heading {
  display: block;
  font-size: 48px;
  line-height: 64px;
  font-family: "Artifact", sans-serif;
  color: #022e5e;
  font-weight: 700;
}
.image-description {
  font-family: "Verdana", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #022e5e;
  font-weight: 400;
}

.image-heading {
  font-size: clamp(24px, 2.23vw, 40px);
  line-height: clamp(30px, 2.7vw, 52px);
}
.image-description {
  font-size: clamp(16px, 0.94vw, 18px);
  line-height: clamp(24px, 1.25vw, 28px);
}
.block-with-image-two .img-block:nth-child(even) {
  flex-direction: row-reverse;
  justify-content: space-around;
}

.customers-wrap {
  padding: 110px 0;
}

.customers-wrap .customers .customer-wrap .customers-slider .customer-one {
  padding: 0px !important;
}

.customers-wrap
  .customers
  .customer-wrap
  .customers-slider
  .customer-one[data-slick-index="7"]
  .customer-item:first-child
  img {
  /* width: 60% !important; */
}

/* .customers-wrap
  .customers
  .customer-wrap
  .customers-slider
  .customer-one[data-slick-index="7"] {
  justify-content: flex-start;
} */

/* .customers-wrap
  .customers
  .customer-wrap
  .customers-slider
  .customer-one[data-slick-index="7"]
  .customer-item {
  padding: 20px 0 !important;
} */

/* .customers-wrap
  .customers
  .customer-wrap
  .customers-slider
  .customer-one[data-slick-index="7"]
  .customer-item:last-child
  img {
  position: relative;
  top: -75%;
  width: 80%;
} */

.customers-wrap
  .customers
  .customer-wrap
  .customers-slider
  .customer-one[data-slick-index="7"]
  .customer-item {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  justify-content: center;
  align-items: center;
}

.customers-wrap .customers .customer-wrap .customers-slider .customer-one {
  justify-content: space-evenly;
  gap: 20px;
  padding: 0px !important;
}

.customers-wrap
  .customers
  .customer-wrap
  .customers-slider
  .customer-one
  .customer-item {
  padding: 0px !important;
  width: 120px;
  height: 100px;
  justify-content: center;
  align-items: center;
}
.customers-wrap
  .customers
  .customer-wrap
  .customers-slider
  .customer-one
  .customer-item
  img {
  width: inherit;
}

/* Index 0 (original + cloned) */
.customers-slider .slick-slide[data-slick-index="0"] .customer-item:first-child img,
.customers-slider .slick-cloned[data-slick-index="0"] .customer-item:first-child img {
  width: 70% !important;
}

/* Index 7 (original + cloned) */
.customers-slider .slick-slide[data-slick-index="7"] .customer-item:first-child img,
.customers-slider .slick-cloned[data-slick-index="7"] .customer-item:first-child img {
  width: 70% !important;
}

/* Index 8 (original + cloned) */
.customers-slider .slick-slide[data-slick-index="8"] .customer-item:first-child img,
.customers-slider .slick-cloned[data-slick-index="8"] .customer-item:first-child img {
  width: 70% !important;
}

/* Index 1 (original + cloned) */
.customers-slider .slick-slide[data-slick-index="1"] .customer-item:first-child img,
.customers-slider .slick-cloned[data-slick-index="1"] .customer-item:first-child img {
  width: 150px !important;
}

/* Index 9 (original + cloned) */
.customers-slider .slick-slide[data-slick-index="9"] .customer-item:first-child img,
.customers-slider .slick-cloned[data-slick-index="9"] .customer-item:first-child img {
  width: 150px !important;
}

/* Index 1 (original + cloned) */
.customers-slider .slick-slide[data-slick-index="1"] .customer-item:last-child img,
.customers-slider .slick-cloned[data-slick-index="1"] .customer-item:last-child img {
  width: 150px !important;
}

/* Index 9 (original + cloned) */
.customers-slider .slick-slide[data-slick-index="9"] .customer-item:last-child img,
.customers-slider .slick-cloned[data-slick-index="9"] .customer-item:last-child img {
  width: 150px !important;
}

.slick-list
{
  padding: 30px 0 30px;
}
@media (max-width: 1650px) {
  .child1 {
    top: 43%;
    left: 10%;
  }

  .child2 {
    top: 63%;
    left: 26%;
  }

  .child3 {
    top: 70%;
    left: 43%;
  }

  .child4 {
    top: 63%;
    left: 60%;
  }

  .child5 {
    top: 43%;
    left: 75%;
  }
  .blue-box-desc {
    font-size: 71px;
    line-height: 100%;
    max-width: 448px;
  }
  .blue-box-icon {
    width: 185px;
    height: 185px;
  }
  .form-heading {
    font-size: 25px;
  }

  .form-feilds-all {
    gap: 49px;
  }

  .form-name-feild .feild-icon {
    max-width: 25px;
    max-height: 25px;
  }

  .button-form-white-sbt {
    padding: 20px 0px;
  }
}

@media (max-width: 1640px) {
  .new-landing-hero-section-three {
    margin-bottom: 170px;
  }
}

@media (max-width: 1500px) {
  .blue-box-desc {
    font-size: 61px;
    line-height: 100%;
    max-width: 385px;
  }
  .blue-box-icon {
    width: 155px;
    height: 155px;
  }
  .form-heading {
    font-size: 22px;
  }

  .form-feilds-all {
    gap: 35px;
  }

  .form-name-feild .feild-icon {
    max-width: 22px;
    max-height: 22px;
  }

  .form-name-feild input {
    font-size: 14px;
  }

  .form-name-feild input::placeholder {
    font-size: 14px;
  }

  .button-form-white-sbt {
    padding: 16px 0px;
  }

  .button-form-white-sbt span {
    font-size: 14px;
  }
}

@media (max-width: 1400px) {
  .child1 {
    top: 42%;
    left: 14%;
  }
  .child2 {
    top: 59%;
    left: 28%;
  }
  .child3 {
    top: 66%;
    left: 44%;
  }
  .child4 {
    top: 59%;
    left: 59%;
  }
  .child5 {
    top: 42%;
    left: 72%;
  }
  .new-landing-hero-section-three {
    margin-bottom: 100px;
  }
  .rocket-child-1 .rocket-content {
    top: 143px;
    left: 1%;
  }

  .rocket-child-2 .rocket-content {
    top: 210px;
  }
  .rocket-child-3 .rocket-content {
    top: 254px;
  }

  .rocket-child-1 .rocket-svg img {
    width: 472px;
  }
  .rocket-child-2 .rocket-svg img {
    width: 482px;
    left: -2px;
  }
  .rocket-child-3 .rocket-svg img {
    width: 483px;
  }
  .rocket-child-2 {
    top: -298px;
  }
  .rocket-child-3 {
    top: -38px;
  }
  .block-rocket {
    margin-bottom: -100px;
  }
}

@media (max-width: 1350px) {
  .blue-box-desc {
    font-size: 58px;
    line-height: 100%;
    max-width: 366px;
    margin-left: 30px;
    margin-bottom: 30px;
  }
  .blue-box-icon {
    width: 135px;
    height: 135px;
  }
  .blue-box-icon {
    margin-top: 36px;
    margin-left: 30px;
  }
  .form-heading {
    font-size: 18px;
  }

  .form-feilds-all {
    gap: 30px;
  }

  .form-name-feild .feild-icon {
    max-width: 22px;
    max-height: 22px;
  }
}

@media (max-width: 1300px) {
  .card-width-setting {
    max-width: 329px;
  }
  .grow-col-two ul,
  .row-grow-block {
    gap: 30px;
  }
  .line {
    width: 200px;
  }
  .child2 {
    top: 55%;
    left: 30%;
  }
  .child3 {
    top: 62%;
  }
  .child4 {
    top: 55%;
    left: 58%;
  }
  .img-block{
      justify-content: center;
  }
  .block-with-image-two .img-block:nth-child(even),
  .block-with-image-two .img-block{
    justify-content: center;
  }
  .image-great {
    width: 473px;
    height: 100%;
  }
  
  .image-content{
    max-width: 443px;
  }

  .bundles-block {
    margin-top: 190px;
  }
}

@media (max-width: 1270px) {
  .child .desc .title {
    font-size: clamp(14px, 1.15vw, 22px);
    line-height: 120%;
  }
  .child .desc .cont {
    font-size: clamp(12px, 0.84vw, 16px);
    line-height: clamp(18px, 1.25vw, 24px);
  }
}

@media (max-width: 1250px) {
  .block-w-image-wrap .block-w-image-row .image .img-default {
    width: 100%;
    height: 100%;
  }
  .block-w-image-wrap #anch_2 {
    margin-top: 0px;
  }
  .block-w-image-wrap #anch_0 {
    margin-top: 0px;
  }
  .block-w-image-row:nth-child(even) .content,
  .block-w-image-row:nth-child(odd) .content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .rocket-content .rocket-heading {
    font-size: 18px;
  }
  .rocket-content .rocket-description {
    font-size: 14px;
    line-height: 20px;
  }
  .bundle-paragraph,
  .customers-description,
  .card-tag-line {
    font-size: clamp(16px, 1vw, 25px);
    margin-top: 32px;
  }
}

@media (max-width: 1240px) {
  .white-bg-box {
    flex-direction: column;
    gap: 40px;
  }

  .blue-box-desc {
    font-size: 48px;
    text-align: center;
  }

  .blue-box-icon-title,
  .form-white {
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 50px;
  }

  .form-feilds-all {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .contact-form-block {
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-landing-hero-section-two {
    margin-top: 110px;
  }

  .secure-overlay {
    width: 180px;
  }

  .main-heading-image {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blue-box-desc {
    max-width: fit-content;
    margin: auto;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-left: 40px;
  }
  .form-feilds-all {
    padding: 10px;
    gap: 59px;
  }
  .form-heading {
    font-size: 25px;
  }
  .blue-box-icon {
    margin-left: 0px;
  }
  .grow-col-two ul li {
    font-size: 16px;
  }
  .grow-tree-block,
  .block-global,
  .block-with-image-two {
    padding-left: 30px;
    padding-right: 30px;
  }
  .block-rocket {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 1200px) {
  .new-landing-hero-section {
    margin-top: 0px;
  }

  .header-box {
    margin-top: 110px;
  }

  .bundles-block {
    padding-left: 30px;
    padding-right: 30px;
  }

  .customers-wrap
    .customers
    .customer-wrap
    .customers-slider
    .customer-one
    .customer-item {
    max-width: 120px !important;
  }
  .center-circle {
    width: 300px;
    height: 300px;
  }
  .line {
    width: 200px;
  }
  .child1 {
    top: 48%;
    left: 14%;
  }
  .child2 {
    top: 57%;
    left: 30%;
  }
  .child3 {
    top: 63%;
    left: 44%;
  }
  .child4 {
    top: 58%;
    left: 58%;
  }
  .child5 {
    top: 48%;
    left: 72%;
  }
}

@media (max-width: 1150px) {
  .row-grow-block,
  .grow-col-two ul {
    gap: 20px;
  }
  .customers-wrap
    .customers
    .customer-wrap
    .customers-slider
    .customer-one
    .customer-item {
    padding: 0px !important;
    width: 100px;
    height: 60px;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:first-child img {
    width: 100px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:first-child img {
    width: 100px !important;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:last-child img {
    width: 100px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:last-child img {
    width: 100px !important;
  }

}

@media (max-width: 1110px) {
  .companygpt {
    max-width: 240px;
  }
  .row-grow-block,
  .grow-col-two ul {
    gap: 10px;
  }
  .center-circle {
    padding-top: 20px;
  }

  .center-logo {
    width: 72px;
    height: 72px;
    gap: 15px;
  }
  .center-text {
    font-size: 17px;
  }
  .child-circle .icon {
    max-width: 72px;
    max-height: 72px;
  }
}

@media (max-width: 1050px) {
  .image-great {
    width: 373px;
    height: 346px;
  }
  .slick-current .image-block:nth-child(2) .image-great img {
    height: 100%;
  }
  
  .image-heading {
    font-size: clamp(20px, 2.23vw, 40px);
    line-height: clamp(26px, 2.7vw, 52px);
  }
  .image-description {
    font-size: clamp(14px, 0.94vw, 18px);
    line-height: clamp(20px, 1.25vw, 28px);
  }
}

@media (max-width: 1023px) {
  .companygpt {
    max-width: 240px;
  }
}

@media (max-width: 1000px) {
  .section-two-col-1,
  .section-two-col-2 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .section-two-col-2 {
    gap: 20px;
  }

  .new-landing-hero-section-two {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
  .row-grow-block {
    flex-direction: column;
    align-items: center;
  }
  .row-grow-block,
  .grow-col-two ul {
    gap: 40px;
  }

  .grow-col-two {
    width: 100%;
  }

  .form-heading {
    font-size: 20px;
  }
  .cta-btn-text {
    font-size: 14px;
  }
  .cta-btn-icon svg {
    width: 25px;
    height: 25px;
  }

  .bundle-card-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center !important;
  }

  .bundle-arrow {
    rotate: 90deg;
  }
  .bundle-arrow svg {
    width: 30px;
    height: 30px;
  }

  .card-width-setting {
    max-width: 629px;
  }
  .customers-wrap
    .customers
    .customer-wrap
    .customers-slider
    .customer-one
    .customer-item {
    max-width: 100px !important;
  }
  .center-circle {
    width: 250px;
    height: 250px;
  }
  .child1 {
    top: 45%;
    left: 9%;
  }
  .child2 {
    top: 54%;
    left: 28%;
  }
  .child3 {
    top: 59%;
    left: 44%;
  }
  .child4 {
    top: 54%;
    left: 60%;
  }
  .child5 {
    top: 45%;
    left: 78%;
  }
  .line5,
  .line1 {
    top: 35px;
  }
  .section-two-col-2-cont-2,
  .section-two-col-2-cont-3 {
    margin-right: 0px;
  }
  .rocket-content .rocket-heading {
    font-size: 16px;
  }
  .rocket-content .rocket-description {
    font-size: 12px;
  }
  .bundles-block {
    margin-top: 150px;
  }
}

@media (max-width: 900px) {
  .center-circle {
    border-width: 10px;
  }
  .child1 {
    top: 43%;
    left: 10%;
  }
  .child2 {
    top: 54%;
    left: 26%;
  }
  .child3 {
    top: 59%;
    left: 43%;
  }
  .child4 {
    top: 54%;
    left: 60%;
  }
  .child5 {
    top: 43%;
    left: 75%;
  }
  .rocket-child-1 .rocket-content {
    top: 100px;
  }
  .rocket-child-2 .rocket-content {
    top: 160px;
  }
  .rocket-child-3 .rocket-content {
    top: 200px;
  }
  .rocket-child-1 .rocket-svg img {
    width: 372px;
  }
  .rocket-child-2 .rocket-svg img {
    width: 382px;
    left: -3px;
  }
  .rocket-child-3 .rocket-svg img {
    width: 383px;
  }
  .rocket-child-2 {
    top: -313px;
  }
  .rocket-child-3 {
    top: -73px;
  }
  .block-rocket {
    margin-bottom: -250px;
  }
  .customers-wrap
    .customers
    .customer-wrap
    .customers-slider
    .customer-one
    .customer-item {
    width: 80px;
    height: 60px;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:first-child img {
    width: 80px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:first-child img {
    width: 80px !important;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:last-child img {
    width: 80px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:last-child img {
    width: 80px !important;
  }
}

@media (max-width: 800px) {
  .card-width-setting {
    max-width: fit-content;
  }
  .customers-wrap
    .customers
    .customer-wrap
    .customers-slider
    .customer-one
    .customer-item {
    max-width: 100px !important;
  }
  .child1 {
    top: 44%;
    left: 2%;
  }
  .child2 {
    top: 52%;
    left: 23%;
  }
  .child3 {
    top: 58%;
    left: 42%;
  }
  .child4 {
    top: 52%;
    left: 61%;
  }
  .child5 {
    top: 44%;
    left: 82%;
  }
  .img-block,
  .block-with-image-two .img-block:nth-child(even) {
    flex-direction: column;
    align-items: center;
  }
  .image-great {
    width: 100%;
    height: 100%;
  }
  .image-content {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .c-col--md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header-box {
    flex-direction: column;
    text-align: center;
    height: auto !important;
    max-height: 100%;
  }

  .description {
    max-width: 90%;
    height: auto !important;
    max-height: 100%;
    font-size: 16px;
  }
  .contact-blue-bg-box {
    padding: 25px 68px;
  }
  .white-bg-box {
    padding: 16px 18px;
  }
  .form-heading {
    font-size: 18px;
  }
  .blue-box-icon {
    width: 100px;
    height: 100px;
  }
  .form-feilds-all {
    gap: 30px;
  }
  .button-form-white-sbt {
    padding: 14px 0px;
  }
  .form-name-feild .feild-icon {
    max-width: 16px;
    max-height: 16px;
  }
  .button-form-white-sbt span {
    font-size: 12px;
  }
  .form-name-feild input {
    font-size: 12px;
  }

  .form-name-feild input::placeholder {
    font-size: 12px;
  }
  .form-name-feild .feild-icon img {
    position: relative;
    top: -6px;
  }
  .child-circle {
    width: 80px;
    height: 80px;
  }
  .child-circle .icon {
    max-width: 55px;
    max-height: 55px;
  }
  .child-circle,
  .child .desc {
    width: 80px;
  }
  .child .desc .title {
    font-size: clamp(10px, 1.15vw, 22px);
    line-height: 120%;
  }
  .child .desc .cont {
    font-size: clamp(8px, 0.84vw, 16px);
    line-height: clamp(15px, 1.25vw, 24px);
  }
  .child1 {
    top: 42%;
    left: 7%;
  }
  .child2 {
    top: 54%;
    left: 26%;
  }
  .child3 {
    top: 61%;
    left: 43%;
  }
  .child4 {
    top: 54%;
    left: 60%;
  }
  .child5 {
    top: 42%;
    left: 78%;
  }
  .child-inner {
    padding: 5px;
    padding-bottom: 25px;
  }
  .new-landing-hero-section-three {
    margin-bottom: 0px;
  }
  .rocket-child-1 .rocket-content {
    top: 60px;
    left: 2%;
  }
  .rocket-child-2 .rocket-content {
    top: 120px;
    left: 0.5%;
  }
  .rocket-child-3 .rocket-content {
    top: 160px;
  }
  .rocket-child-1 .rocket-svg img {
    width: 272px;
  }
  .rocket-child-2 .rocket-svg img {
    width: 282px;
  }
  .rocket-child-3 .rocket-svg img {
    width: 283px;
  }
  .rocket-child-2 {
    top: -330px;
  }
  .rocket-child-3 {
    top: -110px;
    left: 3px;
  }
  .block-rocket {
    margin-bottom: -350px;
  }
  .rocket-content .rocket-heading {
    font-size: 12px;
    line-height: 100%;
  }
  .rocket-content .rocket-description {
    font-size: 8px;
    line-height: 14px;
  }
  .image-heading {
    font-size: clamp(18px, 2.23vw, 40px);
    line-height: clamp(22px, 2.7vw, 52px);
  }
  .image-description {
    font-size: clamp(12px, 0.94vw, 18px);
    line-height: clamp(16px, 1.25vw, 28px);
  }
  .bundle-paragraph,
  .customers-description,
  .card-tag-line {
    font-size: clamp(14px, 1vw, 25px);
    line-height: 20px;
  }
  .end-phrase,
  .grow-col-two ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .main-phrase {
    font-size: 16px;
    line-height: 22px;
  }
  .companygpt,
  .secure {
    font-size: 32px;
    max-width: 220px;
  }
  .section-two-col-1-cont-1,
  .section-two-col-1-cont-2 {
    font-size: 32px;
    line-height: 38px;
  }
  .testimonials-wrap .testimonials h2,
  .customers-wrap .customers h2,
  .main-heading-image h2,
  .heading_span_one,
  .heading_span_two,
  .customers-wrap .customers h2,
  .block-global h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .bundles-block {
    margin-top: 139px;
  }
}

@media (max-width: 600px) {
  .rocket-content{
    margin-right: 0px;
  }
  .contact-blue-bg-box {
    padding: 15px;
  }
  .white-bg-box {
    padding: 10px;
  }
  .blue-box-desc {
    font-size: 45px;
  }
  .contact-form-block {
    padding: 30px;
  }
  .grow-col-two ul {
    gap: 20px;
  }
  .center-circle {
    border-width: 7px;
    width: 150px;
    height: 150px;
    gap: 10px;
    padding: 10px;
  }
  .center-logo {
    width: 45px;
    height: 45px;
  }
  .center-text {
    font-size: 12px;
    line-height: 14px;
    max-width: 150px;
  }
  .line {
    height: 2px;
    width: 100px;
  }
  .child-circle {
    width: 55px;
    height: 55px;
  }
  .child-circle .icon {
    max-width: 35px;
    max-height: 35px;
  }
  .child-circle,
  .child .desc {
    width: 55px;
  }
  .child-inner {
    gap: 20px;
  }
  .child .desc .title {
    font-size: 7px;
    line-height: 120%;
  }
  .child .desc .cont {
    font-size: clamp(6px, 0.84vw, 16px);
    line-height: clamp(10px, 1.25vw, 24px);
  }

  .child1 {
    top: 41%;
    left: 13%;
  }
  .child2 {
    top: 51%;
    left: 28%;
  }
  .child3 {
    top: 56%;
    left: 44%;
  }
  .child4 {
    top: 51%;
    left: 60%;
  }
  .child5 {
    top: 41%;
    left: 74%;
  }
  .line5,
  .line1 {
    top: 15px;
  }
  .new-landing-hero-section-three {
    height: 590px;
  }
  .rocket-svg {
    left: -22px;
  }
  .rocket-child-1 .rocket-content {
    left: 1px;
  }
  .rocket-child-2 .rocket-content {
    left: -10px;
  }
  .rocket-child-3 .rocket-content {
    left: -18px;
  }
  .bundle-arrow svg {
    width: 20px;
    height: 20px;
  }
  .customers-wrap
    .customers
    .customer-wrap
    .customers-slider
    .customer-one
    .customer-item {
    width: 60px;
    height: 40px;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:first-child img {
    width: 60px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:first-child img {
    width: 60px !important;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:last-child img {
    width: 60px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:last-child img {
    width: 60px !important;
  }
}

@media (max-width: 550px) {
  .rocket-child-1 .rocket-content {
    left: -38px;
  }
  .rocket-child-2 .rocket-content {
    left: -51px;
  }
  .rocket-child-3 .rocket-content {
    left: -57px;
  }
}

@media (max-width: 500px) {
  .title-container {
    flex-direction: column;
  }
  .child1 {
    top: 41%;
    left: 4%;
  }
  .child2 {
    top: 51%;
    left: 22%;
  }
  .child3 {
    top: 56%;
    left: 43%;
  }
  .child4 {
    top: 51%;
    left: 63%;
  }
  .child5 {
    top: 41%;
    left: 80%;
  }
}

@media (max-width: 450px) {
  .child2 {
    left: 21%;
  }
  .child3 {
    left: 42%;
  }
  .child4 {
    left: 62%;
  }
  .rocket-content .rocket-heading {
    font-size: 10px;
    line-height: 100%;
  }
  .rocket-content .rocket-description {
    font-size: 6px;
    line-height: 8px;
  }
  .rocket-child-1 .rocket-content {
    left: -41px;
  }
  .rocket-child-2 .rocket-content {
    top: 110px;
  }
  .rocket-child-3 .rocket-content {
    top: 140px;
  }
  .rocket-child-1 .rocket-svg img {
    width: 222px;
  }
  .rocket-child-2 .rocket-svg img {
    width: 232px;
  }
  .rocket-child-3 .rocket-svg img {
    width: 233px;
  }
  .rocket-child-2 {
    top: -338px;
  }
  .rocket-child-3 {
    top: -128px;
    left: 4px;
  }
  .block-rocket {
    margin-bottom: -400px;
  }
  .customers-wrap
    .customers
    .customer-wrap
    .customers-slider
    .customer-one
    .customer-item {
    width: 40px;
    height: 40px;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:first-child img {
    width: 40px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:first-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:first-child img {
    width: 40px !important;
  }

  /* Index 1 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="1"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="1"] .customer-item:last-child img {
    width: 40px !important;
  }

  /* Index 9 (original + cloned) */
  .customers-slider .slick-slide[data-slick-index="9"] .customer-item:last-child img,
  .customers-slider .slick-cloned[data-slick-index="9"] .customer-item:last-child img {
    width: 40px !important;
  }
}

@media (max-width: 440px) {
  .blue-box-desc {
    font-size: 35px;
  }
  .form-name-feild .feild-icon {
    max-width: 14px;
    max-height: 14px;
  }
  .contact-form-block {
    padding: 20px;
  }
  .form-name-feild {
    gap: 5px;
  }
}

@media (max-width: 400px) {
  .gif-box {
    margin-right: 20px;
    margin-left: 20px;
  }
  .bullets-points {
    margin-left: 12px;
    margin-bottom: 17px;
  }
  .card-tag-line,
  .card-heading {
    margin-left: 25px;
  }
  .center-circle {
    border-width: 5px;
    width: 120px;
    height: 120px;
    gap: 15px;
    padding: 10px;
  }
  .center-logo {
    width: 25px;
    height: 25px;
  }
  .center-text {
    font-size: 10px;
    line-height: 12px;
    max-width: 120px;
  }
  .line {
    height: 2px;
    width: 100px;
  }
  .child-circle {
    width: 45px;
    height: 45px;
  }
  .child-circle .icon {
    max-width: 25px;
    max-height: 25px;
  }
  .child-circle,
  .child .desc {
    width: 45px;
  }
  .child .desc .title {
    font-size: 6px;
    line-height: 120%;
  }
  .child .desc .cont {
    font-size: clamp(6px, 0.84vw, 16px);
    line-height: clamp(10px, 1.25vw, 24px);
  }
  .child1 {
    top: 41%;
    left: 2%;
  }
  .child2 {
    top: 48%;
    left: 22%;
  }
  .child3 {
    top: 54%;
    left: 44%;
  }
  .child4 {
    top: 48%;
    left: 64%;
  }
  .child5 {
    top: 41%;
    left: 82%;
  }
  .child-inner {
    gap: 12px;
  }
  .child-circle .child-desc {
    gap: 6px;
  }

  .line5,
  .line1 {
    top: 15px;
  }
  .new-landing-hero-section-three {
    height: 450px;
  }
}

@media (max-width: 365px) {
  .blue-box-desc {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 30px;
  }

  .rocket-child-2 .rocket-content {
    top: 130px;
  }
  .rocket-child-3 .rocket-content {
    top: 180px;
  }
}

@media (max-width: 350px) {
  .rocket-child-2 .rocket-content {
    top: 140px;
  }
  .rocket-child-3 .rocket-content {
    top: 200px;
  }
  .rocket-svg {
    top: 27px;
  }
}

@media (max-width: 300px) {
  .center-circle {
    left: 53%;
  }
}

@media (max-width: 290px) {
  .block-rocket {
    display: none;
  }
}

@media (max-width: 280px) {
  .new-landing-hero-section-two {
    margin-bottom: 100px;
  }
  .new-landing-hero-section-three {
    display: none;
  }
}

.grow-tree {
  transform-origin: bottom center;
  transition: transform 0.4s ease-out;
}
.grow-tree-leaf {
  transform-origin: center;
  transition: transform 0.2s ease-out;
}