body {color:#333; font-size: 90%;}
h1 {font-family:"Open Sans", Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px rgba(255, 255, 255, 1); }
h2 {font-family:'Open Sans', sans-serif, Tahoma; font-size:1.8em; padding:0; color:#333;}
h3 {font-family:'Open Sans', sans-serif, Tahoma; font-size:1.5rem; padding:0; color:#333;}
p, ul, li {font-family:'Open Sans', sans-serif, Tahoma; line-height:1.8em;}

a:link, a:visited {color:#333333;}
a:hover {text-decoration:underline;}

.logo {padding:1.5rem;}
.grey {background-color:#E6E6E6;}

.header {
  text-align: center;
  background: #E6E6E6;
  background-image:url(/images/open_road-03.jpg);
  background-repeat:no-repeat;
  background-size: cover;
  background-position:top center;
  position: relative;
  overflow: visible;
  padding-top: 2.5rem;
  padding-bottom: 4.9rem;
  margin-bottom:2rem; }
  .header .headline {
    color: #ffe; }

.header-subnav {
  float: none;
  position: absolute;
  text-align: center;
  margin: 0 auto;
  bottom: 0;
  width: 100%; }
  .header-subnav li {
    float: none;
    display: inline-block; }
    .header-subnav li a {
      padding: 0.9rem 1rem;
      font-size: 0.75rem;
      color: #ffe;
      text-transform: uppercase;
      display: block;
      font-weight: bold;
      letter-spacing: 1px;
      transition: all 0.35s ease-in-out; }
      .header-subnav li a.is-active {
        background: rgba(250, 250, 250, 0.15); }
      .header-subnav li a:hover {
        background: rgba(250, 250, 250, 0.15);
        transition: all 0.35s ease-in-out; }  
		
.headerGS {background-image:url(/images/open_road-02.jpg);}

.primary { background-color:rgba(222,240,252,0.8) !important;}

.website-example {
  background: #fff;
  padding: 1.75rem;
  margin-top: 2rem;
    /*margin-bottom: 2.5rem;*/
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .website-example h3 {
    font-weight: normal;
    margin: 0;
    padding: 0 0 0.5rem 0; }
    @media only screen and (max-width: 64em) {
      .website-example h3 {
        padding-top: 1rem; } }
  .website-example h6 {
    color: #50b2d0;
    text-transform: uppercase;
    line-height: 1;
    font-size: 0.875rem;
    font-weight: bold;
    padding: 0 0 0.5rem 0; }
  .website-example p {
    font-size: 0.875rem;
    line-height: 1.2rem;
    margin: 0;
    padding: 0.875rem 0;
    border-top: 1px solid #999;
    border-bottom: 0px solid #999; }

.row.wide {
  max-width: rem-calc(1200); }
  
.footer {border-top:solid 1px #E0E0E0; padding:2rem 0; margin-top:1.5rem; background-color:#EFEFEF;}