@media (min-width:992px){.header-area.style-2 .header-wrapper .main-menu-wrapper .main-menu>ul>li>a{white-space:nowrap}.header-area.style-2 .header-menu-wrapper .inner-wrapper{flex-wrap:nowrap;align-items:center;overflow:visible}.header-area.style-2 .header-wrapper{flex:1;min-width:0}.header-area.style-2 .header-menu-area{width:100%;min-width:0}.header-area.style-2 .header-menu-area .container.pl-0{width:100%;max-width:none;padding-left:0;padding-right:15px}.header-area.style-2 .header-menu-area .row{margin-left:0;margin-right:0}.header-area.style-2 .header-menu-area .row .col-12{padding-left:0;padding-right:0}.header-area.style-2 .header-wrapper .main-menu-wrapper{flex-wrap:nowrap;align-items:center;width:100%;min-width:0}.header-area.style-2 .header-wrapper .main-menu-wrapper .menu{flex-shrink:1;min-width:0}.header-area.style-2 .header-wrapper .main-menu-wrapper .main-menu>ul{flex-wrap:nowrap;align-items:center;display:flex}.header-area.style-2 .header-wrapper .main-menu-wrapper .header-btn{flex-shrink:0}}@media (max-width:991px){.header-area.style-2 .header-wrapper .main-menu-wrapper .menu,.header-area.style-2 .header-wrapper .main-menu-wrapper .main-menu,.header-area.style-2 .header-wrapper .main-menu-wrapper .header-btn{display:none!important}.header-area.style-2 .header-menu-wrapper .inner-wrapper{flex-wrap:wrap;align-items:center;width:100%;padding-left:15px;padding-right:15px;justify-content:space-between!important;display:flex!important}.header-area.style-2 .header-menu-wrapper .logo-wrapper{display:block!important}.header-area.style-2 .main-menu-wrapper{flex:none;margin-left:0}.header-area.style-2 .mobile-menu-bar{display:block!important}}.mobile-menu-bar .mobile-menu-toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-bar .mobile-menu-toggle-btn i{color:#0e3440;font-size:22px}.menu-sidebar-area .mean-nav>ul{display:block!important}.menu-sidebar-area .mean-nav ul li a{color:#393d48;border-bottom:1px solid #eee;padding:12px 20px;text-decoration:none;display:block}.menu-sidebar-area .mean-nav ul li a:hover{color:#2ab97e;background:#f5f5f5}.menu-sidebar-area .mean-nav ul ul{background:#f9f9f9}.menu-sidebar-area .mean-nav ul ul li a{padding-left:32px}.menu-sidebar-area .mean-bar{display:none}.menu-sidebar-nav{border-bottom:1px solid #eee;flex-direction:column;margin-bottom:1rem;padding:1rem 0 1.5rem;display:flex}.menu-sidebar-nav a{color:#393d48;padding:10px 20px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:block}.menu-sidebar-nav a:hover{color:#2ab97e;background:#f5f5f5}.slider-area .single-slider .slider-image .image-1 img,.slider-area .single-slider .slider-image .image-2 img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;bottom:0!important}.slider-area .single-slider .slider-image .image-1 img{object-position:center 65%!important;right:auto!important}.slider-area .single-slider .slider-image .image-2 img{left:auto!important}.page-header .page-header-content h1,.page-header .page-title{margin-bottom:.5rem;font-size:42px;font-weight:600;line-height:1.2}.page-header .page-header-content p{margin-bottom:.75rem;font-size:1rem;line-height:1.5}@media (max-width:991px){.page-header .page-header-content h1,.page-header .page-title{font-size:32px;line-height:1.25}.page-header{margin-top:120px;margin-bottom:36px;padding-left:24px}}@media (max-width:767px){.page-header .page-header-content h1,.page-header .page-title{font-size:26px;line-height:1.3}.page-header .page-header-content p{font-size:.9375rem}.page-header{margin-top:100px;margin-bottom:28px;padding-left:16px;padding-right:16px}.page-header .page-header-content .breadcrumb{font-size:.875rem}}@media (max-width:480px){.page-header .page-header-content h1,.page-header .page-title{font-size:22px;line-height:1.35}.page-header{margin-top:90px;margin-bottom:24px;padding-left:12px;padding-right:12px}}html,body{max-width:100vw;overflow-x:hidden}body{padding-top:0!important}.body-overlay:not(.active){pointer-events:none}.body-overlay.active{pointer-events:auto}.slider-area{margin-top:0!important;padding-top:0!important}.slider-area .slider-wrapper{padding-top:145px!important}.slider-area .single-slider{min-height:auto!important}.slider-area .single-slider .container,.slider-area .slider-content-wrapper{padding-top:0!important}.page-header,.page-breadcrumb-area{min-height:auto!important;margin-top:0!important;padding-top:200px!important}.page-header.py-5{padding-top:200px!important;padding-bottom:3rem!important}.page-breadcrumb-area .container,.page-header .container{z-index:1;position:relative}.page-breadcrumb-area .breadcrumb-wrapper,.page-header .breadcrumb-wrapper,.page-breadcrumb-area .page-heading,.page-header .page-heading,.page-breadcrumb-area .page-title,.page-header .page-title{z-index:2;position:relative;margin-top:0!important;padding-top:0!important}@media (max-width:768px){.slider-area .slider-wrapper,.page-header,.page-breadcrumb-area,.page-header.py-5{padding-top:160px!important}}@media (max-width:480px){.slider-area .slider-wrapper,.page-header,.page-breadcrumb-area,.page-header.py-5{padding-top:140px!important}}.after-before-image-inner.before-after-react{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.before-after-react .before-after-layer{height:100%;position:absolute;top:0;overflow:hidden}.before-after-react .before-after-bg{width:100%;left:0}.before-after-react .before-after-bg img,.before-after-react .before-after-overlay-inner img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.before-after-react .before-after-overlay{left:auto;right:0}.before-after-react .before-after-overlay-inner{height:100%;position:absolute;top:0;right:0}.before-after-react .before-after-line{z-index:10;cursor:ew-resize;pointer-events:auto;background:#fff;justify-content:center;align-items:center;width:4px;height:100%;display:flex;position:absolute;top:0;box-shadow:0 0 0 1px #0003}.before-after-react .before-after-handle{pointer-events:none;background:#fff;border:2px solid #00000026;border-radius:50%;flex-shrink:0;width:32px;height:32px;box-shadow:0 1px 4px #0000004d}.faq-area.style-2 .faq-image img{object-fit:cover;object-position:center;width:100%;height:100%}.portfolio-filter-area .portfolio-card .image{aspect-ratio:4/3}.portfolio-filter-area .portfolio-card .image .project-portfolio-image{object-fit:cover;object-position:center}.client-logo-marquee-area{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-top:1px solid #1c23250f;border-bottom:1px solid #1c23250f;padding:3rem 0 3.25rem;overflow:hidden}.client-logo-marquee__head{margin-bottom:2rem}.client-logo-marquee__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#5c6b7a;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:inline-block}.client-logo-marquee__title{color:#1c2325;max-width:42rem;margin:0 auto;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.3}.client-logo-marquee__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-logo-marquee__viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.client-logo-marquee__track{will-change:transform;flex-wrap:nowrap;align-items:center;gap:clamp(2rem,5vw,4rem);width:max-content;animation:24s linear infinite client-logo-marquee-scroll;display:flex}.client-logo-marquee__viewport:hover .client-logo-marquee__track{animation-play-state:paused}@keyframes client-logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-logo-marquee__item{flex:none;justify-content:center;align-items:center;width:clamp(120px,18vw,200px);height:64px;padding:0 .5rem;display:flex}.client-logo-marquee__img{object-fit:contain;object-position:center;filter:grayscale(25%);opacity:.88;width:100%;height:100%;transition:opacity .2s,filter .2s}.client-logo-marquee__item:hover .client-logo-marquee__img{opacity:1;filter:grayscale(0%)}
