@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
@keyframes marquee2 {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(0);
    }
}

.sec-heading h2 { font-size: 3.5em; }
.sec-heading .sub-head {font-size: 2em;font-family: var(--sec-font);}

.hero-section {padding-top: 14em;padding-bottom: 16em;}
.hero-section h2 { font-size: 5em; line-height: 1.2; }
.hero-section .hero-content p {margin: 0 auto;max-width: 24em;line-height: 1.2;}
.hero-section .hero-bg {z-index: -1;bottom: -20%;opacity: 0;}
.hero-section.animate .hero-bg {bottom: 0;opacity: 1;transition: all 2s;}
.hero-section .star { position: absolute; }
.hero-section .star-top {bottom: 170%;opacity: 0;transition: all 2s;}
.hero-section.animate .star-top {bottom: 110%; opacity: 1;}
.hero-section .star1 { left: 11%; }
.hero-section .star2 { right: 11%; }
.hero-section .star-side { bottom: 20%; }
.hero-section .star3 {right: 124%;opacity: 0;transition: all 2s;}
.hero-section.animate .star3 {right: 94%;opacity: 1;}
.hero-section .star4 { left: 124%; opacity: 0;transition: all 2s; transform: rotate(180deg); }
.hero-section.animate .star4 { left: 94%;opacity: 1;}

.after-hero-content .text {max-width: 20em;opacity:0;transition: all 3s;}
.after-hero-content.animate .text {opacity: 1;}
.after-hero-content .text p { line-height: 1 }

.welcome-section { margin-top: 6em; }
.welcome-section .text {font-family: var(--sec-font);font-size: 2.1em;}
@media(min-width: 769px) {
    .welcome-section .left-img img {transform: translateY(100%);}
    .welcome-section .right-img img {transform: translateY(0%);}
}

.marketing-modules { margin-top: 7em;}
.marketing-modules .col-left {transform: translateX(-40%);opacity: 0;transition: all 3s;}
.marketing-modules .col-right {transform: translateX(40%);opacity: 0;transition: all 3s;}
.marketing-modules .col-middle {transform: translateY(40%);opacity: 0;transition: all 3s;}
.marketing-modules.animate .col-left {transform: translateX(0);opacity: 1;}
.marketing-modules.animate .col-right {transform: translateX(0);opacity: 1;}
.marketing-modules.animate .col-middle {transform: translateY(0);opacity: 1;}
.marketing-modules .grid-wrap .grid-head { background: #13162B; transition: all 0.3s; }
.marketing-modules .grid-wrap:hover .grid-head { box-shadow: 0px 0px 32px 0px #3D49B74D inset; }
.marketing-modules .grid-head h4 {font-size: 1.8em;background-image: linear-gradient(90deg, #6E55AF 0%, #7D8ED7 100%);color: transparent;background-clip: text;}
.marketing-modules .mod-about { overflow: hidden; display: -webkit-box; --webkit-box-orient: vertical; --webkit-line-clamp: 5; height: 6em; }
.marketing-modules .grid-wrap {background: #0F1122;transition: box-shadow 0.3s, transform 2.5s;}
.marketing-modules .grid-wrap:hover { box-shadow: 0px 0px 60px 0px #3D49B799 inset; }
.marketing-modules .grid-body li { list-style-image: url(../images/list-icon.png); }
.marketing-modules .grid-footer a { border: 1px solid #8491DE; color: #fff; padding: 0.9em 3.1em; border-radius: 50px; transition: all 0.3s; }
.marketing-modules .grid-footer a:hover {background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%);}

section.mark-box {margin-top: 8em;transform:scale(65%);transition: all 3s;}
section.mark-box.animate {transform:scale(100%)}
.mark-box .box-wrap {background: #161931;box-shadow: 0px 0px 60px 0px #3D49B799 inset;max-width: 1500px;overflow: hidden;}
.mark-box .text-wrap { padding: 8% 16%; }
.mark-box .text-wrap h3 { font-size: 3.5em; }
.mark-box .text-wrap p { font-family: var(--sec-font); font-size: 2.5em; }
.mark-box .mark-box1 { top: 0; left: 2%; /* z-index: -1; */ }
.mark-box .mark-box2 { right: 0; top: 0; }
.mark-box .mark-box3 { left: 0;bottom: 11%; }
.mark-box .mark-box4 { bottom: 0; right: 5%; }

.secret-sauce { margin-top: 8em; }
.secret-sauce .col-wrap { border: 2px solid #292929; background: linear-gradient(180deg, #141414 0%, #000000 100%); }
.secret-sauce .txt-wrap { padding: 2em; padding-bottom: 0; }
.secret-sauce .txt-wrap h5 {font-size: 1.85em;}
.secret-sauce .txt-wrap p {color: #6D6D6D;font-size: 1.4em;margin-top: 1em;}

.strategy-timeline {margin-top: 6em !important;}
.strategy-timeline {max-width: calc(888px + 3em);padding-left: 1.5em;padding-right: 1.5em;}
.strategy-timeline .timeline::before { content: ""; position: absolute; left: 25px; width: 2px; background-color: #6D6D6D; top: 0; bottom: 0; }
.strategy-timeline .step { margin-bottom: 20px; }
.strategy-timeline .step:last-child { position: relative; }
.strategy-timeline .step:last-child:before { content: ""; position: absolute; left: 25px; width: 2px; background-color: #000000; top: 0; bottom: 0; }
.strategy-timeline .step-number {min-width: 50px;height: 50px;color: white;font-size: 20px;font-weight: bold;border-radius: 50%;margin-right: 20px;z-index: 1;background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%);}
.strategy-timeline .step-content { flex: 1; }
.strategy-timeline .step-content h3 { font-size: 2em; width: 25em; }
.strategy-timeline .step-content p {font-size: 1.5em;color: #6D6D6D;line-height: 1.1;}

.team-section { margin-top: 5em; }
.team-section .team-card img { width: 100%; }
.team-section .role { font-size: 2em; color: #3D49B7; }
.team-section .team-card h3 { font-size: 3em; }
.team-section .social-icons a { text-decoration: none; color: white; font-size: 2em; transition: color 0.3s; }
.team-section .social-icons a:hover { color: #4b73ff; }

.testimonial-sec { margin-top: 7em; }
.testimonial-sec .testimonial-card .title { background-image: linear-gradient(90deg, #6E55AF 0%, #7D8ED7 100%); color: transparent; background-clip: text; }
.testimonial-sec .progress { display: block; width: 100%; height: 10px; border-radius: 10px; overflow: hidden; background-color: #191C41; background-image: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out; }
.testimonial-sec .slick-arrow { background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); color: #fff; position: absolute; width: 4em; height: 4em; border-radius: 50%; font-size: 1.9em; border: 0; z-index: 9; bottom: 0; }
.testimonial-sec .slick-next { right: 22px; }
.testimonial-sec .slick-prev { right: 116px; }
.testimonial-sec .slick-list,
.testimonial-sec .slick-track,
.testimonial-sec .slick-slider { position: static; }
.testimonial-sec .slider-actions { margin-top: 5em; width: 84%; padding-bottom: 1.7em; }

.faqs-sec { margin-top: 6em; }
.faqs-sec .accordion-item,
.faqs-sec .accordion-button { background: transparent; color: #fff; border: 0; box-shadow: unset; }
.faqs-sec .accordion-button {padding: 0;font-weight: 700;font-size: 0.8em;}
.faqs-sec .accordion-button img {margin-right: 0.7em;}
.faqs-sec .accordion-button::after { border: 0; background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); width: 16px; height: 16px; border-radius: 50%; opacity: 30%; transition: all 0.3s; }
.faqs-sec .accordion-button:not(.collapsed)::after { opacity: 100%; }
.faqs-sec .accordion-item { border-bottom: 2px solid #6D6D6D; padding: 1.4em 0; }
.faqs-sec .accordion-body { padding-top: 1.1em; padding-left: calc(40px + 1.4em); }
.faqs-sec .accordion-body > *:last-child { margin-bottom: 0; }

.marquee { width: 100%; overflow: hidden; white-space: nowrap; }

.marketing-marquee { margin-top: 6em; }
.marketing-marquee .marquee { line-height: 1.2; }
.marketing-marquee .marquee-content {display: inline-block;animation: marquee 14s linear infinite;font-size: 9.625em;}
.marketing-marquee .marquee-content span {display: inline-flex;padding-right: 0%; /* Add space between duplicates */align-items: center;gap: 0.4em;}

.logo-marquee { margin-top: 3em; }
.logo-marquee .marquee .marquee-content {width: 200%;}
.logo-marquee .marquee1 .marquee-content > span {animation: marquee 15s linear infinite;!;!i;!;display: inline-block;width: 50%;}
.logo-marquee .marquee2 .marquee-content > span {animation: marquee2 12s linear infinite;display: inline-block;width: 50%;}
.logo-marquee .marquee-content div {display: flex;gap: 8em;}

.effect3-ecosystem { margin-top: 7em; }
.effect3-ecosystem .col-left {transform: translateX(-40%);opacity: 0;transition: all 2.5s;}
.effect3-ecosystem .col-right {transform: translateX(40%);opacity: 0;transition: all 2.5s;}
.effect3-ecosystem .col-middle {transform: translateY(40%);opacity: 0;transition: all 2.5s;}
.effect3-ecosystem.animate .col-left {transform: translateX(0);opacity: 1;}
.effect3-ecosystem.animate .col-right {transform: translateX(0);opacity: 1;}
.effect3-ecosystem.animate .col-middle {transform: translateY(0);opacity: 1;}
.effect3-ecosystem .card_cust { background: linear-gradient(180deg, #141414 0%, #000000 100%); border: 2px solid #292929; border-radius: 40px; overflow: hidden; padding: 1.7em; font-size: 1.5em; color: #6D6D6D; }
.effect3-ecosystem .card_cust.no-pad { padding: 0; }
.effect3-ecosystem .card_cust h3 {font-size: 1.1em;font-weight: 700;color: #fff;}
.effect3-ecosystem .dashboard .action-btns button {color: #6D6D6D;background: #161616;border: 0;width: 5em;height: 4.7em;display: flex;align-items: end;padding: 0.8em;border-radius: 24px;}
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar { height: 8px; }
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar-track { background: transparent; }
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar-thumb { background: #C0C0C0; border-radius: 8px }
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar-thumb:hover { background: #C0C0C0; }
.effect3-ecosystem .dashboard .accordion-item,
.effect3-ecosystem .dashboard .accordion-button { background: transparent; color: #fff; border: 0; box-shadow: unset; }
.effect3-ecosystem .dashboard .accordion-button {padding: 0;font-weight: 700;font-size: 0.8em;color: #6D6D6D;}
.effect3-ecosystem .dashboard .accordion-button::after { border: 0; background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); width: 16px; height: 16px; border-radius: 50%; opacity: 30%; transition: all 0.3s; }
.effect3-ecosystem .dashboard .accordion-button:not(.collapsed)::after { opacity: 100%; }
.effect3-ecosystem .dashboard .accordion-item { border-bottom: 2px solid #161616; padding: 0.7em 0; }
.effect3-ecosystem .dashboard .accordion-body { padding: 0; padding-top: 1.1em; font-size: 1em; color: #6D6D6D; }
.effect3-ecosystem .dashboard .accordion-body > *:last-child { margin-bottom: 0; }
.effect3-ecosystem .news .card-img { width: 98px; }
.effect3-ecosystem .max_creativity { position: relative; }
.effect3-ecosystem .max_creativity:after { content: ''; position: absolute; background: url(../images/ellipse.png) no-repeat; width: 26%; height: 100%; top: 0; right: 0; background-size: cover; }
.effect3-ecosystem .tweet-card .prof-name { color: #fff; }
.effect3-ecosystem .tweet-card .tweet-body {font-size: 0.75em;border-bottom: 2px solid #161616;padding: 1em 0;margin-bottom: 1em;}
.effect3-ecosystem .tweet-card .tweet-body p { margin: 0 }
.effect3-ecosystem .tweet-footer > div { gap: 3.3em !important; }

.niche-section {position: relative;padding-top: 3em;margin-top: 6em;background: url(../images/niche-grid.png);background-size: cover;}
.niche-section:before {z-index: 9; content: ''; background: url(../images/niche-torch.png) no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: auto;background-position: top center;}
.niche-section .sec-heading { position: relative; }
.niche-section .carousel-container { width: 100%; min-height: 1290px; display: flex; /* align-items: center; */ /* justify-content: center; */ overflow: visible; position: relative; padding: 3% 2em 0; margin-top: 3em; }
.niche-section .carousel {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);gap: 10px;width: 100%;height: 100%;position: relative;}
.niche-section .slide {font-size: 1.5em;border-radius: 32px;position: absolute;width: 32%;height: 572px;transition: transform 0.5s ease-in-out;border: 2px solid #A994DC;}
.niche-section .slide .inner-wrap { color: #6D6D6D; background: linear-gradient(180deg, #29194E 0%, #140B2A 100%); height: -webkit-fill-available; margin: 1.5em; border-radius: 32px; padding: 2em; display: flex; flex-direction: column; position: relative; }
.niche-section .slide.second .inner-wrap,
.niche-section .slide.fifth .inner-wrap { color: #fff; transition: color 0.3s; }
.niche-section .slide .inner-wrap:before {content: '';background: url(../images/arrow.png) no-repeat;position: absolute;top: 0;width: 40px;height: 40px;right: 2em;top: 2.3em;background-size: contain;}
.niche-section .slide.second .inner-wrap:before,
.niche-section .slide.fifth .inner-wrap:before { filter: brightness(0) invert(1); transition: all 0.3s; }
.niche-section .slide .niche-text {max-width: 83%;}
.niche-section .slide .niche-title {margin-top: auto;font-size: 1.7em;}

.book-appt-sec { padding-top: 6em; }
.book-appt-sec h4 {color: #6D6D6D;}
.book-appt-sec h2 {font-size: 3.5em;max-width: 6.3em;}
.book-appt-sec .book-points .point-txt {font-size: 1.5em;line-height: 1.3;}
.book-appt-sec .calendly-inline-widget {height: 90vh !important;}

.get-board-sec {padding-top: 5rem;}
.get-board-sec .onboard-wrap {overflow: hidden;}
.get-board-sec .col-num-wrap{position: relative;}
.get-board-sec .col-num-wrap:after{content:'';background: #6D6D6D;height: 4px;width: calc(100% + 2.6em);position: absolute;margin: auto;top: 0;bottom: 0;z-index: -1;}
.get-board-sec .col-num {font-size: 2em;background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%);width: 1.9em;height: 1.9em;display: flex;justify-content: center;align-items: center;border-radius: 50%;}
.get-board-sec .col-text {font-size: 1.7em;margin-top: 0.9em;}

.swipe-indicator .si-wrap {width: 90px;text-align: center;margin-left: auto;margin-top: 1em;}
.swipe-indicator img {width: 90px;height: 17px;object-fit: cover;object-position: right;}

@media (max-width: 1499px) {
    .sec-heading h2 {font-size: 2.5em;}
    .hero-section h2 {font-size: 3.5em;}
    .hero-section .hero-content p {font-size: 1.3em !important;}
    .after-hero-content .text {font-size: 2em !important;}
    .effect3-ecosystem .card_cust {font-size: 1.1em;}
    .effect3-ecosystem .news .card-img {width: 65px;}
    .welcome-section .text {font-size: 1.5em;}
    .welcome-section .img-wrap {width: 75%;}
    .mark-box .text-wrap h3 { font-size: 3em; }
    .mark-box .text-wrap p { font-size: 2em; }
    .mark-box .mark-box1 {width: 20%;}
    .mark-box .mark-box2 {width: 14%;}
    .mark-box .mark-box3 {width: 12%;}
    .mark-box .mark-box4 {width: 24%;right: 0;}
    .niche-section .carousel-container {min-height: 940px;}
    .niche-section .slide {height: 410px;font-size: 1.2em;}
    .niche-section .slide .inner-wrap:before {width: 10%;height: 10%;}    
    .niche-section .slide .niche-text { max-width: 83%; }
    .niche-section .slide .niche-title {font-size: 1.5em;}
    .secret-sauce .txt-wrap h5 {font-size: 1.5em;padding-right: 2rem !important;}
    .secret-sauce .txt-wrap p {font-size: 1.2em;}
    .book-appt-sec h2 {font-size: 3em;}
    .book-appt-sec h4 {font-size: 1.3em;}
    .book-appt-sec .book-points .point-txt {font-size: 1.2em;}
    .faqs-sec .accordion-button {font-size: 0.75em;}
}

@media (max-width: 1299px) {
    .hero-section .star-side {width: 16em;}
    .hero-section .star-top {height: 7em;}
    .marketing-marquee .marquee-content { font-size: 11em;}
    footer form label { margin-bottom: 0.3em; margin-top: 0.6em; }
}

@media (max-width: 1199px) {
    .hero-section h2 { font-size: 4em; }
    .after-hero-content .text { max-width: 40em; }
    .effect3-ecosystem .card_cust {font-size: 1.2em;}
    .effect3-ecosystem .card_cust h3 {font-size: 1.3em;}
    .effect3-ecosystem .dashboard .action-btns button { height: 6em;}
    /* .welcome-section .text { font-size: 2em; } */
    /* .sec-heading h2 { font-size: 3em; } */
    .sec-heading .sub-head { font-size: 2em; }
    .mark-box .text-wrap h3 { font-size: 3em; }
    .mark-box .text-wrap p { font-size: 2em; }
    /* .mark-box .mark-box1 {width: 20%;}
    .mark-box .mark-box2 {width: 14%;}
    .mark-box .mark-box3 {width: 12%;}
    .mark-box .mark-box4 {width: 26%;} */
    /* .niche-section .slide { font-size: 1.3em; } */
    .testimonial-sec .slider-actions { width: 84%; }
    footer .left-section-upper h2, footer .right-sec-wrap h2 {font-size: 2em;/* margin-bottom: 2em !important; */}
}

@media (max-width: 1099px) {
    .hero-section .star-side {width: 10em;}
    .hero-section .star-top {height: 5em;}
    .team-section .team-card h3 { font-size: 1.5em; }
    .team-section .role,
    .team-section .social-icons a { font-size: 1.1em; }
    .marketing-marquee .marquee-content { font-size: 8em;}
    .marketing-marquee { padding-top: 4em; }
}
@media (max-width: 899px) {
    .niche-section .slide {height: 435px;}
    .niche-section .slide .inner-wrap {padding: 1.5em;margin: 0.8em;}
    .niche-section .slide .niche-text {max-width: 100%;}
    .niche-section .slide .inner-wrap:before {display: none;}
}

@media (max-width: 767px) {
    .hero-section {padding-top: 21vh;padding-bottom: 8vh;overflow: hidden;height: 94vh;}
    .hero-section h2 { font-size: 2em; }
    .hero-section .hero-logos li {width: 18%;}
    .hero-section .star-side {width: 6em;}
    .hero-section .star-top {height: 3em;bottom: 150% !important;}
    .hero-section .star1 {left: 21%;}
    .hero-section .star2 {right: 21%;}
    .hero-section .hero-content p { max-width: 80%; font-size: 1em !important; }
    .hero-section.animate .star3 {right: 87%;bottom: 17%;}
    .hero-section.animate .star4 {left: 87%;bottom: 17%;}
    .after-hero-content .text {padding: 3em 1.3em 0;font-size: 1.7em !important;}
    .logo-marquee .marquee .marquee-content {width: 1600px;}
    .logo-marquee img {max-width: 800px;}
    .logo-marquee .marquee-content,
    .logo-marquee .marquee-content div { width: 1000px; }
    .logo-marquee .marquee1 .marquee-content > span {animation: marquee 15s linear infinite;}
    .logo-marquee .marquee2 .marquee-content > span {animation: marquee2 9s linear infinite;}
    .sec-heading h2 { font-size: 2.2em; }
    .sec-heading .sub-head { font-size: 1.8em; }
    .mark-box .text-wrap {padding: 30% 13%;}
    .mark-box .text-wrap h3 {font-size: 1.7em;}
    .mark-box .text-wrap p {font-size: 1.2em;}
    .niche-section .carousel-container {min-height: unset;padding-left: 0;padding-right: 0;padding-bottom: 3em;display: block;}
    .niche-section:before{background-size: 170% 100%;}
    .niche-section .slide {position: relative;min-width: 68.333%;border-radius: 16px;height: 320px;}
    .niche-section .carousel {display: flex;flex-wrap: nowrap;overflow: auto;position: relative;z-index: 99;gap: 20px;}
    .niche-section .slide .inner-wrap {color: #fff;padding: 1.3em 0.8em;border-radius: 14px;margin: 0.9em;background: linear-gradient(180deg, #29194e38 0%, #140b2a45 100%);}
    .niche-section .slide .niche-title { font-size: 1.6em; }
    .secret-sauce {padding-top: 0;margin-top: 4em;}
    .strategy-timeline .step-content { width: calc(100% - 70px); padding-left: 0 !important; }
    .strategy-timeline .step-content h3 {width: auto;font-size: 1.4em;margin-top: 0.3em;}
    .strategy-timeline .step-content p {font-size: 1.1em;}
    .testimonial-sec .slider-actions { width: 54%; }
    .testimonial-sec .slick-prev {right: 86px;}
    /* .faqs-sec .accordion-button {font-size: 0.8em;} */
    .faqs-sec .accordion-body {padding-left: calc(40px + 0.3em);}
    .faqs-sec .accordion-button img {width: 30px;}
    .marketing-marquee {margin-top: 0;}
    .welcome-section .left-img img {transform: translateX(20%);}
    .welcome-section .right-img img {transform: translateX(0%);}
    /* .get-board-sec .col-wrap {display: flex;margin-bottom: 5em;} */
    .get-board-sec .col-text {font-size: 1.3em;}
    .get-board-sec .onboard-wrap {overflow: auto;    flex-wrap: nowrap; }
    /* .get-board-sec .col-num-wrap:after {width: 4px;height: 5em;left: 0;right: 0;top: unset;bottom: unset;} */
    /* .get-board-sec .col-md-4:last-child .col-num-wrap:after{display: none;} */
    .mark-box .mark-box1 {width: 43%;left: -20px;}
    .mark-box .mark-box2 {width: 25%;}
    .mark-box .mark-box3 {width: 22%;bottom: 0;}v
    .mark-box .mark-box4 {width: 26%;}
    .secret-sauce .container {overflow: hidden;}
    .secret-sauce .secret-sauce-row {flex-wrap: nowrap;overflow: auto;}
    .marketing-modules .modules-grid {overflow: auto;}
    
}
/*@keyframes marquee {
    0% {
        transform: translateX(100vw);
    }
    100% {
        transform: translateX(-100%);
    }
}
@keyframes marquee2 {
    0% {
        transform: translateX(-100vw);
    }
    100% {
        transform: translateX(100%);
    }
}

.sec-heading h2 { font-size: 3.5em; }
.sec-heading .sub-head {font-size: 2em;font-family: var(--sec-font);}

.hero-section {padding-top: 14em;padding-bottom: 16em;}
.hero-section h2 { font-size: 5em; line-height: 1.2; }
.hero-section .hero-content p {margin: 0 auto;max-width: 24em;line-height: 1.2;}
.hero-section .hero-bg {z-index: -1;bottom: -20%;opacity: 0;}
.hero-section.animate .hero-bg {bottom: 0;opacity: 1;transition: all 2s;}
.hero-section .star { position: absolute; }
.hero-section .star-top {bottom: 170%;opacity: 0;transition: all 2s;}
.hero-section.animate .star-top {bottom: 110%; opacity: 1;}
.hero-section .star1 { left: 11%; }
.hero-section .star2 { right: 11%; }
.hero-section .star-side { bottom: 20%; }
.hero-section .star3 {right: 124%;opacity: 0;transition: all 2s;}
.hero-section.animate .star3 {right: 94%;opacity: 1;}
.hero-section .star4 { left: 124%; opacity: 0;transition: all 2s; transform: rotate(180deg); }
.hero-section.animate .star4 { left: 94%;opacity: 1;}

.after-hero-content .text {max-width: 20em;opacity:0;transition: all 3s;}
.after-hero-content.animate .text {opacity: 1;}
.after-hero-content .text p { line-height: 1 }

.welcome-section { margin-top: 6em; }
.welcome-section .text {font-family: var(--sec-font);font-size: 2.1em;}
@media(min-width: 769px) {
    .welcome-section .left-img img {transform: translateY(100%);}
    .welcome-section .right-img img {transform: translateY(0%);}
}

.marketing-modules { margin-top: 7em;}
.marketing-modules .col-left {transform: translateX(-40%);opacity: 0;transition: all 3s;}
.marketing-modules .col-right {transform: translateX(40%);opacity: 0;transition: all 3s;}
.marketing-modules .col-middle {transform: translateY(40%);opacity: 0;transition: all 3s;}
.marketing-modules.animate .col-left {transform: translateX(0);opacity: 1;}
.marketing-modules.animate .col-right {transform: translateX(0);opacity: 1;}
.marketing-modules.animate .col-middle {transform: translateY(0);opacity: 1;}
.marketing-modules .grid-wrap .grid-head { background: #13162B; transition: all 0.3s; }
.marketing-modules .grid-wrap:hover .grid-head { box-shadow: 0px 0px 32px 0px #3D49B74D inset; }
.marketing-modules .grid-head h4 {font-size: 1.8em;background-image: linear-gradient(90deg, #6E55AF 0%, #7D8ED7 100%);color: transparent;background-clip: text;}
.marketing-modules .mod-about { overflow: hidden; display: -webkit-box; --webkit-box-orient: vertical; --webkit-line-clamp: 5; height: 6em; }
.marketing-modules .grid-wrap {background: #0F1122;transition: box-shadow 0.3s, transform 2.5s;}
.marketing-modules .grid-wrap:hover { box-shadow: 0px 0px 60px 0px #3D49B799 inset; }
.marketing-modules .grid-body li { list-style-image: url(../images/list-icon.png); }
.marketing-modules .grid-footer a { border: 1px solid #8491DE; color: #fff; padding: 0.9em 3.1em; border-radius: 50px; transition: all 0.3s; }
.marketing-modules .grid-footer a:hover {background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%);}

section.mark-box {margin-top: 8em;transform:scale(65%);transition: all 3s;}
section.mark-box.animate {transform:scale(100%)}
.mark-box .box-wrap {background: #161931;box-shadow: 0px 0px 60px 0px #3D49B799 inset;max-width: 1500px;overflow: hidden;}
.mark-box .text-wrap { padding: 8% 16%; }
.mark-box .text-wrap h3 { font-size: 3.5em; }
.mark-box .text-wrap p { font-family: var(--sec-font); font-size: 2.5em; }
.mark-box .mark-box1 { top: 0; left: 2%; }
.mark-box .mark-box2 { right: 0; top: 0; }
.mark-box .mark-box3 { left: 0;bottom: 11%; }
.mark-box .mark-box4 { bottom: 0; right: 5%; }

.secret-sauce { margin-top: 8em; }
.secret-sauce .col-wrap { border: 2px solid #292929; background: linear-gradient(180deg, #141414 0%, #000000 100%); }
.secret-sauce .txt-wrap { padding: 2em; padding-bottom: 0; }
.secret-sauce .txt-wrap h5 {font-size: 1.85em;}
.secret-sauce .txt-wrap p {color: #6D6D6D;font-size: 1.4em;margin-top: 1em;}

.strategy-timeline {margin-top: 6em !important;}
.strategy-timeline {max-width: calc(888px + 3em);padding-left: 1.5em;padding-right: 1.5em;}
.strategy-timeline .timeline::before { content: ""; position: absolute; left: 25px; width: 2px; background-color: #6D6D6D; top: 0; bottom: 0; }
.strategy-timeline .step { margin-bottom: 20px; }
.strategy-timeline .step:last-child { position: relative; }
.strategy-timeline .step:last-child:before { content: ""; position: absolute; left: 25px; width: 2px; background-color: #000000; top: 0; bottom: 0; }
.strategy-timeline .step-number { width: 50px; height: 50px; color: white; font-size: 20px; font-weight: bold; border-radius: 50%; margin-right: 20px; z-index: 1; background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); }
.strategy-timeline .step-content { flex: 1; }
.strategy-timeline .step-content h3 { font-size: 2em; width: 25em; }
.strategy-timeline .step-content p {font-size: 1.5em;color: #6D6D6D;line-height: 1.1;}

.team-section { margin-top: 5em; }
.team-section .team-card img { width: 100%; }
.team-section .role { font-size: 2em; color: #3D49B7; }
.team-section .team-card h3 { font-size: 3em; }
.team-section .social-icons a { text-decoration: none; color: white; font-size: 2em; transition: color 0.3s; }
.team-section .social-icons a:hover { color: #4b73ff; }

.testimonial-sec { margin-top: 7em; }
.testimonial-sec .testimonial-card .title { background-image: linear-gradient(90deg, #6E55AF 0%, #7D8ED7 100%); color: transparent; background-clip: text; }
.testimonial-sec .progress { display: block; width: 100%; height: 10px; border-radius: 10px; overflow: hidden; background-color: #191C41; background-image: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out; }
.testimonial-sec .slick-arrow { background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); color: #fff; position: absolute; width: 4em; height: 4em; border-radius: 50%; font-size: 1.9em; border: 0; z-index: 9; bottom: 0; }
.testimonial-sec .slick-next { right: 22px; }
.testimonial-sec .slick-prev { right: 116px; }
.testimonial-sec .slick-list,
.testimonial-sec .slick-track,
.testimonial-sec .slick-slider { position: static; }
.testimonial-sec .slider-actions { margin-top: 5em; width: 84%; padding-bottom: 1.7em; }

.faqs-sec { margin-top: 6em; }
.faqs-sec .accordion-item,
.faqs-sec .accordion-button { background: transparent; color: #fff; border: 0; box-shadow: unset; }
.faqs-sec .accordion-button {padding: 0;font-weight: 700;font-size: 1em;}
.faqs-sec .accordion-button img {margin-right: 0.7em;}
.faqs-sec .accordion-button::after { border: 0; background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); width: 16px; height: 16px; border-radius: 50%; opacity: 30%; transition: all 0.3s; }
.faqs-sec .accordion-button:not(.collapsed)::after { opacity: 100%; }
.faqs-sec .accordion-item { border-bottom: 2px solid #6D6D6D; padding: 1.4em 0; }
.faqs-sec .accordion-body { padding-top: 1.1em; padding-left: calc(40px + 1.4em); }
.faqs-sec .accordion-body > *:last-child { margin-bottom: 0; }

.marquee { width: 100%; overflow: hidden; white-space: nowrap; }

.marketing-marquee { margin-top: 6em; }
.marketing-marquee .marquee { line-height: 1.2; }
.marketing-marquee .marquee-content {display: inline-block;animation: marquee 14s linear infinite;font-size: 9.625em;}
.marketing-marquee .marquee-content span {display: inline-flex;padding-right: 0%;align-items: center;gap: 0.4em;}

.logo-marquee { margin-top: 3em; }
.logo-marquee .marquee1 .marquee-content {animation: marquee 12s linear infinite;transform: translateX(-100%);}
.logo-marquee .marquee2 .marquee-content {animation: marquee2 12s linear infinite;transform: translateX(-100%);}
.logo-marquee .marquee-content div {display: flex;gap: 8em;}

.effect3-ecosystem { margin-top: 7em; }
.effect3-ecosystem .col-left {transform: translateX(-40%);opacity: 0;transition: all 2.5s;}
.effect3-ecosystem .col-right {transform: translateX(40%);opacity: 0;transition: all 2.5s;}
.effect3-ecosystem .col-middle {transform: translateY(40%);opacity: 0;transition: all 2.5s;}
.effect3-ecosystem.animate .col-left {transform: translateX(0);opacity: 1;}
.effect3-ecosystem.animate .col-right {transform: translateX(0);opacity: 1;}
.effect3-ecosystem.animate .col-middle {transform: translateY(0);opacity: 1;}
.effect3-ecosystem .card_cust { background: linear-gradient(180deg, #141414 0%, #000000 100%); border: 2px solid #292929; border-radius: 40px; overflow: hidden; padding: 1.7em; font-size: 1.5em; color: #6D6D6D; }
.effect3-ecosystem .card_cust.no-pad { padding: 0; }
.effect3-ecosystem .card_cust h3 {font-size: 1.1em;font-weight: 700;color: #fff;}
.effect3-ecosystem .dashboard .action-btns button {color: #6D6D6D;background: #161616;border: 0;width: 5em;height: 4.7em;display: flex;align-items: end;padding: 0.8em;border-radius: 24px;}
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar { height: 8px; }
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar-track { background: transparent; }
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar-thumb { background: #C0C0C0; border-radius: 8px }
.effect3-ecosystem .dashboard .action-btns-wrap::-webkit-scrollbar-thumb:hover { background: #C0C0C0; }
.effect3-ecosystem .dashboard .accordion-item,
.effect3-ecosystem .dashboard .accordion-button { background: transparent; color: #fff; border: 0; box-shadow: unset; }
.effect3-ecosystem .dashboard .accordion-button {padding: 0;font-weight: 700;font-size: 0.8em;color: #6D6D6D;}
.effect3-ecosystem .dashboard .accordion-button::after { border: 0; background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%); width: 16px; height: 16px; border-radius: 50%; opacity: 30%; transition: all 0.3s; }
.effect3-ecosystem .dashboard .accordion-button:not(.collapsed)::after { opacity: 100%; }
.effect3-ecosystem .dashboard .accordion-item { border-bottom: 2px solid #161616; padding: 0.7em 0; }
.effect3-ecosystem .dashboard .accordion-body { padding: 0; padding-top: 1.1em; font-size: 1em; color: #6D6D6D; }
.effect3-ecosystem .dashboard .accordion-body > *:last-child { margin-bottom: 0; }
.effect3-ecosystem .news .card-img { width: 98px; }
.effect3-ecosystem .max_creativity { position: relative; }
.effect3-ecosystem .max_creativity:after { content: ''; position: absolute; background: url(../images/ellipse.png) no-repeat; width: 26%; height: 100%; top: 0; right: 0; background-size: cover; }
.effect3-ecosystem .tweet-card .prof-name { color: #fff; }
.effect3-ecosystem .tweet-card .tweet-body {font-size: 0.75em;border-bottom: 2px solid #161616;padding: 1em 0;margin-bottom: 1em;}
.effect3-ecosystem .tweet-card .tweet-body p { margin: 0 }
.effect3-ecosystem .tweet-footer > div { gap: 3.3em !important; }

.niche-section { position: relative; padding-top: 3em; margin-top: 6em; }
.niche-section:before {z-index: 9; content: ''; background: url(../images/niche-torch.png) no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: auto;background-position: top center;}
.niche-section .sec-heading { position: relative; }
.niche-section .carousel-container { width: 100%; min-height: 1290px; display: flex; overflow: visible; position: relative; padding: 3% 2em 0; margin-top: 3em; }
.niche-section .carousel {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);gap: 10px;width: 100%;height: 100%;position: relative;}
.niche-section .slide {font-size: 1.5em;border-radius: 32px;position: absolute;width: 32%;height: 572px;transition: transform 0.5s ease-in-out;border: 2px solid #A994DC;}
.niche-section .slide .inner-wrap { color: #6D6D6D; background: linear-gradient(180deg, #29194E 0%, #140B2A 100%); height: -webkit-fill-available; margin: 1.5em; border-radius: 32px; padding: 2em; display: flex; flex-direction: column; position: relative; }
.niche-section .slide.second .inner-wrap,
.niche-section .slide.fifth .inner-wrap { color: #fff; transition: color 0.3s; }
.niche-section .slide .inner-wrap:before {content: '';background: url(../images/arrow.png) no-repeat;position: absolute;top: 0;width: 40px;height: 40px;right: 2em;top: 2.3em;background-size: contain;}
.niche-section .slide.second .inner-wrap:before,
.niche-section .slide.fifth .inner-wrap:before { filter: brightness(0) invert(1); transition: all 0.3s; }
.niche-section .slide .niche-text {max-width: 83%;}
.niche-section .slide .niche-title {margin-top: auto;font-size: 1.7em;}

.book-appt-sec { padding-top: 6em; }
.book-appt-sec h4 {color: #6D6D6D;}
.book-appt-sec h2 {font-size: 3.5em;max-width: 6.3em;}
.book-appt-sec .book-points .point-txt {font-size: 1.5em;line-height: 1.3;}
.book-appt-sec .calendly-inline-widget {height: 90vh !important;}

.get-board-sec {padding-top: 5rem;}
.get-board-sec .col-num-wrap{position: relative;}
.get-board-sec .col-num-wrap:after{content:'';background: #6D6D6D;height: 4px;width: calc(100% + 2.6em);position: absolute;margin: auto;top: 0;bottom: 0;z-index: -1;}
.get-board-sec .col-num {font-size: 2em;background: linear-gradient(90deg, #8491DE 0%, #3D49B7 100%);width: 1.9em;height: 1.9em;display: flex;justify-content: center;align-items: center;border-radius: 50%;}
.get-board-sec .col-text {font-size: 1.7em;margin-top: 0.9em;}

@media (max-width: 1499px) {
    .sec-heading h2 {font-size: 2.5em;}
    .hero-section h2 {font-size: 3.5em;}
    .hero-section .hero-content p {font-size: 1.3em !important;}
    .after-hero-content .text {font-size: 2em !important;}
    .effect3-ecosystem .card_cust {font-size: 1.1em;}
    .effect3-ecosystem .news .card-img {width: 65px;}
    .welcome-section .text {font-size: 1.5em;}
    .welcome-section .img-wrap {width: 75%;}
    .mark-box .text-wrap h3 { font-size: 3em; }
    .mark-box .text-wrap p { font-size: 2em; }
    .mark-box .mark-box1 {width: 20%;}
    .mark-box .mark-box2 {width: 14%;}
    .mark-box .mark-box3 {width: 12%;}
    .mark-box .mark-box4 {width: 43%;right: 0;}
    .niche-section .carousel-container {min-height: 940px;}
    .niche-section .slide {height: 410px;font-size: 1.2em;}
    .niche-section .slide .inner-wrap:before {width: 10%;height: 10%;}    
    .niche-section .slide .niche-text { max-width: 83%; }
    .niche-section .slide .niche-title {font-size: 1.5em;}
    .secret-sauce .txt-wrap h5 {font-size: 1.5em;padding-right: 2rem !important;}
    .secret-sauce .txt-wrap p {font-size: 1.2em;}
    .book-appt-sec h2 {font-size: 3em;}
    .book-appt-sec h4 {font-size: 1.3em;}
    .book-appt-sec .book-points .point-txt {font-size: 1.2em;}
}

@media (max-width: 1299px) {
    .hero-section .star-side {width: 16em;}
    .hero-section .star-top {height: 7em;}
    .marketing-marquee .marquee-content { font-size: 11em;}
    footer form label { margin-bottom: 0.3em; margin-top: 0.6em; }
}

@media (max-width: 1199px) {
    .hero-section h2 { font-size: 4em; }
    .after-hero-content .text { max-width: 40em; }
    .effect3-ecosystem .card_cust {font-size: 1.2em;}
    .effect3-ecosystem .card_cust h3 {font-size: 1.3em;}
    .effect3-ecosystem .dashboard .action-btns button { height: 6em;}
     .welcome-section .text { font-size: 2em; } 
     .sec-heading h2 { font-size: 3em; } 
    .sec-heading .sub-head { font-size: 2em; }
    .mark-box .text-wrap h3 { font-size: 3em; }
    .mark-box .text-wrap p { font-size: 2em; }
     .mark-box .mark-box1 {width: 20%;}
    .mark-box .mark-box2 {width: 14%;}
    .mark-box .mark-box3 {width: 12%;}
    .mark-box .mark-box4 {width: 26%;} 
     .niche-section .slide { font-size: 1.3em; } 
    .testimonial-sec .slider-actions { width: 84%; }
    footer .left-section-upper h2, footer .right-sec-wrap h2 {font-size: 2em;margin-bottom: 2em !important;}
}

@media (max-width: 1099px) {
    .hero-section .star-side {width: 10em;}
    .hero-section .star-top {height: 5em;}
    .team-section .team-card h3 { font-size: 1.5em; }
    .team-section .role,
    .team-section .social-icons a { font-size: 1.1em; }
    .marketing-marquee .marquee-content { font-size: 8em;}
    .marketing-marquee { padding-top: 4em; }
}

@media (max-width: 768px) {
    .hero-section {padding-top: 21vh;padding-bottom: 8vh;overflow: hidden;height: 100vh;}
    .hero-section h2 { font-size: 2em; }
    .hero-section .star-side {width: 6em;}
    .hero-section .star-top {height: 3em;bottom: 150% !important;}
    .hero-section .star1 {left: 21%;}
    .hero-section .star2 {right: 21%;}
    .hero-section .hero-content p { max-width: 80%; font-size: 1em !important; }
    .hero-section.animate .star3 {right: 87%;bottom: 17%;}
    .hero-section.animate .star4 {left: 87%;bottom: 17%;}
    .after-hero-content .text {padding: 3em 1.3em 0;font-size: 1.7em !important;}
    .logo-marquee img { max-width: 1000px; }
    .logo-marquee .marquee-content,
    .logo-marquee .marquee-content div { width: 1000px; }
    .sec-heading h2 { font-size: 2.2em; }
    .sec-heading .sub-head { font-size: 1.8em; }
    .mark-box .text-wrap {padding: 30% 13%;}
    .mark-box .text-wrap h3 {font-size: 1.7em;}
    .mark-box .text-wrap p {font-size: 1.2em;}
    .niche-section .carousel-container {min-height: unset;padding-left: 0;padding-right: 0;padding-bottom: 3em;display: block;}
    .niche-section:before{background-size: 170% 100%;}
    .niche-section .slide {position: relative;min-width: 68.333%;border-radius: 16px;height: 320px;}
    .niche-section .carousel {display: flex;flex-wrap: nowrap;overflow: auto;position: relative;z-index: 99;gap: 20px;}
    .niche-section .slide .inner-wrap {color: #fff;padding: 1.3em 0.8em;border-radius: 14px;margin: 0.9em;background: linear-gradient(180deg, #29194e38 0%, #140b2a45 100%);}
    .niche-section .slide .inner-wrap:before { display: none; }
    .niche-section .slide .niche-text { width: 100%; }
    .niche-section .slide .niche-title { font-size: 1.6em; }
    .secret-sauce {padding-top: 0;margin-top: 4em;}
    .strategy-timeline .step-content { width: calc(100% - 70px); padding-left: 0 !important; }
    .strategy-timeline .step-content h3 {width: auto;font-size: 1.4em;margin-top: 0.3em;}
    .strategy-timeline .step-content p {font-size: 1.1em;}
    .testimonial-sec .slider-actions { width: 54%; }
    .testimonial-sec .slick-prev {right: 86px;}
    .faqs-sec .accordion-button {font-size: 0.8em;}
    .faqs-sec .accordion-body {padding-left: calc(40px + 0.3em);}
    .faqs-sec .accordion-button img {width: 30px;}
    .marketing-marquee {margin-top: 0;}
    .welcome-section .left-img img {transform: translateX(20%);}
    .welcome-section .right-img img {transform: translateX(0%);}
    .get-board-sec .col-wrap {display: flex;margin-bottom: 5em;}
    .get-board-sec .col-text {margin-top: 0;margin-left:1em;font-size: 1.5em;margin-top: 0.3em;}
    .get-board-sec .col-num-wrap:after {width: 4px;height: 5em;left: 0;right: 0;top: unset;bottom: unset;}
    .get-board-sec .col-md-4:last-child .col-num-wrap:after{display: none;}
    .mark-box .mark-box1 {width: 43%;left: -20px;}
    .mark-box .mark-box2 {width: 25%;}
    .mark-box .mark-box3 {width: 22%;bottom: 0;}v
    .mark-box .mark-box4 {width: 26%;}
    .secret-sauce .container {overflow: hidden;}
    .secret-sauce .secret-sauce-row {flex-wrap: nowrap;overflow: auto;}
}*/