@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-hamburger{display:block;background:rgba(135,170,210,0.2)}#menu{user-select:none;position:relative;width:auto}#menu .menu-category-top{display:none;flex-direction:column;gap:0;background:linear-gradient(180deg, #749dcb 0%, #6290c4 100%)}#menu .menu-category-top > *{width:100%;border-bottom:1px solid rgba(255,255,255,0.15)}#menu-toggle:checked ~ .menu-category-top{display:flex;animation:menuSlideDown .3s ease}#menu .menu-category{border:none;border-radius:0;display:block;width:100%}#menu .menu-category-top > *{width:100%;padding:1em}#menu ul ul,#menu ul ol{margin:0;padding:0;width:100%;max-width:100%;min-width:100%;position:relative !important;box-shadow:none;border-radius:0;background:#4f83bd}#menu ul ul li:before{display:none}#menu .menu-list-item{color:#fff !important;border-bottom-color:rgba(255,255,255,0.1)}#menu .menu-list-item:hover{background:rgba(255,255,255,0.1)}.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:relative}.menu-category-top > li{display:block}.menu-category-top li ul{display:none}.menu-category-top li ul li{margin-bottom:0}.menu-category-top ul li:hover{background-color:rgba(255,255,255,0.15)}.menu-category-top a{display:block}.menu-category-top .sidehead{cursor:pointer}.columns-list{column-count:1}.columns-list li{max-width:80vw}.collection-horiz{gap:1em}.collection-horiz > *{min-width:280px;max-width:100%}.contact-box .contact{flex-direction:column;align-items:center;padding:1.2em;gap:.8em}.contact-box .contact .contact-name{margin-bottom:.4em;text-align:center}.contact-box .contact .contact-detail{text-align:center}.contact-box .map{width:100%;margin:1em 0}.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%}.collection-horiz{flex-direction:column;align-items:center}.collection-horiz > *{width:100%;max-width:100%}.hero{min-height:18em}.hero .hero-content{padding:1.5em;margin:1em}.hero h1{font-size:1.5em}.hero h2{font-size:1.2em}}
