body,html{height:100%;width:100%;max-width:100%;margin:0 auto;padding:0;font-family:Verdana,Geneva,Tahoma,sans-serif;overflow-x:hidden}body,main{display:table}body{min-height:100%}main{width:90vw;position:relative;margin:0 5vw}a{text-decoration:none;color:#000}#logo{background-image:url(/img/logo.svg);background-repeat:no-repeat;background-position:center;background-size:contain;height:15vh;width:100vw}#navigation{display:flex;justify-content:center;column-gap:max(1vw,8px);margin:2vh 0;background-color:#146b73;height:10vh}.navButton,.navButtonSelected{margin:auto 0}.navButton a:hover,.navButtonSelected a{border:1px solid #000;background-color:rgba(255,255,255,.75)}.navButton a,.navButtonSelected a{padding:calc((1vw 1vh)/2);border-radius:calc((1vw 1vh)/2)}.navButton a{background-color:rgba(255,255,255,.5);border:1px solid transparent}.navButtonSelected a{color:#fff;background-color:#000}.footer{width:100%;height:1px;display:table-row;vertical-align:bottom}.socialPanel{height:auto;display:flex;justify-content:center;padding-top:1vh}.socialPanel a,.socialPanel a div{width:max(48px,4vh);height:max(48px,4vh)}.socialPanel a{position:relative;display:block;margin-left:max(4px,1vh);margin-right:max(4px,1vh)}.socialPanel a div{top:0;left:0;position:absolute;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:60%}@media (hover:hover){.socialPanel a div:not(:first-child):hover{opacity:0}}.instagram{background-image:url(/img/instagram.svg)}.instagram_hover{background-image:url(/img/instagram-hover.svg)}.facebook{background-image:url(/img/facebook.svg)}.facebook_hover{background-image:url(/img/facebook-hover.svg)}.copyright{width:100%;height:auto;font-size:1.5vh;text-align:center;display:block;padding-bottom:1vh}#contactIntro{margin:0 auto;display:table}#contactContainer{width:90vw;display:block}#contactInnerContainer{margin:auto;display:table;margin-top:2vh}.eAddressImg,.eAddressText{display:table-cell;vertical-align:middle;padding-top:.5vh;padding-bottom:.5vh}.eAddressText{padding-left:1vw;overflow-wrap:anywhere}.eAddressImg img{width:max(36px,3vh);height:max(36px,3vh);padding:max(6px,.5vh);vertical-align:middle}