/* home page bg image start */
.home.wp-singular #main {
    background: url('/wp-content/uploads/2026/04/bg-image.webp') top 52vh left 35.0625rem no-repeat,
        url('/wp-content/uploads/2026/04/bg-image.webp') bottom 47vh right 10rem no-repeat;
    background-size: 86.3125rem 107.8225rem, 97.6528rem auto;
}

/* 1900px */
@media (min-width:118.75rem) {
    .home.wp-singular #main {
        background: url('/wp-content/uploads/2026/04/bg-image.webp') top 48vh left 43.75rem no-repeat,
            url('/wp-content/uploads/2026/04/bg-image.webp') bottom 47vh right 22.5rem no-repeat;
        background-size: 86.3125rem 107.8225rem, 97.6528rem auto;
    }
}

/* 2699px */
@media (min-width:168.6875rem) {
    .home.wp-singular #main {
        background: url('/wp-content/uploads/2026/04/bg-image.webp') top 52vh center no-repeat,
            url('/wp-content/uploads/2026/04/bg-image.webp') bottom 47vh center no-repeat;
        background-size: 86.3125rem 107.8225rem, 97.6528rem auto;
    }
}

/* 1024px */
@media(max-width:64rem) {
    .home.wp-singular #main {
        background: url('/wp-content/uploads/2026/04/bg-image.webp') top 52vh center no-repeat;
        background-size: 69.04375rem 86.25rem;
    }
}

/* home page bg image end */


/* CTA Section */
.cta-section {
    padding: 3.625rem 0;
}

.cta-section .wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 0.5rem;
    padding: 8.125rem 0 7.3125rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
}

.cta-section .content {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 99;
}

.cta-section .btn-wrapper {
    display: flex;
    gap: 1.1875rem;
    justify-content: center;
    align-items: center;
	width: 454px;
}

.cta-section .body-large{
	display: flex;
    justify-content: center;
	align-items: center;
}

.cta-section h3 {
    font-weight: 500;
    margin-bottom: 1rem;
}

.cta-section h3 span {
    font-weight: 600;
}

.cta-section .body-large p {
    font-weight: 500;
    text-align: center;
    margin-bottom: 2.9375rem;
    width: 67%;
}

.cta-section a.btn.btn-outline,
.cta-section a.btn.btn-primary {
    height: 3.25rem;
    padding: 0.8125rem 1.9706rem 0.8125rem 1.875rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    width: 100%;
    white-space: nowrap;
}

/* Responsive */
/* 992px */
@media (max-width:62rem) {
    .cta-section .wrapper {
        padding: 2.875rem 1.375rem;
    }
    .cta-section h3 {
        font-size: 1.75rem;
        line-height: 2.25rem;
        margin-bottom: 0.5rem;
    }
    .cta-section .btn-wrapper {
        flex-direction: column;
		width:100%;
    }
    .cta-section .body-large p {
        width: 75%;
        font-size: 1rem;
        margin-bottom: 1.5rem;
		font-weight:400;
    }
	.cta-section h3{
		font-weight:400;
	}
	.cta-section .btn-wrapper .btn-icon{
		flex:1;
		width:1.25rem;
		height:1.25rem;
	}
}

/* 767.98px */
@media (max-width:47.99875rem) {
    .cta-section {
        padding: 1.875rem 0 3.75rem;
    }
    .cta-section .body-large {
        width: 84%;
    }
	.cta-section .body-large p{
		line-height:normal;
	}
}
/* 426px */
@media (max-width:26.625rem) {
    .cta-section .body-large p {
        width: 97%;
    }
}
/* 394px */
/* @media (max-width:24.625rem) {
    .cta-section .body-large p {
        width: 93%;
    }
} */
/* 376px */
@media (max-width:23.5rem) {
    .cta-section .body-large p {
        width: 100%;
    }
}

/* slider home start */
    .slider-section {
        background: transparent;     
        padding: 3.625rem  0;    
		overflow:hidden;
    }
.slider-section .row{
	    flex-wrap: nowrap;
}
/* white button start */
 a.btn.btn-primary.white-button{
	 background:#fff;
	 border: 1px solid #fff;
}
.btn-primary.white-button .btn__text-inner:first-child{
	    color: #000;
}
.btn-primary.white-button .btn__text-inner:first-child img {
    filter: invert(1);
}
/* white button  end*/

    .slider-section .swiper {
        overflow: hidden;
        height: 100%;
    }
    .slider-section .swiper-slide {
        box-sizing: border-box;
    }
    .slider-section .swiper-wrapper {
        align-items: stretch;
		display:flex;
		height:100%;
    }
/*     @media (min-width:1025px) {
        .slider-section .swiper-wrapper {
            gap: 1rem;
        }
    } */
   .slider-section .heading h4 {
        color: var(--text-primary);
        font-family: var(--font-heading);       
        margin-bottom: 2.5rem;
    }
    .slider-section .heading h4 span {
        color: #0FF;
        font-weight: 600;
    }
    .slider-section .swiper {
        position: unset;
    }

    .slider-section .swiper-slide .card .review-wrap {
        margin-bottom: 1.25rem;
    }
    .slider-section .swiper-slide .card .author-info p {
        color: var(--text-primary);
        font-family: var(--font-body);
        font-size: 1.063rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.116rem;
        margin-bottom: 0;
    }
    .slider-section .swiper-slide .card .card-body {
        position: absolute;
        display: flex;
        padding: 1.875rem 1.25rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        min-height: 23.75rem;
        height: 100%;
    }
    .slider-section .swiper-slide .card .author-info p span {
        background: linear-gradient(87deg, #FFF 8%, rgba(255, 255, 255, 0.40) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-family: var(--font-heading);
        font-size: 1.063rem;
        font-style: italic;
        font-weight: 400;
        line-height: 1.116rem;
    }
    .slider-section .swiper-slide .card .quote p {
        color: var(--text-primary);
        font-family: var(--font-body);
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.5rem;
    }
    .slider-section .author-details {
        display: flex;
        gap: 0.813rem;
        justify-content: start;
        align-items: center;
    }
    .slider-section .main-card .card {
        width: 100%;
		overflow: hidden;
    }

 .slider-section .main-card .card:hover img.card-img-top{
	    transform: scale(1.1);
    transition-delay: 0s;
    transition-duration: 2s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

    .slider-section .swiper-slide .card,
    .slider-section .main-card .card {
        position: relative;
        height: 100%;
        min-height: 27.5rem;
        border-radius: 0.5rem;
        background: url('/wp-content/uploads/2026/03/card-linear-gradient.webp');
        border-radius: 0.5rem;
        background-color: #1A1A31;
        background-size: cover;
        background-repeat: no-repeat;
    }
   .slider-section .swiper-slide .card {
    width: 27.5rem; /* 440px */
}

.slider-section .main-card .card-body {
    position: absolute;
    display: flex;
    padding: 1.875rem 1.25rem; /* 30px 20px */
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 23.75rem; /* 380px */
    width: 100%;
    height: 100%;
}

.slider-section .main-card .card img.card-img-top {
    object-fit: cover;
    border-radius: 0.5rem; /* 8px */
    min-height: 27.5rem; /* 440px */
}

.slider-section .main-card .card h5 {
    color: var(--text-primary);
    font-family: var(--font-body);
    font-size: 1.25rem; /* 20px */
    font-weight: 400;
    line-height: 1.875rem; /* 30px */
    margin-bottom: 1.25rem; /* 20px */
}

.slider-section .main-card .card h5 span {
    font-family: var(--font-body);
    font-size: 1.25rem; /* 20px */
    font-weight: 700;
    line-height: 1.875rem; /* 30px */
    background: linear-gradient(128deg, #FFF 0%, rgba(255, 255, 255, 0.50) 92%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.slider-section .main-card .card button {
    border-radius: 50rem; /* 800px */
    background: var(--text-primary);
    display: flex;
    padding: 0.8125rem 2.283rem 0.8125rem 2.1875rem; /* 13px 36.529px 13px 35px */
    justify-content: center;
    align-items: center;
    border: none;
    gap: 0.625rem; /* 10px */
    color: #000;
    font-family: var(--font-body);
    font-size: 1rem; /* 16px */
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem; /* 24px */
}

.slider-section .wrapper {
    position: relative;
}

.slider-section .swiper-wrapper {
    transition-timing-function: linear;
}

.slider-section .swiper-slide {
    height: auto;
}

.slider-section .swiper::after {
    content: '';
    aspect-ratio: .870455;
    height: 100%;
    z-index: 99;
    background: linear-gradient(90deg, #00031c 0%, #00031c00 100%);
    width: 32%;
    max-width: 23.9375rem; 
    min-height: 27.5rem; 
    position: absolute;
    top: 0;
    left: 33%;
    border-radius: 0.5rem 0 0 0.5rem; 
}

.slider-section .icon-wrapper {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 1rem; 
    margin-top: 1rem; 
}
/* 1340px */
@media (max-width: 83.75rem) { 
    .slider-section .swiper-slide .card {
        width: 100%;
    }
}
/* 992px */
@media (max-width: 62rem) { 
    .slider-section .main-card .card {
        height: 100%;
        min-height: 18.5625rem; 
    }

    .slider-section .main-card .card img.card-img-top {
        height: 100%;
        min-height: 18.5625rem; 
    }

    .slider-section .main-card .card-body {
        min-height: auto;
    }

    .slider-section .swiper {
        height: auto;
    }

    .slider-section .avatar-img {
        width: 2.5rem; 
        height: 2.5rem;
    }

    .slider-section .swiper::after {
        display: none;
    }

    .slider-section .swiper-wrapper {
        transition-timing-function: unset;
    }

    .slider-section .swiper-slide .card {
        width: 100%;
        height: 100%;
        min-height: 20.125rem; 
    }

    .slider-section .swiper-slide .card .card-body {
        min-height: auto;
    }

    .slider-section .icon-wrapper {
        display: flex;
    }
}
/* 767.98px */
@media (max-width: 47.99875rem) { 
    .slider-section {
        padding: 1.25rem 0 1.875rem 0; 
    }

    .slider-section .heading h4 {
        margin-bottom: 1rem; 
    }

    .slider-section .swiper-slide .card {
        min-height: 18.5625rem; 
    }

    .slider-section .swiper-slide .card .author-info p,
    .slider-section .swiper-slide .card .quote p {
        font-size: 1rem; 
        font-weight: 400;
        line-height: normal;
    }
}
 /* 320px */
@media (max-width: 20rem) {
    .slider-section .swiper-slide .card {
        min-height: 20.3125rem; 
    }
}
/* slider home end */
.icon-cards-section{
	padding: 3.625rem 0; 
}

.icon-cards-section .icon-card {
    min-width: 20.16625rem; 
    min-height: 12.125rem; 
    border-radius: 0.5rem; 
    border: 0.0625rem solid #666696;
    background: #0F0F35;
    padding: 2.5rem 2.5625rem 2.25rem 2.5rem;
    background-image: url('/wp-content/uploads/2026/03/icon-card-bg.webp');
    background-repeat: no-repeat;
    background-size: cover;
}

.icon-cards-section .heading h4{
	font-family: var(--font-heading);
	margin-bottom: 1rem; 
}

.icon-cards-section .heading h4 span{
	color: var(--color-text);
    font-weight: 600;
    line-height: 3.5rem;
}

.icon-cards-section .icon-card .icon-wrap {
    margin-bottom: 1.625rem; 
}

.icon-cards-section .icon-card .icon-wrap img{
	width: 2.75rem; 
	height: 2.75rem; 
}

.icon-cards-section .icon-card p{
	font-weight: 500;
}

.icon-cards-section .heading p {
    color: var(--text-primary);
    margin-bottom: 2.5rem; 
    font-family: var(--font-body);
    font-size: 1.25rem; 
    font-weight: 500;
    line-height: 1.875rem;
}

.icon-cards-section .icon-card:hover .icon-wrap {
    width: 2.75rem; 
   animation: boat 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) -.125s infinite;
}

@keyframes boat {
    0%,
    100% {
        transform: translate3d(0rem, 0rem, 0rem) rotateZ(-2deg);
    }
    50% {
        transform: translate3d(0rem, 0.625rem, 0.625rem) rotateZ(5deg); 
    }
}
 /* 1023px - 1379px */
@media (min-width: 63.9375rem) and (max-width: 86.1875rem){
	.icon-cards-section .icon-card{
	    min-height: 13.6875rem;
	    min-width: auto;
	}
}
 /* 1024px */
@media (max-width: 64rem) {
	.icon-cards-section .icon-card {
		min-width: auto;
	}
}
/* 767.98px */
@media (max-width: 47.99875rem){ 
	.icon-cards-section{
	    padding: 1.25rem 0; 
    }
	.icon-cards-section .heading h4{
		margin-bottom: 0;
		line-height: normal;
	}
	.icon-cards-section .heading p{
		font-size: 1rem; 
		font-weight: 400;
        line-height: normal;
		margin-bottom: 1rem; 
	}
}

/* built for teams section start */
#mask {
    position: relative;    
    background-image: -webkit-radial-gradient(center 0.625rem, 5rem 6.25rem, #fff 50%, #b907f4 51%); /* 10px, 80px 100px */
    background-size: 2.5rem 6.875rem; 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation-name: wave-animation;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
/* 767.98px */
@media (max-width: 47.99875rem){ 
    #mask {
        background-image: -webkit-radial-gradient(center 0.625rem, 5rem 4.8125rem, #fff 50%, #b907f4 51%); /* 80px 77px */
    }
}

@-webkit-keyframes wave-animation {
    0% {
        background-position: 12.5rem 0.625rem; 
    }
    50% {
        background-position: 0rem -2.5rem; 
    }
}

/* built-teams start */
.built-teams-section{
	padding: 3.625rem 0;
}

.built-teams-section h4 {
    color: var(--text-primary);
    font-family: var(--font-heading);
    font-weight: 600;
	margin-bottom: 1rem;
}

.built-teams-section h4 span{
	color: var(--color-text);
}

.built-teams-section .card {
    background-color: transparent;	
	border: none;
	border-radius: unset;
}

.built-teams-section .card:not(:last-child){
	border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.20); 
}

.built-teams-section .card:not(:first-child){
	margin-top: 1.6875rem;
}

.built-teams-section .card h4 {
    color: var(--color-accent-purple);
    font-family: var(--font-heading);
    font-weight: 700; 
	line-height: 3.5rem; 
	margin-bottom: 0.5rem; 
}

.built-teams-section .card p{
    color: var(--text-primary);
    font-family: var(--font-body);
    font-size: 1.25rem; 
    font-weight: 500;
    line-height: 1.875rem; 
	margin-bottom: 1.1875rem;
}

.built-teams-section .card:last-child p{
	margin-bottom: 0;
}
 /* 767.98px */
@media (max-width: 47.99875rem){
	.built-teams-section{
        padding: 1.25rem 0; 
    }

	.built-teams-section .card h4 {
		line-height: 2rem; 
	}
}
/* 600px */
@media (max-width: 37.5rem){ 
	.built-teams-section .card:not(:first-child){
		margin-top: 0.375rem;
	}

	.built-teams-section h4{
		line-height: normal;
	}

	.built-teams-section .card p{
        font-size: 1rem; 
        line-height: normal;
		margin-bottom: 1rem;
	}
}
/* buitl for teams section end */



/* client logo slider start */
/*   .logos-slider-section {
    padding: 3.625rem 0; 
    overflow: hidden;
} */

.logos-slider-section .swiper-wrapper {
    transition-timing-function: linear;
    align-items: center;
}



.logos-slider-section .row{
    flex-wrap: nowrap;
    display: flex;
    height: 5.9375rem;
    padding: 0.625rem 0;
    align-items: center;
}

.logos-slider-section .swiper {
    overflow: hidden;
    height: 100%;
}

.logos-slider-section .swiper-slide {
    box-sizing: border-box;
}

.logos-slider-section .swiper::after {
    content: '';
    aspect-ratio: .870455;
    min-height: 2.5rem; 
    height: 100%;
    z-index: 99;
    background: linear-gradient(90deg, #1f1f41 0%, #00031c00 100%);
    width: 32%;
    max-width: 23.9375rem;
    position: absolute;
    top: 0;
    left: 0%;
}

.logos-slider-section .swiper .card{
    background-color: transparent;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.logos-slider-section .main-card .card{
    background-color: transparent;
    border: unset;
}

.logos-slider-section .main-card .card h5{
    color: var(--text-primary);
    font-family: var(--font-body);
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.logos-slider-section .logo-img {
    width: auto;
    height: 1.75rem;
    max-width: 8.75rem; 
    object-fit: contain;
}

/* 1023px */
@media (max-width: 63.9375rem){ 
    .logos-slider-section .row{
        flex-wrap: wrap;
		gap:0;
    }
}
/* 991px */
@media (max-width: 61.9375rem){ 
    .logos-slider-section .row{
        flex-wrap: wrap;
        padding: 0.625rem 0; 
        height: auto;
    }

    .logos-slider-section .swiper{
        padding: 1.4375rem 0; 
    }

    .logos-slider-section .logo-img {
        height: 1.5rem; 
        max-width: 7.5rem;
    }
}
/* 767.98px */
@media (max-width: 47.99875rem){ 
/*     .logos-slider-section{
        padding: 2.25rem 0 1.875rem;
    } */

    .logos-slider-section .main-card .card h5{
        font-size: 0.875rem; 
        margin-bottom: 0.4375rem;
    }

    .logos-slider-section .swiper::after{
        opacity: 0;
    }


    .logos-slider-section .logo-img {
        height: 1.375rem; 
        max-width: 6.25rem; 
    }
}


/*  scube-tag section start */
.scube-tag-wrapper-section {
	padding: 3.625rem 0; 
}

.scube-tag-section .wrapper h4 span {
    color: var(--color-text);
    font-weight: 600;
}

.scube-tag-section .wrapper p span{
    color: var(--color-text);
}

.scube-tag-section .wrapper .list-wraper{
	margin-bottom: 0;
	padding-left: 0;
}

.scube-tag-section .wrapper .list-wraper .list-item{
	list-style: none;
	color: var(--text-primary);
    font-family: var(--font-body);
    font-size: 1.5rem;
    font-weight: 400;
    line-height: normal;	
}

.scube-tag-section .wrapper .list-wraper .list-item:not(:last-child){
	border-bottom: 0.0625rem solid #383850; 
	margin-bottom: 1rem; 
	padding-bottom: 1rem; 
}

.scube-tag-section{
	margin-bottom: 4.8125rem;
}

.scube-tag-section .wrapper .list-wraper .list-item span{
    color: var(--color-text);
    font-weight: 600;
}

.scube-tag-card .wrapper{
	align-items: center;
    background-repeat: no-repeat;
	background-color: #00354f;
	background-size: cover;
	background-position: center;
	padding: 2.3125rem 1.625rem 1.4375rem;
	border-radius: 0.625rem;
    border: 0.0625rem solid rgba(0, 0, 0, 0.10);
}

.scube-tag-card .wrapper h4{	
	color: var(--text-primary);
    font-family: var(--font-heading);
    text-align: center;
    font-size: 2.916375rem; 
    font-weight: 700;
    line-height: 2.916375rem; 
    letter-spacing: -0.0194375rem; 
	margin-bottom: 0;
}

.scube-tag-card .wrapper h4 span{
	color: var(--text-primary);
    font-family: var(--font-heading);
    font-size: 1.5rem; 
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.0375rem; 
}

.scube-tag-card .trade-wrap h5{
    font-weight: 400;
    line-height: normal;
	margin-bottom: 0.875rem;
}

.scube-tag-card .multiply-wrap h5{
    font-weight: 700;
    line-height: normal;
    color: var(--color-text);
	margin-bottom: 0;
	text-align: end;
}

/* 767.98px */
@media (max-width: 47.99875rem){ 	
	.scube-tag-wrapper-section {
	   padding: 1.25rem 0;
    }

	.scube-tag-section .wrapper.row{
		gap: 2.125rem;
	}

	.scube-tag-section .wrapper .list-wraper .list-item{
		line-height: normal;
		font-size: 1.125rem;
	}

	.scube-tag-section{
		margin-bottom: 2.375rem;
	}

	.scube-tag-section .wrapper h4{
       line-height: normal;
	   margin-bottom: 0;
    } 

	.scube-tag-card .wrapper h4{
		font-size: 1.5rem;
        line-height: normal;
		text-align: start;
		margin-bottom: 0.875rem;
	}

	.scube-tag-card .wrapper h4 span{
		font-size: 0.75rem;
        line-height: normal;
	}

	.scube-tag-card .trade-wrap h5,
	.scube-tag-card .multiply-wrap h5{		
        font-size: 1.5rem; 
	}
	
	
}

/*  scube-tag section end */
.power-cards-section{
	padding: 3.625rem 0;
}

.power-cards-section .heading h4 span {
    color: var(--color-text);
    font-weight: 600;
}
.power-cards-section .heading .line-mask:nth-child(2) p.body-large,
.power-cards-section .heading .line-mask:nth-child(1) p.body-large,
.power-cards-section .text-wrap p{
	color: rgba(255, 255, 255, 0.70);
}
.power-cards-section .heading .line-mask:nth-child(2) p.body-large{
	margin-bottom:1.5rem;
}

.power-cards-section .heading p.body-large:nth-child(2){
	margin-bottom: 1.5rem;
}

.power-cards-section .heading p.body-large:nth-child(3){
	margin-bottom: 2.5rem;
}

.power-cards-section .text-wrap p span,
.power-cards-section .heading p span{
    color: var(--color-text);
	font-weight: 700;
	opacity: 1;
}

.power-cards-section .row {
	gap: 2.3125rem; 
}

.power-cards-description{
		padding-bottom:1.5rem;
	   
	}
.power-cards-description p.body-large{
	 color: rgba(255, 255, 255, 0.70);
}

/* 1024px */
@media (min-width: 64rem) { 
   .power-cards-section .col-lg-4 {
        flex: 0 0 calc(33.33333333% - (2.3125rem * 8 / 12)); 
    }
}

.power-cards-section .card-wrap{
	margin-bottom: 2.75rem;
	margin-top:2.469rem;
}

.power-cards-section .card-wrap .power-card{
	background-repeat: no-repeat;
	background-size: cover;
	padding: 2.3125rem 1.75rem 2.5rem;
    min-height:  20.125rem;
	border-radius: 0.5rem;
    border: 0.0625rem solid #666696;
    background-color: #0F0F35;
	position: relative;
	overflow: hidden;
	transition: transform 0.2s ease-in-out;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:start;
}
.power-cards-section .power-card .bg-img{
	position: absolute;
	right: 0;
	bottom: 0;
}
.power-cards-section .card-wrap .power-card:nth-child(3) .bg-img img{
    width: 20.575rem;
   height: 19.384375rem;
}
.power-cards-section .power-card h5{
	color: var(--text-primary);
    font-family: var(--font-heading);
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 2.0625rem;
	margin-bottom: 0.5rem; 
}
.power-cards-section .power-card p{
	color: var(--text-primary);
    font-family: var(--font-body);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
	margin-bottom: 3.5rem; 
}
.power-cards-section a.btn.btn-outline{
	width: 9.5625rem;
}
.power-cards-section .card-wrap .power-card{
	min-height:  20.125rem;
}
  .power-cards-section  .card-wrapper {
        perspective: 1000px;
	  	height: 20.125rem; 
    }
  .power-cards-section  .card-object {
        width: 100%;
        position: relative;
        transform-style: preserve-3d;
        transition: transform 0.8s;
    }
  .power-cards-section  .card-object.flip {
        transform: rotateX(180deg);
    }
 .power-cards-section   .face {
        position: absolute;
        width: 100%;
        height: 100%;
        backface-visibility: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
  .power-cards-section  .front {
        color: #fff;
    }
   .power-cards-section .back {
        transform: rotateX(180deg);
    }
  .power-cards-section  .back.power-card{
        display: block;
    }

    .flip-in.power-card-1,
    .flip-in.power-card-3 {
        animation: flip-2-hor-top-fwd 0.8s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
    }

    .flip-in.power-card-2  {
		animation: flip-2-hor-bottom-fwd 0.8s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
    }

    .flip-out.power-card-1,
    .flip-out.power-card-3{
        animation: flip-2-hor-top-fwd 0.8s cubic-bezier(0.680, -0.550, 0.265, 1.550) reverse both;
    }

    .flip-out.power-card-2 {
        animation: flip-2-hor-bottom-fwd 0.8s cubic-bezier(0.680, -0.550, 0.265, 1.550) reverse both;
    }

    @keyframes flip-2-hor-top-fwd {
        0% {
            transform: translateY(0) translateZ(0) rotateX(0);
            transform-origin: 50% 0%;
        }

        100% {
            transform: translateY(-100%) translateZ(100px) rotateX(-180deg);
            transform-origin: 50% 100%;
        }
    }

    @keyframes flip-2-hor-bottom-fwd {
        0% {
            transform: translateY(0) translateZ(0) rotateX(0);
            transform-origin: 50% 100%;
        }

        100% {
            transform: translateY(100%) translateZ(100px) rotateX(180deg);
            transform-origin: 50% 0%;
        }
    }
/* 1024px */
@media (max-width: 64rem){ 
     .power-cards-section .row {
       	gap: 1rem; 
     }
	.power-cards-section .card-wrap .power-card{
		min-height:21.938rem;
	}
	.power-cards-section .card-wrapper{
		height:21.938rem;
	}
		.power-cards-section  .card-wrapper {
    perspective: 3000px;
    }
}
/* 991.98px */
@media (max-width: 61.99875rem){ 
   .power-cards-section a.btn.btn-outline{
	 width: 9.5625rem;
   }
	.power-cards-section .card-wrap .power-card{
	min-height:  20.125rem;
}
  .power-cards-section  .card-wrapper {
	  	height: 20.125rem; /* 322px */
    }
}
/* 768px */
@media (max-width: 48rem){ 
     .power-cards-section .row {
       	gap: 1rem;
     }
	.power-cards-section .power-card:first-child .bg-img{
		right: -1.5rem; 
        bottom: -1.5625rem; 
    }
	.power-cards-section .power-card:nth-child(2) .bg-img{
		right: -0.125rem;
        bottom: -0.9375rem; 
    }
	.power-cards-section .power-card:nth-child(3) .bg-img{
	    right: -3.625rem; 
        bottom: -1.1875rem; 
    }
	.power-cards-section .card-wrap .power-card{
	  min-height:  20.438rem;
   }
  .power-cards-section  .card-wrapper {
	  	height: 20.438rem; 
    }
	.power-cards-section .power-card p {
		font-weight:400;
	}
	
}
/* 767.98px */
@media (max-width: 47.99875rem){
	.power-cards-section{
	    padding: 1.25rem 0;
    }
	.power-cards-section .card-wrap .power-card{
	    padding: 2.1875rem 1.6875rem 2.25rem 1.625rem; 
	}
	.power-cards-section .body-large p {
        font-size: 1rem; 
        line-height: normal;
    }
	.power-cards-section .heading p:nth-child(2){
	    margin-bottom: 1rem; 
	}
	.power-cards-section .power-card p{
		margin-bottom:0rem;
	}
	.power-cards-section .card-wrap{
	   margin-bottom: 1.5rem;
    }
/*   .power-cards-section .card-wrap .power-card{
	    min-height: auto;
        gap: 2rem;
   }
  .power-cards-section  .card-wrapper {
	  	height: 16.6875rem; 
    } */
	 .power-cards-section .card-wrap .power-card{
	  min-height:  18.563rem;
   }
  .power-cards-section  .card-wrapper {
	  	height: 18.563rem; 
    }
	
	.power-cards-description{
		padding-bottom:1rem;
	}
	.power-cards-section a.btn.btn-outline{
		font-size:1rem;
	}
 .flip-in.power-card-2  {
        animation: flip-2-hor-top-fwd 0.8s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
    }

       .flip-out.power-card-2 {
        animation: flip-2-hor-top-fwd 0.8s cubic-bezier(0.680, -0.550, 0.265, 1.550) reverse both;
    }	
}

/* hero banner (about page) start */
    .hero__banner {
        background-repeat: no-repeat;
        background-color: #0F0F35;
		background: linear-gradient(180deg, #1C1F3E 0%, #1E1E40 15.83%, rgba(28, 31, 62, 0.00) 100%);
        background-size: cover;
        padding: 9.313rem 0 5.316rem 0;
		position:relative;
    }
.hero__banner .container{
	z-index:2;
	position: relative;
}
.hero__banner .hero__title {
/*   line-height: 6.25rem; */
  color: var(--text-primary);
  margin-bottom: 0.5rem;
	font-weight:700;
}
.hero__banner .hero__title span {
  color: var(--color-text);
  font-weight: 700;
}
.hero__banner .hero__quote h6{
  line-height: normal;
  font-weight: 400;
 margin-bottom:0;
}
.hero__banner .hero__role{
  line-height: normal;
  font-weight: 400;
  margin-bottom: 2.563rem;	
}
.hero__banner .hero__role h6{
margin-bottom:0;	
}
.hero__banner .hero__quote {
  width: 689px;
  border-radius: 8px;
  border: 1px solid #666696;
  padding: 1.75rem 2.104rem 1.938rem 2.125rem;
  background-repeat: no-repeat;
  background-color: #0F0F35;
  background-size: cover;
  background-position: center;
}
.hero__banner .hero__quote  img{
     margin-bottom:1.313rem;
}
.hero__banner .hero__art{
	display:flex;
	justify-content:end;
	align-items:center;
}
.hero__banner .hero__art img{
  border-radius: 0.5rem;
  width: 29.563rem;
  height: 30.25rem;
}
.hero__pink_blur_1{
    border-radius: 16.4375rem; 
opacity: 0.3;
background: #B907F4;
filter: blur(2.6875rem);
position: absolute;
top: -1%;
width: 16.8125rem; 
height: 12.5rem; 
}

.hero__pink_blur_2{
	border-radius: 16.4375rem;
	opacity: 0.3;
	background: #B907F4;
	filter: blur(4.140625rem); 
	width: 16.8125rem; 
	height: 12.5rem;
	position: absolute;
	bottom: 10%;
	left: 50%;
}

@media (max-width:1025px){
.hero__banner	.hero__art{
	display:flex;
	justify-content:center;
	align-items:center;
}
.hero__banner .hero__art img{
  width: auto;
  height: auto;
}
.hero__banner  .hero__quote {
		width: auto;
	}

}
@media (max-width:47.993rem){
.hero__banner  .hero__title{
		line-height:3.5rem
	}
.hero__banner  .hero__quote img{
	   width: 1.875rem;
       height: 1.875rem;
	}
	.hero__banner {
		padding: 4.313rem 0 4.316rem 0;
	}
}

  /*  about-cards grid start*/
.about_cards_section{ 
	padding: 3.75rem 0; 
}
.about_cards_section .grid__wrapper {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	grid-template-rows: repeat(3, auto);
	gap: 1.375rem;
}

.about__card_1 {
	grid-column: 1 / span 5;
}

.about__card_2 {
	grid-column: 6 / span 8;
}

.about__card_3 {
	grid-column: 1 / span 3;
}

.about__card_4 {
	grid-column: 4 / span 4;
}

.about__card_5 {
	grid-column: 8 / span 6;
	margin-left: .6rem; 
}

.about__card_6 {
	grid-column: 1 / span 4;
}

.about__card_7 {
	grid-column: 5 / span 4;
}

.about__card_8 {
	grid-column: 9 / span 5;
}

.about_cards_section .grid__wrapper .about__card_4 {
	width: 27.25rem; 
}

.about_cards_section .about__card {
	background-repeat: no-repeat;
	background-position: center;
	background-color: #0F0F35;
	background-size: cover;
	border-radius: 0.375rem; 
	color: #FFF;
	font-family: Inter;
	font-size: 1.25rem; 
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.about_cards_section .about__card img {
	object-fit: cover;
}

.about_cards_section .grid__wrapper .about__card_1,
.about_cards_section .grid__wrapper .about__card_2 {
	min-height: 12.3125rem; 
	padding: 2.4375rem 1.875rem 2.4375rem 2.5625rem; 
}

.about_cards_section .grid__wrapper .about__card_4,
.about_cards_section .grid__wrapper .about__card_6 {
	padding: 3.375rem 2.875rem 3.375rem 2.8125rem; 
}

.about_cards_section .grid__wrapper .about__card_3,
.about_cards_section .grid__wrapper .about__card_4,
.about_cards_section .grid__wrapper .about__card_5 {
	min-height: 20.25rem; 
}

.about_cards_section .grid__wrapper .about__card_6,
.about_cards_section .grid__wrapper .about__card_7,
.about_cards_section .grid__wrapper .about__card_8 {
	min-height: 17.25rem; 
}

.about_cards_section .grid__wrapper .about__card_3,
.about_cards_section .grid__wrapper .about__card_5,
.about_cards_section .grid__wrapper .about__card_7,
.about_cards_section .grid__wrapper .about__card_8 {
	padding: 0;
}

/* 1398px */
@media (max-width:87.375rem) {  
	.about_cards_section .grid__wrapper .about__card_4 {
    width:100%;
}
}
/* 1024px */
@media (max-width:64rem) {  
	.about__card_3 {
		grid-column: 1 / span 5;
	}

	.about__card_4 {
		grid-column: 6 / span 8;
	}

	.about__card_5 {
		grid-column: 1 / span 5;
		margin-left: 0;
	}

	.about__card_6 {
		grid-column: 6 / span 8;
	}

	.about__card_7 {
		grid-column: 1 / span 7;
	}

	.about__card_8 {
		grid-column: 8 / span 6;
	}

	.about_cards_section .grid__wrapper .about__card_4 {
		width: 100%;
	}
}
/* 768px */
@media (max-width: 48rem){ 
	.about__card_3,
	.about__card_5
	{
		grid-column: 1 / span 6;
	}
	.about__card_4,
	.about__card_6	{
	 grid-column: 7 / span 7;    	
	}
}
/* 767.98px */
@media (max-width: 47.99875rem){
	.about_cards_section{
		padding: 1.25rem 0; 
	}
}
  /* 699.98px */
@media (max-width:43.74875rem) {
	.about__card_1,
	.about__card_2,
	.about__card_3,
	.about__card_4,
	.about__card_5,
	.about__card_6,
	.about__card_7,
	.about__card_8,
	.about__card_9,
	.about__card_10 {
		grid-column: 1 / span 12;
	}
}
  /*  about-cards grid end*/

/* full_width_text start */

.full_width_text .heading h5 {
    font-family: var(--font-body);
	margin-bottom: 0;
}

.full_width_text .heading h5 span {
    color: var(--color-text);
}

/* 767.98px */
@media (max-width: 47.99875rem){ 
    .full_width_text .heading h5{
        line-height: normal;
		  margin-bottom: 0;
    }
}



/* home page full_width_text  start */
.home.wp-singular .full_width_text{
	 padding: 3.625rem 0 0;
}
.home.wp-singular .full_width_text .heading{
    width: 80%;
}
/* 767.98px */
@media (max-width: 47.99875rem){ 
  .home.wp-singular .full_width_text{
	padding: 1.25rem 0 0;
   }
   .home.wp-singular .full_width_text .heading{
    width: 100%;
 }
}


/* full_width_text end */

/* home client logo  start */
.home.wp-singular .logos-slider-section {
    padding: 1.5rem 0 3.625rem; 
    overflow: hidden;
}
@media (max-width: 47.99875rem){ 
	.home.wp-singular .logos-slider-section {
       padding: 1.5rem 0 1.875rem; 
    }
}
/* home client logo  end */

/* case_study__banner start  */

.case_study__banner {
    background: #1E1E40;
    padding: 7.438rem 0 5.5rem;
    position: relative;
}
.hero__gradient_blur_2 {
    border-radius: 16.438rem; 
    opacity: 0.3;
    background: #0FF;
    filter: blur(6.3375rem);
    width: 26.5rem;
    height: 19.688rem; 
    transform: rotate(90deg);
    position: absolute;
    top: 48%;
    margin-left: -10.8125rem;
}
.case_study__banner .hero__pink_blur_1 {     
    top: -16%;
    margin-left: -7.8125rem;
}
.case_study__banner h1.case_study__title {
    color: var(--text-primary);
    margin-bottom: 0;
    line-height: normal;
}
.case_study__banner .right-wrap {
    margin-top: 1.125rem; 
}
.case_study__banner p {
    color: var(--text-primary);
    line-height: normal;
    font-weight: 500;
}
.case_study__banner p:not(:last-child) {
    margin-bottom: 1rem; 
}
/* 1024px */
@media (max-width: 64rem) { 
    .case_study__banner .right-wrap {
        margin-top: 0;
    }
}    


/* case_study__banner end  */
/* case_study filter  start */
    .case_study__filter .filter_bar {
    border-radius: 0.5rem; 
    border: 0.0625rem solid rgba(69, 71, 87, 0.15);
    background: #1A1A3B;
    padding: 1rem; 
	margin-bottom:1.688rem;
}
.case_study__filter .filter_bar {
    display: flex;
    gap: 3.0625rem; 
    align-items: center;
	justify-content:space-between;
}
.case_study__filter .btn_wrap {
    display: flex;
    gap: 1rem; 
    align-items: center;
    min-width: 25.125rem;
}
.case_study__filter .search_icon {
    position: absolute;
    z-index: 2;
    top: 34%;
    margin-left: 1.375rem;
}
.case_study__filter .search_icon img {
    width: 1.125rem; 
    height: 1.125rem; 
}
.case_study__filter .input_wrap {
    width: 100%;
    position: relative;
}
.case_study__filter .input_wrap input {
    border-radius: 3rem; 
    background: var(--text-primary);
    padding: 0.875rem 1rem 0.875rem 3rem; 
    width: 100%;
    color: var(--color-mid-dark-grey, #63626A);
    font-family: var(--font-body);
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
}
.case_study__filter .input_wrap input::placeholder {
    color: var(--color-mid-dark-grey, #63626A);
    font-family: var(--font-body);
    font-size: 1rem;
    font-weight: 400;
    line-height: normal;
}
.case_study__filter .filter_btn {
    white-space: nowrap;
    color: var(--color-text);
    font-family: var(--font-body);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: normal;
    border-radius: 624.9375rem; 
    border: 0.0625rem solid rgba(140, 238, 255, 0.30);
    background: rgba(255, 255, 255, 0.15);
    padding: 0.5rem 1rem;
    display: flex;
    gap: 0.625rem;
    align-items: center;
    flex-shrink: 0;
	position:relative;
}
.case_study__filter .case-filters{
	display: flex;
    gap: 0.625rem;
}
.case_study__filter .custom-dropdown{
    white-space: nowrap;   
    border-radius: 624.9375rem; 
    border: 0.0625rem solid rgba(140, 238, 255, 0.30);
    background: rgba(255, 255, 255, 0.15);
	position:relative;	
	cursor:pointer;
}
.case_study__filter .selected-values{
    display: flex;
    gap: 0.625rem;
	justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
	color: var(--color-text);
    font-family: var(--font-body);
    font-size: 0.875rem;
    font-weight: 500;
    line-height: normal;
	padding: 0.5rem 1rem;
}

.case_study__filter .dropdown-panel label{
	color:#000;
	display: flex;
    gap: 0.625rem;
    align-items: center;
}
.case_study__filter .dropdown-panel label:last-child{
	margin-bottom:0
}
.case_study__cards_wrap {
        gap: 3rem;
    }
.case_study__card {
        border-radius: 0.5rem;
        background: linear-gradient(180deg, #A100FF -44.4%, #101026 100%);
        backdrop-filter: blur(0.625rem);    
  display: flex;
  flex-direction: column;
}

.case_study__card .img_wrap {
	height: 20.1875rem;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    }
.case_study__card .img_wrap img {
        height: 20.1875rem;
        object-fit: cover;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        border-radius: 0.5rem 0.5rem 0 0;
    }
/* button start */
.tertiary_button {
        color: var(--color-accent-purple, #B907F4);
        text-align: center;
        font-family: var(--font-body);
        font-size: 1rem;
        font-weight: 500;
        line-height: normal;
        text-decoration: none;
		display:inline-flex;
		gap:0.625rem;
		align-items:center;
		transition:all .5s ease-in-out
}
 .tertiary_button:hover{
	color: var(--color-text, #0ff);
}
.tertiary_button svg path{
  transition:all .5s ease-in-out
}
.tertiary_button:hover svg path{
	    fill:var(--color-text, #0ff);
}
/* button end */
    .case_study__card .content_wrap {
        padding: 2.5rem ;
		    display: flex;
    flex-direction: column;
    justify-content: space-between;
    }
    .case_study__card .card__title {
        color: #E7E6FB;
        margin-bottom: 1rem;
    }
    .case_study__card .card__description {
        margin-bottom: 2rem;
        color: #A9AABD;
        font-weight: 500;
    }
    .case_study__card .tag_wrap {
        display: flex;
        gap: 0.75rem;
        flex-wrap: wrap;
        margin-bottom: 2.5rem;
    }
    .case_study__card .tag_wrap .tag {
        border-radius: 624.9375rem;
        background: #222439;
        color: #A9AABD;
        font-family: var(--font-body);
        font-size: 0.75rem;
        font-weight: 500;
        line-height: 1rem;
        padding: 0.25rem 0.75rem;
    }
.group_badge {
    position: absolute;
    z-index: 2;
    margin-left: 1.6875rem; 
    top: 1.5rem;
}

.group_badge .badge {
    border-radius: 624.938rem;
    background: rgba(11, 13, 27, 0.80);
    backdrop-filter: blur(0.375rem);
    color: var(--Primary-Light-Teal, #0FF);
    font-family: Inter;
    font-size: 0.75rem; 
    font-style: normal;
    font-weight: 600;
    line-height: 1rem; 
    letter-spacing: 0.01875rem;
    text-transform: uppercase;
}
.case_study__card .content_wrap .content {
  flex-grow: 1; 
}

.case_study__card .content_wrap .btn_wrapper {
  margin-top: auto;
}
.case_study__card_odd{
	display:flex;	
}
.case_study__card_odd .img_wrap{
	width:50%;
}
.case_study__card_odd .img_wrap img{
  border-radius: 0.5rem 0 0 0.5rem;
}

.case_study__filter .placeholder{
	background:transparent;
	opacity:1;
	cursor: pointer;
}

.case_study__filter .custom-dropdown.active .dropdown-panel{
	display:flex;
}
.case_study__filter .dropdown-panel {
    position: absolute;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    top: 120%;
    left: 0;
    border-radius: 5px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    background: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    color: #000;
    display: none;
    flex-direction: column;
    z-index: 2;
	width:fit-content;
	padding:16px;
}


.case_study__filter .dropdown-panel input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border: 2px solid #ccc;
    border-radius: 30px;
    cursor: pointer;
    position: relative;
}
.case_study__filter .dropdown-panel input[type="checkbox"]:checked {
    background-color: var(--color-text);
    border-color: var(--color-text);
}
.case_study__filter .dropdown-panel input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 7px;
    width: 5px;
    height: 9px;
    border: solid #320d58;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.case_study__filter input[type="search"] {
    -webkit-appearance: textfield; 
    appearance: textfield;
}

.case_study__filter input[type="search"]::-webkit-search-cancel-button{
    display: none !important;
    -webkit-appearance: none;
}

.case_study__filter .load_more_wrap{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:40px;
}

.case_study__filter .case_study__cards_wrap .case_study__card.col-lg-6.last-odd{
	flex: 0 0 calc(100% - (var(--gap-size, 1rem) * 6 / 12));
	display:flex;
	flex-direction:row;
}
.case_study__card.last-odd .img_wrap{
	width:50%;
}
.case_study__card.last-odd .img_wrap img{
	border-radius: 0.5rem 0 0 0.5rem;
}
/* .case_study__filter .case_study__card.odd-posts:last-child {
    width: 100%;
} */
.case_study__card   #loadMoreBtn {
    display: none;
} 
.case_study__card .img_wrap img[src$=".svg"]{
	object-fit: contain;
    width: auto;
    height: auto;
	position:unset;
}

.case_study__card .img_wrap:has(img[src$=".svg"]){
	display:flex;
	justify-content:center;
	align-items:center;
}
@media(max-width: 767.89px){
	.case_study__card.last-odd .img_wrap{
		width:100%;
	}
	.case_study__filter .case_study__cards_wrap .case_study__card.col-lg-6.last-odd{
		flex-direction:column;
	}
	.case_study__filter .dropdown-panel{
		width:100%;
	}
	.case_study__filter .filter_bar{
		flex-wrap:wrap;
		gap: 1.75rem;
	}
	.case_study__filter .case-filters,
	.case_study__filter .btn_wrap{
		flex-wrap:wrap;
		min-width:auto;
	}
	.case_study__filter .case-filters,
	.case_study__filter .custom-dropdown,
	.case_study__filter .input_wrap,
	.case_study__filter .btn_wrap a{
	   width:100%;	
	}
	.case_study__filter .filter_btn{
	   width: 100%;
       flex-direction: row-reverse;
       justify-content: space-between;
	}
	.case_study__filter .filter_bar{
	   flex-direction: column-reverse;
	}
	
	.case_study__card .img_wrap{
		height: 17.1875rem;
	}
	.case_study__card .img_wrap img{
		height: 17.1875rem;
	}
	.case_study__card_odd{
     	flex-direction:column;
    }
	.case_study__card_odd .img_wrap{
		width:100%;
	}
}

/* case_study filter  start */
