html,body{margin:0;padding:0}*{box-sizing:border-box}#root{min-height:100vh}body.buttonring button:hover,body.buttonring .button:hover,body.buttonring .centered-button:hover{outline-color:var(--accent1-color)!important}.menu-item a{color:var(--accent2-color)}.menu-item a:hover{color:var(--primary-color)}@media screen and (max-width:768px){.menu-item a{font-size:var(--font-size5)}}header{position:relative}header #header-section{padding-top:20px;padding-bottom:0}header .panel-menu-button,header #panel-menu-button{z-index:5;display:none;position:absolute;top:5px;left:5px}header #logo{object-fit:contain;width:auto;max-height:150px}@media screen and (max-width:480px){header #logo{width:100%;height:auto;max-height:200px}}.accordion-menu-wrapper{background-color:var(--accent1-color)}.accordion-menu li:first-child{border-top:1px solid #ccc}.accordion-menu li{border-bottom:1px solid #ccc}.accordion-menu>ul>li>a{background:var(--bg-color)}.modal-content{max-width:95%;margin:5% auto}.hero h1,.hero h2{color:#fff;text-shadow:-1px 1px 1px #000,1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000,-1px 1px 5px #000,1px 1px 5px #000,1px -1px 5px #000,-1px -1px 5px #000}@media screen and (max-width:768px),screen and (max-width:480px){.hero h2 span{text-align:center;display:block}}.tiles-container,.tile-container,.tile{margin:5px}.tile.caption .tile-image-overlay{height:140px!important}.tile.caption .tile-image-overlay-title{font-size:var(--font-size4)}#home-service-section .callout{aspect-ratio:1}#home-service-section .page-section-header{margin-bottom:0}#home-countup-section{padding:30px 0}@media screen and (max-width:768px),screen and (max-width:480px){#home-countup-section .row-3col{grid-template-columns:repeat(3,1fr)}}#home-contact-section .button{margin:0 auto;display:block;font-size:var(--font-size3)!important}
