:root {
    --iti-path-flags-1x: url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/23.8.0/img/flags.png?1);
    --iti-path-flags-2x: url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/23.8.0/img/flags@2x.png?1);
}
.about-member .swiper {
  overflow: hidden;
}

#main_features .swiper-button-next {
  right: -5rem;
  left: auto;
  top: 60%;
  transform: translate(0px, 100%);
  background: linear-gradient(180deg, #9377ff 0%, #6840fb 100%);
  height: 3rem;
  width: 3rem;
}

#main_features .swiper-button-prev {
  height: 3rem;
  width: 3rem;
  left: -5rem;
  right: auto;
  top: 60%;
  transform: translate(0px, 100%);
  background: linear-gradient(180deg, #9377ff 0%, #6840fb 100%);
}

#main_features .swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 1rem !important;
  color: #fff;
}

.gallery-wrapper {
  overflow: hidden;
  width: 100%;
  mask-image: linear-gradient(
    to right,
    transparent,
    black 10%,
    black 90%,
    transparent
  );
  -webkit-mask-image: linear-gradient(
    to right,
    transparent,
    black 10%,
    black 90%,
    transparent
  );
  margin-top: 3rem;
}

.gallery {
  width: 100%;
}

.gallery-track {
  display: flex;
  gap: 20px;
  animation: scrollFull 40s linear infinite;
  width: max-content;
}

.gallery-track img {
  object-fit: cover;
  flex-shrink: 0;
  border: 6px solid #fff;
  border-radius: 0.44rem;
}

@keyframes scrollFull {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.datDevCard:hover {
  background-color: #1061f8;
  color: #fff;
}
.datDevCard:hover img {
  filter: invert(1) brightness(100);
}
.datDevCard:hover .developementCardCount {
  mask-image: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  color: #fff;
}
.statistic-number,
.none-statistic-number {
  font-family: "Mabry Pro", "IBM Plex Sans Arabic", serif !important;
  font-size: 48px;
  margin-bottom: 0px;
}
.statistic-section {
  background-image: url(./assets/images/case-background.webp);
  background-size: cover;
  background-color: #1061f8;
  color: white;
  padding: 85px 80px;
  border-radius: 20px;
  background-position: center;
}
.cta-paragraph {
  font-size: 16px;
}
.nav-y a:hover {
  opacity: 0.6 !important;
}
.countMain {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.cout-section {
  background: linear-gradient(180deg, #eef6ff 0%, #ffffff 100%);
}
.developementCardCount {
  mask-image: linear-gradient(180deg, #f64841 0%, rgba(255, 255, 255, 0) 100%);
  color: #f64841;
  font-size: 72px;
  font-weight: 700;
}
.cout-heading {
  font-size: 24px;
  font-weight: 700;
}
.cout-paragraph {
  font-size: 20px;
  font-weight: 400;
}
.datDevCard {
  border: 2px solid #1061f8;
  border-radius: 10px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.datDevCard-spacing {
  margin-top: 2rem;
}

.for-top {
  background-color: #f64841;
}
.plus,
.slash {
  font-size: 48px;
  font-weight: 600;
  color: #f64841;
}
.nav-menu {
  text-transform: none !important;
}

.cardSlider {
  display: none;
}

.w_fit {
  width: fit-content;
}

.mx-autoBtn {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

.btnPrimary {
  background-color: #f64841;
  transition: 0.3s all;
}

.btnPrimary:hover {
  background-color: #ff615c;
  border: none;
}

.unicon-checkmark:before {
  content: "\e93e";
  font-size: 0.7rem;
  aspect-ratio: 1;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.teamMember {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.teamMember p,
.teamMember h4 {
  margin: 0rem;
}

.teamMember img {
  width: 5rem;
  border-radius: 3rem;
}

.starIcon {
  filter: invert(75%) sepia(100%) saturate(10000%) hue-rotate(10deg) !important;
}
.uc-pageloader {
  display: none !important;
}
.uc-pageloader > .loading > div {
  display: none !important;
}

.alignCenter {
  align-items: center;
}

.hover\:text-primary:hover,
.text-primary {
  --bs-text-opacity: 1;
  color: blue !important;
}

.unicon-checkmark:before {
  content: "";
  background-image: url(./assets/images/right-icon.svg);
  font-size: 0.7rem;
  aspect-ratio: 1;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
}

.uc-navbar-item,
.uc-navbar-nav > li > a {
  font-family: inherit !important;
  padding: 0;
  min-height: var(--uc-nav-height, 48px) !important;
  font-size: 14px !important;
}

.clients-image {
  width: 100%;
  max-width: 4rem;
  border-radius: 50%;
}

.clients {
  flex-direction: row;
  align-items: center !important;
  gap: 1.5rem !important;
}

.uc-accordion-title::before {
  background-color: #fce606 !important;
}

.logo-gap {
  gap: 2rem;
}

.clients-feedback {
  background-color: #f3f5ff;
  position: relative;
}

.clients-feedback::before {
  content: "";
  background: url(./assets/images/clients-feedback-bg02.webp);
  background-repeat: no-repeat;
  width: 10rem;
  height: 18rem;
  position: absolute;
  bottom: 0;
  right: 0;
  background-size: contain;
  z-index: 1;
}

.clients-feedback::after {
  content: "";
  background: url(./assets/images/clients-feedback-bg01.webp);
  background-repeat: no-repeat;
  width: 10rem;
  height: 18rem;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  z-index: 1;
}

.ipad-spacing {
  margin-top: 5rem;
}

.process-section {
  background-color: #1061f8 !important;
  color: #fff !important;
  background-image: url(./assets/images/process-bg.webp);
  position: relative;
}

.timeline-box::before {
  right: 0;
  left: 0;
  width: auto;
  height: 1px;
  opacity: 0.15;
  top: 9rem;
  background: #fff !important;
}

.timeline-box::after {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(0.5);
  transition: transform 0.25s;
  top: 8.4rem;
  background: #fff !important;
  left: 4.5rem !important;
}

.swiper-timeline .swiper-slide:first-child .timeline-box::before {
  left: 27% !important;
}

.process-card {
  border: 1px solid #fff;
  border-radius: 15px;
  display: flex;
  align-items: start !important;
  padding: 48px 20px !important;
  text-align: left;
  position: relative;
  margin-top: 30px;
  margin-left: 20px;
}

.proces-card-heading {
  font-size: 44px !important;
}

.services-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.timeline-box .image {
  opacity: 1;
  transform: scale(0.9);
  transition: all 250ms ease-in-out;
  max-width: 8rem;
}

.botie-div {
  position: relative;
  width: 100%;
  min-width: 106rem;
  margin-left: 172.75rem;
}

.timeline-box .content,
.timeline-box .title {
  opacity: 1;
}

.column-botie:before {
  content: "";
  position: absolute;
  left: 93%;
  transform: translateX(-50%);
  top: 138px;
  width: 114%;
  height: 0.25rem;
  background: rgb(255, 255, 255, 1);
}

.column-botie {
  position: relative;
  min-width: 18.875rem;
  margin-right: 2.6875rem;
}

.column-botie:nth-child(5) {
  margin-right: 0;
}

.column-botie:nth-child(5):before {
  display: none !important;
}

.timeline-box::before {
  display: none;
}

.timeline-box::after {
  display: none;
}

.column-botie:before {
  content: "";
  position: absolute;
  left: 93%;
  transform: translateX(-50%);
  top: 138px;
  width: 114%;
  height: 0.25rem;
  background: rgb(255, 255, 255, 1);
}

.for-logo {
  width: 14.28571428571429%;
  margin-top: 34px;
  padding: 0;
  text-align: center;
}

img.new-logo {
  width: 100%;
  height: 100%;
  max-width: 7rem;
}

.logo-section-ipad {
  display: none;
}

.swiper-container {
  display: none;
}

.core-cards-heading {
  font-size: 30px !important;
}

.core-cards-paragraph {
  font-size: 16px !important;
}

.cards-spacing {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.statistic-section {
  background-image: url(./assets/images/case-background.webp);
  background-size: cover;
  background-color: #1061f8;
  color: white;
  padding: 100px 80px;
  border-radius: 20px;
  background-position: center;
}
.cta-section {
  background-image: url(/assets/images/cta-bg.webp);
  background-size: cover;
  border-radius: 20px;
  color: white;
  width: 100%;
  max-width: 80rem;
  margin: auto;
  margin-bottom: 3rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.statistic-number,
.none-statistic-number {
  font-family: "Mabry Pro", "IBM Plex Sans Arabic", serif !important;
  font-size: 48px;
  margin-bottom: 0px;
}
.counter-paragraph {
  font-weight: 400;
}

.for-top {
  background-color: #f64841;
}
.nav-menu {
  text-transform: none !important;
}

.cardSlider {
  display: none;
}

.w_fit {
  width: fit-content;
}

.mx-autoBtn {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

.btnPrimary {
  background-color: #f64841;
  transition: 0.3s all;
}

.btnPrimary:hover {
  background-color: #ff615c;
  border: none;
}

.unicon-checkmark:before {
  content: "\e93e";
  font-size: 0.7rem;
  aspect-ratio: 1;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.teamMember {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.teamMember p,
.teamMember h4 {
  margin: 0rem;
}

.teamMember img {
  width: 5rem;
  border-radius: 3rem;
}

.starIcon {
  filter: invert(75%) sepia(100%) saturate(10000%) hue-rotate(10deg) !important;
}
.uc-pageloader {
  display: none !important;
}
.uc-pageloader > .loading > div {
  display: none !important;
}

.alignCenter {
  align-items: center;
}

.hover\:text-primary:hover,
.text-primary {
  --bs-text-opacity: 1;
  color: blue !important;
}

.unicon-checkmark:before {
  content: "";
  background-image: url(./assets/images/right-icon.svg);
  font-size: 0.7rem;
  aspect-ratio: 1;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
}

.uc-navbar-item,
.uc-navbar-nav > li > a {
  font-family: inherit !important;
  padding: 0;
  min-height: var(--uc-nav-height, 48px) !important;
  font-size: 14px !important;
}

.clients-image {
  width: 100%;
  max-width: 4rem;
  border-radius: 50%;
}

.clients {
  flex-direction: row;
  align-items: center !important;
  gap: 1.5rem !important;
}

.uc-accordion-title::before {
  background-color: #fce606 !important;
}

.logo-gap {
  gap: 2rem;
}

.clients-feedback {
  background-color: #f3f5ff;
  position: relative;
}

.clients-feedback::before {
  content: "";
  background: url(./assets/images/clients-feedback-bg02.webp);
  background-repeat: no-repeat;
  width: 10rem;
  height: 18rem;
  position: absolute;
  bottom: 0;
  right: 0;
  background-size: contain;
  z-index: 1;
}

.clients-feedback::after {
  content: "";
  background: url(./assets/images/clients-feedback-bg01.webp);
  background-repeat: no-repeat;
  width: 10rem;
  height: 18rem;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  z-index: 1;
}

.ipad-spacing {
  margin-top: 5rem !important;
}

.process-section {
  background-color: #1061f8 !important;
  color: #fff !important;
  background-image: url(./assets/images/process-bg.webp);
  position: relative;
}

.timeline-box::before {
  right: 0;
  left: 0;
  width: auto;
  height: 1px;
  opacity: 0.15;
  top: 9rem;
  background: #fff !important;
}

.timeline-box::after {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(0.5);
  transition: transform 0.25s;
  top: 8.4rem;
  background: #fff !important;
  left: 4.5rem !important;
}

.swiper-timeline .swiper-slide:first-child .timeline-box::before {
  left: 27% !important;
}
.process-card {
  border: 1px solid #fff;
  border-radius: 15px;
  display: flex;
  align-items: start !important;
  padding: 48px 20px !important;
  text-align: left;
  position: relative;
  margin-top: 30px;
  margin-left: 20px;
}

.proces-card-heading {
  font-size: 44px !important;
}

.services-section {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.timeline-box .image {
  opacity: 1;
  transform: scale(0.9);
  transition: all 250ms ease-in-out;
  max-width: 8rem;
}

.botie-div {
  position: relative;
  width: 100%;
  min-width: 106rem;
  margin-left: 172.75rem;
}

.timeline-box .content,
.timeline-box .title {
  opacity: 1;
}

.column-botie:before {
  content: "";
  position: absolute;
  left: 93%;
  transform: translateX(-50%);
  top: 138px;
  width: 114%;
  height: 0.25rem;
  background: rgb(255, 255, 255, 1);
}

.column-botie {
  position: relative;
  min-width: 18.875rem;
  margin-right: 2.6875rem;
}

.column-botie:nth-child(5) {
  margin-right: 0;
}

.column-botie:nth-child(5):before {
  display: none !important;
}

.timeline-box::before {
  display: none;
}

.timeline-box::after {
  display: none;
}

.column-botie:before {
  content: "";
  position: absolute;
  left: 93%;
  transform: translateX(-50%);
  top: 138px;
  width: 114%;
  height: 0.25rem;
  background: rgb(255, 255, 255, 1);
}

.for-logo {
  width: 14.28571428571429%;
  margin-top: 34px;
  padding: 0;
  text-align: center;
}

img.new-logo {
  width: 100%;
  height: 100%;
  max-width: 7rem;
}

.logo-section-ipad {
  display: none;
}

.swiper-container {
  display: none;
}

.core-cards-heading {
  font-size: 30px !important;
}

.core-cards-paragraph {
  font-size: 16px !important;
}

.cards-spacing {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.case-background-image {
  background-image: url(./assets/images/case-background.webp);
  background-size: cover;
}
.services-cards-points {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.services-cards {
  flex-direction: row;
}

.for-button-color:hover {
  color: #fff !important;
}
.statistic-section {
  background-size: cover;
  color: white;
  padding: 75px 80px;
  border-radius: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.counter-section {
  width: 25% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.statistic-number,
.none-statistic-number {
  font-family: "Mabry Pro", "IBM Plex Sans Arabic", serif !important;
  font-size: 48px;
  margin-bottom: 0px;
}
.statistic-number-heading,
.none-statistic-number,
.statistic-number-paragraph {
  margin-bottom: 0;
}
.btn.btn-primary {
  background: #0fdac2 !important;
  color: #fff !important;
  border: 1px solid #0fdac2 !important;
}
.btn.btn-primary:hover {
  color: #fff !important;
}
.btn:hover {
  background-color: #0fdac2;
  border: 1px solid #0fdac2;
  color: #fff;
}
.clients-slider:hover {
  background: #643bff !important;
  color: #ffffff !important;
}
.border-orange-900 {
  border: 1px solid #0fdac2 !important;
}
.border {
  border: 1px solid #643bff;
}
.bg-primary,
.hover\:bg-primary:hover {
  background: #643bff;
}
.bg-secondary {
  background: #e8e2ff !important;
}
.logo-image {
  max-width: 10rem;
}
.uc-logo :where(img, svg, video) {
  display: block;
  max-width: 8.5rem;
}
.case-background-image {
  background-image: url(./assets/images/case-background-02.png) !important;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
  border-radius: 24px;
  padding: 3rem;
  margin-top: 2rem;
}
.process-section {
  background: #643bff !important;
  color: #fff !important;
}
.proces-slider-number {
  background-color: #fff !important;
  color: #643bff !important;
  border-radius: 50%;
  padding: 16px;
  position: absolute;
  top: -3rem;
  height: 5rem;
  width: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bg-primary-400 {
  background-color: #643bff;
}
.brand-tabs-li {
  color: #000000;
  background-size: cover;
  display: flex;
  align-items: center;
  gap: 1rem;
  border: none;
  border-radius: 50px;
  padding: 12px;
  padding-right: 1.5rem;
  font-size: 20px;
  font-weight: 600;
  background-color: #0fdac2;
}
.brand-tabs-li.active {
  background-color: #643bff;
  background-image: none;
  color: #fff;
}
.heading-dot {
  background-color: #0fdac2;
}
.heading-border {
  border: 1px solid #83838340;
}
.btn2 {
  background-color: #643bff;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  height: var(--bs-btn-height);
  text-transform: var(--button-font-transform);
  border-radius: var(--bs-btn-border-radius);
  position: relative;
  padding: 0 0 8px 0;
  border: 0;
  border-radius: 0;
  margin: 0;
  line-height: 1;
}
.for-top {
  background-color: #643bff;
}
.datDevCard:hover {
  background-color: #643bff;
  color: #fff;
}
.datDevCard:hover img {
  filter: invert(1) brightness(100);
}
.datDevCard:hover .developementCardCount {
  mask-image: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  color: #fff;
}
.column-botie:after {
  content: "";
  position: absolute;
  left: 100px;
  top: 133px;
  width: 0.75rem;
  height: 0.75rem;
  background: #0fdac2;
  border-radius: 100px;
}
.case-image img {
  border-radius: 17px;
}
.case-content {
  display: flex;
  width: 50%;
  gap: 1rem;
}

.case-image {
  width: 50%;
}
.on-dekstop {
  display: block;
}
.on-mobile {
  display: none !important;
}
@media (max-width: 1024px) {
  .hideOnIpad {
    display: none !important;
  }

  .cardSlider {
    display: block !important;
  }

  .logo-section {
    display: none;
  }

  .swiper-container {
    display: block;
  }

  .cardSlider .swiper-slide {
    height: unset !important;
    display: flex;
  }

  .ipad-spacing {
    margin-top: 3rem !important;
  }

  .quote-space {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .services-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .banner-heading {
    font-size: 55px;
  }

  .logo-section-ipad {
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: block;
  }

  .uc-accordion-title::before {
    content: "\e903";
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: -30px;
    font-family: Unicons;
    width: 24px;
    height: 24px;
    font-size: 24px;
    text-transform: none;
    line-height: 1;
    transform: translateY(-50%) rotate(0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: transform 0.2s ease;
    background-color: rgba(155, 155, 155, 0.25);
    border-radius: 100%;
  }

  .ipad-pro {
    display: none !important;
  }
  .uc-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 56%;
    transform: translate(-50%, -50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990;
  }
  .space-for-ipad {
    margin-top: 0px;
  }
  .for-ipad-only {
    margin-top: 0px;
  }
  .banner {
    align-items: end;
    margin-top: 0;
  }
  .for-ipad-only {
    margin: 0px;
  }
  .for-gap {
    gap: 0.5rem;
  }
  .banner-paragraph {
    margin-top: 0px;
  }
  .for-ipad {
    display: none;
  }
  .banner-button {
    margin-bottom: 20px;
  }
  .cta-section {
    max-width: 61rem;
  }
}
@media (max-width: 768px) {
  .for-logo {
    width: 20%;
    margin-top: 20px;
    text-align: center;
    padding: 0;
  }

  img.new-logo {
    width: 100%;
    height: 100%;
    max-width: 7rem;
  }

  .logo-section {
    padding-top: 2rem !important;
    padding-bottom: 2rem;
  }

  .logo-section-ipad {
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: block;
  }

  .logo-section {
    display: none;
  }

  .banner-heading {
    font-size: 48px !important;
  }

  .banner {
    margin-top: 3rem !important;
  }

  .swiper-container {
    display: block;
  }

  .core-cards-heading {
    font-size: 22px !important;
  }

  .core-cards-paragraph {
    font-size: 13px !important;
  }

  .core-cards-points {
    font-size: 12px !important;
  }

  .banner-space {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .case-image {
    display: none;
  }

  .cards-spacing {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .ipad-spacing {
    margin-top: 3rem !important;
  }

  .teams {
    width: 25% !important;
  }

  .quote-space {
    padding-top: 1rem !important;
  }

  .ipad-gap {
    gap: 2rem;
  }

  .pin-spacer {
    padding-bottom: 0 !important;
  }

  .botie-div {
    margin-left: 142.75rem !important;
  }

  #blurEffect {
    background: rgb(255 255 255 / 40%) !important;
    -webkit-backdrop-filter: blur(5px) !important;
    backdrop-filter: blur(8px) !important;
  }
  .banner-image-for-ipad {
    display: none;
  }
  .banner {
    margin-top: 0px !important;
  }
  .for-ipad-only {
    width: 100%;
    text-align: center;
    align-items: center;
  }
  .space-for-ipad {
    margin-top: 0px;
  }
  .for-ipad {
    display: none;
  }
  .cta-section {
    max-width: 46rem;
  }
  .font-size-on-ipad {
    font-size: 34px;
  }
  .ipad-banner {
    margin: auto;
    text-align: center;
  }
  .ipad-banner-button {
    justify-content: center;
  }
  .for-ipad-only {
    margin-top: 20px;
  }
  .datDevCard {
    padding: 25px;
  }
  .statistic-section {
    padding: 50px 0px;
  }
  .counter-section {
    width: 23%;
  }
  .statistic-section {
    padding: 30px 0px;
  }
  .counter-section {
    width: 23%;
  }
}
@media (max-width: 576px) {
  .counter-section {
    width: 48%;
  }
  .botie-div {
    margin-left: 0 !important;
    min-width: 100%;
  }

  .column-botie {
    min-width: 100%;
  }

  .column-botie:before {
    display: none;
  }

  .column-botie:after {
    display: none;
  }

  .gap-9 {
    gap: 3rem !important;
  }

  .w-200px {
    width: fit-content;
    margin: 15px auto 0;
  }

  .logo-gap {
    flex-wrap: wrap;
  }

  .logo-section-ipad {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .logo-section {
    display: none;
  }

  .for-logo {
    width: 33.33333333333333%;
    margin-top: 20px;
    text-align: center;
    padding: 0;
  }

  .swiper-container {
    display: block;
  }

  .mobile-menu-blur-effect {
    background-color: rgb(255 255 255 / 40%) !important;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(8px) !important;
  }
  .banner-image-for-ipad {
    display: none;
  }
  .for-ipad-only {
    width: 100%;
    text-align: center;
    align-items: center;
  }
  .space-for-ipad {
    margin-top: 0px;
  }
  .banner-heading,
  .banner-heading {
    font-size: 38px !important;
  }
  .for-ipad-only {
    width: 100%;
    text-align: center;
    align-items: center;
    margin-top: 0px;
  }
  .for-ipad {
    display: none;
  }
  .counter-section {
    width: 50%;
  }
  .cta-section {
    max-width: 22rem;
  }
  .statistic-number-heading,
  .none-statistic-number,
  .statistic-number-paragraph {
    margin-bottom: 0;
  }
}
@media (max-width: 425px) {
  .logo-section-ipad {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
  }

  .logo-section {
    display: none;
  }

  .for-logo {
    width: 33.33333333333333%;
    margin-top: 20px;
    text-align: center;
    padding: 0;
  }

  .px-3 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .swiper-container {
    display: block;
  }

  .font-for-mobile {
    font-size: 13px;
  }

  .mobile-space {
    padding: 0 !important;
  }

  .mobile-cards-sapcing {
    margin-top: 20px;
  }

  .teams {
    width: 50% !important;
  }

  .mobile-menu-blur-effect {
    background-color: rgb(255 255 255 / 40%) !important;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(8px);
  }
  .datDevCard-spacing {
    margin-top: 2rem;
  }
  .on-dekstop {
    display: none;
  }
  .on-mobile {
    display: block;
  }
  .website-development-cards-01,
  .website-development-cards-02 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .services-cards {
    flex-direction: column !important;
  }
  .services-cards-points {
    width: 100% !important;
  }
  .case-background-image {
    padding: 1.5rem;
  }
}

        :root {
            --iti-path-flags-1x: url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/23.8.0/img/flags.png?1);
            --iti-path-flags-2x: url(https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/23.8.0/img/flags@2x.png?1);
        }
        .botie-div {
            position: relative;
            width: 100%;
            min-width: 106rem;
            margin-left: 172.75rem;
        }
        .for-ipad-only{
            margin-top:0;
        }
        .banner-heading{
            font-size:58px !important;
        }
        .banner {
            align-items:center;
            margin-top: 0;
            margin-bottom:2rem;
            gap:8.5rem;
        }
        .timeline-box .content,
        .timeline-box .title {
            opacity: 1;
        }
        .statistic-section {
            background-image: url(./assets/images/case-background.svg);
            
        }
        .column-botie:before {
            content: '';
            position: absolute;
            left: 93%;
            transform: translateX(-50%);
            top: 138px;
            width: 114%;
            height: 0.25rem;
            background: rgb(255, 255, 255, 1);
        }

        .column-botie {
            position: relative;
            min-width: 18.875rem;
            margin-right: 2.6875rem;
        }

        .column-botie:nth-child(5) {
            margin-right: 0;
        }

        .column-botie:nth-child(5):before {
            display: none !important;
        }

        .timeline-box::before {
            display: none;
        }

        .timeline-box::after {
            display: none;
        }

        .column-botie:before {
            content: '';
            position: absolute;
            left: 93%;
            transform: translateX(-50%);
            top: 138px;
            width: 114%;
            height: 0.25rem;
            background: rgb(255, 255, 255, 1);
        }

        .datDevCard:hover {
            background-color: #1061f8;
            color: #fff;
        }

        .datDevCard:hover img {
            filter: invert(1) brightness(100);
        }

        .datDevCard:hover .developementCardCount {
            mask-image: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
            color: #fff;
        }
        .brand-tab-main {
            gap:0.5rem;
        }

        .cta-paragraph {
            font-size: 16px;
        }

        .nav-y a:hover {
            opacity: 0.6 !important;
        }

        .countMain {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
        }

        .cout-section {
            background: linear-gradient(180deg, #eef6ff 0%, #ffffff 100%);
        }

        .developementCardCount {
            mask-image: linear-gradient(180deg, #f64841 0%, rgba(255, 255, 255, 0) 100%);
            color: #f64841;
            font-size: 72px;
            font-weight: 700;
        }

        .cout-heading {
            font-size: 24px;
            font-weight: 700;
        }

        .cout-paragraph {
            font-size: 20px;
            font-weight: 400;
        }

        .datDevCard {
            border: 2px solid #1061f8;
            border-radius: 10px;
            padding: 30px;
            display: flex;
            flex-direction: column;
            height: 100%;
        }

        .datDevCard-spacing {
            margin-top: 2rem;
        }

        .for-top {
            background-color: #f64841;
        }

        .plus,
        .slash {
            font-size: 48px;
            font-weight: 600;
            color: #0FDAC2;
        }

        .nav-menu {
            text-transform: none !important;
        }

        .w_fit {
            width: fit-content;
        }

        .mx-autoBtn {
            margin-left: auto !important;
            margin-right: auto !important;
            display: block !important;
        }

        .btnPrimary {
            background-color: #f64841;
            transition: 0.3s all;
        }

        .btnPrimary:hover {
            background-color: #ff615c;
            border: none;
        }

        .unicon-checkmark:before {
            content: "\e93e";
            font-size: 0.7rem;
            aspect-ratio: 1;
            width: 1rem;
            height: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .teamMember {
            display: flex;
            gap: 1rem;
            align-items: center;
        }

        .teamMember p,
        .teamMember h4 {
            margin: 0rem;
        }

        .teamMember img {
            width: 5rem;
            border-radius: 3rem;
        }

        .starIcon {
            filter: invert(75%) sepia(100%) saturate(10000%) hue-rotate(10deg) !important;
        }

        .uc-pageloader {
            display: none !important;
        }

        .uc-pageloader>.loading>div {
            display: none !important;
        }

        .alignCenter {
            align-items: center;
        }

        .hover\:text-primary:hover,
        .text-primary {
            --bs-text-opacity: 1;
            color: blue !important;
        }

        .unicon-checkmark:before {
            content: "";
            background-image: url(./assets/images/right-icon.svg);
            font-size: 0.7rem;
            aspect-ratio: 1;
            width: 1.1rem;
            height: 1.1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            background-repeat: no-repeat;
        }

        .uc-navbar-item,
        .uc-navbar-nav>li>a {
            font-family: inherit !important;
            padding: 0;
            min-height: var(--uc-nav-height, 48px) !important;
            font-size: 14px !important;
        }

        .clients-image {
            width: 100%;
            max-width: 4rem;
            border-radius: 50%;
        }

        .clients {
            flex-direction: row;
            align-items: center !important;
            gap: 1.5rem !important;
        }

        .uc-accordion-title::before {
            background-color: #fce606 !important;
        }

        .logo-gap {
            gap: 2rem;
        }

        .clients-slider:hover h6 {
            color: #ffffff !important;
        }

        .clients-feedback {
            background-color: #f3f5ff;
            position: relative;
        }

        .clients-feedback::before {
            content: "";
            background: url(./assets/images/clients-feedback-bg02.webp);
            background-repeat: no-repeat;
            width: 10rem;
            height: 18rem;
            position: absolute;
            bottom: 0;
            right: 0;
            background-size: contain;
            z-index: 1;
        }

        .clients-feedback::after {
            content: "";
            background: url(./assets/images/clients-feedback-bg01.webp);
            background-repeat: no-repeat;
            width: 10rem;
            height: 18rem;
            position: absolute;
            top: 0;
            left: 0;
            background-size: contain;
            z-index: 1;
        }

        .ipad-spacing {
            margin-top: 5rem;
        }

        .timeline-box::before {
            right: 0;
            left: 0;
            width: auto;
            height: 1px;
            opacity: 0.15;
            top: 9rem;
            background: #fff !important;
        }

        .timeline-box::after {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            transform: scale(0.5);
            transition: transform 0.25s;
            top: 8.4rem;
            background: #fff !important;
            left: 4.5rem !important;
        }

        .process-card {
            border: 1px solid #fff;
            border-radius: 15px;
            display: flex;
            align-items: start !important;
            padding: 48px 20px !important;
            text-align: left;
            position: relative;
            margin-top: 30px;
            margin-left: 20px;
        }

        .proces-card-heading {
            font-size: 44px !important;
        }

        .services-section {
            padding-top: 6rem;
            padding-bottom: 6rem;
        }

        .timeline-box .image {
            opacity: 1;
            transform: scale(0.9);
            transition: all 250ms ease-in-out;
            max-width: 8rem;
        }

        .botie-div {
            position: relative;
            width: 100%;
            min-width: 106rem;
            margin-left: 172.75rem;
        }

        .timeline-box .content,
        .timeline-box .title {
            opacity: 1;
        }

        .column-botie:before {
            content: "";
            position: absolute;
            left: 93%;
            transform: translateX(-50%);
            top: 138px;
            width: 114%;
            height: 0.25rem;
            background: rgb(255, 255, 255, 1);
        }

        .column-botie {
            position: relative;
            min-width: 18.875rem;
            margin-right: 2.6875rem;
        }

        .column-botie:nth-child(5) {
            margin-right: 0;
        }

        .column-botie:nth-child(5):before {
            display: none !important;
        }

        .timeline-box::before {
            display: none;
        }

        .timeline-box::after {
            display: none;
        }

        .column-botie:before {
            content: "";
            position: absolute;
            left: 93%;
            transform: translateX(-50%);
            top: 138px;
            width: 114%;
            height: 0.25rem;
            background: rgb(255, 255, 255, 1);
        }

        .for-logo {
            width: 14.28571428571429%;
            margin-top: 34px;
            padding: 0;
            text-align: center;
        }

        img.new-logo {
            width: 100%;
            height: 100%;
            max-width: 7rem;
        }

        .logo-section-ipad {
            display: none;
        }

        .swiper-container {
            display: none;
        }

        .core-cards-heading {
            font-size: 30px !important;
        }

        .core-cards-paragraph {
            font-size: 16px !important;
        }

        .cards-spacing {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }
        .cta-section {
            background-image: url(/assets/images/cta-bg.webp);
            background-size: cover;
            border-radius: 20px;
            color: white;
            width: 100%;
            max-width: 80rem;
            margin: auto;
            margin-bottom: 3rem;
            padding-top: 4rem;
            padding-bottom: 4rem;
        }

        .counter-paragraph {
            font-weight: 400;
        }

        header.uc-header.header-six .uc-navbar-main .uc-navbar-nav li>a.nav-menu.menu-hover:hover {
            color: #643BFF !important;
            opacity: 0.7 !important;
        }

        .for-top {
            background-color: #f64841;
        }

        .nav-menu {
            text-transform: none !important;
        }

        .w_fit {
            width: fit-content;
        }

        .mx-autoBtn {
            margin-left: auto !important;
            margin-right: auto !important;
            display: block !important;
        }

        .btnPrimary {
            background-color: #f64841;
            transition: 0.3s all;
        }

        .btnPrimary:hover {
            background-color: #ff615c;
            border: none;
        }

        .unicon-checkmark:before {
            content: "\e93e";
            font-size: 0.7rem;
            aspect-ratio: 1;
            width: 1rem;
            height: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .teamMember {
            display: flex;
            gap: 1rem;
            align-items: center;
        }

        .teamMember p,
        .teamMember h4 {
            margin: 0rem;
        }

        .teamMember img {
            width: 5rem;
            border-radius: 3rem;
        }

        .starIcon {
            filter: invert(75%) sepia(100%) saturate(10000%) hue-rotate(10deg) !important;
        }

        .uc-pageloader {
            display: none !important;
        }

        .uc-pageloader>.loading>div {
            display: none !important;
        }

        .alignCenter {
            align-items: center;
        }

        .hover\:text-primary:hover,
        .text-primary {
            --bs-text-opacity: 1;
            color: blue !important;
        }

        .unicon-checkmark:before {
            content: "";
            background-image: url(./assets/images/right-icon.svg);
            font-size: 0.7rem;
            aspect-ratio: 1;
            width: 1.1rem;
            height: 1.1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            background-repeat: no-repeat;
        }

        .uc-navbar-item,
        .uc-navbar-nav>li>a {
            font-family: inherit !important;
            padding: 0;
            min-height: var(--uc-nav-height, 48px) !important;
            font-size: 14px !important;
        }

        .clients-image {
            width: 100%;
            max-width: 4rem;
            border-radius: 50%;
        }

        .clients {
            flex-direction: row;
            align-items: center !important;
            gap: 1.5rem !important;
        }

        .uc-accordion-title::before {
            background-color: #fce606 !important;
        }

        .logo-gap {
            gap: 2rem;
        }
        .clients-feedback {
            background-color: #f3f5ff;
            position: relative;
        }

        .clients-feedback::before {
            content: "";
            background: url(./assets/images/clients-feedback-bg02.webp);
            background-repeat: no-repeat;
            width: 10rem;
            height: 18rem;
            position: absolute;
            bottom: 0;
            right: 0;
            background-size: contain;
            z-index: 1;
        }

        .clients-feedback::after {
            content: "";
            background: url(./assets/images/clients-feedback-bg01.webp);
            background-repeat: no-repeat;
            width: 10rem;
            height: 18rem;
            position: absolute;
            top: 0;
            left: 0;
            background-size: contain;
            z-index: 1;
        }

        .ipad-spacing {
            margin-top: 5rem !important;
        }

        .timeline-box::before {
            right: 0;
            left: 0;
            width: auto;
            height: 1px;
            opacity: 0.15;
            top: 9rem;
            background: #fff !important;
        }

        .timeline-box::after {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            transform: scale(0.5);
            transition: transform 0.25s;
            top: 8.4rem;
            background: #fff !important;
            left: 4.5rem !important;
        }

        .swiper-timeline .swiper-slide:first-child .timeline-box::before {
            left: 27% !important;
        }

        .process-card {
            border: 1px solid #fff;
            border-radius: 15px;
            display: flex;
            align-items: start !important;
            padding: 48px 20px !important;
            text-align: left;
            position: relative;
            margin-top: 30px;
            margin-left: 20px;
        }

        .proces-card-heading {
            font-size: 44px !important;
        }

        .services-section {
            padding-top: 6rem;
            padding-bottom: 6rem;
        }

        .timeline-box .image {
            opacity: 1;
            transform: scale(0.9);
            transition: all 250ms ease-in-out;
            max-width: 8rem;
        }

        .botie-div {
            position: relative;
            width: 100%;
            min-width: 106rem;
            margin-left: 172.75rem;
        }

        .timeline-box .content,
        .timeline-box .title {
            opacity: 1;
        }

        .column-botie:before {
            content: "";
            position: absolute;
            left: 93%;
            transform: translateX(-50%);
            top: 138px;
            width: 114%;
            height: 0.25rem;
            background: rgb(255, 255, 255, 1);
        }

        .column-botie {
            position: relative;
            min-width: 18.875rem;
            margin-right: 2.6875rem;
        }

        .column-botie:nth-child(5) {
            margin-right: 0;
        }

        .column-botie:nth-child(5):before {
            display: none !important;
        }

        .timeline-box::before {
            display: none;
        }

        .timeline-box::after {
            display: none;
        }

        .column-botie:before {
            content: "";
            position: absolute;
            left: 93%;
            transform: translateX(-50%);
            top: 138px;
            width: 114%;
            height: 0.25rem;
            background: rgb(255, 255, 255, 1);
        }

        .for-logo {
            width: 14.28571428571429%;
            margin-top: 34px;
            padding: 0;
            text-align: center;
        }

        img.new-logo {
            width: 100%;
            height: 100%;
            max-width: 7rem;
        }

        .logo-section-ipad {
            display: none;
        }

        .swiper-container {
            display: none;
        }

        .core-cards-heading {
            font-size: 30px !important;
        }

        .core-cards-paragraph {
            font-size: 16px !important;
        }

        .cards-spacing {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        .case-background-image{
            background-image:url(./assets/images/case-background-02.png) !important;
            background-size:cover;
            background-repeat:no-repeat;
            background-position:right;
        }

        .services-cards-points {
            width: 50%;
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }

        .services-cards {
            flex-direction: row;
        }

        /*BLOGS SECTION*/
        .blog-cards {
            width: 30%;
            background-color: #EAF1FF;
            padding: 1.5rem;
            border-radius: 20px;
        }

        .blog-image {
            margin-bottom: 20px;
        }

        .blog-category {
            display: flex;
            gap: 2rem;
            color: #939393;
            align-items: center;
            margin-bottom: 20px;
        }

        h4.blog-category-heading {
            margin-bottom: 0;
            font-size: 16px;
            padding-right: 30px;
        }

        h2.blog-content-heading {
            font-size: 24px;
            margin-bottom: 0;
            font-weight: 700;
        }

        p.blog-content-paragraph {
            font-size: 17px;
            color: #0E0E0F;
            font-weight: 400;
        }

        header.uc-header.header-six>.uc-navbar-sticky {
            max-width: 1200px;
            margin: auto;
            border: 1px solid rgba(0, 0, 0, .15);
            box-shadow: 0 8px 24px -8px rgba(0, 0, 0, .15);
            margin-top: 11px;
        }

        /*BRAND SECTION*/
        .brand-tab-main {
            background: #DEEEFF;
            border-radius: 60px;
            border: 2px solid #1061F8;
            box-shadow: 0px 0px 5px 4px #0000000D;
            justify-content: center;
            padding: 10px;
            width: fit-content;
        }

        .brand-section {
            background-image: url(/assets/images/brand-bg.webp);
            background-color: #DEEEFF;
            border: none;
            background-size: cover;
        }

        .fade:not(.show) {
            opacity: 0;
            display: none;
        }

        .brand-tab-number {
            background-color: #FFFFFF;
            color: #000000;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 2.5rem;
            width: 2.5rem;
        }

        .brand-tab-content {
            width: 50%;
        }

        .brand-tab-image {
            width: 50%;
        }

        .brand-tabs-heading {
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 0px;
        }

        .brand-tabs-pargraph {
            color: #000000B2;
            font-size: 18px;
            font-weight: 400;
            margin-top: 1rem;
            margin-bottom: 0px;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: "Mabry Pro", "IBM Plex Sans Arabic", serif;
        }

        p {
            font-family: "Graphik", "IBM Plex Sans Arabic", sans-serif;
        }
        
        /*VIDEO TESTIMONAIL*/
        .testimonial-image img:hover{
            -ms-transform: scale(1.5);
            -webkit-transform: scale(1.5); 
            transform: scale(1.1);
        }
        .testimonialSlider {
            width: 100%;
            overflow: hidden;
            padding: 20px 0;
            padding-bottom:5rem;
        }

        .swiper-pagination {
            position: relative;
            margin-top: 30px;
            display: flex;
            justify-content: center;
            gap: 1rem;
        }
        .swiper-pagination-bullet-active {
            background: #000000;
            transform: scale(1.2);
        }

        .testimonial-image img {
            transition: transform .6s;
        }
        .testimonial-image{
            overflow:hidden;
            border-radius: 16px;
        }
        .testimonial-content {
            text-align: center;
            display: flex;
            gap: 7rem;
            position: absolute;
            top: 18rem;
            color: #fff;
            place-self: center;
            align-items: anchor-center;
        }

        .testimonial-content h3 {
            margin: 0;
            font-size: 24px;
            font-weight: 600;
        }

        .position {
            margin-bottom: 0;
            font-size: 18px;
            font-weight: 400;
        }

        .stars img {
            width: 7rem;
        }

        blockquote {
            font-style: italic;
            color: #555;
            margin: 15px 0 0;
            font-size: 14px;
            line-height: 1.5;
        }

        .swiper-pagination-bullet {
            background: #00000080;
            opacity: 1;
        }

        .swiper-pagination-bullet-active {
            background-color: #1061F8;
            border: 3px solid #1061F8;
            box-shadow: 0 0 0 3px white, 0 0 0 5px #007bff;
        }

        .testimonial-video-content {
            text-align: end;
        }

         .swiper-pagination{
            position: relative;
            margin-top: 30px;
            display: flex;
            justify-content: center;
            gap: 8px;
        }

         .swiper-pagination-bullet {
            width: 12px;
            height: 12px;
            background: #D9D9D9;
            border-radius: 50%;
            opacity: 1;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .testimonialSlider {
            position: relative;
        }
        /*TEAM PORTFOLIO SECTION*/
        .teamPortfolioSLider{
            background-image:url(./assets/images/team-portfolio-slider-bg.webp);
            color:#fff;
            background-size:cover;
            border-radius:36px;
        }
        .team-expertise-slider {
            display: flex;
            padding:50px;
        }
        
        .member-image  img {
            border-radius: 50%;
            border: 6px solid #EFF5FF;
            width: 100%;
            max-width: 10rem;
        }
        
        .member-name   {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        
        .member-name   h2 {
            margin-bottom: 0;
            font-size: 24px;
            font-weight: 700;
        }
        
        .member-name   h5 {
            margin-bottom: 0;
            font-size: 18px;
            font-weight: 400;
        }
        
        .member-name   img {
            width: 100%;
            max-width: 6rem;
        }
        
        .team-member {
            width: 25%;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap:5rem;
        }
        
        .member-experience {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            gap: 1rem;
        }
        
        .experience-location ,.experience-time{
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        
        .experience-location h3,
        .experience-time h3{
            margin-bottom: 0;
            font-size: 20px;
            font-weight: 600;
        }
        
        .experience-location h5,
        .experience-time h5{
            margin-bottom: 0;
            font-size: 18px;
            font-weight: 400;
        }
        .about-member{
            width:75%;
        }
        .social-icons {
            display: flex;
            align-items: center;
            gap: 1rem;
        }
        .team-member-slide-content {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
            align-items: center;
        }
        span.member-experience-right-border {
            border: 1px solid #fff;
            height: 3.5rem;
            width: 2.5px;
            background: #fff;
        }
        .member-skill-content h2 {
            font-size: 20px;
            font-weight: 600;
        }
        
        .member-skill-content span {
            font-weight: 400;
            font-size: 18px;
        }
        .member-skill-button {
            display: flex;
            align-items: center;
            gap: 1rem;
            flex-wrap: wrap;
        }
        
        .skills {
            display: flex;
            align-items: center;
            border: 2px solid #fff;
            padding: 10px;
            border-radius: 25px;
        }
        
        .skills h5 {
            margin-bottom: 0;
            font-size: 18px;
            font-weight: 400;
            text-wrap: nowrap;
        }
        .swiper:not(.swiper-initialized)>* {
            display: block;
        }
        img.expertise-images{
            border: 6px solid #FFFFFF;
            border-radius:12px;
            box-shadow: 0px 0px 10px 4px #0000001A;
        }
        .swiper-button-next,
        .swiper-button-prev{
            border-radius:50%;

            padding:18px;
        }
        .swiper-button-next:after, .swiper-button-prev:after {
            font-family: swiper-icons;
            text-transform: none !important;
            letter-spacing: 0;
            font-variant: initial;
            line-height: 1;
            font-size: 27px;
            display: flex;
            align-items: center;
            color: linear-gradient(270deg, #1061F8 0%, #00318C 100%);
        }
        /*BANNER FORM*/
        .services-form {
            background-color: #fff;
            border-radius: 16px;
            height: 100%;
            width: 30rem !important;
            padding-top: 50px;
            padding-bottom: 50px;
            margin-top:0 !important;
        }
        .from-inputs {
            display: flex;
            align-items: baseline;
            flex-direction: column;
            width:100%;
        }
        .form-heading{
            font-size:30px !important;
            font-weight:600 !mportant;
        }
        .form-input-heading{
            font-size:16px;
            font-weight:600;
        }
        .form-input-area{
            border: 1px solid #83838340;
            color:#000;
        }
        .input-fields{
            flex-direction:row !important;
        }
        .text-input-area{
            border: 1px solid #83838340;
            min-height:100px !important;
            padding-top:10px;
            padding-left:10px;
        }
        
        /*PORTFOLIO SECTION*/
        .portfolio-tabs-li {
            border: 1px solid #0E0E0F;
            background-color: transparent;
            color: #212529;
            border-radius: 80px;
            padding: 5px 15px;
        }

        .portfolio-tabs-li.active {
            color: #fff;
            background-color: #F64841;
            border: 1px solid #F64841;
        }

        .portfolio-tab-main {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .portfolio-image-01 img{
            border-radius:20px;
            width:100%;
            max-width: 13rem;
            box-shadow: 0px 0px 10px 2px #1061F81A;
        }
        .portfolio-image-card{
            opacity:0;
             visibility: hidden;
        }
        .portfolio-images {
            display: flex;
            align-items: start;
            justify-content: center;
            position:relative;
            gap: 1rem;
        }
        .portfolio-image-card {
            background: #EAF1FF;
            border: 1px solid #1061F81A;
            box-shadow: 0px 0px 10px 3px #1061F826;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 11px;
            border-radius: 20px;
            gap: 0.8rem;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            left: 50%;
            width: 18rem;
            transition: opacity .3s ease-in-out;
            z-index:1;
        }
        .portfolio-image-card img{
            width:100%;
            max-width: 16rem;
            border-radius:20px;
        }
        .portfolio-tab-images:hover .portfolio-image-card{
            opacity:1;
            visibility: visible;
        }
        a.portfolio-card-button {
            background: #F64841;
            border: 1px solid #F64841;
            color: #fff;
            border-radius: 20px;
            padding: 0px 10px;
            text-decoration:none;
        }
        .portfolio-image-01 {
            position: relative;
        }
        .portfolio-tab-images {
            position: relative;
        }
        .main-portfolio-images {
            display: flex;
            flex-direction: column;
            gap: 2rem;
        }
        
        @media (max-width: 1024px) {
            .hideOnIpad {
                display: none !important;
            }

            .logo-section {
                display: none;
            }

            .swiper-container {
                display: block;
            }

            .cardSlider .swiper-slide {
                height: unset !important;
                display: flex;
            }

            .ipad-spacing {
                margin-top: 3rem !important;
            }

            .quote-space {
                padding-top: 3rem !important;
                padding-bottom: 3rem !important;
            }

            .services-section {
                padding-top: 3rem;
                padding-bottom: 3rem;
            }

            .banner-heading {
                font-size: 50px !important;
            }

            .logo-section-ipad {
                padding-top: 3rem;
                padding-bottom: 3rem;
                display: block;
            }

            .uc-accordion-title::before {
                content: "\e903";
                display: flex;
                justify-content: center;
                align-items: center;
                position: absolute;
                top: 50%;
                right: -30px;
                font-family: Unicons;
                width: 24px;
                height: 24px;
                font-size: 24px;
                text-transform: none;
                line-height: 1;
                transform: translateY(-50%) rotate(0);
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                transition: transform 0.2s ease;
                background-color: rgba(155, 155, 155, 0.25);
                border-radius: 100%;
            }

            .ipad-pro {
                display: none !important;
            }

            .uc-navbar-center:not(:only-child) {
                position: absolute;
                top: 50%;
                left: 56%;
                transform: translate(-50%, -50%);
                width: max-content;
                box-sizing: border-box;
                z-index: 990;
            }

            .space-for-ipad {
                margin-top: 0px;
            }

            .for-ipad-only {
                margin-top: 0px;
            }
            .services-form {
                width: 28rem !important;
            }

            .banner {
                align-items: center;
                margin-top: 3rem;
                gap: 1.5rem;
            }

            .for-gap {
                gap: 1rem;
            }

            .banner-paragraph {
                margin-top: 0px;
            }

            .for-ipad {
                display: none;
            }

            .banner-button {
                margin-bottom: 20px;
            }

            .cta-section {
                max-width: 61rem;
            }
            .portfolio-section-ipad-pro{
                padding-bottom:4rem;
            }
            .cta-section{
                padding-top:3rem;
                padding-bottom:3rem;
            }
            .brand-ipad-pro{
                max-width:60rem;
                margin:auto;
            }
            .team-expertise-slider {
                padding: 30px;
                gap: 1rem;
            }
            .testimonial-content {
                gap: 3rem;
                top: 12rem;
            }
            .blog-cards {
                width: 32%;
            }
            .testimonialSlider {
                padding: 0;
                padding-bottom: 3rem;
            }
            .uc-navbar-center:not(:only-child) {
                left: 60%;
            }
        }

        @media (max-width: 768px) {
            .pin-spacer {
                padding-bottom: 0 !important;
            }
            .services-form{
                display:none;
            }

            .botie-div {
                margin-left: 142.75rem !important;
            }

            .for-logo {
                width: 20%;
                margin-top: 20px;
                text-align: center;
                padding: 0;
            }

            img.new-logo {
                width: 100%;
                height: 100%;
                max-width: 7rem;
            }

            .logo-section {
                padding-top: 2rem !important;
                padding-bottom: 2rem;
            }

            .logo-section-ipad {
                padding-top: 3rem;
                padding-bottom: 3rem;
                display: block;
            }

            .logo-section {
                display: none;
            }

            .banner-heading {
                font-size: 48px !important;
            }

            .banner {
                margin-top: 3rem !important;
            }

            .swiper-container {
                display: block;
            }

            .core-cards-heading {
                font-size: 22px !important;
            }

            .core-cards-paragraph {
                font-size: 13px !important;
            }

            .core-cards-points {
                font-size: 12px !important;
            }

            .banner-space {
                margin-top: 10px;
                margin-bottom: 10px;
            }

            .case-image {
                display: none;
            }

            .cards-spacing {
                padding-right: 0.25rem !important;
                padding-left: 0.25rem !important;
            }

            .ipad-spacing {
                margin-top: 3rem !important;
            }

            .teams {
                width: 25% !important;
            }

            .quote-space {
                padding-top: 1rem !important;
            }

            .ipad-gap {
                gap: 2rem;
            }

            .pin-spacer {
                padding-bottom: 0 !important;
            }

            .botie-div {
                margin-left: 142.75rem !important;
            }

            #blurEffect {
                background: rgb(255 255 255 / 40%) !important;
                -webkit-backdrop-filter: blur(5px) !important;
                backdrop-filter: blur(8px) !important;
            }

            .banner-image-for-ipad {
                display: none;
            }

            .for-ipad-only {
                width: 100%;
                text-align: center;
                align-items: center;
            }

            .space-for-ipad {
                margin-top: 0px;
            }

            .for-ipad {
                display: none;
            }

            .cta-section {
                max-width: 46rem;
            }

            .font-size-on-ipad {
                font-size: 34px;
            }

            .ipad-banner {
                margin: auto;
                text-align: center;
            }

            .ipad-banner-button {
                justify-content: center;
            }

            .for-ipad-only {
                margin-top: 20px;
            }

            .datDevCard {
                padding: 25px;
            }

            .statistic-section {
                padding: 30px 0px;
            }

            /*BRAND SECTION IPAD RESPONSIVE*/
            .blog-cards {
                width: 48%;
            }

            .brand-tabs-li {
                min-width: 19rem;
                width: 100%;
            }

            .brand-tab-main {
                border: none;
                background-color: transparent;
                box-shadow: none;
            }

            .brand-tab-content {
                width: 100%;
            }

            .brand-tab-image {
                display: none;
            }

            .brand-tab-button {
                width: fit-content;
            }
            .testimonial-content {
                gap: 3rem;
                top: 15rem;
            }
            .portfolio-tabs-li {
                padding: 5px 35px;
                width: 100%;
                max-width: 15rem;
            }
            .cta-section {
                padding-top: 2rem;
                padding-bottom: 2rem;
            }
            .team-expertise-slider{
                gap:1.5rem;
            }
        }

        @media (max-width: 576px) {
            .botie-div {
                margin-left: 0 !important;
                min-width: 100%;
            }

            .column-botie {
                min-width: 100%;
            }

            .column-botie:before {
                display: none;
            }

            .column-botie:after {
                display: none;
            }

            .gap-9 {
                gap: 3rem !important;
            }

            .w-200px {
                width: fit-content;
                margin: 15px auto 0;
            }

            .botie-div {
                margin-left: 0 !important;
                min-width: 100%;
            }

            .column-botie {
                min-width: 100%;
            }

            .column-botie:before {
                display: none;
            }

            .column-botie:after {
                display: none;
            }

            .gap-9 {
                gap: 3rem !important;
            }

            .w-200px {
                width: fit-content;
                margin: 15px auto 0;
            }

            .logo-gap {
                flex-wrap: wrap;
            }

            .logo-section-ipad {
                padding-top: 2rem;
                padding-bottom: 2rem;
                display: block;
            }

            .logo-section {
                display: none;
            }

            .for-logo {
                width: 33.33333333333333%;
                margin-top: 20px;
                text-align: center;
                padding: 0;
            }

            .swiper-container {
                display: block;
            }

            .mobile-menu-blur-effect {
                background-color: rgb(255 255 255 / 40%) !important;
                -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(8px) !important;
            }

            .banner-image-for-ipad {
                display: none;
            }

            .for-ipad-only {
                width: 100%;
                text-align: center;
                align-items: center;
            }

            .space-for-ipad {
                margin-top: 0px;
            }

            .banner-heading {
                font-size: 38px !important;
            }

            .for-ipad-only {
                width: 100%;
                text-align: center;
                align-items: center;
                margin-top: 0px;
            }

            .for-ipad {
                display: none;
            }

            .cta-section {
                max-width: 22rem;
            }
        }

        @media (max-width: 425px) {
            .logo-section-ipad {
                padding-top: 2rem;
                padding-bottom: 2rem;
                display: block;
            }

            .logo-section {
                display: none;
            }

            .for-logo {
                width: 33.33333333333333%;
                margin-top: 20px;
                text-align: center;
                padding: 0;
            }

            .px-3 {
                padding-right: 0.5rem !important;
                padding-left: 0.5rem !important;
            }

            .swiper-container {
                display: block;
            }

            .font-for-mobile {
                font-size: 13px;
            }

            .mobile-space {
                padding: 0 !important;
            }

            .mobile-cards-sapcing {
                margin-top: 20px;
            }

            .teams {
                width: 50% !important;
            }

            .mobile-menu-blur-effect {
                background-color: rgb(255 255 255 / 40%) !important;
                -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(8px);
            }

            .datDevCard-spacing {
                margin-top: 2rem;
            }

            /*BRAND SECTION MOBILE RESPONSIVE*/
            .brand-tab-content,
            .brand-tab-image {
                width: 100%;
            }

            .blog-cards {
                width: 96%
            }

            .brand-tab-main {
                border: none;
                background-color: transparent;
                box-shadow: none;
            }

            .brand-tabs-li {
                background-image: url(/assets/images/brand-tabs-bg.webp);
                color: white;
                background-size: cover;
                display: flex;
                align-items: center;
                gap: 1rem;
                border: none;
                border-radius: 50px;
                padding: 12px;
                padding-right: 1.5rem;
                font-size: 20px;
                font-weight: 600;
                min-width: 19rem;
                width: 100%;
            }
             li.nav-item.portfolio-tabs {
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .portfolio-tab-main {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 1rem;
                width: 100%;
            }
            .portfolio-images {
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative;
                gap: 1rem;
                flex-direction: column;
            }
            .portfolio-tabs-li {
                padding: 5px 35px;
                width: 100%;
                max-width: 15rem;
            }
            li.nav-item.portfolio-tabs {
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .portfolio-images {
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative;
                gap: 1rem;
                flex-direction: column;
            }
            .portfolio-image-01 img {
                border-radius: 20px;
                width: 100%;
                max-width: 19rem;
                box-shadow: 0px 0px 10px 2px #1061F81A;
            }
            .portfolio-image-card {
                width: 21rem;
            }
            .portfolio-image-card img{
                max-width: 21rem;
            }
            .team-expertise-slider {
                gap: 1.5rem;
                flex-direction: column;
                align-items: center;
                padding: 17px;
            }
            .team-member {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                gap: 1rem;
            }
            .about-member {
                width: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
            }
            .swiper-slide.swiper-slide-next{
                margin-right:0px !important;
            }
        }
        .timeline-box .image {
                opacity: 1;
                transform: scale(.9);
                transition: all 250ms ease-in-out;
                max-width: 8rem;
                }
                .botie-div 
                {
                    position:relative;
                    width: 100%;
                    min-width: 106rem;
                    margin-left: 172.75rem;
                }
              .timeline-box .content, .timeline-box .title
              {
                  opacity:1;
              }
                .column-botie:before
                {
                    content: '';
                    position: absolute;
                    left: 93%;
                    transform: translateX(-50%);
                    top: 138px;
                    width: 114%;
                    height: 0.25rem;
                    background: rgb(255, 255, 255, 1);
                }
               
                .column-botie {
                    position:relative;
                    min-width: 18.875rem;
                    margin-right: 2.6875rem;
                }
                .column-botie:nth-child(5)
                {
                    margin-right:0;
                }
                .column-botie:nth-child(5):before
                {
                    display:none !important;
                }
                .timeline-box::before
                {
                    display:none;    
                }
                .timeline-box::after
                {
                    display:none;    
                }
                @media(max-width:768px)
                 {
                    
                    .pin-spacer 
                    {
                        padding-bottom: 0 !important;
                    }
                    .botie-div
                    {
                        margin-left: 0px !important;
                    }
                 }
                 @media(max-width:576px)
                {
                   
                    .pin-spacer 
                    {
                        padding-bottom: 0 !important;
                    }
                    .logo-gap
                    {
                    flex-wrap: wrap;
                    }
                     .logo-section{
                    padding-top:2rem !important;
                    padding-bottom:2rem;
                    }
                    
                    .botie-div
                    {
                        margin-left: 0 !important;
                        min-width: 100%;
                    }
                    .column-botie
                    {
                        min-width: 100%;
                    }
                    .column-botie:before
                    {
                        display:none;
                    }
                    .column-botie:after
                    {
                        display:none;
                    }
                    .gap-9 
                    {
                        gap: 3rem !important;
                    }
                    .w-200px 
                    {
                        width: fit-content;
                        margin: 15px auto 0;
                    }
                }
                 .botie-div{
            margin-left: 0rem !important;
            min-width: 100% !important;
        }
        .botie-div > .row{
            flex-wrap: nowrap !important;
        }
        .about-timeline > .section-outer{
            padding-top: 2rem !important;
        }
        #about-timeline {
              /min-height: 100vh;/
              position: relative;
              overflow: hidden;
            }
            .process-card{
                padding: 48px 20px 20px !important;
                    min-height: 18rem;
            }
            @media only screen and (min-device-width: 1024px) and (max-device-width: 1100px){
            .process-section{
                min-height: 95vh;
            }
            .botie-div {
                margin-top: 10rem;
            }
            .vstack{
                padding-top: 2rem;
            }
            .about-timeline > .section-outer {
                padding-top: 1rem !important;
            }
            }
            @media(max-width: 576px){
                .botie-div > .row {
                    flex-wrap: wrap !important;
                }
            }
            .faq-item {
            opacity: 0;
            transform: translateX(50%) scale(0.95);
            transition:
                transform 0.9s cubic-bezier(0.22, 1, 0.36, 1),
                opacity 0.9s ease;
            will-change: transform, opacity;
        }

        .faq-item.in-view {
            opacity: 1;
            transform: translateX(0) scale(1);
        }
        textarea.form-control{
            border-radius:7px !important;
        }
        .services-cards-new{
            background-color:#5B3BD2;
            color:#fff;
        }
        .services-sub-cards-new.active{
            box-shadow: 2px 2px 10px 0px #0000001A;
            box-shadow: -2px -2px 10px 0px #0000001A;
            background: #0E0E0F26;
        }
        /*ai-traditional*/
        .ai-traditional {
            background: linear-gradient(180deg, #ECE7FF 0%, #FFFFFF 100%);
            width: 100% !important;
            max-width: 100% !important;
            padding-top: 3rem;
            padding-bottom: 3rem !important;
        }
        .ai-traditional-all-cards {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .ai-traditional-cards-01 {
            display: flex;
            flex-direction: column;
            gap: 2rem;
            background-image: url(/assets/images/cta-bg.webp);
            background-size: cover;
            background-repeat: no-repeat;
            border-top-left-radius: 24px;
            border-bottom-left-radius: 24px;
            color: #fff;
            
            padding: 2rem 3rem 2rem 3rem;
            width: 21rem;
            justify-content: center;
        }
        
        .ai-traditional-cards-01-content {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 2rem;
        }
        
        .ai-traditional-cards-01-content h3 {
            margin-bottom: 0;
            font-size: 54px;
            font-weight: 700;
        }
        
        .ai-traditional-cards-01-sub-content {
            display: flex;
            flex-direction: column;
            gap:0.4rem;
        }
        
        .ai-traditional-cards-01-sub-content h6 {
            margin-bottom: 0;
            font-size: 20px;
            font-weight: 700;
        }
        .ai-traditional-cards-02 {
            background: #fff;
            display: flex;
            flex-direction: column;
            gap: 2rem;
            align-items: center;
            text-align: center;
            
            padding: 2rem;
            width: 18rem;
        }
        
        .ai-traditional-cards-02-content {
            display: flex;
            flex-direction: column;
            gap: 2rem;
        }
        
        .ai-traditional-cards-02-content h3 {
            margin: 0;
            font-size: 24px;
            font-weight: 700;
        }
        
        .ai-traditional-cards-02-sub-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            color: #656565;
            gap:0.4rem;
        }
        
        .ai-traditional-cards-02-sub-content h6 {
            margin-bottom: 0;
            font-size: 20px;
            font-weight: 700;
        }
        .ai-traditional-cards-03 {
            background-image: url(./assets/images/traditional-enhanced-bg.png);
            background-size: cover;
            background-repeat: no-repeat;
            border-radius: 24px;
            display: flex;
            flex-direction: column;
            gap: 2rem;
            padding: 2rem;
            width: 17rem;
            align-items: center;
            text-align: center;
            color: #fff;
            border: 2px solid #6F47FF80;
            box-shadow: 0px 0px 10px 4px #643BFF40;
        }
        .ai-traditional-cards-03-content {
            display: flex;
            flex-direction: column;
            gap: 2rem;
        }
        
        .ai-traditional-cards-03-content h3 {
            margin-bottom: 0;
            font-size: 24px;
            font-weight: 700;
        }
        
        .ai-traditional-cards-03-sub-content {
            display: flex;
            flex-direction: column;
            gap:0.4rem;
        }
        
        .ai-traditional-cards-03-sub-content h6 {
            margin: 0;
            font-size: 20px;
            font-weight: 400;
        }
        
        .ai-traditional-cards-04 {
            background: linear-gradient(180deg, #EBE5FF 0%, #F3EFFF 100%);
            box-shadow: 0px 0px 10px 2px #0000001A;
            display: flex;
            flex-direction: column;
            align-items: center;
            color: #1C1C1E;
            gap: 2rem;
            border-top-right-radius: 24px;
            border-bottom-right-radius: 24px;
            text-align: center;
            
            padding: 2rem;
            width: 19rem;
        }
        
        .ai-traditional-cards-04-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 2rem;
        }
        
        .ai-traditional-cards-04-content h3 {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 0;
        }
        
        .ai-traditional-cards-04-sub-content {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap:0.4rem;
        }
        
        .ai-traditional-cards-04-sub-content h6 {
            font-size: 20px;
            font-weight: 700;
            margin-bottom: 0;
        }
        span.ai-traditional-cards-01-border {
            border: 1px solid #CCBEFF;
            width:100%;
        }
        span.ai-traditional-cards-02-border {
            border: 1px solid #D9D9D9;
            width:100%;
        }
        span.ai-traditional-cards-03-border {
            border: 2px solid #FFFFFF4F;
            width:100%;
        }
        span.ai-traditional-cards-04-border {
            border: 1px solid #745CCC4D;
            width:100%;
        }
        .fancy-box-card-01 {
            background-image: url(/assets/images/cta-bg.webp);
            border-radius: 16px;
            color: white;
            width: 100%;
            max-width: 15rem;
            justify-content: center;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items:center;
            gap:0.5rem;
            height:100%;
            max-height:15rem;
        }
        .fancy-box-card-02 {
            background-image: url(/assets/images/cta-bg.webp);
            border-radius: 16px;
            color: white;
            width: 100%;
            max-width: 15rem;
            justify-content: center;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items:center;
            gap:0.5rem;
            height:100%;
            min-height:15rem;
        }
        .fancy-box-card-03 {
            background-image: url(/assets/images/cta-bg.webp);
            border-radius: 16px;
            color: white;
            width: 100%;
            max-width: 15rem;
            justify-content: center;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items:center;
            gap:0.5rem;
            height:100%;
            max-height:15rem;
        }
        .fancy-box-card-04 {
            background-image: url(/assets/images/cta-bg.webp);
            border-radius: 16px;
            color: white;
            width: 100%;
            max-width: 15rem;
            justify-content: center;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items:center;
            gap:0.5rem;
            height:100%;
            max-height:15rem;
        }
        .fancy-box-image {
            border-radius: 16px;
            width: 100%;
            max-width: 15rem;
            position:relative;
        }
        
        .fancy-box-card-01 h2,
        .fancy-box-card-02 h2,
        .fancy-box-card-03 h2,
        .fancy-box-card-04 h2{
            font-size:36px;
            font-weight:600;
            margin-bottom:0rem;
        }
        .fancy-box-card-01 p,
        .fancy-box-card-02 p,
        .fancy-box-card-03 p,
        .fancy-box-card-04 p{
            font-size:20px;
            font-weight:400;
            margin-bottom:0rem;
        }
        .portofiol-fancy-box-01 {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            margin-top:-9rem;
        }
        .portofiol-fancy-box-02 {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }
        .portofiol-fancy-box-03 {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            margin-top:8rem;
        }
        .portofiol-fancy-box-04 {
            display: flex;
            flex-direction: column;
            gap: 1rem;
             margin-top:-15rem;
        }
        .fancy-box-card-01 img,
        .fancy-box-card-02 img,
        .fancy-box-card-03 img,
        .fancy-box-card-04 img{
            width:100%;
            max-width:5rem;
        }
        .portofiol-fancy-box-main {
            display: flex;
            gap: 1rem;
            justify-content: center;
        }
        .fancy-box-image img{
            border-radius:16px;
            }
       .fancy-box-image::before {
    content: "+";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(100, 59, 255, 0.5); 
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 4rem;
    z-index: 1000;
    pointer-events: none;
    border: 3px solid #fff;
    border-radius: 16px;

    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    transition: clip-path 0.5s ease, opacity 0.3s ease;
}

.fancy-box-image:hover::before {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}

        .goals{
            color:#643bff;
        }
.marketing-efforts {
    background-image: url(/assets/images/cta-bg.webp);
    background-size: cover;
    border-radius: 20px;
    color: white;
    width: 100%;
    max-width: 80rem;
    margin: auto;
    margin-bottom: 3rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.marketing-cards-main{
    display:flex;
    align-items:center;
    gap:2rem;
}
.marketing-cards{
    display:flex;
    flex-direction:column;
    border: 1px solid #FFFFFF;
    background: #FFFFFF2B;
    padding:1rem;
    border-radius:1rem;
    width:100%;
    gap:0.5rem;
    min-width: 26rem;
}
.marketing-cards h4{
    font-size:26px;
    margin-bottom:0rem;
    font-weight:700;
}
.marketing-cards P{
    font-size:18px;
    font-weight:500;
}
.marketing-card-02 {
    display: flex;
    flex-direction: column;
    background: #FCBD06;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius:16px;
    width:100%;
    min-width:57rem;
    padding:1rem;
    justify-content:center;
    align-items:center;
    position:relative;

}
.marketing-card-02 h2{
    background: #FFFFFF80;
    font-size:26px;
    font-weight:700;
    border-radius:16px;
    padding:0.7rem;
    margin-bottom:1rem;
    color:#000;
    width:fit-content;
    transform:rotate(-2deg);
}
.marketing-card-02 p{
    font-size:18px;
    font-weight:500;
    margin:0rem;
    color:#000;
}
.marketing-card-02::before {
    content: "";
    background: url(/assets/images/Stick.svg);
    height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: -1rem;
    left: -7rem;
    max-width: 9rem;
}
.marketing-card-02::after {
    content: "";
    background: url(/assets/images/cap.svg);
    height: 100%;
    width: 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: -4.3rem;
    max-width: 9rem;
    right: -4rem;
}
.marketing-efforts-text{
    color:#fff;
    font-size:48px;
    font-weight:700;
}