* {   padding: 0;  margin: 0;      box-sizing: border-box;}html,body {   margin: 0;   height: 100%;  width: 100%;}body {  font-family: "Lucida Grande", Helvetica, Verdana, Arial, "Lucida Sans Unicode", Sans-Serif;         text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);          text-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1);}nav,main,header,.item,.item1,.item2,.item3,.item4,.item5,.item6,.item7 {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}main,header {  -webkit-flex: 1 100%;  flex: 1 100%;}nav,main,header {  -webkit-justify-content: center;  justify-content: center;}header {  position: -webkit-sticky; /* Safari */  position: sticky;  top: 0;}address {  border-top: 1px solid rgba(0,0,0,0.8);  font: italic;     padding: 1% 0; }h1,h2,h3,h4,h5,p {  padding: 0.5em;  width: 100%;}h1,h2,h3,h4,h5,li {  text-align: center;}p {  text-indent: 3em;}ul {  list-style: none;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: inline-flex;  margin: 0;  padding: 0;}li {  font-size: 1.3em;  padding: 0.5em;}.nav2 li {  font-size: 1em;  padding: 0.5em;}img {  display: block;  max-width: 100%;  width: 100%;  height: auto;}figure {  margin: 0 auto;  position: relative;  width: 99.8%;  padding: 0.1%; } figcaption {  padding: 0.5em;  text-align: center;}iframe {  border: none;  height: auto;  width: 100%;}table {   text-align: center; }td {   border: 1px solid #ccc;   text-align: center;}a:link,.nav2 a:link {  color: #00f;  text-decoration: none;}a:visited,.nav2 a:visited {  color: #f0f;  text-decoration: none;}a:hover {  color: #f00;   font-size: 100%;   text-decoration: underline;}a:active,nav a:active {  color: #0f0;    text-decoration: line-through;}nav a:link,nav a:visited {  color: #000;  text-decoration: none;}nav a:hover {  color: #00f;   font-size: 100%;   text-decoration: underline;}main,.item1{  -webkit-flex-flow: row wrap;  flex-flow: row wrap; }.item1 {  margin: 0 auto;  -webkit-flex: 0 0 100%;  flex: 0 0 100%;  align-items:stretch;}.item2 {      -webkit-flex: 0 0 50%;  flex: 0 0 50%;}.item3 {  -webkit-flex: 0 0 33.33%;  flex: 0 0 33.33%;}.item,.item4 {  -webkit-flex: 0 0 25%;  flex: 0 0 25%;}.item5 {  -webkit-flex: 0 0 60%;  flex: 0 0 60%;}.item6 {  -webkit-flex: 0 0 11.2%;  flex: 0 0 11.2%;}.item7 {  -webkit-flex: 0 0 75%;  flex: 0 0 75%;}.block {  display: block;  font-size: 1em;}.center {  -webkit-justify-content: center;  justify-content: center;}.centerc {  -webkit-align-items: center;  align-items: center;}.right {  text-align: center;  width: 99%;}.white {  background: rgba(255, 255, 255, 0.9);}.overlay {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  height: 100%;  width: 100%;  opacity: 0;  transition: .5s ease;  background-color: rgba(255,255,255,0.7);}figure:hover .overlay {  opacity: 1;}.info {  color: black;  font-size: 1em;  position: absolute;  top: 40%;  left: 40%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);}input[type=text],input[type=email],input[type=submit],textarea {  background: rgba(200,0,200,0.1);  border: 1px solid rgba(0,0,0,0.8);  border-radius: 4px;  box-sizing: border-box;  margin: 2% 0;  padding: 1.7%;  width: 100%;}textarea {  height: 150px;  margin: 1% 0;  resize: none;}input[type=text]:hover,input[type=email]:hover,textarea:hover {  background: #fff;}@media screen and (max-width: 1024px) {h2,header,footer {  padding: 0.1em;}.item,.item4 {   -webkit-flex: 0 0 49.9%;  flex: 0 0 49.9%; }.item6 {  -webkit-flex: 0 0 24.9%;  flex: 0 0 24.9%; }}@media screen and (max-width: 800px) {header,nav,ul,li,main,.item1,.item2,.item3,.item4,.item5,.item6,.item7 {   -webkit-flex-flow: column;  flex-flow: column; }header,nav,ul,li,footer, main,.item,.item2,.item3,.item4,.item5,.item6,.item7 {   margin: 0 auto;  width: 99%; }}