body aside#above-content-1{
  height:0;
  padding-bottom:12.7%;
  background-image:url('http://vibranthealthyliving.com/app/uploads/2018/05/bgsea.jpg');
  background-position:center;
  background-size:cover;
}
body.page-template-main-site-page h2.sign-up-h2{
  font-family:'Open Sans',Helvetica,Arial,Verdana,sans-serif;
  text-align:center;
  font-weight:bold;
  letter-spacing:0;
  color:#b2398b;
}
#above-content-2 .textwidget h3.blue-stripe{
  text-align:center;
  font-family:'Oswald',Helvetica,Arial,Verdana,sans-serif;
  font-weight:400;
  margin-bottom:0;
  font-size:32px;
  padding-left:0;
  max-width:100%;
}
aside#above-content-2{
  padding:3px 0 7px 0;
  margin-top:19px;
  text-align:center;
  margin-bottom:0;
}
.aff-ty-wrap h1.aff-ty-h1{
  color:#00b9bb;
  font-family:'Oswald',Helvetica,Arial,Verdana,sans-serif;
  font-weight:500;
  font-size:36px;
  text-align:center;
  margin-top:-5px;
  margin-bottom:15px;
}
.entry-title.post-title{
  display:none;
}
body.page-template-main-site-page .post-entry .aff-ty-wrap p{
  font-size: 18px;
  text-align: center;
  color: #252525;
  margin:0 auto 15px auto;
  line-height:1.4;
}
a.login-link{
  color:#b2398b;
  font-weight:600;
}
a.mail-link{
  color:#b2398b;
}
@media (max-width: 1620px){
  .aff-title-wrap h2.aff-h2{
    left:140px;
  }
}
@media (max-width: 1140px){
  body aside#above-content-1{
    padding-bottom:10%;
  }
  .aff-title-wrap{
    overflow:hidden;
  }
  .aff-title-wrap h1.aff-h1{
    float:right;
    max-width:50%;
    left:0;
    padding-right:30px;
  }
  .aff-title-wrap h2.aff-h2{
    left:0;
    float:right;
    padding-right:30px;
  }
}
@media (max-width: 1000px){
  .aff-title-wrap h1.aff-h1{
    max-width:60%;
  }
  .aff-title-wrap h2.aff-h2{
    font-size:18px;
    padding-right:60px;
  }
  body aside#above-content-1{
    padding-bottom:0;
    min-height:100px;
  }
}
@media (max-width: 860px){
  .aff-title-wrap h1.aff-h1,.aff-title-wrap h2.aff-h2{
    max-width:100%;
    float:none;
    padding-right:0;
  }
  p br{
    display:none;
  }
  .aff-ty-wrap h1.aff-ty-h1{
    margin-top:0;
    padding-bottom:10px;
    font-size:32px;
  }
  a.login-link{
    display:block;
  }
  body.page-template-main-site-page .post-entry .aff-ty-wrap p{
    text-align:left;
  }
}
@media (max-width: 768px){
  #above-content-2 .textwidget h3.blue-stripe{
    font-size:22px;
  }
}
@media (max-width: 650px){
  .dojodigital_toggle_title{
    display:none;
  }
}
@media (max-width: 540px){
  body.page-template-main-site-page .post-entry .aff-ty-wrap p{
    font-size:15px;
  }
  body.page-template-main-site-page h2.sign-up-h2{
    font-size:17px;
  }
  .form-wrap label{
    font-size:14px;
  }
  form .infusion-field{
    margin-bottom:5px;
  }
  #above-content-2 .textwidget h3.blue-stripe{
    font-size:21px;
  }
  .aff-ty-wrap h1.aff-ty-h1{
    font-size:20px;
    margin-bottom:3px;
  }
}
@media (max-width: 460px){
  .form-wrap input.optin-submit{
    font-size:17px;
    display:block;
    width:100%;
    max-width:100%;
    white-space:normal;
    line-height:1.25;
    padding:15px 30px;
  }
  #above-content-2 .textwidget h3.blue-stripe{
    padding-left:45px;
    padding-right:45px;
    box-sizing:border-box;
  }
}
@media (max-width: 400px){
  #above-content-2 .textwidget h3.blue-stripe{
    padding:5px 40px 3px 40px;
    line-height:1.2;
    box-sizing:border-box;
    display:block;
  }
}