.row-gap {row-gap:30px;}
.hero-bg {background:white; width:100%; height:unset; position:relative; overflow:hidden;}
.hero-bg::before {content:""; background:url(../../images/ecommerce-platform-migration-services/hero-left-img.svg); width:165px; position:absolute; height:608px; left:-30px; top:165px; background-position:center; background-repeat:no-repeat; background-size:contain;}
.hero-bg::after {content:""; background:url(../../images/ecommerce-platform-migration-services/hero-right-img.svg); width:165px; position:absolute; height:608px; right:-30px; bottom:80px; background-position:center; background-repeat:no-repeat; background-size:contain;}
.hero-heading {font-size:68px; line-height:78px;}
.hero-text p {margin-bottom:30px;}
.growth-card {background:white; border-radius:25px; box-shadow:10px 10px 30px 0px #F8F1DBB2; padding:15px; position:relative;}
.growth-card::before {position:absolute; content:""; width:100%; height:100%; background:url(../../images/ecommerce-platform-migration-services/growth-1.webp); background-position:center; background-repeat:no-repeat; background-size:cover;}
#growthCarousel .horizontalDots {display:flex; justify-content:center; position:unset; flex-wrap:wrap; margin:0px; row-gap:30px;height:100%;}
#growthCarousel .carousel-indicators li {display:block; width:100%!important; height:auto;text-indent:unset; border-radius:10px!important; max-width:calc(33.33% - 30px); flex:0 0 calc(33.33% - 30px); width:100% !important; margin:0px 15px; opacity:1; background:transparent!important; border:0px;}
.growth-tile {padding:20px; text-align:center; background:white; border-radius:10px; display:flex; flex-direction:column; align-items:center;justify-content:center; width:100%;height:100%;}
.growth-icon {display:block;}
.growth-white-icon {display:none;}
.growth-tile .tile-heading {font-family:var(--font-family-secondary); font-size:18px; line-height:24px; font-weight:600; margin-top:10px; margin-bottom:0px;}
#growthCarousel .carousel-indicators li.active .yellow-tile {border:2px solid #FFB94D; background:linear-gradient(317.92deg, #FFD89B -73.08%, #FFF3E0 76.11%);}
#growthCarousel .carousel-indicators li.active .violet-tile {border:2px solid #A877FD; background:linear-gradient(317.92deg, #CEB1FF -73.08%, #F6F1FF 76.11%);}
#growthCarousel .carousel-indicators li.active .pink-tile {border:2px solid #ED2C7F; background:linear-gradient(317.92deg, #FFABD6 -73.08%, #FFE4F2 76.11%);}
#growthCarousel .carousel-indicators li.active .growth-icon {display:none;}
#growthCarousel .carousel-indicators li.active .growth-white-icon {display:block;}
#growthCarousel .carousel-item-main {border:2px solid #dee2e6;}
#growthCarousel .carousel-item {background:white; border-radius:10px; padding:15px; padding-bottom:40px;}
#growthCarousel .carousel-item img {margin-left:-15px;}
#growthCarousel .carousel-item .card-heading {font-family:var(--font-family-secondary); font-size:22px; line-height:28px; font-weight:700;}
#growthCarousel .carousel-item ul li {font-family:var(--font-family-secondary); font-size:16px; font-weight:500; margin-bottom:5px;}
.yellow-li li {background:url(../../images/ecommerce-platform-migration-services/yellow-list-item.svg); padding-left:30px; background-position:left top; background-repeat:no-repeat; background-size:24px 22px;}
.violet-li li {background:url(../../images/ecommerce-platform-migration-services/blue-list-item.svg); padding-left:30px; background-position:left top; background-repeat:no-repeat; background-size:24px 22px;}
.pink-li li {background:url(../../images/ecommerce-platform-migration-services/pink-list-item.svg); padding-left:30px; background-position:left top; background-repeat:no-repeat; background-size:24px 22px;}
.flexible-card-main {display:flex; align-items:stretch;}
.flexible-card {padding:30px; border-radius:40px; display:flex; flex-direction:column; justify-content:space-between;}
.flexible-card .card-heading {font-family:var(--font-family-secondary); font-size:22px; line-height:28px; font-weight:700; margin:15px 0px;}
.flexible-card ul li {font-family:var(--font-family-secondary); font-size:16px; font-weight:500; margin-bottom:10px;}
.flexible-btn {width:50px; height:50px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%;}
.flexible-pink-card {border:1px solid #E7107E; background:#FDECF5; box-shadow:-15px 15px 0px #E7107E;}
.flexible-pink-card ul li {background:url(../../images/ecommerce-platform-migration-services/pink-list-item.svg); padding-left:30px; background-position:left top; background-repeat:no-repeat; background-size:24px 22px;}
.flexible-pink-card .flexible-btn {background:#E7107E;}
.flexible-blue-card {border:1px solid #5752A2; background:#EFEEF6; box-shadow:-15px 15px 0px #5752A2;}
.flexible-blue-card ul li {background:url(../../images/ecommerce-platform-migration-services/blue-list-item.svg); padding-left:30px; background-position:left top; background-repeat:no-repeat; background-size:24px 22px;}
.flexible-blue-card .flexible-btn {background:#5752A2;}
.flexible-yellow-card {border:1px solid #F6B100; background:#FFF7EA; box-shadow:-15px 15px 0px #F6B100;}
.flexible-yellow-card ul li {background:url(../../images/ecommerce-platform-migration-services/yellow-list-item.svg); padding-left:30px; background-position:left top; background-repeat:no-repeat; background-size:24px 22px;}
.flexible-yellow-card .flexible-btn {background:#F6B100;}
.cta-1 {background-image:url(../../images/ecommerce-platform-migration-services/cta-1-bg.svg); background-position:center; background-repeat:no-repeat; background-size:cover; height:unset; position:relative;}
.cta-1::before {position:absolute; content:""; width:100%; height:90px; background-image:url(../../images/ecommerce-platform-migration-services/cta-1-wave-up.svg); background-position:center; background-repeat:no-repeat; background-size:contain; top:-5px; left:0px;}
.cta-1::after {position:absolute; content:""; width:100%; height:90px; background-image:url(../../images/ecommerce-platform-migration-services/cta-1-wave-down.svg); background-position:center; background-repeat:no-repeat; background-size:contain; bottom:-7px; left:0px;}
.services-card {background:linear-gradient(180deg, #FFFFFF 39.57%, rgba(255, 255, 255, 0) 100%); border-radius:20px;}
.services-card .card-heading {font-size:24px; line-height:30px; margin:15px 0px;}
.services-card .card-sub-heading {font-family:var(--font-family-secondary); font-size:18px; line-height:24px; font-weight:800;}
.services-card p {font-size:15px; margin-bottom:0px;}
.services-card-inner {border-right:2px solid #dee2e6;}
.mcs-edge-list li {font-family:var(--font-family-secondary); font-size:18px; font-weight:500; margin-bottom:5px; background:url(../../images/ecommerce-marketplace-development/body/our-services/list-style.png) left center no-repeat; background-size:25px 20px; padding-left:30px;}
.mcs-edge-list li b {font-family:var(--font-family-secondary); font-weight:700;}
.case-study {border-radius:30px;}
.case-study-yellow-bg {background:#F9F6E7;}
.case-study-pink-bg {background:linear-gradient(101.45deg, #FFF2F8 7.01%, #F3F2FF 86.04%);}
.case-study .card-heading {font-size:30px; line-height:36px; font-weight:700;}
.case-study p {font-size:18px; font-weight:400;}
.case-study-inner span {font-family:var(--font-family-main); font-size:28px; line-height:34px; font-weight:600;}
.case-study-inner p {font-size:15px; font-weight:500;}
.case-study-btn {background:white; padding:10px 20px; border-radius:40px; color:black; font-family:var(--font-family-main); font-size:16px; line-height:22px; font-weight:600;}
.case-studies-carousel .owl-nav, .business-growth-carousel .owl-nav {display:flex; align-items:center; justify-content:center; margin-top:30px;}
.advantages-main{z-index:0;}
.advantages-design {max-width:unset; width:100%; height:72%; position:absolute; left:-60px;z-index:-1;}
.advantages-inner {margin-bottom:50px;}
.advantages-inner::before {position:absolute; content:""; background:url(../../images/ecommerce-platform-migration-services/advantages-icon-1.webp) center no-repeat; background-size:cover; width:365px; height:140px; margin-top:-32px; left:52px;}
.advantages-inner:nth-child(2)::before {background:url(../../images/ecommerce-platform-migration-services/advantages-icon-2.webp) center no-repeat; background-size:cover;}
.advantages-inner:nth-child(3)::before {background:url(../../images/ecommerce-platform-migration-services/advantages-icon-3.webp) center no-repeat; background-size:cover;}
.advantages-inner:nth-child(4)::before {background:url(../../images/ecommerce-platform-migration-services/advantages-icon-4.webp) center no-repeat; background-size:cover;}
.advantages-inner:nth-child(5)::before {background:url(../../images/ecommerce-platform-migration-services/advantages-icon-5.webp) center no-repeat; background-size:cover;}
.advantages-inner .card-heading {font-family:var(--font-family-secondary); font-size:21px; line-height:27px; font-weight:700;}
.advantages-inner p {font-size:16px;}
.mcs-engagement-card-main {display:flex; align-items:stretch;}
.mcs_engagment-card-body .card-heading {color:#000; font-family:var(--font-family-secondary); font-size:22px; line-height:28px; font-weight:700; margin-bottom:0px;}
.cost-main .row-gap {row-gap:80px;}
.cost-card-main {display:flex; align-items:stretch;}
.cost-card {background:white; padding:30px; border-radius:30px; box-shadow:10px 10px 20px 0px #EFE7FF; position:relative; width:100%;}
.cost-yellow-card {box-shadow:10px 10px 20px 0px #F8F1DB;}
.cost-pink-card {box-shadow:10px 10px 20px 0px #FFE7F3;}
.cost-card-main .cost-card::before {position:absolute; content:""; background:url(../../images/ecommerce-platform-migration-services/cost-icon-1.svg) center no-repeat; background-size:cover; width:150px; height:170px; left:-75px; top:-85px;}
.cost-card-main:nth-child(2) .cost-card::before {background:url(../../images/ecommerce-platform-migration-services/cost-icon-2.svg) center no-repeat; background-size:cover;}
.cost-card-main:nth-child(3) .cost-card::before {background:url(../../images/ecommerce-platform-migration-services/cost-icon-3.svg) center no-repeat; background-size:cover;}
.cost-card-main:nth-child(4) .cost-card::before {background:url(../../images/ecommerce-platform-migration-services/cost-icon-4.svg) center no-repeat; background-size:cover;}
.cost-card-main:nth-child(5) .cost-card::before {background:url(../../images/ecommerce-platform-migration-services/cost-icon-5.svg) center no-repeat; background-size:cover;}
.cost-card .card-heading {font-size:22px; line-height:28px;}
.cta-2 {background-image:url(../../images/ecommerce-platform-migration-services/cta-2-bg.webp); background-position:center; background-repeat:no-repeat; background-size:cover;}
.other-services-card {display:flex; align-items:end; padding:30px; height:400px; border-radius:10px 0px 0px 0px;}
.other-services-card .card-heading {font-family:var(--font-family-secondary); font-size:22px; line-height:28px; font-weight:700; color:white;}
.other-services-card-1 {background:linear-gradient(180deg, rgba(0, 0, 0, 0) 25.1%, #000000 94.66%), url(../../images/ecommerce-ui-ux-design/other-services-1.webp); background-position:center; background-repeat:no-repeat; background-size:cover;}
.other-services-card-2 {background:linear-gradient(180deg, rgba(0, 0, 0, 0) 25.1%, #000000 94.66%), url(../../images/ecommerce-ui-ux-design/other-services-2.webp); background-position:center; background-repeat:no-repeat; background-size:cover;}
.other-services-card-3 {background:url(../../images/ecommerce-platform-migration-services/related-services-3.webp); background-position:center; background-repeat:no-repeat; background-size:cover;}
.other-services-card-4 {background:url(../../images/ecommerce-platform-migration-services/related-services-4.webp); background-position:center; background-repeat:no-repeat; background-size:cover;}
.other-services-card-5 {background:url(../../images/ecommerce-platform-migration-services/related-services-5.webp); background-position:center; background-repeat:no-repeat; background-size:cover;}
.other-services-carousel .owl-stage-outer {overflow:hidden;}
.other-services-carousel .owl-nav {position:absolute; left:0px; bottom:15%;}
.hidden {display:none;}

@media (min-width: 1200px) {
.other-services-carousel .owl-nav {bottom:20%;}
}

@media (min-width: 1400px) {
.other-services-carousel .owl-nav {bottom:25%;}
}

@media (max-width: 1400px) {
.advantages-inner::before {left:37px;}
}

@media (max-width: 1300px) {
.cta-1::before {top:-10px;}
.cta-1::after {bottom:-10px;}
.advantages-inner::before {left:25px;}
}

@media (max-width: 1200px) {
.hero-heading {font-size:62px; line-height:72px;}
.cta-1::before {top:-12px;}
.cta-1::after {bottom:-12px;}
.advantages-inner::before {left:5px;}
#growthCarousel .carousel-indicators li {max-width:calc(50% - 30px); flex:0 0 calc(50% - 30px);}
}

@media (max-width: 1100px) {
.advantages-inner::before {left:-10px;}
}

@media (max-width: 992px) {
.hero-bg {padding-top:50px;}
.hero-bg::before, .hero-bg::after {background:none;}
.hero-heading {font-size:28px; line-height:34px; margin-bottom:15px;}
.flexible-card {padding:20px;}
.flexible-card img {width:50px; height:50px;}
.flexible-card .card-heading {font-size:20px; line-height:26px;}
.flexible-card ul li {font-size:14px;}
.flexible-btn {width:40px; height:40px;}
.flexible-btn img {width:15px; height:15px;}
.cta-1 {background-image:url(../../images/ecommerce-platform-migration-services/cta-1-bg-mobile.svg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.cta-1::before {content:unset;}
.cta-1::after {content:unset;}
.services-card .row-gap {row-gap:15px}
.services-card .card-heading {font-size:20px; line-height:26px; margin:10px 0px;}
.services-card .card-sub-heading {font-size:16px; line-height:22px;}
.services-card p {font-size:13px;}
.services-card-inner {border-right:0px;}
.mcs-edge-list li {font-size:16px;}
.case-study {border-radius:20px;}
.case-study .card-heading {font-size:24px; line-height:30px;}
.case-study p {font-size:16px;}
.case-study-inner span {font-size:22px; line-height:28px;}
.case-study-inner p {font-size:14px;}
.case-study-btn {padding:8px 20px; font-size:15px;}
.case-study-logo {width:90px; height:35px;}
.advantages-inner {margin-bottom:16px;}
.advantages-inner img {margin-left:-18px; width:100px; height:100px; margin-bottom:-10px;}
.advantages-inner .card-heading {font-size:19px; line-height:25px;}
.advantages-inner p {font-size:15px;}
.advantages-inner::before {content:unset;}
.mcs_engagment-card-body .card-heading {font-size:19px; line-height:25px;}
.mcs_engagment-card-body p {font-size:15px; margin-top:10px;}
.cost-main .row-gap {row-gap:60px;}
.cost-card::before {width:120px; height:120px; left:-60px; top:-60px;}
.cost-card .card-heading {font-size:20px; line-height:26px;}
.cta-2 {height:350px;}
.other-services-card {border-radius:0px;}
.other-services-card .card-heading {font-size:20px; line-height:26px;}
.other-services-carousel .owl-nav {position:unset; display:flex; justify-content:center; margin-top:40px;}
#growthCarousel .carousel-indicators li .growth-icon {width:50px; height:50px;}
#growthCarousel .carousel-indicators li .growth-white-icon {width:50px; height:50px;}
.growth-tile .tile-heading {font-size:16px; line-height:22px;}
#growthCarousel .carousel-item img {width:50px; height:50px;}
#growthCarousel .carousel-item .card-heading {font-size:20px; line-height:28px; margin-bottom:10px;}
#growthCarousel .carousel-item ul li {font-size:16px;}
}