/* MVC fallback theme for the converted Web Forms pages. */
.lead-section{scroll-margin-top:90px}.lead-section form{width:min(31rem,100%);margin:0 auto;padding:2rem 1.5rem;border-radius:20px;background:linear-gradient(135deg,#0b2d4d 0%,#09aff4 100%);box-shadow:0 12px 30px rgba(0,0,0,.22)}.lead-section form input{width:100%;height:2rem;margin-bottom:1rem;background-color:rgba(255,255,255,.1);border:none;outline:none;border-top-left-radius:22px;border-bottom-right-radius:22px}.lead-section .heading__title,.lead-section .heading p{color:inherit}@media(max-width:576px){.lead-section form{padding:1.5rem 1rem}}
:root{--theme-bg:#07111f;--theme-surface:#0d1d31;--theme-text:#eef4ff;--theme-muted:#aebbd0;--theme-accent:#65e4bc;--theme-line:#20344c}
html{scroll-behavior:smooth}body.dark-theme{margin:0;background:var(--theme-bg);color:var(--theme-text);font-family:Inter,Segoe UI,Arial,sans-serif}body.dark-theme a{color:var(--theme-accent)}
.page-hero{min-height:320px;position:relative;background:linear-gradient(120deg,#0b2035,#11635f);overflow:hidden}.inner-page-hero{margin-top:0}.inner-page-hero .overlay-photo-image-bg{position:absolute;inset:0;background:linear-gradient(120deg,#0b2035,#11635f);background-size:cover;background-position:center;opacity:.8}.inner-page-hero .overlay-color{position:absolute;inset:0;background:rgba(3,12,25,.48)}.page-hero>.container{position:relative;z-index:1}.hero-text-area.centerd{text-align:center;width:100%}.hero-title{font-size:clamp(2.4rem,6vw,4.8rem);font-weight:800;margin:0;color:#fff}
.mega-section{padding:90px 0;background:var(--theme-bg)}.about .content-block{max-width:1160px;margin:auto}.about .text-area{padding:20px 15px}.sec-heading{margin-bottom:24px}.pre-title{display:block;color:var(--theme-accent);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.sec-heading .title{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;margin:0;color:var(--theme-text)}.hollow-text{color:transparent;-webkit-text-stroke:1px var(--theme-accent)}.featured-text{color:var(--theme-accent);white-space:nowrap}.about-text{color:var(--theme-muted);font-size:1.08rem;line-height:1.8;margin:25px 0}.info-items-list{margin-top:30px}.info-item{display:flex;gap:14px;margin:18px 0}.info-icon{color:var(--theme-accent);font-size:1.7rem;min-width:28px}.info-title{margin:0 0 4px;color:#fff;text-transform:capitalize}.info-text{margin:0;color:var(--theme-muted);font-size:.93rem;line-height:1.55}.about .img-area{padding:18px}.about .image{overflow:hidden;border-radius:18px;border:1px solid var(--theme-line);background:var(--theme-surface);min-height:320px;display:flex;align-items:center;justify-content:center}.about-img{width:100%;height:auto;object-fit:cover;border-radius:16px}.footer{background:#050c16;color:var(--theme-muted)}
@media(max-width:767px){.mega-section{padding:55px 0}.about .text-area{padding:0}.about .img-area{padding:10px 0}.info-items-list .col-9{width:100%}.page-hero{min-height:240px}}
#blog .posts-grid{display:block}
#blog .products-grid-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#blog .products-grid-row>.col-12{width:auto;padding:0;margin:0}
#blog .posts-grid>.row{display:contents}
#blog .posts-grid>.row>.col-12{width:auto;padding:0}
#blog .posts-grid .post-box{height:100%;display:flex;flex-direction:column;margin:0}
#blog .posts-grid .post-summary{flex:1;display:flex;flex-direction:column}
#blog .posts-grid .post-text{height:100%;display:flex;flex-direction:column}
#blog .posts-grid .read-more{margin-top:auto}
@media(max-width:900px){#blog .products-grid-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:576px){#blog .products-grid-row{grid-template-columns:1fr}}
