body *{
  font-family: 'SF Pro Display', sans-serif!important;

}

/* .test-page .rocketlaucher-questions-flex-block{
  display: flex!important;
}
.test-page .t-container.t-text{
  display: none;
}
.result_1{
  display: block!important;
} */
.test-page .header_v3{
  margin: inherit;
  display: block;
  height: inherit;
  padding: inherit;
}
.test-page .rocketlaucher-content{
  padding: 0;
}
.test-page .partners-block{
  display: none;
}
.test-page .rocketlaucher-heading h4 br{
  display: block;
}
.test-page .rocketlaucher-questions-flex-block{
  display: none;
  flex-flow: column;

  width: 100%;
  max-width: 100%;
  border-radius: 0;
  padding: 70px 0 120px;
}
.test-page .rocketlaucher-questions-flex-block .loginform{
  margin-left: auto;
  margin-right: auto;
}
.test-page .header_white_inc.rocketlauncherv .header-menu, .header_white_inc.rocketlauncherv .header-login {
    display: none;
}
.test-page .rocketlaucher-questions-item .rocketlaucher-questions-item-variants label{
  width: 460px;
  color: #2D2952;
}
.test-page .rocketlaucher-heading h1{
  text-align: left;
  color: #2D2952;
}
.test-page .rocketlaucher-heading h4{
  text-align: left;
  color: #2D2952;
}
.test-page .rocketlaucher-questions-item-title{
  color: #2D2952;
}
.test-page .rocketlaucher-rightblock-text{
  color: #2D2952;
}
.test-page .rocketlaucher-questions-flex-block{
  border-radius: 0;
  background: #fff;
  padding: 40px 0 0 0;
  width: 100%;
  box-sizing: border-box;
}
.result_block{
  width: 1160px;
  margin-left: auto;
  margin-right: auto;
}
.result_range_block{
  margin-top: 20px;
  display: flex;
  flex-flow: row;
  column-gap: 24px;
}
.result_range_text{
  color: var(--Grey-Text, #4B5B72);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%; /* 27.9px */
  letter-spacing: -0.54px;
}
.result_title{
  color: var(--Black, #090810);
  font-size: 76px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 80px */
  letter-spacing: -1.6px;

  margin-top: 40px;
}
.result_text{
  color: var(--Grey-Text, #4B5B72);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 155%; /* 27.9px */
  letter-spacing: -0.54px;
}
.result_top_left .result_text{
  margin-top: 25px;
}
.results{
  display: none;
}
.result_top{
  margin-top: 25px;
  display: flex;
  column-gap: 40px;
  box-sizing: border-box;
}
.result_top_left{
  width: 760px;
}
.result_top_right{
  display: flex;
  align-items: center;
}
.result_middle{
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}
.result_links{
  color: var(--Grey-Text, #4B5B72);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: -0.42px;
  display: flex;
  column-gap: 5px;
}
.result_links a{
  color: var(--Grey-Text, #4B5B72)!important;
}
.result_top a,.result_middle a{
  color: #0078E7;
}
.result_img{
  width: 360px;
  height: 360px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.test-page .find_block{
  display: flex;
  background:
          url(/wp-content/themes/psypsy/images/dot-find_block.svg) repeat,
          #E7F3FF;
  border-radius: 0;
  margin-bottom: 0;
  max-width: 740px;
  justify-content: space-between;
  margin-top: 60px;
}
.test-page .find_img{
  margin: 0;
  left: 0;
  background: url(/wp-content/themes/psypsy/images/find_block-find_img.svg);
  height: 324px;
  width: 311px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.test-page .find_title{
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  line-height: 90%;
  letter-spacing: -0.04em;
  color: #2D2952;
  transform: matrix(1, 0, -0.01, 1, 0, 0);
}
.test-page .find_text{
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #2D2952;
  margin-top: 18px;
  max-width: inherit;
}
.test-page .find_promo{
  display: flex;
  padding: 0px 0 0px 15px;
  background: #fff;
  border-radius: 265px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 15px;
}
.test-page .find_promo_text{
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 500;
  font-size: 17.2769px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #2D2952;
}
.test-page .find_promo_text span{
  color: #FF3800;
}
.test-page .find_promo_percent{
  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 700;
  font-size: 21px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #fff;
  background: #FF3800;
  border-radius: 265px;
  padding: 10px 15px;
}
.test-page .find_right{
  display: flex;
  align-items: end;
  justify-content: end;
}
.test-page .recommended_block{
  display: block;
  box-sizing: border-box;
  margin: 0 0 120px 0;
}
.result_subheading{
  color: #2D2952;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    line-height: 150%;
    letter-spacing: -0.42px;
    margin-top: 20px;
    text-align: center;
}
.test-page .test-gradient{
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
  clear: both;
  width: 320px;
  box-sizing: border-box;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
}
.grid-100:before{
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.range-caption-wrapper {
  display: table;
  width: 320px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;

  border-radius: 2px;
  background: linear-gradient(91deg, #0078E7 1.15%, #033063 99.59%);
}
.range-caption:first-child {
    border-left: none;
}
.range-caption {
  width: 25%;
  display: table-cell;
  border-left: 1px solid #E1E2F0;
  vertical-align: baseline;

  color: var(--White, #FFF);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 16.8px */
  letter-spacing: -0.24px;
  padding: 8px 0;
}
.show-on-mobile {
  display: none;
  box-sizing: inherit;
  font-size: 18px;
  font-weight: 700;
}
.result-tooltipp {
  position: absolute;
  white-space: nowrap;
  width: 100px;
  box-sizing: border-box;
  padding: 8px;
  top: -40px;
  margin-left: -50px;
  border-radius: 4px;
  background: var(--Black, #090810);

  color: var(--White, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
  letter-spacing: -0.28px;
}
.result-tooltipp::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 10px solid #090810;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 13px);
}
.result-tooltipp::before{
  content: "";
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  bottom: -12px;
  left: calc(50% - 13px);
}
.grid-100:after{
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.test-page .find_left{
  padding: 35px 0 35px 45px;
}
.test-page .find_left a{
  margin-top: 30px;
  display: flex;
  width: 100%;
}
.test-page .find_button{
  border-radius: 500px;
  background: #FF3800;

  font-family: 'SF Pro Display';
  font-style: normal;
  font-weight: 500;
  font-size: 19.3059px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  margin: 0;
  padding: 16px 20px;
  width: 100%;
}
.test-page .find_button:hover {
    background: var(--blue, #fff);
    color: var(--white, #FF3800);
}
.test-page .share_block{
  max-width: 740px;
  margin: 60px auto 120px;
}
.test-page .rocketlaucher-questions-item{
  padding-top: 0;
}
.without_dop .rocketlaucher-rightblock{
  display: none;
}
.without_dop .rocketlaucher-test.active{
  width: 580px;
}
.test-page.without_dop .rocketlaucher-questions-item .rocketlaucher-questions-item-variants label{
  width: 100%!important;
}
.test-page.without_dop .active .rocketlaucher-rightblock{
  display: none!important;
}












@media(max-width: 1200px){
  .result_block{
    max-width: 740px;
  }
  .test-page .find_block{
    margin: 60px 0 0 0;
    flex-flow: row;
  }
  .result_range_block{
    flex-flow: column;
    margin-top: 0;
  }
  .result_range{
    margin-top: 40px;
  }
}
@media(max-width: 768px){
  .test-page .header-logo>a>img{
    display: block;
  }
  .test-page .header-logo a{
    background: no-repeat;
    height: inherit;
    width: inherit;
  }
  .test-page .header-logo{
    align-items: baseline;
  }
  .result_links{
    flex-flow: wrap;
  }
  .result_block{
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
  }
  .result_title{
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%; /* 37.4px */
    letter-spacing: -0.68px;
    margin-top: 14px;
  }
  .result_top_left .result_text{
    margin-top: 14px;
  }
  .result_top_left{
    max-width: 100%;
  }
  .result_top{
    flex-flow: column;
  }
  .result_img {
    height: calc(100vw - 40px);
    width: calc(100vw - 40px);
    margin-top: 25px;
  }
  .result_middle{
    margin-top: 32px;
  }
  .test-page .find_block{
    flex-flow: column-reverse;
    margin-top: 40px;
    border-radius: 30px 30px 0 0;
  }
  .test-page .find_img{
    background: url(/wp-content/themes/psypsy/images/find_block-find_img-mob.svg);
    padding: 0;
    width: 100%;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 30px 30px 30px 30px;
  }
  .test-page .find_left{
    padding: 25px;
  }
  .test-page .find_title{
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 24px */
    letter-spacing: -0.4px;
  }
  .test-page .find_text{
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.42px;
    margin-top: 14px;
  }
  .test-page .find_promo {
    margin-top: 12px;
  }
  .test-page .find_left a{
    width: 100%;
    margin-top: 25px;
  }
  .test-page .find_promo_text{
    font-size: 14px;
  }
  .test-page .find_promo_percent{
    font-size: 18px;
  }
  .test-page .find_button{
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 16.8px */
    letter-spacing: -0.24px;
  }
  .test-page .share_block {
    margin: 40px auto 60px;
  }
  .share_block .share_links{
    gap: inherit;
    justify-content: space-between;
    width: 100%;
    max-width: 350px;
    box-sizing: border-box;
  }
  .test-page .rocketlaucher-heading{
    padding: 20px;
    box-sizing: border-box;
  }
  .test-page .recommended_block{
    margin: 0 0 32px 0;
  }
  .test-page.without_dop .rocketlaucher-test.active{
    margin-top: 0;
  }
}
@media(max-width: 640px){
  .result_range{
    margin-top: 45px;
  }
  .share_block .share_links{
    max-width: 100%;
  }
  .test-page .share_block{
    box-sizing: border-box;
    min-width: inherit;
  }
}
