* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html, body {
  width: 100%;
  height: 100%;
}

body {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  /*background-color: #E5E5E5;*/
  background: #ECF0F3;
}

body.popup {
  overflow: hidden;
}

input, button {
  outline: none;
}

.progress {
  width: 1200px;
  background: #ECF0F3;
  -webkit-box-shadow: -1px -1px 2px rgba(222, 226, 228, 0.5), 1px 1px 2px rgba(250, 254, 255, 0.3), inset 1px 1px 3px rgba(222, 226, 228, 0.9), inset -1px -1px 2px rgba(250, 254, 255, 0.9), inset 1px -1px 2px rgba(222, 226, 228, 0.2), inset -1px 1px 2px rgba(222, 226, 228, 0.2);
  box-shadow: -1px -1px 2px rgba(222, 226, 228, 0.5), 1px 1px 2px rgba(250, 254, 255, 0.3), inset 1px 1px 3px rgba(222, 226, 228, 0.9), inset -1px -1px 2px rgba(250, 254, 255, 0.9), inset 1px -1px 2px rgba(222, 226, 228, 0.2), inset -1px 1px 2px rgba(222, 226, 228, 0.2);
  border-radius: 100px;
  padding: 5px 6px;
  margin: 5px auto 35px auto;
}

.progress-completed {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  /*line-height: 22px;*/
  text-align: right;
  letter-spacing: 0.25px;
  color: #1EA2AD;
  background: -o-linear-gradient(left, rgba(106, 207, 251, 0.13) 0%, rgba(255, 255, 255, 0) 100%), -o-linear-gradient(271.43deg, #FFFFFF 0%, #F2F2F2 100%);
  background: linear-gradient(90deg, rgba(106, 207, 251, 0.13) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(178.57deg, #FFFFFF 0%, #F2F2F2 100%);
  -webkit-box-shadow: 1px 1px 3px rgba(214, 214, 214, 0.9), -1px -1px 2px rgba(255, 255, 255, 0.9), 1px -1px 2px rgba(214, 214, 214, 0.2), -1px 1px 2px rgba(214, 214, 214, 0.2), inset -1px -1px 2px rgba(214, 214, 214, 0.5), inset 1px 1px 2px rgba(255, 255, 255, 0.3);
  box-shadow: 1px 1px 3px rgba(214, 214, 214, 0.9), -1px -1px 2px rgba(255, 255, 255, 0.9), 1px -1px 2px rgba(214, 214, 214, 0.2), -1px 1px 2px rgba(214, 214, 214, 0.2), inset -1px -1px 2px rgba(214, 214, 214, 0.5), inset 1px 1px 2px rgba(255, 255, 255, 0.3);
  border-radius: 45px;
  padding-right: 18px;
}

/*.back {*/
/*  width: 1200px;*/
/*  margin: 0 auto 25px auto;*/
/*}*/

/*.back.remove {*/
/*  display: none;*/
/*}*/

/*.back-link {*/
/*  text-decoration: none;*/
/*  cursor: pointer;*/
/*}*/

/*.back-link .icon {*/
/*  width: 40px;*/
/*  height: 33px;*/
/*}*/



.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.questions-left {
  width: 770px;
  margin-right: 80px;
}

.questions-title {
  /*width: 1200px;*/
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  /*line-height: 49px;*/
  color: #37474F;
  margin: 0 auto 5px auto;
}

/*.questions-title.active {*/
/*  color: red;*/
/*}*/

.questions-desc {
  /*width: 1200px;*/
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  /*line-height: 130%;*/
  color: #6E7686;
  margin: 0 auto 35px auto;
}

.section-questions-form {
  /*width: 1200px;*/
  /*opacity: 1;*/
  /*margin: 0 auto 130px auto;*/
  margin-bottom: 130px;
  /*transition: all 0.3s linear;*/
  /*-webkit-animation: opacity-active  0.5s linear;*/
  /*animation: opacity-active  0.5s linear;*/
}

.section-questions-form.deactivate {
  /*-webkit-animation: opacity-deactivate  0.5s linear forwards;*/
  /*animation: opacity-deactivate  0.5s linear forwards;*/
}
.section-questions-form.deactivate.dn {
  display: none;
}

.section-questions-form__wrap {
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  /*-webkit-box-align: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*margin-bottom: 30px;*/
}

/*.section-questions-form_img {*/
/*  width: 569px;*/
/*  !*height: 420px;*!*/
/*  margin-right: 30px;*/
/*}*/

/*.section-questions-form_img img {*/
/*  width: 100%;*/
/*  !*height: 100%;*!*/
/*}*/

.section-questions-form_block-input {

}

.section-questions-form_block-input_label {
  width: 670px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ECF0F3;
  -webkit-box-shadow: 6px 6px 15px rgba(224, 228, 231, 0.9), -6px -6px 12px rgba(248, 252, 255, 0.9), 6px -6px 12px rgba(224, 228, 231, 0.2), -6px 6px 12px rgba(224, 228, 231, 0.2), inset -1px -1px 2px rgba(224, 228, 231, 0.5), inset 1px 1px 2px rgba(248, 252, 255, 0.3);
  box-shadow: 6px 6px 15px rgba(224, 228, 231, 0.9), -6px -6px 12px rgba(248, 252, 255, 0.9), 6px -6px 12px rgba(224, 228, 231, 0.2), -6px 6px 12px rgba(224, 228, 231, 0.2), inset -1px -1px 2px rgba(224, 228, 231, 0.5), inset 1px 1px 2px rgba(248, 252, 255, 0.3);
  border-radius: 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-right: 10px;
  margin-bottom: 20px;
}
.section-questions-form_block-input_label:hover {
  /*background: -o-linear-gradient(278.99deg, #E0E4E7 0%, #F8FCFF 100%);*/
  /*background: linear-gradient(171.01deg, #E0E4E7 0%, #F8FCFF 100%);*/
  /*-webkit-box-shadow: 6px 6px 15px rgba(224, 228, 231, 0.9), -6px -6px 12px rgba(248, 252, 255, 0.9), 6px -6px 12px rgba(224, 228, 231, 0.2), -6px 6px 12px rgba(224, 228, 231, 0.2), inset -1px -1px 2px rgba(224, 228, 231, 0.5), inset 1px 1px 2px rgba(248, 252, 255, 0.3);*/
  /*box-shadow: 6px 6px 15px rgba(224, 228, 231, 0.9), -6px -6px 12px rgba(248, 252, 255, 0.9), 6px -6px 12px rgba(224, 228, 231, 0.2), -6px 6px 12px rgba(224, 228, 231, 0.2), inset -1px -1px 2px rgba(224, 228, 231, 0.5), inset 1px 1px 2px rgba(248, 252, 255, 0.3);*/
  background: #ECF0F3;
  -webkit-box-shadow: -1px -1px 2px rgba(205, 209, 211, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.3), inset 3px 3px 8px rgba(205, 209, 211, 0.9), inset -3px -3px 6px rgba(255, 255, 255, 0.9), inset 3px -3px 6px rgba(205, 209, 211, 0.2), inset -3px 3px 6px rgba(205, 209, 211, 0.2);
  box-shadow: -1px -1px 2px rgba(205, 209, 211, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.3), inset 3px 3px 8px rgba(205, 209, 211, 0.9), inset -3px -3px 6px rgba(255, 255, 255, 0.9), inset 3px -3px 6px rgba(205, 209, 211, 0.2), inset -3px 3px 6px rgba(205, 209, 211, 0.2);
  border-radius: 18px;
}

.section-questions-form_block-input_label:last-child {
  margin-bottom: 0;
}

.section-questions-form_block-input_label.active {
  /*background: #ECF0F3;*/
  /*-webkit-box-shadow: -1px -1px 2px rgba(205, 209, 211, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.3), inset 3px 3px 8px rgba(205, 209, 211, 0.9), inset -3px -3px 6px rgba(255, 255, 255, 0.9), inset 3px -3px 6px rgba(205, 209, 211, 0.2), inset -3px 3px 6px rgba(205, 209, 211, 0.2);*/
  /*box-shadow: -1px -1px 2px rgba(205, 209, 211, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.3), inset 3px 3px 8px rgba(205, 209, 211, 0.9), inset -3px -3px 6px rgba(255, 255, 255, 0.9), inset 3px -3px 6px rgba(205, 209, 211, 0.2), inset -3px 3px 6px rgba(205, 209, 211, 0.2);*/
  /*border-radius: 18px;*/
}

.section-questions-form_block-input_input {
  /*display: none;*/
}

.section-questions-form_block-input_check {
  width: 39px;
  min-width: 39px;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FFFFFF;
  opacity: 0.5;
  border-radius: 50%;
  border: 1px solid #6E7686;
  margin: 0px 25px 0px 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.section-questions-form_block-input_check .icon {
  display: none;
  width: 29px;
  min-width: 29px;
  height: 29px;
  border-radius: 50%;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*.section-questions-form_block-input_input:checked ~ .section-questions-form_block-input_check {*/
/*  border: 1px solid #1EA2AD;*/
/*  background: #1EA2AD;*/
/*}*/
/*.section-questions-form_block-input_input:checked ~ .section-questions-form_block-input_check .icon {*/
/*  display: inline-block;*/
/*}*/
.section-questions-form_block-input_input:hover ~ .section-questions-form_block-input_check {
  border: 1px solid #1EA2AD;
  background: #1EA2AD;
}

.section-questions-form_block-input_input:hover ~ .section-questions-form_block-input_check .icon {
  display: inline-block;
}

.section-questions-form_block-input_img {
  width: 70px;
  height: 70px;
  margin-right: 28px;
}
.section-questions-form_block-input_img[src=""] {
  display: none;
}

.section-questions-form_block-input_cont {
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  /*line-height: 130%;*/
  line-height: 110%;
  letter-spacing: 0.25px;
  color: #6E7686;
}

/*.section-questions-form_block-input_input:checked ~ .section-questions-form_block-input_cont {*/
/*  color: #1EA2AD;*/
/*}*/
.section-questions-form_block-input_input:hover ~ .section-questions-form_block-input_cont {
  color: #1EA2AD;
}

/*.section-questions-form_btn {*/
/*  font-style: normal;*/
/*  font-weight: 600;*/
/*  font-size: 24px;*/
/*  line-height: 33px;*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  -webkit-box-align: center;*/
/*  -ms-flex-align: center;*/
/*  align-items: center;*/
/*  text-align: center;*/
/*  letter-spacing: 0.02em;*/
/*  color: #FFFFFF;*/
/*  border: none;*/
/*  background: -o-linear-gradient(top, #2DAEB6 0%, #0B92A3 100%), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);*/
/*  background: -webkit-gradient(linear, left top, left bottom, from(#2DAEB6), to(#0B92A3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));*/
/*  background: linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);*/
/*  -webkit-box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);*/
/*  box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);*/
/*  border-radius: 100px;*/
/*  padding: 15px 45px;*/
/*  margin: 0 auto 130px auto;*/
/*  cursor: pointer;*/
/*}*/

/*.error {*/
/*  display: none;*/
/*  font-size: 18px;*/
/*  color: red;*/
/*  text-align: center;*/
/*}*/
/*.error.active {*/
/*  display: block;*/
/*  margin: 10px 0;*/
/*}*/


.answer__wrap {
  display: none;
  /*opacity: 0;*/
  margin-bottom: 130px;
}
.answer__wrap.active {
  display: block;
  /*-webkit-animation: opacity-active  0.5s linear forwards;*/
  /*animation: opacity-active  0.5s linear forwards;*/
}

.questions-desc__answer {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  /*line-height: 130%;*/
  color: #1EA2AD;
}
.answer {
  padding: 35px 38px;
  background: #FFFFFF;
  border-radius: 18px;
}
.answer-desc__bold {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  /*line-height: 150%;*/
  color: #37474F;
  margin-bottom: 35px;
}
.answer-desc__normal {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  /*line-height: 150%;*/
  color: #6E7686;
  margin-bottom: 40px;
}
.answer-block-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.answer-block-btn_pickup {
  width: 292px;
  height: 60px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  /*line-height: 25px;*/
  text-align: center;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  padding: 13px 0 0 0;
  background: -o-linear-gradient(top, #2DAEB6 0%, #0B92A3 100%), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#2DAEB6), to(#0B92A3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));
  background: linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
  -webkit-box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);
  box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);
  border-radius: 100px;
  cursor: pointer;
}
.answer-block-btn_pickup:hover {
  background: radial-gradient(100% 100% at 50% 0%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), -webkit-gradient(linear, left top, left bottom, from(#2DAEB6), to(#0B92A3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));
  background: -o-radial-gradient(50% 0%, 100% 100%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), -o-linear-gradient(top, #2DAEB6 0%, #0B92A3 100%), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);
  background: radial-gradient(100% 100% at 50% 0%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
}
.answer-block-btn_proceed {
  width: 292px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  /*line-height: 25px;*/
  text-align: center;
  letter-spacing: 0.02em;
  color: #1EA2AD;
  border-radius: 100px;
  border: 2px solid #1EA2AD;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.answer-block-btn_proceed:hover {
  color: #F9F9F9;
  background: #1EA2AD;
  border: 2px solid #1EA2AD;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 15px rgba(255, 255, 255, 0.25);
  box-shadow: 0px 4px 15px rgba(255, 255, 255, 0.25);
}
.answer-block-btn_proceed svg {
  width: 20px;
  height: 17px;
  stroke: #1EA2AD;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.answer-block-btn_proceed:hover svg {
  stroke: #F9F9F9;
}






.questions-right {
  width: 335px;
}
.prize {
  padding: 35px 30px 15px 30px;
  background: #ECF0F3;
  -webkit-box-shadow: -1px -1px 2px rgba(222, 226, 228, 0.5), 1px 1px 2px rgba(250, 254, 255, 0.3), inset 1px 1px 3px rgba(222, 226, 228, 0.9), inset -1px -1px 2px rgba(250, 254, 255, 0.9), inset 1px -1px 2px rgba(222, 226, 228, 0.2), inset -1px 1px 2px rgba(222, 226, 228, 0.2);
  box-shadow: -1px -1px 2px rgba(222, 226, 228, 0.5), 1px 1px 2px rgba(250, 254, 255, 0.3), inset 1px 1px 3px rgba(222, 226, 228, 0.9), inset -1px -1px 2px rgba(250, 254, 255, 0.9), inset 1px -1px 2px rgba(222, 226, 228, 0.2), inset -1px 1px 2px rgba(222, 226, 228, 0.2);
  border-radius: 18px;
}
.prize-title {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  /*line-height: 130%;*/
  color: #222222;
  margin-bottom: 20px;
}
.prize-list{
  list-style: none;
  margin-bottom: 35px;
}
.prize-list_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}
.prize-list_block-img__wrap {
  position: relative;
  width: 62px;
  min-width: 62px;
  height: 62px;
  border-radius: 50%;
  background: -o-linear-gradient(228.64deg, rgba(255, 255, 255, 0.58) 12.57%, rgba(255, 255, 255, 0.1) 89%), -o-linear-gradient(bottom, #1EA2AD, #1EA2AD), #1EA2AD;
  background: linear-gradient(221.36deg, rgba(255, 255, 255, 0.58) 12.57%, rgba(255, 255, 255, 0.1) 89%), linear-gradient(0deg, #1EA2AD, #1EA2AD), #1EA2AD;
  -webkit-box-shadow: 0px 1.58164px 6.32656px rgba(45, 142, 172, 0.4);
  box-shadow: 0px 1.58164px 6.32656px rgba(45, 142, 172, 0.4);
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  margin-right: 30px;
}
.prize-list_block-img {
  position: absolute;
  left: 0;
  bottom: 0;
  /*width: 62px;*/
  /*min-width: 62px;*/
  /*height: 62px;*/
  /*border-radius: 50%;*/
  /*filter: grayscale(1);*/
}
.prize-list_block.active .prize-list_block-img__wrap {
  -webkit-filter: none;
  filter: none;
}
.prize-list_block-img-check {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 39px;
  height: 39px;
}
.prize-list_block.active .prize-list_block-img-check {
  display: block;
}
.prize-list_block-desc {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  /*line-height: 130%;*/
  color: #777777;
}
.prize-list_block.active .prize-list_block-desc {
  color: #222222;
}
.prize-btn {
  display: block;
  height: 60px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  /*line-height: 25px;*/
  text-align: center;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  background: -o-linear-gradient(bottom, #D3D3D3, #D3D3D3), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);
  background: -webkit-gradient(linear, left bottom, left top, from(#D3D3D3), to(#D3D3D3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));
  background: linear-gradient(0deg, #D3D3D3, #D3D3D3), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
  -webkit-box-shadow: inset 0px -6px 0px rgba(126, 134, 136, 0.3);
  box-shadow: inset 0px -6px 0px rgba(126, 134, 136, 0.3);
  border-radius: 100px;
  padding: 13px 0 0 0;
}
.prize-btn.active {
  color: #FFFFFF;
  background: -o-linear-gradient(top, #2DAEB6 0%, #0B92A3 100%), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#2DAEB6), to(#0B92A3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));
  background: linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
  -webkit-box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);
  box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);
  border-radius: 100px;
  cursor: pointer;
}
.prize-btn.active:hover {
  background: radial-gradient(100% 100% at 50% 0%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), -webkit-gradient(linear, left top, left bottom, from(#2DAEB6), to(#0B92A3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));
  background: -o-radial-gradient(50% 0%, 100% 100%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), -o-linear-gradient(top, #2DAEB6 0%, #0B92A3 100%), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);
  background: radial-gradient(100% 100% at 50% 0%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
}







.popup__wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: scroll;
}
.popup__wrap.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: opacity-active  0.5s linear;
  animation: opacity-active  0.5s linear;
}
.popup__wrap.active.deactivate {
  -webkit-animation: opacity-deactivate  0.5s linear;
  animation: opacity-deactivate  0.5s linear;
}

.popup {
  margin: auto;
}
.popup .question-send_form__wrap {
  position: relative;
  padding-top: 20px;
}
.popup-close {
  position: absolute;
  top: 25px;
  right: 28px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.popup-title {
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  /*line-height: 33px;*/
  color: #37474F;
  margin-bottom: 10px;
}
.popup-desc {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  /*line-height: 25px;*/
  color: #37474F;
  margin-bottom: 30px;
}







.send {
  width: 1200px;
  margin: 0 auto;
}
.send-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 53px;
}
.top_left {
  width: 769px;
  margin-right: 30px;
}
.send-top_left-title {
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  /*line-height: 49px;*/
  color: #37474F;
  margin-bottom: 18px;
}
.send-top_left-desc {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  /*line-height: 130%;*/
  color: #37474F;
  margin-bottom: 55px;
}

.content-top_left-prizes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-top_left-prize {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  width: 197px;
  margin-right: 70px;
}
.content-top_left-prize:before {
  content: "";
  position: absolute;
  top: 55px;
  right: -13px;
  width: 36px;
  height: 36px;
  background: url("/test/img/plus.png") center no-repeat;
  background-size: 36px;
}
.content-top_left-prize:last-child:before {
  top: -10px;
  right: -54px;
  width: 60px;
  height: 60px;
  background: url("/test/img/right.png") center no-repeat;
  background-size: 60px;
}
.content-top_left-prize_img {
  width: auto;
  height: auto;
  -o-object-fit: none;
  object-fit: none;
}
.content-top_left-prize_desc {
  font-weight: 600;
  font-size: 20px;
  /*line-height: 130%;*/
  color: #222222;
}


.send-top_right {

}

.question-send_form__wrap {
  width: 370px;
  background: #ECF0F3;
  -webkit-box-shadow: 6px 6px 15px rgba(224, 228, 231, 0.9), -6px -6px 12px rgba(248, 252, 255, 0.9), 6px -6px 12px rgba(224, 228, 231, 0.2), -6px 6px 12px rgba(224, 228, 231, 0.2), inset -1px -1px 2px rgba(224, 228, 231, 0.5), inset 1px 1px 2px rgba(248, 252, 255, 0.3);
  box-shadow: 6px 6px 15px rgba(224, 228, 231, 0.9), -6px -6px 12px rgba(248, 252, 255, 0.9), 6px -6px 12px rgba(224, 228, 231, 0.2), -6px 6px 12px rgba(224, 228, 231, 0.2), inset -1px -1px 2px rgba(224, 228, 231, 0.5), inset 1px 1px 2px rgba(248, 252, 255, 0.3);
  border-radius: 18px;
  padding: 40px 23px 36px 23px;
  margin: 0 auto;
}

.question-send_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px;
}
.question-send_form.rem {
  display: none;
}

.question-send_form-label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 70px;
  background: #FBFBFB;
  border-radius: 100px;
  border: 1px #37474F solid;
  padding-left: 20px;
  margin-bottom: 20px;
}

.question-send_form-label.err {
  border-color: red;
}

div.error {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -20px;
  text-align: center;
  color: red;
}
.errors {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -20px;
  text-align: center;
  color: red;
}
.success {
  display: none;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  /*line-height: 130%;*/
  color: #37474F;
}
.success.active {
  display: block;
}

.thank {
  font-size: 18px;
}

.question-send_form-label .icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 10px;
}

.question-send_form-input {
  width: 190px;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.07em;
  color: #333333;
  padding-left: 10px;
  border: none;
  border-left: 1px solid #ECECEC;
  background: none;
}

.question-send_form-btn {
  width: 323px;
  height: 70px;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  /*line-height: 27px;*/
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: -o-linear-gradient(top, #2DAEB6 0%, #0B92A3 100%), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#2DAEB6), to(#0B92A3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));
  background: linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
  -webkit-box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);
  box-shadow: 0px 20px 15px rgba(0, 0, 0, 0.08), 0px 4px 15px rgba(255, 255, 255, 0.25), inset 0px -6px 0px rgba(6, 94, 114, 0.3);
  border-radius: 100px;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.question-send_form-btn:hover {
  background: radial-gradient(100% 100% at 50% 0%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), -webkit-gradient(linear, left top, left bottom, from(#2DAEB6), to(#0B92A3)), -webkit-gradient(linear, left top, left bottom, from(#FF88AB), to(#FB6A95));
  background: -o-radial-gradient(50% 0%, 100% 100%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), -o-linear-gradient(top, #2DAEB6 0%, #0B92A3 100%), -o-linear-gradient(top, #FF88AB 0%, #FB6A95 100%);
  background: radial-gradient(100% 100% at 50% 0%, rgba(254, 255, 204, 0.74) 0%, rgba(255, 244, 147, 0) 78.94%), linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
}

.question-send_form-privacy-policy {
  font-size: 14px;
  /*line-height: 19px;*/
  letter-spacing: 0.07em;
  color: #BBBBBE;
  text-decoration: none;
}
.question-send_form-privacy-policy.rem {
  display: none;
}


.send-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 175px;
}
.send-bottom_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.send-bottom_left-img {
  width: 60px;
  height: 60px;
  margin-right: 27px;
}
.send-bottom_left-desc {
  width: 261px;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  /*line-height: 130%;*/
  color: #37474F;
}

.send-bottom_right {
  margin-right: 66px;
}
.content-bottom_right-top {
  position: relative;
  z-index: 1;
  background: #FBDC82;
  border-radius: 50px;
  padding: 2px;
  margin-bottom: 60px;
}
.content-bottom_right-top_text {
  position: relative;
  z-index: 5;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  /*line-height: 33px;*/
  letter-spacing: 0.02em;
  color: #000000;
  background: #FBDC82;
  border: 3px solid #FFFFFF;
  border-radius: 50px;
  padding: 10px 100px 10px 30px;
}
.content-bottom_right-top_img {
  position: absolute;
  z-index: 10;
  top: -126px;
  right: -98px;
  width: 233px;
  height: 290px;
}











@-webkit-keyframes opacity-active {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}











@keyframes opacity-active {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes opacity-deactivate {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes opacity-deactivate {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}











@media (max-width: 1229px) {
  .progress {
    width: 768px;
  }

  /*.back {*/
  /*  width: 768px;*/
  /*}*/

  /*.questions-title {*/
  /*  width: 768px;*/
  /*}*/

  /*.questions-desc {*/
  /*  width: 768px;*/
  /*}*/

  /*.section-questions-form {*/
  /*  width: 768px;*/
  /*}*/

  /*.section-questions-form_img {*/
  /*  width: 374px;*/
  /*  !*height: 420px;*!*/
  /*  margin-right: 20px;*/
  /*}*/

  .content {
    width: 768px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
  }
  .questions-left {
    width: 768px;
    margin-right: 0;
  }

  .section-questions-form {
    margin-bottom: 60px;
  }

  .questions-right {
    width: 768px;
    margin-bottom: 130px;
  }

  .prize-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .prize-list_block {
    width: 50%;
    margin-bottom: 20px;
  }

  .section-questions-form_block-input_label {
    /*width: 374px;*/
    width: 100%;
  }

  .section-questions-form_block-input_check {
    margin-right: 20px;
  }

  .section-questions-form_block-input_cont {
    font-size: 25px;
  }
  .send {
    width: 768px;
  }
  .send-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .send-top_left {
    margin-bottom: 50px;
  }
  .content-top_left-prize:last-child:before {
    display: none;
  }
  .send-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .send-bottom_left {
    margin-bottom: 30px;
  }
  .content-bottom_right-top_img {
    right: -49px;
  }
}

@media (max-width: 768px) {
  .progress {
    width: 320px;
    margin-bottom: 20px;
  }

  .progress-completed {
    font-size: 12px;
  }

  /*.back {*/
  /*  width: 320px;*/
  /*}*/

  /*.back-link .icon {*/
  /*  width: 20px;*/
  /*  height: 16px;*/
  /*}*/

  .content {
    width: 320px;
  }
  .questions-left {
    width: 320px;
  }

  .answer__wrap {
    margin-bottom: 60px;
  }

  .questions-right {
    width: 320px;
    margin-bottom: 130px;
  }

  .prize-list_block {
    width: 100%;
    margin-bottom: 15px;
  }

  .answer {
    padding: 20px;
  }
  .answer-desc__bold, .answer-desc__normal {
    font-size: 15px;
  }
  .answer-desc__bold {
    margin-bottom: 20px;
  }
  .answer-block-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .answer-block-btn_pickup {
    margin-bottom: 20px;
  }

  .section-questions-form_block-input_label {
    height: 80px;
  }
  .section-questions-form_block-input_cont {
    font-size: 20px;
    line-height: 110%;
  }

  .questions-title {
    width: 320px;
    font-size: 24px;
  }

  .questions-desc {
    width: 320px;
    font-size: 16px;
  }

  .section-questions-form {
    width: 320px;
  }

  /*.section-questions-form__wrap {*/
  /*  -webkit-box-orient: vertical;*/
  /*  -webkit-box-direction: normal;*/
  /*  -ms-flex-direction: column;*/
  /*  flex-direction: column;*/
  /*}*/
  /*.section-questions-form_img {*/
  /*  width: 320px;*/
  /*  margin-right: 0;*/
  /*  margin-bottom: 20px;*/
  /*}*/
  .section-questions-form_block-input_label {
    width: 320px;
  }
  .section-questions-form_block-input_check {
    width: 30px;
    min-width: 30px;
    height: 30px;
    margin: 0px 15px 0px 10px;
  }
  .section-questions-form_block-input_check .icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
  }
  .section-questions-form_block-input_img {
    width: 35px;
    height: 35px;
    margin-right: 15px;
  }
  /*.section-questions-form_btn {*/
  /*  font-size: 20px;*/
  /*}*/
  .content-top_left-prizes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .content-top_left-prize {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }
  .content-top_left-prize::before {
    top: 82px;
    right: 11px;
  }

  .send {
    width: 320px;
  }
  .send-top_left-title {
    font-size: 20px;
  }
  .send-top_left-desc {
    font-size: 16px;
  }



  .content-top_left-prize {
    width: 138px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }
  .content-top_left-prize_img {
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 16px;
  }
  .content-top_left-prize:first-child .content-top_left-prize_img{
    margin-right: 0;
  }
  .content-top_left-prize::before {
    top: 82px;
    right: 11px;
  }
  .content-top_left-prize_desc {
    font-size: 16px;
  }
  .question-send_form__wrap {
    width: 320px;
  }
  .question-send_form-btn {
    width: 274px;
    font-size: 18px;
  }
  .send-bottom_left-desc {
    font-size: 16px;
  }
  .content-bottom_right-top_text {
    font-size: 16px;
    padding: 20px 30px 20px 30px;
  }
  .content-bottom_right-top_img {
    display: none;
  }
  .send-bottom_right {
    margin-right: 0;
  }
  .content-bottom_right-top {
    margin-bottom: 0;
  }
  .send-bottom {
    margin-bottom: 115px;
  }
}