@media screen and (orientation: portrait), screen and (max-width: 900px){#main{margin-left:0;margin-right:0;width:auto}#main h1,#main h2,#main h3,#main h4{text-align:center;margin-left:auto;margin-right:auto}#menu{user-select:none;position:relative;width:auto}#menu .menu-category{border:none;border-radius:0}#menu .menu-category-top > *{width:50%}#menu ul ul,#menu ul ol{margin:0;padding:0;width:inherit;max-width:inherit;min-width:inherit}#menu ul ul li:before{display:none}.menu-category-top{text-align:center;overflow:hidden}.menu-category-top input[type=checkbox]:checked ~ ol,.menu-category-top input[type=checkbox]:checked ~ ul{display:block;position:absolute}.menu-category-top > li{display:inline-block}.menu-category-top li ul{display:none}.menu-category-top li ul li{margin-bottom:2px}.menu-category-top ul li:hover{background-color:rgba(255,255,255,0.2)}.menu-category-top a{display:block}.menu-category-top .sidehead{cursor:pointer}.columns-list{column-count:1}.columns-list li{max-width:60vw}.contact-box .contact{flex-direction:column;align-items:center;padding:.4em}.contact-box .contact .contact-name{margin-bottom:.6em}.contact-box .map{width:100%}.gallery-item{max-width:45%}}@media screen and (max-width: 600px){.columns-list{column-count:1}.columns-list li{max-width:90vw}.gallery-item{max-width:90%}}
