.cs_sticky_header{top:0}.cs-breadcrumb-wrap{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;min-height:365px;margin-top:0;padding-top:100px}.cs-hero-wrap .hero-slider-item .slider-item-content h1,.cs-hero-wrap .hero-slider-item .slider-item-content .hero-strong-title,.cs-hero-wrap .hero-slider-item .slider-item-content .cs-hero-title-normal{color:#fff;text-shadow:0 2px 12px #00000059}.cs-hero-wrap .hero-slider-item .slider-item-content p.hero-subtitle{color:#ffffffeb;text-shadow:0 1px 8px #00000059}.cs-feature-card-wrap,.cs-feature-card-wrap .container,.cs-feature-card-wrap .row,.cs-feature-card-wrap .feature-card-item{background-image:none!important}section.themecolor-bg-primary:has(.cs-feature-card-wrap){background-image:none!important}.cs-feature-card-wrap .feature-card-item .cs-feature-icon img,.cs-feature-icon img{object-fit:contain;width:60px;height:60px;display:block}.feature-card-item .b-top-left,.feature-card-item .b-top-right,.feature-card-item .b-bottom-right,.feature-card-item .b-bottom-left{opacity:0}body{overflow-x:hidden}img{max-width:100%;height:auto}@media (width<=575.98px){.cs_main_header_right{gap:0;padding:0}.cs_main_header_right .header-contact{display:none}.ae-title,.ae-title h2,.ae-title h3{overflow-wrap:break-word;max-width:100%;overflow:hidden}.ae-title h2{font-size:56px}.ae-title h3{font-size:34px}}.list-feature .cs-feature-bullets-wrap{opacity:0;will-change:grid-template-rows, opacity, transform;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1),opacity .28s,transform .36s cubic-bezier(.4,0,.2,1);display:grid;transform:translateY(-4px)}.list-feature .cs-feature-bullets-wrap>ul{margin:0;overflow:hidden}.list-feature .cs-feature-bullets-wrap.is-open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.list-feature .cs-feature-bullets-wrap{transition:none}}.feature-card-item .list-feature h6{text-align:center}.feature-card-item .list-feature .cs-list-border{margin:13px auto}.feature-card-item{flex-direction:column;display:flex}.feature-card-item .list-feature{margin-top:auto;margin-bottom:auto}.service-item .srv-img{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.service-item .srv-img>a{display:block;position:absolute;inset:0}.service-item .srv-img img{object-fit:cover;object-position:center;position:absolute;inset:0;width:100%!important;height:100%!important}.client-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.client-marquee-track{align-items:center;width:max-content;animation:35s linear infinite client-marquee-scroll;display:flex}.client-marquee:hover .client-marquee-track{animation-play-state:paused}.client-marquee-item{flex:none;justify-content:center;align-items:center;padding:0 42px;display:flex}.client-marquee-item img{object-fit:contain;opacity:.8;width:auto;max-width:440px;height:90px;transition:opacity .25s}.client-marquee-item:hover img{opacity:1}@keyframes client-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-marquee{-webkit-mask-image:none;mask-image:none}.client-marquee-track{flex-wrap:wrap;justify-content:center;gap:20px 0;width:100%;animation:none}}.theme-dark[data-src]:has(.contact-widget-title){isolation:isolate;position:relative}.theme-dark[data-src]:has(.contact-widget-title):before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0c2ed1,#0a0c2ee6);position:absolute;inset:0}.theme-dark[data-src]:has(.contact-widget-title)>*{z-index:1;position:relative}.cs-theme-copyright .cs-copyright-link{color:#ffffffeb;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:color .2s,text-decoration-color .2s}.cs-theme-copyright .cs-copyright-link:hover{color:#fff;text-decoration-color:#fff}.cs-hero-wrap .hero-slider-item{position:relative}.cs-hero-wrap .hero-slider-item:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0a0c2e99 0%,#0a0c2e52 55%,#0a0c2e0d 100%);position:absolute;inset:0}.cs-hero-wrap .hero-slider-item .slider-item-content{z-index:2;position:relative}@media screen and (width<=1440px){.cs-hero-wrap .cs-arrow-style-fill{display:none!important}.cs-hero-wrap .hero-slider-item .slider-item-content .cs-hero-title .hero-backdrop-text{display:none}}a,button,[role=button],.cs_icon_btn,.cs_video_open,.cs_scrollup{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.service-item,.team-member,.wcu-item,.cs-process-item{transition:box-shadow .2s,transform .2s}.service-item:hover,.team-member:hover{box-shadow:0 14px 34px #0a0c2e1f}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #7c1d1f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-aos]{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=767.98px){[data-aos]{opacity:1!important;transition:none!important;transform:none!important}h1,.cs-text-style-h1{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(2.25rem,10vw,3.75rem);line-height:1.08}}@media (width<=575.98px){h2,.cs-text-style-h2{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.6rem,7.5vw,2.4rem);line-height:1.15}.about-experience-wrap .ae-content{box-sizing:border-box;gap:14px;width:auto;max-width:100%;padding:22px 16px;left:0;right:0}.about-experience-wrap .ae-content h3{overflow-wrap:anywhere;word-break:break-word;font-size:18px;display:block}.about-experience-wrap .ae-content p,.about-experience-wrap .ae-content span{overflow-wrap:anywhere}}@media (width<=991px){.row.cs_center{margin-left:0;margin-right:0}.about-experience-wrap .ae-content{box-sizing:border-box;width:auto;max-width:100%;left:0;right:0}.about-experience-wrap .ae-content h3{overflow-wrap:anywhere;word-break:break-word}.faq-img{box-sizing:border-box;max-width:100%}.faq-img img{max-width:100%;height:auto}}@media (width>=576px) and (width<=991px){.about-experience-wrap .ae-content{text-align:center;flex-direction:column;gap:12px}.about-experience-wrap .ae-content>*{min-width:0}.about-experience-wrap .ae-content .aec-line{display:none}}.cs-cta-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cs-cta-wrap:before{content:"";pointer-events:none;z-index:0;background:#080a1ca8;position:absolute;inset:0}.cs-cta-wrap .container{z-index:1;position:relative}.cs-cta-wrap h2,.cs-cta-wrap p,.cs-cta-wrap .cs-text_b_line span,.cs-cta-wrap .cs-text_b_line i{color:#fff!important}.cs-cta-wrap .themecolor{color:#ff8a8a!important}.cs-cta-wrap .client-marquee-item{background:#fff;border-radius:8px;margin:0 12px;padding:12px 20px;box-shadow:0 2px 10px #0000002e}.cs-cta-wrap .client-marquee-item img{opacity:1}.cs-breadcrumb-wrap.cs-breadcrumb-expanded{background-size:cover;height:560px}@media screen and (width<=1400px){.cs-breadcrumb-wrap.cs-breadcrumb-expanded{background-size:cover;height:auto;padding:160px 0}}.team-no-photos{flex-wrap:wrap;justify-content:center;gap:30px 0;display:flex}.team-card-plain{text-align:center;background:#fff;border:1px solid #0a0c2e14;border-radius:14px;height:100%;padding:32px 28px;transition:box-shadow .2s,transform .2s;box-shadow:0 6px 18px #0a0c2e0d}.team-card-plain:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0a0c2e1f}.team-card-plain .content h6{margin:0 0 6px;font-size:22px;line-height:1.25}.team-card-plain .content p{color:#0a0c2eb3;margin:0 0 18px}.team-card-plain .theme-social ul{justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.team-card-plain .theme-social a{color:#0a0c2ebf;background:#0a0c2e0f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:inline-flex}.team-card-plain .theme-social a:hover{background:var(--themecolor,#7c1d1f);color:#fff}.cs-not-found-section{background:radial-gradient(circle at 20% 0,#7c1d1f14,#0000 55%),radial-gradient(circle at 100% 100%,#0a0c2e0f,#0000 55%),#fafafa;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:120px 0 100px;display:flex}.cs-not-found-inner{text-align:center;max-width:640px;margin:0 auto}.cs-not-found-badge{width:96px;height:96px;color:var(--themecolor,#7c1d1f);background:#7c1d1f14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.cs-not-found-eyebrow{letter-spacing:.25em;color:var(--themecolor,#7c1d1f);text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:600;display:inline-block}.cs-not-found-title{margin:0 0 18px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2}.cs-not-found-desc{color:#0a0c2eb3;margin:0 0 34px;font-size:16px;line-height:1.65}.cs-not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cs-not-found-secondary{color:#0a0c2ed9;border-bottom:1px solid #0a0c2e59;padding:10px 6px;font-weight:500;transition:color .2s,border-color .2s}.cs-not-found-secondary:hover{color:var(--themecolor,#7c1d1f);border-color:var(--themecolor,#7c1d1f)}.gallery{grid-gap:14px;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-auto-flow:dense;display:grid}.gallery .gallery-vertical,.gallery .gallery-horizontal,.gallery .big{grid-area:auto}@media (width<=1199.98px){.gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px}}@media (width<=767.98px){.gallery{grid-gap:10px;grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}}@media (width<=419.98px){.gallery{grid-template-columns:1fr;grid-auto-rows:220px}}.cs-heading-with-animation,.cs-animated-text{max-width:100%}.cs-heading-with-animation{position:relative;overflow:hidden}.cs-animated-text{text-overflow:clip;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.cta-wrap .row,.cta-wrap .row.cs_center{margin-left:0;margin-right:0}.cta-wrap .cs-cta-content{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.cta-wrap .cs-cta-content>.title{flex:auto;min-width:0}.cta-wrap .cs-cta-content .cs-primary-btn{flex:none;max-width:100%}.cta-wrap{overflow-x:clip}.projects-list .project-item{position:relative}.projects-list .project-item .project-item-text{box-sizing:border-box;max-width:100%;right:auto}.services-wrapper .row>.col-xl-4:last-child:nth-child(3n+1){margin-left:auto;margin-right:auto}@media (width>=1200px){.projects-list .row>.col-xl-6:last-child:nth-child(odd){flex:0 0 100%;max-width:100%}.projects-list .row>.col-xl-6:last-child:nth-child(odd) .project-item-in img{object-fit:cover;width:100%;max-height:520px}}@media (width<=767.98px){.cs-project-wrap .project-masonry{flex-direction:column;gap:14px;height:auto;display:flex}.cs-project-wrap .project-masonry .cs-project-item,.cs-project-wrap .project-masonry .cs-project-item.first,.cs-project-wrap .project-masonry .cs-project-item.second,.cs-project-wrap .project-masonry .cs-project-item.third{grid-template-columns:1fr 1fr;gap:10px;width:100%;height:auto;display:grid;position:static}.cs-project-wrap .project-masonry .cs-project-item.second{grid-template-columns:1fr}.cs-project-wrap .project-masonry .cs-project-item .cs-project-item-content-in{width:100%;height:auto;position:relative}.cs-project-wrap .project-masonry .cs-project-item .cs-project-item-content-in img{object-fit:cover;width:100%;height:200px;display:block}}.ng-zoomable{cursor:zoom-in}.ng-gallery-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.ng-lightbox{z-index:100000;background:#06081af0;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);animation:.22s ng-lightbox-fade;display:flex;position:fixed;inset:0}.ng-lightbox__figure{flex-direction:column;align-items:center;gap:14px;max-width:100%;max-height:100%;margin:0;animation:.22s ng-lightbox-zoom;display:flex}.ng-lightbox__img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 130px);box-shadow:0 24px 60px #0000008c}.ng-lightbox__caption{color:#ffffffd9;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;font-size:15px;display:flex}.ng-lightbox__counter{color:#ffffff8c;font-variant-numeric:tabular-nums}.ng-lightbox__btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute}.ng-lightbox__btn:hover,.ng-lightbox__btn:focus-visible{background:var(--themecolor,#7c1d1f);border-color:var(--themecolor,#7c1d1f);outline:none}.ng-lightbox__close{width:46px;height:46px;font-size:30px;top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px)}.ng-lightbox__nav{width:52px;height:52px;padding-bottom:4px;font-size:34px;top:50%;transform:translateY(-50%)}.ng-lightbox__nav:hover,.ng-lightbox__nav:focus-visible{transform:translateY(-50%)scale(1.06)}.ng-lightbox__prev{left:clamp(8px,2.5vw,28px)}.ng-lightbox__next{right:clamp(8px,2.5vw,28px)}@keyframes ng-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes ng-lightbox-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=575.98px){.ng-lightbox__nav{width:42px;height:42px;font-size:28px}.ng-lightbox__img{max-height:calc(100vh - 150px)}}@media (prefers-reduced-motion:reduce){.ng-lightbox,.ng-lightbox__figure{animation:none}.ng-lightbox__btn{transition:none}}
