@import url("/css/bootstrap.min.css");@import url("/css/animate.min.css");@import url("/css/keyframe-animation.css");@import url("/css/line-awesome.min.css");@import url("/css/construction-icons.css");@import url("/css/odometer.min.css");@import url("/css/nice-select.css");@import url("/css/swiper.min.css");@import url("/css/venobox.min.css");@import url("/css/slider.css");@import url("/css/common-style.css");@import url("/css/main.css");@import url("/css/next-original.css");.elite-visitor{position:relative;clear:both;background:#16283a;color:#fff;padding:58px 0}.elite-visitor__inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.elite-visitor__overline{color:#e8aa39;font-size:15px;letter-spacing:1px;font-weight:700}.elite-visitor h2{color:#fff;font-size:clamp(27px,3vw,38px);margin:12px 0}.elite-visitor p{color:#e2e2e2;margin:0}.elite-visitor__stat{text-align:center;min-width:190px}.elite-visitor__number{display:block;color:#e8aa39;font-size:clamp(52px,6vw,78px);font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.elite-visitor__label{display:block;margin-top:8px;color:#eee;font-weight:500}@media(max-width:767px){.elite-visitor{text-align:center;padding:42px 0}.elite-visitor__inner{flex-direction:column;justify-content:center}.elite-visitor__stat{min-width:0}}.project-category-visual img{width:100%;max-height:420px;object-fit:cover;border-radius:3px}.subpage .section-heading h2{margin-bottom:20px}.subpage .section-heading p{line-height:1.75}.service-section .container>.row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0}.elite-service-col{min-width:0}.elite-service-card{background:#fff;box-shadow:0 6px 28px #00000012;height:100%;overflow:hidden}.elite-service-card img{height:160px;width:100%;object-fit:cover;display:block}.elite-service-card-body{padding:20px}.elite-service-card-body h3{font-size:19px;line-height:1.28;margin:0 0 12px}.elite-service-card-body p{font-size:14px;line-height:1.6;margin-bottom:15px}.elite-service-card-body a{font-weight:700;color:#b67d1e}.service-section .elite-service-heading{font-size:clamp(32px,4vw,52px);line-height:1.17}.elite-gallery-page,.elite-map-section,.elite-media-preview{padding:75px 0}.elite-media-heading{text-align:center;max-width:750px;margin:0 auto 35px}.elite-media-heading>span{color:#b67d1e;font-weight:700;text-transform:uppercase;letter-spacing:1px}.elite-gallery-page>h2,.elite-media-heading h2{font-size:clamp(28px,3vw,42px);margin:10px 0}.elite-media-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.elite-media-panel{min-width:0}.elite-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.elite-panel-title h3{margin:0;font-size:24px}.elite-panel-title a{color:#aa781f;font-weight:700;font-size:14px}.elite-photo-pair,.elite-video-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.elite-photo-pair a{display:block;height:225px;overflow:hidden}.elite-photo-pair img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.elite-photo-pair a:hover img{transform:scale(1.04)}.elite-video-placeholder{background:#19232b;color:#fff;min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:18px}.elite-video-placeholder span{font-size:36px;color:#e9a735}.elite-video-placeholder small{color:#c1cbd2}.elite-gallery-hero{background:#20262a;color:#fff;padding:75px 0}.elite-gallery-hero h1{font-size:clamp(36px,5vw,60px);color:#fff;margin:10px 0}.elite-gallery-hero a{color:#e9a735}.elite-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:30px}.elite-gallery-grid a{background:#fff;box-shadow:0 5px 25px #00000016;overflow:hidden;text-decoration:none}.elite-gallery-grid img{height:250px;width:100%;object-fit:cover;display:block}.elite-gallery-grid span{display:block;padding:14px;color:#222;font-weight:600}.elite-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px;gap:25px;margin:30px 0}.elite-video-page-card{min-height:290px}.elite-video-page-card h3{color:#fff}.elite-video-page-card code{color:#e9a735;word-break:break-all}.elite-map-section{background:#f5f6f8}.elite-map-section iframe{display:block;border:0;width:100%;height:440px;border-radius:4px}@media(max-width:1200px){.service-section .container>.row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.elite-media-columns{grid-template-columns:1fr}.elite-gallery-grid,.service-section .container>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.elite-gallery-page,.elite-map-section,.elite-media-preview{padding:45px 0}.elite-gallery-grid,.elite-video-grid{grid-template-columns:1fr}.elite-photo-pair a,.elite-video-placeholder{height:175px;min-height:175px}.elite-panel-title h3{font-size:20px}.service-section .container>.row{grid-template-columns:1fr}.elite-service-card img{height:220px}.elite-map-section iframe{height:340px}}