main{overflow:hidden}#frame,#img_old{position:absolute;width:100%;height:100%;z-index:1}#img_old{left:50%;margin-left:0;top:50%;margin-top:0;background-position:center;background-repeat:no-repeat;background-size:cover}#frame{z-index:2;box-shadow:0 0 40px -15px rgb(43 30 26 / .3) inset}#mainmenu{position:absolute;width:200px;height:45px;right:12px;top:13px;text-align:right;z-index:2}.menu_btn{position:relative;display:inline-block;width:45px;height:45px;margin-left:7px;margin-right:7px;cursor:pointer;fill:var(--c3);padding:2px}.menu_btn svg{filter:drop-shadow(0 0 14px rgb(240 234 225 / .8))}.menu_btn:hover{fill:var(--c2a)}#langtext{position:absolute;width:100%;height:100%;z-index:2;line-height:43px;text-align:center;pointer-events:none;user-select:none;padding-right:2px}#overlay,#overlaytop{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}#overlaytop{z-index:2}svg#overlay #phone,svg#overlay #phoneoutline,svg#overlay .hours{font-family:var(--f1);letter-spacing:4px;font-size:88px}svg#overlay .hours{fill:var(--c3);font-size:55px;letter-spacing:.2px}svg#overlay #phoneoutline{fill:none;stroke:var(--c2a);stroke-width:11;stroke-opacity:.8}#map{position:relative;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#map_address{position:absolute;width:400px;right:13px;top:10px;z-index:2}#map_address h1{font-family:var(--f2);font-size:35px;line-height:35px;text-align:right;padding-right:32px}#map_address .copytext{font-size:17px}#map_address .btn{width:28px;height:28px;padding:3px 0 3px 6px}#map_logo{position:absolute;width:200px;height:180px;left:25px;top:25px;z-index:1}.iconlbl{display:inline-block;height:28px;line-height:28px;vertical-align:top}#map.map_label,#map.map_label_med{fill:var(--c3);stroke:var(--c0a)}#map.map_label{stroke-width:2;stroke-opacity:1;font-family:var(--f0);letter-spacing:.2px;font-size:15px}#map.map_label_med{stroke-width:2;stroke-opacity:1;font-family:var(--f1);letter-spacing:.2px;font-size:30px}@media all and (max-width:800px){#img_old{left:60%}}@media all and (max-width:700px){#img_old{left:75%}#map_address h1{font-family:var(--f2);font-size:30px;line-height:29px}#map_address .btn{width:26px;height:26px}.iconlbl{height:26px;line-height:26px}}@media all and (max-width:600px){#img_old{left:80%}}@media all and (max-width:500px){#img_old{left:82.5%}#map{margin-top:15px}}@media all and (max-width:400px){#img_old{left:85%}#map{margin-top:20px}}