
.main-title-content p:not(:last-child){padding-bottom:20px;}

.services-growth-section-main{padding-block:131px 100px;}
.services-growth-section-main .content-main p {padding-bottom:15px;}
.services-growth-section-main .content-main .heading-title-h2,.services-growth-section-main .services-growth-right .title-25{color:#000;}
.services-growth-section-main .content-main{padding-right:50px;}
.services-growth-section-main .services-growth-number-main {display: grid;grid-template-columns: repeat(2, 1fr);}
.services-growth-section-main .services-growth-number-main .services-growth-loop{padding-block:35px;}
.services-growth-section-main .services-growth-number-main .services-growth-loop:nth-child(odd){padding-right:50px;}
.services-growth-section-main .services-growth-number-main .services-growth-loop:nth-child(even){padding-left:50px;border-left: 0.5px solid rgba(0, 0, 0, 0.2);}
.services-growth-section-main .services-growth-number-main .services-growth-loop:not(:nth-last-child(-n + 2)){border-bottom: 0.5px solid rgba(0, 0, 0, 0.2);}
.services-growth-section-main .services-growth-right p{padding-bottom: 15px;}

.our-services-section-main .heading-title-h2{color:#000;}
.our-services-section-main .our-services-section-loop .title-25{color:#fc3d3d;font-weight: 700;}
.our-services-section-main .our-services-section-loop .main p:last-of-type {padding-bottom: 24px;}
.our-services-section-main .our-services-section-loop {display: flex;align-items: stretch;}
.our-services-section-main .our-services-section-loop:nth-child(even){flex-direction: row-reverse;}
.our-services-section-main .our-services-section-loop .main,.our-services-section-main .our-services-section-loop .image-main{width:50%;}
.our-services-section-main .our-services-section-loop:not(:last-child){padding-bottom: 50px;}
.our-services-section-main .our-services-section-loop .image-main img{width:100%;height:100%;object-fit: cover;object-position: top center;}
.our-services-section-main .our-services-section-loop p{padding-bottom:14px;}
.our-services-section-main .our-services-section-loop .main {padding: 15px 30px 15px 30px;background-color: #F9F9F9;}

.drive-revenue-services-section-main{padding-block:70px;background-color:#F9F9F9;}
.drive-revenue-services-section-main .box-main .title-25{color:#fc3d3d;font-weight: 600;position: relative;padding-bottom: 17px;margin-bottom:30px;}
.drive-revenue-services-section-main .box-main .title-25::before{content:'';position:absolute;top:100%;left:0;width:95%;height:1px;display:block;background: #FC3D3D;
background: linear-gradient(90deg, rgba(252, 61, 61, 1) 60%, rgba(0, 0, 0, 1) 100%);}
.drive-revenue-services-section-main .box-main{background-color:#FFF;padding:40px 30px;height:100%;display:flex;flex-direction: column;align-items:stretch;}

.drive-revenue-services-section-main .box-main ul {list-style: none;padding-bottom: 28px;}
.drive-revenue-services-section-main .box-main ul li{padding-left:23px;position: relative;}
.drive-revenue-services-section-main .box-main ul li:before {content: '';background: url(../images/true-icon.svg) no-repeat center center / 12px 12px;display: block;width: 12px;height: 12px;position: absolute;left: 0;top: 4px;z-index:0;}
.drive-revenue-services-section-main .box-main ul li:not(:last-child){padding-bottom:30px;}
.drive-revenue-services-section-main .box-main .icon-main{margin-top: auto;}
.drive-revenue-services-section-main .box-main .icon-main img{width:50px;aspect-ratio:1;}

.who-we-serve-section-main .box-main{border: 1px solid transparent;border-image: linear-gradient(180deg, #fc3d3d, transparent) 1;padding:30px 64px;text-align: center;
transition: 0.5 all;-webkit-transition: 0.5s all;position: relative;cursor: pointer;height: 100%;}
.who-we-serve-section-main .box-main:before{content:'';position:absolute;top:0;left:0;width:100%;display:block;height:0;background: #EFEFEF;background: linear-gradient(to bottom,rgba(239, 239, 239, 1) 20%,#FAFAFA 90%,transparent 100%);transition: 0.5 all;-webkit-transition: 0.5s all;z-index:-1;}
.who-we-serve-section-main .box-main:hover:before{height:100%;}
.who-we-serve-section-main .box-main img{max-width:60px;}
.who-we-serve-section-main .box-main .title-25{color:#000;font-weight: 600;}
.who-we-serve-section-main .row{justify-content: center;--bs-gutter-y:20px;--bs-gutter-x: 20px;}
.who-we-serve-section-main .box-main.small-box{padding: 28px;}

.delivers-section-main .row{--bs-gutter-y:30px;--bs-gutter-x: 30px;justify-content: center;}
.delivers-section-main .box-main{background-color:#FAFAFA;padding:33px 50px;border: 1px solid transparent;border-image:none;transition: 0.5 all;-webkit-transition: 0.5s all;height:100%;text-align:center;}
.delivers-section-main .box-main .title-25{color:#000;font-weight: 700;}
.delivers-section-main .box-main img{max-width:50px;margin-bottom: 25px;}
.delivers-section-main .box-main:hover .title-25{color:#FC3D3D;}
.delivers-section-main .box-main:hover{border-image:linear-gradient(90deg, #fc3d3d, #FFD09A) 1;}

.explore-section-main .right-main .loop-main{background: linear-gradient(180deg, #F9F9F9 0%, rgba(249, 249, 249, 0.33) 100%);padding:25px 40px 15px 40px;transition: 0.5 all;-webkit-transition: 0.5s all;border: 2px solid transparent;}
.explore-section-main .right-main .loop-main:hover{background:#FFF; border-image:linear-gradient(180deg, #F9F9F9 0%, rgba(249, 249, 249, 0.33) 100%) 1;}
.explore-section-main .right-main .loop-main:not(:last-child){margin-bottom:28px;}
.explore-section-main .right-main .loop-main .title-25{color:#FC3D3D;font-weight:bold;}
.explore-section-main .right-main .loop-main p{padding-bottom:20px;}
.explore-section-main .right-main .loop-main .icon-main img{max-width:50px;}
.explore-section-main .left-main .heading-title-h2{color:#000;}

.half-accordion-section-main .image-main img{max-height:455px;}
.half-accordion-section-main .image-main img{object-fit:cover;object-position: center center;transition: 0.5s all;-webkit-transition: 0.5s all;}
.half-accordion-section-main .right-accordion-main .right-accordion-loop{padding-bottom: 20px;margin-bottom: 22px;border-bottom: 0.5px solid rgba(0, 0, 0, 0.3);transition: all 0.3s ease;-webkit-transition:all 0.3s ease;}
.half-accordion-section-main .right-accordion-main .accordion-title{display:flex;position: relative;cursor:pointer;padding-right:30px;}
.half-accordion-section-main .right-accordion-main .accordion-title .title-17{font-weight:600;display: block;}
.half-accordion-section-main .right-accordion-main .content-main{padding-right:30px;padding-top:20px;display: none;}
.half-accordion-section-main .right-accordion-main .content-main p {padding-bottom: 10px;}
.half-accordion-section-main .right-accordion-main .accordion-title:before {content: "";position: absolute;top: 4px;right: 10px;background: url("../images/faq-plus-white.svg") center center / 10px 8px no-repeat;width: 15px;height: 15px;background-color: #FC3D3D;border-radius: 50%;padding:4px;}
.half-accordion-section-main .right-accordion-main .accordion-title:after {content: "";position: absolute;top: 4px;right: 10px;background: url("../images/faq-minus-white.svg") center center/ 10px 3px no-repeat;width: 15px;height: 15px;visibility: hidden;background-color:#FC3D3D;padding:3px;border-radius: 50%;padding:4px;}
.half-accordion-section-main .right-accordion-loop.active .accordion-title:after {visibility: visible;}
.half-accordion-section-main .right-accordion-loop.active .accordion-title:before {visibility: hidden;}

.optimization-section-main{padding-block:100px;}
.optimization-section-main .content-main p {padding-bottom:14px;}
.optimization-section-main .content-main .heading-title-h2{color:#000;}
.optimization-section-main .optimization-image-right img{max-height:360px;}

.services-client-images-main .services-client-images-inner{background-color:#F9F9F9;padding-block:55px;}
.home-page-main .services-client-images-main .services-client-images-inner{background-color:transparent;}

.side-by-side-box-section-main .side-by-side-box-inner-main{padding-block:78px 92px;background-color:#F9F9F9;}
.side-by-side-box-section-main .side-by-side-box-inner-main .row{--bs-gutter-x:30px;--bs-gutter-y:30px;justify-content:center;}
.side-by-side-box-section-main .box-main {padding: 58px 44px;background-color: #FFF;transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;}
.side-by-side-box-section-main .box-main:hover{background-color:#000;}
.side-by-side-box-section-main .box-main .title-25{color:#000;font-weight:700;}
.side-by-side-box-section-main .box-main:hover .title-25{color:#FFF;}
.side-by-side-box-section-main .box-main .main{display:flex;gap: 30px;align-items: start;}
.side-by-side-box-section-main .box-main .main img{width:60px;aspect-ratio:1;flex-shrink: 0;}
.side-by-side-box-section-main .box-main p {color: rgba(0, 0, 0, 0.7);}
.side-by-side-box-section-main .box-main:hover p {color: rgba(255, 255, 255, 0.7);}

.services-about-section-main p{padding-bottom: 30px;}
.services-about-section-main .right-about-content .title-25{color:#FC3D3D;font-weight: bold;}

.teck-stack-section-main .left-content p:not(:last-child){padding-bottom:15px;}
.teck-stack-section-main .left-content .title-25{font-weight:700;}
.teck-stack-section-main .right-content .title-25{color:#FC3D3D;font-weight: 700;}
.teck-stack-section-main .right-content .box-main{border: 1px solid transparent;border-image: linear-gradient(180deg, #fc3d3d, transparent) 1;padding: 35px 16px;
text-align: center;background: #fff;transition: 0.5 all;-webkit-transition: 0.5s all;}
.teck-stack-section-main .right-content .box-main:hover{border-color: #fc3d3d;border-image: none;}
.teck-stack-section-main .right-content .row{--bs-gutter-y:15px;--bs-gutter-x: 15px;}
.teck-stack-section-main .right-content .box-main img{max-height:70px;}

.half-section-main .half-section-right-image-main{width:583px;height:389px;aspect-ratio:583/389; position: relative;margin-left: auto;}
.half-section-main .content-text p {padding-bottom: 20px;}
.half-section-main .half-section-right-image-main img{width:100%;height:100%;position:absolute;right:10px;bottom:10px;}
.half-section-main .half-section-right-image-main:before { content: '';background: linear-gradient(94.78deg, #FC3D3D -9.11%, #FFD09A 101.47%);width: 100%;height: 100%;display: block;position: absolute;left: 0;top: 0;z-index: -1;}

.services-listing-section-main .triangle-shape{width:25px;height:25px;clip-path: polygon(99% 0, 0 0, 0 100%);display: inline-block;background-color:#FC3D3D;}
.services-listing-section-main .heading-title-h2{padding-bottom:22px;border-bottom:1px solid #FC3D3D;margin-bottom: 30px;}
.services-listing-section-main .image-main {display: inline-block;position: relative;}
.services-listing-section-main .image-main::before{content: '';width:314px;aspect-ratio:1;clip-path: polygon(99% 0, 0 0, 0 100%);display: inline-block;position: absolute;left: 0;top: 0;z-index: -1;background: linear-gradient(94.78deg, #FC3D3D -9.11%, #FFD09A 101.47%);}
.services-listing-section-main .image-main img{margin-top:34px;margin-left:34px;width:410px;height:397px;aspect-ratio:410/397;}
.services-listing-section-main .service-content p:not(:last-child){padding-bottom: 15px;}
.services-listing-section-main .service-content p:last-child{padding-bottom: 40px;}
.services-listing-section-main .row:not(:last-child){padding-bottom: 100px;}

.ai_img { filter: grayscale();}
.ai_img:hover { filter: none;}

@media only screen and (max-width: 1400px) {

    .main-title-content p:not(:last-child){padding-bottom: 15px;}
 
    .services-hero-section-main .content-main {padding-right: 70px;}

    .services-growth-section-main .content-main {padding-right: 30px;}
    .services-growth-section-main .services-growth-number-main .services-growth-loop,.services-growth-section-main .services-growth-number-main .services-growth-loop:nth-child(odd),.services-growth-section-main .services-growth-number-main .services-growth-loop:nth-child(even){padding:15px;text-align:center;}

    .who-we-serve-section-main .box-main{padding:30px 50px;}
    
    .delivers-section-main .box-main{padding:30px 40px;}

    .optimization-section-main {padding-block: 90px;}

    .side-by-side-box-section-main .box-main {padding: 48px 30px;}
    .side-by-side-box-section-main .box-main .main img {width: 50px;}

    .half-accordion-section-main .row{align-items:center;}
    .half-section-main .content-main{padding-right:15px;}
    .half-section-main .half-section-right-image-main{width:534px;height:340px;aspect-ratio:534/340;}

    .services-listing-section-main .row:not(:last-child) {padding-bottom: 90px;}

}

@media only screen and (max-width: 1200px) {

    .main-title-content p:not(:last-child){padding-bottom: 12px;}

    .services-hero-section-main .content-main {padding-right:0px;}
    
    .services-growth-section-main .content-main {padding-right: 0px;}
    .services-growth-section-main {padding-block: 100px 90px;}

    .drive-revenue-services-section-main {padding-block: 60px;}
    .drive-revenue-services-section-main .box-main {padding: 30px 25px;}
    .drive-revenue-services-section-main .box-main ul li:not(:last-child) {padding-bottom: 18px;}
    .drive-revenue-services-section-main .box-main .icon-main img {width: 45px;}

    .who-we-serve-section-main .box-main {padding: 25px 30px;}
    .who-we-serve-section-main .box-main.small-box {padding: 18px;}

    .delivers-section-main .row {--bs-gutter-y: 20px;--bs-gutter-x: 20px;}

    .explore-section-main .left-main{text-align: center;padding-bottom:80px;}

    .optimization-section-main {padding-block: 80px;}

    .services-client-images-main .services-client-images-inner{padding-block: 45px;}

    .services-about-section-main p {padding-bottom: 20px;}
    
    .side-by-side-box-section-main .side-by-side-box-inner-main {padding-block: 65px 78px;}
    .side-by-side-box-section-main .box-main {padding: 28px;}
    .side-by-side-box-section-main .box-main .main img {width: 45px;}
    .side-by-side-box-section-main .side-by-side-box-inner-main .row {--bs-gutter-x: 16px;--bs-gutter-y: 16px;}

    .teck-stack-section-main .right-content .box-main{padding: 28px 12px;}

    .half-section-main .content-main {padding-right:0;padding-bottom:40px;}
    .half-section-main .half-section-right-image-main{margin-left:12px;}
    
    .services-listing-section-main .row:not(:last-child) {padding-bottom: 80px;}
    .services-listing-section-main .image-main img {margin-top: 14px;margin-left: 14px;width: 362px;height: 309px;aspect-ratio: 362 / 309;}
    .services-listing-section-main .image-main::before{width:270px;}
    .services-listing-section-main .service-content p:last-child {padding-bottom: 28px;}

}

@media only screen and (max-width: 991px) {

    .main-title-content p:not(:last-child){padding-bottom: 10px;}

    .services-growth-section-main .content-main {padding-bottom: 40px;}
    .services-growth-section-main {padding-block: 80px 70px;}
    
    .our-services-section-main .our-services-section-loop{flex-wrap: wrap;}
    .our-services-section-main .our-services-section-loop .main, .our-services-section-main .our-services-section-loop .image-main {width: 100%;}

    .drive-revenue-services-section-main .row {--bs-gutter-y: 20px;--bs-gutter-x:20px;}

    .who-we-serve-section-main .box-main img {max-width:50px;}
    .who-we-serve-section-main .box-main {padding: 20px 25px;}
    .who-we-serve-section-main .main-content p{padding-bottom:10px;}
    
    .delivers-section-main .box-main {padding: 25px 30px;}

    .explore-section-main .left-main{padding-bottom:60px;}
    .explore-section-main .right-main .loop-main{padding:20px 35px 10px 35px;}
    .explore-section-main .right-main .loop-main .icon-main img {max-width: 45px;}
    .explore-section-main .right-main .loop-main:not(:last-child) {margin-bottom: 20px;}

    .half-accordion-section-main .image-main img{margin-bottom: 40px;}

    .optimization-section-main {padding-block: 60px;}
    .optimization-section-main .content-main{padding-bottom:40px;}

    .services-client-images-main .services-client-images-inner{padding-block: 35px;}

    .services-about-section-main .left-about-content{padding-bottom: 40px;}

    .side-by-side-box-section-main .box-main .main{flex-direction: column;gap:20px;}
    .side-by-side-box-section-main .side-by-side-box-inner-main {padding-block: 60px 70px;}

    .teck-stack-section-main .left-content{padding-bottom: 40px;}

    .services-listing-section-main .heading-title-h2 {padding-bottom: 15px;margin-bottom: 15px;}
    .services-listing-section-main .row{flex-direction: row !important;}
    .services-listing-section-main .row:not(:last-child) {padding-bottom: 60px;}
    .services-listing-section-main .service-content p:last-child {padding-bottom: 20px;}
    .services-listing-section-main .button-main{padding-bottom: 40px;}
    .services-listing-section-main .service-content p:not(:last-child){padding-bottom: 12px;}

}

@media only screen and (max-width: 767px) {

    .services-growth-section-main {padding-block: 70px 60px;}
    .services-growth-section-main .content-main {padding-bottom: 30px;}

    .our-services-section-main .our-services-section-loop:not(:last-child) {padding-bottom: 40px;}
    .our-services-section-main .our-services-section-loop .image-main img{max-height:234px;}
    .our-services-section-main .our-services-section-loop p {padding-bottom: 12px;}

    .drive-revenue-services-section-main .box-main {padding: 25px 20px;}
    .drive-revenue-services-section-main .box-main .title-25{padding-bottom: 10px;margin-bottom:25px;}
    .drive-revenue-services-section-main .box-main ul{padding-bottom: 20px;}
    .drive-revenue-services-section-main .box-main ul li:not(:last-child) {padding-bottom: 12px;}
    .drive-revenue-services-section-main .box-main ul li:before{top:6px;}
    .delivers-section-main .box-main img {max-width: 40px;}

    .explore-section-main .right-main .loop-main {padding: 20px 30px 20px 30px;}
    .explore-section-main .right-main .loop-main .icon-main img {max-width: 40px;}
    .explore-section-main .left-main {padding-bottom: 45px;}

    .optimization-section-main .content-main {padding-bottom: 30px;}
    .optimization-section-main {padding-block: 50px;}

    .services-client-images-main .services-client-images-inner{padding-block: 35px;}

    .services-about-section-main .left-about-content{padding-bottom: 30px;}
    .services-about-section-main .left-about-content p{padding-bottom: 15px;}

    .side-by-side-box-section-main .box-main .main {gap: 10px;}
    .side-by-side-box-section-main .side-by-side-box-inner-main {padding-block: 40px 50px;}

    .teck-stack-section-main .left-content {padding-bottom: 30px;}

    .half-section-main .content-main{padding-bottom: 30px;}
    .half-section-main .half-section-right-image-main{width:calc(100% - 10px);height:auto;}

    .services-listing-section-main .row:not(:last-child) {padding-bottom: 45px;}
    .services-listing-section-main .heading-title-h2 {padding-bottom: 10px;margin-bottom: 10px;}
    .services-listing-section-main .button-main {padding-bottom: 30px;}
    .services-listing-section-main .service-content p:not(:last-child){padding-bottom: 10px;}

}

@media only screen and (max-width: 576px) {

    .services-listing-section-main .image-main img{width:calc(100% - 12px);height:auto;max-width:410px;aspect-ratio:auto;}

}
