.content-head{ font-family: Roboto; font-size: 32px; font-weight: 300;}
svg{vertical-align: middle;}
.pure-menu-heading{ position: relative; z-index: 2; color: #3E96A5; font-family: Roboto; text-transform:none;font-size: 22px; padding: 0px;}
.pure-menu-link{ color:#333; font-size: 0.9em;}
.home-menu {
  text-align: center;
  box-shadow: 0 1px 10px rgba(0,0,0,0.25), 0 1px 2px rgba(0,0,0,0.22);
  height: 80px;
}
.home-menu {
  background: #FFFFFF;
}
.splashout {
  position:relative;
  box-sizing: border-box;
  background: #3E96A5;
  color:#FFF;
  text-align: center;
  height: 68%;
  min-height: 300px;
  text-align: left;
}
.splashback{
  position:absolute;top:0px;left:0px;width:100%;height:100%;
  background-color:#000;opacity:0.36;
}
.splashin{
  position:absolute; 
  top: 0px;
  left: 0px;
  padding: 20px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
.splash-container {
  padding: 20px;
  box-sizing: border-box;
  background: #3E96A5;
  color:#FFF;
  text-align: center;
  height: 50%;
  min-height: 300px;
  text-align: left;
  display: flex;
  align-items: center;
  
}
.splash-section {
  box-sizing: border-box;
  background: #3E96A5; color:#FFF;
  text-align: left;
  display: flex;
  align-items: center;
}
.splash-container a{color:#FFF;}
.splash{ display: inline-block; }
html{ height: 100%;}
body{ margin-top:80px; line-height: 1.5; font-family: Roboto; height: 100%;}
.container{ margin: 0px auto; max-width: 960px; padding: 20px; box-sizing:border-box;}
.footer {background-color:#EEE;padding: 30px; box-sizing: border-box;text-align: center;width: 100%;}
.footer a{ color:#333; }
.footer ul{ list-style-type: none; margin: 0px; padding: 10px 0px;}
.footer ul li{ margin: 10px; }
a.nounderline{ text-decoration: none;}
a.nounderline:hover{ text-decoration: underline;}
.l-box{ padding: 20px; box-sizing: border-box; }
.breadcrumb{ font-size: 0.8em; text-align: left; padding: 0px 10px;}
.breadcrumb a{ color:#AAA; text-decoration: none;}
.inlineblock{ display: inline-block; }.left{ text-align: left; }.center{ text-align: center; }
.centervh{ display: flex; align-items:center; text-align: center;}
.custommenu{ display: none; }
button.pure-button-primary, a.pure-button-primary{ background-color: #3E96A5; }
a.pure-button-primary2{ background-color: #5EA6C5; }
.pure-form{ max-width: 100%; }
.pure-form.pure-form-custom input, .pure-form.pure-form-custom textarea{ width: 100%; max-width: 500px; display: block;margin: 15px 0px; padding: 15px;}
.button-large { padding: 12px 30px;}
.pad20{ padding: 20px; }
.pad20r{ padding-right: 20px; }
.pad20b{ padding: 0px; box-sizing: border-box;}
h1,h2{ font-family: Roboto; font-size: 28px; font-weight: 300; margin: 0px;}
h3{ font-size: 22px; font-weight: 300; margin: 5px 0px; }
.responsive{ width: 100%; }
.flexgrow{flex-grow:1;}
.me400{width:100%;max-width:400px;}
.m300{ max-width: 300px;}.m360{ max-width: 360px;}.m400{max-width:400px;}.m500{ max-width: 500px; }.m600{max-width:600px;}.m800{max-width:800px;}
.datestamp{ font-weight: bold; font-size:0.8em; }
h2.big{ font-size: 39px;}
.grey{ background-color:#EFEFEF; }.red{color:#F00;}
.price{ font-size: 1.8em; font-weight: bold;}
.thumbname{color:#000;text-decoration: none;}
a.nodeco{text-decoration:none; color:#000;}
.thumbprice{font-weight: bold;}
.pure-form .pure-checkbox{ margin-top: 15px; }
.pure-checkbox input{ width: 20px; height: 20px; vertical-align: middle;}

.mobilemenu{ position: absolute; top: 0px; left: 0px; width: 100%; text-align: right;}
.mobilemenu .menuicon{ padding: 25px; cursor: pointer; }
.custommenu{ display: none; }
#menuback {
    background-color: #FFF;
    opacity: 0.95;
    position: fixed;
    top: 80px;
    left: 100%;
    height: 100%;
    width: 100%;
    z-index: 15;
    transition: left 0.25s;
}
#menuback .pure-menu-item .pure-menu-link{ display: block; text-align: center; padding: 15px;}
@media screen and (min-width:48em){
  .mobilemenu .menuicon{ display: none; }
  h1{ font-size: 32px; }
  .pad20b{ padding: 20px; }
  .custommenu{ display: block; position: absolute; top: 20px; left: 0px; width:100%; text-align: center;}
}