/*
Theme Name: Momentum Infosystem
Theme URI: https://momentuminfosystem.com/
Author: Momentum Infosystem
Author URI: 
Description: 
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: twenty-twenty-five-child-theme
Tags: 
*/


/* inter-tight-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 300;
  src: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/inter-tight-300.woff2') format('woff2');
}
/* inter-tight-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/inter-tight-regular.woff2') format('woff2'); 
}
/* inter-tight-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/inter-tight-500.woff2') format('woff2');
}
/* inter-tight-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  src: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/inter-tight-600.woff2') format('woff2');
}
/* inter-tight-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  src: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/inter-tight-700.woff2') format('woff2');
}
/* inter-tight-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 800;
  src: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/inter-tight-800.woff2') format('woff2');
}

img{max-width: 100%;}
:root{
    --color-white: #FFFFFF;
    --color-yellow: #FEC224;
    --color-blue: #4D6FC7;
    --color-green: #4F7050;
    --color-gray: #F5F5F5;
    --color-text-drak-gray: #474747;
    --color-neon-green: #4AFF4A;
    --text-gray: #808080;
    --text-black: #1C1C1C;
    --dark-gray: #1D1D1D;
    --light-gray: #DCE2DC;
    --logo-box-bg: #ffffff;
    --logo-box-radius: 12px;
    --logo-box-w: 200px;
    --logo-box-h: 100px;
}

a:focus,
button:focus,
*:focus {
  outline: none;
}

h1 {font-size: clamp(1.875rem, 1.2171rem + 3.0075vw, 4.375rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; line-height: 1.3; margin-bottom: 20px;}
h2 {font-size: clamp(1.5625rem, 0.9868rem + 2.6316vw, 3.75rem); font-family: 'Inter Tight', sans-serif; line-height: 1.3; margin-bottom: 20px;}
h3 {font-size: clamp(1.375rem, 1.2105rem + 0.7519vw, 2rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; line-height: 1.3;}
h4 {font-size: clamp(1.25rem, 1.1842rem + 0.3008vw, 1.5rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; line-height: 1.2;}
h5 {font-size: clamp(0.875rem, 0.7914rem + 0.3822vw, 1.25rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; line-height: 1.2; text-transform: uppercase;}
h6 {font-size: clamp(1.0625rem, 0.8281rem + 0.75vw, 1.25rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; line-height: 1.3;
text-transform: uppercase;}

p {font-size: 20px; font-weight: 400; font-family: 'Inter Tight', sans-serif; color: var(--text-gray); line-height: 1.6;}
p:last-child{margin: 0}

.text-70-IT {font-size: clamp(1.875rem, 1.2171rem + 3.0075vw, 4.375rem); font-family: 'Inter Tight', sans-serif; line-height: 1;}
.text-18-IT {font-size: clamp(1.125rem, 1.0921rem + 0.1504vw, 1.25rem); font-family: 'Inter Tight', sans-serif; line-height: 1.6;}
.text-16-IT {font-size: clamp(1rem, 1rem + 0vw, 1rem); font-family: 'Inter Tight', sans-serif;}
.text-20-IT {font-size: clamp(1.125rem, 1.0735rem + 0.2353vw, 1.25rem); font-family: 'Inter Tight', sans-serif;}
.text-24-IT {font-size: clamp(1.25rem, 1.1471rem + 0.4706vw, 1.5rem); font-family: 'Inter Tight', sans-serif;}
.text-40-IT {font-size: clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem); font-family: 'Inter Tight', sans-serif;}
.text-32 {font-size: clamp(1.25rem, 1.0828rem + 0.7643vw, 2rem); font-family: 'Inter Tight', sans-serif;}

.weight-300 {font-weight: 300;}
.weight-400 {font-weight: 400;}
.weight-500 {font-weight: 500;}
.weight-600 {font-weight: 600;}
.weight-700 {font-weight: 700;}
.weight-800 {font-weight: 800;}

.container { width: 100% !important; max-width: 1680px !important; padding-right: 15px !important; padding-left: 15px !important; margin-right: auto !important; margin-left: auto !important; }
.section-padding {padding: 80px 0px;}
.bg-blue {background-color: var(--color-blue);}
.bg-dark-gray {background-color: var(--dark-gray);}
.bg-green {background-color: var(--color-green);}
.bg-yellow {background-color: var(--color-yellow);}
.bg-white {background-color: var(--color-white);}
.bg-gray {background-color: var(--color-gray);}
.text-yellow {color: var(--color-yellow);}
.text-white {color: var(--color-white);}
.text-black {color: var(--text-black);}
.text-yellow-underline {color: var(--color-yellow); text-decoration: underline; text-underline-offset: 15px;}
.text-blue {color: var(--color-blue);}
.text-light-gray {color: var(--light-gray);}
.text-green {color: var(--color-green);}
.text-dark-gray {color: var(--color-text-drak-gray);}
.text-neon-green {color: var(--color-neon-green);}
.text-grey{color: var(--text-gray);}

.grid-bg { background-image: linear-gradient(rgba(255,255,255,0.09) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.09) 1px, transparent 1px); background-size: 80px 80px; }

.yellow-btn {background-color: var(--color-yellow); color: var(--text-black); padding: 15px 25px; font-size: clamp(0.875rem, 0.7914rem + 0.3822vw, 1.25rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; text-decoration: none; border-radius: 4px;}
.yellow-btn:hover {background-color: var(--color-white); color: var(--text-black);}
.white-btn {background-color: var(--color-white); color: var(--text-black); padding: 15px 25px; font-size: clamp(0.875rem, 0.7914rem + 0.3822vw, 1.25rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; text-decoration: none; border-radius: 4px;}
.white-btn:hover {background-color: var(--color-yellow); color: var(--text-black);}

.br-blue {border: 1px solid var(--color-blue);}
.br-yellow {border: 1px solid var(--color-yellow);}
.br-green {border: 1px solid var(--color-green);}
.br-bottom-gray {border-bottom: 1px solid var(--text-gray);}
.br-gray {border: 1px solid #878787;}

.br-radius-20 {border-radius: 20px;}

.sub-head-mb { margin-bottom: 25px; }

.hero-sub-heading {background-color: rgba(0, 0, 0, 0.2); padding: 10px 30px; border-radius: 50px; border: 1px solid var(--color-yellow);}
.white-tick { list-style: none; padding-left: 0; display: flex; gap: 15px; flex-wrap: wrap;}
.white-tick li { position: relative; padding: 5px 10px 5px 40px; margin-bottom: 15px; background-color: rgba(255, 255, 255, 0.2); border-radius: 8px; border: 1px solid var(--color-white); color: var(--color-white); font-size: clamp(1.125rem, 1.0921rem + 0.1504vw, 1.25rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; }
.white-tick li::before { content: ""; position: absolute; top: 7px; left: 10px; width: 24px; height: 24px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/white-tick-icon-list.png"); background-size: contain; background-repeat: no-repeat; }
.hero-content h1 ,.hero-content p {width: 75%;}


.hero-right-crad { padding: 30px; border-radius: 40px; width: 520px; animation: float 3s ease-in-out infinite;}
.hero-bar {display: flex; align-items: center; gap: 6px; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #808080;}
.color-dots {width: 12px; height: 12px; border-radius: 50%;}
.color-dots:nth-child(1) { background: #F45A5A; }
.color-dots:nth-child(2) { background: #E4E43C; }
.color-dots:nth-child(3) { background: #6DEB6D; }
.momentum-url { flex: 1; background-color: var(--color-gray); border-radius: 5px; height: 22px; margin-left: 8px; display: flex; align-items: center; padding: 15px 10px;  }
.momentum-url p {font-size: 14px; color: var(--color-text-drak-gray); margin: 0;}
.grow-fast-title-wrapper {background-color: var(--color-gray); padding: 20px; border-radius: 12px; margin-bottom: 25px;}
.green-btn { display: flex; background-color: var(--color-green); padding: 5px 10px; border-radius: 4px; color: var(--color-white); text-decoration: none; font-weight: 600; font-family: 'Inter Tight'; font-size: 14px;
}
.data-box:nth-child(1) .counter::after,
.data-box:nth-child(2) .counter::after { content: "+"; }
.data-box:nth-child(3) .counter::after { content: "%"; }
.data-box { background-color: var(--color-gray); padding: 15px 35px; border-radius: 12px; margin-bottom: 25px; }
.data-bars-wrapper {background-color: var(--color-gray); padding: 20px; border-radius: 12px;}

.growing-business-card-wrapper { border: 1px solid #ffffff; padding: 40px 70px; justify-content: center; display: flex; flex-flow: column; align-items: center; height: 100%; }
.yellow-line { width: 55px; height: 6px; display: inline-block; background-color: var(--color-yellow); vertical-align: middle; margin-right: 15px;}
.blue-line { width: 55px; height: 6px; display: inline-block; background-color: var(--color-blue); vertical-align: middle; margin-right: 15px;}
.white-line { width: 55px; height: 6px; display: inline-block; background-color: var(--color-white); vertical-align: middle; margin-right: 15px;}
.carousel-wrapper { position: relative; overflow: hidden; padding: 10px 0; }
.carousel-track { display: flex; gap: 20px; animation: scroll-left 28s linear infinite; width: max-content; }
.carousel-wrapper:hover .carousel-track { animation-play-state: paused; }
@keyframes scroll-left { 0%   { transform: translateX(0); } 100% { transform: translateX(-50%); } }
.logo-box { width: var(--logo-box-w); height: var(--logo-box-h); background: var(--logo-box-bg); border-radius: var(--logo-box-radius); display: flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 16px 20px; box-shadow: 0 4px 20px rgba(0,0,0,0.4); border: 1px solid rgba(255,255,255,0.06); transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; }
.logo-box:hover { transform: scale(1.05); }

.feature-card { padding: 30px; width: 80%; border-radius: 8px;}
.feature-icon img {width: 50px; height: 50px; max-width: none;}

.how-we-help-card { background-color: var(--color-white); padding: 40px; border-radius: 20px; height: 100%;}
.icon-wrapper { margin-bottom: 30px; }
.icon-wrapper h6 {font-size: 70px;}
.build-your-industry-card { border-radius: 20px; height: 100%;}
.card-head-industry { border-radius: 20px 20px 0 0; padding: 30px;}
.card-industry-body {   padding: 40px 30px; height: 70%; }
.build-your-industry-card {position: relative; overflow: hidden; z-index: 1;}
.build-your-industry-card::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--color-yellow); transform: scaleY(0); transform-origin: top; transition: transform 1s ease; z-index: -1; }
.build-your-industry-card:hover::before { transform: scaleY(1); }
.build-your-industry-card:has(.br-blue)::before{background: var(--color-blue); }
.build-your-industry-card:has(.br-green)::before{ background: var(--color-green); }
.build-your-industry-card:has(.br-yellow)::before{ background: var(--color-yellow); }
.green-check-list { list-style: none; padding-left: 0; }
.green-check-list li { position: relative; padding-left: 35px; margin-bottom: 15px; }
.green-check-list li::before { content: ""; position: absolute; top: 5px; left: 0; width: 24px; height: 24px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/green-check-list-icon.svg"); background-size: contain; background-repeat: no-repeat; }
.card-industry-btn { text-decoration: none; color: var(--text-black); font-size: clamp(0.875rem, 0.7914rem + 0.3822vw, 1.25rem); background-color: var(--color-yellow); display: flex; justify-content: center; align-items: center; padding: 15px; font-weight: 600; border-radius: 4px; font-family: 'Inter Tight'; position: relative; gap: 10px; }
.card-industry-btn::after{ content: ""; width: 18px; height: 18px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/btn-black-arrow.svg"); background-size: contain; background-repeat: no-repeat; display: inline-block; }
.build-your-industry-card:hover p{ color: var(--text-black); }
.build-your-industry-card:hover .card-head-industry{ border-bottom: 2px solid var(--color-white); }
.build-your-industry-card:hover .card-industry-btn{ background-color: var(--color-white); color: #1c1c1c; }
.build-your-industry-card:hover .green-check-list li::before{ background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/green-check-hover-blue-tick.svg"); }
.build-your-industry-card:hover:has(.br-blue) .green-check-list li::before{ background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/yellow-tick-hover.svg"); }
.build-your-industry-card:hover:has(.br-green) .green-check-list li::before{ background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/green-check-list-icon.svg"); }
.card-head-industry{transition: all .4s ease;}
.card-industry-btn{transition: all 1.5s ease;}
.green-check-list li::before{transition: all 1s ease;}
.slots-left-text {font-size: clamp(0.75rem, 0.6385rem + 0.5096vw, 1.25rem);}
.offer-timer { display: flex; align-items: center; gap: 30px; background-color: rgba(255, 255, 255, 0.2); padding: 20px 30px; border-radius: 10px; color: #fff; width: fit-content; }
.slots { text-align: center; border-right: 1px solid var(--color-white); padding-right: 20px; }
.slots h2 {font-size: clamp(1.25rem, 0.7353rem + 2.3529vw, 2.5rem); font-weight: 700; margin: 0; }
.timer { display: flex; flex-direction: column; }
.offer-text { margin-bottom: 8px; text-transform: uppercase; font-size: clamp(0.75rem, 0.6385rem + 0.5096vw, 1.25rem);}
.time-box { display: flex; gap: 10px;}
.days-detail p { text-transform: uppercase; font-size: clamp(0.75rem, 0.6943rem + 0.2548vw, 1rem); font-family: 'Inter Tight', sans-serif; color: var(--color-white); text-align: center; font-weight: 600;}
.date-detail { font-size: clamp(1rem, 0.7771rem + 1.0191vw, 2rem); font-weight: 600; font-family: 'Inter Tight', sans-serif; background-color: var(--color-green); border-radius: 4px; width: 60px; display: flex; justify-content: center; }

.trusted-partner-content-wrapper p , .social-proof-content-wrapper h2 {width: 55%;}
.trusted-partner-content-wrapper h5 { padding: 10px 30px; border-radius: 50px;}
.trsuted-partner-card {padding: 40px 65px; border-radius: 20px; height: 100%;}

.timeline { position: relative; }
.timeline::before { content: ""; position: absolute; top: 77px; left: 10%; width: 80%; height: 3px; background-color: var(--color-green); z-index: 1; }
.step { z-index: 2; }
.step .circle { width: 150px; height: 150px; background-color: var(--color-green); color: var(--color-white); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto; font-size: clamp(1.5625rem, 0.9868rem + 2.6316vw, 3.75rem); font-weight: 600 !important; font-family: 'Inter Tight', sans-serif; border: 3px solid var(--color-yellow); }
.step p {width: 80%;}
.how-we-work-content-wrapper p { width: 35%;}
.testimonial-card-wrapper { height: 100%; padding: 40px 30px; border-radius: 20px;}
.lets-grow-together-content-wrapper { width: 53%; }
.lets-start-conversation {padding: 40px 15px;}

.faq-tabs { display: flex; gap: 10px; margin: 25px 0; flex-wrap: wrap; }
.faq-tab { background: var(--color-green); color: var(--color-white); border: 2px solid transparent; padding: 10px 25px; border-radius: 30px; cursor: pointer; font-size: clamp(1.125rem, 1.0921rem + 0.1504vw, 1.25rem); font-weight: 500; font-family: 'Inter Tight', sans-serif; }
.faq-tab.active { border-color: var(--color-yellow); }
.faq-item { border: 1px solid var(--text-gray); border-radius: 20px; margin-bottom: 12px; overflow: hidden; }
.faq-question { width: 100%; background: var(--color-gray); border: none; padding: 16px 20px; text-align: left; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-size: clamp(1.25rem, 1.1842rem + 0.3008vw, 1.5rem); font-weight: 500; font-family: 'Inter Tight' , sans-serif; } 
.faq-icon { width: 32px; transition: 0.3s ease; }
.faq-item.active .faq-icon { transform: rotate(45deg); }
.faq-answer { display: none; padding: 15px 20px; }
.faq-item.active .faq-answer { display: block; }
.faq-answer {font-size: clamp(1.125rem, 1.0921rem + 0.1504vw, 1.25rem); font-weight: 400; font-family: 'Inter Tight', sans-serif; color: var(--text-gray);}

.social-icon-btn { background-color: rgba(0, 0, 0, 0.2); display: flex; align-items: center; padding: 8px 15px 8px 8px; gap: 15px; color: var(--color-white); text-decoration: none; border-radius: 8px; font-size: clamp(1.25rem, 1.1471rem + 0.4706vw, 1.5rem); font-family: 'Inter Tight', sans-serif; font-weight: 600; }

.float-section{position: relative;}
.chat-box { position: absolute; left: -15%; bottom: 20%; background: #fff; padding: 10px 14px; border-radius: 12px; box-shadow: 0 10px 25px rgba(0,0,0,0.15); animation: float 3s ease-in-out infinite; }
.chat-box .dot { width: 10px; height: 10px; background: #3b5bfd; border-radius: 50%; margin-right: 10px; }
.traffic-badge span { display: block; font-size: 12px; color: #777; }
.traffic-badge strong { color: #2ecc71; }
@keyframes float {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
  100% { transform: translateY(0px); }
}

.traffic-badge { position: absolute; right: 3%; top: -5%; background: #fff; padding: 10px 14px; border-radius: 12px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); transform: rotate(8deg); animation: floatTilt 3s ease-in-out infinite; }

@keyframes floatTilt {
  0% {
    transform: rotate(8deg) translateY(0);
  }
  50% {
    transform: rotate(8deg) translateY(-8px);
  }
  100% {
    transform: rotate(8deg) translateY(0);
  }
}
.case-pane {display: none;}
.case-pane.active {display: block;}
.data-wrapper-box {background-color: rgba(0, 0, 0, 0.2); padding: 50px; border-radius: 20px; color: var(--color-white);}
.top-targets-wrapper {display: flex;}
.progress-bar-sec-left{width: 50%;}
.progress-bar-sec-right {width: 50%;}
.my-progress-bar { width: 100%; height: 10px !important; background: #ddd !important; border-radius: 20px; overflow: hidden; display: block !important;}
.my-progress-fill { height: 100% !important; width: 0; background: #ffc107 !important; display: block !important; transition: width 1s ease;}
.rise-amount { background-color: #00000099; padding: 8px; border: 1px solid #C0C0C0; border-radius: 4px; color: var(--color-neon-green) !important; font-family: 'Inter Tight', sans-serif; }
.before-num { font-size: clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem); font-weight: 500; font-family: 'Inter Tight', sans-serif; }
.after-num { font-size: clamp(1.5rem, 1.1377rem + 1.6561vw, 3.125rem); font-weight: 800; font-family: 'Inter Tight', sans-serif;}
.industry-title {font-size: clamp(0.75rem, 0.6664rem + 0.3822vw, 1.125rem); font-weight: 400; font-family: 'Inter Tight', sans-serif;}
.keyword-ranking-wrapper { padding: 40px; border-radius: 16px;}
.rank-after {font-size: clamp(1.5rem, 1.3885rem + 0.5096vw, 2rem); font-weight: 700; font-family: 'Inter Tight', sans-serif;}
.title-logo-company{padding: 15px;}
.custom-card { background: var(--color-white); border-radius: 16px; position: relative; height: 100%; transition: 0.3s ease; } 
.custom-card:hover { transform: translateY(-5px); }
.badge-tag { background: var(--color-green); color: var(--color-white); padding: 6px 14px; border-radius: 20px; font-size: 12px; display: inline-block; margin-bottom: 20px; }
.card-content { background: var(--color-gray); padding: 15px; border-radius: 0 0 10px 10px;}
.custom-card a, a:has(.custom-card){text-decoration: none;}
.card-content h3{color: var(--text-black);}
.case-tab-btn { background-color: #FFFFFF1A; border: 1px solid #fff; border-radius: 8px; color: #ffffff; padding: 5px 10px; font-size: 18px; font-weight: 600;}
.case-tab-btn.active { background-color: var(--color-yellow); color: var(--text-black); border: 1px solid var(--color-yellow);}
.map-wrapper {height: 100%;} 
.map-wrapper iframe {height: 100%;}
.banner-data-wrapper:nth-child(1) .counter::after,
.banner-data-wrapper:nth-child(2) .counter::after { content: "+"; color: var(--color-yellow); }
.banner-data-wrapper:nth-child(3) .counter::after { content: "%"; color: var(--color-yellow); }
.banner-data-wrapper:nth-child(4) .counter::after { content: "X"; color: var(--color-yellow); }
.momentum-info-wrapper-banner{padding: 40px; border-radius: 40px;}
.technology-division-content {padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid var(--text-gray);}
.yellow-dot {width: 12px; height: 12px; border-radius: 50%; background-color: var(--color-yellow); display: inline-flex; margin-right:12px;}
.feature-card-wrappers { display: flex; justify-content: end; }
.about-backed-by-vc-card {height:100%;}
.about-trusted-partnership , .about-backed-by-vc-card , .type-of-sol-card-wrapper {padding: 30px;}
.why-we-are-diff-card-wrapper {width: 75%;}
.three-principles-bottom-text {padding: 15px 30px; border-radius: 50px; border: 1px solid var(--color-yellow); align-self: start; }
.three-principles-bottom-text p{ text-transform: uppercase; font-weight: 600; font-family: 'Inter Tight', sans-serif; font-size: clamp(0.875rem, 0.8471rem + 0.1274vw, 1rem); color: var(--color-text-drak-gray); line-height: 0;}
.center-btn-with-yellow-dot {padding: 15px 30px; border-radius: 50px; border: 1px solid var(--color-yellow); justify-self: center;}
.center-btn-with-yellow-dot p{ text-transform: uppercase; color: var(--color-white); font-weight: 600; font-family: 'Inter Tight' , sans-serif; font-size: clamp(0.875rem, 0.8471rem + 0.1274vw, 1rem);}
.contact-sources-wrapper { padding: 20px; border-radius: 8px; height: 100%; display: flex; justify-content: space-between; align-items: center; }
.contact-detail a {text-decoration: none; color: var(--text-black);} 
.why-business-reach-us-out-wrapper { padding: 40px; height: 100%;}
.office-and-location-wrapper {padding: 40px;}
.what-happens-on-call-wrapper {padding: 60px 40px; border-radius: 40px;}
.client-logo {height: 300px;}
.lead-loss-calculator-wrapper { background-color: #4F7050; padding: 40px; border-radius: 8px;}
.lead-loss-calculator-wrapper { background-color: #4F7050; padding: 40px; border-radius: 8px; }
.lead-loss-calculator-wrapper .form-label  {color: var(--color-white); font-size: 14px; font-weight: 500; font-family: 'Inter Tight' , sans-serif;}
.text-red {color: #FF0000;}
.calculate-btn { background-color: var(--color-yellow); color: var(--color-white); padding: 10px; font-size: 20px; font-weight: 600; font-family: 'Inter Tight' , sans-serif;}
.calculate-btn:hover { background-color: var(--color-white); color: var(--color-yellow); }
.icon-box-hero-banner { background-color: #ffffff; padding: 30px; border-radius: 8px;}
.service-page-black-box {padding: 40px 30px !important;}
.why-it-matter-content-wrapper {width: 65%;}
.industries-we-serve-content {width: 65%;}
.industries-we-serve-content p {width: 80%;}
.industries-we-serve-card-wrapper {background-color: var(--color-white); padding: 30px; border-radius: 20px; height: 100%;}
.industries-we-serve-detail h5 a {text-decoration: none; color: var(--color-blue);}
.why-momentum-black-box-card { background-color: #15171C; border-radius: 20px;}
.strategic-plan-wrapper {background-color: var(--color-yellow); padding: 40px 30px; border-radius: 20px;}
.pricing-toggle-wrapper { display: flex; justify-content: center; }
.pricing-toggle { position: relative; background: #f2f2f2; border-radius: 50px; padding: 5px; display: inline-flex; }
.pricing-toggle-btn { position: relative; z-index: 2; border: none; background: transparent; padding: 10px 30px 10px 45px; border-radius: 50px; font-weight: 600; cursor: pointer; transition: 0.3s; }
.pricing-toggle-btn.active { color: #fff; }
.pricing-toggle-slider { position: absolute; top: 5px; left: 5px; height: calc(100% - 10px); width: calc(50% - 5px); background: #2f4fa3; border-radius: 50px; transition: 0.4s ease; }
.pricing-toggle-slider.move { transform: translateX(100%); }
.pricing-save { font-size: 12px; margin-left: 4px; }
.pricing-tab-pane { display: none; opacity: 0; transform: translateY(10px); transition: 0.3s ease; }
.pricing-tab-pane.active { display: block; opacity: 1; transform: translateY(0); }
.timeline-wrapper { position: relative; padding-left: 52px; margin-top: 32px; }
.timeline-wrapper::before { content: ''; position: absolute; left: 30px; width: 1px; height: 80%; top: 30px; background: var(--color-white); }
.tl-item { position: relative; padding-bottom: 32px; padding-left: 30px; }
.tl-item:last-child { padding-bottom: 0; }
.tl-dot { position: absolute; left: -52px; top: 4px; width: 60px; height: 60px; border-radius: 50%; background: #1a1a1a; border: 1.5px solid #FEC224; display: flex; align-items: center; justify-content: center; }
.tl-item:hover .tl-dot { border-color: var(--item-accent); box-shadow: 0 0 14px -2px var(--item-accent); }
.tl-label { display: flex; align-items: center; margin-bottom: 5px;}
.office-and-location-wrapper { padding: 30px; }
.info-section { display: flex; gap: 14px; align-items: flex-start; padding: 16px 0; }
.info-section:last-child { border-bottom: none; }
.section-icon { width: 32px; height: 32px; margin-top: 2px; }
.section-icon img { width: 100%; height: 100%; object-fit: contain; }
.section-content { padding-left: 15px; }
.company-name { font-size: 16px; font-weight: 700; color: #111; margin-bottom: 3px; }
.company-meta { font-size: 13px; color: #666; line-height: 1.55;}
.section-title { font-size: 15px; font-weight: 600; color: #111; margin-bottom: 10px; }
.week-days { display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 10px; width: 70%; }
.day-pill { display: flex; align-items: center; gap: 5px; border: 1.5px solid #FEC224; border-radius: 20px; padding: 4px 12px; font-weight: 600; }
.day-pill .check { color: #4CAF50; font-size: 11px; } 
.day-pill .dash { color: #bbb; font-size: 13px; }
.hours-note { font-size: 12px; color: #555; margin-top: 4px; }
.backed-text { font-size: 13px; color: #555; line-height: 1.55; }
.services-tabs-wrapper{ display:flex; justify-content:center; width:100%; } 
.services-tabs{ display:inline-flex; flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden; border:1px solid var(--color-blue); border-radius:8px; background:#fff; max-width:100%;  }
.services-tabs::-webkit-scrollbar{ display:none; }
.services-tabs{ -ms-overflow-style:none; scrollbar-width:none; }
.services-tab{ white-space:nowrap; flex:0 0 auto; border:none; background:transparent; padding:10px 18px; font-weight:500; cursor:pointer; transition:.3s; display:flex; align-items:center; border-right: 1px solid var(--color-blue); }
.services-tab.active{ background:var(--color-blue); color:#fff; }
.services-tab img{ width:20px; }
.services-title{ font-weight:700; margin-bottom:15px; }
.services-desc{ width: 80%; }
/* .services-list{
    list-style:none;
    padding:0;
    margin-top:15px;
}

.services-list li{
    padding-left:22px;
    position:relative;
    margin-bottom:8px;
}

.services-list li::before{
    content:"✔";
    position:absolute;
    left:0;
    color:#28a745;
} */

.services-result-card{ background: var(--color-green); color:#fff; padding:40px 30px; border-radius:10px; }
.services-result-head{ display:flex; justify-content:space-between; margin-bottom:20px; }
.services-live{ color:#ffc107; }
.services-result-item{ margin-bottom:15px; }
.services-progress{ height:4px; background:rgba(255,255,255,0.2); border-radius:5px; margin-top:5px; }
.services-progress span{ display:block; height:100%; background:#ffc107; border-radius:5px; }
.services-tab-pane{ display:none; }
.services-tab-pane.active{ display:block; }
.service-tab-link-wrapper { font-size: 20px; font-weight: 600; text-decoration: none; }
.typical-result-title{ font-size: 20px; font-weight: 600; font-family: 'Inter Tight' , sans-serif;}
.result-list-text {font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem); font-weight: 500; font-family: 'Inter Tight' , sans-serif;}
.result-growth {font-size: 24px; font-weight: 600; font-family: 'Inter Tight' , sans-serif;}
.the-momentum-difference { background-color: var(--color-yellow); border-left: 12px solid var(--color-blue); padding: 40px; border-radius: 16px;  background-image: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/momentum-difference-bg-logo.png'); /* your image path */ background-repeat: no-repeat; background-position: right 25px top 25px; width: 75%; }
.what-is-ai-seo-wrapper {width: 75%;}
.seo-wrapper { border-radius: 24px; overflow: hidden; width: 90%; }
.seo-header { display: flex; }
.seo-header .h-old { width: 50%; background: var(--color-text-drak-gray); color: var(--color-white); text-align: center; padding: 18px 16px; font-size: 24px; font-weight: 600; font-family: 'Inter Tight' , sans-serif; border-right: 1.5px solid #C0C0C0; }
.seo-header .h-new { flex: 1; background: var(--color-blue); color: var(--color-white); text-align: center; padding: 18px 16px; padding: 18px 16px; font-size: 24px; font-weight: 600; } 
.seo-row { display: flex; border-bottom: 1px solid #a8a8a8; }
.seo-row:last-child { border-bottom: none;}
.c-old { width: 50%; padding: 15px 20px; display: flex; align-items: center; background: #F2EDED; border-right: 1px solid #C0C0C0; }
.c-new { background: #ffffff; flex: 1; padding: 15px 20px; display: flex; align-items: center; gap: 10px; }
.old-text { font-family: 'Inter Tight' , sans-serif; font-size: 20px; font-weight: 400; color: var(--text-gray); text-decoration: line-through; text-decoration-color: var(--text-gray); }
.new-text { font-family: 'Inter Tight' , sans-serif; font-weight: 400; font-size: 20px; color: var(--text-black); line-height: 1.45; }
.check-icon { width: 22px; height: 22px; flex-shrink: 0; }
.week-info-text { width: 100% !important; font-size: 24px; font-weight: 600; color: var(--color-white); background-color: #718CD2; padding: 5px 25px; border-radius: 50px; border: 3px solid var(--color-blue); }
.search-wrapper {padding: 40px; border-radius: 24px; display: flex; flex-flow: column; gap: 15px;}
.search-bar-wrapper { background-color: var(--color-gray); padding: 10px 15px; border-radius: 8px; border: 1px solid var(--text-gray); display: flex; justify-content: space-between; align-items: center; }
.search-text { background-color: #FEC224; padding: 10px 30px; border-radius: 4px; font-size: 16px; font-weight: 600; font-family: 'Inter Tight' , sans-serif; color: var(--text-black); }
.search-result-wrapper { padding: 25px; border-radius: 16px; }
.search-result-badge-text { padding: 2px 15px; border-radius: 50px; }
.bg-lightish-green {background-color: #4F70504D;}
.bg-graygreen {background-color: #DCE2DC;}
.bg-lightish-yellow {background-color: #FFF3D3;}
.bg-lightish-blue {background-color: #DBE2F4;}
.marquee-wrapper { width: 100%; background: var(--color-yellow); overflow: hidden; padding: 13px 0; position: relative; }
.marquee-wrapper::before,
.marquee-wrapper::after { content: ''; position: absolute; top: 0; width: 60px; height: 100%; z-index: 2; pointer-events: none; }
.marquee-wrapper::before { left: 0; background: linear-gradient(to right, var(--color-yellow), transparent); }
.marquee-wrapper::after { right: 0; background: linear-gradient(to left, var(--color-yellow), transparent); }
.marquee-track { display: flex; width: max-content; animation: marqueeScroll 28s linear infinite; }
.marquee-track:hover { animation-play-state: paused; }
  @keyframes marqueeScroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }
.marquee-item { display: flex; align-items: center; gap: 10px; padding: 0 32px; white-space: nowrap; }
.marquee-item .marquee-label { font-size: 24px; font-weight: 600; color: var(--text-black); text-transform: uppercase; font-family: 'Inter Tight' , sans-serif; }
.marquee-item .marquee-star { width: 24px; height: 24px; flex-shrink: 0; }
.marquee-item .marquee-star-fallback { font-size: 24px; color: var(--text-black); font-family: 'Inter Tight' , sans-serif; }
.industry-marquee-wrapper::before,
.industry-marquee-wrapper::after { content: ''; position: absolute; top: 0; width: 60px; height: 100%; z-index: 2; pointer-events: none; }
.industry-marquee-track { display: flex; align-items: center; width: max-content; animation: industryScroll 32s linear infinite; }
.industry-marquee-track:hover { animation-play-state: paused; }
  @keyframes industryScroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }
.industry-marquee-item { display: flex; align-items: center; gap: 9px; padding: 0 28px; white-space: nowrap; }
.industry-marquee-item img { width: 18px; height: 18px; flex-shrink: 0; object-fit: contain; }
.industry-marquee-item span { font-size: 18px; font-weight: 600; color: var(--color-white); font-family: 'Inter Tight' , sans-serif; }
.industry-marquee-divider { width: 1px; height: 18px; background: var(--text-gray); flex-shrink: 0; }
.industry-marquee-wrapper { padding: 40px 0px; background-color: #15171C; overflow: hidden; }
.your-brand-wrapper {padding: 30px; border-radius: 16px;}
.your-brand-bar {padding: 10px 20px; border-radius: 8px; display: flex; justify-content: space-between; align-items: center;}
.brand-contact-btn {background-color: var(--color-white); padding: 10px 15px; border-radius: 4px; color: var(--text-black); font-weight: 600; font-family: 'Inter Tight' , sans-serif; text-decoration: none;}
.mumbais-most-trusted-wrapper {padding: 40px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/mumbai-most-trusted-bg-img.png"); background-repeat: no-repeat; background-position: right center; border-radius: 8px;}
.mustard-yellow {background-color: #CB9B1D;}
.trusted-by-patients-text { font-size: clamp(0.875rem, 0.8193rem + 0.2548vw, 1.125rem); justify-self: start; padding: 15px 20px; border-radius: 50px; font-weight: 600; color: #1c1c1c; }
.book-white-btn {background-color: var(--color-white); padding: 10px 15px; border-radius: 4px; color: var(--text-black); font-weight: 600; font-family: 'Inter Tight' , sans-serif; text-decoration: none; border: 1px solid var(--color-white); text-align: center;}
.book-white-btn:hover {border: 1px solid #000000; background-color: var(--color-yellow);}
.book-yellow-btn:hover {border: 1 px solid #000000; background-color: var(--color-white);}
.book-yellow-btn {background-color: var(--color-yellow); padding: 10px 15px; border-radius: 4px; color: var(--text-black); font-weight: 600; font-family: 'Inter Tight' , sans-serif; text-decoration: none; text-align: center;}
.book-yellow-btn:hover {border: 1px solid var(--color-white); background-color: var(--color-white);}
.br-black {border: 1px solid #000000;}
.web-types-content {border: 1px solid #4D6FC7; padding: 15px; border-radius: 8px; background-color: #DBE2F4; height: 100%;}
.what-we-bild-wrapper {width: 40%;}
.bg-whitish-blue {background-color: #718CD2;}
.bg-whitish-yellow {background-color: #FECE50}
.bg-whitish-green {background-color: #728D73;}
.popular-badge { justify-self: center; padding: 7px 25px; border-radius: 50px; }
.why-website-fail-card {background-color: var(--color-gray) !important; height: unset !important;}
.good-website-list-wrapper {padding: 40px; height: fit-content; border-radius: 20px;}
.yellow-check-list { list-style: none; padding-left: 0; }
.yellow-check-list li { position: relative; padding-left: 35px; margin-bottom: 15px; font-size: 20px; font-family: 'Inter Tight', sans-serif; font-weight: 500; color: var(--color-white); border-bottom: 1px solid #C0C0C0; padding-bottom: 20px;}
.yellow-check-list li::before { content: ""; position: absolute; top: 2px; left: 0; width: 24px; height: 24px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/yellow-check-list-icon.png"); background-size: contain; background-repeat: no-repeat; }
.platform-detail-wrapper{padding: 40px; height: 100%;}
.platform-section-content {width: 45%;}
.wordpress-platform {background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/wordpress-bg-logo.png"); background-repeat: no-repeat; background-position: bottom right;}
.shopify-platform {background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/shopify-bg-logo.png"); background-repeat: no-repeat; background-position: bottom right;}
.custom-solution-platform {background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/custom-sol-bg-logo.png"); background-repeat: no-repeat; background-position: bottom right;}
.steps-para-text {width: 100% !important;}
.text-red-whitewash {color: #FF474A;}
.text-bright-neon-green {color: #0DC80D;}
.ai-chat-diff-black-box {padding: 25px !important;}
.business-benifit-cards {padding: 40px !important;}
.real-client-results-wrapper {padding: 40px; border-radius: 40px; width: 95%;}
.blue-dot {width: 12px; height: 12px; border-radius: 50%; background-color: var(--color-blue); display: inline-flex; margin-right:12px;}
.blue-list-wrapper { padding: 20px; background-color: #F5F5F5; border-radius: 4px; }
.stats-wrapper { display: flex; border-top: 1px solid var(--text-gray); border-bottom: 1px solid var(--text-gray); overflow: hidden; background: var(--color-white); justify-content: center; }
.stat-cell { display: flex; align-items: center; justify-content: center; padding: 32px 48px; }
.stat-cell:not(:last-child) { border-right: 1px solid var(--text-gray);}
.stat-card { background-color: var(--color-yellow); border-radius: 18px; padding: 28px 52px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; min-width: 200px; }
.stat-value { font-size: 40px; font-weight: 700; color: var(--color-green); margin-bottom: 8px; font-family: 'Inter Tight', sans-serif; }
.stat-label { font-size: 20px; font-weight: 400; color: var(--text-black); font-family: 'Inter Tight', sans-serif; }
.yellow-left-border-wrapper {border-left: 8px solid var(--color-yellow); padding-left: 25px; width: 80%;}
.our-healthcare-sol-wrapper {padding: 50px; border-radius: 16px; height: 100%;}
.our-healthcare-solution-wrapper {width: 60%;}
.morder-patient-journey-wrapper {padding: 50px; }
.patient-journey-main-wrapper {width: 70%;}
.patients-decison-step.steps-container { background: var(--color-green); border-radius: 16px; }
.patients-decison-step.steps-list { position: relative; display: flex; flex-direction: column; }
.patients-decison-step.steps-list::before { content: ''; position: absolute; left: 28px; top: 21px; bottom: 100px; width: 3px; background: var(--color-white); z-index: 0;}
.patients-decison-step.step-item { display: flex; gap: 16px; position: relative; padding-bottom: 40px; }
.patients-decison-step.step-item:last-child { padding-bottom: 0; }
.patients-decison-step.step-left { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; z-index: 1; }
.patients-decison-step.step-circle { width: 60px; height: 60px; border-radius: 50%; background: var(--color-white); border: 2.5px solid var(--color-yellow); color: var(--color-blue); font-weight: 600; font-size: 32px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-family: 'Inter Tight', sans-serif; }
.patients-decison-step.step-title { color: var(--color-white); font-size: 24px; font-weight: 600; font-family: 'Inter Tight', sans-serif; }
.patients-decison-step.step-desc { color: var(--color-white); font-size: 20px; font-weight: 400; font-family: 'Inter Tight', sans-serif; }
.comparison-wrapper { border-radius: 20px; overflow: hidden; }
.with-without-ai-header { display: flex; }
.with-without-ai-header-bad,
.with-without-ai-header-good { flex: 1; padding: 15px; font-family: 'Inter Tight', sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; text-align: center; }
.with-without-ai-header-bad { background: var(--color-text-drak-gray); color: var(--color-white); }
.with-without-ai-header-good { background: var(--color-blue); color: var(--color-white); }
.with-without-ai-row { display: flex; border-top: 1px solid var(--light-gray); }
.with-without-ai-bad,
.with-without-ai-good { flex: 1; display: flex; align-items: center; gap: 12px; padding: 20px; font-size: 18px; font-weight: 400; color: var(--text-black); background: var(--color-white); font-family: 'Inter Tight', sans-serif; }
.with-without-ai-bad { border-right: 2px solid var(--light-gray); background: var(--color-gray); }
.with-without-ai-good { background: var(--color-white); }
.with-without-ai-icon { flex-shrink: 0; width: 28px; height: 28px; }
.with-without-ai-icon-bad { content: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/without-ai-cross.png"); }
.with-without-ai-icon-good { content: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/width-ai-tick.png"); }


.header-info {font-size: 16px; font-weight: 400; font-family: 'Inter Tight', sans-serif;}

.menu-wrapper , .header-book-btn-wrapper , .header-social-contact-wrapper { display: flex; align-items: center; justify-content: center;}
.logo-wrapper {display: flex; align-items: center; justify-content: start;}
.header-btn-wrapper { display: flex; align-items: center; justify-content: end;}
.contact-header {color: #ffffff; font-size: 16px; font-weight: 400; font-family: 'Inter Tight', sans-serif;}
.header-info-two::before { content: ""; display: inline-block; width: 6px; height: 6px; background-color: #fff; border-radius: 50%; margin-right: 8px; position: relative; top: -2px;}
.header-social-contact-wrapper { display: flex; justify-content: end; }
.footer-company-detail {width: 70%;}

.footer-location { list-style: none; padding-left: 0; }
.footer-location li { position: relative; padding-left: 25px;}
.footer-location li::before { content: ""; position: absolute; left: -3px; top: 6px; width: 24px; height: 24px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/footer-location-icon.png"); background-size: contain; background-repeat: no-repeat; }
.footer-call { list-style: none; padding-left: 0; }
.footer-call li { position: relative; padding-left: 25px;}
.footer-call li::before { content: ""; position: absolute; left: -3px; top: 6px; width: 24px; height: 24px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/call-footer.png"); background-size: contain; background-repeat: no-repeat; }
.footer-mail { list-style: none; padding-left: 0; }
.footer-mail li { position: relative; padding-left: 25px;}
.footer-mail li::before { content: ""; position: absolute; left: -3px; top: 6px; width: 24px; height: 24px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/mail-footer.png"); background-size: contain; background-repeat: no-repeat; }
.footer-hours { list-style: none; padding-left: 0; }
.footer-hours li { position: relative; padding-left: 25px;}
.footer-hours li::before { content: ""; position: absolute; left: -3px; top: 6px; width: 24px; height: 24px; background-image: url("https://momentuminfosystem.com/wp-content/uploads/2026/04/timing-footer.png"); background-size: contain; background-repeat: no-repeat; }
.page-list { list-style: none; padding: 0; }
.page-list li a { text-decoration: none;}
.page-list li a:hover { color: #ffffff; }
.header-menu li.wp-block-navigation-item a { text-decoration: none; }
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu { width: 300px !important; background-color: #F5F5F5; border: none; border-radius: 12px !important; padding: 20px !important; }
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link { background-color: #ffffff; border-radius: 8px; margin-bottom: 5px !important; }
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link a{ text-decoration: none;}
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link a { text-decoration: none; font-size: 18px; font-weight: 400; }
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link { position: relative; border-radius: 10px; transition: all 0.3s ease; border-left: 5px solid #ffffff; }
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link::after { content: ""; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 12px; height: 24px; background: url('https://momentuminfosystem.com/wp-content/uploads/2026/04/submenu-arrow-black.png') no-repeat center; background-size: contain; transition: 0.3s ease; }

/* ===== 1st LI (Yellow) ===== */
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link:nth-child(1):hover { background-color: #FBF0D1 !important; border-left: 5px solid #FEC224 !important; }

.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link:nth-child(1):hover::after { filter: brightness(0) saturate(100%) invert(73%) sepia(64%) saturate(600%) hue-rotate(5deg) !important; }

/* ===== 2nd LI (Green) ===== */
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu 
li.wp-block-navigation-item.wp-block-navigation-link:nth-child(2):hover {
  background-color: #CFD6E8 !important;
  border-left: 5px solid #4D6FC7 !important;
}

.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu 
li.wp-block-navigation-item.wp-block-navigation-link:nth-child(2):hover::after {
	filter: brightness(0) saturate(100%) invert(35%) sepia(90%) saturate(500%) hue-rotate(200deg) !important;
  
}

/* ===== 3rd LI (Blue – change if needed) ===== */
.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu 
li.wp-block-navigation-item.wp-block-navigation-link:nth-child(3):hover {
  background-color: #C2E6C3 !important;
  border-left: 5px solid #4F7050 !important;
}

.header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu 
li.wp-block-navigation-item.wp-block-navigation-link:nth-child(3):hover::after {
  filter: brightness(0) saturate(100%) invert(48%) sepia(55%) saturate(400%) hue-rotate(90deg) !important;
}

.form-wrapper { background-color: var(--color-white); padding: 40px; border-radius: 40px; width: 90%;}
.form-wrapper label.gfield_label.gform-field-label { font-size: 20px; font-weight: 600; font-family: 'Inter Tight', sans-serif; text-transform: uppercase; color: var(--text-black); }
.form-wrapper input , .form-wrapper select { background: var(--color-gray) !important; color: var(--text-gray) !important; border: 1px solid var(--text-gray) !important; }
.form-wrapper .gfield_required.gfield_required_asterisk { color: var(--text-black); font-size: 20px; }
.form-disclaimer p { font-size: 16px; }
.form-wrapper input#gform_submit_button_12 { background-color: var(--color-yellow) !important; border: none !important; font-size: 20px; color: var(--text-black) !important; font-weight: 600 !important; font-family: 'Inter Tight', sans-serif; padding: 18px; width: 100% !important; border: 1px solid var(--color-yellow) !important;}
.form-wrapper input#gform_submit_button_12:hover{background-color: var(--color-white) !important; border: 1px solid var(--color-yellow) !important;}
.service-form-wrapper{ border: 4px solid #4D6FC7; padding: 50px; border-radius: 8px; width: 50%; background-color: #15171C;}
.service-form-wrapper label.gfield_label.gform-field-label {
    color: var(--color-white);
    font-size: 14px;
    font-weight: 300;
}
.service-form-wrapper .gfield_required.gfield_required_asterisk {
    color: var(--color-white);
    font-size: 14px;
}
.service-form-wrapper input {
    color: #878787 !important;
    border: 1px solid #4D6FC7 !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 300;
    font-family: 'Inter Tight', sans-serif;
}
.service-form-wrapper input#gform_submit_button_13 {
    width: 100%;
    background-color: #FEC224 !important;
    color: #1c1c1c !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-family: 'Inter Tight', sans-serif;
    padding: 15px !important;
    border: none !important;
}

.service-form-wrapper input#gform_submit_button_13:hover{background-color: var(--color-white) !important; border: none;}
.contact-detail h4 a {
    overflow-wrap: break-word;
    word-break: break-word;
}
.call-whatsapp-link-wrapper {
    text-decoration: none;
    background: none;
    border: none;
}

.social-icon-btn {
    color: #fff !important;
}

.header-text-info-wrapper {
    display: flex;
    align-items: center;
}

.header-book-btn-wrapper a {
    font-family: 'Inter Tight';
}

.menu-wrapper a {
    font-family: 'Inter Tight';
}

.footer-call a , .footer-mail a {
    text-decoration: none;
}

.footer-call a:hover , .footer-mail a:hover {
    color: var(--color-white) !important;
}



@media only screen and (max-width: 1600px) {
  .data-box {padding: 15px 30px;}
  .hero-right-crad { width: 500px;}
  .chat-box {left: -22%; bottom: 36%;}
  .traffic-badge { right: 10%; top: 0%; }
  .card-industry-body { height: 76%; }
  .patient-journey-main-wrapper {width: 80%;}
}

@media only screen and (max-width: 1400px) {
  .feature-card { width: 90%; }
  .data-box {padding: 15px 30px;}
  .hero-content h1 ,.hero-content p {width: 95%;}
  .hero-right-crad { width: 500px;}
  .chat-box {left: -22%; bottom: 36%;}
  .traffic-badge { right: 10%; top: 0%; }
  .growing-business-card-wrapper { padding: 40px 60px; }
  .patient-journey-main-wrapper {width: 90%;}
  .service-form-wrapper{ width: 60%; }
    
}

@media only screen and (max-width: 1200px) {
  .trusted-partner-content-wrapper p , .social-proof-content-wrapper h2 {width: 70%;}
  .trsuted-partner-card {padding: 40px; }
  .how-we-work-content-wrapper p { width: 45%;}
  .lets-grow-together-content-wrapper { width: 65%; }
  .growing-business-card-wrapper { padding: 20px; }
  .two-btn-wrapper { flex-flow: column; width: 100%;}
  .yellow-btn , .white-btn {display: flex; justify-content: center;}
  .why-we-are-diff-card-wrapper {width: 85%;}
  .service-page-black-box {padding: 40px 10px !important;}
  .why-it-matter-content-wrapper {width: 75%;}
  .what-we-bild-wrapper {width: 60%;}
  .platform-section-content {width: 55%;}
  .our-healthcare-solution-wrapper {width: 70%;}
  .morder-patient-journey-wrapper {padding: 40px;}
  .patient-journey-main-wrapper {width: 100%;}
  .service-form-wrapper{width: 70%; }
  .header-text-info-wrapper {
    display: none;
}

.header-contact-item-wrapper {
    flex-basis: 100% !important;
    justify-content: space-between;
    display: flex;
}
.book-consultation-wrapper-header {
    width: 100%;
    justify-content: space-between;
}

.header-social-contact-wrapper {
    flex-basis: 100% !important;
    justify-content: start;
}
.header-book-btn-wrapper {
    flex-basis: 100% !important;
    justify-content: end;
}

}

@media only screen and (max-width: 992px) {
    .feature-card { width: 100%; }
    .trusted-partner-content-wrapper p , .social-proof-content-wrapper h2 {width: 100%;}
    .social-proof-content-wrapper p { width: 50%;}
    .lets-grow-together-content-wrapper { width: 80%; }
    .hero-content {margin-bottom: 80px;}
    .chat-box {left: 5%; bottom: 15%;}
    .traffic-badge { right: 10%; top: -15%; }
    .timer-clock-wrapper { flex-direction: column; }
.trsuted-partner-card {padding: 20px; }
.how-we-work-content-wrapper p { width: 60%; }
.card-industry-body { height: 72%; }
.data-wrapper-box {padding: 30px; }
.why-it-matter-content-wrapper {width: 100%;}
.industries-we-serve-content {width: 80%;}
.industries-we-serve-content p {width: 90%;}
.the-momentum-difference {
    width: 85%;
}

.what-is-ai-seo-wrapper {width: 85%;}
  .industry-marquee-wrapper
 {
    padding: 30px 0px;
}

.text-yellow-underline {text-underline-offset: 8px;}
.search-wrapper {padding: 30px;}
.section-padding {padding: 60px 0px;}
.what-we-bild-wrapper {width: 80%;}
.platform-section-content {width: 75%;}
.real-client-results-wrapper {padding: 20px; border-radius: 20px;}
.our-healthcare-sol-wrapper {padding: 30px;}
.our-healthcare-solution-wrapper {width: 80%;}
.morder-patient-journey-wrapper {padding: 30px;}
.form-wrapper { padding: 20px; border-radius: 20px; }
  .service-form-wrapper{ width: 80%; padding: 20px; border-radius: 20px;}

  .header-menu ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {width: 100% !important;}
  .menu-btn-wrapper-header
 {
    flex-direction: row-reverse;
}
.header-btn-wrapper {
    display: none;
}
.wp-block-column.menu-wrapper.is-layout-flow.wp-block-column-is-layout-flow {
    justify-content: end;
}



}

@media only screen and (max-width: 768px) {
    .timeline::before { display: none; }
    .step { margin-bottom: 20px; }
    .step p {width: 100%;}
    .step .circle { width: 80px; height: 80px; }
    .social-proof-content-wrapper p { width: 100%;}
    .lets-grow-together-content-wrapper { width: 100%; }
    .hero-right-crad { width: 390px; margin-bottom: 80px; }
    .chat-box {left: 5%; bottom: -5%;}
    .traffic-badge { right: 10%; top: -15%; }
    .data-box {padding: 15px 10px;}
    .growing-business-card-wrapper { padding: 10px; }
    .feature-icon img {width: 40px; height: 40px;}
    .how-we-help-card {padding: 30px;}
    .time-box {flex-wrap: wrap;}
    .date-detail {width: 30px;}
    .slots {padding-right: 10px;}
    .how-we-work-content-wrapper p { width: 100%; }
    .why-we-are-diff-card-wrapper {width: 100%;}
    .data-wrapper-box {padding: 20px; }
    .company-data-wrapper {background-color: var(--color-blue); padding: 20px 10px; height: 100%; border-radius: 20px;}
    .industries-we-serve-content {width: 100%;}
.industries-we-serve-content p {width: 100%;}
.case-tabs{ display: flex; flex-direction: column;}
.keyword-ranking-wrapper {padding: 20px;}
.momentum-info-wrapper-banner{padding: 20px; border-radius: 20px;}
.technology-division-content , .strategic-cards-wrapper , .help-step-card-wrapper { flex-direction: column; }
.strategic-cards , .help-step-card {width: 100%;}
.services-desc{
    width: 100%;
}
.seo-wrapper {
      width: 100%;
    }

    .the-momentum-difference {
    width: 100%;
}

.what-is-ai-seo-wrapper {width: 100%;}

  .marquee-item .marquee-label {
    font-size: 18px;
  }

  .marquee-item .marquee-star {
    width: 18px;
    height: 18px;
  }

  .marquee-item .marquee-star-fallback {
    font-size: 18px;
  }
  .search-wrapper {padding: 20px;}
    .industry-marquee-wrapper
 {
    padding: 20px 0px;
}
.what-we-bild-wrapper {width: 100%;}
.good-website-list-wrapper {padding: 20px;}
.platform-section-content {width: 100%;}
.mumbais-most-trusted-wrapper{padding: 20px;}
.business-benifit-cards {padding: 20px !important;}
.real-client-results-wrapper {width: 100%;}
.yellow-left-border-wrapper {width: 100%;}
.our-healthcare-sol-wrapper {padding: 20px;}
.our-healthcare-solution-wrapper {width: 100%;}
.morder-patient-journey-wrapper {padding: 20px;}
.patient-journey-main-wrapper {width: 100%;}
.white-tick {display: unset;}
	
	.menu-btn-wrapper-header {
    display: flex;
    flex-direction: row-reverse;
}
	.logo-wrapper {flex-basis: 30% !important;}
	.logo-wrapper {flex-basis: 70% !important;}
	.header-btn-wrapper {display: none;}
    .form-wrapper {width: 100%;}
      .service-form-wrapper{ width: 100%; }

      .footer-rights-text p {text-align: start;}

    

/* .industries-we-serve-card-wrapper{flex-direction: column;} */
}

@media only screen and (max-width: 576px) {
  .hero-right-crad { width: 340px;}
  .projects-data-wrapper { flex-direction: column; gap: 0px !important; }
  .chat-box {left: 5%; bottom: -3%;}
    .traffic-badge { right: 10%; top: -10%; }
    .data-box {padding: 15px 10px;}
    .offer-timer {width: unset; }
    .section-padding {padding: 40px 0px;}
    .header-social-contact-wrapper {
    display: none;
}
}

@media only screen and (max-width: 480px) {
  .before-after-data-card {display: flex; flex-direction: column;}
  .before-after-data-card-wrapper {width: 100%;}
  .conv-rate {margin-bottom: 24px;}

}