body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 22px;
  line-height: 32px;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
}
input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
}
input::-webkit-input-placeholder {
    /* WebKit browsers */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    opacity: 1 !important;
    color: #000;
    box-shadow: none;
}
.section_wr.banner_c h2 {color:#333;}
.hs-error-msgs {
    font-size: 10px;
    text-align: left;
    display: table;
    font-weight: 400;
    padding: 0px 10px;
    color: #fff;
    background: #ea1b33;
    border-radius: 20px;
    margin: -1px 0 10px;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2;
    width: auto!important;
}
.hs-error-msgs:after, .hs-error-msgs:before {
    bottom: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.hs-error-msg:before {
    border-color: rgba(255, 0, 4, 0);
    border-bottom-color: #FF0004;
    border-width: 10px;
    margin-left: -10px;
}
.error {
    position: relative;
}

h1 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: 'Proximanova extrabld', sans-serif;
  color: #fff;
  font-size: 2.7em;
  line-height: 1.2;
  font-weight: 400;
}

h2 {
  margin-top: 0px;
  margin-bottom: 60px;
  font-family: Proximanova, sans-serif;
  color: #f60;
  font-size: 1.7em;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
}

h3 {
  margin-top: 0px;
  margin-bottom: 30px;
  font-family: Proximanova, sans-serif;
  font-size: 1.4em;
  line-height: 1.2em;
  font-weight: 700;
}

p {
  margin-bottom: 30px;
}

.content {
  width: 80%;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
}

.content.header_c {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

.content.banner_c, .banner_c {
    padding-top: 20px;
  padding-bottom: 10px;
}

.content.section_c {
  padding-bottom: 20px;
}
.footer {padding:30px 0;}
.content.footer_c {
background: #f2f5fa;
  color: #393b40;
  font-size: 0.6em;
}

.content.yellow__c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 0.8em;
  line-height: 1;
  font-weight: 400;
}

.content.footer__c {
  padding-top: 70px;
  padding-bottom: 60px;
}

.content.what__c {
  max-width: 960px;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center;
}

.content.header__c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content.header__c.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.content.light__blue__cc {
  max-width: 960px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.content.banner__c {
  max-width: 900px;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
  text-align: center;
}

.content.banner__c.thanks {
  position: relative;
}

.banner {
/*  background-image: url('../images/banner-bg.jpg');*/
  background-color: #ff6600;	
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner_txt {
max-width: 800px; margin: 0 auto;
text-align: center;
  color: #fff;
}

.banner_p {
  font-size: 1em;
  line-height: 1.4;
}

.heading {
  font-size: 2.2em;
}

.section {
  background-color: #f2f5fa;
}

.quiz_holder {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  border: 1px solid #dadce1;
  border-radius: 18px;
  background-color: #fff;
  text-align: center;
}

.question {
  margin-bottom: 10px;
  font-family: Proximanova, sans-serif;
  color: #f60;
  font-weight: 700;
}

.quiz_wr {
  width: 780px;
  margin-right: auto;
  margin-left: auto;
}

.quiz_p {
  margin-bottom: 30px;
  font-family: Proximanova, sans-serif;
  font-weight: 600;
}

.orange_txt {
  font-family: 'Proximanova extrabld', sans-serif;
  color: #f60;
  font-weight: 400;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cta, .hs-button {
  width: 100%;
  max-width: 274px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 27px 15px;
  border-radius: 7px;
  background-color: #ffc300;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: 'Proximanova extrabld', sans-serif;
  font-size: 1em;
  line-height: 1em;
	cursor: pointer;
	border:0;
}
.hs-button {text-transform: uppercase;}
.hs-button:hover {color:#fff;}
.cta:hover, .hs-button:hover {
  background-color: #f60;
}

.quiz_row {
  	margin-bottom: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.quiz_row .cta {	
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.quiz_wr.form_wr {width:auto; max-width: 565px;}
.multi-step-form {padding-top:50px;}
.hs-form-field, .form-group { text-align: left; margin-bottom:50px; position: relative;}
.hs-form-field label, .form-group label {    
	font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 130%;}
.hs-form-field label.hs-error-msg {font-size: 12px;
    font-weight: 300;
    line-height: 100%;
    margin: 0;
    padding: 6px 0 8px;}
.hs-input, input.form-control, select.form-control{
	border:2px solid #ffc300; min-height: 76px; padding: 15px; font-size: 18px;border-radius: 7px; width: 100%;
}
select, select.form-control {
  background-image:
    linear-gradient(42deg, transparent 50%, black 50%),
    linear-gradient(135deg, black 50%, transparent 50%),
    linear-gradient(to right, #fffaeb, #fffaeb);
  background-position:
    calc(100% - 30px) calc(2em + 0px),
    calc(100% - 25px) calc(2em + 0px),
    100% 0;
  background-size:
    6px 5px,
    6px 5px,
    3.5em 100%;
  background-repeat: no-repeat;
}

select:focus, select.form-control:focus {
  background-image:
    linear-gradient(42deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 25px) 2em,
    calc(100% - 30px) 2em,
    100% 0;
  background-size:
    5px 6px,
    5px 6px,
    3.5em 100%;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}
.arrow {
  position: absolute;
  left: 50%;
  top: 0%;
  right: auto;
  bottom: auto;
  margin-top: -30px;
  margin-left: -30px;
}

.footer.thanks {
  background-color: #fafafa;
}

.footer_wr {
  text-align: center;
}

.footer-link {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #393b40;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.yellow__p {
  margin-bottom: 0px;
}

.days {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.yellow {
  background-color: #ffc300;
}

.social {
  width: 30%;
  margin-right: 5px;
  margin-bottom: 15px;
  margin-left: 5px;
  padding: 14px 60px 14px 50px;
  border-radius: 25px;
  background-color: #3b5998;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.social.pinterest {
  background-color: #e60023;
}

.social.whatsapp {
  background-color: #00e676;
}

.social.email {
  background-color: #9fa79f;
}

.social.twitter {
  background-color: #1da1f2;
}

.privacy {
  font-size: 0.7em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
}

.share__holder {
  padding: 60px;
  border-top: 8px solid #f60;
  background-color: #fff;
  text-align: center;
}

.seconds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link__wr {
  margin-bottom: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #d2d5d6;
}

.hours {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video__wr {
  position: relative;
  margin-bottom: 60px;
}

.what__img {
  width: 60%;
  margin-left: -140px;
}

.social__wr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.what__box__wr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.what__wr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.play {
  position: absolute;
  left: 50%;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -60px;
  margin-left: -60px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.play:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

._4-5-stars {
  margin-right: 15px;
}

.social__txt {
  font-size: 0.9em;
  line-height: 1.4;
  font-weight: 600;
  text-align: center;
}

.social__txt.pinterest {
  padding-left: 45px;
  background-image: url('../images/Pinterest_1Pinterest.png');
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.social__txt.twitter {
  padding-left: 45px;
  background-image: url('../images/twitter_1twitter.png');
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.social__txt.fb {
  padding-left: 45px;
  background-image: url('../images/facebook_1facebook.png');
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.social__txt.email {
  padding-left: 45px;
  background-image: url('../images/email_1email.png');
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.social__txt.whatsapp {
  padding-left: 45px;
  background-image: url('../images/Whatsapp_1Whatsapp.png');
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.heading-3 {
  font-size: 1.2em;
}

.blue-txt {
  margin-bottom: 40px;
  font-family: 'Proximanova extrabld', sans-serif;
  color: #4e9ae2;
  font-size: 1em;
  line-height: 1.2;
  font-weight: 400;
}

.what__box {
  width: 20%;
  margin-right: 20px;
  margin-bottom: 40px;
  margin-left: 20px;
}

.video-img {
  width: 100%;
}

.link {
  color: #0067fe;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
}

.link:hover {
  text-decoration: underline;
}

.yellew__arrow {
  position: absolute;
  left: 50%;
  top: auto;
  right: auto;
  bottom: 0%;
  margin-bottom: -30px;
  margin-left: -30px;
}

.banner-2 {
  background-color: #f60;
}

.no-marg {
  margin-bottom: 0px;
}

.quick {
  margin-right: 20px;
  font-size: 0.9em;
  line-height: 1.2;
}

.app {
  margin-left: 20px;
}

.countdown__wr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #f60;
}

.what__txt {
  width: 45%;
  text-align: left;
}

.light__blue__bg {
  background-color: #f2f5fa;
}

.logo__wr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.countdown__nb {
  font-size: 1.8em;
  line-height: 1;
  font-weight: 600;
}

.semi-bold {
  font-weight: 600;
}

.header__holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.countdown__txt {
  font-size: 0.6em;
  line-height: 1.2;
  text-transform: uppercase;
}

.what__box__img {
  margin-bottom: 20px;
}

.cta-2 {
  padding: 17px 65px 17px 50px;
  border-radius: 30px;
  background-color: #004bb9;
  background-image: url('../images/cta--white__arrows_1cta--white__arrows.png');
  background-position: 85% 53%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: 'Proximanova extrabld', sans-serif;
  font-size: 1.1em;
  line-height: 1;
  font-weight: 400;
}

.cta-2:hover {
  background-color: #6f42c1;
  background-position: 87% 53%;
}

.cta-2.thanks {
  padding-right: 110px;
  padding-left: 95px;
  background-position: 75% 51%;
}

.cta-2.thanks:hover {
  background-position: 77% 51%;
}

.box__txt {
  font-family: 'Proximanova extrabld', sans-serif;
  font-size: 1em;
  line-height: 1.2;
  font-weight: 400;
}

.link-block {
  display: inline-block;
}

@media screen and (min-width: 1280px) {
  h2 {
    font-size: 1.9em;
  }

  h3 {
    font-size: 1.5em;
  }

  .content.footer__c {
    text-align: center;
  }

  .content.what__c {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading {
    font-size: 2.3em;line-height: 100%;
  }

  .social {
    width: 30%;
  }

  .what__wr {
    margin-bottom: 80px;
  }

  .heading-3 {
    font-size: 1.3em;
  }

  .countdown__nb {
    font-size: 1.9em;
  }

  .cta-2:hover {
    background-position: 87% 53%;
  }
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 2.5em;
  }

  h2 {
    font-size: 2.1em;
  }

  h3 {
    font-size: 1.6em;
  }

  .content.section_c {
    padding-bottom: 20px;
  }

  .banner_p {
    font-size: 1.1em;
  }

  .quiz_holder {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .share__holder {
    padding-right: 70px;
    padding-left: 70px;
  }

  .heading-3 {
    font-size: 1.4em;
  }

  .countdown__nb {
    font-size: 2em;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 2.7em;
  }

  h2 {
    font-size: 2.3em;
  }

  h3 {
    font-size: 1.7em;
  }

  .content.banner_c, .banner_c {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .content.section_c {
    padding-bottom: 20px;
  }

  .banner_p {
    font-size: 1em;
  }

  .share__holder {
    padding-right: 90px;
    padding-left: 90px;
  }

  .what__wr {
    margin-bottom: 100px;
  }

  .heading-3 {
    font-size: 1.5em;
  }

  .countdown__nb {
    font-size: 2.1em;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 1.5em;
  }

  h3 {
    font-size: 1.3em;
  }

  .content.footer_c {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .content.yellow__c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .banner {
    background-position: 15% 50%;
  }

  .banner_txt {
    width: 100%;
  }

  .heading {
    font-size: 1.9em;
  }

  .quiz_holder {
    padding-right: 20px;
    padding-left: 20px;
  }

  .quiz_wr {
    width: auto;
  }

  .cta {
    margin-bottom: 20px;
  }

  .cta.cta_last {
    margin-bottom: 0px;
  }

  .quiz_row {
    margin-bottom: 0px;
  }

  .social {
    width: 45%;
    padding-right: 30px;
    padding-left: 30px;
  }

  .social.email {
    margin-right: auto;
    margin-left: auto;
  }

  .what__img {
    width: 80%;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
  }

  .social__wr {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .what__box__wr {
    margin-bottom: 60px;
  }

  .what__wr {
    display: block;
    margin-top: 40px;
  }

  .play {
    width: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }

  ._4-5-stars {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .social__txt {
    font-size: 0.8em;
    line-height: 1.5;
  }

  .social__txt.pinterest {
    padding-left: 30px;
  }

  .social__txt.twitter {
    padding-left: 30px;
  }

  .social__txt.fb {
    padding-left: 30px;
  }

  .social__txt.email {
    padding-left: 30px;
  }

  .social__txt.whatsapp {
    padding-left: 30px;
  }

  .heading-3 {
    font-size: 1.1em;
  }

  .what__box {
    width: 30%;
    margin-right: 40px;
    margin-left: 40px;
  }

  .what__box.last {
    margin-bottom: 0px;
  }

  .quick {
    display: none;
    margin-right: 0px;
  }

  .what__txt {
    width: 100%;
  }

  .what__box__img {
    margin-bottom: 20px;
  }

  .cta-2 {
    font-size: 1em;
  }
}

@media screen and (max-width: 767px) {
	.quiz_row {display:block;}
	.quiz_row .cta {margin:0 auto 10px;}
  h2 {
    margin-bottom: 40px;
    font-size: 1.3em;
  }

  h3 {
    font-size: 1.2em;
  }

  .content.banner_c, .banner_c {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content.footer_c {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content.footer__c {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content.what__c {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content.header__c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content.light__blue__cc {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content.banner__c {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner {
    background-position: 0% 50%;
  }

  .heading {
    font-size: 1.7em;
  }

  .quiz_holder {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .arrow {
    width: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }

  .social {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .heading-2 {
    font-size: 1.5em;
  }

  .share__holder {
    padding: 40px 20px;
  }

  .link__wr {
    margin-bottom: 40px;
  }

  .video__wr {
    margin-bottom: 40px;
  }

  .what__box__wr {
    margin-bottom: 40px;
  }

  .what__wr {
    margin-bottom: 40px;
  }

  .play {
    width: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }

  .social__txt {
    font-size: 0.7em;
    line-height: 1.8;
  }

  .what__box {
    width: 40%;
    margin-right: 21px;
    margin-left: 21px;
  }

  .app__img {
    width: 50px;
  }

  .logo__wr {
    margin-bottom: 30px;
  }

  .semi-bold {
    display: block;
  }

  .cta-2 {
    font-size: 0.9em;
  }

  .logo__img {
    width: 150px;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 1.1em;
  }

  h3 {
    font-size: 1.1em;
  }

  .heading {
    font-size: 1.5em;
  }

  .cta {
    max-width: none;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .arrow {
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
  }

  .footer-link {
    display: block;
  }

  .under {
    display: block;
  }

  .yellow__p {
    font-size: 0.8em;
  }

  .social {
    width: 100%;
  }

  .privacy {
    line-height: 1.3;
  }

  .heading-2 {
    font-size: 1.3em;
  }

  .share__holder {
    padding-right: 10px;
    padding-left: 10px;
  }

  .link__wr {
    padding: 10px;
  }

  .what__box {
    width: 100%;
  }

  .link {
    font-size: 0.8em;
  }

  .app__img {
    width: 40px;
  }

  .cta-2 {
    width: 100%;
    padding-right: 40px;
    padding-left: 30px;
    font-size: 0.8em;
  }

  .cta-2.thanks {
    padding-right: 15px;
    padding-left: 15px;
    background-position: 77% 51%;
  }

  .cta-2.thanks:hover {
    background-position: 79% 51%;
  }

  .logo__img {
    width: 130px;
  }
}

@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-BoldIt.otf') format('opentype'), url('../fonts/ProximaNova-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proximanova extrabld';
  src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../fonts/ProximaNova-Extrabld.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Extrabld.woff') format('woff'), url('../fonts/ProximaNova-Extrabld.ttf') format('truetype'), url('../fonts/ProximaNova-Extrabld.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.eot') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


.quiz_wr2,.quiz_wr3,.quiz_wr4,.quiz_wr5,.quiz_wr6,.quiz_wr7,.quiz_wr8,.quiz_wr9,.quiz_wr10,.form_wr { display:none; }