.center-xy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.center-x {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.center-y {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.content-wrapper {
  width: 90%;
  margin: auto;
}
@media screen and (min-width: 800px) {
  .content-wrapper {
    width: 960px;
  }
  .content-wrapper.split {
    overflow: auto;
  }
  .content-wrapper.split .col {
    width: 143px;
    box-sizing: border-box;
    float: left;
    min-height: 1px;
  }
  .content-wrapper.split .col.collapse-zero {
    min-height: unset;
  }
  .content-wrapper.split .col:first-of-type {
    margin-left: 0 !important;
  }
  .content-wrapper.split .col:last-of-type {
    margin-right: 0 !important;
  }
  .content-wrapper.split .col[data-span="1"] {
    width: 143px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .content-wrapper.split .col[data-span="2"] {
    width: 306px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .content-wrapper.split .col[data-span="3"] {
    width: 469px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .content-wrapper.split .col[data-span="4"] {
    width: 632px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .content-wrapper.split .col[data-span="5"] {
    width: 795px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .content-wrapper.split .col[data-span="6"] {
    width: 958px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 800px) {
  .mobile-only {
    display: none;
  }
}
.desktop-only {
  display: none;
}
@media screen and (min-width: 800px) {
  .desktop-only {
    display: unset;
  }
}
html,
body {
  margin: 0;
  padding: 0;
}
html {
  overflow-x: hidden;
}
.countdown {
  overflow: auto;
  text-align: center;
  visibility: hidden;
}
.countdown > div {
  display: inline-block;
  position: relative;
}
.countdown > div span {
  display: block;
  margin: 10px 15px;
  text-align: center;
}
.countdown > div span.value {
  font-size: 21.33333333pt;
  margin-bottom: 0;
}
@media screen and (min-width: 800px) {
  .countdown > div span.value {
    font-size: 32pt;
  }
}
.countdown > div span.label {
  text-transform: uppercase;
  margin-top: 0;
}
.countdown > div:after {
  content: ":";
  position: absolute;
  top: 10%;
  right: -8px;
  font-size: 21.33333333pt;
}
@media screen and (min-width: 800px) {
  .countdown > div:after {
    font-size: 32pt;
  }
}
.countdown > div.minutes:after {
  display: none;
}
@media screen and (min-width: 800px) {
  .countdown > div.minutes:after {
    display: block;
  }
}
.countdown > div.seconds {
  clear: left;
}
@media screen and (min-width: 800px) {
  .countdown > div.seconds {
    clear: none;
  }
}
.countdown > div.seconds:after {
  font-size: 21.33333333pt;
}
@media screen and (min-width: 800px) {
  .countdown > div.seconds:after {
    font-size: 20pt;
    padding-top: 12pt;
  }
}
.countdown > div.milliseconds span.value {
  font-size: 21.33333333pt;
  vertical-align: bottom;
}
@media screen and (min-width: 800px) {
  .countdown > div.milliseconds span.value {
    font-size: 20pt;
    padding-top: 12pt;
  }
}
.countdown > div.milliseconds span.label {
  display: block;
}
@media screen and (min-width: 800px) {
  .countdown > div.milliseconds span.label {
    display: none;
  }
}
.countdown > div.milliseconds:after {
  content: "";
  display: none;
}
.countdown.no-dots > div::after {
  content: unset;
  display: none;
}
body > header {
  position: relative;
  z-index: 10;
  padding: 1em 0;
}
@media screen and (min-width: 800px) {
  body > header {
    padding: 1.5em 0;
  }
}
body > header > svg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
}
body > header > svg path {
  fill: #2D3E50;
}
body > header .logo {
  height: 45px;
  width: auto;
}
@media screen and (min-width: 800px) {
  body > header .logo {
    height: auto;
  }
}
body > header .content-wrapper {
  position: relative;
  z-index: 5;
  text-align: center;
}
section.video {
  background-color: #CECFD4;
  color: #000000;
  position: relative;
  text-align: center;
  margin-top: -100px;
  padding-top: 100px;
}
@media screen and (min-width: 800px) {
  section.video {
    margin-top: -200px;
    padding-top: 200px;
  }
}
section.video:before,
section.video:after {
  width: 100%;
  height: 50%;
  z-index: 1;
  background-repeat: no-repeat;
  transition: background-position 250ms;
}
@media screen and (min-width: 800px) {
  section.video:before,
  section.video:after {
    width: 45%;
    height: 100%;
  }
}
section.video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("assets/girl-left.png");
  background-position: top left;
}
@media screen and (min-width: 800px) {
  section.video:before {
    right: auto;
  }
}
section.video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("assets/girl-right.png");
  background-position: top right;
  top: 50%;
}
@media screen and (min-width: 800px) {
  section.video:after {
    top: 0;
    left: auto;
    right: 0;
  }
}
@media (min-width: 1168px) {
  section.video:before {
    background-position: top left;
  }
  section.video:after {
    background-position: top right;
  }
}
@media (max-width: 1667px) {
  section.video:before {
    background-position: 202% 0;
  }
  section.video:after {
    background-position: -20% 0;
  }
}
@media (max-width: 1380px) {
  section.video:before {
    background-position: 110% 0;
  }
  section.video:after {
    background-position: -20% 0;
  }
}
section.video .content-wrapper {
  position: relative;
  z-index: 2;
}
section.video h1 {
  font-size: 1.9em;
  margin-bottom: 0;
}
@media screen and (min-width: 800px) {
  section.video h1 {
    font-size: 2.7em;
    margin-bottom: 0.5em;
  }
}
section.video .subtitle {
  font-size: 1.6em;
  text-align: center;
  font-family: "Oswald";
  font-weight: 600;
}
@media screen and (min-width: 800px) {
  section.video .subtitle {
    font-size: 2.3em;
    margin-top: 0.25em;
    line-height: 1.3em;
  }
}
section.video .video {
  min-width: 70%;
  margin-top: 1.5em;
}
@media screen and (max-width: 800px) {
  section.video .video {
    max-width: 350px;
    height: 200px;
    margin: auto;
    margin-top: 2.5em;
  }
  section.video .video iframe {
    width: 100%;
    height: 100%;
  }
}
section.call-to-action {
  overflow: hidden;
  background-color: #2D3E50;
  color: #ffffff;
}
section.call-to-action .subtitle {
  font-size: 1.2em;
  font-weight: bold;
  color: #FEB930;
}
section.call-to-action .countdown {
  font-family: "Oswald";
  font-weight: 600;
  margin: 1em 0;
}
section.call-to-action .countdown .value {
  font-size: 2.3em;
}
section.call-to-action .countdown .label {
  color: #FEB930;
}
@media screen and (min-width: 800px) {
  section.call-to-action .timer {
    width: 42%;
  }
}
section.call-to-action .timer .seconds {
  clear: unset;
}
section.call-to-action .price {
  font-family: "Oswald";
  font-weight: 600;
  text-align: center;
}
section.call-to-action .price .old-value {
  text-decoration: line-through;
  display: inline-block;
  font-size: 1.4em;
  line-height: 2em;
}
section.call-to-action .price .value {
  color: #FEB930;
  display: inline-block;
  font-size: 2em;
  line-height: 1;
}
section.call-to-action .cover {
  margin-top: 1em;
  max-width: 90%;
  height: auto;
}
@media screen and (min-width: 800px) {
  section.call-to-action .cover {
    margin-top: 0;
    position: absolute;
    right: 14%;
    top: 10%;
    height: 80%;
    width: auto;
  }
}
section.call-to-action .actions {
  text-align: center;
  padding: 1em;
}
section.call-to-action .actions .button {
  padding: 0.7em 1em;
  font-size: 1.2em;
  min-width: 70%;
}
section.solutions + section.call-to-action,
section.discount + section.call-to-action {
  background-color: #405B76;
  color: #ffffff;
}
section.target .call-to-action .button,
section.value + section.call-to-action .button,
section.discount + section.call-to-action .button {
  background-color: #ed1c24;
  color: white;
}
section.bonuses {
  background-color: #111111;
  color: #ffffff;
  padding: 0;
}
section.bonuses ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-left: 0;
}
section.bonuses ul li {
  padding: 1em 0;
  padding-left: 0;
}
section.bonuses ul li h2 {
  font-size: 1.9em;
  margin: 0;
  font-family: "proxima-nova";
  font-weight: normal;
  letter-spacing: -2px;
}
section.bonuses ul li h2 strong {
  font-family: "Oswald";
  font-weight: 600;
  letter-spacing: 0;
}
section.bonuses ul li p {
  color: #FEB930;
}
@media screen and (min-width: 800px) {
  section.bonuses ul li p {
    margin-left: 9em;
  }
}
section.bonuses ul li .content-wrapper {
  position: relative;
}
@media screen and (min-width: 800px) {
  section.bonuses ul li .content-wrapper:after {
    content: "";
    position: absolute;
    left: -64px;
    top: 0;
    width: 48px;
    height: 48px;
    background-image: url("assets/checkmark.png");
    background-size: contain;
    background-position: center;
  }
}
section.bonuses ul li:nth-of-type(odd) {
  background-color: #252525;
}
section.about-taher-1 {
  position: relative;
}
@media screen and (max-width: 800px) {
  section.about-taher-1 {
    padding-top: 0;
  }
}
@media screen and (min-width: 800px) {
  section.about-taher-1:after {
    position: absolute;
    content: "";
    background-image: url("assets/bg/about-taher-1.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40%;
  }
}
section.about-taher-1 .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.about-taher-1 .content-wrapper {
    padding-left: 300px;
  }
}
section.description {
  background-color: #2D3E50;
  color: #ffffff;
}
section.description h2,
section.description strong {
  color: #FEB930;
}
section.description ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
section.history-1 {
  position: relative;
}
@media screen and (max-width: 800px) {
  section.history-1 {
    padding-top: 0;
  }
}
@media screen and (min-width: 800px) {
  section.history-1:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    width: 40%;
    background-image: url("assets/bg/history-1.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
  }
}
section.history-1 .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.history-1 .content-wrapper {
    padding-right: 300px;
  }
}
section.history-2 {
  background-color: #2D3E50;
  color: #ffffff;
  position: relative;
}
@media screen and (max-width: 800px) {
  section.history-2 {
    padding-top: 0;
  }
}
@media screen and (min-width: 800px) {
  section.history-2:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 60%;
    background-image: url("assets/bg/history-2.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    z-index: 1;
  }
}
section.history-2 .content-wrapper {
  position: relative;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.history-2 .content-wrapper {
    padding-left: 300px;
  }
}
section.history-2 h2,
section.history-2 strong {
  color: #FEB930;
}
section.history-3 {
  background-color: #D7D7D7;
  color: #000000;
  position: relative;
}
@media screen and (max-width: 800px) {
  section.history-3 {
    padding-top: 0;
  }
}
@media screen and (min-width: 800px) {
  section.history-3:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    background-image: url("assets/bg/history-3.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
  }
}
section.history-3 .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.history-3 .content-wrapper {
    padding-right: 300px;
  }
}
section.history-4 {
  background-color: #2D3E50;
  color: #ffffff;
  position: relative;
}
@media screen and (max-width: 800px) {
  section.history-4 {
    padding-top: 0;
  }
}
@media screen and (min-width: 800px) {
  section.history-4:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 55%;
    background-image: url("assets/bg/history-4.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    z-index: 1;
  }
}
section.history-4 .content-wrapper {
  position: relative;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.history-4 .content-wrapper {
    padding-left: 300px;
  }
}
section.history-4 h2,
section.history-4 .highlighted {
  color: #FEB930;
}
section.history-4 .highlighted {
  font-weight: bold;
  text-align: center;
}
section.history-5 {
  position: relative;
}
section.history-5 h2,
section.history-5 strong {
  color: #2D3E50;
}
@media screen and (max-width: 800px) {
  section.history-5 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  section.history-5:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    background-image: url("assets/bg/history-5.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
  }
}
@media screen and (min-width: 800px) and screen and (max-width: 800px) {
  section.history-5:after {
    width: 100%;
    opacity: 0.4;
  }
}
section.history-5 .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.history-5 .content-wrapper {
    padding-right: 300px;
  }
}
section.history-7 {
  background-color: #252525;
  color: #ffffff;
  position: relative;
}
@media screen and (max-width: 800px) {
  section.history-7 img {
    max-width: 300px;
    margin: auto;
    display: block;
  }
}
@media screen and (min-width: 800px) {
  section.history-7 img {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: 100%;
  }
}
section.history-7 .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.history-7 .content-wrapper {
    padding-left: 300px;
  }
}
section.history-7 strong {
  color: #FEB930;
}
section.history-conclusions {
  background-color: #2D3E50;
  color: #ffffff;
  font-size: 1.6em;
  line-height: 1.2;
  font-family: "Oswald";
  font-weight: 600;
}
section.history-conclusions p {
  margin: 0.25 0;
}
@media screen and (max-width: 800px) {
  section.history-conclusions {
    text-align: center;
  }
}
@media screen and (min-width: 800px) {
  section.history-conclusions .logo {
    float: left;
    width: 10%;
  }
}
@media screen and (min-width: 800px) {
  section.history-conclusions main {
    width: 80%;
    padding-left: 5em;
  }
}
section.engage-1 {
  position: relative;
}
@media screen and (max-width: 800px) {
  section.engage-1 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  section.engage-1:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    background-image: url("assets/bg/engage-1.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
  }
}
section.engage-1 .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.engage-1 .content-wrapper {
    padding-right: 300px;
  }
}
section.engage-2 {
  background-color: #202020;
  color: #ffffff;
  text-align: center;
  background-image: url("assets/bg-mobile/generic.png");
  background-size: cover;
}
@media screen and (min-width: 800px) {
  section.engage-2 {
    background-image: url("assets/bg/generic.png");
  }
}
section.engage-2 h2 {
  color: #FEB930;
}
section.engage-2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  margin: auto;
}
@media screen and (min-width: 800px) {
  section.engage-2 ul {
    width: 30%;
    transform: translateX(19%);
  }
}
section.engage-2 ul li {
  position: relative;
}
section.engage-2 ul li:before {
  position: absolute;
  content: "✓";
  left: -30px;
  top: 0;
  color: #FEB930;
  font-weight: bold;
}
section.engage-2 .highlighted {
  font-size: 1.6em;
  color: #FEB930;
  text-transform: capitalize;
  font-family: "Oswald";
  font-weight: 600;
}
section.solutions {
  text-align: center;
}
section.solutions ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  margin: auto;
  counter-reset: list-item;
  width: 60%;
}
@media screen and (min-width: 800px) {
  section.solutions ol {
    width: 40%;
  }
}
section.solutions ol li {
  position: relative;
  counter-increment: list-item;
  margin: 0.75em 0;
}
section.solutions ol li:before {
  position: absolute;
  content: counter(list-item);
  left: -50px;
  top: 0;
  font-weight: bold;
  background: #FEB930;
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25em;
  text-align: center;
  border-radius: 50%;
  font-family: "Oswald";
  font-weight: 600;
}
section.negative-emotions {
  position: relative;
  background-color: #2D3E50;
  color: #ffffff;
}
@media screen and (max-width: 800px) {
  section.negative-emotions {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  section.negative-emotions:after {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    bottom: 0;
    width: 45%;
    background-image: url("assets/bg/negative-emotions.png");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
  }
}
section.negative-emotions .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.negative-emotions .content-wrapper {
    padding-right: 400px;
  }
}
section.negative-emotions ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
section.negative-emotions ul li:before {
  content: "... ";
}
section.negative-emotions .highlighted {
  font-size: 1.4em;
  font-weight: bold;
  color: #FEB930;
  font-family: "Oswald";
  font-weight: 600;
}
section.suffering {
  background-color: #2E2E2E;
  color: #ffffff;
  position: relative;
}
@media screen and (max-width: 800px) {
  section.suffering {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  section.suffering {
    background-color: #1A1A1A;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(to right, #313131 0%, #313131 50%, #171717 51%);
    background-color: transparent;
  }
  section.suffering:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 1920px;
    background-image: linear-gradient(to right, #313131 0%, transparent 33%, transparent 66%, #171717 100%), linear-gradient(to bottom, transparent, transparent, transparent, transparent), url("assets/bg/suffering.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: translateX(-50%);
    z-index: 1;
  }
  section.suffering > * {
    position: relative;
    z-index: 2;
  }
}
@media screen and (min-width: 800px) and screen and (min-width: 800px) {
  section.suffering:after {
    background-size: auto;
  }
}
section.suffering .content-wrapper {
  position: relative;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.suffering .content-wrapper {
    padding-left: 300px;
  }
}
section.suffering h2,
section.suffering strong {
  color: #FEB930;
}
section.mistakes ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-left: 0;
}
section.mistakes ul li {
  padding: 1em 0;
  padding-left: 0;
}
section.mistakes ul li h2 {
  font-size: 1.9em;
  margin: 0;
  font-family: "proxima-nova";
  font-weight: normal;
  letter-spacing: -2px;
}
section.mistakes ul li h2 strong {
  font-family: "Oswald";
  font-weight: 600;
  letter-spacing: 0;
}
section.mistakes ul li p {
  margin-left: 9em;
  color: #FEB930;
}
section.mistakes ul li .content-wrapper {
  position: relative;
}
section.mistakes ul li .content-wrapper:after {
  content: "●";
  position: absolute;
  left: -40px;
  top: 0;
}
section.mistakes ul li:nth-of-type(odd) {
  background-color: #E1E1E1;
}
section.sincerity {
  background-color: #2D3E50;
  color: #ffffff;
  position: relative;
}
section.sincerity h2,
section.sincerity strong {
  color: #FEB930;
}
@media screen and (max-width: 800px) {
  section.sincerity {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  section.sincerity:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 40%;
    background-image: url("assets/bg/sincerity.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    z-index: 1;
  }
}
section.sincerity .content-wrapper {
  position: relative;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.sincerity .content-wrapper {
    padding-left: 300px;
  }
}
section.sincerity hr {
  width: 25px;
  margin-left: 0;
  border: none;
  border-top: 1px solid white;
}
section.origin {
  background-color: #E1E1E1;
  color: #000000;
  position: relative;
}
section.origin:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 40%;
  background-image: url("assets/bg/origin.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
section.origin .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.origin .content-wrapper {
    padding-right: 300px;
  }
}
section.evasion {
  background-color: black;
  color: #ffffff;
  position: relative;
}
section.evasion:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  background-image: url("assets/bg/evasion.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: cover;
  z-index: 1;
}
@media screen and (min-width: 800px) {
  section.evasion:after {
    width: 50%;
  }
}
section.evasion .content-wrapper {
  position: relative;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.evasion .content-wrapper {
    padding-left: 330px;
  }
}
section.lessons ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-left: 73px;
  text-align: left;
}
section.lessons ul li {
  position: relative;
  margin: 40px 0;
}
section.lessons ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -53px;
  width: 33px;
  height: 32px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNTc0YzA5YS1lNjk4LTM2NDEtOGQzZS1jMTlkNzUzZTUyNGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzVBODE2MENDNEU1MTFFN0I2OEZCODAwNjRGMzRDQzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzVBODE2MEJDNEU1MTFFN0I2OEZCODAwNjRGMzRDQzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMGEzNzYzLTAxNDQtMjA0Ny04M2FiLTUxN2EyNmIyMzA2ZiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJmMmQzYWUyLWUxMWYtMTE0Yi1iYmU0LWQ2MDBm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");
  background-size: 33px 32px;
  transform: translateY(-50%);
}
section.target {
  background-color: #2D3E50;
  color: #ffffff;
  padding-top: 0;
}
section.target > header {
  background-color: #203143;
  text-align: center;
  padding: 1.5em;
}
section.target > header .logo {
  max-width: 100%;
  height: auto;
}
section.target section.highlight {
  background-color: white;
  color: black;
  text-align: center;
}
section.target section.highlight h2 {
  color: black;
  margin-bottom: 0.5em;
  font-size: 2.5em;
  text-align: center;
}
section.target section.highlight .subtitle {
  font-weight: bold;
  font-size: 1.2em;
}
section.target section.reasons h2 {
  color: #FEB930;
  text-align: center;
}
section.target section.reasons ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 800px) {
  section.target section.reasons ul {
    display: flex;
    flex-wrap: wrap;
  }
}
section.target section.reasons ul li {
  position: relative;
  padding: 1em 0 0 72px;
  margin: 0.5em 0;
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.target section.reasons ul li {
    width: 33.33333333%;
    padding: 1em 1.75em 0 72px;
  }
}
section.target section.reasons ul li:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  border: 3px solid #FEB930;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 65%;
  background-image: url("assets/checkmark.png");
}
section.target section.reasons .general,
section.target section.reasons .particular {
  padding: 1em;
  margin: 1em;
}
section.target section.reasons .particular {
  background-color: #374858;
  border-radius: 10px;
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.target section.reasons .particular h2 {
    max-width: 55%;
    margin: auto;
    margin-bottom: 2em;
  }
}
section.before-after {
  background-color: #EBEBEB;
  color: #000000;
}
section.before-after h2 {
  text-align: center;
}
section.before-after .col {
  padding-top: 3em;
}
section.before-after header {
  position: relative;
  color: white;
  padding: 1em 0;
  padding-top: 2em;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: -1px;
  border-radius: 10px;
}
section.before-after header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 72px;
  height: 72px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-position: center;
  background-size: 75%;
  background-repeat: no-repeat;
}
section.before-after .before header {
  background-color: #9D0B0E;
}
section.before-after .before header:after {
  background-color: #9D0B0E;
}
section.before-after .before header:after {
  background-image: url("assets/icon-before.png");
}
section.before-after .after header {
  background-color: #3AB54A;
}
section.before-after .after header:after {
  background-color: #3AB54A;
}
section.before-after .after header:after {
  background-image: url("assets/logo-small.png");
}
section.before-after ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
section.before-after ul li {
  background-color: #D7D7D7;
  padding: 0.75em 1em;
  font-weight: bold;
  font-size: 0.9em;
}
section.before-after ul li:nth-of-type(even) {
  background-color: #B7B7B7;
}
section.structure-intro {
  background-color: #2D3E50;
  color: #ffffff;
}
section.structure-intro h2 {
  color: #FEB930;
  text-align: center;
}
section.structure-intro p.highlight {
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  font-family: "Oswald";
  font-weight: 600;
}
section.structure-1 {
  border-bottom: 10px solid #2D3E50;
  position: relative;
}
section.structure-1:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 70%;
  background-image: url("assets/bg/structure-1.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
  z-index: 1;
}
section.structure-1 .content-wrapper {
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.structure-1 .content-wrapper {
    padding-right: 450px;
  }
}
section.structure-1 ul li {
  margin-bottom: 0.5em;
}
section.structure-1 ul li strong:after {
  content: " — ";
  font-weight: normal;
}
section.structure-2 {
  border-bottom: 10px solid #2D3E50;
  position: relative;
}
section.structure-2:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  background-image: url("assets/bg/structure-2.png");
  background-repeat: no-repeat;
  background-position: 5% top;
  background-size: cover;
  z-index: 1;
}
section.structure-2 .content-wrapper {
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.structure-2 .content-wrapper {
    padding-right: 450px;
  }
}
section.structure-2 ul li {
  margin-bottom: 0.5em;
}
section.structure-2 ul li strong:after {
  content: " — ";
  font-weight: normal;
}
section.ego-buster {
  border-bottom: 10px solid #2D3E50;
  overflow: visible;
  position: relative;
}
section.ego-buster:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  background-image: url("assets/bg/ego-buster.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
}
section.ego-buster:before {
  position: absolute;
  content: "";
  right: 1em;
  top: 0;
  background-image: url("assets/special-bonus.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 96px;
  height: 96px;
  transform: translateY(-50%);
  z-index: 100;
}
@media screen and (min-width: 800px) {
  section.ego-buster:before {
    left: 36vw;
    width: 156px;
    height: 156px;
    transform: translateY(-25%);
  }
}
section.ego-buster .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.ego-buster .content-wrapper {
    padding-left: 450px;
  }
}
section.ego-buster h2 {
  color: #900000;
  text-align: center;
  text-transform: uppercase;
  font-family: "Oswald";
  font-weight: 600;
}
section.ego-buster ul.blank {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
section.ego-buster ul.blank li {
  margin: 1em 0;
}
section.ego-buster strong {
  color: #900000;
}
section.discount {
  position: relative;
}
@media screen and (min-width: 800px) {
  section.discount {
    background: linear-gradient(to right, white 70%, #6D5D7B);
  }
}
section.discount img {
  max-width: 400px;
}
@media screen and (max-width: 800px) {
  section.discount img {
    max-width: 200px;
    margin: auto;
    display: block;
  }
}
@media screen and (min-width: 800px) {
  section.discount img {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 30%;
  }
}
section.discount .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.discount .content-wrapper {
    padding-left: 300px;
  }
}
section.discount h2 {
  text-align: center;
  text-transform: uppercase;
  color: #900000;
}
section.discount .subtitle {
  text-align: center;
  font-weight: bold;
  font-size: 1.1em;
}
section.benefits {
  background-color: #2D3E50;
  color: #ffffff;
}
section.benefits h2 {
  text-align: center;
}
section.benefits h3 {
  text-align: center;
  color: #FEB930;
}
section.benefits .benefits {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 800px) {
  section.benefits .benefits {
    display: flex;
    flex-wrap: wrap;
  }
}
section.benefits .benefits li {
  padding: 0.5em;
  text-align: center;
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.benefits .benefits li {
    width: 33.33333333%;
  }
}
section.benefits .benefits h3 {
  text-transform: uppercase;
}
section.value h2 {
  text-align: center;
}
section.value p {
  margin: 1.8em 0;
}
section.value table {
  border: 0;
  border-collapse: collapse;
  font-size: 1em;
}
@media screen and (min-width: 800px) {
  section.value table {
    font-size: 1.2em;
  }
}
section.value table tr td {
  padding: 0.4em 1em;
}
section.value table tr td:first-of-type {
  border-right: 3px solid white;
}
section.value table tr td:last-of-type {
  color: #FEB930;
  font-family: "Oswald";
  font-weight: 600;
}
section.value table tr td strong {
  color: #8EC63D;
}
section.value table tr:nth-of-type(odd) td:first-of-type {
  background-color: #A3A3A3;
}
section.value table tr:nth-of-type(odd) td:last-of-type {
  background-color: #223241;
}
section.value table tr:nth-of-type(even) td:first-of-type {
  background-color: #CCCCCC;
}
section.value table tr:nth-of-type(even) td:last-of-type {
  background-color: #2D3E50;
}
section.missing-out {
  background-color: #202020;
  color: #ffffff;
  background-image: url("assets/bg/generic.png");
  background-size: cover;
}
section.missing-out h2 {
  color: #FEB930;
  text-align: center;
}
section.missing-out ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-left: 45px;
  text-align: left;
}
section.missing-out ul li {
  position: relative;
  margin: 20px 0;
}
section.missing-out ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -35px;
  width: 25px;
  height: 27px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAYAAACJISRoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNTc0YzA5YS1lNjk4LTM2NDEtOGQzZS1jMTlkNzUzZTUyNGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0ZEQTc1RDFDNENCMTFFNzgyMUQ5OUZFQkU5QjkwMkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0ZEQTc1RDBDNENCMTFFNzgyMUQ5OUZFQkU5QjkwMkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMGEzNzYzLTAxNDQtMjA0Ny04M2FiLTUxN2EyNmIyMzA2ZiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJmMmQzYWUyLWUxMWYtMTE0Yi1iYmU0LWQ2MDBm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");
  background-size: 25px 27px;
  transform: translateY(-50%);
}
section.testimonials {
  background-color: #EBEBEB;
  color: #000000;
}
section.testimonials ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 800px) {
  section.testimonials ul {
    column-count: 2;
    -webkit-column-count: 2;
  }
}
section.testimonials ul li {
  background-color: white;
  margin: 10px;
}
@media screen and (min-width: 800px) {
  section.testimonials ul li {
    width: 100%;
  }
}
section.testimonials ul li img {
  width: 100%;
  height: auto;
}
section.testimonials .actions {
  text-align: center;
  margin-top: 1em;
}
section.testimonials .actions a {
  display: inline-block;
  font-family: "Oswald";
  font-weight: 600;
  font-size: 1.4em;
  padding: 0.5em 2em;
  border: 3px solid #2D3E50;
  border-radius: 6px;
  color: #2D3E50;
  text-transform: uppercase;
}
section.about-taher-2 {
  background-color: black;
  color: #ffffff;
  position: relative;
}
section.about-taher-2:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  width: 40%;
  background-image: url("assets/bg/about-taher-2.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
section.about-taher-2 strong {
  color: #FEB930;
}
section.about-taher-2 .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.about-taher-2 .content-wrapper {
    padding-right: 300px;
  }
}
section.media {
  background-color: #D7D7D7;
  color: #000000;
}
section.media .tv-logos {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: space-between;
}
section.media .tv-logos li {
  width: 50%;
  text-align: center;
}
section.choice {
  background-color: #AEE1FE;
  color: #000000;
  font-weight: bold;
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(to right, #45D9FF 0%, #45D9FF 50%, #45D9FF 51%);
  background-color: transparent;
}
section.choice:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  width: 1366px;
  background-image: linear-gradient(to right, #45D9FF 0%, transparent 33%, transparent 66%, #45D9FF 100%), linear-gradient(to bottom, transparent, transparent, transparent, transparent), url("assets/bg/choice.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: translateX(-50%);
  z-index: 1;
}
@media screen and (min-width: 800px) {
  section.choice:after {
    background-size: auto;
  }
}
section.choice > * {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 800px) {
  section.choice::after {
    background-position: 51% 82%;
  }
}
@media screen and (min-width: 800px) {
  section.choice .content-wrapper {
    padding-left: 480px;
  }
}
section.aftermath {
  position: relative;
}
section.aftermath img {
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 800px) {
  section.aftermath img {
    position: absolute;
    right: 5%;
    top: 5%;
    bottom: 5%;
    height: 80%;
    width: auto;
  }
}
section.aftermath .content-wrapper {
  box-sizing: border-box;
}
@media screen and (min-width: 800px) {
  section.aftermath .content-wrapper {
    padding-right: 400px;
  }
}
section.comparison {
  background-color: #2D3E50;
  color: #ffffff;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  padding: 1em 0;
}
section.comparison .content-wrapper {
  max-width: 580px;
}
section.guarantee {
  background-color: #212121;
  color: #ffffff;
  background-image: url("assets/bg/generic.png");
  background-size: cover;
}
section.guarantee img {
  display: block;
  margin: auto;
  margin-bottom: 2em;
}
section.guarantee h2 {
  color: #FEB930;
  text-align: center;
  margin: 1.5em 0;
}
section.guarantee strong {
  color: #FEB930;
}
@font-face {
  font-family: "Oswald";
  font-weight: 600;
  src: url("assets/fonts/Oswald-DemiBold.ttf");
}
.body-font {
  font-family: "proxima-nova";
  font-weight: normal;
}
.heading-font {
  font-family: "Oswald";
  font-weight: 600;
}
body {
  font-family: "proxima-nova";
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald";
  font-weight: 600;
}
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #2D3E50;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb {
  background: #fec249;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.5);
  transition: background-color 250ms ease-in-out;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #feca63;
}
::-webkit-scrollbar-thumb:active {
  background-color: #feb017;
}
html,
body {
  margin: 0;
  font-size: 14pt;
}
section {
  padding: 2em 0;
  overflow: auto;
  position: relative;
}
section > .bg {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 800px) {
  section > .bg {
    display: none;
  }
}
.button {
  display: inline-block;
  padding: 0.7em 2.5em;
  background-color: #FEB930;
  font-family: "Oswald";
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.4em;
  color: #000000;
  border-radius: 8px;
}
h2 {
  font-size: 1.7em;
}
ul.red-bullet {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-left: 60px;
  text-align: left;
}
ul.red-bullet li {
  position: relative;
  margin: 40px 0;
}
ul.red-bullet li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -40px;
  width: 20px;
  height: 17px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAARCAYAAADdRIy+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDplNTc0YzA5YS1lNjk4LTM2NDEtOGQzZS1jMTlkNzUzZTUyNGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkYxNjMwOTVDNEQzMTFFNzgxRTREOURDQUQ3NTNCQzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkYxNjMwOTRDNEQzMTFFNzgxRTREOURDQUQ3NTNCQzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMGEzNzYzLTAxNDQtMjA0Ny04M2FiLTUxN2EyNmIyMzA2ZiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJmMmQzYWUyLWUxMWYtMTE0Yi1iYmU0LWQ2MDBmNDM4N2Q2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoN7hlUAAAEuSURBVHjapNQ7S8NQGIDh4xXBpYPUQXTp2A7SXaj/QBR0cHOoQ7dOHdwcnESKV8TSwUG8gf4BLQ5dhHYoiiBYbAVFXAoOXqnvge9ACBpzkg+eJUnf9uQ06VhRKq+UusQh3lXI6ZTYLu6xiKGwwQM8YxALqGMfY0GDH9h2HOvBNC5QxRz6bIJKgl+/nB9FAU0sYcRvUH/gxOO6AeRwh2OM/xfUs+5jRV2YxBlqmEf/X8ESrizufwJbeMAyYu6gkuXYTgRZ3CDT7To5FSDYQhEbuHUGU4hbhK6xJg/FqznoDGZ8RL5xKht4jrb7AhMcxoRH6AU72ETD6xtNMO36tWYqsqw9vPm5DzrSK0Ezn7Lbqyjb7pAOziCKJ3kE9X/rMejbRgeTmMWRvChCzY8AAwByETq5/ih06gAAAABJRU5ErkJggg==");
  background-size: 20px 17px;
  transform: translateY(-50%);
}
ul.red-bullet li::before {
  top: 3px;
  transform: none;
}
