.breadcrumb-h {
    padding-bottom: 96px;
    position: relative;
    background-color: #f3f4f9;
    overflow: hidden;
    width: 100%;
    height: fit-content;
}

.breadcrumb-c {
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    top: 0;
    left: 0;
    letter-spacing: 2px;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.breadcrumb-m {
    overflow: hidden;
    width: 100%;
    z-index: 0;
    top: 300px;
    left: 43%;
    position: absolute;
    pointer-events: none;
}

.breadcrumb-z {
    justify-content: space-between;
    display: flex;
}

.breadcrumb-xi {
    margin-top: 272px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    z-index: 10;
    position: relative;
}

h1.breadcrumb-zn {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.44px;
    color: #101828;
    font-weight: 600;
    margin: 0;
    font-family: "Inter", sans-serif;
}

.breadcrumb-ab {
    gap: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
}

a.breadcrumb-home {
    line-height: 20px;
    color: #6d6d6d;
    font-size: 18px;
    letter-spacing: -0.54px;
    font-weight: 500;
}


a.breadcrumb-about {
    color: #6d6d6d;
    line-height: 20px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.54px;
}

.breadcrumb-ab i {
    color: #794eff;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-start-xv {
    max-width: 1330px;
    padding: 0 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
}

.about-start-df {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    height: fit-content;
}

.about-start-rt {
    padding-right: 87px;
    display: flex;
    grid-column: span 6 / span 6;
    align-items: center;
    height: 100%;
}

.about-start-xy {
    padding-bottom: 12px;
    padding-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #5d51f21a;
    border-radius: 30px;
    border: 1.2px #5d51f24d solid;
    width: fit-content;
}

h1.about-start-xz {
    color: #794eff;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.48px;
    font-size: 16px;
    font-family: "Inter", sans-serif;
    margin: 0;
}

h1.about-start-px {
    margin: 0;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.44px;
    margin-top: 20px;
    color: #101828;
    font-weight: 600;
    font-family: "Inter", sans-serif;
}

p.about-start-md {
    margin: 0;
    margin-top: 40px;
    color: #6d6d6d;
    line-height: 30px;
}

hr.mt-xd {
    border: 1px #794aff1a solid;
    margin: 0;
    margin-top: 40px;
    height: 0;
    color: inherit;
}

.about-start-ar {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 70px;
    width: 100%;
    margin-top: 50px;
}

.member-fg {
    opacity: 1;
    pointer-events: auto;
    transform: none;
    transition-property: opacity, transform, -webkit-transform;
    transition-timing-function: ease;
    transition-duration: .4s;
}

h1.team-za {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    color: #101828;
    letter-spacing: -0.54px;
    margin: 0;
    margin-top: 16px;
    font-family: "Inter", sans-serif;
}

p.seo-re {
    margin: 0;
    margin-top: 12px;
    color: #6d6d6d;
    line-height: 30px;
}

.task-to {flex-direction: row;justify-content: flex-end;align-items: center;grid-column: span 6 / span 6;display: flex;position: relative;}

span.tradza {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    font-family: Inter, sans-serif;
    color: #000000;
    margin-right: 10px;
}

.im-kla {
    cursor: pointer;
    position: relative;
    display: flex;
}

.tasklr {
    padding: 8px;
    box-shadow: 0px 10px 60px 0px rgba(121, 74, 255, 0.2);
    position: absolute;
    padding-left: 20px;
    border-radius: 40px;
    background-color: #ffffff;
    top: 70px;
    left: 40px;
    align-items: center;
    display: flex;
    z-index: 10;
}

img.client-as {
    width: 36px;
    height: 40px;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    object-fit: cover;
    border-radius: 9999px;
    overflow: hidden;
    right: 0px;
    max-width: 100%;
    position: relative;
    display: block;
  
}


.im-lkr {
    margin-top: 0px;
    position: absolute;
    padding: 30px;
    border-radius: 16px;
    background-color: #794eff;
    width: 295px;
    max-width: 100%;
    left: 32px;
    bottom: 32px;
    z-index: 20;
}

img.img-loz {
    animation: top-bottom-anim 3s linear 0s infinite alternate;
    position: absolute;
    right: 8px;
    height: auto;
    max-width: 100%;
    display: block;
    vertical-align: middle;
}

.we-have-gh {
    gap: 10px;
    align-items: center;
    display: flex;
}

span.txs-rta {
    line-height: 32px;
    font-size: 14px;
    color: #ffffff;
}

h1.texr-sra {
    letter-spacing: -0.81px;
    line-height: 35px;
    font-size: 27px;
    color: #ffffff;
    font-weight: 600;
    max-width: 170px;
    font-family: "Inter", sans-serif;
    margin: 0;
}

section.count-section-start {
    padding-bottom: 130px;
    width: 100%;
}

.count-section-ab {
    max-width: 1330px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 130px;
}

.count-section-rg {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    overflow: hidden;
    gap: 30px;
    width: 100%;
    display: grid;
    position: relative;
}

.count-section-he {
    opacity: 1;
    transform: none;
    transition-duration: .4s;
    pointer-events: auto;
    padding-bottom: 24px;
    padding-top: 24px;
    background-color: rgb(243 244 249);
    border: 1px #794aff1a solid;
    border-radius: 24px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: flex;
    grid-column: span 3 / span 3;
    position: relative;
}

.savr-count {
    overflow: hidden;
    opacity: 0.2;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    position: absolute;
}

.col-znx {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: flex;
    z-index: 10;
    position: relative;
}

h1.txst.sav {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.44px;
    font-weight: 600;
    padding-bottom: 18px;
    color: #101828;
    font-family: "Inter", sans-serif;
    margin: 0;
}

.hav-bord {
    border: 2px #794aff solid;
    width: 80px;
}

p.pargraf-un {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.03em;
    font-weight: 600;
    color: #6D6D6D;
    text-align: center;
    padding-top: 24px;
    margin: 0;
}
.count-section-he:hover .savr-count {
    opacity: 1;
}

section.Our-Benefit-start {
    background-color: #f3f4f9;
}

.our-ben-sd {
    padding-bottom: 130px;
    padding-top: 130px;
    width: 100%;
}

.our-ben-hjk {
    max-width: 1330px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
}

.our-benefit-klb {
    width: 100%;
}

.mad-our-ben {
    align-items: center;
    flex-direction: column;
    display: flex;
}

span.hjk-our-ben {
    font-weight: 500;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #794aff1a;
    border: 1px #794aff33 solid;
    border-radius: 30px;
    margin-bottom: 20px;
    color: #794eff;
}

h2.nab-ben {
    font-size: 48px;
    line-height: 58px;
    letter-spacing: -1.44px;
    text-align: center;
    max-width: 653px;
    font-family: "Inter", sans-serif;
    margin: 0;
    margin-bottom: 60px;
    font-weight: 600;
}


.im-bon {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 70px;
    width: 100%;
    display: grid;
}

.im-our {
    justify-content: center;
    align-items: center;
    display: flex;
    grid-column: span 6 / span 6;
}

img.bnz-im-sr {max-width: 100%;height: auto;display: block;}

button.video-play-btn.flex.space-x-8.ml-7.sm\:ml-0.items-center.absolute {
    margin-left: 0px;
    align-items: center;
    display: flex;
    position: absolute;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    text-transform: none;
    border-radius: 9999px;
}

span.flex.size-11.sm\:size-\[56px\].rounded-full.justify-center.items-center.bg-white.relative {
    display: flex;
    width: 56px;
    height: 56px;
    border-radius: 9999px;
    background-color: #ffffff;
    justify-content: center;
    align-items: center;
    position: relative;
}

.absolute.w-full.h-full.rounded-full.h5-play-btn-line1 {
    border: 2px rgba(255, 255, 255, 0.451) solid;
    border-right-color: transparent;
    animation: rotation 3s infinite linear;
    border-radius: 9999px;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.absolute.w-\[130\%\].h-\[130\%\].rounded-full.h5-play-btn-line2 {
    border: 2px rgba(255, 255, 255, 0.451) solid;
    border-right-color: transparent;
    animation: rotation1 3s infinite linear;
    border-radius: 9999px;
    width: 77px;
    height: 77px;
    position: absolute;
}

.absolute.w-\[160\%\].h-\[160\%\].rounded-full.h5-play-btn-line3 {
    border: 1px rgb(255 255 255 / 14%) solid;
    border-radius: 9999px;
    width: 160%;
    height: 160%;
    position: absolute;
}

svg {
    display: block;
}@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes rotation1 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

.text-vbn {
    grid-column: span 6 / span 6;
    align-items: center;
    display: flex;
}

.text-faj {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 30px;
    display: grid;
}

.text-zxc {
    grid-column: span 3 / span 3;
    max-width: 100%;
    position: relative;
    pointer-events: auto;
}

.text-fas {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 26px;
    padding-right: 26px;
    background-color: #ffffff;
    border: 1px transparent solid;
    border-radius: 10px;
    margin: 1px;
    z-index: 10;
    position: relative;
}

h1.text-opi {
    color: #101828;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.54px;
    font-family: Inter, sans-serif;
    margin: 0;
}

p.text-lkjg {
    color: #6d6d6d;
    margin: 0;
    line-height: 30px;
}

section.team-start-p {padding-bottom: 120px;padding-top: 130px;background-color: #ffffff;position: relative;}

.team-star-zyx {
    max-width: 1330px;
    padding: 0 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.team-star-beb {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
}

h1.texst-team-star-xxc {
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
    color: #794eff;
    font-size: 17px;
    width: fit-content;
    background-color: #794aff1a;
    border-radius: 30px;
    border: 1px solid #794aff33;
    font-family: "Inter", sans-serif;
    margin: 0;
}

h2.text-team-star-kljt {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.44px;
    color: #101828;
    font-weight: 600;
    padding-top: 20px;
    font-family: "Inter", sans-serif;
    margin: 0;
}

.member-io {
    flex-direction: row;
    align-items: center;
    gap: 40px;
    display: flex;
}

h1.monmb-ro {
    font-size: 65px;
    line-height: 70px;
    letter-spacing: -1.95px;
    gap: 16px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    width: fit-content;
    align-items: center;
    justify-content: space-between;
    display: flex;
    margin: 0;
    color: #101828;
}

span.team-kjh {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.66px;
    font-weight: 400;
    color: #6d6d6d;
}

.join-our-asd {
    position: relative;
    justify-content: center;
    align-items: center;
    gap: 8px;
    display: inline-flex;
    z-index: 10;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 41px;
    padding-bottom: 15px;
    padding-top: 15px;
    border: 1px #794eff solid;
    background-color: #794eff;
}

span.text-join-our-asd {font-size: 16px;line-height: 24px;font-weight: 600;color: #ffffff;font-family: Inter, sans-serif;z-index: 10;position: relative;}

.steven {
    margin-top: 70px;
    gap: 30px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    display: grid;
}

.Lawrence {
}

.Matthew {grid-column: span 3 / span 3;}

img.im-steven-n {
    object-fit: cover;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
}

.flex.bg-\[\#086AD8\].absolute.bottom-5.translate-y-16.group-hover\/main\:translate-y-0.transition-all.duration-300 {
    background-color: #086ad8;
    display: flex;
    bottom: 20px;
    position: absolute;
    transform: none;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

h1.Steven-N-Manning {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.66px;
    margin: 0;
    margin-top: 24px;
    font-family: "Inter", sans-serif;
    color: #101828;
}

p.Product-Designer {
    margin-top: 4px;
    color: #6d6d6d;
}

h1.Steven-N-Manning a {
    position: relative;
    background-image: linear-gradient(#ffff, #ffff), linear-gradient(transparent, transparent);
    background-size: 0 1px;
    background-position: 0 100%;
    background-repeat: no-repeat;
    transition: ease-out 0.5s;
}

a.group.w-10.h-10.flex.justify-center.items-center.overflow-hidden.relative.before\:inline-block.before\:absolute.before\:z-0.before\:w-full.before\:h-full.before\:bg-white.before\:scale-x-0.group.hover\:before\:scale-x-100.before\:origin-right.hover\:before\:origin-left.before\:transition-transform.before\:ease-out.before\:duration-300 {
    position: relative;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: flex;
}

.cllients-start-afg {
    max-width: 1330px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
}

.cllients-start-dns {
    padding-bottom: 70px;
    padding-top: 70px;
    padding-left: 16px;
    padding-right: 16px;
    background-color: #f3f4f9;
    border: 1px #794aff1a solid;
    border-radius: 15px;
}

p.cllients-start-text {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin: 0;
    margin-bottom: 50px;
    color: #6d6d6d;
}

.cllients-start-im {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: center;
    gap: 50px;
    display: grid;
    width: 100%;
}

.cllients-start-im-xr {
    justify-content: center;
    display: flex;
    grid-column: span 3 / span 3;
}

section.testimonial-start {
    padding-bottom: 230px;
    padding-top: 130px;
}

.testimonial-start-kfgl {
    padding: 0 20px;
    max-width: 1330px;
    margin-left: auto;
    margin-right: auto;
}

.testimonial-start-xor {
    width: 100%;
}

.testimonial-start-cvb {
    align-items: center;
    display: flex;
    flex-direction: column;
}

span.testimonial-start-bmr {
    padding-bottom: 4px;
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
    color: #794eff;
    font-weight: 500;
    background-color: #794aff1a;
    border-radius: 30px;
    margin-bottom: 20px;
    border: 1px #794aff33 solid;
}

h2.testimonial-start-mtw {
    text-align: center;
    max-width: 653px;
    margin-bottom: 60px;
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -1.44px;
    color: #101828;
}

.flex.flex-col.items-center.gap-\[30px\] {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    gap: 30px;
}

.quality-sda {
    display: flex;
    align-items: center;
    /* flex-direction: column; */
    padding-left: 138px;
    padding-right: 138px;
    position: relative;
}

.quality-asd {
    overflow: hidden;
    width: 100%;
    height: 100%;
    touch-action: pan-y;
}

.quality-sad {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
    transition-duration: 3000ms;
}

.quality-njk {
    width: 1014px;
    margin-right: 30px;
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    
    right: 30px;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}

.flex.gap-2.sm\:gap-4.items-center {
    gap: 16px;
    align-items: center;
    display: flex;
}

h1.text-18.font-semibold.text-paragraph {
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    color: #6d6d6d;
}

.flex.gap-1.sm\:gap-2\.5 {
    gap: 10px;
    display: flex;
}

h1.ever-fcd {
    line-height: 55px;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: -1.05px;
    text-align: center;
    padding-top: 20px;
}

.undestand-lkj {
    gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 40px;
}

.stay-fck {
    width: 60px;
    height: 60px;
    border-radius: 9999px;
    min-width: 48px;
    overflow: hidden;
    min-height: 48px;
    display: flex;
}

img.testimonial-bbf {
    object-fit: cover;
    max-width: 100%;
    height: auto;
    width: 100%;
    display: block;
}

h1.matthew-zar {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.6px;
    font-weight: 600;
    color: #101828;
}

p.founder-lkd {
    font-size: 14px;
    line-height: 20px;
    color: #6d6d6d;
    font-weight: 600;
}
@keyframes top-bottom-anim {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(10px);
  }
}
.line-shape {
  background-image: url("./../../assets/images/home-four/hero-shape.webp");
  background-repeat: no-repeat;
  background-position: 0 -45px;
  animation: upDownAnim 15s linear infinite;
}

@keyframes upDownAnim {
  0% {
    background-position: 0 -45px;
  }
  100% {
    background-position: 0 -260px;
  }
}

.shape-1 {
  animation: animationFramesOne 20s linear infinite;
}
.shape-2 {
  animation: animationFramesThree 25s linear infinite;
}
.shape-3 {
  animation: animationFramesFour 25s linear infinite;
}
.shape-4 {
  animation: animationFramesTwo 25s linear infinite;
}

@keyframes animationFramesOne {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }

  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
    transform: translate(73px, -1px) rotate(36deg);
  }

  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
    transform: translate(141px, 72px) rotate(72deg);
  }

  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
    transform: translate(83px, 122px) rotate(108deg);
  }

  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
    transform: translate(-40px, 72px) rotate(144deg);
  }

  to {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
}

@-webkit-keyframes animationFramesOne {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
  }

  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
  }

  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
  }

  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
  }

  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
  }

  to {
    -webkit-transform: translate(0) rotate(0deg);
  }
}

@keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0) rotate(0deg) scale(1);
    transform: translate(0) rotate(0deg) scale(1);
  }

  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);
    transform: translate(73px, -1px) rotate(36deg) scale(0.9);
  }

  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
    transform: translate(141px, 72px) rotate(72deg) scale(1);
  }

  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
    transform: translate(83px, 122px) rotate(108deg) scale(1.2);
  }

  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
    transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
  }

  to {
    -webkit-transform: translate(0) rotate(0deg) scale(1);
    transform: translate(0) rotate(0deg) scale(1);
  }
}

@-webkit-keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0) rotate(0deg) scale(1);
  }

  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);
  }

  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
  }

  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
  }

  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
  }

  to {
    -webkit-transform: translate(0) rotate(0deg) scale(1);
  }
}

@keyframes animationFramesThree {
  0% {
    -webkit-transform: translate(165px, -179px);
    transform: translate(165px, -179px);
  }

  to {
    -webkit-transform: translate(-346px, 617px);
    transform: translate(-346px, 617px);
  }
}

@-webkit-keyframes animationFramesThree {
  0% {
    -webkit-transform: translate(165px, -179px);
  }

  to {
    -webkit-transform: translate(-346px, 617px);
  }
}
@keyframes animationFramesFour {
  0% {
    -webkit-transform: translate(-300px, 151px) rotate(0deg);
    transform: translate(-300px, 151px) rotate(0deg);
  }

  to {
    -webkit-transform: translate(251px, -200px) rotate(180deg);
    transform: translate(251px, -200px) rotate(180deg);
  }
}

@-webkit-keyframes animationFramesFour {
  0% {
    -webkit-transform: translate(-300px, 151px) rotate(0deg);
  }

  to {
    -webkit-transform: translate(251px, -200px) rotate(180deg);
  }
}
@keyframes animationFramesOthers {
  0% {
    -webkit-transform: translate(251px, -200px) rotate(180deg);
    transform: translate(251px, -200px) rotate(180deg);
  }

  to {
    -webkit-transform: translate(-300px, 151px) rotate(0deg);
    transform: translate(-300px, 151px) rotate(0deg);
  }
}

@-webkit-keyframes animationFramesOthers {
  0% {
    -webkit-transform: translate(251px, -200px) rotate(180deg);
    transform: translate(251px, -200px) rotate(180deg);
  }

  to {
    -webkit-transform: translate(-300px, 151px) rotate(0deg);
    transform: translate(-300px, 151px) rotate(0deg);
  }
}

/* Business Consulting  */
.swiper-slide-active .h5-story_slider_active_card {
  height: 205px;
  background: #d90a2c;
  /* box-shadow: 0px 10px 60px 0px rgba(217, 10, 44, 0.5); */
}

.swiper-slide-active .h5-story_slider_active_card > h1 {
  border-color: #ffff;
  color: #ffff;
}
.swiper-slide-active .h5-story_slider_active_card > h2 {
  color: #ffff;
}
.feature-item-h-4 {
  margin-bottom: 10px;
}
.feature-item-h-4 .feature-item-wrapper {
  position: relative;
  transition: all 0.5s ease-in-out;
  border: 1px solid #231b2f;
  overflow: hidden;
  border-radius: 10px;
}
.feature-item-h-4 .feature-item-wrapper::before {
  background: linear-gradient(
    180deg,
    rgba(121, 74, 255, 0) 0%,
    rgba(121, 74, 255, 0.3) 100%
  );
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

@keyframes top-bottom-anim {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(10px);
  }
}

.our-custom-xrv {
    align-items: center;
    width: fit-content;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: -100px;
    left: 550px;
}

.our-custmo-fee-bak {
    justify-content: space-between;
    display: flex;
    width: 100%;
    position: absolute;
}

button.group.h3-testimonial-prev.border.border-purple\/15.w-\[30px\].h-\[30px\].rounded-full.flex.items-center.justify-center.bg-purple\/10.overflow-hidden.before\:inline-block.before\:w-11.before\:h-11.before\:border-\[1\.5px\].before\:border-purple.before\:bg-purple.relative.before\:absolute.before\:z-0.before\:-right-12.hover\:before\:right-0.before\:transition-all.before\:duration-300 {
    background-color: rgb(121 74 255 / 0.1);
    border: 1px rgb(121 74 255 / 0.15) solid;
    width: 30px;
    border-radius: 9999px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 30px;
    position: relative;
    cursor: pointer;
    background-image: none;
    text-transform: 
none;
}

button.group.rotate-180.h3-testimonial-next.border.border-purple\/15.w-\[30px\].h-\[30px\].rounded-full.flex.items-center.justify-center.bg-purple\/10.overflow-hidden.before\:inline-block.before\:w-11.before\:h-11.before\:border-\[1\.5px\].before\:border-purple.before\:bg-purple.relative.before\:absolute.before\:z-0.before\:-right-12.hover\:before\:right-0.before\:transition-all.before\:duration-300 {
    background-color: rgb(121 74 255 / 0.1);
    border: 1px rgb(121 74 255 / 0.15) solid;
    width: 30px;
    border-radius: 9999px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 30px;
    position: relative;
    cursor: pointer;
    background-image: none;
    text-transform: none;
    rotate: 180deg;
}

.h3-testimonial-pagination.px-10.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: flex;
    align-items: end;
    justify-content: space-around;
    padding-left: 40px;
    padding-right: 40px;
}
@keyframes moving_h2-hero {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(10px);
  }
}