.maarquee-text
{
	position: relative;
	top: -120px;
	z-index: 11;
	text-align: center;
}
/* offering css */
.offering { margin: 160px 0; }
.offeringTop { width: 50%; }
.scContent .description { margin: 8px 0 40px 0; }
.stickyCardOuter { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(var(--cards), var(--cardHeight)); gap: var(--cardMargin); padding-bottom: calc(var(--cards) * var(--cardTopPadding));    /* margin-bottom: var(--cardMargin); */ border-top: 1px solid #36286d33; margin-top: 20px; padding-top: 48px; }
.stickyCard { padding-top: calc(var(--index) * var(--cardTopPadding)); position: sticky; top: 150px; }
#stickyCard1 { --index: 1; }
#stickyCard2 { --index: 2; }
#stickyCard3 { --index: 3; }
#stickyCard4 { --index: 4; }
.stickyCardInner { border: 1px solid #36286D33; padding: 54px; border-radius: 20px; background-color: #FFFFFF66; backdrop-filter: blur(74px) }
.stickyCard .row { align-items: center; }

/* whyChoose css */
.whyChoose { padding: 120px 0; }
.whyChooseTop { width: 60%; }
.wcContent { border-top: 1px solid #36286D33; margin: 26px 0 0 0; padding: 26px 0 0 0; }
.wcContent strong { font-size: var(--XMFont); margin: 0 0 26px 0; display: inline-block; }
.wcListing { margin: 160px 0 0 0; padding: 0 0 60px 0; border-bottom: 1px solid #36286D33; }

/* testimonial css */
.testimonial { padding: 160px 0; position: relative; }
.testimonial:before { content: ''; position: absolute; top: 0; left: 0; background: url(../images/purple-strock.png) center center no-repeat; background-size: contain; width: 30%; height: 100%; }
.testiSwiper { position: relative; }
.testiSwiper .swiper-slide { height: auto; }
.testiMName strong { font-size: var(--XMFont); margin: 0 0 4px 0; display: block; }
.slideContent { width: 80%; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.slideContent .description { margin-bottom: 42px; }
.swiperBtn { width: 44px; height: 44px; border-radius: 50%; border: 2px solid var(--secondary); display: flex; align-items: center; justify-content: center; cursor: pointer; }
.swiperController { display: flex; align-items: center; gap: 20px; position: absolute; top: 0; right: 0; z-index: 2; }
.prevBtn { transform: rotate(180deg); }

/* quoteWrap1 css */
.quoteWrap1 { position: relative; z-index: 1; overflow: clip; padding: 250px 120px; text-align: center; }
.brImage { position: absolute; width: 100%; height: 100%; z-index: -1; top: 0; left: 0; }
.brImage img { width: 100%; height: 100%; object-fit: cover; }
.quoteWrap1Inner .SHeading, .quoteWrap1Inner .description { color: var(--white); display: block; }
.quoteWrap1Inner .primaryBtn { margin: 0 auto; }
.quoteWrap1Inner .description { margin: 12px 0 64px 0; }

/* certificate css */
.certificate { margin: 120px 0; position: relative; }
.certificate:before { content: ''; position: absolute; top: -100px; left: 0; width: 500px; height: 500px; background: url(../../../images/pink-strock.png)center center no-repeat; background-size: 100% 100%; }
.certificate:after { content: ''; position: absolute; top: -100px; right: 0; width: 500px; height: 500px; background: url(../../../images/pink-strock.png)center center no-repeat; background-size: 100% 100%; transform: rotateY(180deg); }
.certificateImage { width: 75%; height: auto; margin: 0 auto; margin-top: 80px; }
.certificateImage img { width: 100%; height: 100%; object-fit: contain; }

/* blog css */
.blog { margin: 80px 0; }
.blogTop .SHeading { display: block; }
.blogListing { margin: 60px 0 0 0; }
.blogList { height: 100%; }
.bImageOutr { position: relative; }
.bImage { height: 250px; width: 100%; border-radius: 20px; overflow: clip; }
.bImage img { width: 100%; height: 100%; object-fit: cover; }
.bCata { border: 1px solid #36286D33; backdrop-filter: blur(74px); background: #FFFFFFCC; border-radius: 20px; padding: 8px 12px; width: max-content; position: absolute; bottom: 18px; left: 12px; }
.bContent { display: flex; flex-direction: column; justify-content: space-between; margin: 12px 0 0 0; height: calc(100% - 250px); }
.bContent span { margin: 0 0 30px 0; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; font-size: var(--NFont); line-height: 20px; }
.bContent a { text-decoration: none; color: var(--black); }
@media (max-width:1366px) {
	.offeringTop { width: 60%; }
	.scContent .description { margin: 8px 0 30px 0; }
	.stickyCard { top: 100px }
	.wcListing { margin: 70px 0 0 0; }
	.testimonial { padding: 40px 0 100px 0; }
	.quoteWrap1 { padding: 120px; }
}
@media (max-width:1280px) {
	.whyChoose { padding: 80px 0; }
}
@media (max-width:768px) {
	.stickyCardInner { padding: 24px 64px; }
	.scImage { width: 55%; margin: 0 auto; }
	.scContent { text-align: center; margin: 40px 0 0 0; }
	.scContent .primaryBtn { margin: 0 auto; }
	.whyChooseTop { width: 80%; }
	.wcContent { border-top: 1px solid #36286D33; margin: 16px 0 0 0; padding: 16px 0 0 0; }
	.wcList { margin: 0 0 50px 0; }
	.wcListing .col-lg-4:last-child .wcList { margin: 0; }
	.testiSwiper .swiper { padding: 80px 0 0 0; margin: -40px 0 0 0; }
	.certificate:after, .certificate:before { width: 250px; height: 250px; }
	.blogListing .col-md-6 { margin: 0 0 40px 0; }
	.bContent span { margin: 0 0 20px 0; }
}
@media (max-width:480px) {
	.offeringTop, .whyChooseTop { width: 100%; }
	.stickyCardInner { padding: 24px }
	.scImage { width: 75%; }
	.slideContent { width: 100%; }
	.quoteWrap1 { padding: 120px 20px; }
}