@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1401px) and (max-width:1500px) {

header .container { padding: 0px 1rem;}

.left-center-pos {left: -260px;}
        
}

@media only screen and (min-width:1281px) and (max-width:1400px) {
body{ overflow-x:hidden;}
.row { width:1240px; }

/* home page */
header .container { padding: 0px 1rem;}

.hero-img { width: 420px; }

.inner-banner-lft { flex: 0 1 50%; }
.inner-banner-rgt { flex: 0 1 50%; }
.inner-banner-title h1 { font-size: 3.25rem; }
.inner-banner-rgt img.inner-banner-image.left-pos { left: -170px;}
.top-left-pos { left: -170px;}
.left-center-pos {left: -240px; top: 90px;}

.future-health-main { padding-right: calc((100% - 75rem + 1rem) / 2); }

/* hospital-management-software page */
.count-value-sec ul { column-gap: 3%;}

.service-inn .row { width:100%; padding:0px 15px; }


}

@media screen and (min-width:1024px) and (max-width:1280px) {
img {max-width:100%;}
.row { width:100%; padding:0px 15px; }

/*header*/
header .container { padding: 0px 1rem;}

.header-bdr { padding: 0rem 1.375rem;}
.logo { flex: 0 1 110px; }
.megamenu-sec ul { column-gap: 1.5rem;}
.megamenu-sec ul li a { font-size: 1.08rem;}
.megamenu-sec ul li a::after { top:45%; }
.megamenu-sec ul li ul { width: 1000px; padding: 2rem 1rem; }
.megamenu-sec ul li > ul { max-height: 500px; overflow-y: auto; }
.megamenu-sec .megamenu-lft ul li a h2 { font-size: 1.063rem; }
.megamenu-sec .megamenu-lft { flex:0 1 65%; }
.megamenu-rht { flex: 0 1 30%; }
.megamenu-sec .featured-blog a { padding:0.538rem 1.25rem; font-size: 1.08rem;}

/* home page */
.loading-hero-section { height: 600px; background-size: cover;}
.loading-sec { padding: 0 1rem; }
.inner-banner-lft { flex: 0 1 50%; padding-left: 2rem; }
.inner-banner-rgt { flex: 0 1 50%; }
.inner-banner-title { padding-bottom: 1.5rem;}
.inner-banner-rgt img.inner-banner-image.left-pos { left: -140px;}
.top-left-pos { left: -150px;}
.top-right-pos { right: 70px; top: 40px;}
.loading-txt h1 { font-size: 2.2rem;}
.hero-img { width: 400px; }
.load-txt-para { width: 60%; white-space: inherit; }
.load-txt-para p br { display: none; }

.welcome-pad h2 { font-size: 2.4rem;}

.foot-menu-div ul.menu-lst li a { font-size: 0.938rem; }
.foot-menu-div ul.menu-lst li p { font-size: 0.938rem; }
.foot-menu-btm .foot-menu-div { flex: 0 1 22%; }
.foot-menu-btm .foot-menu-div:nth-child(3) { flex: 0 1 20%; }
.foot-menu-btm .foot-menu-div:last-child { flex: 0 1 33%; }

.connect-sec h2 { font-size: 2.25rem; }
.connect-round1 { width: 91px; height: 91px;}
.connect-round2 { right: 135px; width: 223px;height: 223px;}
.connect-round3 { width: 168px; height: 168px; }

ul.partners-lst { column-gap: 65px; }

.mission-sec { padding: 4.5rem 0rem; }
.mission-div { width: 260px; height: 260px; }
.mision-content h3 { font-size: 1.5rem; }

.services-sec { padding: 3.75rem 0rem 5rem; }
.container { padding: 0 2rem; }
.title-rgt p { font-size: 1.25rem; }
.service-tag { margin-bottom: 10px; }
.service-cont p { font-size: 1rem; }

.product-sec { padding: 4.5rem 0rem; }
.main-title { margin-bottom: 65px; }
.service-inn .title-lft { flex: 0 1 50%; }
.service-inn .title-rgt { flex:0 1 50%; }
.prod-img { width: 200px; height: 200px;}
.orng-round { width: 120px; height: 120px;}
ul.prod-lst li.product1:hover img.img-abs { width: 235px; }
ul.prod-lst li.product2:hover img.img-abs { width: 200px;}
ul.prod-lst li.product3:hover img.img-abs { width: 300px;}
ul.prod-lst li.product4:hover img.img-abs { width: 280px;}
ul.prod-lst li:hover .orng-round { width: 250px; height: 250px; }
.prod-cont { width: 220px; }
.prod-cont h3 { font-size: 1.25rem; }
.prod-cont p { font-size: 1rem; }

.carousel__nav__item { padding: 0.5rem 2rem; font-size: 1.25rem; }

.digital-title h2 { font-size: 3.5rem; }
.digital-title h2 svg { width: 45px;}

.welcome-sec { padding: 4rem 0rem 2.813rem;  }
.welcome-pad { padding: 0px 5rem; }

.business-sec { padding:2.813rem 0rem 4rem;}

.brand-sec { padding: 5rem 0 3rem; }
.brand-sec::before { width: 125px;}
.brand-sec::after { width: 125px;}
.items.items--gsap { padding-bottom: 2rem; }

/* Insights section */
.blog-img {width: 200px;}
.blog-content {width: calc(100% - 200px);}
.blog-content h3 { font-size: 1.25rem;line-height: 1.2;}
.blog-content p {font-size: 1.063rem; margin-bottom: 25px; }
a.read-more {width: 135px;font-size: 1rem;}
.blog-div:first-child .blog-content { padding:1.5rem 0rem 0rem 0rem; }

/* digital-marketing-and-ecommerce page */
.inner-banner-sec { min-height: 600px;}
.inner-banner-rgt img.inner-banner-image.left-pos-seo { left: 0px;}
.content-image-main > div { flex: 0 1 54%; }

.inner-banner-title h1 { font-size: 2.8rem; }
.inner-banner-title h1 br { display: none; }
.inner-banner-cnt p {font-size: 1.25rem; }    
.inner-banner-title h1 span.logo-icon svg { width: 35px; height: 40px; }
.top-left-pos { left: auto; }
.inner-banner-rgt img.inner-banner-image.center-pos { left: auto;}
.left-center-pos { left: -110px;}

.blue-gradient-ellipse1 {width: 12.5rem;height: 12.5rem; bottom: 180px; right: 155px; }
.blue-gradient-ellipse2 {width: 9rem;height: 9rem; bottom: 130px;}
.blue-gradient-ellipse3 {width: 6.688rem;height: 6.688rem; right: 185px; }

/* contact page */
.contact-sec { padding: 9.313rem 0px 3.688rem;}
.our-location-sec { padding: 3.375rem 0px 5.5rem;}

/* digital-marketing-and-ecommerce page */
.seo-welcome-sec {padding: 4.313rem 0px;}
.seo-welcome-lft { flex: 0 1 45%; }
.seo-welcome-rgt { flex: 0 1 50%; }
.seo-welcome-rgt h2 {font-size: 2.25rem;margin-bottom: 2rem;}
.seo-feature-sec { padding: 4rem 0px; }
.feature-title-div h5 { font-size: 1.25rem;}
.feature-title-div h2 {font-size: 2.2rem;}
.feature-cont {padding: 2.125rem 2.125rem;}
.feature-cont h3 {font-size: 1.8rem;}
.title-top { margin-bottom: 2rem; }
.content-image-sec { padding: 4.625rem 0; }
.content-image-main > div { flex: 0 1 60%;}
.seo-steps-sec { padding: 4.313rem 0px; }
.steps-title h2 {font-size: 2.2rem;}
.horizontal { column-gap: 50px; }
.horizontal .card .step-number h4 {font-size: 4rem;}

.experience-milestone-sec { padding: 4rem 0; }
.experience-milestone-main { margin-bottom: 4.25rem;}
.outcomes-main .outcomes-lft { padding-right: 2rem; }
.outcomes-main h4 { font-size: 1.25rem; padding-bottom: 1.2rem; }
.experience-milestone-sec .outcomes-main .outcomes-lft h3 {font-size: 2.2rem;}

/* careers page */
.careers-banner {padding: 5rem 0 4rem;}
.join-us-sec { padding: 5rem 0 5rem; }
.join-us-lft .experience-list ul li .icon-main .icon-img { padding-bottom: 1rem; }
.join-us-lft .experience-list ul li .icon-cnt h3 { font-size: 1.25rem; }
.join-us-lft .experience-list ul li .icon-cnt p {font-size: 1.063rem;}
.testimonial-sec > img { height: 550px; object-fit: cover;}
.testimonial-cnt { width: 60%; }
#testimonial-slide .swiper-pagination-bullets { padding-left: 55px; }
.career-sec { padding: 4rem 0 5rem;}

/* digital-business page */
.offerings-sec { padding: 4.625rem 0rem; }
.offering-title { margin-bottom: 3rem; }
.offering-title h5 { font-size: 1.125rem; }
.offering-title h2 { font-size: 2.25rem;}
.tab-header .tab h5{ padding: 1rem 2rem; font-size: 1.25rem; }
.offer-title { padding: 0rem 2.5rem; }
.offer-title h3 { font-size: 1.5rem;}
.offer-desc {padding: 0rem 2.5rem 0rem 0rem; }

.experience-milestone-sec h3 { font-size: 1.25rem; padding-bottom: 1.2rem; }
.experience-milestone-sec h2 { font-size: 2.2rem; padding-bottom: 3.688rem;}
.milestone-icon { width: 8.25rem; height: 8.25rem; }
.business-milestone-sec .milestone-cnt h3 { font-size: 1.3rem; }
.line-bg { top: 42px;}

.tools-sec { padding: 4.625rem 0px; }
.tools-rgt h5 { font-size: 1.25rem; }
.tools-rgt h2 { font-size: 2.125rem; margin-bottom: 1.5rem; }
.tools-rgt h2 span.logo-icon svg { width: 29px; height: 32px; }
 
.use-case-sec { padding: 4.938rem 0px; }
.use-case-content { padding: 2.375rem 2.438rem;}
.use-case-content h3 { font-size: 2rem; margin-bottom: 1rem; }
.use-case-content p { font-size: 1rem; }

/* case-studies page */
.inner-banner-hg { min-height: 475px;}
.blog-sec { padding: 4rem 0;}
.case-title h3 { font-size: 1.75rem; }
.case-title a {font-size: 1rem;}

/* blogs page */
.blog-lft .blog-title h2 { font-size: 2.125rem; }
.blog-lft .blog-img-pad { width: 220px; height: 220px; }
.blog-lft .blog-img-sec::before { width: 320px; height: 320px; } 
.blog-lft .blog-img-sec::after { width: 260px; height: 260px; } 

/* blogs detail page */
.blog-det-sec {padding-top: 9rem;}
.blog-det-heading h1 {font-size: 3rem;}
.blog-det-title {margin-bottom: 3rem;}
.related-slider { padding-left: calc((100% - 63rem + 1rem) / 2); }
.related-slider .blog-title { margin: 2.5rem 0 0 0; }

/* sales-service-crm page */
.inner-banner-rgt img.inner-banner-image.left-pos { left: 0; }
.top-right-pos { right: auto; text-align: left; }

.milestone-cnt { padding: 0 1.25rem; }
.milestone-cnt h3 {font-size: 1.5rem; padding-bottom: 1rem; }
.experience-list-sec { padding: 4.625rem 0 0; }
.title-btn-lft h5 { font-size: 1.25rem; }
.title-btn-lft h2 { font-size: 2rem; padding-bottom: 2rem; }
.title-btn-lft p { font-size: 1.25rem; padding-bottom: 2rem; }
.icon-main .icon-cnt p { font-size: 1rem; }

.future-healthcare-sec {padding: 4rem 0;}
.future-health-main { padding-right: calc((100% - 63rem + 1rem) / 2); }
.future-health-rgt h2 {font-size: 2.2rem;padding-bottom: 2rem;}
.customer-icon { left: 25px;}
.employee-icon { left: 15px;}
.sales-icon { right: -10px; bottom: 65px;}
.advan-crm-logo { right: -20px;}
.advan-crm-logo img { width: 200px;}

/* human-resource-management-system page */
.bx-info { row-gap: 0.5rem;}
.total-applicant-icon { left: 20px; padding: 0.75rem 1rem;}
.total-employee-icon {padding: 0.75rem 1rem;}
.flamingo-logo img { padding: 0.913rem 1.5rem; }

.features-main-list h5 {font-size: 1.5rem;padding-bottom: 2rem;}
.business-outcomes .seo-steps-sec { padding-top: 2rem;}
.features-lft { flex: 0 1 50%;}
.features-rgt { flex: 0 1 47%; }
.tick-icon-list ul { row-gap: 1.5rem; }
.tick-icon-list ul li { font-size: 1.063rem;}

/* digi-race page */
.brand-engagement-sec { padding: 2.75rem 0 4rem; }
.brand-engagement-title h2 {font-size: 2.2rem; padding-bottom: 3.688rem;}
.brand-main .icon-cnt p { font-size: 1.063rem; }
.outcomes-main p { font-size: 1.125rem; }
.tick-list ul li h5 { padding-bottom: 0.75rem; }
.tick-list ul li p { font-size: 1rem; }
.interaction-list-sec { padding: 4.5rem 0; }
.title-cnt-rgt p { font-size: 1.25rem; }
.interaction-main {padding: 3.063rem 1.563rem;}
.our-services-sec { padding: 5rem 0; }
.our-services-sec h2 { font-size: 2.2rem; padding-bottom: 3.5rem; }
.our-technology-sec { padding: 5rem 0; }
.technoogy-title h2 { font-size: 2.2rem; padding-bottom: 2rem; }
.technoogy-title h2 br { display: none;}
.technoogy-title p { font-size: 1.3rem; }
.technology-details { padding: 0 3rem; }
.technology-main {padding: 2.75rem;}
.technology-tab { padding-bottom: 3.5rem; }
.technology-tab ul { column-gap: 1.5rem; }
.technology-main .technology-cnt {padding: 0 2.75rem;}
.technology-main .technology-cnt h3 { font-size: 2.2rem; }
.technology-main .technology-cnt h4 { font-size: 1.25rem; }

/* hospital-management-software page */
.iceapple-logo { bottom: -10px;}
.iceapple-logo img { width: 175px;}

.revolution-healthcare-sec img { height: 600px; object-fit: cover;}
.revolution-healthcare-cnt h2 {font-size: 2.5rem; }
.revolution-healthcare-cnt { column-gap: 9%;}
.revolution-healthcare-cnt > div:last-child { flex: 0 1 59%; }
.healthcare-service ul { row-gap: 1rem; column-gap: 4%;}
.healthcare-service ul li { flex: 0 1 48%; font-size: 1rem; }

.count-value-sec {padding: 4.5rem 0 0; }
.count-value-sec ul { column-gap: 2.25%;}
.count-value-sec ul li { width: 230px; height: 230px;}
.count-value-sec ul li h2 { font-size: 3rem; }
.trust-logos-sec {padding: 4.5rem 0rem 2.5rem;}
.trust-logos-sec::before { width: 12rem; }
.trust-logos-sec::after { width: 12rem; }

/* about us page */
.inner-banner-sec.about-ban-sec { min-height: 550px;}
.about-ban-sec .inner-banner-lft { flex: 0 1 65%;}

.excellence-sec { padding: 1rem 0rem 4.5rem; }
.excel-content { padding: 3rem 2.5rem; }
.excel-content h3 { font-size: 2.25rem; }
.partner-main img { height: 400px; object-fit: cover; }
.achievement-sec { padding: 5rem 0rem; }
.achievement-box p { font-size: 1.25rem; }

.leadership-sec { padding: 3rem 0rem; }
.leadership-sec .offering-title { margin-bottom: 3.5rem; }
.team-slider .swiper-arrow-control { top: -90px; }
.team-out { height: 520px;}
.team-round { width: 240px; }
.team-round::before { width: 240px; height: 240px;}
.team-out:hover .team-round { width: 200px; }
.team-out:hover .team-round::before { width: 200px;height: 200px;}
.team-div p { font-size: 1rem; }

.our-mission-sec { padding: 5rem 0rem; }
.mission-lft ul li h2 { font-size: 2.25rem; }
.mission-lft-in h2 { font-size: 2.25rem; }
ul.values-lst li h3 { font-size: 1.25rem; }

.why-choose h5 { font-size: 1.125rem; margin-bottom: 0.5rem; }
.why-choose h2 { font-size: 2.25rem; }
.why-choose .card p { font-size: 1rem; }
.why-choose .card p br { display: none; }
.global-circle { height: 122px; width: 245px; }
.violet-circle2 { width: 285px; height: 140px; }
.violet-circle3 { width: 320px; height: 160px; }

.we-top-lft h5 { font-size: 1.125rem; }
.we-top-rgt p { font-size: 1.25rem; }
ul.do-list li a { font-size: 1.5rem; }
ul.do-list li a::before {width: 24px;height: 24px;}
.solution-img-in {width: 375px;height: 375px;}
.solution-img-in::before {width: 406px;height: 406px;}
.solution-img-in::after { width: 385px;height: 385px;}
.we-btm-rgt p { font-size: 1.25rem; }


}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

/* home page */
header { padding: 0px 0px; backdrop-filter: inherit; background: var(--bg-dblue);}
header .container { padding: 0 15px; }
.header-bdr { padding: 0.75rem 0rem; border: none; border-radius: 0px 0px; }
.logo { flex: 0 1 110px; }
.nav-menu { display: none;}
.contact-btn { display: none; }
.m-menu { display: block; }
.mobile-menu .contact-btn { display: flex; align-items: center; justify-content: center; margin-top: 50px; }

.loading-hero-section { height: 500px; background-size: cover;}
.loading-sec { padding: 0px 15px;}
.loading-txt h1 { font-size: 1.75rem;}
.hero-img { width: 325px; }
.load-txt-para { width: 60%; white-space: inherit; }
.load-txt-para p { font-size: 1rem; margin-bottom: 20px; }
.load-txt-para p br { display: none; }

footer { padding: 3rem 0rem 2rem; }
.foot-top { margin-bottom: 25px; }
.foot-top-lft p { display: none; }
.foot-top-rgt { display: none;}

.foot-menu { padding: 0rem 0rem; border-bottom: none; margin: 0px 0px;}
.foot-menu-div { flex: 0 1 100%; border-bottom: 1px solid #efefef;}
.foot-menu-div h5 { font-size: 1.125rem; margin-bottom: 0px;  padding: 18px 0px; }
.foot-menu-div ul.menu-lst { row-gap: 1rem; }
.foot-menu-div ul.menu-lst li a { font-size: 0.938rem; }
.foot-menu-div ul.menu-lst li p { font-size: 0.938rem; }
.foot-menu-btm .foot-menu-div { flex: 0 1 100%; }
.foot-menu-btm .foot-menu-div:nth-child(3) { flex: 0 1 100%; }
.foot-menu-btm .foot-menu-div:last-child { flex: 0 1 100%; }

.foot-menu-div h5 { position: relative;}
.foot-menu-div h5::after { display: block; content: ""; width: 9px; height: 9px; border-right: 2px solid var(--bg-dblue); 
border-bottom: 2px solid var(--bg-dblue); transform: rotate(45deg); transition: transform 0.3s ease-in-out; margin-left: 0px; 
position: absolute; right: 10px; top: 22px;}
.foot-menu-div.active h5::after { transform: rotate(-135deg); margin: 0px; }
.foot-menu-div.active { padding-bottom: 20px; }

.mob-foot { display: flex;}

.connect-sec { padding: 2.75rem 0rem; }
.connect-cont { width: 68%; }
.connect-sec h2 { font-size: 1.75rem; margin: 1rem 0rem 1.5rem; }
.connect-sec h2 br { display: none; }
.connect-sec p { font-size: 1rem; }
.connect-round1 { bottom: 135px; width: 60px; height: 60px; }
.connect-round2 { right: 85px; bottom: 35px; width: 150px;height: 150px; }
.connect-round3 { bottom: -20px; right: -35px; width: 115px; height: 115px; }

.partners-sec { padding: 3rem 0rem; }
.partners-sec p { font-size: 1.125rem; }
ul.partners-lst { column-gap: 40px; }

.mission-sec { padding: 3rem 0rem; }
.mission-sec h2 {font-size: 1.75rem; margin-bottom: 35px; }
.mission-div { width: 220px; height: 220px; }
.mision-content h3 { font-size: 1.5rem; }
ul.mission-lst { row-gap: 15px; }
ul.mission-lst li { flex: 0 1 33.3333%; margin: 0px 0px; display: flex; justify-content: center; }

.services-sec { padding: 3rem 0rem; }
.container { padding: 0 15px; }
.service-inn { padding: 2.5rem 0rem; }
.service-inn .main-title {margin-bottom: 45px; }
.title-lft h2 {font-size: 2.25rem;}
.title-rgt p { font-size: 1.125rem; }
ul.service-lst { row-gap: 20px; }
ul.service-lst li { flex: 0 1 49%;}
.service-tag { margin-bottom: 10px; }
.service-cont p { font-size: 1rem; }

.product-sec { padding: 3rem 0rem 2rem; }
.main-title { margin-bottom: 45px; }
.service-inn .title-lft { flex: 0 1 50%; }
.service-inn .title-rgt { flex:0 1 50%; }
.prod-img { width: 200px; height: 200px; left: auto; right: 0px; bottom: 0px; border-radius: 0;}
.orng-round { width: 120px; height: 120px; left: auto !important; top: auto !important; right: -50px !important; bottom: -50px !important;}
.prod-img img.img-bg { display: none; }
ul.prod-lst { column-gap: 2%; row-gap: 20px; }
ul.prod-lst li { flex: 0 1 49%; }
ul.prod-lst li img.img-abs { display: none; }
ul.prod-lst li:hover .orng-round {width: 120px; height: 120px; }
ul.prod-lst li:hover { background: var(--bg-dblue); }
ul.prod-lst li:hover .prod-img { background: none; left: auto;}
.prod-cont { width: 100%; }
.prod-cont h3 { font-size: 1.25rem; }
.prod-cont p { font-size: 1rem; }
.prod-cont span.prod-tag { font-size: 0.938rem; }

.technology-sec h2 {font-size: 2rem; padding-bottom: 2.5rem; }
.carousel__nav__item { padding: 0.5rem 1.5rem; font-size: 1.125rem; }
.carousel__nav__item span { width: 30px; height: 30px;}
.right-cont-div { padding: 5.625rem 1.5rem 1.875rem;}
.title-div h3 { font-size: 1.75rem; }
.title-div p { font-size: 1rem;}
.title-div a.know-more { width: auto;}
.case-study-div { padding:1.5rem 1.5rem; }
.case-study-div p { font-size: 1.25rem; }
a.more-link { font-size: 1rem; }

.digital-title h2 { font-size: 3rem; }
.digital-title h2 svg { width: 35px; height: 48px; }

.welcome-sec { padding: 2rem 0rem 2rem;  }
.welcome-pad { padding: 0px 0px; }
.welcome-pad h2 { font-size: 2rem; }

.business-sec { padding:2rem 0rem; }
.business-cont {top: 30%; padding: 0px 1rem; }
.business-cont h2 { font-size: 1.625rem; }
ul.business-lst li h3 { font-size: 3rem;}

.brand-sec { padding: 3rem 0 2rem; }
.brand-sec::before { width: 50px;}
.brand-sec::after { width: 50px;}
.items.items--gsap { padding-bottom: 5px; }

/* Insights section */
.insights-sec { padding: 3rem 0rem;}
.insight-container { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 35px;}
.blog-div { flex: 0 1 49%; }
.blog-img {width: 100%;}
.blog-img span.label { font-size: 0.938rem; }
.blog-content {width: 100%; padding: 1.5rem 0rem 0rem 0rem; }
.blog-content h3 { font-size: 1.25rem;line-height: 1.2; }
.blog-content p { font-size: 1rem; margin-bottom: 25px; }
a.read-more {width: 150px;font-size: 1rem;}
.blog-div:first-child .blog-content { padding:1.5rem 0rem 0rem 0rem; }

/* Inner banner section */
.inner-banner-sec { min-height: 450px; }
.inner-banner-main { flex-wrap: wrap; row-gap: 30px; }
.breadcrum { display: none; }
.inner-banner-lft { flex: 0 1 55%; padding: 0px 15px; padding-top: 2rem; }
.inner-banner-title { padding-bottom: 1.2rem; }
.inner-banner-title h1 { font-size: 2.25rem; }
.inner-banner-title h1 br { display: none; }
.inner-banner-title h1 span.logo-icon { top: 0.3rem; }
span.logo-icon svg{ width: 25px; height: 28px; }
.inner-banner-cnt p {font-size: 1.063rem; padding-bottom: 2rem; }
.inner-banner-rgt { flex: 0 1 45%; height: 100%; justify-content: right; align-items: flex-end;}
.inner-banner-details { text-align: right; }
.inner-banner-rgt img.inner-banner-image { width: 80%; }

.inner-banner-rgt img.inner-banner-image.left-pos { left: 0; }
.inner-banner-rgt img.inner-banner-image.left-pos-seo { left: auto; }
.top-right-pos { right: auto; left: 25px; }
.trusted-count {text-align: left; }
.trusted-count h3 { font-size: 1.125rem; }
.trusted-count h2 span { font-size: 3rem; }
.trusted-count h2 { font-size: 1.25rem; }

.top-left-pos { left: auto; top: 30px;}
.top-center-pos {left: 0px;}

.inner-banner-rgt img.inner-banner-image.center-pos { left: auto; }
.left-center-pos { top:70px; left: 0px; }

.inner-banner-sec.inner-banner-hg { min-height: 375px; }
.inner-banner-sec.inner-banner-hg .inner-banner-lft { padding-top: 3rem; }

.blue-gradient-ellipse1 {width: 10.5rem;height: 10.5rem; bottom: 130px; right: 125px; }
.blue-gradient-ellipse2 {width: 7rem;height: 7rem; bottom: 85px; }
.blue-gradient-ellipse3 {width: 5rem;height: 5rem; bottom: 10px; right: 155px; }

/* contact page */
.contact-sec { padding: 7rem 0px 3rem; }
.contact-main { column-gap: 1%;}
.contact-lft { flex: 0 1 45%; }
.contact-lft h1 { font-size: 2.5rem;margin-bottom: 1.5rem;}
.contact-lft h1 span.logo-icon { top:0.2rem; }
.contact-lft h1 span svg { width: 30px; height: 34px; }
.contact-lft p { font-size: 1.1rem;}
ul.contact-lst { margin-top: 2.4rem; row-gap: 2rem; }
ul.contact-lst li .icon-div { width: 32px; }
ul.contact-lst li .icon-div svg { width: 32px; height: auto; }
ul.contact-lst li .contact-txt { width: calc(100% - 32px); padding-left: 10px; }
ul.contact-lst li .contact-txt h4 {font-size: 1.3rem; }
ul.contact-lst li .contact-txt p {font-size: 0.9rem; }
.contact-rgt { flex: 0 1 54%; }
.contact-form { padding:1.5rem 1.2rem; }
.contact-form h3 {font-size: 1.6rem; }
.contact-form ul { row-gap: 1rem;}
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"], .contact-form ul li input[type="tel"] { height: 50px; font-size: 1rem; }
.contact-form ul li .nice-select { padding: 0rem 1rem; height: 50px; font-size: 1rem;line-height: 3rem;}
.contact-form ul li textarea { height: 100px; font-size: 1rem; }
.our-location-sec { padding: 3rem 0px 5rem;}
.our-location-sec h2 { font-size: 2.2rem; margin-bottom: 3rem; }
.our-location-sec h2 span svg { width: 29px; height: 34px; }
.india-locations h3 { font-size: 1.8rem; }
ul.location-lst li h4 {font-size: 1.2rem; }
ul.location-lst li p { font-size: 1rem; }
ul.location-lst li h3 { font-size: 1.8rem; }

/* digital-marketing-and-ecommerce page */
.seo-welcome-sec {padding: 3rem 0px;}
.seo-welcome-lft { flex: 0 1 45%; border-radius: 24px; }
.seo-welcome-rgt { flex: 0 1 50%; }
.seo-welcome-rgt h2 {font-size: 2rem;margin-bottom: 1.2rem; }
.seo-welcome-rgt p { font-size: 1rem; }
.seo-feature-sec { padding: 3rem 0px; }
.feature-title-div h5 { font-size: 1.125rem; }
.feature-title-div h2 {font-size: 2rem;}
.feature-title-div h2 span.logo-icon svg{ width: 25px; height: 28px; }
.feature-div {margin-top: 2.5rem; }
ul.list-cont { row-gap: 12px; }
ul.list-cont li { font-size: 1.063rem; }
.feature-cont {padding: 2rem 1.5rem; border-radius: 24px; }
.feature-cont h3 {font-size: 1.5rem;}
.feature-cont h3 br { display: none;}
.feature-cont p {font-size: 1rem;margin-bottom: 1.5rem; }
.title-top { margin-bottom: 1.2rem; }
.title-top .tit-lft { flex: 0 1 calc(100% - 75px); }
.title-top .ico-rgt { flex: 0 1 75px; }
.title-top .ico-rgt svg { width: 60px; height: 60px;}
.content-image-sec { padding: 3rem 0; }
.content-image-main > div { flex: 0 1 60%;}
.content-image-main > div:last-child { flex: 0 1 36%; }
.content-image-main .image-rgt img { border-radius: 24px; }
.title-btn-lft h3 { font-size: 1.75rem; }
.btn-links { column-gap: 15px; }
a.org-btn { padding: 0.75rem 1.2rem;font-size: 1rem;border-radius: 10px; }
.seo-steps-sec { padding: 6rem 0px 3rem; }
.steps-title { margin-bottom: 3rem; }
.steps-title h5 { font-size: 1.3rem; }
.steps-title h2 {font-size: 2rem; }
.steps-title h2 span.logo-icon svg{ width: 25px; height: 28px; }
.horizontal-scoll-wrapper { padding-left: 15%;padding-right: 15%; }
.horizontal { column-gap: 35px; }
.horizontal .card .step-cont { padding: 1.5rem 2rem 3rem 2.5rem; }
span.step-icon {left: -44px;bottom: -51px; }
span.step-icon svg { width: 80px; height: 84px; }
.horizontal .card .step-number h4 {font-size: 3.5rem; }
.horizontal .card .step-cont h3 {font-size: 1.5rem; margin-bottom: 1.2rem; }
.horizontal .card .step-cont p { font-size: 1.063rem; }

.experience-milestone-sec { padding: 3rem 0; }
.experience-milestone-main { padding-bottom: 3rem; margin-bottom: 3rem;}
.outcomes-main { row-gap: 30px;}
.outcomes-main > div {flex: 0 1 100%;}
.outcomes-main .outcomes-lft { padding-right: 0rem; }
.outcomes-main .outcomes-rgt { margin-bottom: 1.5rem; }
.outcomes-main .outcomes-rgt img { width: 100%; border-radius: 24px; transform: none !important; opacity: 1 !important; }
.outcomes-main h4 { font-size: 1.125rem; padding-bottom: 1rem; }
.experience-milestone-sec .outcomes-main .outcomes-lft h3 { font-size: 2rem; padding-bottom: 1.25rem; }
.experience-milestone-sec .outcomes-main .outcomes-lft h3 br { display: none; }
.outcomes-main span.logo-icon svg{ width: 25px; height: 28px; }
.tick-list ul li { font-size: 1.063rem; }

/* careers page */
.careers-banner { padding: 5rem 0 3rem; }
.inner-banner-sec .items.items--gsap { padding-bottom: 3rem; }
.inner-banner-sec .item.item-regular { width: 400px; margin-right: 15px; }
.inner-banner-sec .item .item__image a { height: auto; }

.join-us-sec { padding: 4rem 0 4rem; }
.join-us-lft h2 { font-size: 2rem; }
.join-us-lft p { font-size: 1.125rem; padding-bottom: 2rem; }
.experience-list ul { row-gap: 1rem; }
.join-us-lft .experience-list ul li {flex: 0 1 100%;}
.join-us-lft .experience-list ul li .icon-main .icon-img { padding-bottom: 1rem; }
.join-us-lft .experience-list ul li .icon-cnt h3 { font-size: 1.25rem; padding-bottom: 0.8rem; }
.join-us-lft .experience-list ul li .icon-cnt p {font-size: 1rem; padding-bottom: 1rem; }
.join-us-main > div:last-child {padding: 2rem 2rem 0; }
.join-us-rgt h2 {font-size: 1.8rem; }
.join-us-rgt p { font-size: 1.063rem; }
.testimonial-sec img { height: 450px; object-fit: cover; }
.testimonial-cnt { width: 100%; }
.testimonial-cnt h3 { font-size: 2rem; }
.testimonial-cnt h4 { font-size: 1rem;}
#testimonial-slide .swiper-pagination-bullets { padding-left: 55px; }
.career-sec { padding: 3rem 0 4rem;}
.career-main { max-width: 100%; }
.career-main h2 {font-size: 2.2rem; }
.filters-sec ul { column-gap: 3%; }
.filters-sec ul li {flex: 0 1 48.5%; }
.career-list h3 {font-size: 1.75rem; }
.career-list h4 {font-size: 1.3rem; }
.career-list span { font-size: 1.063rem; }
.getlink-btn a.wht-btn {font-size: 1.125rem; }

/* digital-business page */
.offerings-sec { padding: 3rem 0rem; }
.offering-title { margin-bottom: 2.25rem; }
.offering-title h5 { font-size: 1.063rem;}
.offering-title h2 { font-size: 1.75rem;}
.offering-title h2 span.logo-icon svg{ width: 25px; height: 28px; }
.tab-header .tab h5{ padding: 0.8rem 1.5rem; font-size: 1.125rem; }
.offer-title { padding: 0rem 1.5rem; }
.offer-title h3 { font-size: 1.125rem; margin-bottom: 1.2rem;}
.offer-desc {padding: 0rem 1.5rem 0rem 0rem; }
.offer-desc p { font-size: 1.063rem;}

.experience-milestone-sec h3 { font-size: 1.125rem; padding-bottom: 1rem; }
.experience-milestone-sec h2 { font-size: 2rem; padding-bottom: 2.25rem; }
.experience-milestone-sec h2 br { display: none;}
.milestone-icon { width: 8.25rem; height: 8.25rem; padding-bottom: 0.8rem; }
.business-milestone-sec .milestone-cnt h3 { font-size: 1.3rem; padding-bottom: 0.8rem; }
.line-bg { display: none;}
.milestone-list ul {padding-bottom: 3rem; flex-wrap: wrap;}
.business-milestone-sec .milestone-list ul { row-gap: 1.5rem;}
.business-milestone-sec .milestone-list ul li { flex: 0 1 50%; }

.tools-sec { padding: 3rem 0px; }
.tools-lft { flex: 0 1 46%; border-radius: 24px; }
.tools-rgt h5 { font-size: 1.125rem; margin-bottom: 0.8rem; }
.tools-rgt h2 { font-size: 1.75rem; margin-bottom: 1.5rem; }
.tools-rgt h2 span.logo-icon svg { width: 25px; height: 28px; }
.tools-rgt p {font-size: 1.063rem; }
 
.use-case-sec { padding: 3rem 0px; }
.use-case-container { gap: 20px; margin-top: 2.5rem; }
.use-case-img { border-radius: 24px;}
.use-case-content { padding: 2rem 1.5rem;}
.use-case-content h3 { font-size: 1.75rem; margin-bottom: 0.8rem; }
.use-case-content p { font-size: 1rem; }

/* case-studies page */
.inner-banner-hg { min-height: 300px;}
.blog-sec { padding: 3rem 0;}
.blog-sec h2 { font-size: 2rem; margin-bottom: 2rem;}
.blog-nav-list { margin-bottom: 2.5rem; }
.blog-nav-list ul li a { font-size: 1rem; height: 40px; padding: 0 1.5rem; }
.case-study-sec ul { row-gap: 20px;}
.case-study-pad { padding: 1rem; }
.case-title h3 { font-size: 1.5rem; }
.case-title a {font-size: 1rem;}

/* blogs page */
.title-with-dp { margin-bottom: 2rem;}
.blog-lft { flex: 0 1 48%; min-height: 380px; padding: 20px;}
.blog-lft .blog-title { width: 100%; margin-top: 30px;}
.blog-lft .blog-title h2 { font-size: 2rem; }
.blog-lft .blog-img-pad { width: 180px; height: 180px; }
.blog-lft .blog-img-sec::before { width: 280px; height: 280px; } 
.blog-lft .blog-img-sec::after { width: 220px; height: 220px; } 
.blog-rht { flex: 0 1 48%; row-gap: 1rem; }
.blog-rht p { font-size: 1.063rem; }

.blog-list ul li .blog-title { margin: 1.5rem 0 0 0; row-gap: 1rem; }
.blog-list ul li .blog-lft a { padding: 0.638rem 1.5rem; }

/* blogs detail page */
.blog-det-sec {padding-top: 8rem;}
.blog-det-heading { flex: 0 1 100%; }
.blog-det-heading h1 {font-size: 2rem;}
.blog-det-heading h1 br { display: none;}
.blog-det-title {margin-bottom: 2rem; row-gap: 20px;}
.blog-det-cat { flex: 0 1 100%; text-align: left; }
.blog-det-cat p { font-size: 0.938rem; }
.blog-det-cnt { padding: 2rem 0; }
.blog-det-cnt p { font-size: 1rem; margin-bottom: 1.5rem; }
.blog-det-cnt h3 { font-size: 1.75rem; margin-bottom: 1rem; }
.blog-det-cnt h4 { font-size: 1.25rem; margin-bottom: 0.6rem; }
.blog-det-cnt ul li {font-size: 1rem; } 
.org-box {height: 250px;}
.org-box h2 { font-size: 1.75rem; }
.box-circle .circle-round2 { right: -190px; }
.box-circle .circle-round3 { right: -100px; }
.tags-list ul li a { padding: 0 1rem; }

.blog-det-cnt ul.list2 li { padding:1.5rem 2rem;}
.blog-det-cnt ul.list2 li h3 { font-size: 1.5rem; }
.blog-det-cnt ul.list2 li p { font-size: 1rem; }

.keywords-tab.seo-tab tr th { font-size: 1rem; }
.keywords-tab.seo-tab tr td { font-size: 1rem; }

.related-sec h2 { margin-bottom: 2rem;}
.related-slider { padding-left: 15px; }
.sec-title  {font-size: 2rem; margin-bottom: 1.5rem;}
.related-slider .blog-title { margin: 2rem 0 0 0; }
.related-sec { padding: 0 0 4rem; }
.related-slider .blog-lft { min-height: 300px; }
.related-slider .blog-title h4 { font-size: 0.938rem; }
.related-slider .blog-lft .blog-title h2 { font-size: 1.25rem; }
.related-slider .blog-lft a { padding: 0.638rem 1.5rem;}

/* sales-service-crm page */
.milestone-list ul { row-gap: 2rem;}
.milestone-list ul li { flex: 0 1 50%;}
.milestone-cnt { padding: 0 1.25rem;}
.milestone-cnt h3 {font-size: 1.3rem;padding-bottom: 0.5rem; }

.experience-list-sec { padding: 3rem 0 0; }
.experience-list-padd { padding-bottom: 3rem; }
.pd-bt-90 { padding-bottom: 3rem !important; }
.experience-list-main > div { flex: 0 1 100%; padding-right: 0rem;}
.title-btn-lft h5 { font-size: 1.125rem; padding-bottom: 0.8rem; }
.title-btn-lft h2 { font-size: 2rem;  padding-bottom: 1.25rem; }
.title-btn-lft h2 br { display: none; }
.title-btn-lft p { font-size: 1.125rem; padding-bottom: 1.25rem;} 
.icon-main .icon-cnt p {font-size: 1rem;padding-bottom: 0rem;}
.experience-list ul { column-gap: 2%;}
.experience-list ul li { flex: 0 1 32%;}
.experience-list-lft .link-btn {margin-top: 2rem;}

.future-healthcare-sec {padding: 3rem 0;}
.future-health-main { padding-left: 15px; padding-right: 15px; }
.future-health-rgt h2 { font-size: 2rem;padding-bottom: 1.25rem;}
.future-health-rgt h2 br { display: none;}
.future-health-rgt p { font-size: 1rem; }
.bx-info h4 { font-size: 1rem;}
.customer-icon { left: 10px; top:60%; }
.employee-icon { left: 0px; }
.sales-icon { right: -10px; bottom: 70px; }
.advan-crm-logo { right: -20px; }
.advan-crm-logo img { width: 150px; }

/* human-resource-management-system page */
.bx-info { row-gap: 0.5rem;}
.total-applicant-icon { left: 0px; padding: 0.5rem 0.5rem;}
.total-employee-icon {padding: 0.5rem 0.5rem; max-width: 220px;}
.bx-info .value-count {font-size: 1.5rem;}
.flamingo-logo { right: 0px;}
.flamingo-logo img { width: 120px; padding: 0.5rem 1rem; }

.features-main-list h5 { font-size: 1.25rem; padding-bottom: 2rem; }
.features-lft { flex: 0 1 55%; }
.features-rgt { flex: 0 1 45%; }
.tick-icon-list ul { row-gap: 1.5rem; }
.tick-icon-list ul li { font-size: 1rem; padding-left: 2.75rem; background-size: 30px; }
.business-outcomes .horizontal-scroll { column-gap: 50px; }

/* digi-race page */
.realtime-users { right: 10px; padding: 1rem;}

.brand-engagement-sec { padding: 2rem 0 3rem; }
.brand-engagement-title h2 { font-size: 2rem; padding-bottom: 2rem; }
.brand-engagement-title h2 br { display: none; }
.brand-list ul li { flex: 0 1 32%; }
.brand-main { padding: 2.188rem 1rem; }
.brand-main .icon-cnt p { font-size: 1.063rem; }
.outcomes-main.ai-power > div { padding-left: 0rem; }
.outcomes-main p { font-size: 1.063rem; }
.tick-list ul li h5 { font-size: 1.25rem; padding-bottom: 0.75rem; }
.tick-list ul li p { font-size: 1rem; }
.interaction-list-sec { padding: 3.5rem 0; }
.title-cnt-rgt p { font-size: 1.125rem; }
.interaction-main {padding: 2rem 1.2rem; }
.interaction-main .icon-cnt h3 { font-size: 1.2rem; }
.interaction-main .icon-cnt p { font-size: 1rem; }
.interaction-list { margin-top: 2rem; }
.our-services-sec { padding: 3rem 0; }
.our-services-sec h2 { font-size: 2rem; padding-bottom: 3rem; }
.our-services-sec h2 br { display: none;}
.service-list-tech ul li { flex: 0 1 23.5%;}
.service-main .icon-cnt { margin-top: 1.2rem; padding: 0rem 0rem;}
.service-main .icon-cnt h3 { font-size: 1.063rem; }
.our-technology-sec { padding: 3rem 0; }
.technoogy-title { padding-bottom: 3rem;}
.technoogy-title h2 { font-size: 2rem; padding-bottom: 2rem; }
.technoogy-title h2 br { display: none;}
.technoogy-title p { font-size: 1.125rem; padding: 0 3rem; }
.technology-details { padding: 0 0rem; }
.technology-main {padding: 2rem 1.5rem; border-radius: 1.5rem;}
.technology-tab { padding-bottom: 2.5rem; }
.technology-tab ul { column-gap: 1rem; }
.technology-tab ul li a {font-size: 1.125rem; height: 3rem;}
.technology-main .technology-cnt {padding: 0 1rem;}
.technology-main .technology-img { border-radius: 1.5rem; }
.technology-main .technology-cnt h3 { font-size: 2rem; padding-bottom: 1rem; }
.technology-main .technology-cnt h4 { font-size: 1.063rem; }

/* hospital-management-software page */
.call-icon { left: 0px; top: 70%; }
.calendar-icon { right: 0px; }
.iceapple-logo { bottom: -10px; }
.iceapple-logo img { width: 175px; }

.revolution-healthcare-sec img { position: absolute; height: 100%; object-fit: cover; }
.revolution-healthcare-main { padding: 3rem 0rem; position: relative; top:auto; transform: none; z-index: 5; }
.revolution-healthcare-cnt { row-gap: 1.5rem; }
.revolution-healthcare-cnt > div:first-child { flex: 0 1 100%; }
.revolution-healthcare-cnt > div:last-child { flex: 0 1 100%; }
.revolution-healthcare-cnt h2 {font-size: 2rem; }
.healthcare-service ul { row-gap: 1rem; column-gap: 4%; }
.healthcare-service ul li { flex: 0 1 48%; font-size: 1rem; }

.count-value-sec {padding: 3.5rem 0 0; }
.count-value-sec ul { flex-wrap: wrap; column-gap: 2%; row-gap: 1rem;}
.count-value-sec ul li { width: 235px; height: 235px; }
.count-value-sec ul li h2 { font-size: 3rem; }
.count-value-sec ul li p { font-size: 1.063rem; }
.trust-logos-sec {padding: 4rem 0rem;}
.trust-logos-sec h2 { padding-bottom: 2.5rem;}
.trust-logos-sec::before { width: 5rem; }
.trust-logos-sec::after { width: 5rem; }
.trust-logos-sec .items.items--gsap { padding-bottom: 2px; }

/* about us page */
.about-ban-sec .inner-banner-lft { flex: 0 1 55%;}

.excellence-sec { padding: 2rem 0rem 4rem; }
.excellence-sec .offering-title h5 { margin-bottom: 0rem;}
.excel-content { padding: 2rem 1.75rem; }
.excel-content h3 { font-size: 1.75rem; margin-bottom: 1rem; }
.excel-content p {font-size: 1.063rem;}
.partner-main img { height: 400px; object-fit: cover;}
.partner-in { width: 28rem;}
.partner-in h2 {font-size: 2rem; margin-bottom: 1.75rem; }
.partner-in p {font-size: 1.063rem;margin-bottom: 2rem;}

.achievement-sec { padding: 3.5rem 0rem; }
.achievement-sec h2 {font-size: 2rem; }
.achievement-sec h2 br { display: none; }
.achievement-box { padding: 2rem 1.25rem; row-gap: 1.5rem;}
.achievement-box p { font-size: 1rem;}
.achievement-box .img-div { height: 150px; }
.achievement-box .img-div img { width: 120px;}
ul.achievement-lst { margin-top: 2rem;}

.leadership-sec { padding: 3rem 0rem 1rem; }
.leadership-sec .offering-title { margin-bottom: 2.5rem; }
.team-slider .swiper-arrow-control { top: -60px; }
.team-out { height: 520px;}
.team-round {width: 240px;}
.team-round::before { width: 240px;height: 240px; }
.team-out:hover .team-round { width: 200px;}
.team-out:hover .team-round::before { width: 200px;height: 200px; }
.team-div p { font-size: 1rem; }
.team-txt-lft h4 { font-size: 1.3rem; }
.team-txt-lft h5 { font-size: 0.938rem; }

.our-mission-sec { padding: 3.5rem 0rem; }
.mission-out { row-gap: 2rem;}
.mission-lft { flex: 0 1 100%; padding-top: 0rem; }
.mission-lft ul { row-gap: 1.5rem;}
.mission-lft ul li h2 { font-size: 2rem; margin-bottom: 0.5rem; }
.mission-lft ul li p { font-size: 1rem;}
.mission-rgt { flex: 0 1 100%; }
.mission-lft-in h2 { font-size: 2rem; }
ul.values-lst li h3 { font-size: 1.125rem; }
ul.values-lst li p { font-size: 1rem;}

.why-choose { padding: 2.5rem 0; }
.why-choose h5 { font-size: 1.063rem; margin-bottom: 0.5rem; }
.why-choose h2 { font-size: 2rem; }
.why-choose h2 br { display: none;}
.why-choose .grid-container { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 1rem; }
.why-choose .card { flex: 0 1 49%; padding: 1.25rem 1.25rem;}
.why-choose .card:last-child { flex: 0 1 100%; padding: 0rem 1.25rem 0rem; }
.why-choose .card p { font-size: 1rem; }
.why-choose .card p br { display: none; }
.global-circle { height: 105px; width: 205px; }
.violet-circle2 { width: 245px; height: 122px; }
.violet-circle3 { width: 275px; height: 135px; }

.about-aes-sec { padding: 3rem 0rem; }
.about-aes-sec h4 {font-size: 1.625rem; }

.what-we-do-sec { padding: 3.5rem 0rem 3.5rem; }
.we-top { margin-bottom: 2rem; row-gap: 1rem; }
.we-top-lft { flex: 0 1 100%; }
.we-top-lft h5 { font-size: 1.063rem;  margin-bottom: 0.5rem; }
.we-top-lft h2 {font-size: 2rem; }
.we-top-rgt { flex: 0 1 100%; }
.we-top-rgt p { font-size: 1.125rem; }
.we-btm-lft { flex: 0 1 100%; padding-top: 0rem; }
.we-btm-rgt { flex: 0 1 100%; }

ul.do-list { column-gap: 2%; row-gap: 10px;}
ul.do-list li { flex: 0 1 49%;}
ul.do-list li a { font-size: 1.125rem; }
ul.do-list li a:hover, ul.do-list li a.active { padding-left: 2rem; }
ul.do-list li a::before {width: 20px;height: 20px; top: 1px;}
.solution-img { display: flex; justify-content: center; margin: 3rem 0rem;}
.solution-img-in {width: 375px;height: 375px;}
.solution-img-in::before {width: 406px;height: 406px;}
.solution-img-in::after { width: 385px;height: 385px;}
.we-btm-rgt p { font-size: 1.125rem;}

.circle-journey { width: 385px; height: 385px;}
.journey-cont-in p { font-size: 1.063rem; }
.journey-image { width: 162px; height: 162px;}
.journey3, .journey4 { width: 99px; height: 99px;} 

ul.prod-lst li.product21 img.default-img, ul.prod-lst li.product21:hover img.hover-img { display: none;}
.products-list-sec ul.prod-lst li .orng-round { width: 120px; height: 120px;}
.products-list-sec ul.prod-lst li:hover .orng-round { width: 120px; height: 120px;}
.solutions-list-sec ul.prod-lst li .orng-round { width: 120px; height: 120px;}
.solutions-list-sec ul.prod-lst li:hover .orng-round { width: 120px; height: 120px;}

.products-list-sec{padding: 50px 0;}
.horizontal-scoll-wrapper{overflow-x: scroll;}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

/* home page */
header { padding: 0px 0px; backdrop-filter: inherit; background: var(--bg-dblue);}
header .container { padding: 0 15px; }
.header-bdr { padding: 0.75rem 0rem; border: none; border-radius: 0px 0px; }
.logo { flex: 0 1 110px; }
.nav-menu { display: none;}
.contact-btn { display: none; }
.m-menu { display: block; }
.mobile-menu .contact-btn { display: flex; align-items: center; justify-content: center; margin-top: 50px; }

.main-page header.home-page { opacity: 1; visibility: visible; }
.loading-hero-section { display: flex; flex-wrap: wrap; height: auto; padding-top: 100px; background-size: cover;}
.loading-sec { padding: 0px 15px; height: auto;}
.loading-anim-text { flex-wrap: wrap; height: auto; row-gap: 10px; }
.load-txt-wrap.text-1 { width: 100%; white-space: inherit; position: relative; }
.load-txt-wrap.text-1 h1 { color: var(--txt-white); font-size: 2.4rem; font-family: var(--ff-AESFontIn-bold); }
.load-txt-wrap.text-2 { width: 100%; position: relative; transform: none;}
.load-txt-wrap.text-2 h1 { color: var(--txt-orange); font-size: 2.4rem; font-family: var(--ff-AESFont-book);}
.loading-txt { text-align: left !important;}
.load-txt-para { opacity: 1; visibility: visible; width: 100%; transform: none; position: relative; white-space: inherit;}
.load-txt-para p {font-size: 1rem;}
.load-txt-para p br { display: none;}
.load-txt-para ul { column-gap: 2%; }
.load-txt-para ul li a.org-btn { font-size: 0.938rem; }
.load-txt-para ul li a.org-btn { font-size: 0.938rem; }

.circle-div { position: relative; width: 300px; height: 350px; order: 2;}
.circle-div .org-circle { left: auto; top:auto; transform: none; box-shadow: rgba(0, 0, 0, 0.25) 31.444px 47.165px 31.444px; background:linear-gradient(90deg, rgb(4, 21, 53) 0%, rgb(0, 111, 177) 96.25%); }
.circle-div .circle1.org-circle { height: 9rem; width: 9rem; bottom: 150px; right: 130px;}
.circle-div .circle2.org-circle { height: 7rem; width: 7rem; bottom: 100px; right: 0px; }
.circle-div .circle3.org-circle { height: 5rem; width: 5rem; bottom: 20px; right: 160px; z-index: 6; }
.mob-hero-img { display: block;}

.scroll-down { display: none; }

footer { padding: 2.25rem 0rem 2rem; }
.foot-top { margin-bottom: 25px; }
.foot-top-lft p { display: none; }
.foot-top-rgt { display: none;}
.foot-menu { padding: 0rem 0rem; border-bottom: none; margin: 0px 0px;}
.foot-menu-div { flex: 0 1 100%; border-bottom: 1px solid #efefef;}
.foot-menu-div h5 { font-size: 1.125rem; margin-bottom: 0px; padding: 16px 0px; }
.foot-menu-div ul.menu-lst { row-gap: 1rem; }
.foot-menu-div ul.menu-lst li a { font-size: 0.938rem; }
.foot-menu-div ul.menu-lst li p { font-size: 0.938rem; }
.foot-menu-btm .foot-menu-div { flex: 0 1 100%; }
.foot-menu-btm .foot-menu-div:nth-child(3) { flex: 0 1 100%; }
.foot-menu-btm .foot-menu-div:last-child { flex: 0 1 100%; }

.foot-menu-div h5 { position: relative;}
.foot-menu-div h5::after { display: block; content: ""; width: 9px; height: 9px; border-right: 2px solid var(--bg-dblue); 
border-bottom: 2px solid var(--bg-dblue); transform: rotate(45deg); transition: transform 0.3s ease-in-out;  margin-left: 0px; 
position: absolute; right: 10px; top: 40%;}
.foot-menu-div.active h5::after { transform: rotate(-135deg); margin: 0px; }
.foot-menu-div.active { padding-bottom: 20px; }

.mob-foot { display: flex;}

.connect-sec { padding: 2.5rem 0rem 12rem; }
.connect-cont { width: 100%; }
.connect-sec h2 { font-size: 1.625rem; margin: 0.5rem 0rem 1.125rem; }
.connect-sec h2 br { display: none;}
.connect-sec p { font-size: 1rem; margin-bottom: 1.5rem;}
.connect-round1 { bottom: 115px; width: 60px; height: 60px;}
.connect-round2 { right: 80px; bottom: 25px; width: 130px; height: 130px;}
.connect-round3 { bottom: -20px; right: -35px; width: 110px; height: 110px; }

.partners-sec { padding: 2rem 0rem; }
.partners-sec p { font-size: 1rem; }
ul.partners-lst { column-gap: 15px; row-gap: 12px; margin-top: 25px; }
ul.partners-lst li .logo-div { width: 100px; height: 100px; }
ul.partners-lst li .logo-div img { width: 75px;}

.mission-sec { padding: 2.5rem 0rem; }
.mission-sec h2 { font-size: 1.625rem; margin-bottom: 30px; }
.mission-sec h2 br { display: none; }
.mission-div { width: 100%; height: auto; border-radius: 6px; padding: 20px 10px; }
.mission-1 { background: linear-gradient(180deg, #8441BE 0%, #6903C2 100%); border: none; }
.mission-2 { background: none; border: 1px solid var(--bg-white); }
.mision-content { padding:0rem 1rem;}
.mision-content h3 { font-size: 1.125rem; }
.mision-content h3 br { display: none; }
ul.mission-lst { column-gap: 2%; row-gap: 15px; }
ul.mission-lst li { flex: 0 1 49%; margin: 0px 0px; display: flex; justify-content: center; }

.services-sec { padding: 0rem 0rem 2.5rem; }
.container { padding: 0 15px; }
.service-inn { padding: 2rem 0rem; border-radius: 20px; }
.service-inn .main-title { margin-bottom: 35px; }
.service-inn .title-lft { flex: 0 1 100%; }
.title-lft h2 {font-size: 1.75rem;}
.service-inn .title-rgt { flex: 0 1 100%; }
.title-rgt p { font-size: 1rem; }
ul.service-lst { row-gap: 15px; }
ul.service-lst li { flex: 0 1 49%;}
.service-tag { margin-bottom: 10px; }
.service-cont p { font-size: 1rem; }

.product-sec { padding: 2.5rem 0rem 2rem; border-radius: 20px 20px 0px 0px; }
.main-title { margin-bottom: 35px; row-gap: 15px; }
.title-lft { flex: 0 1 100%; }
.title-rgt { flex:0 1 100%; }
.prod-img { width: 200px; height: 200px; left: auto; right: 0px; bottom: 0px; border-radius: 0;}
.orng-round { width: 100px; height: 100px; left: auto !important; top: auto !important; right: -50px !important; bottom: -50px !important;}
.prod-img img.img-bg { display: none; }
ul.prod-lst { column-gap: 2%; row-gap: 15px; }
ul.prod-lst li { flex: 0 1 49%; border-radius: 12px; padding: 1.5rem 1.25rem; align-items: flex-start; }
ul.prod-lst li img.img-abs { display: none; }
ul.prod-lst li:hover .orng-round {width: 100px; height: 100px; }
ul.prod-lst li:hover { background: var(--bg-dblue); }
ul.prod-lst li:hover .prod-img { background: none; left: auto;}
.prod-cont { width: 100%; }
.prod-cont h3 { font-size: 1.25rem; }
.prod-cont p { font-size: 1rem; }
.prod-cont span.prod-tag { font-size: 0.938rem; }

.technology-sec h2 {font-size: 1.625rem; padding-bottom: 2.25rem; }
.technology-sec h2 br { display: none; }
.our-work { height: auto; padding: 20px 0px 0px;}
.slider { flex-wrap: wrap;}
.left-container { width: 100%; height: auto; justify-content: left; padding: 0px 15px;} 
.carousel__nav { flex-wrap: nowrap; white-space: nowrap; gap: 10px;}
.carousel__nav__item { flex: 0 1 auto; border-radius: 4px;}
.right-container { width: 100%; height: 500px; } 
.carousel__slider { height: 100%;}
.carousel__item { height: 100%;}
.right-element { height: 100%;}
.right-element img { object-position: right center; }
.carousel__nav__item { padding: 0.5rem 1rem; font-size: 1.063rem; }
.carousel__nav__item span { width: 30px; height: 30px;}
.right-cont-div { padding: 5rem 1.5rem 3rem; }
.title-div h3 { font-size: 1.75rem; }
.title-div p { font-size: 1rem;}
.title-div a.know-more { width: auto;}
.case-study-div { padding:1.25rem 1.25rem; }
.case-study-div p { font-size: 1.125rem; }
.case-study-div span.tag { font-size: 0.938rem; }
a.more-link { font-size: 1rem; }

.digital-title-sec { padding: 3rem 0rem;}
.digital-title h2 { font-size: 2.25rem; }
.digital-title h2 svg { width: 25px; height: 35px; }

.welcome-sec { padding: 1.75rem 0rem;  }
.welcome-pad { padding: 0px 0px; }
.welcome-pad h2 { font-size: 1.625rem; }

.business-sec { padding:5rem 0rem 5rem; }
.business-cont {top: 30%; padding: 0px 0px; }
.business-cont h2 { font-size: 1.5rem; }
.business-cont h2 svg { width: 20px; top: 7px; }
ul.business-lst li h3 { font-size: 2.5rem; margin-bottom: 15px; }
ul.business-lst li p { font-size: 1.063rem; }

.brand-sec { padding: 2.5rem 0 2rem; }
.brand-sec h2 { font-size: 1.625rem; margin-bottom: 2rem; }
.brand-sec::before { width: 25px;}
.brand-sec::after { width: 25px;}
.items.items--gsap { padding-bottom: 5px; }

/* Insights section */
.insights-sec { padding: 2.5rem 0rem;}
.insight-container { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 40px;}
.blog-div { flex: 0 1 49%; }
.blog-img {width: 100%;}
.blog-img span.label { font-size: 0.938rem; }
.blog-content {width: 100%; padding: 1.5rem 0rem 0rem 0rem; }
.blog-content h3 { font-size: 1.25rem;line-height: 1.2;}
.blog-content p { font-size: 1rem; margin-bottom: 25px; }
a.read-more {width: 135px;font-size: 1rem;}
.blog-div:first-child .blog-content { padding:1.5rem 0rem 0rem 0rem; }

/* Inner Banner section */
.inner-banner-sec { min-height: 450px; }
.inner-banner-main { flex-wrap: wrap; row-gap: 15px;}
.breadcrum { display: none;}
.inner-banner-lft { flex: 0 1 100%; padding: 0px 15px; padding-top: 6.5rem; text-align: center;}
.inner-banner-title { padding-bottom: 1.2rem; justify-content: center;}
.inner-banner-title h1 { font-size: 2rem; }
.inner-banner-title h1 br { display: none; }
span.logo-icon {top: 0.4rem;}
span.logo-icon svg{ width: 22px; height: 25px; }
.inner-banner-cnt p {font-size: 1rem; padding-bottom: 1.5rem; }
.inner-banner-rgt { flex: 0 1 100%; height: 300px; justify-content: center; align-items: flex-end;}
.inner-banner-details { text-align: center;}
.inner-banner-rgt img.inner-banner-image { width: 300px;}

.inner-banner-rgt img.inner-banner-image.left-pos { left: 0; }
.inner-banner-rgt img.inner-banner-image.left-pos-seo { left: auto; }
.top-right-pos { right: auto; left: 5px; }
.trusted-count {text-align: left;}
.trusted-count h3 { font-size: 1rem; }
.trusted-count h2 span { font-size: 2.2rem; }
.trusted-count h2 { font-size: 1rem; }

.top-left-pos { left: auto; top: 30px; }
.top-center-pos { top: 50px; left:0px; }

.inner-banner-rgt img.inner-banner-image.center-pos { left: auto; width: 225px;}
.left-center-pos { top:50px; left: -50px; }

.inner-banner-sec.inner-banner-hg { min-height: 250px; }
.inner-banner-sec.inner-banner-hg .inner-banner-lft { padding-top: 5rem; }

.blue-gradient-ellipse1 {width: 9rem;height: 9rem; bottom: 120px; right: 100px;}
.blue-gradient-ellipse2 {width: 7rem;height: 7rem; bottom: 75px; right: -10px;}
.blue-gradient-ellipse3 {width: 4.5rem;height: 4.5rem; bottom: 10px; right: 120px;}

/* contact page */
.contact-sec { padding: 7rem 0px 0rem; }
.contact-lft { flex: 0 1 100%; margin-bottom: 2.5rem; }
.contact-lft h1 { font-size: 2.2rem;line-height: 1;margin-bottom: 1.2rem;}
.contact-lft h1 span svg { width: 30px; height: 34px;}
.contact-lft p { font-size: 1rem;line-height: 1;}
ul.contact-lst { margin-top: 2.5rem; row-gap: 2rem; }
ul.contact-lst li .icon-div { width: 32px; }
ul.contact-lst li .icon-div svg { width: 32px; height: auto; }
ul.contact-lst li .contact-txt { width: calc(100% - 32px); padding-left: 10px; }
ul.contact-lst li .contact-txt h4 {font-size: 1.125rem;line-height: 1;}
ul.contact-lst li .contact-txt p {font-size: 0.9rem;line-height: 1;}
.contact-rgt { flex: 0 1 100%; }
.contact-form { padding: 2.5rem 1.2rem; width: calc(100% + 30px); margin-left: -15px; border-radius: 0px; box-shadow: none; }
.contact-form h3 {font-size: 1.4rem;line-height: 1; }
.contact-form ul { row-gap: 1rem; }
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"], 
.contact-form ul li input[type="tel"] { font-size: 1rem; height: 48px; }
.contact-form ul li textarea { font-size: 1rem; }
.contact-form ul li .nice-select { font-size: 1rem; height: 48px; line-height: 3rem;}
.contact-form ul li .submit-btn { border-radius: 10px;}
.our-location-sec { padding: 2rem 0px 3rem;}
.our-location-sec h2 { font-size: 1.75rem; line-height: 1; margin-bottom: 2rem; }
.our-location-sec h2 span svg { width: 22px; height: 28px;}
.india-locations h3 { font-size: 1.6rem;line-height: 1; margin-top: 0.8rem; margin-bottom: 0.8rem;}
ul.location-lst { row-gap: 30px;}
ul.location-lst li {flex: 0 1 49%; }
ul.location-lst li h4 {font-size: 1.125rem;margin-bottom: 0.8rem;}
ul.location-lst li p { font-size: 0.938rem; }
ul.location-lst li h3 { font-size: 1.5rem;line-height: 1;margin-bottom: 0.8rem;}

/* digital-marketing-and-ecommerce page */
.seo-welcome-sec {padding: 2rem 0px;}
.seo-welcome-lft { flex: 0 1 100%; border-radius: 16px; margin-bottom: 1.5rem; }
.seo-welcome-rgt { flex: 0 1 100%; }
.seo-welcome-rgt h2 {font-size: 1.625rem; margin-bottom: 1.5rem;}
.seo-welcome-rgt p { font-size: 1rem; }
.seo-feature-sec { padding: 2rem 0px; }
.feature-title-div h5 { font-size: 1rem; }
.feature-title-div h2 {font-size: 1.625rem; margin-bottom: 1.5rem; }
.feature-title-div h2 br { display: none; }
.feature-title-div h2 span.logo-icon {top: 0.2rem;}
.feature-title-div h2 span.logo-icon svg{ width: 22px; height: 25px; }
.feature-title-div a.org-btn { padding: 0.5rem 1rem;}
.feature-div {margin-top: 2rem; }
ul.seo-feature-lst { row-gap: 18px;}
ul.seo-feature-lst li { flex: 0 1 100%; }
ul.list-cont { row-gap: 12px; margin-top: 1.3rem; }
ul.list-cont li { font-size: 1rem; background: url("../images/tick-icon-orng.svg") no-repeat scroll left 0 top 0px; }
.feature-cont {padding: 1.5rem 1.2rem; border-radius: 16px; }
.feature-cont h3 {font-size: 1.25rem;}
.feature-cont h3 br { display: none;}
.feature-cont p {font-size: 1rem;margin-bottom: 1.25rem;}
.title-top { margin-bottom: 1.2rem; }
.title-top .tit-lft { flex: 0 1 calc(100% - 55px); }
.title-top .ico-rgt { flex: 0 1 55px; }
.title-top .ico-rgt svg { width: 40px; height: 40px;}
.content-image-sec { padding: 2rem 0; }
.content-image-main > div { flex: 0 1 100%;}
.content-image-main > div:last-child { flex: 0 1 100%; }
.image-rgt { display: flex; margin-bottom: 1.5rem;}
.content-image-main .image-rgt img { border-radius: 16px;}
.title-btn-lft h4 { font-size: 0.938rem; margin-bottom: 1.2rem; border-radius: 0.5rem; }
.title-btn-lft h3 { font-size: 1.5rem; }
.title-btn-lft span.logo-icon { top: 0.2rem; }
.btn-links {column-gap: 15px;}
a.org-btn {padding: 0.6rem 1rem;font-size: 1rem; border-radius: 8px;}
.seo-steps-sec { padding: 5rem 0px 3rem; }
.steps-title { margin-bottom: 3rem; }
.steps-title h5 { font-size: 1rem; }
.steps-title h2 {font-size: 1.625rem;}
.steps-title h2 br { display: none; }
.steps-title h2 span.logo-icon svg{ width: 22px; height: 25px; }
.horizontal-scoll-wrapper {padding-left: 5%;padding-right: 5%;}
.horizontal { column-gap: 15px; }
.horizontal .card { width: 600px; }
.horizontal .card .step-cont {padding: 1rem 1rem 3rem 2rem;}
span.step-icon {left: -24px;bottom: -31px;}
span.step-icon svg { width: 60px; height: 64px;}
.horizontal .card .step-number h4 {font-size: 3rem;}
.horizontal .card .step-cont h3 {font-size: 1.3rem; margin-bottom: 1rem;}
.horizontal .card .step-cont p { font-size: 1rem; }
.experience-milestone-sec { padding: 2rem 0; }
.outcomes-main { row-gap: 30px; }
.outcomes-main > div { flex: 0 1 100%; }
.outcomes-main .outcomes-lft { padding-right: 0rem; }
.outcomes-main .outcomes-rgt img { width: 100%; border-radius: 24px; transform: none !important; opacity: 1 !important;}
.outcomes-main h4 { font-size: 1rem; padding-bottom: 0.8rem; }
.experience-milestone-sec .outcomes-main .outcomes-lft h3 { font-size: 1.625rem; padding-bottom: 1.5rem; }
.experience-milestone-sec .outcomes-main .outcomes-lft h3 br { display: none;}
.outcomes-main span.logo-icon svg{ width: 22px; height: 25px; }
.tick-list ul li { font-size: 1rem; }

/* careers page */
.careers-banner {padding: 2rem 0 1.5rem;}
.careers-banner .inner-banner-lft { flex: 0 1 100%; }
.inner-banner-sec .items.items--gsap { padding-bottom: 2rem; }
.inner-banner-sec .item.item-regular {width: 300px; margin-right: 12px;}
.inner-banner-sec .item .item__image a { height: auto;}

.join-us-sec { padding: 2rem 0 2rem; }
.join-us-main { row-gap: 12px;}
.join-us-main > div { flex: 0 1 100%; }
.join-us-lft h2 { font-size: 1.625rem; padding-bottom: 1rem; }
.join-us-lft p { font-size: 1rem; padding-bottom: 1.5rem; }
.experience-list ul { row-gap: 12px; }
.join-us-lft .experience-list ul li { flex: 0 1 49%; }
.join-us-lft .experience-list ul li .icon-main .icon-img { padding-bottom: 0.5rem; }
.join-us-lft .experience-list ul li .icon-cnt h3 { font-size: 1.25rem; padding-bottom: 0.5rem; }
.join-us-lft .experience-list ul li .icon-cnt p {font-size: 1rem; padding-bottom: 1.2rem;}
.join-us-main > div:last-child {flex: 0 1 100%; padding: 1.5rem 1.5rem 0; }
.join-us-rgt h2 { font-size: 1.5rem; padding-bottom: 1rem; }
.join-us-rgt p { font-size: 1rem; padding-bottom: 2.5rem; }
.testimonial-sec img { height: 350px; object-fit: cover; }
.testimonial-cnt { width: 100%; }
.testimonial-cnt svg { width: 40px; height: 25px; }
.testimonial-cnt h3 { font-size: 1.5rem; padding-left: 1rem; }
.testimonial-cnt h4 { font-size: 1rem; padding-left: 1rem;}
#testimonial-slide .swiper-pagination-bullets { padding-left: 1rem; }
.career-sec { padding: 2rem 0 3rem;}
.career-main { max-width: 100%; }
.career-main h2 {font-size: 1.625rem;padding-bottom: 2rem; }
.filters-sec ul { column-gap: 3%;}
.filters-sec ul li {flex: 0 1 48.5%;}
.career-list {padding-bottom: 1.5rem;margin-bottom: 2rem;}
.career-list ul li a { border-radius: 0.50rem; }
.career-list h3 {font-size: 1.25rem; padding-bottom: 1rem; }
.career-list h4 {font-size: 1.125rem; padding-bottom: 0.5rem; }
.career-list span { font-size: 1.063rem; }
.career-btn {padding: 1.125rem 1.125rem 1.125rem 1.125rem;}
.career-btn h3 { font-size: 1.25rem; }
.getlink-btn a.wht-btn {font-size: 1rem;}

/* digital-business page */
.offerings-sec { padding: 2rem 0rem; }
.left-tab-cont { width: 100%;}
.offering-title { margin-bottom: 1.75rem; }
.offering-title h5 { font-size: 1rem; }
.offering-title h2 { font-size: 1.625rem; }
.offering-title h2 br { display: none; }
.offering-title h2 span.logo-icon { top: 0.3rem; }
.offering-title h2 span.logo-icon svg{ width: 22px; height: 25px; }
.tab-header .tab {border: 1px solid #ccc; margin-bottom: 10px; border-radius: 5px;}
.tab-header .tab h5{ padding: 1rem 1rem; font-size: 1.125rem; display: flex; align-items: center; justify-content: space-between; column-gap: 15px; }
.tab-header .tab:last-child { margin-bottom: 0px;}
.tab-header .tab.active::before { border: none; }
.offer-title .img-div { border-radius: 16px;}
.content {display: none; height: auto; overflow-y: inherit;}
.content.active { display: block;}
.tab-header .tab span::after { display: block;}
.right-tab-cont { width: 100%; margin-top: 1rem; height: auto; overflow-y: inherit;}
.offer-cont-div { padding: 0.5rem 1rem 1.75rem; }
.offer-title { padding: 0rem 0rem; margin-bottom: 1.5rem; }
.offer-title::before { border: none; }
.offer-title h3 { display: none; font-size: 1.125rem; margin-bottom: 1.2rem; }
.offer-desc {padding: 0rem 0rem 0rem 0rem; }
.offer-desc p { font-size: 1rem; }

.experience-milestone-sec h3 { font-size: 1rem; padding-bottom: 0.8rem; }
.experience-milestone-sec h2 { font-size: 1.625rem; padding-bottom: 2.25rem; }
.experience-milestone-sec h2 br { display: none;}
.milestone-icon { width: 6rem; height: 6rem; padding-bottom: 0.5rem; }
.business-milestone-sec .milestone-cnt {padding: 0 0.75rem;}
.business-milestone-sec .milestone-cnt h3 { font-size: 1.125rem; padding-bottom: 0.5rem; }
.business-milestone-sec .milestone-cnt p { font-size: 0.938rem;}
.line-bg { display: none;}
.milestone-list ul {padding-bottom: 2.5rem;}
.business-milestone-sec .milestone-list ul { row-gap: 1.5rem; }
.business-milestone-sec .milestone-list ul li { flex: 0 1 50%; }

.experience-milestone-main { padding-bottom: 2rem; margin-bottom: 2rem;}
.outcomes-main .outcomes-rgt { margin-bottom: 1.5rem;}
.outcomes-main .outcomes-rgt img { width: 100%; border-radius: 24px;}

.tools-sec { padding: 2.2rem 0px; }
.tools-lft { flex: 0 1 100%; border-radius: 16px; margin-bottom: 1rem; }
.tools-rgt { flex: 0 1 100%; }
.tools-rgt h5 { font-size: 1rem; margin-bottom: 0.8rem; }
.tools-rgt h2 { font-size: 1.625rem; margin-bottom: 1.5rem; }
.tools-rgt h2 span.logo-icon svg { width: 25px; height: 28px; }
.tools-rgt p {font-size: 1rem; }
 
.use-case-sec { padding: 2.2rem 0px; }
.use-case-container { gap: 20px; margin-top: 2rem; }
.use-case-img { border-radius: 16px;}
.use-case-content { padding: 1.5rem 1.2rem;}
.use-case-content h3 { font-size: 1.5rem; margin-bottom: 0.8rem; }
.use-case-content p { font-size: 0.938rem; }

/* case-studies page */
.inner-banner-hg { min-height: 225px; padding-bottom: 1rem;}
.blog-sec { padding: 2.2rem 0;}
.blog-sec h2 { font-size: 1.625rem;margin-bottom: 1.5rem;}
.blog-nav-list { margin-bottom: 2rem; }
.blog-nav-list ul { column-gap: 0.5rem;}
.blog-nav-list ul li a { font-size: 1rem; height: 40px; padding: 0 1.5rem; }
.case-study-sec ul { row-gap: 15px;}
.case-study-sec ul li { flex: 0 1 49%;}
.case-study-sec ul li h5 { font-size: 0.938rem; padding: 0 0.8rem; }
.case-study-pad { padding: 1.25rem 1rem; }
.case-title { row-gap: 15px; }
.case-title h3 { font-size: 1.3rem; }
.case-title a { font-size: 1rem; }
.pagination { margin: 3rem 0 0 0; }

/* blogs page */
.title-with-dp { margin-bottom: 1.5rem;}
.blog-fullwidth { row-gap: 30px;}
.blog-fullwidth .blog-lft { display: none;}
.blog-lft { flex: 0 1 100%; min-height: inherit; padding: 20px 18px; }
.blog-lft h5 { font-size: 0.938rem; }
.blog-lft .blog-title { width: 100%; margin-top: 30px;}
.blog-lft .blog-title h2 { font-size: 1.75rem; }
.blog-lft .blog-img-sec { display: none;}
.blog-lft .blog-img-pad { width: 180px; height: 180px; }
.blog-lft .blog-img-sec::before { width: 280px; height: 280px; } 
.blog-lft .blog-img-sec::after { width: 220px; height: 220px; } 
.blog-rht { flex: 0 1 100%; row-gap: 1rem; border: 1px solid rgba(0, 0, 0, 0.18); padding: 20px; border-radius: 16px; transition: all 0.4s ease; }
.blog-rht:hover{ background: var(--bg-dblue); border: 1px solid var(--bg-dblue); }
.blog-rht h5 { display: inline-block;}
.blog-rht h4  { font-size: 0.938rem; margin-top: 0.5rem; }
.blog-rht h3 { font-size: 1.3rem; }
.blog-rht p { font-size: 1rem; margin-bottom: 1rem;}
.blog-rht:hover h5 { color: var(--txt-white); border: 1px solid var(--bg-white);}
.blog-rht:hover h4  { color: var(--txt-white); }
.blog-rht:hover h3 { color: var(--txt-white); }
.blog-rht:hover p { color: var(--txt-white); }

.dp-mnu-rht .custom-select .select-box { font-size: 0.938rem;line-height: 2.8;}
.dp-mnu-rht .custom-select .option { font-size: 0.875rem;line-height: 2.6;}
.blog-rht a.org-btn { border: 1px solid var(--bg-orange); background: var(--bg-elorange);color: var(--txt-orange);}
.blog-rht a.org-btn:hover { border: 1px solid var(--bg-orange); background: var(--bg-orange); color: var(--txt-white);}
.blog-rht a.org-btn span:nth-child(1) {	top: 0;	left: -100%;width: 100%;height: 2px;background: linear-gradient(90deg, transparent, var(--bg-orange));}
.blog-rht a.org-btn:hover span:nth-child(1) {	left: 100%;	transition: 1s;}
.blog-rht a.org-btn span:nth-child(2) {top: -100%;right: 0;	width: 2px;	height: 100%;	background: linear-gradient(180deg, transparent, var(--bg-orange));}
.blog-rht a.org-btn:hover span:nth-child(2) {	top: 100%;transition: 1s;	transition-delay: 0.25s;}
.blog-rht a.org-btn span:nth-child(3) {	bottom: 0;right: -100%;	width: 100%;height: 2px;background: linear-gradient(270deg, transparent, var(--bg-orange));}
.blog-rht a.org-btn:hover span:nth-child(3) {	right: 100%;transition: 1s;	transition-delay: 0.5s;}
.blog-rht a.org-btn span:nth-child(4) {	bottom: -100%;	left: 0;width: 2px;	height: 100%;	background: linear-gradient(360deg, transparent, var(--bg-orange));}
.blog-rht a.org-btn:hover span:nth-child(4) {	bottom: 100%;	transition: 1s;	transition-delay: 0.75s;}

.blog-list {padding: 1.5rem 0 0 0;}
.blog-list ul { row-gap: 1.25rem; }
.blog-list ul li .blog-title { margin: 1.5rem 0 0 0; row-gap: 1rem; }
.blog-list ul li .blog-title h4 { font-size: 0.938rem; }
.blog-list ul li .blog-title h2 { font-size: 1.3rem; margin-bottom: 1rem;}
.blog-list ul li .blog-lft { min-height: inherit;}
.blog-list ul li .blog-lft a { padding: 0.6rem 1.2rem; }

/* blogs detail page */
.blog-det-sec {padding-top: 7rem;}
.blog-det-heading { flex: 0 1 100%; margin-bottom: 1rem;}
.blog-det-heading h1 {font-size: 1.75rem;}
.blog-det-heading h1 br { display: none;}
.blog-det-cat { flex: 0 1 100%; text-align: left;}
.blog-det-cat h5 { font-size: 0.938rem; }
.blog-det-title {margin-bottom: 1.75rem;}
.blog-det-cat p { font-size: 0.938rem; }
.blog-det-cnt { padding: 1.5rem 0; }
.blog-det-cnt p { font-size: 1rem; line-height: 1.5; margin-bottom: 1.25rem; }
.blog-det-cnt h3 { font-size: 1.5rem; margin-bottom: 1rem; }
.blog-det-cnt h3 br { display: none;}
.blog-det-cnt h4 { font-size: 1.125rem; margin-bottom: 0.6rem; }
.blog-det-cnt h4::after { top: 8px; }
.blog-det-cnt ul { row-gap: 0.8rem; }
.blog-det-cnt ul li {font-size: 1rem; padding-left: 2rem;} 
.org-box {height: auto;padding: 2rem 1.5rem;}
.org-box h2 { font-size: 1.5rem; max-width: 100%; }
.box-circle .circle {width: 290px; height: 290px; }
.box-circle .circle-round2 { right: -210px; }
.box-circle .circle-round3 { top: 22px; right: -170px; }
.tags-list ul li {padding-left: 0rem;}
.tags-list ul li a { padding: 0 1rem; font-size: 0.938rem; height: 36px; }
.share-sec ul li { padding-left: 0;}

.blog-det-cnt ul.list2 li { padding:1.25rem 1rem;}
.blog-det-cnt ul.list2 li h3 { font-size: 1.5rem; }
.blog-det-cnt ul.list2 li p { font-size: 1rem; }

.keywords-tab.seo-tab tr th { font-size: 1rem; }
.keywords-tab.seo-tab tr td { font-size: 1rem; }

.related-sec h2 { margin-bottom: 1.5rem;}
.related-slider { padding-left: 15px; }
.related-sec-inn { padding: 2.5rem 0 0; }
.sec-title  {font-size: 1.75rem; margin-bottom: 1.5rem;}
.sec-title svg { width: 22px; height: 24px;}
.related-slider .blog-title { margin: 1.5rem 0 0 0; }
.related-sec { padding: 0 0 3rem; }
.related-slider .blog-lft { min-height: inherit; }
.related-slider .blog-title h4 { font-size: 0.938rem; }
.related-slider .blog-lft .blog-title h2 { font-size: 1.25rem; }
.related-slider .blog-lft a { padding: 0.6rem 1.2rem; }

/* sales-service-crm page */
.milestone-list ul { flex-wrap: wrap; row-gap: 2rem;}
.milestone-list ul li { flex: 0 1 50%;}
.milestone-cnt { padding: 0 0.75rem;}
.milestone-cnt h3 {font-size: 1.125rem;padding-bottom: 0.5rem; }
.milestone-cnt p { font-size: 0.938rem; }
.milestone-cnt h4 {font-size: 0.938rem;}

.experience-list-sec { padding: 2.2rem 0 0; }
.experience-list-padd { padding-bottom: 2rem;}
.pd-bt-90 { padding-bottom: 2rem !important; }
.experience-list-main > div { flex: 0 1 100%; padding-right: 0rem;}
.title-btn-lft h5 { font-size: 0.938rem; padding-bottom: 0.8rem; }
.title-btn-lft h2 { font-size: 1.625rem; padding-bottom: 1.2rem; }
.title-btn-lft h2 br { display: none; }
.title-btn-lft p {font-size: 1.063rem; padding-bottom: 1.5rem;}
.icon-main .icon-img svg { width: 52px; height: 52px;}
.icon-main .icon-cnt h3 { font-size: 1.125rem; }
.icon-main .icon-cnt p {font-size: 1rem;padding-bottom: 0rem;}
.experience-list ul { column-gap: 2%; }
.experience-list ul li { flex: 0 1 49%;}
.icon-main { padding: 1.25rem 1.25rem 1.5rem; }
.experience-list-lft .link-btn {margin-top: 2rem;}

.future-healthcare-sec {padding: 2.2rem 0 1.5rem;}
.future-health-main { padding-left: 15px; padding-right: 15px; }
.future-health-lft { flex: 0 1 100%; margin-bottom: 2rem;}
.future-health-rgt { flex: 0 1 100%;}
.future-health-rgt h2 { font-size: 1.625rem; padding-bottom: 1rem;}
.future-health-rgt h2 br { display: none; }
.future-health-rgt p { font-size: 1rem; }
.bx-info { padding: 0.5rem;}
.bx-info h4 { font-size: 0.75rem; }
.customer-icon { left: 10px; top:52%; }
.employee-icon { left: 0px; bottom: -15px;}
.sales-icon { right: 10px; bottom: 50px; }
.advan-crm-logo { right: 0px; top: 120px;}
.advan-crm-logo img { width: 120px; }

.bx-info { row-gap: 0.3rem;}
.total-applicant-icon { left: 0px; bottom: 55px; padding: 0.5rem 0.5rem;}
.total-employee-icon { padding: 0.5rem 0.5rem; bottom: -50px; max-width: 200px;}
.bx-info h5 { font-size: 0.9rem;}
.bx-info .value-count {font-size: 1rem;}
.flamingo-logo { right: 0px; top:80px; }
.flamingo-logo img { width: 100px; padding: 0.5rem 0.5rem; }

#horizontal-scroll .outcomes-main { row-gap: 15px;}
.features-main-list h5 {font-size: 1.25rem;padding-bottom: 1.25rem;}
.features-main-list { flex-wrap: wrap; row-gap: 20px; align-content: flex-start;}
.features-lft { flex: 0 1 100%;}
.features-rgt { flex: 0 1 100%; text-align: center; }
.features-rgt img { width: 275px;}
.tick-icon-list ul { row-gap: 0.3rem; }
.tick-icon-list ul li { font-size: 0.938rem; padding-left: 2rem; background-size: 20px; 
background-position: left 0px top 3px; align-items: flex-start; }
.business-outcomes .seo-steps-sec { margin: 1rem 0 0 0; }
.business-outcomes .horizontal-scroll { column-gap: 40px;}

/* digi-race page */
.realtime-users { max-width: 155px; right: 10px; padding: 0.75rem;}
.future-health-rgt .users-count h2 { font-size: 1.25rem; padding-bottom: 0rem; }
.users-graph svg { width: 58px; height: 32px; }

.brand-engagement-sec { padding: 2rem 0 2rem; }
.brand-engagement-title h2 { font-size: 1.625rem; padding-bottom: 2rem;}
.brand-engagement-title h2 br { display: none;}
.brand-list ul { row-gap: 12px; }
.brand-list ul li { flex: 0 1 49%; }
.brand-main { padding: 2rem 1rem; }
.brand-main .icon-img { padding-bottom: 1rem;}
.brand-main .icon-cnt h3 { font-size: 1.25rem; }
.brand-main .icon-cnt p { font-size: 1rem; }
.outcomes-main.ai-power > div { padding-left: 0rem;}
.outcomes-main p { font-size: 1rem; padding-bottom: 1.5rem; }
.tick-list.title-cnt-list ul { row-gap: 1.2rem; }
.tick-list ul li h5 { font-size: 1.125rem; padding-bottom: 0.75rem; }
.tick-list ul li p { font-size: 0.938rem; }
.interaction-list-sec { padding: 2.5rem 0; }
.title-cnt-rgt p { font-size: 1rem; }
.interaction-main {padding: 1.5rem 1.2rem; }
.interaction-main .icon-cnt h3 { font-size: 1.125rem; padding-bottom: 0.8rem; }
.interaction-main .icon-cnt p { font-size: 0.938rem; }
.interaction-list { margin-top: 1.5rem; }
.our-services-sec { padding: 2.5rem 0; }
.our-services-sec h2 { font-size: 1.625rem; padding-bottom: 2.5rem; }
.our-services-sec h2 br { display: none; }
.service-list-tech ul li { flex: 0 1 49%;}
.service-main .icon-cnt { margin-top: 1.2rem; padding: 0rem 0rem;}
.service-main .icon-cnt h3 { font-size: 1rem; }

.our-technology-sec { padding: 2.5rem 0; }
.technoogy-title { padding-bottom: 2.5rem;}
.technoogy-title h2 { font-size: 1.625rem; padding-bottom: 1.5rem; }
.technoogy-title h2 br { display: none;}
.technoogy-title p { font-size: 1rem; padding: 0 0rem; }
.technology-details { padding: 0 0rem; }
.technology-main {padding: 1.5rem 1rem; border-radius: 1rem;}
.technology-tab { padding-bottom: 2rem; }
.technology-tab ul { flex-wrap: nowrap; white-space: nowrap; justify-content: left; overflow-x: scroll; padding-bottom: 5px; column-gap: 0.5rem; }
.technology-tab ul li a {font-size: 1rem; height: 3rem;}
.technology-main .technology-cnt {padding: 0 1rem;}
.technology-main .technology-img { border-radius: 1rem; }
.technology-main .technology-cnt h3 { font-size: 1.625rem; padding-bottom: 0.75rem; }
.technology-main .technology-cnt h4 { font-size: 1rem; }

/* hospital-management-software page */
.call-icon { left: 0px; top: 70%; max-width: 180px; }
.calendar-icon { right: 0px; max-width: 180px;}
.iceapple-logo { bottom: -10px;}
.iceapple-logo img { width: 120px;}
.bx-info h3 { font-size: 1.2rem; }

.revolution-healthcare-sec img { position: absolute; height: 100%; object-fit: cover;}
.revolution-healthcare-main { padding: 2.5rem 0rem; position: relative; top:auto; transform: none; z-index: 5; }
.revolution-healthcare-cnt { row-gap: 1.5rem; }
.revolution-healthcare-cnt > div:first-child { flex: 0 1 100%;}
.revolution-healthcare-cnt > div:last-child { flex: 0 1 100%;}
.revolution-healthcare-cnt h2 { font-size: 1.625rem; }
.healthcare-service ul { row-gap: 1rem; column-gap: 3%;}
.healthcare-service ul li { flex: 0 1 48.5%; font-size: 1rem; }

.count-value-sec {padding: 2.5rem 0 0; }
.count-value-sec ul { flex-wrap: wrap; column-gap: 2%; row-gap: 1rem;}
.count-value-sec ul li { width: 215px; height: 215px; row-gap: 1rem; }
.count-value-sec ul li h2 { font-size: 2.5rem; }
.count-value-sec ul li p { font-size: 1rem; }
.trust-logos-sec {padding: 3rem 0rem;}
.trust-logos-sec h2 { font-size: 1.625rem; padding-bottom: 2rem;}
.trust-logos-sec::before { width: 2rem; }
.trust-logos-sec::after { width: 2rem; }
.trust-logos-sec .items.items--gsap { padding-bottom: 2px; }

/* about us page */
.about-ban-sec .inner-banner-lft { flex: 0 1 100%; }

.excellence-sec { padding: 2rem 0rem 2.5rem; }
.excellence-sec .offering-title h5 { margin-bottom: 0rem;}
ul.excellence-lst { row-gap: 15px;}
.excel-content { padding: 1.5rem 1rem; }
.excel-content h3 { font-size: 1.5rem; margin-bottom: 0.8rem; }
.excel-content p {font-size: 1rem;}
.partner-sec::after { background: rgba(0, 0, 0, 0.6);}
.partner-main img { height: 350px; object-fit: cover; object-position: right; }
.partner-in { width: 100%;}
.partner-in h2 {font-size: 1.625rem; margin-bottom: 1.2rem; }
.partner-in p {font-size: 1rem;margin-bottom: 1.5rem;}

.achievement-sec { padding: 2.25rem 0rem; }
.achievement-sec h2 { font-size: 1.625rem; }
.achievement-sec h2 br { display: none;}
.achievement-box { padding: 1.5rem 1.25rem; row-gap: 1rem;}
.achievement-box p { font-size: 1rem;}
.achievement-box .img-div { height: 120px; }
.achievement-box .img-div img { width: 100px;}
ul.achievement-lst { margin-top: 1.5rem;}

.leadership-sec { padding: 2.5rem 0rem 0.5rem; }
.leadership-sec .offering-title { margin-bottom: 2rem; }
.team-slider .swiper-arrow-control { position: relative; top: auto; justify-content: center; margin-top: 1rem; }
.team-out { height: auto;}
.team-round {width: 200px;}
.team-round::before { width: 200px;height: 200px;}
.team-out:hover .team-round { width: 175px;}
.team-out:hover .team-round::before { width: 175px;height: 175px;}
.team-div { padding: 0.5rem 1rem 1.375rem 1rem;}
.team-div p { font-size: 0.938rem; }
.team-txt-lft h4 { font-size: 1.3rem;}
.team-txt-lft h5 { font-size: 0.938rem;}

.our-mission-sec { padding: 2.5rem 0rem; }
.mission-out { row-gap: 2rem;}
.mission-lft { flex: 0 1 100%; padding-top: 0rem; }
.mission-lft ul { row-gap: 1.5rem;}
.mission-lft ul li h2 { font-size: 1.625rem; margin-bottom: 0.5rem;}
.mission-lft ul li p { font-size: 0.938rem; }
.mission-rgt { flex: 0 1 100%; }
.mission-lft-in { flex: 0 1 60%; }
.mission-lft-in h2 { font-size: 1.625rem; margin-bottom: 0.2rem;}
.mission-rgt-in { flex: 0 1 40%;}
ul.values-lst li h3 { font-size: 1.125rem; }
ul.values-lst li p { font-size: 0.938rem; }

.why-choose { padding: 2.5rem 0; }
.why-choose h5 { font-size: 1rem; margin-bottom: 0.5rem; }
.why-choose h2 { font-size: 1.625rem; }
.why-choose h2 br { display: none;}
.why-choose .grid-container { display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 1rem;}
.why-choose .card { flex: 0 1 49%; padding: 1.25rem 1.25rem;}
.why-choose .card:last-child { flex: 0 1 100%; padding: 0rem 1.25rem 0rem;}
.why-choose .card h3 { font-size: 1.25rem; }
.why-choose .card p { font-size: 0.938rem; }
.why-choose .card p br { display: none; }
.approach .card-rht img { width: 120px;}
.card-rht .marquee-item { border-radius: 6px; }

.global-circle { display: none; height: 105px; width: 205px; }
.violet-circle2 { width: 245px; height: 122px; }
.violet-circle3 { width: 275px; height: 135px; }

.about-aes-sec { padding: 2.5rem 0rem; }
.about-aes-sec svg { width: 30px; height: 44px;}
.about-aes-sec h4 {font-size: 1.5rem; }

.what-we-do-sec { padding: 2.5rem 0rem; }
.we-top { margin-bottom: 2rem; row-gap: 1rem; }
.we-top-lft { flex: 0 1 100%; }
.we-top-lft h5 { font-size: 1rem; margin-bottom: 0.5rem; }
.we-top-lft h2 { font-size: 1.625rem; }
.we-top-rgt { flex: 0 1 100%; }
.we-top-rgt p { font-size: 1rem;}
.we-btm-lft { flex: 0 1 100%; padding-top: 0rem; }
.we-btm-rgt { flex: 0 1 100%; }
ul.do-list { row-gap: 10px; }
ul.do-list li a { font-size: 1.125rem; }
ul.do-list li a:hover, ul.do-list li a.active { padding-left: 1.6rem; }
ul.do-list li a::before {width: 16px;height: 16px; top: 4px; }
.solution-img { display: flex; justify-content: center; margin: 3rem 0rem; }
.solution-img-in {width: 325px;height: 325px;}
.solution-img-in::before {width: 320px;height: 320px; left: 50px;top: -22px; }
.solution-img-in::after { width: 320px;height: 320px; left: 25px; top: -10px; }
.we-btm-rgt p { font-size: 1rem; }

.circle-journey { width: 280px; height: 280px;}
.journey-cont-in p { font-size: 1rem;}
.journey-cont-in p br { display: none;}
/* .journey-image { display: none !important;} */
.journey-image { width: 150px; height: 150px;}
.journey3, .journey4 { width: 90px; height: 90px; }

ul.prod-lst li.product21 img.default-img, ul.prod-lst li.product21:hover img.hover-img { display: none;}
.products-list-sec ul.prod-lst li .orng-round { width: 100px; height: 100px;}
.products-list-sec ul.prod-lst li:hover .orng-round { width: 100px; height: 100px;}
.solutions-list-sec ul.prod-lst li .orng-round { width: 100px; height: 100px;}
.solutions-list-sec ul.prod-lst li:hover .orng-round { width: 100px; height: 100px;}
.horizontal-scoll-wrapper{overflow-x: scroll;}

.products-list-sec{padding: 30px 0;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/* home page */
.foot-menu-div ul.menu-lst li { flex: 0 1 100%; }

ul.service-lst li { flex:0 1 100%; }
ul.prod-lst li { flex:0 1 100%; }
  
/* Insights section */
.blog-div { flex: 0 1 100%; }

/* digital-marketing-and-ecommerce page */
.horizontal .card { width: 400px; }

/* careers page */
.inner-banner-sec .item.item-regular {width: 250px;}
.filters-sec ul { row-gap: 15px;}
.filters-sec ul li {flex: 0 1 100%;}
.getlink-btn { width: 100%; margin-top: 20px;}
.join-us-lft .experience-list ul li { flex: 0 1 100%; }

/* digital-business page */
.use-case-container { display: flex; flex-wrap: wrap; row-gap: 15px; }
.use-case-div { width: 100%; } 
.use-case-img { height: 250px; }
.use-case-img img { object-position: top right;}

/* blogs page */
.blog-list {padding: 1rem 0 0 0;}
.blog-list ul { row-gap: 1rem; }
.blog-list ul li { flex: 0 1 100%;}

/* digi-race page */
.interaction-list ul { row-gap: 15px; }
.interaction-list ul li { flex: 0 1 49%; }
.technology-main { row-gap: 20px;}
.technology-main .technology-img { flex: 0 1 100%; }
.technology-main .technology-cnt { flex: 0 1 100%; padding: 0rem 0rem; }

/* about us page */
ul.excellence-lst li { flex: 0 1 100%;}
ul.achievement-lst { row-gap: 12px; }
ul.achievement-lst li { flex: 0 1 49%; }
ul.achievement-lst li:last-child { flex: 0 1 100%;}

.mission-lft-in { flex: 0 1 100%; }
.mission-rgt-in { flex: 0 1 100%; }
.mission-rgt-in img { height: 300px; }

.why-choose .card { flex: 0 1 100%; }
.why-choose .icon { margin-top: 1rem; }

.about-aes-sec h4 {font-size: 1.25rem; }

.journey-image { width: 120px; height: 120px; }
.journey3, .journey4 { width: 70px; height: 70px; }

/* blogs detail page */
.blog-det-cnt ul.list2 { row-gap: 12px; }
.blog-det-cnt ul.list2 li { flex: 0 1 49%; }


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* home page */
.load-txt-wrap.text-1 h1 { font-size: 2.25rem; }
.load-txt-wrap.text-2 h1 { font-size: 2.125rem; }

ul.business-lst li h3 { font-size: 2rem; }
ul.business-lst li p { font-size: 1rem; }

.digital-title h2 {font-size: 2rem; }
.digital-title h2 svg { width: 20px; height: 30px; }

.business-cont h2 { font-size: 1.25rem; }
.welcome-pad h2 { font-size: 1.5rem; }

ul.partners-lst { column-gap: 10px; }
ul.partners-lst li .logo-div { width: 85px; height: 85px; }
ul.partners-lst li .logo-div img { width: 60px; }

/* contact page */    
ul.location-lst li {flex: 0 1 100%; }

/* digital-business page */
.business-milestone-sec .milestone-list ul li { flex: 0 1 100%; }

/* case-studies page */
.case-study-sec ul li { flex: 0 1 100%; height: 300px; }

/* blogs page */
.title-with-dp { row-gap: 10px;}
.title-lft { flex: 0 1 100%; }
.dp-mnu-rht { flex: 0 1 100%; display: flex; justify-content: right; }

/* blog detail page */
.org-box h2 { font-size: 1.25rem; }

/* sales-service-crm page */
.milestone-list ul li { flex: 0 1 100%; }

/* sales-service-crm page */
.experience-list ul li { flex: 0 1 100%; }
.future-health-lft > img { width: 80%; }

/* digi-race page */
.brand-list ul li { flex: 0 1 100%; }
.interaction-list ul li { flex: 0 1 100%; }

/* hospital-management-software page */
.healthcare-service ul li { flex: 0 1 100%; font-size: 0.938rem; }
.count-value-sec ul li { flex: 0 1 48%; width: auto; height: 175px; border-radius: 10px; padding: 1rem 0.5rem; row-gap: 0.5rem; }
.count-value-sec ul li h2 { font-size: 2.2rem; }
.count-value-sec ul li p { font-size: 0.938rem; }

/* about us page */
ul.achievement-lst li { flex: 0 1 100%; }

.card-lft { flex: 0 1 100%; margin-bottom: 1rem; }
.card-rht { flex: 0 1 100%; margin-top: 1rem; }

ul.do-list li a { font-size: 1rem; }
ul.do-list li a:hover, ul.do-list li a.active { padding-left: 1.6rem; }
ul.do-list li a::before {width: 16px;height: 16px; top: 2px; }
.solution-img { margin: 3rem 0rem 2rem; }
.solution-img-in { width: 250px;height: 250px; }
.solution-img-in::before { width: 225px;height: 225px; left: 50px; top: -10px; }
.solution-img-in::after { width: 235px;height: 235px; left: 25px; top: -5px; }

.circle-journey { width: 200px; height: 200px; }
.journey-image { width: 100px; height: 100px; }
.journey3, .journey4 { width: 70px; height: 70px; }


} 

@media screen and (max-width:359px) {

/* home page */
ul.mission-lst li { flex: 0 1 100%; }
.mission-3 { border: none; background: var(--Gradinet-Orange, linear-gradient(90deg, #FE4500 0%, #EF7300 96.25%)); }
.mission-4 { background: none; border: 1px solid var(--bg-white); }

.digital-title h2 {font-size: 1.75rem;}

/* blogs detail page */
.blog-det-cnt ul.list2 li { flex: 0 1 100%; }


}

@media screen and (max-width:319px) {

}