.step {
      display: none;
    }




    article.show {
      display: block;
    }


   

    /**/
    /* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*{
  box-sizing: border-box;
}
body, html {
  height: 100vh;
  position: relative;
}
*:focus {
    outline: none;
}

@font-face {
    font-family: 'omneslight';
    src: url('fonts/omnes_light-webfont.eot');
    src: url('fonts/omnes_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/omnes_light-webfont.woff2') format('woff2'),
         url('fonts/omnes_light-webfont.woff') format('woff'),
         url('fonts/omnes_light-webfont.ttf') format('truetype'),
         url('fonts/omnes_light-webfont.svg#omneslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'omnesregular';
    src: url('fonts/omnes_regular-webfont.eot');
    src: url('fonts/omnes_regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fonts/omnes_regular-webfont.woff2') format('woff2'),*/
         url('fonts/omnes_regular-webfont.woff') format('woff'),
         url('fonts/omnes_regular-webfont.ttf') format('truetype'),
         url('fonts/omnes_regular-webfont.svg#omnesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'omnessemibold';
    src: url('fonts/omnes_semibold-webfont.eot');
    src: url('fonts/omnes_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fonts/omnes_semibold-webfont.woff2') format('woff2'),*/
         url('fonts/omnes_semibold-webfont.woff') format('woff'),
         url('fonts/omnes_semibold-webfont.ttf') format('truetype'),
         url('fonts/omnes_semibold-webfont.svg#omnessemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

    /**/
     .wrapper {
      max-width: 1200px;
      width:100%;
      margin:0 auto;
    }

    .btn {
      line-height: 50px;
      padding:0 30px;
      text-decoration: none;
      border-radius: 40px;
      display: inline-block;
      min-width: 200px;
      text-align: center;
      font-family: 'omnessemibold';
      font-size: 18px;
    }
    .btn:hover {
      -webkit-box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.48);
      -moz-box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.48);
      box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.48);
      transition: all 0.2s ease;

    }
    .btn.blue {
      background:#52b4cb;
      color: #FFF;
    }
    .btn.grey {
      background:#a0a0a0;
      color: #FFF;
    }
    .btn.red {
      background:#e82654;
      color: #FFF;
    }
    .btn.border {
      background:transparent;
      color: #FFF;
      border:1px solid #FFF;
    }
    .btn.border:hover {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      background: #FFF;
      color:#52b4cb;
    }
    .btn.dark {
      background: #123942;
      color: #FFF;
    }
    .btn:nth-of-type(3){
      margin-top: 16px !important;
    }
    .submit {
      background: #123942;
      font-weight: bold;
      color:#FFF;
      border:none;
      cursor: pointer;
      line-height: 50px;
      padding:0 30px;
      text-decoration: none;
      border-radius: 40px;
      display: inline-block;
      min-width: 150px;
      text-align: center;
      font-family: 'omnessemibold';
      font-size: 18px;
    }

    header {
      width:100%;
      height: 70px;
      background:#52b4cb;
      position: relative;
    }
    header .wrapper {
      padding-top: 14px;
      padding-left: 20px;
    }
    header .wrapper img {
      height:40px;
    }
    header .wrapper a {
      display: inline-block;
    }
    header.inner::after {
      content:'';
      background-image: url('../images/stripe.jpg');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 25px;
      display: block;
      width: 100%;
      position: absolute;
      left:0;
      bottom: -25px;
      z-index: 2;
    }

    .hero .wrapper {
      max-width: 1200px;
      padding:0 40px;
    }

    .hero {
      height: 500px;
      background-image: url('../images/hero.jpg');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: relative;
    }
    @media only screen and (max-width: 768px) {
      .hero {
         height: 380px;
         background-position:center;
         background-image: url('../images/hero-mobile.jpg');
      }
    }
    .hero .wrapper {
      position: relative;
      height: 100%;
      text-align: right;
      padding:0;
      
    }
    .hero .wrapper article {
      position: absolute;
      right: 50px;
      top:50%;
      transform: translateY(-50%);
      display: none;
    }
    .hero h1 {
      font-size: 60px;
      font-family: 'omnessemibold';
      text-align: right;
      padding:10px 20px;
      background: #FFF;
      color:#52b4cb;
      display: inline-block;
    }
    .hero p {
      color:#FFF;
      font-size: 45px;
      font-family: 'omnesregular';
      text-align: right;
      margin-top: 20px;
    }

    @media only screen and (max-width: 800px) {
      .hero .wrapper article {
        right: 25px;
      }
      .hero h1 {
        font-size: 30px;
      }
      .hero p {
        font-size: 25px;
      }

    }

    .usp {
      background: #144b5e;
      padding:20px 0;
    }
    .usp .wrapper {
      font-size: 0;
      padding: 0 80px 0 80px;
      max-width: 930px;
    }
    .usp .wrapper aside {
      max-width: 50%;
      width:100%;
      display: inline-block;
      vertical-align: top;
      font-size: 16px;
      color:#FFF;
    }
    .usp .wrapper aside img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
    }
    .usp .wrapper aside p {
      font-family: 'omnesregular';
      display: inline-block;
      vertical-align: middle;
      max-width: 80%;
    }
    .usp .wrapper aside p strong {
      font-family: 'omnessemibold';
    }

     @media only screen and (max-width: 1024px) {
        .usp .wrapper {
          text-align: center;
          padding: 0 50px 0 50px;
        }
        .usp .wrapper aside img{
          display: inline-block;
          text-align: center;
          margin-bottom: 10px;
        }
        .usp .wrapper aside p{
          display: block;
          text-align: center;
          line-height: 22px;
          max-width: 100%;
        }
        .usp .wrapper aside {
          max-width: 100%;
        }
        .usp .wrapper aside:nth-of-type(1) {
          margin-bottom: 20px;
        }
     }
    

    .main {
  
    }
    .main .wrapper{
      padding:65px 50px 65px 50px;
      text-align: center;
    }
    .main .wrapper h1 {
      color:#123942;
      font-size: 36px;
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: none;
      margin-bottom: 30px;
    }

    .main .wrapper h2 {
      font-family: 'omnesregular';
      color:#1a454f;
      text-align: center;
      font-size: 25px;
      line-height: 32px;
    }
    .main .wrapper h2 br {
      display: none;
    }
    .main .wrapper h2 a{
      color:#1a454f;
      font-family: 'omnessemibold';
      text-decoration: none;
    }
    .main .wrapper h2 span {
      font-family: 'omnessemibold';
    }
    .main .wrapper p {
      font-family: 'omnesregular';
      font-size: 22px;
      margin-top: 35px;
      color:#1a454f;
      line-height: 22px;
    }
    .main .wrapper p span {
      font-family: 'omnessemibold';
    }
    .main .wrapper p strong {
      font-family: 'omnessemibold';
      color:#52b4cb;
      font-size: 35px;
      line-height: 40px
    }
    .main .wrapper .btn {
      margin-top:60px; 
    }

     @media only screen and (max-width: 800px) {
          .main .wrapper{
            padding:65px 25px 65px 25px;
          }
          .main .wrapper h2 br {
            display: block;
          }
          .main .wrapper h1 br {
      display: none;
          }
     }


    .cta {
      padding:50px 0;
      background: #52b4cb;
      overflow: hidden;
      text-align: right;
      font-size: 0;
    }
    .cta .wrapper {
      padding:0 50px 0 50px;
      text-align: center;
    }
    .cta .wrapper aside {
      display: inline-block;
      text-align: center;
      vertical-align: middle;
    }
    .cta .wrapper aside:nth-of-type(1){
      text-align: center;
      max-width: 100%;
      width:100%;
    }
    .cta .wrapper p {
      font-size: 25px;
      color:#FFF;
      font-family: 'omnesregular';
      margin-bottom: 30px;
    }
    .cta .wrapper p span {
      font-family: 'omnessemibold';
      text-transform: uppercase;
    }


    .cta .wrapper a.btn {
      display: inline-block;
      min-width: 260px;
      margin:0 10px;
    }

    @media only screen and (max-width: 800px) {
      .cta .wrapper {text-align: center;}
      .cta .wrapper aside:nth-of-type(1){
        max-width: 100%;
        text-align: center;
     }
     .cta .wrapper a.btn {
      margin-top:20px;
      font-size: 14px;
    }

    }



    .howitworks {
      padding:90px 0 80px 0;

    }
    .howitworks .wrapper {
      padding: 0 25px;

    }
    .howitworks .wrapper h2 {
      color:#123942;
      font-size: 34px;
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 10px;
    }
     .howitworks .wrapper p {
      color:#123942;
      font-size: 22px;
      font-family: 'omnesregular';
      text-align: center;
      margin-bottom: 80px;

    }
    .howitworks .wrapper small{
      color:#123942;
      font-size: 14px;
      line-height: 18px;
      text-align: center;
      display: block;
      font-family: 'omnesregular';
    }
    .howitworks .wrapper .row {
      font-size: 0;

    }
    .howitworks .wrapper .row aside {
      display: inline-block;
      max-width: 50%;
      width:100%;
      vertical-align: top;
      height: 370px;
      padding:0 5%;
      text-align: center;
      position: relative;
    }

    .howitworks .wrapper .row aside div {
      top: 50%;
      position: relative;
      transform: translateY(-50%);
    }


    .howitworks .wrapper .row aside h3 {
        font-size: 30px;
        color:#e82654;
        font-family: 'omnesregular';
        text-transform: uppercase;
        text-align: left;
    }
    .howitworks .wrapper .row aside h3 strong {
        font-family: 'omnessemibold';
    }
    .howitworks .wrapper .row aside p {
        color:#123942;
        font-size: 22px;
        font-family: 'omnesregular';
        margin:20px 0;
        text-align: left;
        line-height: 26px;
    }
    .howitworks .wrapper .row aside p a {
      color:#123942;
    }
    .howitworks .wrapper .row:nth-of-type(even) aside:nth-of-type(1){
      background: none
      
    }
    .howitworks .wrapper .row:nth-of-type(even) aside:nth-of-type(2){
      background: #ededed;
      text-align: center;
      
    }
    .howitworks .wrapper .row:nth-of-type(even) aside:nth-of-type(2) img{
      position: absolute;
      left:50%;
      top:50%;
      transform: translate(-50%,-50%);
      
    }

    .howitworks .wrapper .row:nth-of-type(odd) aside:nth-of-type(2) img{
      position: absolute;
      left:50%;
      top:50%;
      transform: translate(-50%,-50%);
      
    }

    .howitworks .wrapper .row aside p strong {
        font-family: 'omnessemibold';
    }

    .howitworks .wrapper .row aside p strong a {
      text-decoration: none;
      color:#123942;
    }

    .howitworks .wrapper .row aside:nth-of-type(1){
      background: #ededed;
      text-align: center;
      position: relative;


    }
    .howitworks .wrapper .row aside:nth-of-type(1) img{
      position: absolute;
      left:50%;
      top:50%;
      transform: translate(-50%,-50%);
      

    }
    .howitworks .wrapper .row aside:nth-of-type(2){
        padding-left:6%;
        padding-right: 6%;
        text-align: left;
    }
    .howitworks-disclamer {
      margin-top:40px;
    }


    .mobile-hiw {
      text-align: center;
      display: none;

    }
    .mobile-hiw .block {
      margin-bottom: 40px;
    }
    .mobile-hiw .block aside {
      display: inline-block;
      max-width: 100%;
      width:100%;
      vertical-align: top;
      
      padding:5%;
      text-align: center;
      position: relative;
    }

    .mobile-hiw .block aside a.btn {
      font-size: 16px;
    }

    .mobile-hiw .block aside h3 {
        font-size: 30px;
        color:#e82654;
        font-family: 'omnesregular';
        text-transform: uppercase;
        text-align: left;
    }
    .mobile-hiw .block aside h3 strong {
        font-family: 'omnessemibold';
    }
    .mobile-hiw .block aside p {
        color:#123942;
        font-size: 25px;
        font-family: 'omnesregular';
        margin:20px 0;
        text-align: left;
    }
    .mobile-hiw .block aside p strong {
        font-family: 'omnessemibold';
    }
    .mobile-hiw .block aside p strong a {
      text-decoration: none;
      color:#123942;
    }
    .mobile-hiw .block aside:nth-of-type(1){
      background: #ededed;
      text-align: center;
      position: relative;
      height: 280px;
    }

     .mobile-hiw .block aside:nth-of-type(1) img{
      position: absolute;
      left:50%;
      top:50%;
      transform: translate(-50%,-50%);
      

    }
    .mobile-hiw .block aside:nth-of-type(2){
        padding-left:6%;
        padding-right: 6%;
        text-align: left;
    }



    @media only screen and (max-width: 800px) {
      .howitworks .wrapper .row aside {
        max-width: 100%;
        min-height: 300px;
        margin-bottom: 20px;
      }
      
      .howitworks .wrapper .row aside div {
      top:initial;
      transform: initial;
      position: relative;
    }
    .mobile-hiw {
      display: block;
    }
    .howitworks .wrapper .row {
      display: none;
    }
    .mobile-hiw br{
      display: none;
    }
  




    }

    .faqsCTA {
      text-align: center;
      padding-bottom: 80px;

    }
    .faqsCTA .wrapper {

    }
    .faqsCTA .wrapper h2 {
      color:#123942;
      font-size: 34px;
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 10px;
    }
    .faqsCTA .wrapper p {
      color:#123942;
      font-size: 22px;
      font-family: 'omnesregular';
      text-align: center;
      margin-bottom: 20px;
      padding: 0 25px;
      line-height: 26px;
    }
    .faqsCTA .wrapper p a {
      text-decoration: none;
      font-family: 'omnessemibold';
      color:#123942;
    }

    .store {
        padding:80px 0 10px 0;
        background: #ededed;
    }
    .store .wrapper {
      text-align: center;
      padding: 0 25px;

    }
    .store .wrapper h2 {
      color:#123942;
      font-size: 34px;
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 10px;
    }
     .store .wrapper p {
      color:#123942;
      font-size: 22px;
      font-family: 'omnesregular';
      margin-bottom: 45px;

    }

    .store .wrapper input.search {
      display: inline-block;
      line-height: 60px;
      border-radius:40px;
      border:none;
      max-width: 600px;
      width: 100%;
      text-align: center;
      font-size: 18px;
      color:#8d8d8d;
      font-family: 'omnesregular';
    }
    .store .wrapper .results {
        font-size: 0;
        margin-top: 25px;
        text-align: left;
    }

    .store .wrapper .results p.no-results {
      display: block;
      margin-top:20px;
      font-size: 16px;
      margin-bottom: 0;
      text-align: center;
    }

    .store .wrapper .results .card {
      display: none;
      max-width: 33.333%;
      padding: 0 10px;
      width:100%;
      margin-top: 50px;
      text-align: left;
      vertical-align: top;
    }

  
    @media only screen and (max-width: 800px) {
      .store .wrapper .results .card {
        max-width: 100%;
      }
      .store .wrapper input.search {
        font-size: 18px;
      }
    }



    .store .wrapper .results .card h2 {
      font-size: 22px;
      color:#123942;
      font-family: 'omnessemibold';
      text-transform: uppercase;
      margin-bottom: 10px;
      text-align: left;
    }
    .store .wrapper .results .card p {
        font-size: 15px;
        color:#123942;
        font-family: 'omnesregular';
        text-transform: uppercase;
        margin:0;
        line-height: 27px;
    }
    .store .wrapper .results .card i {
        font-size: 15px;
        color:#e82654;
        font-family: 'omnessemibold';
        margin:0;
        line-height: 27px;
    }
    .store .wrapper .results .card i:empty {
      display: none;

    }
    .store .wrapper .results .card small {
      text-align: left;
        font-size: 15px;
        color:#123942;
        font-family: 'omnesregular';
        text-transform: uppercase;
        margin:0;
         line-height: 27px;
    }
    .store .wrapper .results .card p a {
        text-align: left;
        font-size: 15px;
        color:#123942;
        font-family: 'omnesregular';
        text-transform: lowercase;
        text-decoration: none;
        margin:0 0 0 5px;
         line-height: 27px;
    }
    .store .wrapper .results .card p strong {
      text-transform: capitalize;

    }
    .store .wrapper .results .card strong {
         font-family: 'omnessemibold';
        font-size: 15px;
        color:#123942;
        margin:0;
        line-height: 27px;

    }
    .store .wrapper .results .card strong span {
      font-family: 'omnesregular';
      margin-left: 5px;
    }
    .store .wrapper .results .card a.btn {
      font-family: 'omnesregular';
      margin-top: 40px;
    }
    .store .wrapper .results .card a.btn span{
      font-family: 'omnessemibold';
      margin-right: 8px;
    }
    .store .wrapper .results .card a.map {
      color:#e82654;
      font-size: 14px;
      font-family: 'omnessemibold';
      display: block;
      text-decoration: underline;
      margin-top: 5px;
    }
    .loadMore {
      display: none;
      font-size: 18px;
      color:#123942;
      font-family: 'omnessemibold';
      margin-top: 80px;
      cursor: pointer;
      text-align: center;
    }

    @media only screen and (max-width: 800px) {
      .store .wrapper .results .card a.btn {
        margin-top: 20px;
      }
      .store .wrapper .results .card {
        margin-top: 80px;
      }
    }


    

    .advantages {
      padding:100px 0;

    }
    .advantages .wrapper {
      font-size: 0;

    }
    .advantages .wrapper h2 {
      color:#123942;
      font-size: 34px;
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 10px;
    }
     .advantages .wrapper p {
      color:#123942;
      font-size: 22px;
      font-family: 'omnesregular';
      margin-bottom: 35px;
      display: block;
      text-align: center;

    }
    .advantages .wrapper .advantage-card {
      background: #b9e1ea;
      max-width: calc(25% - 10px);
      width: 100%;
      display: inline-block;
      min-height: 380px;
      margin:0 5px;
      vertical-align: top;
      text-align: center;
      padding:40px 25px 20px 25px;
      transition: all 0.4s ease;
    }


    



    .advantages .wrapper .advantage-card:hover {
      transform: scale(0.95);
    }

    .advantages .wrapper .advantage-card:nth-of-type(even){
        background: #8ecedd;
    }

    .advantages .wrapper .advantage-card img {
      margin-bottom: 25px;
    }
    .advantages .wrapper .advantage-card p {
      font-size: 34px;
      font-family: 'omnessemibold';
      color:#FFF;
      text-transform: uppercase;
    }

    .advantages .wrapper .advantage-card small {
      font-family: 'omnesregular';
      color:#123942;
      font-size: 20px;
    }
    .advantages .wrapper .advantage-card small strong {
      font-family: 'omnessemibold';
    }

     @media only screen and (max-width: 1124px) {
      .advantages .wrapper .advantage-card {
        min-height: 360px;
      }
    .advantages .wrapper .advantage-card p {
      font-size: 25px;
    }
    .advantages .wrapper .advantage-card small {
      
      font-size: 16px;
    }
  }

  @media only screen and (max-width: 800px) {
    .advantages .wrapper {
         padding: 0 25px;
    }
      
      .advantages .wrapper .advantage-card {
        max-width: 100%;
        margin:5px 0;
        min-height: initial;
        padding:40px 20px 45px 20px;
      }
      .advantages {
      padding:50px 0;

    }
    }

    .banner {

    }
    .banner .wrapper {
      position: relative;
      padding-bottom: 60px;
      margin-bottom: 20px;
      text-align: center;
    }
    .banner .wrapper a.btn {
      position: absolute;
      left: 50%;
      bottom:40px;
      transform: translateX(-50%);
      text-transform: uppercase;
      min-width: 260px;
    }
    .banner .wrapper img {
      max-width: 80%;
    }
    .banner .wrapper img.mobile {
      display: none;
    }

    @media only screen and (max-width: 800px) {
      .banner .wrapper a.btn {
        bottom:40px;
      }
      .banner .wrapper img.desktop {
          display: none;
      }
      .banner .wrapper img.mobile {
        display: block;
        margin: 0 auto;
        max-width: 80%;
      }
    }

    .breadcrumbs {

    }
    .breadcrumbs .wrapper {
      padding:20px;

    }
    .breadcrumbs .wrapper ul {

    }
    .breadcrumbs .wrapper ul li {
      font-family: 'omnesregular';
      font-size: 14px;
      color:#123942;
      display: inline-block;

    }
    .breadcrumbs .wrapper ul li:first-child::after {
      content: '›';
    }
    .breadcrumbs .wrapper ul li a {
      color:#52b4cb;
      text-decoration: none;

    }



    .faqs .wrapper {
      padding:0 25px;
      text-align: center;
    }
    .faqs .wrapper a.btn {
      margin:40px 0 60px 0;
    }

    .faqs .wrapper h1 {
      color:#123942;
      font-size: 34px;
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 45px;
    }
     .faqs .wrapper p {
      color:#123942;
      font-size: 22px;
      font-family: 'omnesregular';
      margin-bottom: 45px;
      display: block;
      text-align: center;
      line-height: 28px;


    }

    .faqs .wrapper p strong {
      font-family: 'omnessemibold';
    }

    .faqs .wrapper p a {
      color:#123942;
      font-family: 'omnessemibold';
    }


    .faqs .wrapper ul li {
      padding-bottom: 25px;
      border-bottom: 1px solid #52b4cb;
      margin-top: 25px;
      text-align:left;
    }
    .faqs .wrapper ul li:last-child {
      border:none;
    }

    .faqs .wrapper ul li h2 {
        color: #e82654;
        font-family: 'omnessemibold';
        font-size: 22px;
        display: block;
        margin-bottom: 10px;
    }
    .faqs .wrapper ul li p {
        color: #e82654;
        font-family: 'omnesregular';
        font-size: 22px;
        display: block;
        color:#123942;
        text-align:left;
        margin:0 0 15px 0;
    }

    .faqs .wrapper ul li ul {
      margin-left: 25px;
    }
    .faqs .wrapper ul li ul li {
      padding-bottom: 0;
      border-bottom: 1px solid #52b4cb;
      margin-top: 0;
      font-family: 'omnesregular';
      border:none;
      text-align:left;
      font-size: 22px;
      margin-bottom: 15px;

    }
    .faqs .wrapper ul li ul li:before{
      content:'•';
      margin-right: 10px;
      font-size: 22px;
    }

    .faqs .wrapper ul li ul li strong {
      font-family: 'omnessemibold';
    }

    footer {
      background:#52b4cb;
      color: #FFF;
      line-height: 50px;
      width: 100%;
      font-size: 0;
      padding:0 20px;
    }
    footer .wrapper {
      padding:0;
      font-family: 'omnesregular';
      font-size: 0;
      
      text-transform: uppercase;
      position: relative;
    }
    footer .wrapper p {
      display: inline-block;
      max-width: 20%;
      width:100%;
      padding-top: 8px;
      font-size: 14px;
    }




    footer .wrapper ul {
      vertical-align: top;
      display: inline-block;
      max-width: 80%;
      width: 100%;
      text-align: right;
      font-size: 14px;
      padding-top: 8px;

    }
    footer .wrapper ul li {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px;
    }
    footer .wrapper ul li a {
      color:#FFF;
      text-decoration: none;
    }
    footer .wrapper ul li a img{
      position: relative;
      top:4px;
    }
    footer .wrapper ul li:first-child::after {
      content:'|';
      margin-left: 10px;
      position: relative;
      top:-2px;

    }

    @media only screen and (max-width: 800px) {
      footer .wrapper p {
        max-width: 100%;
        text-align: center;
      }
      footer .wrapper ul {
        max-width: 100%;
        text-align: center;
      }
    }

    .card {
      display: none;
    }

    .hidden {
      display: none;
    }


  .form {
        padding:60px 0;
        background: #ededed;
    }
    .form .wrapper {
      text-align: center;
      padding: 0 25px;

    }

    .form .wrapper h2 {
      color:#123942;
      font-size: 34px;
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 10px;
    }
     .form .wrapper p {
      color:#123942;
      font-size: 22px;
      font-family: 'omnesregular';
      margin-bottom: 45px;
      text-align: center;
      
    }
    .form .wrapper span {
      color:#123942;
      font-size: 16px;
      font-family: 'omnesregular';
      margin-bottom: 45px;
      text-align: left;
      display: block;      
    }
    .form .wrapper span a {
      color:#123942;
      font-weight: bold;
    }


    .form .wrapper .formRow {
      font-size: 0;
      margin-bottom: 16px;
    }
    .form .wrapper .formRow input {
      display: inline-block;
      line-height: 60px;
      border-radius:40px;
      border:none;
      max-width: 100%;
      width: 100%;
      text-align: left;
      font-size: 18px;
      color:#8d8d8d;
      font-family: 'omnesregular';
      padding:0 40px;
    }
    .form .wrapper .formRow textarea {
      border-radius:40px;
      border:none;
      max-width: 100%;
      width: 100%;
      text-align: left;
      font-size: 18px;
      color:#8d8d8d;
      font-family: 'omnesregular';
      padding:40px;
      height: 260px;
      resize: none;
    }
    .form .wrapper .formRow aside{  
      max-width: calc(50% - 8px);
      width: 50%;
      display: inline-block;
    }
    .form .wrapper .formRow aside:nth-of-type(1){
        margin-right: 16px;
    }

     @media only screen and (max-width: 800px) {
      .form .wrapper .formRow aside{  max-width: 100%; width: 100%;}
      .form .wrapper .formRow aside:nth-of-type(1){margin-right:0; margin-bottom: 16px;}
     }

    .form .wrapper .formRow .selectedStore {
      line-height: 60px;
      border-radius:40px;
      border:none;
      max-width: 100%;
      width: 100%;
      text-align: left;
      font-size: 18px;
      color:#8d8d8d;
      font-family: 'omnesregular';
      padding:0 40px;
      background: #FFF;

    }
    .form .wrapper .formRow .selectedStore small{
      display: inline-block;
      font-size: 18px;
      color:#8d8d8d;
      font-family: 'omnesregular';
    }
    .form .wrapper .formRow .selectedStore input{
      max-width: 50%;
      margin-left:10px;
      font-weight: bold;
      pointer-events: none;
      color:#123942;
      padding:0;
    }
    .error {
      color:#e82654;
      font-weight: bold;
      font-size: 18px;
      display: block;
      text-align: center;
      margin:16px 0;
      font-family: 'omnesregular';
      display: none;
    }

    .successForm {
      display: none;
    }
    .successForm h2{
      font-family: 'omnessemibold';
      text-align: center;
      text-transform: uppercase;
      color:#63bbd0 !important;
    }
    .successForm p{
      margin-bottom: 0 !important;
    }

    .successForm.show{
      display: block;
    }
    .error.show{
      display: block;
    }

    .btn.submit.hide {
      display: none;
    }


input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */



