.elementor-20840 .elementor-element.elementor-element-79a09c2{--display:flex;--overlay-opacity:0.74;}.elementor-20840 .elementor-element.elementor-element-79a09c2:not(.elementor-motion-effects-element-type-background), .elementor-20840 .elementor-element.elementor-element-79a09c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rsmdevelopers.com/wp-content/uploads/2026/09/Old-Lahore.webp");background-position:center center;background-size:cover;}.elementor-20840 .elementor-element.elementor-element-79a09c2::before, .elementor-20840 .elementor-element.elementor-element-79a09c2 > .elementor-background-video-container::before, .elementor-20840 .elementor-element.elementor-element-79a09c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-20840 .elementor-element.elementor-element-79a09c2 > .elementor-background-slideshow::before, .elementor-20840 .elementor-element.elementor-element-79a09c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20840 .elementor-element.elementor-element-79a09c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#061C2A;--background-overlay:'';}.elementor-20840 .elementor-element.elementor-element-892888c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-73bcc46{--display:flex;}.elementor-20840 .elementor-element.elementor-element-7552081{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-e63c036{--display:flex;}.elementor-20840 .elementor-element.elementor-element-a988722{--display:flex;}.elementor-20840 .elementor-element.elementor-element-f619ca8{--display:flex;}.elementor-20840 .elementor-element.elementor-element-c1dacc8{--display:flex;}.elementor-20840 .elementor-element.elementor-element-acc38ac{--display:flex;}.elementor-20840 .elementor-element.elementor-element-b78fa63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-8c6ed1b{--display:flex;}.elementor-20840 .elementor-element.elementor-element-55290a6{--display:flex;}.elementor-20840 .elementor-element.elementor-element-30e177a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-d51fd00{--display:flex;}.elementor-20840 .elementor-element.elementor-element-54769d2{--display:flex;}.elementor-20840 .elementor-element.elementor-element-1513e5d{--display:flex;}.elementor-20840 .elementor-element.elementor-element-28c7e01{--display:flex;}.elementor-20840 .elementor-element.elementor-element-02f60a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-7e1a440{--display:flex;}.elementor-20840 .elementor-element.elementor-element-a27b99b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-99a08a1{--display:flex;}.elementor-20840 .elementor-element.elementor-element-9ae7022{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-27e62ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-6af3abf{--display:flex;}.elementor-20840 .elementor-element.elementor-element-663d3f9{--display:flex;}.elementor-20840 .elementor-element.elementor-element-8df0c64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-73b70f1{--display:flex;}.elementor-20840 .elementor-element.elementor-element-0695134{--display:flex;}.elementor-20840 .elementor-element.elementor-element-1eb8acf{--display:flex;}.elementor-20840 .elementor-element.elementor-element-4587e63{--display:flex;}.elementor-20840 .elementor-element.elementor-element-42039b9{--display:flex;}.elementor-20840 .elementor-element.elementor-element-adab09f{--display:flex;}.elementor-20840 .elementor-element.elementor-element-894aab4{--display:flex;}.elementor-20840 .elementor-element.elementor-element-610e7d3{--display:flex;}.elementor-20840 .elementor-element.elementor-element-0cced7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-ab26afa{--display:flex;}.elementor-20840 .elementor-element.elementor-element-2516ada{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-60106a3{--display:flex;}.elementor-20840 .elementor-element.elementor-element-151b512{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-77c0e20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-6c9e712{--display:flex;}.elementor-20840 .elementor-element.elementor-element-54b8fff{--display:flex;}.elementor-20840 .elementor-element.elementor-element-24b2390{--display:flex;}.elementor-20840 .elementor-element.elementor-element-c3082e8{--display:flex;}.elementor-20840 .elementor-element.elementor-element-0212da8{--display:flex;}.elementor-20840 .elementor-element.elementor-element-06e8893{--display:flex;}.elementor-20840 .elementor-element.elementor-element-d6ee893{--display:flex;}.elementor-20840 .elementor-element.elementor-element-7daf439{--display:flex;}.elementor-20840 .elementor-element.elementor-element-5e461ef{--display:flex;}.elementor-20840 .elementor-element.elementor-element-41ff2c0{--display:flex;}.elementor-20840 .elementor-element.elementor-element-b6f85ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-f84e03a{--display:flex;}.elementor-20840 .elementor-element.elementor-element-191f50d{--display:flex;}.elementor-20840 .elementor-element.elementor-element-4ab5c5c{--display:flex;}.elementor-20840 .elementor-element.elementor-element-756d6ab{--display:flex;}.elementor-20840 .elementor-element.elementor-element-a33b243{--display:flex;}.elementor-20840 .elementor-element.elementor-element-23d979a{--display:flex;}.elementor-20840 .elementor-element.elementor-element-ef7703e{--display:flex;}.elementor-20840 .elementor-element.elementor-element-5724d94{--display:flex;}.elementor-20840 .elementor-element.elementor-element-f36fec8{--display:flex;}.elementor-20840 .elementor-element.elementor-element-74c8c9b{--display:flex;}.elementor-20840 .elementor-element.elementor-element-715cd9f{--display:flex;}.elementor-20840 .elementor-element.elementor-element-e031f87{--display:flex;}.elementor-20840 .elementor-element.elementor-element-ff17113{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-c743d62{--display:flex;}.elementor-20840 .elementor-element.elementor-element-837a665{--display:flex;}.elementor-20840 .elementor-element.elementor-element-cbd08c0{--e-image-carousel-slides-to-show:6;}.elementor-20840 .elementor-element.elementor-element-cbd08c0 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-20840 .elementor-element.elementor-element-1229146{--display:flex;}.elementor-20840 .elementor-element.elementor-element-f42ca02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-9d21e8b{--display:flex;}.elementor-20840 .elementor-element.elementor-element-5c966b1{--display:flex;}.elementor-20840 .elementor-element.elementor-element-364f3e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-bfe62f7{--display:flex;}.elementor-20840 .elementor-element.elementor-element-dcd6792{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-a98760d{--display:flex;}.elementor-20840 .elementor-element.elementor-element-3dd657f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-99f6740{--display:flex;}.elementor-20840 .elementor-element.elementor-element-14996c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-400c211{--display:flex;}.elementor-20840 .elementor-element.elementor-element-8a0f464{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-99db0dd{--display:flex;}.elementor-20840 .elementor-element.elementor-element-54f586d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-7666277{--display:flex;}.elementor-20840 .elementor-element.elementor-element-89506d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-b6b0527{--display:flex;}.elementor-20840 .elementor-element.elementor-element-e183344{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-4b575db{--display:flex;}.elementor-20840 .elementor-element.elementor-element-0ff46b0{--display:flex;}.elementor-20840 .elementor-element.elementor-element-dc12ef3{--display:flex;}.elementor-20840 .elementor-element.elementor-element-4135cb8{--display:flex;}.elementor-20840 .elementor-element.elementor-element-be3af99{--display:flex;}.elementor-20840 .elementor-element.elementor-element-49c3be2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-20840 .elementor-element.elementor-element-22d78bd{--display:flex;--overlay-opacity:0.82;}.elementor-20840 .elementor-element.elementor-element-22d78bd:not(.elementor-motion-effects-element-type-background), .elementor-20840 .elementor-element.elementor-element-22d78bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rsmdevelopers.com/wp-content/uploads/2026/09/AC-3.webp");background-position:center center;background-size:cover;}.elementor-20840 .elementor-element.elementor-element-22d78bd::before, .elementor-20840 .elementor-element.elementor-element-22d78bd > .elementor-background-video-container::before, .elementor-20840 .elementor-element.elementor-element-22d78bd > .e-con-inner > .elementor-background-video-container::before, .elementor-20840 .elementor-element.elementor-element-22d78bd > .elementor-background-slideshow::before, .elementor-20840 .elementor-element.elementor-element-22d78bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-20840 .elementor-element.elementor-element-22d78bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#06263A;--background-overlay:'';}.elementor-20840 .elementor-element.elementor-element-4a954b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}@media(max-width:1024px){.elementor-20840 .elementor-element.elementor-element-cbd08c0{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-20840 .elementor-element.elementor-element-cbd08c0{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-cbd08c0 */.elementor-20840 .elementor-element.elementor-element-cbd08c0 .swiper-slide{display:flex;align-items:center;justify-content:center;height:110px;background:#fff;border:1px solid #D9E7F1;border-radius:16px;padding:12px 16px;transition:border-color .3s,box-shadow .3s} .elementor-20840 .elementor-element.elementor-element-cbd08c0 .swiper-slide:hover{border-color:#0E618E;box-shadow:0 12px 28px rgba(11,47,71,.10)} .elementor-20840 .elementor-element.elementor-element-cbd08c0 .swiper-slide-image{width:100%;height:84px;max-height:84px;object-fit:contain;transition:transform .3s} .elementor-20840 .elementor-element.elementor-element-cbd08c0 .swiper-slide:hover .swiper-slide-image{transform:scale(1.06)}/* End custom CSS */
/* Start custom CSS *//* Old Lahore page styles */
.fz-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.fz-eyebrow .elementor-heading-title:before{content:"";width:28px;height:2px;background:currentColor;display:inline-block}
.fz-eyebrow.fz-light .elementor-heading-title{color:#7CC7F0 !important}
.fz-hl{color:#0E618E}
.fz-hl-light{color:#7CC7F0}
/* buttons */
.fz-btn-primary .elementor-button{background:#0B2F47;color:#fff;border-radius:10px;padding:16px 28px;border:2px solid #0B2F47;transition:.3s}
.fz-btn-primary .elementor-button:hover{background:#0E618E;border-color:#0E618E;transform:translateY(-2px)}
.fz-btn-outline .elementor-button{background:transparent;color:#0B2F47;border:2px solid #0B2F47;border-radius:10px;padding:16px 28px;transition:.3s}
.fz-btn-outline .elementor-button:hover{background:#0B2F47;color:#fff}
.fz-btn-white .elementor-button{background:#fff;color:#0B2F47;border-radius:10px;padding:15px 26px;border:2px solid #fff;transition:.3s}
.fz-btn-white .elementor-button:hover{background:transparent;color:#fff}
/* hero */
.fz-hero{position:relative;overflow:hidden}
.fz-hero-media{position:relative}
.fz-hero-media img{border-radius:24px 24px 24px 120px;box-shadow:0 30px 60px rgba(11,47,71,.18);aspect-ratio:4/3.4;object-fit:cover;width:100%}
.fz-hero-badge{position:absolute !important;left:-28px;bottom:36px;width:auto !important;max-width:240px;background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(11,47,71,.16);z-index:2}
.fz-hero-tag{position:absolute !important;right:20px;top:20px;width:auto !important;background:rgba(11,47,71,.88);backdrop-filter:blur(6px);border-radius:40px;z-index:2}
.fz-ticks .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px 22px}
.fz-ticks .elementor-icon-list-item{margin:0 !important;padding:0 !important}
/* trust */
.fz-trust-box{background:linear-gradient(120deg,#0B2F47 0%,#0E4F74 100%);border-radius:24px;position:relative;overflow:hidden}
.fz-trust-box:after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border:40px solid rgba(255,255,255,.04);border-radius:50%}
.fz-trust-item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:.3s}
.fz-trust-item:hover{background:rgba(255,255,255,.12);transform:translateY(-3px)}
.fz-trust-ico .elementor-icon{background:#7CC7F0;color:#0B2F47;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}
.fz-trust-ico .elementor-icon svg{width:20px;height:20px;fill:#0B2F47}
/* services */
.fz-svc{position:relative;background:#fff;border:1px solid #E3ECF3;border-radius:18px;transition:all .35s ease;overflow:hidden}
.fz-svc:hover{background:#0B2F47;border-color:#0B2F47;transform:translateY(-6px);box-shadow:0 24px 50px rgba(11,47,71,.22)}
.fz-svc:hover{box-shadow:inset 0 4px 0 #7CC7F0,0 24px 50px rgba(11,47,71,.22)}
.fz-svc .fz-num{position:absolute;right:24px;top:18px;width:auto}
.fz-svc .fz-num .elementor-heading-title{font-size:44px;font-weight:800;color:transparent;-webkit-text-stroke:1px #C9DCE9;line-height:1}
.fz-svc-ico .elementor-icon{width:58px;height:58px;border-radius:14px;background:#EAF3F9;color:#0E618E;display:flex;align-items:center;justify-content:center;font-size:24px;transition:.35s}
.fz-svc-ico .elementor-icon svg{width:24px;height:24px;fill:#0E618E}
.fz-svc:hover .fz-svc-ico .elementor-icon{background:#7CC7F0;color:#0B2F47}
.fz-svc:hover .fz-svc-ico .elementor-icon svg{fill:#0B2F47}
.fz-svc:hover .elementor-heading-title,.fz-svc:hover .elementor-heading-title a{color:#fff !important}
.fz-svc:hover .fz-num .elementor-heading-title{-webkit-text-stroke:1px rgba(255,255,255,.25)}
.fz-svc:hover .elementor-widget-text-editor{color:#C8D7E2 !important}
.fz-more .elementor-heading-title a{color:#0E618E;font-weight:600}
.fz-svc:hover .fz-more .elementor-heading-title a{color:#7CC7F0 !important}
/* grey structure */
.fz-collage{position:relative}
.fz-collage-main img{border-radius:20px;width:100%;aspect-ratio:4/4.3;object-fit:cover}
.fz-collage-small{position:absolute !important;right:-24px;bottom:-30px;width:46% !important}
.fz-collage-small img{border-radius:16px;border:8px solid #F4F8FB;aspect-ratio:1/1;object-fit:cover;width:100%;box-shadow:0 20px 40px rgba(11,47,71,.2)}
.fz-collage-stamp{position:absolute !important;left:22px;top:22px;width:auto !important;background:#0E618E;border-radius:12px;z-index:2}
.fz-checkgrid .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fz-checkgrid .elementor-icon-list-item{background:#fff;border:1px solid #E3ECF3;border-radius:12px;padding:14px 16px !important;margin:0 !important;align-items:flex-start !important;transition:.3s}
.fz-checkgrid .elementor-icon-list-item:hover{border-color:#0E618E;box-shadow:0 10px 24px rgba(11,47,71,.08)}
.fz-checkgrid .elementor-icon-list-icon{margin-top:3px}
.fz-note{border-left:4px solid #0E618E;background:#EAF3F9;border-radius:0 12px 12px 0}
/* process */
.fz-steps{position:relative}
.fz-steps{background-image:repeating-linear-gradient(90deg,#9CC6DF 0 8px,transparent 8px 16px);background-size:75% 2px;background-repeat:no-repeat;background-position:center 36px}
.fz-step{position:relative;z-index:1;text-align:center}
.fz-step-num .elementor-heading-title{width:72px;height:72px;margin:0 auto;border-radius:50%;background:#fff;border:2px solid #0E618E;display:flex;align-items:center;justify-content:center;transition:.35s;box-shadow:0 0 0 8px #fff}
.fz-step:hover .fz-step-num .elementor-heading-title{background:#0E618E;color:#fff !important}
.fz-step-card{background:#F4F8FB;border-radius:16px;transition:.35s;height:100%}
.fz-step:hover .fz-step-card{background:#fff;box-shadow:0 18px 40px rgba(11,47,71,.1)}
/* why */
.fz-why-row{border-bottom:1px solid rgba(255,255,255,.12);transition:.3s}
.fz-why-row:last-child{border-bottom:0}
.fz-why-row:hover{padding-left:10px}
.fz-why-ico .elementor-icon{width:54px;height:54px;border-radius:50%;border:1px solid rgba(124,199,240,.5);color:#7CC7F0;display:flex;align-items:center;justify-content:center;font-size:20px;transition:.3s}
.fz-why-ico .elementor-icon svg{width:20px;height:20px;fill:#7CC7F0}
.fz-why-row:hover .fz-why-ico .elementor-icon{background:#7CC7F0;color:#0B2F47}
.fz-why-row:hover .fz-why-ico .elementor-icon svg{fill:#0B2F47}
.fz-glass{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:22px;backdrop-filter:blur(4px)}
/* projects */
.fz-proj{border-radius:20px;overflow:hidden;position:relative;transition:.4s;background-size:cover;background-position:center}
.fz-proj:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(11,47,71,.25)}
.fz-proj-tag .elementor-heading-title{display:inline-block;background:#7CC7F0;color:#0B2F47;padding:6px 12px;border-radius:30px}
/* cta */
.fz-form-card{background:#fff;border-radius:22px;box-shadow:0 30px 60px rgba(0,0,0,.25)}
.fz-form-card .ff-el-form-control{border-radius:10px !important;background:#F4F8FB !important;border:1px solid #E3ECF3 !important;padding:12px 14px !important}
.fz-form-card .ff-btn-submit{background:#0B2F47 !important;border-radius:10px !important;padding:14px 26px !important;width:100%;font-weight:600}
.fz-form-card .ff-btn-submit:hover{background:#0E618E !important}
.fz-contact .elementor-icon-list-icon{width:44px;height:44px;border-radius:12px;background:rgba(124,199,240,.15);display:flex !important;align-items:center;justify-content:center;margin-right:14px}
.fz-contact .elementor-icon-list-item{margin-bottom:14px !important}
/* faq */
.fz-faq .elementor-accordion-item{background:#fff;border:1px solid #E3ECF3 !important;border-radius:14px;margin-bottom:14px;overflow:hidden;transition:.3s}
.fz-faq .elementor-accordion-item:hover{box-shadow:0 12px 30px rgba(11,47,71,.08)}
.fz-faq .elementor-tab-title{padding:20px 24px !important;border:0 !important}
.fz-faq .elementor-tab-title.elementor-active{background:#0B2F47}
.fz-faq .elementor-tab-title.elementor-active a,.fz-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{color:#fff !important}
.fz-faq .elementor-tab-content{border:0 !important;padding:18px 24px 22px !important}
.fz-help{background:linear-gradient(140deg,#0E618E,#0B2F47);border-radius:20px}
/* responsive */
@media(max-width:1024px){.fz-steps{background-image:none !important}.fz-hero-badge{left:12px}.fz-collage-small{right:10px}}
@media(max-width:767px){.fz-checkgrid .elementor-icon-list-items{grid-template-columns:1fr}.fz-collage-small{display:none}.fz-hero-media img{border-radius:20px}.fz-hero-badge{left:12px;bottom:12px;max-width:200px}.fz-svc .fz-num .elementor-heading-title{font-size:34px}.fz-why-row:hover{padding-left:0}}

.fz-ticks .elementor-icon-list-items{margin-left:0 !important;margin-right:0 !important}
.fz-ticks .elementor-icon-list-item:after{display:none !important}
.fz-hero-badge .elementor-widget{flex:0 0 auto !important;width:auto !important}

.fz-trust-ico,.fz-why-ico,.fz-svc-ico{flex:0 0 auto !important;width:auto !important}
@media(max-width:1024px){.fz-hero-media img{aspect-ratio:16/10}}

@media(max-width:1024px){.fz-collage-main img{aspect-ratio:16/10}.fz-collage-small{width:34% !important}}

.fz-page-p,.elementor-widget-text-editor p{margin:0 0 14px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}

.fz-form-card .ff-el-input--label{display:none}
.fz-form-card .ff-el-group{margin-bottom:14px}
.fz-form-card form .ff-btn.ff-btn-submit:not(.ff_btn_no_style),.fz-form-card form .ff-btn-submit{background-color:#0B2F47 !important;color:#fff !important;border-radius:10px !important;width:100%;padding:14px 26px !important;font-weight:600}
.fz-form-card form .ff-btn.ff-btn-submit:hover{background-color:#0E618E !important}

.fz-trust-item,.fz-why-row,.fz-hero-badge{flex-direction:row !important;flex-wrap:nowrap !important}
.fz-trust-item > .e-con,.fz-why-row > .e-con{flex:1 1 0 !important;width:auto !important;min-width:0;--width:auto}
@media(max-width:767px){.fz-hero-badge{padding:10px 14px !important;bottom:10px !important;left:10px !important}.fz-hero-badge .elementor-heading-title{font-size:13px !important}.fz-hero-badge .elementor-widget:first-child .elementor-heading-title{font-size:24px !important}.fz-hero-tag{right:10px !important;top:10px !important}.fz-trust-item{padding:16px !important}}

.fz-steps > .e-con,.fz-step > .e-con,.fz-step{min-width:0;max-width:100%}
.fz-step-card{width:100% !important;--width:100%}
.fz-step,.fz-svc,.fz-step-card{flex-wrap:nowrap !important}

/* nsp-exp */
.nsp-exp > .e-con:first-child{max-width:820px !important;margin:0 auto !important;align-items:center !important}
.nsp-exp > .e-con:first-child .elementor-heading-title,.nsp-exp > .e-con:first-child .elementor-widget-text-editor{text-align:center !important}
.nsp-exp > .e-con:first-child .fz-eyebrow .elementor-heading-title{justify-content:center}
.nsp-exp .fz-trust-item{flex-direction:column !important;align-items:center !important;text-align:center;gap:14px;padding:30px 20px !important;border-top:3px solid #7CC7F0 !important}
.nsp-exp .fz-trust-item > .e-con{width:100% !important;align-items:center !important}
.nsp-exp .fz-trust-item .elementor-heading-title{text-align:center !important}
.nsp-exp .fz-trust-ico .elementor-icon{width:56px;height:56px;border-radius:50%}
.nsp-exp .fz-trust-item:hover{transform:translateY(-6px)}

/* ===== Old Lahore page – unique layout layer ===== */
/* HERO: full-bleed photo banner with navy overlay + glass consultation card */
.ol-hero{background:linear-gradient(100deg,rgba(8,33,51,.96) 0%,rgba(11,47,71,.9) 42%,rgba(14,79,116,.55) 100%),url("https://rsmdevelopers.com/wp-content/uploads/2026/09/06-E-Fazaia-Housing.webp") center/cover no-repeat !important;position:relative;overflow:hidden;min-height:660px}
.ol-hero:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border:60px solid rgba(124,199,240,.07);border-radius:50%;pointer-events:none}
.ol-hero > .e-con-inner{align-items:center !important;gap:56px;position:relative;z-index:1}
.ol-hero .elementor-heading-title{color:#fff !important}
.ol-hero .fz-hl{color:#7CC7F0 !important}
.ol-hero .fz-eyebrow .elementor-heading-title{color:#7CC7F0 !important}
.ol-hero p,.ol-hero .elementor-widget-text-editor{color:#D2E1EB !important}
.ol-hero .elementor-icon-list-text{color:#fff !important}
.ol-hero .elementor-icon-list-icon i,.ol-hero .elementor-icon-list-icon svg{color:#7CC7F0 !important;fill:#7CC7F0 !important}
.ol-hero .fz-btn-primary .elementor-button{background:#0E618E;border-color:#0E618E}
.ol-hero .fz-btn-primary .elementor-button:hover{background:#fff;border-color:#fff;color:#0B2F47}
.ol-hero .fz-btn-outline .elementor-button{color:#fff;border-color:rgba(255,255,255,.7)}
.ol-hero .fz-btn-outline .elementor-button:hover{background:#fff;color:#0B2F47;border-color:#fff}
.ol-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:36px 34px !important;gap:14px;box-shadow:0 30px 60px rgba(0,0,0,.25)}
.ol-hero-card .elementor-heading-title{text-align:left}
.ol-hero-stats{gap:12px !important;margin:8px 0 6px;flex-wrap:nowrap !important}
.ol-hs-item{flex:1 1 0 !important;width:auto !important;background:rgba(255,255,255,.07);border-radius:14px;padding:16px 12px !important;text-align:center;gap:4px !important;border-top:3px solid #7CC7F0}
.ol-hs-item .elementor-widget-heading:first-child .elementor-heading-title{font-size:19px !important;line-height:1.1 !important}
.ol-hs-item .elementor-widget-heading:last-child .elementor-heading-title{font-size:12px !important;line-height:1.35 !important;color:#B9CFDD !important;text-align:center}
.ol-hs-item .elementor-heading-title{text-align:center !important}
.ol-hero-btn,.ol-hero-btn .elementor-button{width:100% !important}
.ol-hero-btn .elementor-button{justify-content:center}
.ol-hero-btn .elementor-button:hover{background:#7CC7F0 !important;border-color:#7CC7F0 !important;color:#0B2F47 !important}
@media(max-width:1024px){.ol-hero{min-height:0}.ol-hero-card{margin-top:10px}}
@media(max-width:767px){.ol-hero-card{padding:26px 20px !important}.ol-hero-stats{flex-wrap:wrap !important}.ol-hs-item{flex:1 1 30% !important}.ol-hs-item .elementor-widget-heading:first-child .elementor-heading-title{font-size:21px !important}}

/* BEST: split trust box – copy left, 2x2 stats right */
.ol-best .fz-trust-box{border-radius:40px 8px 40px 8px}
@media(min-width:1025px){
 .ol-best .fz-trust-box{flex-direction:row !important;align-items:center;gap:48px}
 .ol-best .ol-col-a{--width:42% !important;width:42% !important;flex:0 0 42%;text-align:left}
 .ol-best .ol-col-a *{text-align:left !important}
 .ol-best .ol-col-b{--width:58% !important;width:58% !important;flex:1 1 auto;display:grid !important;grid-template-columns:1fr 1fr;gap:18px}
 .ol-best .ol-col-b > .e-con{width:auto !important}
}

/* SERVICES: filled cards with accent bar, numbers as pills */
.ol-svc .fz-svc{background:#F4F8FB !important;border:0 !important;border-radius:18px !important;position:relative;overflow:hidden;box-shadow:none !important}
.ol-svc .fz-svc:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#0E618E;transform:scaleX(.18);transform-origin:left;transition:.4s}
.ol-svc .fz-svc:hover:before{transform:scaleX(1)}
.ol-svc .fz-svc:hover{background:#fff !important;box-shadow:0 20px 44px rgba(11,47,71,.12) !important}
.ol-svc .fz-num .elementor-heading-title{font-size:13px !important;letter-spacing:1px;color:#0E618E !important;background:#fff;border:1px solid #D6E6F1;border-radius:30px;padding:5px 12px;display:inline-block}
.ol-svc .fz-svc .fz-svc-ico .elementor-icon{background:#0B2F47 !important;color:#fff !important;border-radius:50% !important}
.ol-svc .fz-svc .fz-svc-ico .elementor-icon svg{fill:#fff !important}
.ol-svc .ol-cta{background:linear-gradient(130deg,#0B2F47,#0E4F74) !important}
.ol-svc .ol-cta .elementor-heading-title,.ol-svc .ol-cta p{color:#fff !important}
.ol-svc .ol-cta .fz-more .elementor-heading-title{color:#7CC7F0 !important}
.ol-svc .ol-cta .fz-num .elementor-heading-title{background:transparent;border-color:rgba(255,255,255,.3);color:#7CC7F0 !important}
.ol-svc .ol-cta .fz-svc-ico .elementor-icon{background:#7CC7F0 !important;color:#0B2F47 !important}

/* ARCHITECTURE: light band, white cards, icon left of title */
.ol-arch{background:#EEF5FA}
.ol-arch .fz-svc{background:#fff !important;border:0 !important;border-left:4px solid #0E618E !important;border-radius:6px 18px 18px 6px !important;display:grid !important;grid-template-columns:64px 1fr;column-gap:18px;align-content:start}
.ol-arch .fz-svc > .fz-num{display:none}
.ol-arch .fz-svc > .fz-svc-ico{grid-row:1 / span 2}
.ol-arch .fz-svc > *{width:auto !important}

/* EXISTING: horizontal list items inside dark box */
.ol-exist .fz-trust-box{border-radius:8px 40px 8px 40px;background:linear-gradient(300deg,#0B2F47 0%,#0E4F74 100%)}
.ol-exist .fz-trust-item{flex-direction:row !important;align-items:center !important;text-align:left !important;gap:16px}
.ol-exist .fz-trust-item *{text-align:left !important}
@media(min-width:1025px){.ol-exist .ol-col-b{display:grid !important;grid-template-columns:1fr 1fr;gap:16px}.ol-exist .ol-col-b > .e-con{width:auto !important}}

/* PROCESS: dark band, left-aligned glass step cards */
.ol-proc{background:linear-gradient(135deg,#0B2F47 0%,#0E4F74 100%) !important;position:relative;overflow:hidden}
.ol-proc:after{content:"";position:absolute;left:-80px;top:-80px;width:300px;height:300px;border:46px solid rgba(255,255,255,.04);border-radius:50%;pointer-events:none}
.ol-proc .elementor-heading-title{color:#fff !important}
.ol-proc .fz-hl{color:#7CC7F0 !important}
.ol-proc .fz-eyebrow .elementor-heading-title{color:#7CC7F0 !important}
.ol-proc p{color:#C7D8E4 !important}
.ol-proc .fz-steps{background-image:none !important}
.ol-proc .fz-step{text-align:left !important;align-items:flex-start !important;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:28px 26px !important;transition:.35s}
.ol-proc .fz-step:hover{background:rgba(255,255,255,.11);transform:translateY(-4px)}
.ol-proc .fz-step *{text-align:left !important}
.ol-proc .fz-step-num .elementor-heading-title{width:auto;height:auto;margin:0;background:none !important;border:0;box-shadow:none;display:block;font-size:44px !important;line-height:1;color:transparent !important;-webkit-text-stroke:1.5px #7CC7F0}
.ol-proc .fz-step:hover .fz-step-num .elementor-heading-title{color:#7CC7F0 !important}
.ol-proc .fz-step-card{background:transparent !important;box-shadow:none !important;padding:0 !important}
.ol-proc .fz-step-card .elementor-widget-heading .elementor-heading-title{color:#fff !important}

/* WHY: light section with white cards */
.ol-why .fz-glass{background:transparent !important;border:0 !important;backdrop-filter:none !important;box-shadow:none !important;padding:0 !important;gap:14px}
.ol-why .fz-why-row{background:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 10px 26px rgba(11,47,71,.07);align-items:center !important;border:1px solid #E1ECF4;transition:.3s}
.ol-why .fz-why-row:hover{transform:translateX(6px);border-color:#0E618E}
.ol-why .fz-why-ico .elementor-icon{background:#EEF5FA !important;color:#0E618E !important}
.ol-why .fz-why-ico .elementor-icon svg{fill:#0E618E !important}

/* PROJECTS: rounded tall cards */
.ol-proj .fz-proj{border-radius:26px !important}
.ol-proj .ol-first{border-radius:26px 26px 26px 90px !important}
.ol-proj .ol-last{border-radius:26px 90px 26px 26px !important}

/* SERVICE AREA: bordered info box */
.ol-area > .e-con-inner{background:#F4F8FB;border-left:6px solid #0E618E;border-radius:6px 28px 28px 6px;padding:48px 44px !important}
@media(max-width:767px){.ol-area > .e-con-inner{padding:30px 22px !important}}

@media(min-width:1025px){.ol-best .ol-col-a{align-items:flex-start !important}.ol-best .ol-col-a .elementor-widget{align-self:flex-start;--align-self:flex-start}.ol-best .ol-col-a .elementor-widget-container,.ol-best .ol-col-a .elementor-heading-title{text-align:left !important}}
.ol-exist .ol-col-b .fz-trust-item{--width:auto}
.ol-area{padding-bottom:90px !important}
.ol-area > .e-con-inner > .e-con{align-items:flex-start !important}
.ol-area > .e-con-inner > .e-con > .e-con{justify-content:flex-start !important}
@media(max-width:767px){.ol-area{padding-bottom:60px !important}}
@media(min-width:1025px){.ol-est > .e-con-inner{flex-direction:row-reverse !important}}
.ol-est .fz-form-card{border-top:5px solid #7CC7F0}/* hover-fix */
.ol-svc .fz-svc:not(.ol-cta):hover .elementor-heading-title,.ol-arch .fz-svc:hover .elementor-heading-title{color:#0B1F2E !important}
.ol-svc .fz-svc:not(.ol-cta):hover .elementor-widget-text-editor,.ol-svc .fz-svc:not(.ol-cta):hover p,.ol-arch .fz-svc:hover .elementor-widget-text-editor,.ol-arch .fz-svc:hover p{color:#5A6B78 !important}
.ol-svc .fz-svc:not(.ol-cta):hover .fz-more .elementor-heading-title,.ol-svc .fz-svc:not(.ol-cta):hover .fz-more .elementor-heading-title a{color:#0E618E !important}
.ol-svc .fz-svc:not(.ol-cta):hover .fz-num .elementor-heading-title{color:#0E618E !important;-webkit-text-stroke:0}
.ol-svc .fz-svc:not(.ol-cta):hover .fz-svc-ico .elementor-icon{background:#0E618E !important;color:#fff !important}
.ol-svc .fz-svc:not(.ol-cta):hover .fz-svc-ico .elementor-icon svg{fill:#fff !important}
.ol-arch .fz-svc:hover{background:#fff !important;border-left-color:#0B2F47 !important;box-shadow:0 20px 44px rgba(11,47,71,.12) !important}
.ol-arch .fz-svc:hover .fz-svc-ico .elementor-icon{background:#0B2F47 !important;color:#fff !important}
.ol-arch .fz-svc:hover .fz-svc-ico .elementor-icon svg{fill:#fff !important}
.ol-svc .ol-cta,.ol-svc .ol-cta:hover{background:linear-gradient(130deg,#0B2F47,#0E4F74) !important}
.ol-svc .ol-cta:hover .elementor-heading-title,.ol-svc .ol-cta:hover p{color:#fff !important}
.ol-svc .ol-cta:hover .fz-more .elementor-heading-title,.ol-svc .ol-cta:hover .fz-num .elementor-heading-title{color:#7CC7F0 !important}
.ol-svc .ol-cta .elementor-widget-text-editor,.ol-svc .ol-cta:hover .elementor-widget-text-editor{color:#D9E7F1 !important}

.ol-svc .fz-svc:not(.ol-cta):hover .elementor-heading-title a,.ol-arch .fz-svc:hover .elementor-heading-title a{color:#0B1F2E !important}
.ol-svc .fz-svc:not(.ol-cta):hover .fz-more .elementor-heading-title a{color:#0E618E !important}
.ol-svc .ol-cta .elementor-heading-title a{color:#fff !important}
.ol-svc .ol-cta .fz-more .elementor-heading-title a{color:#7CC7F0 !important}

.ol-best{margin-top:0 !important;padding-top:90px !important}
@media(max-width:767px){.ol-best{padding-top:60px !important}}
@media(max-width:767px){.ol-hero-stats{flex-direction:column !important}.ol-hs-item{flex:1 1 100% !important;width:100% !important;flex-direction:row !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;border-top:0;border-left:3px solid #7CC7F0}.ol-hs-item .elementor-heading-title{text-align:left !important}.ol-hs-item .elementor-widget{width:auto !important}}
@media(max-width:767px){.ol-hs-item{flex-wrap:nowrap !important}.ol-hs-item > .elementor-widget:first-of-type{flex:0 0 78px}.ol-hs-item > .elementor-widget{flex:1 1 auto;margin:0 !important}}/* hero-form */
.ol-hero-card .ol-hero-form .ff-el-input--label label,.ol-hero-card .ol-hero-form label{color:#fff !important}
.ol-hero-card .ol-hero-form .ff-el-form-control{background:rgba(255,255,255,.95) !important;border:1px solid transparent !important;border-radius:10px !important;color:#0B1F2E !important}
.ol-hero-card .ol-hero-form .ff-el-form-control:focus{border-color:#7CC7F0 !important;box-shadow:0 0 0 3px rgba(124,199,240,.35) !important}
.ol-hero-card .ol-hero-form .ff-el-group{margin-bottom:12px !important}
.ol-hero-card .ol-hero-form .ff-btn-submit{width:100% !important;background:#7CC7F0 !important;color:#0B2F47 !important;border:0 !important;border-radius:10px !important;font-weight:600}
.ol-hero-card .ol-hero-form .ff-btn-submit:hover{background:#fff !important}
.ol-hero-card .ol-hero-form .fluentform,.ol-hero-card .ol-hero-form .ff_conv_app_wrap{background:transparent !important}
.ol-hero .ol-hero-card .ol-hero-form .fluentform .ff_btn_style.ff-btn-submit{width:100% !important;background-color:#7CC7F0 !important;color:#0B2F47 !important;border:0 !important;border-radius:10px !important}
.ol-hero .ol-hero-card .ol-hero-form .fluentform .ff_btn_style.ff-btn-submit:hover{background-color:#fff !important;color:#0B2F47 !important}
.ol-hero .ol-hero-card .ol-hero-form .fluentform label{color:#fff !important}
/* hero-form-compact */
.ol-hero .ol-hero-card{padding:30px 30px !important;gap:8px !important}
.ol-hero .ol-hero-card .fluentform .ff-el-group{margin-bottom:12px !important}
.ol-hero .ol-hero-card .fluentform .ff-el-input--label{margin-bottom:3px !important}
.ol-hero .ol-hero-card .fluentform .ff-el-input--label label{font-size:13px !important;line-height:1.2 !important}
.ol-hero .ol-hero-card .fluentform .ff-el-form-control{height:42px !important;min-height:42px !important;padding:8px 14px !important;font-size:14px !important}
.ol-hero .ol-hero-card .fluentform textarea.ff-el-form-control{height:76px !important;min-height:76px !important;resize:none}
.ol-hero .ol-hero-card .fluentform .ff-t-container{gap:10px}
.ol-hero .ol-hero-card .fluentform .ff_submit_btn_wrapper{margin-bottom:0 !important}
.ol-hero .ol-hero-card .fluentform .ff_btn_style.ff-btn-submit{padding:12px 20px !important}
.ol-hero .ol-hero-card .elementor-widget-text-editor p{margin-bottom:4px !important;font-size:14px}
/* form-labels */
.ol-hero .fluentform .ff-el-input--label,.ol-est .fluentform .ff-el-input--label{display:none !important}
.ol-hero .fluentform .ff-t-container,.ol-est .fluentform .ff-t-container{align-items:flex-start}
.ol-est .fluentform .ff-el-group{margin-bottom:14px !important}
/* achievements */
.ol-achieve > .e-con-inner{background:linear-gradient(120deg,#0B2F47 0%,#0E4F74 100%);border-radius:28px;padding:56px 48px !important;gap:22px !important;align-items:stretch !important;position:relative;overflow:hidden}
.ol-achieve > .e-con-inner:after{content:"";position:absolute;right:-70px;top:-90px;width:280px;height:280px;border:44px solid rgba(124,199,240,.06);border-radius:50%;pointer-events:none}
.ol-achieve .ol-ach-head{--width:32%;width:32% !important;flex:0 0 32%;justify-content:center;gap:12px !important;position:relative;z-index:1}
.ol-achieve .ol-ach-head .elementor-heading-title,.ol-achieve .ol-ach-head p{text-align:left !important}
.ol-achieve .ol-ach-head p{color:#B9CFDD !important;margin:0}
.ol-achieve .ol-ach-item{--width:auto;width:auto !important;flex:1 1 0 !important;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:30px 20px !important;justify-content:center;align-items:center !important;position:relative;z-index:1;transition:.35s}
.ol-achieve .ol-ach-item{border-top:3px solid #7CC7F0 !important}
.ol-achieve .ol-ach-item:hover{background:rgba(255,255,255,.12);transform:translateY(-5px)}
.ol-achieve .elementor-counter-number-wrapper{color:#fff !important;font-size:48px !important;line-height:1 !important;font-weight:700 !important;justify-content:center}
.ol-achieve .elementor-counter-number-suffix{color:#7CC7F0 !important}
.ol-achieve .elementor-counter-title{color:#B9CFDD !important;font-size:13px !important;letter-spacing:1.5px !important;text-transform:uppercase;margin-top:12px;line-height:1.4 !important;text-align:center}
.ol-achieve .elementor-counter{flex-direction:column-reverse !important;display:flex !important}
@media(max-width:1024px){.ol-achieve > .e-con-inner{flex-wrap:wrap !important;padding:44px 30px !important}.ol-achieve .ol-ach-head{--width:100%;width:100% !important;flex:0 0 100%}}
@media(max-width:767px){.ol-achieve > .e-con-inner{flex-direction:column !important;padding:36px 22px !important;border-radius:22px}.ol-achieve .ol-ach-item{width:100% !important;flex:1 1 auto !important}.ol-achieve .elementor-counter-number-wrapper{font-size:40px !important}}
.ol-achieve .ol-ach-head .elementor-widget{align-self:flex-start !important;width:100%}
.ol-achieve .ol-ach-head .elementor-widget-container{text-align:left !important}
.ol-achieve .ol-ach-head .fz-eyebrow .elementor-heading-title{justify-content:flex-start}
.ol-achieve{padding-top:90px !important;padding-bottom:90px !important}
@media(max-width:767px){.ol-achieve{padding-top:60px !important;padding-bottom:60px !important}}
.ol-testi{overflow:hidden}/* End custom CSS */