body, html {
	font-family: "Helvetica", sans-serif;
   overflow-x: hidden;
}

h1, h2, h3 {
   color: #fff;
   margin: 0px 0px 20px 0px;
}
h1 {font-size: 30px;
   line-height: 42px;
}
h2 {font-size: 18px;
}
h3 {font-size: 16px;
}

a:hover, input {
  transition: 0.5s ease;
}

a.cta-1 {
  display: inline-block;
  margin: 0px 0px 20px 0px;
  padding: 16px 30px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: #000;
  border: 2px #fff solid;
  border-radius: 18px;
}
a.cta-1 img {
   width: 9px;
}
a.cta-1:hover {
   border: 2px #666 solid;
}

a.cta-2 {
   display: inline-block;
   padding-bottom: 6px;
   margin-bottom: 40px;
   color:#fff;
   font-size: 24px;
   font-weight: 800;
   text-decoration: none;
   border-bottom: 4px #fff solid;
}
a:hover.cta-2 {
   opacity: 0.4;
}

iframe#footer {
  display: inline-block;
  border: 0;  
  width: 100%;
  height: 550px;
  overflow: visible;
  margin-top: 30px;
}

.mobileHide { display: block;}
   /* Smartphone Portrait and Landscape */
   @media only screen
   and (min-device-width : 320px)
   and (max-device-width : 480px){  .mobileHide { display: none;}}
.mobileShow { display: none;}
   /* Smartphone Portrait and Landscape */
   @media only screen
   and (min-device-width : 320px)
   and (max-device-width : 480px){ .mobileShow { display: block;}}

.page-start {
    margin: 0;    
    padding: 92px 18px 0px 18px;
}

   