.quiz .hidden,
.quiz-step {
  display:none
}
.quiz-step.active {
  display:block
}
.quiz-select__body {
  margin-bottom:30px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.quiz-progress__body {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.quiz-progress .progress {
  height:24px;
  border-radius:24px;
  background:#17334f;
  position:relative;
  overflow:hidden
}
.quiz-progress .progress span {
  position:absolute;
  left:0;
  top:0;
  height:24px;
  border-radius:24px;
  background:#fff;
  width:5%;
  text-align:center;
  color:#2680ec;
  font-size:19px;
  line-height:24px;
  font-weight:500;
  letter-spacing:normal
}

.quiz {
  position:relative
}
.quiz-m {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  min-height:100px
}
.quiz-m:before {
  z-index:800;
  right:0;
  display:block
}
.quiz-m__steps {
  max-width:545px;
  width:545px;
  padding-top:43px;
}
.quiz-m__res {
  -ms-flex-preferred-size:360px;
  flex-basis:360px;
  padding-top:20px
}
.quiz-m__res-item a i {
  display:inline-block;
  padding-right:5px
}
.quiz-m__res-item a,
.quiz-m__res-item span {
  display:block
}
.quiz-progress {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%
}
.quiz-progress-btn {
    background:#fff;
    padding:16px 63px 16px 38px;
    color: #acacac;
}
.quiz-progress-btn.active {
}
.quiz-select {
  width:100%
}
.quiz-select__title span,.quiz-final__title {
  display:block;
  font-weight: 500;
    font-size: 24px;
    line-height: 167%;
}
.quiz-select__title div,.quiz-final__form-desc{
    font-size: 16px;
    color: #666;
    margin:0 0 24px;
}
.quiz-selectors__item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}
.quiz-selectors__item+.quiz-selectors__item{
    margin:16px 0 0 ;
}
.quiz-selectors__item label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0;
  cursor:pointer;
  padding-left:12px;
  font-size:16px;
}
.quiz-selectors__item label span{
    color: #666;
}
.quiz-selectors__item .checked+label span{
    font-weight: 700;
    color:#000;
}
.quiz-selectors__item label div{
    color: #d2d2d2;
    padding:0 0 0 5px;
}
.quiz-snav,
.quiz-snav__btns .btn-transparent {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.quiz-snav {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.quiz-snav__btns .btn-transparent {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.quiz-snav__btns .btn-transparent i {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
}
.quiz-snav__btns .btn-transparent i:after {
  -webkit-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  transition:all .3s ease-out;
  background-color:#b2bdcf
}
.quiz-snav__btns .btn-transparent span {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2;
  margin-left:8px
}
.quiz-final__form .wpcf7-form #calcresult,
.quiz-snav__btns .hidden {
  display:none
}
.howitworks,
.quiz-final__form .leadform {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.quiz-final__form .leadform .leadform-submit {
  position:relative;
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
}
.quiz-final__form .leadform .leadform-input {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
}

.quiz .jq-radio__div {
  /*display:none*/
}

.jq-radio input.js-styled{display:none;}
.quiz{margin:30px 0 0 0;}
.quiz-steps{background: #fff;padding: 0 40px 40px;}
.quiz-selectors{border-top: 1px solid #efefef;padding:33px 0;border-bottom: 1px solid #efefef;}
.quiz-progress__title{font-weight: 700;font-size: 24px;margin:0 0 4px;}
.quiz-progress-btn.active .quiz-progress__title{color: #ce0000;}
.quiz-progress__desc{font-size: 14px;line-height: 171%;}
.quiz-progress-btn.active .quiz-progress__desc{color: #666;}
.quiz-snav__steps{font-size: 15px;text-decoration: underline;padding:24px 0 0 0;width:545px;line-height: 1.2;}
.jq-radio__div{width: 18px;height: 18px;background: url('../img/jq-radio__div.svg') center center no-repeat;}
.js-styled.checked .jq-radio__div{background: url('../img/jq-radio__div_a.svg') center center no-repeat;}
.btn-arrow{border-radius: 50px;background: #6ab301;padding: 15px 25px;font-weight: 500;color:#fff;font-size: 19px;text-decoration: none;border:0;white-space: nowrap;}
.btn-arrow:hover{background:#ce0000;}
.btn-arrow+.btn-arrow{margin:0 0 0 10px;}
.quiz-m__res-row{margin:0 0 18px;}
.quiz-select__choose{color: #666;margin: 20px 0 0 0;}
#quiztext,#quiztarif{color: #ce0000;}
.quiz-final__title{border-bottom: 1px solid #efefef;padding: 0 0 10px;margin: 0 0 20px;}
.leadform-submit{margin:0 0 0 10px;}
.leadform{margin:0 0 10px;}


@media screen and (max-width: 1169px){
    .quiz-progress-btn{padding: 16px 30px;}
    .quiz-steps{padding: 0 25px 30px;}
    .quiz-selectors__item label{font-size:14px;}
    .btn-arrow{padding: 10px 20px;font-size: 15px;}
    .quiz-snav__steps{font-size:14px;}
}
@media screen and (max-width: 990px){
    .quiz-progress-btn {padding: 16px 23px;}
    .quiz-steps {padding: 0 20px 25px;}
    .quiz-m__res{-ms-flex-preferred-size: inherit;flex-basis: inherit;}
    .quiz-m__res-row img{max-width: 100%}
    .btn-arrow{display: block;}
    .btn-arrow+.btn-arrow {margin:7px 0 0 0 ;}
}
@media screen and (max-width: 900px){
    .quiz-progress-btn {padding: 14px 14px;}
    .quiz-m__res-row img {max-width: 260px;}
    .quiz-snav__steps {font-size: 13px;}
}

@media screen and (max-width: 800px){
    .quiz-m__res{display: none;}
    .quiz-steps {padding: 15px;}
    .quiz-m__steps{max-width: inherit;width: inherit;padding-top: 0;}
    .quiz-select__title span, .quiz-final__title {display: block;font-size: 21px;margin: 0 0 10px;}
    .quiz-select__title div, .quiz-final__form-desc {font-size: 14px;margin: 0 0 15px;}
    .quiz-selectors{padding: 17px 0;}
    .quiz-selectors__item+.quiz-selectors__item {margin: 6px 0 0;}
    .quiz-selectors__item label{padding-left: 7px;font-size: 12px;display: block;}
    .quiz-snav{display: block;}
    .quiz-selectors__item label div{display: inline;}
    .btn-arrow {display: inline-block;}
    .quiz-snav__steps{padding: 15px 0;}
    .btn-arrow{font-size: 14px;}
    .quiz-snav__steps{width:auto;}
    .leadform-input .input1{padding: 0px 10px;font-size: 14px;height: 37px;}
    .quiz-progress__desc{display: none}
    .quiz-progress-btn {padding: 10px 10px 0;}
    .quiz-progress__title {font-size: 17px;margin: 0 0 2px;}
}