html{scroll-behavior:smooth}@font-face{font-family:'The Seasons';src:url('../fonts/the-seasons-light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'The Seasons';src:url('../fonts/the-seasons-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'The Seasons';src:url('../fonts/the-seasons-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}address{margin-bottom:.2rem;margin-top:.2rem}sup{top:0!important;position:relative;font-size:75%;line-height:0;vertical-align:baseline}.footer-address{color:#f8f9fa!important;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.3);font-size:1.1rem;letter-spacing:.3px}@media (max-width:768px){.footer-address{font-size:.95rem;padding:0 15px;line-height:1.4}}@media (max-width:767px){.bar.bar--sm.visible-xs.visible-sm{padding:12px 0!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(0,0,0,.08)}.bar.bar-2.hidden-xs.hidden-sm.bar--transparent{background:rgba(255,255,255,.98)!important;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.12);border-radius:0 0 16px 16px;margin-top:0}.bar__module{margin-bottom:8px!important}.bar__module+.bar__module{margin-top:12px!important}.menu-horizontal>li{display:block!important;margin-right:0!important;margin-bottom:4px;text-align:center}.menu-horizontal>li>.modal-instance>.modal-trigger,.menu-horizontal>li>a,.menu-horizontal>li>span{font-size:16px!important;font-weight:500!important;color:#2c3e50!important;padding:8px 16px;border-radius:8px;transition:all .3s cubic-bezier(.4, 0, .2, 1);opacity:1!important;display:block;text-transform:uppercase;letter-spacing:.3px}.menu-horizontal>li>.modal-instance>.modal-trigger:hover,.menu-horizontal>li>a:hover,.menu-horizontal>li>span:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.3);border-bottom:none!important}.dropdown .dropdown__container{position:static!important;background:0 0!important;padding:0!important;margin-top:6px;border-radius:0;box-shadow:none!important}.dropdown .dropdown__content{background:rgba(248,249,252,.95)!important;border-radius:10px;padding:12px;margin:0 16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.dropdown .dropdown__content .menu-vertical li{margin-bottom:4px}.dropdown .dropdown__content .menu-vertical li a{font-size:14px!important;color:#495057!important;padding:6px 10px;border-radius:6px;transition:all .3s ease;display:block;opacity:1!important}.dropdown .dropdown__content .menu-vertical li a:hover{background:rgba(102,126,234,.1);color:#667eea!important;transform:translateX(4px)}.logo.mobile-logo-spacing{max-height:40px!important;margin-top:-5px!important}.hamburger-toggle i{font-size:24px!important;color:#2c3e50!important}.hamburger-toggle:hover i{color:#667eea!important}}@media (min-width:768px) and (max-width:991px){.bar__module .menu-horizontal>li>a,.bar__module .menu-horizontal>li>span{font-size:13px!important;padding:8px 10px}.menu-horizontal>li:not(:last-child){margin-right:12px!important}}@media (min-width:992px) and (max-width:1199px){.bar__module .menu-horizontal>li>a,.bar__module .menu-horizontal>li>span{font-size:13px!important;padding:8px 10px}.menu-horizontal>li:not(:last-child){margin-right:10px!important}}@media (min-width:768px){.bar.pos-fixed::before{content:"Winner of SRQ Best Of Local 2018 2019 2020 2021";position:absolute;top:-32px;left:0;right:0;background:#611122;color:#fff;text-align:center;font-size:12px;padding:4px 0;z-index:999;box-shadow:0 1px 3px rgba(0,0,0,.12);animation:slideDownAward .3s ease-out forwards}@keyframes slideDownAward{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px){.bar.pos-fixed .dropdown .dropdown__content .menu-vertical li a{color:#333!important}.bar.pos-fixed .dropdown .dropdown__content .menu-vertical li a:hover{color:#667eea!important}}body{font-size:1em}p{font-size:1.35714286em;line-height:1.68421053em}@media all and (max-width:767px){p{font-size:1.35714286em;line-height:1.36842105em}}@media all and (max-width:992px){.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal>li>a,.bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal>li>span{color:#000!important}.menu-horizontal>li>.modal-instance>a,.menu-horizontal>li>a{font-size:18px;line-height:1.5em!important;color:#000!important}.menu-horizontal>li,.menu-vertical>li{font-family:'Open Sans',Roboto,Helvetica,Sans-Serif;font-size:18px;line-height:1.5em!important;color:#000!important}.homepad{margin-bottom:5px}}@media all and (min-width:480px){.menu-horizontal>li>.modal-instance>a,.menu-horizontal>li>a{font-size:14px}.menu-horizontal>li,.menu-vertical>li{font-family:'Open Sans',Roboto,Helvetica,Sans-Serif;font-size:14px}}@media all and (min-width:1400px){.menu-horizontal>li>.modal-instance>a,.menu-horizontal>li>a{font-size:16px}.menu-horizontal>li,.menu-vertical>li{font-size:16px}}/*! Place your custom styles here */.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Open Sans',Helvetica,Arial,sans-serif;color:#252525;font-weight:300;font-variant-ligatures:common-ligatures;margin-top:0}.h1,h1{font-size:4.84285714em;line-height:1.31818182em}.h2,h2{font-size:2.95714286em;line-height:1.16363636em}.h3,h3{font-size:1.78571429em;line-height:1.2em;font-weight:500;margin-bottom:16px}.h4,h4{font-size:1.45714286em;line-height:1.36842105em}.h5,h5{font-size:1em;line-height:1.85714286em}.h6,h6{font-size:.85714286em;line-height:2.16666667em}.lead{font-size:1.35714286em;line-height:1.68421053em}@media all and (max-width:767px){.h1,h1{font-size:4.05714286em;line-height:1.16363636em}.h2,h2{font-size:2.58571429em;line-height:1.1em}.h3,h3{font-size:1.85714286em;line-height:1.1em;margin-bottom:12px;font-family:Montserrat,sans-serif}.lead{font-size:1.35714286em;line-height:1.36842105em}}@media (min-width:480px){.container{padding-left:30px;padding-right:30px}.container-fluid{padding-left:30px;padding-right:30px}}@media (min-width:1400px){.container{width:1360px;padding-left:40px;padding-right:40px}.container-fluid{padding-left:60px;padding-right:60px}}.menu-horizontal>li:not(:hover)>.modal-instance>.modal-trigger,.menu-horizontal>li:not(:hover)>a,.menu-horizontal>li:not(:hover)>span{opacity:1}.menu-horizontal>li a:hover{text-decoration:none;border-bottom:2px solid #fff;opacity:.7}.btn .btn__text,.btn i{font-size:1.15714286em}.row-flex{display:flex;flex-wrap:wrap}blockquote{font-size:1.25em}.modal-container .modal-content .modal-close-cross{cursor:pointer;position:absolute;opacity:1!important;transition:.1s linear;-webkit-transition:.1s linear;-moz-transition:.1s linear;top:.8em;right:.8em;font-size:20px;z-index:99;color:#fff}.imageblock>.container,.imageblock>div[class*=col-]:not(.imageblock__content){padding-top:1.71428571em;padding-bottom:1.71428571em}.back-to-top{position:fixed;width:3.71428571em;height:3.71428571em;background:#d3e4fd;border-radius:50%;text-align:center;right:1.85714286em;bottom:3.71428571em;padding-top:12px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 0 25px 0 rgba(0,0,0,.04);z-index:99;border:1px solid #ececec;transition:.2s ease-out;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out}.back-to-top i{color:#3a3a3a}.back-to-top.active{background:#d3e4fd;border:1px solid #9a9a9a}.back-to-top.active i{color:#3a3a3a}.thumbshadow{-webkit-box-shadow:-8px 10px 12px -8px rgba(107,106,107,.89);-moz-box-shadow:-8px 10px 12px -8px rgba(107,106,107,.89);box-shadow:-8px 10px 12px -8px rgba(107,106,107,.89)}.substack-link{text-decoration:none;color:inherit;display:block;transition:transform .3s ease,box-shadow .3s ease}.substack-link:hover{text-decoration:none;color:inherit;transform:translateY(-2px)}.substack-link:hover .substack-card{box-shadow:0 12px 40px rgba(0,0,0,.15)}.substack-card{background:rgba(64,68,75,.9);border-radius:16px;padding:24px;margin:40px 0;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);opacity:.8;border:1px solid #e0e0e0;transition:box-shadow .3s ease}.substack-content{display:flex;align-items:center;gap:20px}.substack-avatar{flex-shrink:0}.avatar-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #fff}.substack-info{flex:1;color:#fff}.substack-name{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 4px 0;line-height:1.2}.substack-handle{font-size:1rem;color:rgba(255,255,255,.8);margin:0 0 8px 0;font-weight:400}.substack-description{font-size:1.1rem;color:rgba(255,255,255,.9);margin:0;line-height:1.4;font-weight:400}@media (max-width:768px){.substack-content{flex-direction:column;text-align:center;gap:16px}.avatar-image{width:70px;height:70px}.substack-name{font-size:1.3rem}.substack-handle{font-size:.9rem}.substack-description{font-size:1rem}}.award-banner,.footer-6.footer-section,footer.footer-6,footer.footer-6 .footer__lower{background:#d3e4fd!important}.award-banner,.award-banner a,footer.footer-6,footer.footer-6 .copyright-text,footer.footer-6 .footer-address,footer.footer-6 .substack-footer-link,footer.footer-6 .substack-footer-link span{color:#3a3a3a!important}.award-banner,.award-banner a,.award-banner a span{font-size:14px!important;font-weight:400!important}.substack-footer-link span,footer.footer-6 .footer__lower .copyright-text,footer.footer-6 .footer__lower .type--fine-print,footer.footer-6 .footer__lower a{font-size:.82rem!important;font-weight:400!important}.substack-footer-link svg{width:20px!important;height:20px!important}.bar.pos-fixed,.bar.pos-fixed::before,.bar.pos-fixed:not([class*=bg-]){background:#d3e4fd!important;background-image:none!important;color:#000!important}.bar.pos-fixed .menu-horizontal>li>a,.bar.pos-fixed .menu-horizontal>li>span,.bar.pos-fixed .substack-header-link,.bar.pos-fixed .substack-header-link span{color:#000!important}.contact-button-link,.contact-button-link.call-now-button,.contact-button-link.call-now-button.desktop-contact,.contact-button-link.call-now-button.mobile-call{background:#d3e4fd!important;color:#3a3a3a!important}.contact-button-link.call-now-button:hover,.contact-button-link:hover{background:#d3e4fd!important;color:#3a3a3a!important;box-shadow:0 8px 20px rgba(115,148,208,.35)}