/**
 * Copyright 2020 Tksoft Inc.
 * http://tksoft.com
 * All Rights Reserved.
 * Author: Troy Korjuslommi
 * ID: DSD8
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,a:link,a:visited,a:hover,a:active{color:#f20000}header{display:-webkit-flex;display:flex;-webkit-order:2;-moz-order:2;order:2}main{display:-webkit-flex;display:flex;-webkit-order:3;-moz-order:3;order:3}footer{display:-webkit-flex;display:flex;-webkit-order:4;-moz-order:4;order:4}@media only screen and (max-width: 499px){nav{display:-webkit-flex;display:flex;-webkit-order:1;-moz-order:1;order:1}}@media only screen and (min-width: 500px){nav{display:-webkit-flex;display:flex;-webkit-order:5;-moz-order:5;order:5}}a,p,span{color:#050505}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{display:-webkit-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;font:100% San Francisco,Palatino,Helvetica;color:#050505;background:#fcfcfc}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:1em 0em 0.3em 0em}h1{font-size:1.6em}h2{font-size:1.5em}h3{font-size:1.4em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}form{display:-webkit-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}form input,form textarea,form select,form option{font-size:16px}@media only screen and (min-width: 500px){form input,form textarea,form select,form option{font-size:100%}}form input[type='text']{min-width:10em}form input[type='email']{min-width:10em}form input[type='password']{min-width:10em}form textarea{width:100%;margin:0.8em 0.1em 0.8em 0.1em}@media only screen and (min-width: 500px){form textarea{margin:0.5em 1em 0.5em 0.1em}}form input:required:after{content:' *'}form div.submit{display:-webkit-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-moz-justify-content:center;-webkit-justify-content:center;justify-content:center}form input[type='submit']{margin:1.5em 1.0em 2.0em 1.0em;padding:0.7em 0.7em 0.7em 0.7em;border:1px solid #f60;border-radius:1.0em}form input[type='submit']:focus{font-weight:bold}form input[type='submit']:clicked{background-color:darkgray}form label{display:-webkit-flex;display:flex;width:100%;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}form label>input,form label>button,form label>div{margin:0.8em 0.1em 0.8em 0.1em}main{padding:0.5em 1.0em 0.5em 0.5em}@media only screen and (min-width: 500px){main{padding:1.5em 2.5em 1.5em 1.5em}}nav{font:1.2em San Francisco,Palatino,Helvetica;font-variant:small-caps;background:#fff;color:#c60000;display:block;text-align:center;margin:0em 0em 0em 0em;padding:0.2em}@media only screen and (min-width: 500px){nav{font:0.9em San Francisco,Palatino,Helvetica}}@media only screen and (min-width: 500px){nav{padding:0.5em}}nav a,nav a:link,nav a:visited,nav a:hover,nav a:active{text-decoration:none}nav ul,nav ol{list-style-type:none;line-height:1.5em;width:100%;display:-webkit-flex;display:flex;-moz-flex-flow:column;-webkit-flex-flow:column;flex-flow:column;-webkit-align-items:center;align-items:center}@media only screen and (min-width: 500px){nav ul,nav ol{-moz-flex-flow:row nowrap;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}}nav ul li,nav ol li{display:inline-block;width:100%;padding:0.3em;box-shadow:0.1em 0.1em 0.1em #e6e6e6}@media only screen and (min-width: 500px){nav ul li,nav ol li{width:auto;padding:1.0em}}@media only screen and (min-width: 500px){nav ul li+li:before,nav ol li+li:before{content:""}}header,footer{display:block;text-align:center;color:#050505;background:#fcfcfc;width:calc(100vw - 0em);padding:0.3em;line-height:1.8em}@media only screen and (min-width: 500px){header,footer{padding:1.0em}}body header{-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}body main{-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}@media only screen and (min-width: 500px){body main{-moz-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}}body main segment{-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;padding:0.8em;margin:1em auto 1em auto;border:1em dotted #f60;width:28em;max-width:calc( 100vw - 3em)}@media only screen and (min-width: 500px){body main segment{-moz-justify-content:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:2em}}body main segment h3{color:#c60000;padding:0.0em;margin:0.0em}body nav{display:-webkit-flex;display:flex;-webkit-order:1;-moz-order:1;order:1}#logo{margin:1em auto 1em auto;width:70vw;height:calc( 70vw * 462 / 695)}@media only screen and (min-width: 500px){#logo{width:calc( 15vw * 695 / 462);max-width:calc( 120px * 695 / 462);height:15vw;max-height:120px}}#pizzerias{display:none}
