header,
.sectionHeader,
footer,
#blog,
.hideInSmall {
  display: none;
}
section,
div.wrap {
  width: 100%;
  min-width: auto;
}
section#intro .welcome {
  width: 100%;
}
div.promo {
  width: 100%;
  padding: 0;
  display: none;
}
section#contact textarea,
section#contact input[type="text"] {
  width: 250px;
  margin: 0 auto;
}
.formBackground {
  width: 270px;
  margin: 0 auto;
}
section,
section#contact,
section#intro {
  padding: 0px;
}
section#intro {
  padding: 10px 0px 0 0;
}
section#intro h1,
section#intro .hr {
  display: none;
}
#form,
section#contact h1,
section#contact .hr {
  display: none;
}
.hideInLarge {
  display: block !important;
}
.logo {
  width: 150px;
  margin: 0px auto;
}
section {
  padding: 0;
}
section#apps h1.titleApps {
  font-family: archerpro-bold;
  font-size: 60px;
}
section#apps h1 .logo-header {
  max-width: 250px;
  padding: 10px;
}
.contact-section {
  margin-top: 40px;
  padding-bottom: 40px;
}

.contact-button {
  font-size: 20px;
  padding: 12px 25px;
  letter-spacing: 0.5px;
}
div.apps ul {
  margin: 0 auto;
  max-width: 400px;
  gap: 30px;
  justify-content: center;
}

.apps ul li {
  position: relative;
  width: 100%;
  max-width: 380px;
  min-width: 320px;
  font-size: 20px;
  text-align: left;
  font-family: archerpro-bold;
  margin: 0;
  flex: 0 0 auto;
}
.apps .appDescription {
  width: 240px;
  float: right;
  margin-left: 10px;
  font-size: 17px;
  line-height: 35px;
}
.socialFooter {
  margin: 0 auto;
}
section#apps h1 {
  font-size: 40px;
  padding: 20px;
}
strong {
  font-weight: bold;
}
section#intro .welcome {
  padding: 10px 0px;
}
section#contact {
  padding-bottom: 50px !important;
}
header,
footer,
section {
  min-width: 0px;
}
section#contact form#newsletterForm input[type="submit"] {
  width: 250px;
  min-height: 60px;
  color: #fff;
  font-weight: bold;
  background: #09a4cd;
  border: 6px solid #e5e5e5;
  text-transform: uppercase;
  font-size: 1.1em;
  line-height: 48px;
  margin: 0 auto;
}
