html{scroll-behavior:smooth}address{margin-bottom:.2rem;margin-top:.2rem}sup{top:0em !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, 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, 0.98) !important;backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(0, 0, 0, 0.08)}.bar.bar-2.hidden-xs.hidden-sm.bar--transparent{background:rgba(255, 255, 255, 0.98) !important;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0, 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>a,.menu-horizontal>li>span,.menu-horizontal>li>.modal-instance>.modal-trigger{font-size:16px !important;font-weight:500 !important;color:#2c3e50 !important;padding:8px 16px;border-radius:8px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);opacity:1 !important;display:block;text-transform:uppercase;letter-spacing:.3px}.menu-horizontal>li>a:hover,.menu-horizontal>li>span:hover,.menu-horizontal>li>.modal-instance>.modal-trigger:hover{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(102, 126, 234, 0.3);border-bottom:none !important}.dropdown .dropdown__container{position:static !important;background:transparent !important;padding:0 !important;margin-top:6px;border-radius:0;box-shadow:none !important}.dropdown .dropdown__content{background:rgba(248, 249, 252, 0.95) !important;border-radius:10px;padding:12px;margin:0 16px;box-shadow:0 4px 20px rgba(0, 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, 0.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:linear-gradient(135deg, #6c757d 0%, #495057 100%);color:#fff;text-align:center;font-size:12px;padding:4px 0;z-index:999;box-shadow:0 1px 3px rgba(0, 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>a,.menu-horizontal>li>.modal-instance>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>a,.menu-horizontal>li>.modal-instance>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>a,.menu-horizontal>li>.modal-instance>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)>a,.menu-horizontal>li:not(:hover)>span,.menu-horizontal>li:not(:hover)>.modal-instance>.modal-trigger{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:#1d285c;border-radius:50%;text-align:center;right:1.85714286em;bottom:3.71428571em;padding-top:12px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12),0 1px 2px rgba(0, 0, 0, 0.24);box-shadow:0px 0px 25px 0px rgba(0, 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:#fff}.thumbshadow{-webkit-box-shadow:-8px 10px 12px -8px rgba(107, 106, 107, 0.89);-moz-box-shadow:-8px 10px 12px -8px rgba(107, 106, 107, 0.89);box-shadow:-8px 10px 12px -8px rgba(107, 106, 107, 0.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, 0.15)}.substack-card{background:rgba(64, 68, 75, 0.9);border-radius:16px;padding:24px;margin:40px 0;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0, 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 white}.substack-info{flex:1;color:white}.substack-name{font-size:1.5rem;font-weight:600;color:white;margin:0 0 4px 0;line-height:1.2}.substack-handle{font-size:1rem;color:rgba(255, 255, 255, 0.8);margin:0 0 8px 0;font-weight:400}.substack-description{font-size:1.1rem;color:rgba(255, 255, 255, 0.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}}
