@media(max-width:1024px){.elementor .sc-ft-brand{grid-column:span 2;}}@media(max-width:1024px){.elementor .sc-hd-menu{display:flex;}}@media(max-width:1024px){.elementor .sc-hd-cta{display:none;}}@media(max-width:1024px){.elementor .sc-hd-nav{display:none;}}@media(max-width:1024px){.elementor .sc-grid2-wide{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-faq-lead{position:relative;inset-block-start:0px;}}@media(max-width:1024px){.elementor .sc-faq{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-team-img{aspect-ratio:16 / 10;border-radius:24px;}}@media(max-width:1024px){.elementor .sc-team{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-tl{grid-template-columns:1fr 1fr;}}@media(max-width:1024px){.elementor .sc-qt-grid{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-logowall{grid-template-columns:repeat(4, 1fr);}}@media(max-width:1024px){.elementor .sc-sub-head{flex-direction:column;align-items:flex-start;}}@media(max-width:1024px){.elementor .sc-proj-img{aspect-ratio:16 / 10;}}@media(max-width:1024px){.elementor .sc-proj{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-grid3{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-why-top{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-svc-img{height:auto;min-height:0px;aspect-ratio:16 / 9;order:-1;}}@media(max-width:1024px){.elementor .sc-svc{min-height:0px;position:relative;inset-block-start:0px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-hero-img{aspect-ratio:16 / 10;border-radius:24px;}}@media(max-width:1024px){.elementor .sc-hero-grid{grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .sc-head{flex-direction:column;gap:18px;align-items:flex-start;}}@media(max-width:1024px){.elementor .sc-order2{order:0;}}@media(max-width:1024px){.elementor .sc-ft-cols5{grid-template-columns:1fr 1fr;}}@media(max-width:1024px){.elementor .sc-svc-same{grid-template-columns:1.15fr 0.85fr;}}@media(max-width:1024px){.elementor .sc-svc-txt-same{padding-block-start:32px;padding-block-end:36px;padding-inline-start:30px;padding-inline-end:30px;}}@media(max-width:1024px){.elementor .sc-svc-img-same{height:100%;min-height:0px;aspect-ratio:auto;order:0;}}@media(max-width:1024px){.elementor .sc-h1-calm{font-size:clamp(34px, 5.4vw, 52px);}}