:root{--accent:#000080;--accent-2:#ffd700;--muted:#0d1424;--bg:#f8fafc;--card:#fff;scroll-behavior:smooth;font-family:Inter,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:#0d1424}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);line-height:1.45}.container{max-width:1100px;margin:0 auto;padding:28px}h1{color:#fff;font-size:clamp(1.6rem,2.6vw,2.4rem);margin:0 0 12px}h2{margin:16px 0 16px 0}h3{margin:8px 0 8px 0}.company-hero-white{color:#fff;font-size:22px;font-weight:700}.company-hero-black{color:#000;font-size:22px;font-weight:700}.image-01{background-image:linear-gradient(to bottom,rgba(0,0,0,.85),rgba(0,0,0,.45),rgba(0,0,0,.45),rgba(0,0,0,.45)),url("../images/glass-act-property-services-hero-v2.webp");background-repeat:no-repeat;background-attachment:fixed;background-position:50% 50%;background-size:cover}.background-1{background:white;color:#000;padding:5px 7px;border-radius:8px;text-decoration:none;font-weight:600}.background-blue{background:#eaeffe!important}.background-mobile{background:#000;margin:10px 5px 10px 5px;padding:5px 7px;text-decoration:none;font-weight:600}header{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{display:flex;gap:14px;align-items:center}.maple-leaf{margin:0 6px -1px 6px}img.logo{width:78px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo-link{color:#fff;text-decoration:none}nav{display:flex;gap:18px;align-items:center;margin-top:32px}.nav-mobile{display:none}a.btn{color:#fff;background:rgba(255,255,255,.25);margin-left:auto;padding:10px 14px;border:1px solid white;border-radius:8px;text-decoration:none;font-weight:600}a.btn-services{color:var(--muted);font-weight:600;background:rgba(0,0,0,.1);text-decoration:none;padding:10px 14px;border:1px solid var(--muted);border-radius:8px}a.btn-services-2{display:inline-block;color:var(--muted);padding:10px 14px;border:1px solid var(--muted);border-radius:8px;text-decoration:none;font-weight:600}.muted{font-size:1rem}.muted-hero{color:#fff;font-size:1rem}.muted-hero-large{color:#fff;font-size:1rem}.muted-hero-services{color:var(--muted);font-size:.95rem;font-size:1rem}.muted-hero-services-large{color:var(--muted);font-size:1rem}.btn-services span.color-darkblue{color:navy}span.color-green{color:#49fb35}.underlined{font-weight:600;text-decoration:none}.underlined:hover{color:var(--accent);color:#fff;text-decoration:underline;text-decoration-color:#f15a24;text-underline-offset:6px;text-decoration-thickness:2px}.no-underline{text-decoration:none}.underlined-services{font-weight:600;text-decoration:none}.underlined-services:hover{color:var(--accent);text-decoration:underline;text-decoration-color:#f15a24;text-underline-offset:6px;text-decoration-thickness:2px}.border-highlight:hover{border:1px solid #f00;border:1px solid #f15a24}.larger{font-size:110%}.h1-banner{color:#000;font-weight:500;text-align:center;text-wrap:balance;text-shadow:0 0 20px #fff,0 0 25px #fff,0 0 30px #fff,2px 2px 14px rgba(255,255,255,1);padding:14px 18px;margin-top:12px;margin-bottom:16px}.balanced{text-wrap:balance}.promo-banner{color:#fff;font-size:18px;font-weight:400;text-align:center;background:linear-gradient(130deg,var(--accent-2),#cf902f,#cf902f,#cf902f,#cf902f,var(--accent-2));border:1px solid #cf902f;box-shadow:0 4px 14px rgba(0,0,0,0.08);border-radius:10px;margin-top:10px;margin-bottom:36px;padding:14px 22px}.promo-banner span{font-weight:700;text-transform:uppercase}.promo-banner-special{font-size:28px;outline:1px solid hotpink}.promo-banner-text{font-size:18px;outline:1px solid lime}.promo-banner-1{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.promo-banner-2{color:var(--muted);font-weight:600;background:linear-gradient(180deg,#fff,#fbfbfb);border-radius:10px;border:1px solid #eef2f7;padding:12px 14px}.hero{display:grid;grid-template-columns:1fr 420px;gap:28px;align-items:center;margin-top:10px}.hero-card{background:var(--card);box-shadow:0 6px 20px rgba(15,23,42,0.06);border:1px solid #fff;border-radius:14px;padding:16px 28px 20px 28px}.hero-full-width{display:grid;grid-template-columns:auto;gap:20px;align-items:center;margin-top:10px}.christmas-background-1{background-image:linear-gradient(to right,rgba(255,255,255,.88),rgba(255,255,255,1)),url("../images/christmas-background-medium.webp");background-repeat:repeat-y;background-position:left top}.text-stroke{text-shadow:-.5px -.5px 0 rgba(0,0,0,.75),.5px -.5px 0 rgba(0,0,0,.75),-.5px .5px 0 rgba(0,0,0,.75),.5px .5px 0 rgba(0,0,0,.75)}.weight-600{font-weight:600}h1.services{color:#000;font-size:clamp(1.6rem,2.6vw,2.4rem);margin:0 0 12px}h2.services{color:#fff;font-size:28px;margin:0 0 12px}h2.punchline{font-family:"Times New Roman";color:#cf110b;text-shadow:3px 2px 2px rgba(0,0,0,.09);font-style:italic}.smile{font-family:"Times New Roman";font-size:18px;font-weight:400;text-shadow:3px 2px 2px rgba(0,0,0,.09);font-style:italic}.services-divider{width:25%;height:3px;background:#f15a24;border:none;margin:0 0 15px 0}.centered{text-align:center;text-wrap:balance}.link-paragraph{color:var(--accent)!important;font-weight:600;padding-top:8px}.link-paragraph:hover{color:#f15a24!important}p.lead{color:var(--muted);margin:0 0 20px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.cta-bottom{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.cta-action{color:var(--accent);font-weight:700;margin-top:8px;text-decoration:none}.background-accented:hover{background:linear-gradient(180deg,#fff,#fdfcec)}.features-box{color:var(--accent);font-weight:600;text-decoration:none;border:1px solid #e6eef0;border:1px solid #e6eced;border-radius:8px;padding:10px 14px}#services{margin-top:26px}#about{margin-top:26px}#contact{margin-top:26px}.color-white{color:#fff}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:22px}.services-dealer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:0}.service{background:var(--card);padding:18px;border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,0.04);border:1px solid #fff}.service h3{color:#0d1424;font-size:1.05rem;margin:0 0 8px}.services .active:hover{background-color:#eaeffe;box-shadow:rgba(0,0,0,.175) 0 0 14px 7px inset}.service p{color:var(--muted);font-size:.95rem;font-size:1rem;margin:0}.features{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.feature{color:var(--muted);font-weight:600;border-radius:10px;border:1px solid #eef2f7;border:1px solid #e6eced;padding:12px 14px}.background-default{background:linear-gradient(180deg,#fff,#fbfbfb);background:linear-gradient(180deg,#fff,#ededed);background:linear-gradient(180deg,#fff,#efefef)}.background-lightyellow{background:linear-gradient(180deg,#fff,#faf9ea);background:linear-gradient(180deg,#fff,#fdfcec)}.background-lightblue{background:linear-gradient(180deg,#fff,#f4f5ff);background:linear-gradient(180deg,#fff,#f7f7ff)}.background-lightgreen{background:linear-gradient(180deg,#fff,#f8fff6);background:linear-gradient(180deg,#fff,#f5fff3)}.background-lightaqua{background:linear-gradient(180deg,#fff,#f2fffd);background:linear-gradient(180deg,#fff,#f6fffe)}hr{border:none;border-top:1px solid rgba(0,0,0,.25);margin:40px 10%}.image-dealer{display:block;margin:-20px 0 0 0}.image-dealer-centered{padding-top:20px}.extra-spacing{letter-spacing:.5px}.glow{-webkit-box-shadow:inset -1px 3px 8px 5px rgba(255,255,255,1),2px 5px 16px 0 rgba(255,255,255,1),5px 5px 15px 2px rgba(255,255,255,1);box-shadow:inset -1px 3px 8px 5px rgba(255,255,255,1),2px 5px 16px 0 rgba(255,255,255,1),5px 5px 15px 2px rgba(255,255,255,1)}.bottom-shadow{-webkit-box-shadow:0 15px 10px -10px rgba(119,119,119,.85);-moz-box-shadow:0 15px 10px -10px rgba(119,119,119,.85);box-shadow:0 15px 10px -10px rgba(119,119,119,.85)}.rounded-border{border-radius:14px}.myButton{color:#fff;font-weight:600;font-size:15px;text-decoration:none;text-shadow:0 1px 0 #b23e35;display:inline-block;cursor:pointer;-webkit-box-shadow:0 10px 6px -6px rgba(119,119,119,.85);-moz-box-shadow:0 10px 6px -6px rgba(119,119,119,.85);box-shadow:0 10px 6px -6px rgba(119,119,119,.85);background-color:#fe1a00;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fe1a00),color-stop(1,#900));background:-webkit-linear-gradient(top,#fe1a00 1%,#900 100%);background:-moz-linear-gradient(top,#fe1a00 1%,#900 100%);background:-ms-linear-gradient(top,#fe1a00 1%,#900 100%);background:-o-linear-gradient(top,#fe1a00 1%,#900 100%);background:linear-gradient(to bottom,#fe1a00 1%,#900 100%);-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;border:1px solid rgba(255,255,255,.5);padding:6px 24px}.myButton:hover{color:#fff;background-color:#f00;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#900),color-stop(1,#fe1a00));background-image:-webkit-linear-gradient(top,#900 1%,#fe1a00 100%);background-image:-moz-linear-gradient(top,#900 1%,#fe1a00 100%);background-image:-ms-linear-gradient(top,#900 1%,#fe1a00 100%);background-image:-o-linear-gradient(top,#900 1%,#fe1a00 100%);background-image:linear-gradient(to bottom,#900 1%,#fe1a00 100%)}.myButton:active{position:relative;top:1px}.accent-red{color:#f00}div.text-centered{text-align:center}ul.with-checkmark{list-style:none;padding-left:20px}ul.with-checkmark li:before{color:#f00;color:#f15a24;font-weight:600;list-style-position:outside;content:"\2714 \0020";padding-right:12px;padding-left:0}.image-box{position:relative;display:inline-block;float:right;padding:6px 10px 6px 20px}.image-box-left{position:relative;display:inline-block;float:left;padding:6px 20px 6px 6px}.section-notes-white{color:#fff;font-weight:600;text-decoration:none;background:rgba(255,255,255,.25);border:1px solid #e6eef0;border-radius:8px;padding:10px 14px}footer{color:var(--muted);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:28px;padding:20px 0}@media (max-width:880px){.hero{grid-template-columns:1fr}nav{display:none}.nav-mobile{background:#000;display:flex;gap:18px;align-items:center;padding-left:12px;position:sticky;top:0;overflow:hidden;z-index:999}a.btn-mobile{color:#fff;font-weight:600;display:block;text-decoration:none;margin-left:auto;padding:10px 12px 10px 0}.container{padding:28px 6px 28px 6px}.hero-card{padding:6px}.clearfix::after{content:"";clear:both;display:table}.image-box{display:flex;justify-content:center;float:none;padding:6px 10px 6px 10px}ol{margin-left:22px;padding-left:0}ul{margin-left:22px;padding-left:0}ul.with-checkmark{margin-left:10px;padding-left:0}.image-dealer{order:4}}
/* site1.ca compression */