body{overflow-x: hidden;font-family: "Montserrat", sans-serif;}

a{color: inherit;text-decoration: none;cursor: pointer;}
a:hover{color: inherit;text-decoration: none;}

ul{list-style: none;margin-bottom: 0;padding-left: 0;}
li:last-of-type{margin-bottom: 0;}

p:last-of-type{margin-bottom: 0;}

.mobile-heading{display: none;}
.mobile-image{display: none !important;}

/* All-Form-css   Warning /Error titlw and spinner */
form .wpcf7-not-valid-tip{font-weight: 500;text-decoration: underline;font-size: 14px;
    width: 100% !important;}
form .wpcf7-spinner{display: none !important;}
form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 13px;max-width: max-content;}
  


.common-padding{padding: 120px 0px;}

.common-style p{font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 20px; line-height: 30px;color: #475467;}
.common-style h2{font-family: "Montserrat", sans-serif; font-weight: 700; font-size: 45px;margin-bottom: 20px;color: #101828;}
.common-style h2 span{color: #117E9A;position: relative;  /*display: inline-block */}
.common-style h2 span::after{content: ""; position: absolute; left: 0; bottom: -12px; width: 100%; height: 12px; background: url(/wp-content/uploads/2025/08/banner-heading-underline.webp) no-repeat; background-size: 100% 100%;}
.common-style .top-heading{text-align: center;margin-bottom: 50px;}


.mobile-heading{display: none;}
.common-btn{font-family: "Montserrat", sans-serif; font-weight: 600; font-size: 16px; line-height: 15px; color: #fff; background: linear-gradient(90deg, #1E1E1E 0%, #117E9A 100%); padding: 18px 30px; text-decoration: none; border-radius: 42px; border: 2px solid #117E9A ;display: flex ; align-items: center; flex-wrap: nowrap; width: max-content; text-transform: capitalize;}
.common-btn:hover{background: transparent !important;color: #117E9A !important;transition:ease-in-out;transition-duration: 0.3s;border: 2px solid #117E9A;}
.common-btn img{margin-left: 10px;}
.common-btn .hover-icon{display: none;}
.common-btn:hover .normal-icon{display: none;}
.common-btn:hover .hover-icon{display: block;}



.common-banner{background-color: #F2FAFF;}
.common-banner h1{font-family: "Montserrat", sans-serif;font-weight: 700; font-size: 60px; line-height: 75px;color: #101828;; margin-bottom: 35px;}
.common-banner h1 span{color: #117E9A; position: relative;display: inline-block;}
.common-banner h1 span::after{content: ""; position: absolute; left: 0; bottom: -12px; width: 100%; height: 12px; background: url(/wp-content/uploads/2025/08/banner-heading-underline.webp) no-repeat; background-size: 100% 100%;}
.common-banner p{font-weight: 400; font-size: 20px; line-height: 40px;color: #667085; }
.common-banner .left-side {padding-right: 120px;}
.common-banner  .row{align-items: center;}
.common-banner .banner-btn-sec{display: flex;flex-wrap: nowrap;gap: 18px;align-items: center;height: 100%;margin-top: 50px;}
.common-banner .common-btn.banner-btn.banner-second-btn{background: transparent;color: #117E9A;
    /* border: 2px solid; border-image-source: linear-gradient(90deg, #1E1E1E 0%, #117E9A 100%);border-image-slice: 1;*/ } 
.common-banner .common-btn.banner-btn.banner-second-btn:hover{background: linear-gradient(90deg, #1E1E1E 0%, #117E9A 100%) !important;color: #fff !important;}    
.common-banner img{border-radius: 20px;width: 100%;}

.cmn-btn-with-border{ display: flex; align-items: center; text-align: center; margin-top: 50px; } 
.cmn-btn-with-border::before, .cmn-btn-with-border::after { content: ""; flex: 1; border: 1px solid; border-image-source: linear-gradient(90deg, rgba(89, 179, 213, 0) 0%, rgba(89, 179, 213, 0.1) 10%, rgba(89, 179, 213, 0.5) 50%, rgba(89, 179, 213, 0.1) 90%, rgba(89, 179, 213, 0) 100%); border-image-slice: 1; height: 0; } 
.cmn-btn-with-border::before{transform: rotate(180deg);}
.cmn-after-border-sec{border: 1px solid #D0D5DD; margin: 0 auto;}



/* ====================== Trusted-logo-sec ====================================== */

.trusted-leader-logo-sec .logos-section-col {display: flex ; flex-direction: row; gap: 130px; align-items: center; justify-content: center; margin-top: 40px;}
.trusted-leader-logo-sec.common-style h2 span::after{background-size: 150px 9px;left: 45px;}
.trusted-leader-logo-sec .mobile-logo-sec{display: none;}


/* ====================== busines-growth-sec ====================================== */

.business-growth-service.common-style h2 span::after{background-size: 350px 12px;left: 50px;}
.business-growth-service .row h3{color: #101828;font-size: 30px;line-height: 60px;margin-bottom: 30px;font-weight: 700;text-align: center;font-family: 'Colasta',sans-serif;}
.business-growth-service .erp-solutions-grid{display: grid;grid-template-columns: 6fr 6fr 6fr;padding: 0;}
.business-growth-service article{display: flex; align-items: center;gap: 15px; text-align: left; background-color: #fff;}
.business-growth-service article .content-sec h3{font-size: 24px;line-height: 30px;font-weight: 700;color: #333333;margin-bottom:5px;text-align: left;}
.business-growth-service article p{font-size: 18px;line-height: 26px;color: #475467;font-weight: 400;}
.business-growth-service article img{max-width: 100px;height: auto;}
.business-growth-service .first-row article:nth-child(1), .business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(3){border-bottom: 1px dashed #00000033;}
.business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(5){border-right: 1px dashed #00000033; border-left:1px dashed #00000033;}
.business-growth-service .first-row article:nth-child(1){padding: 0 45px 45px 25px;}      
.business-growth-service .first-row article:nth-child(2){padding: 0 45px 45px;}
.business-growth-service .first-row article:nth-child(3){padding: 0 25px 45px 45px;}
.business-growth-service .first-row article:nth-child(4){padding: 45px 45px 45px 25px;}
.business-growth-service .first-row article:nth-child(5){padding: 45px;}
.business-growth-service .first-row article:nth-child(6){padding: 45px 25px 45px 45px;}
.business-growth-service .row.second-row{margin-top: 50px;}
/* .business-growth-service .row.second-row article {padding-left: 25px;} */
.business-growth-service .digital-solution-grid{display: grid;grid-template-columns: 6fr 6fr 6fr;gap: 70px;padding: 0;}


/* ====================== tailored-digital-solutions-sec ====================================== */

.tailored-digital-solutions.common-style h2 span::after{left: 20px;background-size: 326px 12px;}
.tailored-digital-solutions .row.main-grid-col{display: grid ; grid-template-columns: 6fr 6fr 6fr; gap: 80px 140px;}
.tailored-digital-solutions  .main-block-sec{display: flex;flex-wrap: nowrap;gap: 30px;}
.tailored-digital-solutions .main-block-sec .detail-sec h3{color: #333333;font-size: 25px;line-height:normal;font-weight: 700;margin-bottom: 10px;}
.tailored-digital-solutions .main-grid-col p{font-size: 16px;line-height: 30px;font-weight: 400;color: #475467;}
.tailored-digital-solutions .main-grid-col p br{display: none;}
.tailored-digital-solutions  a{color: #101828;font-size: 18px;line-height: 28px;font-weight: 700;display: inline-flex;align-items: center;}
.tailored-digital-solutions  a.common-btn{color: #fff;border: 3px solid #88BFCC; background-color:linear-gradient(90deg, #1E1E1E 0%, #117E9A 100%);}
.tailored-digital-solutions .demo-btn-sec { display: flex; align-items: center; text-align: center; margin-top: 50px; } 
.tailored-digital-solutions .demo-btn-sec::before, .tailored-digital-solutions .demo-btn-sec::after { content: ""; flex: 1; border-top: 1px solid; border-image-source: linear-gradient(90deg, rgba(89, 179, 213, 0) 0%, rgba(89, 179, 213, 0.1) 10%, rgba(89, 179, 213, 0.5) 50%, rgba(89, 179, 213, 0.1) 90%, rgba(89, 179, 213, 0) 100%); border-image-slice: 1; height: 0; } 
.tailored-digital-solutions .demo-btn-sec::before{transform: rotate(180deg);}
.tailored-digital-solutions .dicover-btn{display: inline-block;margin-top: 20px;}
.tailored-digital-solutions .dicover-btn span{border-radius: 50px; top: 0; left: 0; transition: 0.3s; border-radius: 50px; padding: 0; color: #101828; font-size: 18px; font-weight: 700; line-height: 28px; display: flex ; align-items: center; position: relative;}
.tailored-digital-solutions .dicover-btn span::before { content: ""; position: absolute; width: 0%; height: 0%; background: transparent; opacity: 0; z-index: 2; top: 0%; right: 10%; border-top: 1px solid #203B6F; border-left: 1px solid #767676; transition: height 0.15s ease-in, width 0.2s 0.15s linear, opacity 0s 0.35s;}
.tailored-digital-solutions .dicover-btn span::after { content: ""; position: absolute; width: 0%; height: 0%; background: transparent; opacity: 0; z-index: 2; bottom: 0; right: 10%; border-bottom: 1px solid #767676; transition: height 0.15s ease-in, width 0.2s 0.15s linear, opacity 0s 0.35s; border-left: 1px solid #203B6F; }
.tailored-digital-solutions .dicover-btn .arrow { height: 30px; width: 30px; display: flex ; align-items: center; justify-content: space-around; border: 1px solid transparent; border-radius: 50px; margin-left: 10px; border: 1px solid #203B6F; position: relative; background-color: #F2FAFF;}
.tailored-digital-solutions .dicover-btn span:hover::before { width: 96%; height: 17px; opacity: 1; transition: width 0.2s 0.1s linear, height 0.15s 0.3s ease-out, opacity 0s 0.1s; border-top-left-radius: 16px; } 
.tailored-digital-solutions .dicover-btn span:hover::after { width: 96%; opacity: 1; height: 17px; transition: width 0.2s 0.1s linear, height 0.15s 0.3s ease-out, opacity 0s 0.1s; border-bottom-left-radius: 16px; }


.tailored-digital-solutions .main-block-sec .detail-sec { display: flex ; flex-direction: column; flex-wrap: nowrap; height: 100%; }
.tailored-digital-solutions .main-grid-col p{margin-bottom:auto}
.tailored-digital-solutions .dicover-btn{width:max-content;display: none;}




/* ====================== testimonial-sec  ====================================== */

.testimonial-sec .first-testimonial-sec{background-color: #F2FAFF;padding: 120px 0 450px;background-image: url(/wp-content/uploads/2025/08/banner-bg-vector.webp); background-repeat: no-repeat; background-position: top right; }
.testimonial-sec .testimonial-second-sec {margin-top: -450px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article::after { content: '';background: linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.95) 100%);;
; display: block; width: 100%; height: 100%; position: absolute; top: 0; border-radius: 24px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article { position: relative; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec { position: absolute; bottom: 0; z-index: 111; padding: 70px; width: 100%; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec img { width: auto; height: auto; } 
.testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-nav { display: none; } 
.testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots { position: absolute; bottom: 70px; left: 65px; } 
.testimonial-sec .main-testimonial-sec .testimonials-Slider { position: relative; width: 100%; margin-left: auto; margin-right: auto; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p { font-size: 28px; font-weight: 600; line-height: 44px; color: #fff; margin-bottom: 25px !important; margin-top: 30px !important; padding-right: 70px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 { font-size: 24px; font-weight: 700; line-height: 30px; margin-top: 0; margin-bottom: 50px; color: #59B3D5; margin-top: 20px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.line { color: #D4C9E979; margin: 0 30px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.text { font-weight: 400; color: #FFFFFFB2; } 
.testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots button span { width: 10px; height: 10px; background-color: #FFFFFF59; display: block; margin: 0 5px; border-radius: 50px; } 
.testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots button.active span { background-color: #fff; } 


/* ======================  Case-studie-carousel-sec  ====================================== */

.case-studie-carousel-section{overflow-x: hidden;}
.case-studie-carousel-section.common-style h2 span::after{background-size: 402px 12px;left: 240px;}
.case-studie-carousel-section  h3 { color: #101828;font-size: 28px;line-height: normal;font-weight: 700;margin-bottom: 30px;} 
.case-studie-carousel-section .case-card  p { font-size: 16px; color: #475467; margin-bottom: 40px;line-height: 30px; } 
.case-studie-carousel-section .case-card.purple-slide{background-color: #E2E3FA;}
.case-studie-carousel-section .case-card.grey-slide{background-color: #EFEFEF;}
.case-studie-carousel-section .case-card.orange-slide{background-color: #FFF3EA;}
.case-studie-carousel-section .case-card.lightpink-slide{background-color: #FFEAF2;}
.case-studie-carousel-section .case-card.lightpurple-slide{background-color: #F4F1FF;}
.case-studie-carousel-section .our-studies-inner{display: flex;flex-wrap: nowrap;width: 100%;align-items: center;}
.case-studie-carousel-section .our-studies-inner .left-side-content{width:40%;}
.case-studie-carousel-section .our-studies-inner .img-box{width: 60%;}
.case-studie-carousel-section .case-card { background: #fff; border-radius: 15px; padding: 80px 0 0 40px;margin: 0px;display: inline-flex ; width: 100%; align-items: center; flex-wrap: nowrap; } 
.case-studie-carousel-section .case-study-carousel.owl-carousel .owl-item img{width:100%;height: auto;}
.case-studie-carousel-section .case-card .left-side{width: 40%;}
.case-studie-carousel-section .case-card .right-side{width: 60%;}
.case-studie-carousel-section .case-card .right-side img{border-bottom-right-radius: 15px;}
.case-studie-carousel-section .case-study-carousel .owl-dots { display: flex !important; justify-content: center; margin-top: 60px; } 
.case-studie-carousel-section .case-study-carousel .owl-dot { cursor: pointer; } 
.case-studie-carousel-section .case-study-carousel .owl-dot span { width: 10px; height: 10px; background: #117E9A59; display: block; border-radius: 50%; margin: 0 5px; } 
.case-studie-carousel-section .case-study-carousel .owl-dot.active span { background: #117E9A; }
.case-studie-carousel-section .case-study-carousel .common-btn img{width: auto !important;}
.case-studie-carousel-section .case-study-carousel .common-btn:hover .normal-icon, .case-studie-carousel-section .case-study-carousel .common-btn .hover-icon{display: none;}
.case-studie-carousel-section .case-study-carousel .common-btn:hover .hover-icon{display: block;}
.case-studie-carousel-section .case-study-carousel.initial_new {  padding-left: 300px; }
.case-studie-carousel-section .case-study-carousel{padding-left: 20px;}  
.case-studie-carousel-section .case-study-carousel .common-btn.case-study-btn{display: none;}

/* ======================  Insight-innovation-sec  ====================================== */

.insight-innovation-sec.common-style h2 span::after{background-size: 350px 12px;left: 10px;}
.insight-innovation-sec article {text-align: center;}
.insight-innovation-sec article img{outline: 2px solid #CDCDCD;border-radius: 20px;margin-bottom: -210px;width:488px;height:300px;object-fit:cover}
.insight-innovation-sec article .deatil-sec{padding: 240px 20px 30px;border-radius: 18px;text-align: left;}
.insight-innovation-sec h4{color: #333333;font-size: 28px;line-height: 36px;font-weight: 600;}
.insight-innovation-sec p{font-size: 18px;line-height: 30px;font-weight: 400;color: #515151;font-weight: 400;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; }
/* .insight-innovation-sec article:nth-child(1) .deatil-sec{background-color: #F4F1FF;}
.insight-innovation-sec article:nth-child(2) .deatil-sec{background-color: #FFF3EA;}
.insight-innovation-sec article:nth-child(3) .deatil-sec {background-color: #FFEAF2;} */

.desktop-insight-innovation-sec > div:nth-child(1) .deatil-sec{ background-color: #F4F1FF; } 
.desktop-insight-innovation-sec > div:nth-child(2) .deatil-sec{ background-color: #FFF3EA; } 
.desktop-insight-innovation-sec > div:nth-child(3) .deatil-sec{ background-color: #FFEAF2; }


.mobile-insight-innovation { display: none; } 

/* ======================  CTA-sec  ====================================== */

.cta-sec{background-color: #F8F8F8;}
.cta-sec.common-style h2{margin-bottom: 0;}
.cta-sec.common-style h2 span::after{display: none;}
.cta-sec .left-side{padding-right: 0px;}
.cta-sec .left-side ul {margin-top: 50px;}
.cta-sec .left-side ul li{font-size: 26px;line-height:40px;font-weight: 500;color: #000000;background-image: url(/wp-content/uploads/2025/08/true-icon.webp);background-repeat: no-repeat;padding-left: 48px;background-position: 0 10px;}
.cta-sec .left-side ul li:not(li:last-of-type){margin-bottom: 40px;}
.cta-sec .cta-form-sec .form-field{position: relative;}
.cta-sec .cta-form-sec .form-field p{display: flex; border: 2px solid #117E9A; border-radius: 50px;width:100%; max-width: 100%;margin: 40px 0 0;}
.cta-sec .cta-form-sec .form-field p input{flex: 1; padding: 15px 20px; border: none; outline: none; font-size: 20px; border-radius: 50px 0 0 50px;background-color: transparent;color: #1E1E1E; text-transform: inherit;font-weight: 500;width: 100%;}
.cta-sec .cta-form-sec  .form-field p input.common-btn{background: linear-gradient(90deg, #1E1E1E 0%, #117E9A 100%); color: white; border: none; padding: 15px 25px; font-size: 16px; cursor: pointer; border-radius: 0 50px 50px 0; transition: background 0.3s ease;width: 100%;}
.cta-sec .common-btn:hover{background:linear-gradient(90deg, #1E1E1E 0%, #117E9A 100%) !important;color: #fff !important;}
.cta-sec .right-side h3{ font-weight: 700; font-style: Bold; font-size: 30px; line-height: normal; letter-spacing:0.3px;color: #101828;}
.cta-sec .cta-form-sec .form-field p .wpcf7-spinner{display: none;}
.cta-sec .cta-form-sec .wpcf7-not-valid-tip{font-size: 14px;margin-left: 20px;position: absolute;}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{max-width: max-content;}





/* ====================== privacy-policy css ====================================== */

.privacy-cokkie-padding{padding-bottom:120px}
.privacy-cookie-banner-sec h1{font-size: 70px; font-weight: 600; line-height: 70px; text-align: center; margin-bottom: 32px;color:#101828}
.privacy-cookie-banner-sec{padding:120px 0 50px}
.privacy-cookie-policy h3{font-size: 26px; font-weight: 600; line-height: 31.69px; text-align: left; color: #101828; padding: 0; margin-bottom: 20px;font-family: "Montserrat", sans-serif;}
.privacy-cookie-policy h4{font-size:22px;font-weight: 600; line-height: 31.69px; text-align: left; color: #333333; padding: 0; margin-bottom: 20px;font-family: "Montserrat", sans-serif;}
.privacy-cookie-policy article{margin-top: 40px;}
.privacy-cookie-policy{padding-top: 0;}
.privacy-cookie-policy p a{color:#137087; text-decoration: underline;font-weight: 600;}
.privacy-cookie-policy p{margin-bottom:10px}
.privacy-cookie-policy ul{margin-bottom:20px}
.privacy-cookie-policy ul a { color: #137087; text-decoration: underline;font-weight: 600; }
.privacy-cookie-policy ul a:hover{font-weight: 500 !important;}
.privacy-cookie-policy li::after{ content: ''; display: inline-block; width: 12px; height: 12px; position: absolute; background-color: #137087; border-radius: 100%; left: 0; top: 8px; }
.privacy-cookie-policy li{padding-left: 22px; font-size: 20px;color:#475467;position:relative;margin-bottom:10px}


.page-id-2287 .privacy-cookie-policy .our-sec h3, .page-id-2287 .privacy-cookie-policy .key-sec h3{margin-bottom: 5px;}
.page-id-2287 .privacy-cookie-policy article p:not(p:last-of-type){margin-bottom: 20px;}
/* ====================== 404-Page  css ====================================== */


.error-page-banner {padding: 120px 0; text-align: center;background-color: #f8f8f8;}
.error-page-banner  h1 { font-size: 120px; font-weight: 900; background: url('https://www.transparenttextures.com/patterns/stardust.png'),  radial-gradient(50% 50% at 50% 50%, #117E9A 0%, #14435F 100%);; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-size: cover; margin-bottom: 30px;} 
.error-page-banner  h2 { font-size: 25px; margin: 10px 0; font-weight: 700; color: #000; } 
.error-page-banner  p { font-weight: bold; }
.error-page-banner .common-btn{margin:50px auto 0}







@media (min-width: 1401px) and (max-width: 1800px) {

.common-style h2{font-size: 40px;}
.common-style p{font-size: 18px;}

.common-btn{font-size: 17px;padding: 14px 30px;line-height: 21px;}
.common-banner h1{font-size: 52px;line-height: 65px;}

/* ====================== Trusted-logo-sec ====================================== */

.trusted-leader-logo-sec.common-style h2 span::after {left: 25px;}
 
/* ====================== business-growth-service-sec ====================================== */

.business-growth-service.common-style h2 span::after{left:50px;background-size: 310px 12px;}
.business-growth-service .row h3{font-size: 28px;line-height: 45px;margin-bottom: 25px;} 
.business-growth-service article .content-sec h3{font-size: 19px;} 
.business-growth-service article p{font-size: 14px;line-height: 22px;} 
.business-growth-service .first-row article:nth-child(1){padding: 0 20px 20px 15px;} 
.business-growth-service .first-row article:nth-child(2){padding: 0 20px 20px;} 
.business-growth-service .first-row article:nth-child(3){padding: 0 15px 20px 20px;} 
.business-growth-service .first-row article:nth-child(4){padding: 20px 20px 20px 10px;} 
.business-growth-service .first-row article:nth-child(5){padding: 20px;} 
.business-growth-service .first-row article:nth-child(6){padding: 20px 15px 20px 20px;}
.business-growth-service .row.second-row article {padding-left: 10px;}
.business-growth-service .digital-solution-grid{gap: 20px;}

/* ====================== tailored-digital-solutions-sec ====================================== */

.tailored-digital-solutions.common-style h2 span::after{left: 20px;background-size: 90%;}
.tailored-digital-solutions .main-block-sec .detail-sec h3{font-size: 22px;}
.tailored-digital-solutions .main-grid-col p {line-height: 26px;font-size: 15px;}
.tailored-digital-solutions .main-grid-col p br{display: none;}
.tailored-digital-solutions .main-block-sec{gap: 25px;}
.tailored-digital-solutions .row.main-grid-col{gap: 80px 90px;}


/* ====================== testimonial-sec ====================================== */

.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p{font-size: 28px;line-height: 40px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4{font-size: 20px}

/* ====================== case-studie-carousel-section ====================================== */

.case-studie-carousel-section.common-style h2 span::after{left: 180px;background-size: 70% 100%;}
.case-studie-carousel-section .case-card img{width: 60%;}
.case-studie-carousel-section h3{font-size: 25px;margin-bottom: 20px}
.case-studie-carousel-section .case-card p{font-size: 14px;line-height: 24px;margin-bottom: 20px;padding-right: 10px;}
.case-studie-carousel-section .case-card .common-btn{padding: 10px 20px;font-size: 14px;}
.case-studie-carousel-section .case-card .common-btn img{width: 18px !important;}
.case-studie-carousel-section .case-study-carousel.initial_new {padding-left: 80px;}
.case-studie-carousel-section .case-study-carousel{padding-left: 12px;}

/* ====================== insight-innovation-sec ====================================== */

.insight-innovation-sec p{font-size: 16px;line-height: 26px;display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3;margin-bottom: 5px;}
.insight-innovation-sec h4{font-size: 25px;line-height: 35px;display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;}
/* .insight-innovation-sec article img{width: 92%;} */
.insight-innovation-sec article img{width:380px;height:250px;margin-bottom:-200px}
.insight-innovation-sec article .deatil-sec{padding:220px 20px 30px}


/* ====================== CTA-sec ====================================== */

.cta-sec .left-side ul li{font-size: 25px;}



/* ====================== privacy-policy css ====================================== */
.privacy-cookie-banner-sec h1 { font-size: 62px;line-height: 66px;margin-bottom: 28px;}

    
}





@media (min-width: 1200px) and (max-width: 1399.98px) {



.common-padding{padding: 100px 0px;}
.common-style h2{font-size: 35px;}
.common-style p{font-size: 17px;line-height: 27px;}
.common-style .top-heading{margin-bottom: 40px;}

.common-btn{font-size: 15px;padding: 14px 30px;line-height: 21px;}


.common-banner h1{font-size: 48px;line-height: 60px;}
.common-banner p{font-size: 18px;line-height: 30px;}
.common-banner .left-side{padding-right: 100px;}
.common-banner .banner-btn-sec{margin-top: 40px;}


/* ====================== trusted-logo-sec ====================================== */

.trusted-leader-logo-sec.common-style h2 span::after{ background-size: 120px 9px; left: 25px; }
.trusted-leader-logo-sec .logos-section-col{gap: 80px;}

/* ====================== business-growth-sec ====================================== */

.business-growth-service.common-style h2 span::after { background-size: 270px 12px;}
.business-growth-service .row h3{font-size: 26px;line-height: 40px;margin-bottom: 25px;} 
.business-growth-service article .content-sec h3{font-size: 18px;line-height: 26px;margin-bottom: 2px;} 
.business-growth-service article p{font-size: 14px;line-height: 22px;} 
.business-growth-service article img{max-width: 90px;}
.business-growth-service article{gap: 12px;}
.business-growth-service .first-row article:nth-child(1){padding: 0 18px 18px 10px;} 
.business-growth-service .first-row article:nth-child(2){padding: 0 18px 18px;} 
.business-growth-service .first-row article:nth-child(3){padding: 0 10px 18px 18px;} 
.business-growth-service .first-row article:nth-child(4){padding: 18px 8px 18px 10px;} 
.business-growth-service .first-row article:nth-child(5){padding: 18px 0px 18px 18px;;} 
.business-growth-service .first-row article:nth-child(6){padding: 18px 10px 18px 18px;}
.business-growth-service .row.second-row article {padding-left: 10px;}
.business-growth-service .digital-solution-grid{gap: 20px;}


/* ====================== tailored-digital-sec-sec ====================================== */

.tailored-digital-solutions.common-style h2 span::after{left: 40px;background-size: 80% 80%;}
.tailored-digital-solutions .row.main-grid-col{gap: 70px 50px; }
.tailored-digital-solutions .main-block-sec .detail-sec h3{font-size: 20px;}
.tailored-digital-solutions .main-grid-col p{font-size: 15px;line-height: 28px;}
.tailored-digital-solutions .main-grid-col p br{display: none;}
.tailored-digital-solutions .dicover-btn span{font-size: 16px;}
.tailored-digital-solutions .dicover-btn .arrow{width: 26px;height: 26px;}
.tailored-digital-solutions .main-block-sec{gap: 20px;}


/* ====================== testimonial-sec ====================================== */

.testimonial-sec .first-testimonial-sec{background-size: 180px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p{font-size: 20px;line-height: 37px;margin-top: 10px !important;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4{font-size: 19px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec img{width: 60px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.line{margin: 0 25px;}


/* ====================== case-study-sec ====================================== */

.case-studie-carousel-section.common-style h2 span::after{left: 160px;background-size: 70% 100%;}
.case-studie-carousel-section h3{font-size: 22px;margin-bottom: 20px;}
.case-studie-carousel-section .case-card p{font-size: 14px;line-height: 20px;margin-bottom: 30px;padding-right: 20px;}
.case-studie-carousel-section .case-card .common-btn{padding: 10px 20px;font-size: 14px;}
.case-studie-carousel-section .case-card .common-btn img{width: 18px !important;}
.case-studie-carousel-section .case-card{padding: 60px 0 0 30px;}
.case-studie-carousel-section .case-study-carousel .owl-dot span{width: 10px;height: 10px;}
.case-studie-carousel-section .case-study-carousel .owl-dots{margin-top: 40px;}
.case-studie-carousel-section .case-study-carousel.initial_new {padding-left: 80px;}
.case-studie-carousel-section .case-study-carousel{padding-left: 20px;}


/* ====================== insight-innovation-sec ====================================== */

.insight-innovation-sec.common-style h2 span::after{left: 20px;background-size: 90%;}
.insight-innovation-sec h4{font-size: 24px; line-height: 34px;display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;}
.insight-innovation-sec p {font-size: 16px;line-height: 28px;-webkit-line-clamp:3;line-clamp: 3;}
.insight-innovation-sec p.sml-head{margin-bottom: 10px;}
/* .insight-innovation-sec article img{width: 90%;} */
.insight-innovation-sec article img{width:320px;height:200px;margin-bottom:-160px}
.insight-innovation-sec article .deatil-sec{padding: 180px 20px 30px;}


/* ====================== cta-sec ====================================== */

.cta-sec .left-side ul li{font-size: 22px;line-height: 35px;background-size: 30px;}
.cta-sec .right-side h3{font-size: 26px;}
.cta-sec .cta-form-sec .form-field p input{font-size: 16px;padding: 13px 20px;}
.cta-sec .cta-form-sec .form-field p input.common-btn{font-size: 15px;padding: 13px 20px;}


/* ====================== privacy-policy css ====================================== */

.privacy-cookie-policy li{font-size:18px}
.privacy-cookie-banner-sec{padding:80px 0 40px}
.privacy-cookie-policy h4{font-size:20px}
.privacy-cookie-policy h3{font-size:22px;line-height:30px}
.privacy-cookie-banner-sec h1 { font-size: 56px;line-height: 65px;margin-bottom: 22px;}

/* ====================== 404-page css ====================================== */
.error-page-banner h1{font-size: 100px;}



}


@media (min-width: 992px) and (max-width: 1199.98px) {

.common-padding{padding: 80px 0px;}
.common-style h2{font-size: 28px;}
.common-style p{font-size: 16px;line-height: 28px;}

/* .common-style .top-heading{margin-bottom: 40px;} */
.common-style .top-heading p{padding: 0 50px;text-align: center;}
.common-style .top-heading p br{display: none;}








.common-btn{font-size: 13px;padding: 12px 25px;line-height: 20px;}




.common-banner  h1{font-size: 42px;line-height: 58px;}
.common-banner   p{font-size: 15px;line-height: 30px;}
.common-banner .left-side{padding-right: 30px !important;margin-bottom: 20px;}
.common-banner .banner-btn-sec{margin-top: 40px;}

/* ====================== trusted-logo-sec ====================================== */

.trusted-leader-logo-sec .logos-section-col{gap: 70px;}
.trusted-leader-logo-sec .logos-section-col img:nth-child(1),.trusted-leader-logo-sec .logos-section-col img:nth-child(2), .trusted-leader-logo-sec .logos-section-col img:nth-child(3), .trusted-leader-logo-sec .logos-section-col img:nth-child(4){width: 170px;height: auto;}
.trusted-leader-logo-sec.common-style h2 span::after {background-size: 100px 13px;left: 20px;}

/* ====================== business-growth-sec ====================================== */

.business-growth-service.common-style h2 span::after { background-size: 200px 12px;}
.business-growth-service .row h3{font-size: 24px;line-height: 40px;margin-bottom: 25px;} 
.business-growth-service article .content-sec h3{font-size: 18px;line-height: 26px;margin-bottom: 2px;text-align: center;} 
.business-growth-service article p{font-size: 14px;line-height: 22px;} 
.business-growth-service article img{max-width: 90px;}
.business-growth-service article{gap: 12px;}
.business-growth-service .first-row article:nth-child(1){padding: 0 30px 30px;} 
.business-growth-service .first-row article:nth-child(2){padding: 0 30px 30px;} 
.business-growth-service .first-row article:nth-child(3){padding: 0 30px 30px;} 
.business-growth-service .first-row article:nth-child(4){padding: 30px;} 
.business-growth-service .first-row article:nth-child(5){padding: 30px;;} 
.business-growth-service .first-row article:nth-child(6){padding: 30px;}
.business-growth-service article{flex-wrap: wrap;justify-content: center;text-align: center;}
.business-growth-service .row.second-row article {padding-left: 0px;}
.business-growth-service .digital-solution-grid{gap: 70px;}


/* ====================== tailored-digital-solutions-sec ====================================== */

.tailored-digital-solutions.common-style h2 span::after{left: 20px;background-size: 200px 12px;}
.tailored-digital-solutions .row.main-grid-col{gap: 60px 30px;}
.tailored-digital-solutions .main-block-sec .detail-sec h3{font-size: 22px;}
.tailored-digital-solutions .main-grid-col p{font-size: 14px;line-height: 22px;}
.tailored-digital-solutions .main-block-sec{gap: 20px;padding-left: 0;padding-right: 0;}
.tailored-digital-solutions .dicover-btn span{font-size: 14px;line-height: 24px;}
.tailored-digital-solutions .dicover-btn .arrow{width: 25px;height: 25px;}
.tailored-digital-solutions .dicover-btn .arrow img{width: 8px ;height: auto;}

/* ====================== testimonial-sec ====================================== */

.testimonial-sec .first-testimonial-sec{background-size: 180px;}
.testimonial-sec.common-style h2 span::after { background-size: 200px 12px; left: 10px; }
.testimonial-sec .first-testimonial-sec{padding: 80px 0 300px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec img{width: 60px;height: auto;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p{font-size: 20px; line-height: 37px; margin-top: 10px !important;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4{font-size: 19px;}
.testimonial-sec .testimonial-second-sec {margin-top: -300px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec{padding: 40px;}
.testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots{left: 37px;bottom: 60px;}

/* ====================== case-studie-sec ====================================== */

.case-studie-carousel-section.common-style h2 span::after{background-size: 260px 12px;left: 140px;}
.case-studie-carousel-section h3{font-size: 22px;margin-bottom: 18px;}
.case-studie-carousel-section .case-card .left-side{width: 40%;}
.case-studie-carousel-section .case-card .right-side{width: 60%;}
.case-studie-carousel-section .case-card  p{font-size: 13px;line-height: 20px;margin-bottom: 30px;padding-right: 10px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.case-studie-carousel-section .case-card .common-btn{padding: 10px 20px;font-size: 12px;}
.case-studie-carousel-section .case-card .common-btn img{width: 14px !important;}
.case-studie-carousel-section .case-card{padding: 60px 0 0 30px;}
.case-studie-carousel-section .case-study-carousel .owl-dot span{width: 10px;height: 10px;}
.case-studie-carousel-section .case-study-carousel .owl-dots{margin-top: 40px;}
.case-studie-carousel-section .case-study-carousel.initial_new {padding-left: 30px;}
.case-studie-carousel-section .case-study-carousel{padding-left: 12px;}

/* ====================== insight-innovation-sec ====================================== */

.insight-innovation-sec.common-style h2 span::after{background-size: 220px 12px;}
.insight-innovation-sec h4{font-size: 22px;line-height: 32px;display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;}
.insight-innovation-sec p{font-size: 16px;line-height: 24px;-webkit-line-clamp: 3;line-clamp: 3;}
.insight-innovation-sec p.sml-head{margin-bottom: 8px;}
.insight-innovation-sec article .deatil-sec{padding: 150px 20px 30px;}
/* .insight-innovation-sec article img{margin-bottom: -180px;width: 92%;;} */
.insight-innovation-sec article img{width:270px;height:170px;margin-top: -90px;}



/* ====================== CTA-sec ====================================== */

.cta-sec .left-side{padding-right: 40px;}
.cta-sec .left-side ul li{font-size: 21px; line-height: 34px; background-size: 30px; padding-left: 40px;}
.cta-sec .left-side ul li:not(li:last-of-type){margin-bottom: 30px;}
.cta-sec .right-side h3{font-size: 25px;}
.cta-sec .cta-form-sec .form-field{width: 450px;}
.cta-sec .cta-form-sec .form-field p input, .cta-sec .cta-form-sec .form-field p input.common-btn{font-size: 14px;padding: 12px 20px;}
form .wpcf7-not-valid-tip{font-size: 10px;}

/* ====================== privacy-policy css ====================================== */
.privacy-cookie-policy li{font-size:17px}
.privacy-cookie-banner-sec{padding:70px 0 30px}
.privacy-cookie-policy h4{font-size:20px}
.privacy-cookie-policy h3{font-size:22px;line-height:30px;margin-bottom:16px}
.privacy-cookie-banner-sec h1 { font-size: 50px;line-height: 62px;}

/* ====================== 404-page css ====================================== */
.error-page-banner h1{font-size: 90px;}


}



@media (min-width: 768px) and (max-width: 991.98px) {

.desk-img{display: none !important;}
.mobile-image{display: block  !important;margin-bottom: 20px;} 
.common-padding{padding: 60px 15px;}   

.common-style h2 span::after{display: none;}
.common-style h2{font-size: 28px;line-height: 38px;text-align: center;}
.common-style p{font-size: 15px;text-align: center ;line-height: 26px;}
.common-style .top-heading{margin-bottom: 40px;}
.common-style .top-heading p{padding: 0 45px;text-align: center;}
.common-style .top-heading p br{display: none;}

.common-btn{font-size: 14px;padding: 13px 24px;line-height: 20px;}
.common-btn img{width: 15px;height: auto;}



.common-banner{padding: 60px 15px;}   
.common-banner h1{font-size: 30px;line-height: 43px;text-align: center;}
.common-banner h1 span::after{display: none;}
.common-banner p{font-size: 17px;line-height: 26px;}
.common-banner .desk-img{display: none;}
.common-banner .mobile-image{display: block !important;width: 100%;margin-bottom: 20px;}
.common-banner .left-side{padding-right: 12px !important;}
.common-banner .banner-btn-sec{justify-content: center;margin-top: 40px;}
.common-banner img{border-radius: 15px;}


/* ====================== business-growth-sec ====================================== */


.trusted-leader-logo-sec .logos-section-col{gap: 50px;}
.trusted-leader-logo-sec .logos-section-col img:nth-child(1),.trusted-leader-logo-sec .logos-section-col img:nth-child(2), .trusted-leader-logo-sec .logos-section-col img:nth-child(3), .trusted-leader-logo-sec .logos-section-col img:nth-child(4){width: 140px;height: auto;}

/* ====================== business-growth-sec ====================================== */

.business-growth-service .row h3{font-size: 24px;line-height: 40px;margin-bottom: 25px;} 
.business-growth-service article .content-sec h3{font-size: 16px;line-height: 24px;margin-bottom: 2px;} 
.business-growth-service article p{font-size: 14px;line-height: 24px;text-align: left;} 
.business-growth-service article img{max-width: 80px;}
.business-growth-service article{gap: 12px;}
.business-growth-service .first-row article:nth-child(1), .business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(3){border-bottom: none;}
.business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(5){border: none;}
.business-growth-service .first-row article:nth-child(1){padding: 0 18px 18px 10px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(2){padding: 0 0px 18px 18px;border-bottom:1px dashed #00000033;border-left:1px dashed #00000033} 
.business-growth-service .first-row article:nth-child(3){padding: 18px 18px 18px 10px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(4){padding: 18px 0px 18px 18px;border-bottom:1px dashed #00000033;border-left:1px dashed #00000033} 
.business-growth-service .first-row article:nth-child(5){padding: 18px 18px 18px 10px;} 
.business-growth-service .first-row article:nth-child(6){padding: 18px 0px 18px 18px;border-left:1px dashed #00000033}
.business-growth-service .row.second-row article {padding-left: 0px;}
.business-growth-service .digital-solution-grid{gap: 30px 40px;grid-template-columns: 6fr 6fr;}
.business-growth-service .erp-solutions-grid{grid-template-columns: 6fr 6fr;}


/* ====================== .tailored-digital-solutions ====================================== */

.tailored-digital-solutions .row.main-grid-col{grid-template-columns: 6fr 6fr ;gap: 60px 30px;}
.tailored-digital-solutions .main-block-sec{gap: 15px;padding: 0;}
.tailored-digital-solutions .main-block-sec .detail-sec h3{font-size: 20px;}
.tailored-digital-solutions .main-grid-col p{font-size: 15px;text-align: left;}
.tailored-digital-solutions .main-grid-col p br{display: none;}
.tailored-digital-solutions .dicover-btn span{font-size: 16px;}
.tailored-digital-solutions .dicover-btn .arrow{height: 22px;width: 22px;}
.tailored-digital-solutions a.common-btn{font-size: 13px;padding: 10px 20px;}

/* ====================== testimonial-sec ====================================== */

.testimonial-sec .first-testimonial-sec{background-size: 150px;}
.testimonial-sec .first-testimonial-sec{padding: 60px 0 240px;}
.testimonial-sec .first-testimonial-sec h2 span{display: block;}
.testimonial-sec .testimonial-second-sec { margin-top: -240px; }
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec{padding: 40px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p{font-size: 20px;line-height: 30px;padding-right: 20px; text-align: left; margin-bottom: 8px !important; margin-top: 10px !important;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec img{width: 50px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4{font-size: 18px;margin-bottom: 25px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.line{margin: 0 15px;}
.testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots { position: absolute; bottom: 30px; left: 40px; }
.testimonial-sec .main-testimonial-sec .testimonial-item article::after{border-radius: 18px;}


/* ====================== case-studie-sec ====================================== */

.case-studie-carousel-section h2 span{display: block;}
.case-studie-carousel-section h3{font-size: 20px;margin-bottom: 15px;}
.case-studie-carousel-section .case-card p{font-size: 13px;line-height: 20px;text-align: left;margin-bottom: 20px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;line-clamp: 4;}
.case-studie-carousel-section .case-card{padding: 60px 0 0 30px;}
.case-studie-carousel-section .mobile-image{display: none !important;}
.case-studie-carousel-section .desk-img{display: block !important;}
.case-studie-carousel-section .case-study-carousel .owl-dots{margin-top: 40px;}
.case-studie-carousel-section .case-study-carousel .owl-dot span{height: 10px;width: 10px;}
.case-studie-carousel-section .case-card .common-btn{padding: 8px 18px;font-size: 12px;}
.case-studie-carousel-section .case-card .common-btn img{width: 14px !important;}
.case-studie-carousel-section .case-card .right-side{padding-left: 20px;}
.case-studie-carousel-section .case-study-carousel.initial_new {padding-left: 0;}
.case-studie-carousel-section .case-study-carousel{padding-left: 0;}



/* ====================== .mobile-insight-innovation  ====================================== */

.desktop-insight-innovation-sec { display: none; } 
.mobile-insight-innovation { display: flex; } 
.mobile-insight-innovation{ overflow: hidden; } 
.mobile-insight-innovation.owl-nav { display: none; } 
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots{margin-top: 22px !important;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot.active span, .mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot:hover span{background: #117E9A;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot span{background: #117E9A59;}
.insight-innovation-sec article img{border-radius: 10px;margin-bottom: unset;outline: 1.5px solid #CDCDCD;height:260px;width:100%} 
.insight-innovation-sec article .deatil-sec{border-radius: 0;padding: 0;margin-top: 10px;}
.insight-innovation-sec h4{font-size: 20px;line-height: 30px;}
.insight-innovation-sec p{font-size: 16px;line-height: 26px;margin-bottom: 10px;text-align: left;-webkit-line-clamp: 3;line-clamp: 3;}
.mobile-insight-innovation .each-insight article{padding:20px;}
.mobile-insight-innovation .each-insight{border-radius: 12px;}
.mobile-insight-innovation .each-insight.purple-detail{background-color: #F4F1FF;}
.mobile-insight-innovation .each-insight.orange-detail{background-color: #FFF3EA;}
.mobile-insight-innovation .each-insight.dark-pink-detail {background-color: #FFEAF2;}


/* ====================== CTA-sec ====================================== */
.cta-sec h2{text-align: left;}
.cta-sec p{text-align: left;}
.cta-sec .left-side{width: 100%;}
.cta-sec .right-side{width: 100%;}
.cta-sec  .row{row-gap: 30px;}
.cta-sec .left-side ul{margin-top: 30px;}
.cta-sec .left-side ul li{font-size: 22px;line-height: 32px;background-size: 28px;}
.cta-sec .cta-form-sec .form-field{width: 100%;}
.cta-sec .cta-form-sec .form-field p input, .cta-sec .cta-form-sec .form-field p input.common-btn{font-size: 13px;padding: 12px 20px;}
.cta-sec .cta-form-sec .form-field p .wpcf7-form-control-wrap{width: 80%;}


form .wpcf7-not-valid-tip{font-size: 10px;}
form .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 10px;max-width: max-content;}

/* ====================== privacy-policy css ====================================== */

.privacy-cookie-policy li{font-size:17px}
.privacy-cookie-banner-sec{padding:70px 0 30px}
.privacy-cookie-policy h4{font-size:20px}
.privacy-cookie-policy h3{font-size:22px;line-height:30px;margin-bottom:16px}
.privacy-cookie-banner-sec h1 { font-size: 34px;line-height: 40px;margin-bottom: 28px;}
.privacy-cookie-policy p{text-align:left}

.page-id-2287 .common-style h2{text-align: left;}
.page-id-2287 .privacy-cokkie-padding {padding-bottom: 80px;}

/* ====================== 404-page css ====================================== */
.error-page-banner h1{font-size: 90px;}


}
@media (max-width: 575.98px){

.desk-img{display: none !important;}
.mobile-image{display: block  !important;margin-bottom: 20px;}   


.common-padding{padding: 50px 0px;}   

.common-style h2 span::after{display: none;}
.common-style h2{font-size: 28px;line-height: 38px;text-align: center;}
.common-style p{font-size: 14px;line-height: 24px ;text-align: center;}
.common-style .top-heading{margin-bottom: 30px;}
.common-style .top-heading p{padding: 0;font-size: 14px;line-height: 24px;text-align: center;}
.common-style .top-heading p br{display: none;}

.common-btn, .tailored-digital-solutions a.common-btn{font-size: 13px;padding: 12px 20px;line-height: 20px;}
.common-btn img{width: 15px;height: auto;}
.cmn-btn-with-border{margin-top: 40px;}

.common-banner .left-side{padding-right: 12px !important;}

.common-banner{padding: 60px 12px;}   
.common-banner h1{font-size: 26px;line-height: 38px;text-align: center;margin-bottom: 20px;}
.common-banner h1 br{display: none;}
.common-banner h1 span::after{display: none;}
.common-banner p{font-size: 14px;line-height: 24px;text-align: center;}
.common-banner img{border-radius: 12px;}
.common-banner .banner-btn-sec{justify-content: center;margin-top: 40px;width: 100%;}
.common-banner .common-btn.banner-btn{width: 50%;text-align: center;justify-content: center;}



/* ====================== .trusted-leader-logo-sec ====================================== */
.trusted-leader-logo-sec .desktop-logo-sec{display: none;}
.trusted-leader-logo-sec .mobile-logo-sec{display: block;}
.trusted-leader-logo-sec .each-logo { width: 300px; padding: 40px 30px; border: 1px solid #0000001A; text-align: center; border-radius: 15px; background-color: #f8f8f8; height: 150px; display: flex ; align-items: center; justify-content: center;margin: 0 auto; }
.logo-sec-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #117E9A;}
.logo-sec-carousel.owl-theme .owl-dots .owl-dot span{background: #117E9A59;width: 8px;height: 8px;margin: 3px 5px;}
.trusted-leader-logo-sec .each-logo img{max-width: 180px;height: auto;margin: 0 auto;}
 

/* ====================== .business-growth-service ====================================== */

.business-growth-service .row h3{font-size: 24px;line-height: 34px;margin-bottom: 20px;} 
.business-growth-service article .content-sec h3{font-size: 16px;line-height: 24px;margin-bottom: 2px;} 
.business-growth-service article p{font-size: 13px;line-height: 23px;text-align: left;} 
.business-growth-service article img{max-width: 90px;}
.business-growth-service article{gap: 12px;}
.business-growth-service .first-row article:nth-child(1), .business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(3){border-bottom: none;}
.business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(5){border: none;}
.business-growth-service .first-row article:nth-child(1){padding: 10px 20px 30px ;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(2){padding: 30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(3){padding:30px 20px ;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(4){padding:30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(5){padding: 30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(6){padding: 30px 20px;} 
.business-growth-service .row.second-row{margin-top: 20px;}
.business-growth-service .row.second-row article{padding: 30px 20px;}
.business-growth-service .digital-solution-grid{gap:0;grid-template-columns: 12fr;}
.business-growth-service .erp-solutions-grid{grid-template-columns: 12fr;}
.business-growth-service .digital-solution-grid article:nth-child(1), .business-growth-service .digital-solution-grid article:nth-child(2){border-bottom: 1px  dashed #00000033 ;}
.business-growth-service .digital-solution-grid article:nth-child(1){padding-top: 10px !important;}


/* ====================== tailored-digital-solutions ====================================== */

.tailored-digital-solutions .row.main-grid-col{grid-template-columns: 12fr;gap: 40px;}
.tailored-digital-solutions .main-block-sec .detail-sec h3{font-size: 20px;}
.tailored-digital-solutions .main-grid-col p{font-size: 14px;line-height: 24px;text-align: left;}
.tailored-digital-solutions .dicover-btn span{font-size: 14px;}
.tailored-digital-solutions .dicover-btn .arrow{width: 25px;height: 25px;}
.tailored-digital-solutions .dicover-btn .arrow img{width: 9px;height: auto;}
.tailored-digital-solutions .dicover-btn{margin-top: 15px;}
.tailored-digital-solutions .main-grid-col p br{display: none;}
.tailored-digital-solutions .main-block-sec{gap: 20px;}



/* ====================== testimonial-sec ====================================== */

.testimonial-sec .first-testimonial-sec{background-size: 90px;}
.testimonial-sec.common-style h2 span{display: block;}
.testimonial-sec .first-testimonial-sec{padding: 50px 0 100px;}
.testimonial-sec .testimonial-second-sec{margin-top: -100px;}
.testimonial-sec .main-testimonial-sec .testimonials-Slider { width: 100%; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec { padding: 18px 20px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec img { width: 25px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p { font-size: 10px; font-weight: 500; line-height: 15px; margin-bottom: 8px !important; margin-top: 10px !important; padding-right: 20px; text-align: left; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 { font-size: 8px; line-height: 10px; margin-bottom: 0; } .testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots { display: none; }
.testimonial-sec .main-testimonial-sec .testimonial-item article::after{border-radius: 12px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.line{margin: 0 5px;}



/* ====================== case-studie-carousel-sec ====================================== */

.case-studie-carousel-section{overflow: hidden !important;}
.case-studie-carousel-section .case-study-carousel{padding-left: 0;}
.case-studie-carousel-section .case-card{display: block;text-align: center;}
.case-studie-carousel-section .case-card{padding: 30px 20px;}
.case-studie-carousel-section .case-card .left-side, .case-studie-carousel-section .case-card .right-side{width: 100%;}
.case-studie-carousel-section h3{font-size: 22px;line-height: 34px;margin-bottom: 20px;}
.case-studie-carousel-section .case-card p{font-size: 14px;line-height: 24px;margin-bottom: 18px;display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical;overflow: hidden;}
.case-studie-carousel-section .common-btn{margin: 0 auto;}
.case-studie-carousel-section .case-study-carousel .owl-dots{margin-top: 30px;}
.case-studie-carousel-section .case-study-carousel .owl-dot span{width: 8px;height: 8px;margin: 0 3px;}
.case-studie-carousel-section .case-study-carousel .common-btn img{width: 15px !important;}
.case-studie-carousel-section .case-study-carousel.initial_new {padding-left: 0;}



/* ====================== Mobile-insight-innovation-sec  ====================================== */

.desktop-insight-innovation-sec { display: none; } 
.mobile-insight-innovation { display: flex; } 
.mobile-insight-innovation{ overflow: hidden; } 
.mobile-insight-innovation.owl-nav { display: none; } 
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots{margin-top: 22px !important;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot.active span, .mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot:hover span{background: #117E9A;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot span{background: #117E9A59;width: 8px;height: 8px; margin: 5px;}
.insight-innovation-sec article img{border-radius: 10px;margin-bottom: unset;outline: 1.5px solid #CDCDCD;width:100%;height:200px;} 
.insight-innovation-sec article .deatil-sec{border-radius: 0;padding: 0;margin-top: 10px;}
.insight-innovation-sec h4{font-size: 20px;line-height: 30px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.insight-innovation-sec p{font-size: 16px;line-height: 26px;margin-bottom: 10px;text-align: left;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.mobile-insight-innovation .each-insight article{padding:20px;}
.mobile-insight-innovation .each-insight{border-radius: 12px;}
.mobile-insight-innovation .each-insight.purple-detail{background-color: #F4F1FF;}
.mobile-insight-innovation .each-insight.orange-detail{background-color: #FFF3EA;}
.mobile-insight-innovation .each-insight.dark-pink-detail {background-color: #FFEAF2;}


/* ====================== CTA-sec ====================================== */

.cta-sec h2{text-align: left;}
.cta-sec p{text-align: left;}
.cta-sec .left-side ul li{padding-left: 42px;background-size: 25px;font-size: 18px;line-height: 28px;}
.cta-sec .left-side{padding-right: 12px;}
.cta-sec .left-side h2 br{display: none;}
.cta-sec .left-side ul{margin: 30px 0;}
.cta-sec .right-side h3{font-size: 20px;}
.cta-sec p{text-align: left;}
.cta-sec .cta-form-sec .form-field p input, .cta-sec .cta-form-sec .form-field p input.common-btn{padding: 12px 20px;font-size: 12px;}
.cta-sec .cta-form-sec .form-field{margin: 30px 0 0;}
.cta-sec .cta-form-sec .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .cta-sec .cta-form-sec .wpcf7-not-valid-tip{font-size:12px}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 12px;max-width: max-content;}


/* ====================== privacy-policy css ====================================== */

.privacy-cookie-policy li{font-size:16px}
.privacy-cookie-banner-sec{padding:50px 0 0px}
.privacy-cookie-policy h4{font-size:18px}
.privacy-cookie-policy h3{font-size:20px;line-height:30px;margin-bottom:15px}
.privacy-cookie-policy p{text-align:left}
.privacy-cookie-policy ul a{font-size:14px}
.privacy-cookie-banner-sec h1 { font-size: 32px;line-height: 42px;margin-bottom: 28px; letter-spacing: -0.2px;text-align:left}
.privacy-cookie-policy li::after{width:10px;height:10px;top:7px}
.privacy-cokkie-padding{padding-bottom:50px}


.page-id-2287 .common-style h2{text-align: left;}

/* ====================== 404-page css ====================================== */
.error-page-banner h1{font-size: 70px;margin-bottom: 25px;}
.error-page-banner p{max-width: 350px;margin: 0 auto;}
.error-page-banner .common-btn{margin-top: 30px;}



}    



@media (max-width: 767.98px) and (orientation: landscape) {

.desk-img{display: none !important;}
.mobile-image{display: block  !important;margin-bottom: 20px;}   


.common-padding{padding: 50px 0px;}   
.common-banner .left-side{padding-right: 12px !important;}
.common-style h2 span::after{display: none;}
.common-style h2{font-size: 28px;line-height: 38px;text-align: center;}
.common-style p{font-size: 14px;line-height: 24px ;text-align: center;}
.common-style .top-heading{margin-bottom: 30px;}
.common-style .top-heading p{padding: 0;font-size: 14px;line-height: 24px;text-align: center;}
.common-style .top-heading p br{display: none;}

.common-btn, .tailored-digital-solutions a.common-btn{font-size: 12px;padding: 12px 20px;line-height: 20px;}
.common-btn img{width: 15px;height: auto;}
.cmn-btn-with-border{margin-top: 40px;}



.common-banner{padding: 60px 12px;}   
.common-banner h1{font-size: 26px;line-height: 38px;text-align: center;margin-bottom: 20px}
.common-banner h1 br{display: none;}
.common-banner h1 span::after{display: none;}
.common-banner p{font-size: 14px;line-height: 24px;text-align: center;}
.common-banner img{border-radius: 12px;}
.common-banner .banner-btn-sec{justify-content: center;margin-top: 40px;width: 100%;}
.common-banner .common-btn.banner-btn{width: 50%;text-align: center;} 



.trusted-leader-logo-sec .desktop-logo-sec{display: none;}
.trusted-leader-logo-sec .mobile-logo-sec{display: block;}
.trusted-leader-logo-sec .each-logo { width: 300px; padding: 40px 30px; border: 1px solid #0000001A; text-align: center; border-radius: 15px; background-color: #f8f8f8; height: 150px; display: flex ; align-items: center; justify-content: center;margin: 0 auto; }
.logo-sec-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #117E9A;}
.logo-sec-carousel.owl-theme .owl-dots .owl-dot span{background: #117E9A59;width: 8px;height: 8px;margin: 3px 5px;}
.trusted-leader-logo-sec .each-logo img{max-width: 180px;height: auto;margin: 0 auto;}



.business-growth-service .row h3{font-size: 24px;line-height: 34px;margin-bottom: 20px;} 
.business-growth-service article .content-sec h3{font-size: 16px;line-height: 24px;margin-bottom: 2px;} 
.business-growth-service article p{font-size: 13px;line-height: 23px;text-align: left;} 
.business-growth-service article img{max-width: 90px;}
.business-growth-service article{gap: 12px;}
.business-growth-service .first-row article:nth-child(1), .business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(3){border-bottom: none;}
.business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(5){border: none;}
.business-growth-service .first-row article:nth-child(1){padding: 10px 20px 30px ;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(2){padding: 30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(3){padding:30px 20px ;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(4){padding:30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(5){padding: 30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(6){padding: 30px 20px;} 
.business-growth-service .row.second-row{margin-top: 20px;}
.business-growth-service .row.second-row article{padding: 30px 20px;}
.business-growth-service .digital-solution-grid{gap:0;grid-template-columns: 12fr;}
.business-growth-service .erp-solutions-grid{grid-template-columns: 12fr;}
.business-growth-service .digital-solution-grid article:nth-child(1), .business-growth-service .digital-solution-grid article:nth-child(2){border-bottom: 1px  dashed #00000033 ;}
.business-growth-service .digital-solution-grid article:nth-child(1){padding-top: 10px !important;}

.tailored-digital-solutions .row.main-grid-col{grid-template-columns: 12fr;gap: 50px;}
.tailored-digital-solutions .main-block-sec .detail-sec h3{font-size: 20px;}
.tailored-digital-solutions .main-grid-col p{font-size: 14px;line-height: 24px;text-align: left;}
.tailored-digital-solutions .dicover-btn span{font-size: 14px;}
.tailored-digital-solutions .dicover-btn .arrow{width: 20px;height: 20px;}
.tailored-digital-solutions .dicover-btn .arrow img{width: 8px;height: auto;}
.tailored-digital-solutions .main-grid-col p br{display: none;}
.tailored-digital-solutions .main-block-sec{gap: 20px;}





.testimonial-sec .first-testimonial-sec{background-size: 90px;}
.testimonial-sec .first-testimonial-sec{padding: 50px 0 100px;}
.testimonial-sec .testimonial-second-sec{margin-top: -100px;}
.testimonial-sec .main-testimonial-sec .testimonials-Slider { width: 100%; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec { padding: 18px 20px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec img { width: 25px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p { font-size: 10px; font-weight: 500; line-height: 15px; margin-bottom: 8px !important; margin-top: 10px !important; padding-right: 20px; text-align: left; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 { font-size: 8px; line-height: 10px; margin-bottom: 0; } .testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots { display: none; }
.testimonial-sec .main-testimonial-sec .testimonial-item article::after{border-radius: 12px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.line{margin: 0 5px;}


.case-studie-carousel-section{overflow: hidden !important;}
.case-studie-carousel-section .case-study-carousel{padding-left: 0;}
.case-studie-carousel-section .case-card{display: block;text-align: center;}
.case-studie-carousel-section .case-card{padding: 30px 20px;}
.case-studie-carousel-section .case-card .left-side, .case-studie-carousel-section .case-card .right-side{width: 100%;}
.case-studie-carousel-section h3{font-size: 22px;line-height: 34px;margin-bottom: 20px;}
.case-studie-carousel-section .case-card p{font-size: 14px;line-height: 24px;margin-bottom: 18px;display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical;overflow: hidden;}
.case-studie-carousel-section .common-btn{margin: 0 auto;}
.case-studie-carousel-section .case-study-carousel .owl-dots{margin-top: 30px;}
.case-studie-carousel-section .case-study-carousel .owl-dot span{width: 8px;height: 8px;margin: 0 3px;}
.case-studie-carousel-section .case-study-carousel .common-btn img{width: 15px !important;}
.case-studie-carousel-section .case-study-carousel.initial_new {padding-left: 0;}


.desktop-insight-innovation-sec { display: none; } 
.mobile-insight-innovation { display: flex; } 
.mobile-insight-innovation{ overflow: hidden; } 
.mobile-insight-innovation.owl-nav { display: none; } 
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots{margin-top: 22px !important;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot.active span, .mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot:hover span{background: #117E9A;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot span{background: #117E9A59;width: 8px;height: 8px; margin: 5px;}
        
       

.insight-innovation-sec article img{border-radius: 10px;margin-bottom: unset;outline: 1.5px solid #CDCDCD;width:100%;height:200px;} 
.insight-innovation-sec article .deatil-sec{border-radius: 0;padding: 0;margin-top: 10px;}
.insight-innovation-sec h4{font-size: 20px;line-height: 30px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.insight-innovation-sec p{font-size: 16px;line-height: 26px;margin-bottom: 10px;text-align: left;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}

.mobile-insight-innovation .each-insight article{padding:20px;}
.mobile-insight-innovation .each-insight{border-radius: 12px;}
.mobile-insight-innovation .each-insight.purple-detail{background-color: #F4F1FF;}
.mobile-insight-innovation .each-insight.orange-detail{background-color: #FFF3EA;}
.mobile-insight-innovation .each-insight.dark-pink-detail {background-color: #FFEAF2;}


.cta-sec h2{text-align: left;}
.cta-sec p{text-align: left;}
.cta-sec .left-side ul li{padding-left: 42px;background-size: 25px;font-size: 18px;line-height: 28px;}
.cta-sec .left-side{padding-right: 0;}
.cta-sec .left-side h2 br{display: none;}
.cta-sec .left-side ul{margin: 30px 0;}
.cta-sec .right-side h3{font-size: 20px;}
.cta-sec p{text-align: left;}
.cta-sec .cta-form-sec .form-field input, .cta-sec .cta-form-sec .form-field button{padding: 12px 20px;font-size: 12px;}
.cta-sec .cta-form-sec .form-field{margin: 30px 0 0;}
.cta-sec .cta-form-sec .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .cta-sec .cta-form-sec .wpcf7-not-valid-tip{font-size:12px}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 12px;max-width: max-content;}



/* ====================== privacy-policy css ====================================== */

.privacy-cookie-policy li{font-size:16px}
.privacy-cookie-banner-sec{padding:50px 0 0px}
.privacy-cookie-policy h4{font-size:18px}
.privacy-cookie-policy h3{font-size:20px;line-height:30px;margin-bottom:15px}
.privacy-cookie-policy p{text-align:left}
.privacy-cookie-policy ul a{font-size:14px}
.privacy-cookie-banner-sec h1 { font-size: 32px;line-height: 42px;margin-bottom: 28px; letter-spacing: -0.2px;text-align:left}
.privacy-cookie-policy li::after{width:10px;height:10px;top:7px}
.privacy-cokkie-padding{padding-bottom:50px}


.page-id-2287 .common-style h2{text-align: left;}

/* ====================== 404-page css ====================================== */
.error-page-banner h1{font-size: 70px;margin-bottom: 25px;}
.error-page-banner p{max-width: 350px;margin: 0 auto;}
.error-page-banner .common-btn{margin-top: 30px;}

}


@media (min-width: 576px) and (max-width: 767.98px) {

.desk-img{display: none !important;}
.mobile-image{display: block  !important;margin-bottom: 20px;}   


.common-padding{padding: 50px 0px;}   

.common-style h2 span::after{display: none;}
.common-style h2{font-size: 28px;line-height: 38px;text-align: center;}
.common-style p{font-size: 14px;line-height: 24px ;text-align: center;}
.common-style .top-heading{margin-bottom: 30px;}
.common-style .top-heading p{padding: 0;font-size: 14px;line-height: 24px;text-align: center;}
.common-style .top-heading p br{display: none;}

.common-btn, .tailored-digital-solutions a.common-btn{font-size: 12px;padding: 12px 20px;line-height: 20px;}
.common-btn img{width: 15px;height: auto;}
.cmn-btn-with-border{margin-top: 40px;}



.common-banner{padding: 60px 12px;}   
.common-banner h1{font-size: 26px;line-height: 38px;text-align: center;margin-bottom: 20px}
.common-banner h1 br{display: none;}
.common-banner h1 span::after{display: none;}
.common-banner p{font-size: 14px;line-height: 24px;text-align: center;}
.common-banner img{border-radius: 12px;}
.common-banner .left-side{padding-right: 12px !important;}
.common-banner .banner-btn-sec{justify-content: center;margin-top: 40px;width: 100%;}
.common-banner .common-btn.banner-btn{width: 50%;text-align: center;}


.trusted-leader-logo-sec .desktop-logo-sec{display: none;}
.trusted-leader-logo-sec .mobile-logo-sec{display: block;}
.trusted-leader-logo-sec .each-logo { width: 300px; padding: 40px 30px; border: 1px solid #0000001A; text-align: center; border-radius: 15px; background-color: #f8f8f8; height: 150px; display: flex ; align-items: center; justify-content: center;margin: 0 auto; }
.logo-sec-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #117E9A;}
.logo-sec-carousel.owl-theme .owl-dots .owl-dot span{background: #117E9A59;width: 8px;height: 8px;margin: 3px 5px;}
.trusted-leader-logo-sec .each-logo img{max-width: 180px;height: auto;margin: 0 auto;}

.business-growth-service .row h3{font-size: 24px;line-height: 34px;margin-bottom: 20px;} 
.business-growth-service article .content-sec h3{font-size: 16px;line-height: 24px;margin-bottom: 2px;} 
.business-growth-service article p{font-size: 13px;line-height: 23px;text-align: left;} 
.business-growth-service article img{max-width: 90px;}
.business-growth-service article{gap: 12px;}
.business-growth-service .first-row article:nth-child(1), .business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(3){border-bottom: none;}
.business-growth-service .first-row article:nth-child(2), .business-growth-service .first-row article:nth-child(5){border: none;}
.business-growth-service .first-row article:nth-child(1){padding: 10px 20px 30px ;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(2){padding: 30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(3){padding:30px 20px ;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(4){padding:30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(5){padding: 30px 20px;border-bottom:1px dashed #00000033;} 
.business-growth-service .first-row article:nth-child(6){padding: 30px 20px;} 
.business-growth-service .row.second-row{margin-top: 20px;}
.business-growth-service .row.second-row article{padding: 30px 20px;}
.business-growth-service .digital-solution-grid{gap:0;grid-template-columns: 12fr;}
.business-growth-service .erp-solutions-grid{grid-template-columns: 12fr;}
.business-growth-service .digital-solution-grid article:nth-child(1), .business-growth-service .digital-solution-grid article:nth-child(2){border-bottom: 1px  dashed #00000033 ;}
.business-growth-service .digital-solution-grid article:nth-child(1){padding-top: 10px !important;}


.tailored-digital-solutions .row.main-grid-col{grid-template-columns: 12fr;gap: 50px;}
.tailored-digital-solutions .main-block-sec .detail-sec h3{font-size: 20px;}
.tailored-digital-solutions .main-grid-col p{font-size: 14px;line-height: 24px;text-align: left;}
.tailored-digital-solutions .dicover-btn span{font-size: 14px;}
.tailored-digital-solutions .dicover-btn .arrow{width: 20px;height: 20px;}
.tailored-digital-solutions .dicover-btn .arrow img{width: 8px;height: auto;}
.tailored-digital-solutions .main-grid-col p br{display: none;}
.tailored-digital-solutions .main-block-sec{gap: 20px;}

.testimonial-sec .first-testimonial-sec{background-size: 90px;}
.testimonial-sec .first-testimonial-sec{padding: 50px 0 100px;}
.testimonial-sec .testimonial-second-sec{margin-top: -100px;}
.testimonial-sec .main-testimonial-sec .testimonials-Slider { width: 100%; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec { padding: 18px 20px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec img { width: 25px; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec p { font-size: 10px; font-weight: 500; line-height: 15px; margin-bottom: 8px !important; margin-top: 10px !important; padding-right: 20px; text-align: left; } 
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 { font-size: 8px; line-height: 10px; margin-bottom: 0; } .testimonial-sec .main-testimonial-sec .testimonials-Slider .owl-dots { display: none; }
.testimonial-sec .main-testimonial-sec .testimonial-item article::after{border-radius: 12px;}
.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.line{margin: 0 5px;}


.case-studie-carousel-section{overflow: hidden !important;}
.case-studie-carousel-section .case-study-carousel{padding-left: 0;}
.case-studie-carousel-section .case-card{display: block;text-align: center;}
.case-studie-carousel-section .case-card{padding: 30px 20px;}
.case-studie-carousel-section .case-card .left-side, .case-studie-carousel-section .case-card .right-side{width: 100%;}
.case-studie-carousel-section h3{font-size: 22px;line-height: 34px;margin-bottom: 20px;}
.case-studie-carousel-section .case-card p{font-size: 14px;line-height: 24px;margin-bottom: 18px;display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical;overflow: hidden;}
.case-studie-carousel-section .common-btn{margin: 0 auto;}
.case-studie-carousel-section .case-study-carousel .owl-dots{margin-top: 30px;}
.case-studie-carousel-section .case-study-carousel .owl-dot span{width: 8px;height: 8px;margin: 0 3px;}
.case-studie-carousel-section .case-study-carousel .common-btn img{width: 15px !important;}
.case-studie-carousel-section .case-study-carousel.initial_new {padding-left: 0;}


.desktop-insight-innovation-sec { display: none; } 
.mobile-insight-innovation { display: flex; } 
.mobile-insight-innovation{ overflow: hidden; } 
.mobile-insight-innovation.owl-nav { display: none; } 
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots{margin-top: 22px !important;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot.active span, .mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot:hover span{background: #117E9A;}
.mobile-insight-innovation .mobile-insight-innovation-carousel .owl-dots .owl-dot span{background: #117E9A59;width: 8px;height: 8px; margin: 5px;}
.insight-innovation-sec article img{border-radius: 10px;margin-bottom: unset;outline: 1.5px solid #CDCDCD;width:100%;height:200px;} 
.insight-innovation-sec article .deatil-sec{border-radius: 0;padding: 0;margin-top: 10px;}
.insight-innovation-sec h4{font-size: 20px;line-height: 30px;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.insight-innovation-sec p{font-size: 16px;line-height: 26px;margin-bottom: 10px;text-align: left;overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.mobile-insight-innovation .each-insight article{padding:20px;}
.mobile-insight-innovation .each-insight{border-radius: 12px;}
.mobile-insight-innovation .each-insight.purple-detail{background-color: #F4F1FF;}
.mobile-insight-innovation .each-insight.orange-detail{background-color: #FFF3EA;}
.mobile-insight-innovation .each-insight.dark-pink-detail {background-color: #FFEAF2;}


.cta-sec h2{text-align: left;}
.cta-sec p{text-align: left;}
.cta-sec .left-side ul li{padding-left: 42px;background-size: 25px;font-size: 18px;line-height: 28px;}
.cta-sec .left-side{padding-right: 0;}
.cta-sec .left-side h2 br{display: none;}
.cta-sec .left-side ul{margin: 30px 0;}
.cta-sec .right-side h3{font-size: 20px;}
.cta-sec p{text-align: left;}
.cta-sec .cta-form-sec .form-field input, .cta-sec .cta-form-sec .form-field button{padding: 12px 20px;font-size: 12px;}
.cta-sec .cta-form-sec .form-field{margin: 30px 0 0;}
.cta-sec .cta-form-sec .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .cta-sec .cta-form-sec .wpcf7-not-valid-tip{font-size:12px}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-size: 12px;max-width: max-content;}


/* ====================== privacy-policy css ====================================== */

.privacy-cookie-policy li{font-size:16px}
.privacy-cookie-banner-sec{padding:50px 0 0px}
.privacy-cookie-policy h4{font-size:18px}
.privacy-cookie-policy h3{font-size:20px;line-height:30px;margin-bottom:15px}
.privacy-cookie-policy p{text-align:left}
.privacy-cookie-policy ul a{font-size:14px}
.privacy-cookie-banner-sec h1 { font-size: 32px;line-height: 42px;margin-bottom: 28px; letter-spacing: -0.2px;text-align:left}
.privacy-cookie-policy li::after{width:10px;height:10px;top:7px}
.privacy-cokkie-padding{padding-bottom:50px}

.page-id-2287 .common-style h2{text-align: left;}

/* ====================== 404-page css ====================================== */
.error-page-banner h1{font-size: 70px;margin-bottom: 25px;}
.error-page-banner p{max-width: 350px;margin: 0 auto;}
.error-page-banner .common-btn{margin-top: 30px;}
}



@media (min-width:320px) and (max-width:420px) {
.footer .adress{font-size: 13px;background-size: 12px;}
.footer ul li a{font-size: 13px;line-height: 26px;} 
body{overflow-x: hidden;}
.common-banner .left-side{padding-right: 12px !important;}

.common-banner .common-btn.banner-btn { display: inline; width: 50%; text-align: center; font-size: 12px; } 
.common-btn { font-size: 12px; padding: 10px 15px; line-height: 20px; } 
.tailored-digital-solutions a.common-btn{  padding: 10px 12px;} 
.erp-smart-solutions .right-side .box-point article h4 { font-size: 16px; font-weight: 600; }


.trusted-leader-logo-sec .logos-section-col img:nth-child(1), .trusted-leader-logo-sec .logos-section-col img:nth-child(2), .trusted-leader-logo-sec .logos-section-col img:nth-child(3), .trusted-leader-logo-sec .logos-section-col img:nth-child(4){width: 140px;height: auto;}

.cta-sec .cta-form-sec .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .cta-sec .cta-form-sec .wpcf7-not-valid-tip{font-size:12px}

    
}

@media (max-width:350px) {
.common-btn { font-size: 11px; padding: 8px 12px; line-height: 20px; } 
.common-btn img { width: 14px; height: auto; margin-left: 6px; }
.common-banner .left-side{padding-right: 12px !important;}
.trusted-leader-logo-sec .each-logo{max-width: 260px;} 
.case-studie-carousel-section h3{font-size: 18px;}
.cta-sec .cta-form-sec .form-field input, .cta-sec .cta-form-sec .form-field button{padding: 12px 15px;}


.testimonial-sec .main-testimonial-sec .testimonial-item article .content-sec h4 span.line{margin: 0 5px;}
.tailored-digital-solutions .dicover-btn .arrow{width: 22px;height: 22px;}

.cta-sec .cta-form-sec .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .cta-sec .cta-form-sec .wpcf7-not-valid-tip{font-size:10px}


}

@media (max-width:374.99px){
	.common-style h2{font-size:24px;line-height:34px}


/* ====================== 404-page css ====================================== */
.error-page-banner h1{font-size: 60px;margin-bottom: 20px;}
.error-page-banner p{max-width: 300px;margin: 0 auto;}
.error-page-banner .common-btn{margin-top: 30px;}

}
