@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
:root{
    --orange : #FC815B;
    --purple: #5752A2;
    --pink: #ED2C7F;
}

body{overflow-x: hidden;}
.text-orange{color: var(--orange) !important;}
.py-80{padding-top: 80px; padding-bottom: 80px;}
.row-gap-6{row-gap: 4rem;}
.mcs_desk{display: none;}
.mcs_mob{display: none;}
.mcs_hero_sec{background-image: url("../../images/ecommerce_solution/hero_sec.webp"); background-blend-mode: overlay; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 100px 20px; min-height: calc(100vh - 95px); display: flex;}
.mcs_hero_sec *{color: white;}
.mcs_hero_sec h1{font-size: 60px;}
.text-pink{color: var(--pink); font-family: "Bricolage Grotesque", sans-serif; }
.item{width: 100% !important; height: 100% !important;}
.form.mcs-contact-form.form-control{padding: 10px 20px !important;}
.mcs__second-nav-main{background-color: white; box-shadow: 0px 4px 4px rgba(200, 200, 200, 0.25);}
.mcs__second-nav-main ul{display: flex; height: auto;}
.mcs__second-nav-main ul li{padding: 0; opacity: 1;}
.mcs__second-nav-main ul li a{color: #00000099;}
.mcs_section-main-heading{width: 75%; margin: auto; margin-bottom: 30px;}
.cust-tab li a{border-bottom: 2px solid transparent; padding: 12px; transition: 0.3s;}
.cust-tab li a.active{color: #000000 !important; border-color:var(--orange);}
.truncate-text {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/* Start Overview Section CSS */
#overview{background: linear-gradient(123deg, #fff2f8 0%, #f3f2ff 100%);}
.mcs__overview-inner-main-item {background: linear-gradient(180deg, #5752A2 0%, #F4F3F8 100%); padding: 1px 3px 1px 1px; border-radius: 20px 100px 100px 20px; height: 100%;}
.mcs__overview-inner-main-item > div {background-color: white; padding: 25px; border-radius: 20px 100px 100px 20px; height: 100%;}
.mcs__overview-inner-main-item-icon{display: flex; column-gap: 15px; align-items: center; margin-bottom: 20px;}
.mcs__overview-inner-main-item-icon img{width: 80px;}
.mcs__overview-main-sec h3{color: black; font-size: 26px;}
.mcs__overview-main-sec p{margin-bottom: 0;}
/* End Overview Section CSS */

/* Start Service Section CSS */
.mcs__services-inner-main #service li{width: 100%;}
.mcs__services-inner-main #service li button{white-space: nowrap; width: 100%; border: none; border-bottom: 3px solid transparent; color: black; background: transparent; border-radius: 20px; text-align: start; padding: 15px 20px; display: flex; align-items: center; color: var(--purple); font-weight: 600; box-shadow: 0 4px 16px 0 #00000014; margin-bottom: 15px;}
.mcs__services-inner-main #service li button img{margin-right: 10px;}
.mcs__services-inner-main #service li button.active{background-color: var(--purple); color: white; font-weight: 600;}
.mcs__services-inner-main #service li button .img-dark, .mcs__services-inner-main #service li button.active .img-light{display: inline;}
.mcs__services-inner-main #service li button .img-light, .mcs__services-inner-main #service li button.active .img-dark{display: none;}
.mcs__services-inner-main #serviceContent button img{margin-right: 10px;}
.mcs__services-inner-main #serviceContent button .img-dark, .mcs__services-inner-main #serviceContent button.collapsed .img-light{display: none;}
.mcs__services-inner-main #serviceContent button .img-light, .mcs__services-inner-main #serviceContent button.collapsed .img-dark{display: inline;}
.mcs__services-inner-main #serviceContent .accordion-button{color: var(--purple); font-weight: 600; box-shadow: none;}
.mcs__services-inner-main #serviceContent .accordion-button.active{background-color: var(--purple); color: white;}
.mcs__services-inner-main #serviceContent .service_box_1{background: linear-gradient(180deg, #5752A2 0%, #F4F3F8 100%); border-radius: 50px; padding: 1px 3px 1px 1px;}
.mcs__services-inner-main #serviceContent .service_box_2{background: #FFFFFF; border-radius: 50px; padding: 30px;}
.mcs__services-inner-main #serviceContent .service_box_2 img{width: 50px; height: 50px;}
.mcs__services-inner-main #serviceContent .service_box_2 .card-heading{display: flex; align-items: center; gap: 15px;font-family:var(--font-family-main);font-size:24px;line-height:30px;font-weight:500;}

.mcs__services-banner{background-image: url("../../images/ecommerce_solution/service_banner.webp"); background-position: center center; background-repeat: no-repeat; background-size: cover;}
.mcs__services-banner img{border-radius: 50px; box-shadow: 6px 6px 15px rgba(252, 129, 91, 0.3);}
.mcs__services-banner h2{font-size: 50px; margin-bottom: 30px;}
.mcs__services-section-three-accordian button.accordion-button{background: transparent !important; color: black !important; position: relative; font-size: 24px; box-shadow: none !important;}
.mcs__services-section-three-accordian button.accordion-button:focus{box-shadow: none;}
.mcs__services-section-three-accordian button.accordion-button img{position: absolute; left: -58px; top: 50%; transform: translateY(-50%);}
.mcs__services-section-three-accordian .accordion-body{padding: 0; background: white;}
.mcs__services-section-three-accordian .accordion-body .accordian_body_inner{display: flex; flex-direction: column; row-gap: 20px;}
.mcs__services-section-three-accordian .accordion-body .accordian-txt-right-txt{padding-left: 35px; position: relative;}
.mcs__services-section-three-accordian .accordion-body .accordian-txt-right-txt::before{content: "\f058"; font-family: "Font Awesome 6 Free"; font-weight: 700; position: absolute; color: var(--purple); left: 0px; font-size: 20px; top: -3px;}
.mcs__services-section-three-accordian .accordion-body .accordian-txt-right-txt .li-heading{color: black; font-weight: 600; font-size: 19px;}
.mcs__services-section-three-accordian .accordion-body .accordian-txt-right-txt *{display: inline;}
.mcs__services-section-three-accordian .accordion-header button{padding: 0; color: white !important; font-size: 24px; line-height: 1.3em; font-weight: 600; margin: 0 !important;}
.mcs__services-section-three-accordian .accordion-item > h3{padding: 15px; background-color: var(--purple); color: white; border-radius: 20px;}
.mcs__services-section-three-accordian .accordion-item .accordion-collapse{background: linear-gradient(180deg, #5752A2 0%, #F4F3F8 100%); border-radius: 5px 5px 30px 30px; padding: 1px 3px 1px 1px;} 
.mcs__services-section-three-accordian .accordion-item .accordion-collapse .accordion-body{padding: 15px; border-radius: 5px 5px 30px 30px;} 
.mcs__services-section-three-accordian .accordion-item > h3:has(.accordion-button:not(.collapsed)){border-radius: 20px 20px 5px 5px;}
.mcs__services-section-three-accordian .accordion-collapse {margin-top: 15px;}
.solution_img_2{display: none;}
/* End Service Section CSS */

/* Start Accordion */
#tech-stack #stack-tab .nav-link{color: #000000; background: transparent; font-weight: 500; border-bottom: 2px solid white; transition: 0.3s; border-radius: 0;}
#tech-stack #stack-tab .nav-link.active{color: var(--purple); font-weight: 600; border-color: var(--pink);}
/* End Accordion */

/* Start Use Section CSS */
.mcs__services-sec-four-inner .service-box{background: linear-gradient(180deg, #5752A2 0%, #F4F3F8 100%); overflow: hidden; padding: 1px; border-radius: 100px 100px 20px 20px; height: 100%;}
.mcs__services-sec-four-inner .service-box > div{background-color: white; padding: 20px; text-align: center; border-radius: 100px 100px 20px 20px; height: 100%;}
.mcs__services-sec-four-inner .service-box p{margin-bottom: 0;}
.mcs__services-sec-four-inner .service-box img{border-radius: 100px 100px 10px 10px; margin-bottom: 15px;}
/* End Use Section CSS */

/* Start MSC Edge */
.mcs-edge-sec-four-right{padding: 60px;}
.mcs-edge-sec-four-right .mcs-edge-sec-four-inner .inner-inner h6{font-size: 35px !important;}
/* End MSC Edge */

/* Start Case Studies CSS */
.mcs__edge-sec-two-main .owl-edge img{border-radius: 30px;}
.owl-edge .owl-nav{margin-top: 20px;}
.owl-edge .owl-nav{display: block !important;}
.mcs__edge-sec-two-main .mcs_edge-carousel-card-inner{display: flex; flex-direction: column; justify-content: space-between; height: 100%; align-items: start;}
.mcs__edge-sec-two-main .mcs_edge-carousel-card-inner .blue-badge{background-color: var(--primary-violet); border: none; border-radius: 3px; padding: 3px 10px; color: #FFF; font-family: var(--font-family-secondary); font-size: 14px; font-weight: 700; line-height: 28px; letter-spacing: 0.28px;}
.mcs__edge-sec-two-main .mcs_edge-carousel-card-inner .light-blue-badge{background: transparent; border: 1px solid #E1DFEA; border-radius: 3px; padding: 2px 9px; color: var(--purple); font-family: var(--font-family-secondary); font-size: 14px; font-weight: 500; line-height: 28px; letter-spacing: 0.28px;}
.mcs__edge-sec-two-main .mcs_edge-carousel-card-inner h3{font-size: 32px; line-height:38px; margin-bottom: 20px;}
.mcs__edge-sec-two-main .mcs_edge-carousel-card-inner p{font-weight: 500;}
.mcs__edge-sec-two-main .mcs_edge-carousel-card-inner a{background-color: black; padding: 8px 20px; border-radius: 50px; display: inline-block;}
/* End Case Studies CSS */

/* Start Advantage */
.mcs__edge-sec-three-main .image-box img{width: 100px;}
.mcs__edge-sec-three-main .image-box h4{font-weight: 600; font-size: 30px; line-height: 1.3em;}
/* End Advantage */

/* Start Testimonials */
.mcs_edge-carousel-card .author{position: relative;}
.mcs_edge-carousel-card .author-img{position: absolute; bottom: 0; left: 0; transform: translateY(100%);}
.mcs_edge-testimonal {background: transparent !important;}
.mcs__edge-sec-four-testimonal{overflow-x: hidden;}
.mcs__edge-sec-four-testimonal .mcs_edge-carousel-card {height: 100% !important; display: flex; flex-direction: column; justify-content: space-between; }
.mcs__edge-sec-four-testimonal .owl-item{border: 1px solid #DFDCEA; background: transparent !important;}
.owl-testimonal{margin-bottom: 35px;}
.owl-testimonal .owl-item {opacity: 0.25; transition: 0.3s;}
.owl-testimonal .owl-item.active.center {opacity: 1;}
.owl-nav button{width: 40px; height: 40px; background: transparent !important; position: relative; margin: 0 !important; padding: 0 !important; margin-left: 5px !important; margin-right: 5px !important;}
.owl-nav button span{display: none !important;}
.owl-nav button.owl-prev::before{content: "\f053"; font-family: "font awesome 6 free"; font-weight: 600; background-color: var(--orange); padding: 5px; border-radius: 50px; font-size: 20px; color: #F4F3F8; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.owl-nav button.owl-next::before{content: "\f054"; font-family: "font awesome 6 free"; font-weight: 600; background-color: var(--orange); padding: 5px; border-radius: 50px; font-size: 20px; color: #F4F3F8; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
/* End Testimonials */

/* Start Tech Stack */
.mcs_tech-stack .accordian_tab_contents {padding: 0 !important; background: none !important;}
.mcs_tech-stack .accordian_tab_contents .col{padding: 0;}
.mcs_tech-stack .accordain_tab_group {margin-bottom: 20px; display: flex; justify-content: center; column-gap: 10px;}
.mcs_tech-stack .accordain_tab_group .tab{background: transparent !important; margin: 0; border-bottom: 2px solid transparent; border-radius: 0; padding: 0px !important; justify-content: center; padding-bottom: 10px;}
#one:checked ~ .accordain_tab_group #one-tab, #two:checked ~ .accordain_tab_group #two-tab, #three:checked ~ .accordain_tab_group #three-tab, #four:checked ~ .accordain_tab_group #four-tab, #five:checked ~ .accordain_tab_group #five-tab, #six:checked ~ .accordain_tab_group #six-tab, #seven:checked ~ .accordain_tab_group #seven-tab, #eight:checked ~ .accordain_tab_group #eight-tab, #nine:checked ~ .accordain_tab_group #nine-tab{color: var(--purple) !important; border-color: var(--pink);}
/* End Tech Stack */

/* Start Engagement Modal */

.mcs_engagment-sec-cards-row .modal-box{background: linear-gradient(180deg, #5752A2 0%, #F4F3F8 100%); border-radius: 150px 150px 20px 20px; padding: 1px; overflow: hidden;}
.mcs_engagment-sec-cards-row .modal-box > div{background: linear-gradient(180deg, #ffffff 0%, #f4f3f8 100%); border-radius: 150px 150px 20px 20px;}
.mcs_engagment-sec-cards-row .modal-box img{padding: 20px; padding-bottom: 0; background-color: white; border-radius: 150px 150px 0px 0px; margin-bottom: -5px;}
.mcs_engagment-sec-cards-row p{margin-bottom: 0;}
.mcs_engagment-sec-cards-row h3{font-family: "Manrope", sans-serif; font-weight: bold; font-size: 30px; background-color: var(--purple); color: white; text-align: center; padding: 10px;}
.mcs_engagment-sec-cards-row h4{color: var(--pink); font-family: "Manrope", sans-serif; font-weight: bold; font-size: 22px; margin-bottom: 10px;}

.cust-ul li{padding-left: 35px; position: relative; margin-bottom: 15px;font-family: var(--font-family-secondary);}
.cust-ul li:last-child{margin-bottom: 0;}
.cust-ul li b{font-weight: 600;}
.cust-ul li::before{content: "\f058"; font-family: "Font Awesome 6 Free"; font-weight: 700; position: absolute; color: var(--purple); left: 0px; font-size: 20px; top: -3px;}
/* End Engagement Modal */

/* Start Cost of Building a Scalable Marketplace Platform */

/* End Cost of Building a Scalable Marketplace Platform */

/* Start Fuel Growth */
.mcs__engagment-sec-three-main{background-image: url("../../images/ecommerce_solution/cta-bg.webp");background-position:center;background-repeat:no-repeat;background-size:cover;}
.mcs__engagment-sec-three-main h2{font-size: 37px;}
/* End Fuel Growth */

/*  Start our-proactive */
.our-proactive .row .col{padding-bottom: 40px;}
.our-proactive .proactive-box{background: linear-gradient(180deg, #5752A2 0%, #F4F3F8 100%); padding: 1px 3px 1px 1px; border-radius: 100px 100px 25px 25px; height: 100%;}
.our-proactive .proactive-box > div{background-color: white; padding: 40px 20px; text-align: center; border-radius: 100px 100px 25px 25px; text-align: center; height: 100%; position: relative;}
.our-proactive .proactive-box img{width: 80px; position: absolute; left: 50%; bottom: 0; transform: translate(-50%, 50%);}
/* End our-proactive */

/* tech-stack */
#tech-stack .nav-pills .nav-link{position: relative; display: flex; justify-content: space-between; border-radius: 10px 10px 50px 10px !important; border-bottom: none !important; padding: 15px 30px 15px 20px; background-color: #F4F3F8 !important; font-size: 18px;}
#tech-stack .nav-pills .nav-link.active {background-color: var(--purple) !important; color: #fff !important;}
#tech-stack span,#tech-stack button{font-weight: 600; color: #000;}
#tech-stack #stack-tabContent{background: linear-gradient(153.43deg, #f4f3f8 0%, rgba(244, 243, 248, 0) 100%);border-radius: 25px; padding: 15px;height: 100%;}
#tech-stack #stack-tabContent,#tech-stack .accordion-item {background: linear-gradient(123.06deg, #fff2f8 2.83%, #f3f2ff 57.48%);;border-radius: 25px;}
#tech-stack .accordion{width: 100%;}
#tech-stack  .anyClass{overflow: hidden; max-height: none; margin-bottom: 20px;}
#tech-stack #key_feature .accordion-item{background: transparent;}
#tech-stack #key_feature .accordion-button{background: #f1f7fd1a; color: white; border-radius: 10px !important; margin-bottom: 15px; border-radius: 10px !important; margin-bottom: 15px; }
#tech-stack #key_feature .accordion-button:not(.collapsed){background-color: var(--purple); box-shadow: inset 0px 4px 4px rgba(255, 255, 255, 0.25);}
#tech-stack #key_feature .accordion-body{background: rgba(241, 247, 253, 0.1); border-radius: 10px !important; margin-bottom: 15px; box-shadow: inset 0px 4px 4px rgba(255, 255, 255, 0.25); padding: 5px 20px 20px;}
#tech-stack #key_feature h3{font-size: 30px; color: #CC46FF;}
#tech-stack #key_feature ul{margin-bottom: 0; padding-left: 25px;}
#tech-stack #key_feature ul li{position: relative; margin-bottom: 25px;}
#tech-stack #key_feature ul li::before{content: ""; background-image: url("../../images/blockchain_game/tick.svg"); width: 20px; height: 20px; position: absolute; left: -30px; top: 3px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.faq-sec-accordian .accordion-button{box-shadow: none;}
/* tech-stack */
.hidden{display:none;}


@media only screen and (max-width: 1400px){
    .mcs_hero_sec h1{font-size: 55px;}
    .mcs__service-sec-two-right-txt h4{font-size: 38px !important;}
    .mcs-edge-sec-four-right{padding: 60px;}
    .mcs-edge-sec-four-right .mcs-edge-sec-four-inner .inner-inner{width: 100%;}
    .mcs__edge-sec-two-main .mcs_edge-carousel-card-inner h3{font-size: 30px;line-height:36px;}
    .mcs__edge-sec-three-main .image-box img{width: 80px;}
    .mcs__edge-sec-three-main .image-box h4{font-size: 28px; font-weight: 500;}
    .mcs__engagment-sec-three-main h2{font-size: 38px;}
    .title-h2{font-size: 38px !important;}
}
    
@media only screen and (max-width: 1200px){
    .mcs_hero_sec h1{font-size: 50px;}
    .mcs_hero_sec p{font-size: 20px;}
    .mcs-edge-sec-four-right{padding: 40px;}
    .mcs__engagment-sec-three-main h2{font-size: 26px;}
    .title-h2{font-size: 36px !important;}
    .py-80{padding-top: 60px; padding-bottom: 60px;}
}

@media (min-width: 1024px) and (max-width: 1200px){
    .mcs_menu > ul > li{margin: 0px 10px; white-space: nowrap;}
}
    
@media only screen and (max-width: 991px){
    .mcs__engagment-sec-three-main .w-75{ width: 100% !important;}
    .mcs_hero_sec{height:calc(100vh - 50px);}
    .mcs_hero_sec h1{font-size: 38px;}
    .mcs_hero_sec p{font-size: 19px;}
    .mcs_section-main-heading{width: 100%;}
    .mcs_section-main-heading p{font-size: 16px;}
    .mcs__edge-sec-two-main .mcs_edge-carousel-card-inner h3{font-size: 22px;line-height:30px;}
    .mcs_engagment-sec-cards-row h3{font-size: 26px;}
    .mcs__engagment-sec-three-main h2{font-size: 26px;}
    .mcs__services-inner-main #serviceContent .tab-pane{display: block !important; opacity: 1; margin: 0; padding: 0; box-shadow: 0 4px 16px 0 #00000014; margin-bottom: 20px; border-radius: 15px; overflow: hidden;}
    .mcs__services-inner-main #serviceContent .accordion-button:not(.collapsed){background-color: var(--purple); color: white;}
    #tech-stack #stack-tabContent .accordion-body h4{font-size: 26px;}
    #stack-tabContent .tab-pane{display: block !important; opacity: 1;}
    .mcs__second-nav-main{top: 75px !important;}
    .cust-tab{white-space: nowrap; overflow-x: scroll; -webkit-overflow-scrolling: touch;}
    .cust-tab::-webkit-scrollbar {display: none;}
    .cust-tab {-ms-overflow-style: none; scrollbar-width: none;}
    .mcs_mob{display: none;}
    .col:has(.dash-purple.left.last){order: 5;}
    #overview .content .col:last-child .dash-purple.left::before, #overview .content .col:nth-child(4) .dash-purple.left::before{left: auto; right: -2px;}
    #overview .content .col:last-child .dash-purple.left > img{display: none;}
    #overview .content .col:nth-child(2) .dash-purple.right > img{display: none;}
    #stack-tabContent{background: transparent !important;}
    #stack-tabContent .accordion-button{border: 1px solid var(--purple); border-radius: 10px; box-shadow: none;}
    #stack-tabContent .accordion-button:not(.collapsed){background: var(--purple); color: #ffffff;}
    .mcs__services-inner-main #serviceContent .service_box_1, .mcs__services-inner-main #serviceContent .service_box_2{padding: 0 !important; background: none;}
    .mcs__services-inner-main #serviceContent .service_box_2 .card-heading{display: none;}
    .mcs_engagement-sec-two-inner .row{flex-direction: column-reverse;}
    .mcs_section-main-heading{margin-bottom: 0;}
}

@media only screen and (max-width: 767px){
    .mcs_hero_sec h1{font-size: 40px;}
    .mcs_hero_sec p{font-size: 15px;}
    .mcs_mob1{display: block;}
    .mcs__engagment-sec-three-main h2{font-size: 22px;}
    .mcs__overview-main-sec .bg-dot{top: -15px; left: -15px;}
    .mcs__edge-sec-three-main .image-box h4{font-size: 24px;}
    .mcs_section-main-heading h2{font-size: 28px;}
    .mcs__engagment-sec-three-main{background-size: cover !important;}
    .mcs_engagement-sec-two-inner{padding-left: 10px; padding-right: 10px;}
    #tech-stack #stack-tabContent .accordion-item{opacity: 1; display: block;}
    #tech-stack #stack-tabContent{padding: 0px; background: none;}
    #tech-stack #stack-tabContent::before{background: none;}
    #tech-stack #stack-tabContent .accordion-collapse{position: relative;} 
    #tech-stack #stack-tabContent .accordion-body{padding: 15px;}
    .mcs__services-section-three-accordian button.accordion-button{font-size: 20px;}
    #overview .content .col .dash-purple > img{display: none;}
    .mcs__service-sec-two-inner{text-align: center;}
    .mcs_engagment-sec-cards-row .modal-box, .mcs_engagment-sec-cards-row .modal-box > div, .mcs_engagment-sec-cards-row .modal-box img{border-radius: 100px 100px 20px 20px;}
}

@media only screen and (max-width: 576px){
    .py-80 {padding-top: 40px;padding-bottom: 40px;}
    .mcs_hero_sec h1{font-size: 28px;}
    .solution_img_1{display: none !important;}
    .solution_img_2{display: none !important;}
    .mcs_hero_sec img{width: 80%;}
    .mcs-edge-sec-four-right{padding: 20px;}
    #overview, .mcs__services-inner-main, .mcs__services_violet-sec-two, .mcs__services-section-three-inner, .mcs__services-sec-four-main, .mcs__edge-sec-two-main, .mcs__edge-sec-three-main, .mcs__edge-sec-four-testimonal {padding-left: 8px; padding-right: 8px;}
    .mcs__edge-sec-four-testimonal {padding-bottom: 50px !important;}
    .mcs-edge-top-main-heading {padding: 0px;}
    .mcs__services-section-three-accordian button.accordion-button img{width: 55px; left: -52px;}
    .title-h2{font-size: 28px !important;}
    .mcs_hero_sec{padding: 100px 20px 50px;}
    .mcs__service-sec-two-right-txt h4{font-size: 28px !important;}
    .mcs_edge-carousel-card{padding: 20px;}
    .mcs__services-section-three-accordian button.accordion-button, .mcs__services-section-three-accordian .accordion-body .accordian-txt-right-txt .li-heading{font-size: 16px;}
}


/* Start Recent Blog */
.recent-blog-btn{color:#FFF;font-family:var(--font-family-2);font-size:14px;font-weight:500;letter-spacing:.32px;border-radius:30px;border:5px solid rgba(255,255,255,0.01);background:rgba(0,0,0,0.50);backdrop-filter:blur(12px);padding:5px 14px}
.owl-stage{display:flex}
.owl-nav{display:none}
.circular-btn{background:#FC815B!important;border-radius:50%;border:none;color:#fff;padding:7px 14px;margin:0 5px}
.recent-blog-img img{border-radius:10px}
#carousel-2 .item{background: linear-gradient(180deg, #5752A2 0%, #F4F3F8 100%); border-radius: 50px 50px 18px 18px; overflow: hidden; padding: 1px;}
#carousel-2 .item .recent-blog-card{background: #F8F7FA; padding: 10px; border-radius: 50px 50px 18px 18px; height: 100%;}
#carousel-2 .item .recent-blog-img{border-radius: 50px 50px 15px 15px; position: relative; margin-bottom: 30px;}
#carousel-2 .item .recent-blog-img a:last-child{position: absolute; bottom: 0; left: 20px; transform: translateY(50%); background-color: var(--purple); color: white; border-radius: 10px 10px 20px 20px;}
#carousel-2 .item .recent-blog-img a:last-child button{background: none;}
#carousel-2 .item .recent-blog-txt a:last-child{display: flex; gap: 10px; align-items: center;}
.recent-blogs .wrapper{height:530px;width:100%;position:relative;overflow:hidden;margin:0 auto}
.recent-blogs .carousel{margin:0;padding:0;list-style:none;width:100%;display:flex;position:absolute;left:0;transition:all 1s ease}
.recent-blogs .card{background:transparent;min-width:345px;margin:1rem;display:inline-block;border:none}
.recent-blogs .button-wrapper button{border:none;border-radius:26px;width:45px;height:45px;background-color:orange}
.recent-blogs button.right-arr{position:absolute;right:0;top:50%}
.recent-blogs button.left-arr{position:absolute;top:50%;left:0}
.recent-blog-card .recent-blog-img{height:277px;background-repeat:no-repeat;background-size:cover;display:flex;align-items:flex-end;padding:30px;border-radius:10px}
.recent-blog-card .recent-blog-img button{color:#FFF;font-family:var(--font-family-2);font-size:16px;font-weight:500;letter-spacing:.32px;border-radius:30px;border:5px solid rgba(255,255,255,0.01);background:rgba(0,0,0,0.50);backdrop-filter:blur(12px);padding:3px 10px}
.recent-blog-card .recent-blog-txt p{color:#000;font-family:var(--font-family-2);font-size:14px;font-weight:500;letter-spacing:.36px;margin:12px 0}
.recent-blog-card .recent-blog-txt h6{color:#000;font-family:var(--font-family-2);font-size:18px;font-weight:500;line-height:25px;letter-spacing:.48px}
.recent-blog-card .recent-blog-txt span{color:#000;font-family:var(--font-family-2);font-size:15px;font-weight:600;letter-spacing:.51px;display:flex;align-items:center}
.carousel-indicators [data-bs-target]{background:#FC815B!important;border-radius:58px!important;width:20px!important}
#blog-carouselExampleIndicators .carousel-indicators [data-bs-target]{width:14px!important;border-top:4px solid transparent;border-bottom:9px solid transparent}
.recent-blog-card span{text-decoration:underline}
.recent-blog-txt i{color:orange;}
/* End Recent Blog */