.elementor .sr-timeline__marker{width:50px;height:50px;font-weight:800;color:var(--sr-white);margin-block-start:0px;margin-block-end:var(--sr-space-24);margin-inline-start:auto;margin-inline-end:auto;border-radius:50%;border-width:4px;border-color:var(--sr-white);border-style:solid;background-color:var(--sr-navy);display:flex;justify-content:center;align-items:center;}.elementor .sr-timeline__step{position:relative;z-index:2;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--sr-space-16);padding-inline-end:var(--sr-space-16);display:block;flex:1 1 0px;}.elementor .sr-timeline{position:relative;display:flex;flex-direction:row;justify-content:space-between;&::before { content: ''; position: absolute; top: 24px; left: 0; right: 0; height: 2px; background: var(--sr-steel); z-index: 1; }\n}.elementor .sr-capability-item{font-weight:700;font-size:var(--sr-text-lg);line-height:1.6;display:flex;flex-direction:row;gap:var(--sr-space-16);align-items:center;}.elementor .sr-h4-item{font-size:var(--sr-text-base);color:var(--sr-navy);margin-block-end:8px;}.elementor .sr-card-project__tag{font-weight:700;font-size:var(--sr-text-xs);color:var(--sr-navy);line-height:1.6;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;margin-block-end:var(--sr-space-16);background-color:var(--sr-yellow);display:inline-block;}.elementor .sr-card-project__img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s;display:block;}.elementor .sr-card-project__media{overflow:hidden;aspect-ratio:16/10;}.elementor .sr-card-project{border-width:1px;border-color:var(--sr-steel);border-style:solid;background-color:var(--sr-white);&:hover .sr-card-project__img { transform: scale(1.05); }\n}.elementor .sr-card-info:hover,.elementor .sr-card-info:focus-visible{border-color:var(--sr-yellow);background-color:var(--sr-white);}.elementor .sr-card-info{padding:var(--sr-space-32);border-width:1px;border-color:var(--sr-steel);border-style:solid;background-color:var(--sr-concrete);transition: background 0.3s ease;\n}.elementor .sr-link-arrow{font-family:var(--sr-font-primary);font-weight:700;font-size:var(--sr-text-base);color:var(--sr-charcoal);text-decoration:none;padding:0px;border-radius:0px;background-color:transparent;transition:color 0.3s;display:inline-flex;align-items:center;}.elementor .sr-card-service__number{font-weight:800;font-size:3rem;color:var(--sr-steel);line-height:1.6;opacity:50%;}.elementor .sr-card-service:hover,.elementor .sr-card-service:focus-visible{box-shadow:0px 12px 24px 0px rgba(0,0,0,0.05);transform:translate3d(0px, -4px, 0px);border-left-color: var(--sr-yellow);\n}.elementor .sr-card-service{min-height:280px;padding:var(--sr-space-40);border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:4px;border-inline-end-width:1px;border-color:var(--sr-steel);border-style:solid;background-color:var(--sr-white);transition:all 0.3s;display:flex;flex-direction:column;justify-content:space-between;border-left-color: transparent; &:hover .sr-link-arrow { color: var(--sr-yellow-hover); }\n}.elementor .hero-home{min-height:90vh;position:relative;padding-block-start:var(--sr-header-height);padding-block-end:var(--sr-section-space);padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(90deg, rgba(11, 26, 46, 0.9) 0%,rgba(11, 26, 46, 0.6) 100%),url("https://srbuilds.in/wp-content/uploads/2026/09/hero-desktop.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;align-items:center;background-size: auto auto, cover; background-position: 0% 0%, center center; background-repeat: repeat, no-repeat;\n}.elementor .sr-btn{height:56px;font-family:var(--sr-font-primary);font-weight:700;font-size:var(--sr-text-base);line-height:1;text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--sr-space-32);padding-inline-end:var(--sr-space-32);border-radius:0px;transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .sr-btn-secondary-dark:hover,.elementor .sr-btn-secondary-dark:focus-visible{color:var(--sr-navy);background-color:var(--sr-white);}.elementor .sr-btn-secondary-dark{color:var(--sr-navy);border-width:2px;border-color:var(--sr-navy);border-style:solid;background-color:transparent;}.elementor .sr-btn-secondary:hover,.elementor .sr-btn-secondary:focus-visible{color:var(--sr-navy);background-color:var(--sr-white);}.elementor .sr-btn-secondary{color:var(--sr-white);border-width:2px;border-color:var(--sr-white);border-style:solid;background-color:transparent;}.elementor .sr-btn-primary:hover,.elementor .sr-btn-primary:focus-visible{color:var(--sr-navy);background-color:var(--sr-yellow-hover);}.elementor .sr-btn-primary{color:var(--sr-navy);background-color:var(--sr-yellow);}.elementor .sr-text-small{font-size:var(--sr-text-sm);line-height:1.6;}.elementor .sr-text-lead{max-width:650px;font-size:clamp(1.125rem, 2vw, 1.25rem);color:var(--sr-concrete);line-height:1.6;}.elementor .sr-h4-card{font-family:var(--sr-font-primary);font-weight:700;font-size:var(--sr-text-xl);color:var(--sr-navy);line-height:1.6;}.elementor .sr-h3-card{font-family:var(--sr-font-primary);font-weight:700;font-size:var(--sr-text-2xl);color:var(--sr-navy);line-height:1.6;}.elementor .sr-h2-cta{font-family:var(--sr-font-primary);font-weight:700;font-size:clamp(2rem, 4vw, 3rem);color:var(--sr-white);line-height:1.6;}.elementor .sr-h2-feature{font-family:var(--sr-font-primary);font-weight:700;font-size:clamp(2rem, 4vw, 2.75rem);color:var(--sr-navy);line-height:1.6;}.elementor .sr-h2-section{font-family:var(--sr-font-primary);font-weight:700;font-size:var(--sr-text-2xl);line-height:1.6;margin-block-end:var(--sr-space-40);}.elementor .sr-h1-hero{font-family:var(--sr-font-primary);font-weight:700;font-size:clamp(2.5rem, 5vw, 4rem);color:var(--sr-white);line-height:1.1;}.elementor .sr-mt-64{margin-block-start:var(--sr-space-64);}.elementor .sr-mt-48{margin-block-start:var(--sr-space-48);}.elementor .sr-mt-32{margin-block-start:var(--sr-space-32);}.elementor .sr-text-center{text-align:center;}.elementor .sr-bg-yellow{color:var(--sr-navy);background-color:var(--sr-yellow);}.elementor .sr-bg-navy{color:var(--sr-white);background-color:var(--sr-navy);}.elementor .sr-section{padding-block-start:var(--sr-section-space);padding-block-end:var(--sr-section-space);padding-inline-start:0px;padding-inline-end:0px;}.elementor .sr-container{width:100%;max-width:var(--sr-container-max);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--sr-gutter);padding-inline-end:var(--sr-gutter);margin-inline-start:auto;margin-inline-end:auto;}.elementor .sr-split{display:grid;gap:var(--sr-space-64);grid-template-columns:1fr 1fr;align-items:center;}