@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=cyrillic");
/**{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}
html{
	height: 100%;
   // font-size: 62.5%;
}
body{
	max-width: 1920px;
	margin: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	height: 100%;
	//font-size: 1em;
	font-family: 'Open Sans', sans-serif;
}



*/
/*BEGIN*/
/*.person-inf*/
.person-inf {
  margin-top: 2em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 10px;
  position: relative; }
  .person-inf .f-short {
    display: none; }

/*/.person-inf*/
/*.user-photo*/
.user-photo {
  margin-right: 3em;
  width: 26.5em;
  height: 26.5em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26.5em;
     -moz-box-flex: 0;
      -ms-flex: 0 0 26.5em;
          flex: 0 0 26.5em;
  display: block;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
          box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
  position: relative;
  cursor: pointer;
  background: center/cover no-repeat; }
  .user-photo input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .user-photo:hover .user-photo__body,
  .user-photo:focus .user-photo__body {
    opacity: 1; }
  .user-photo:hover:after, .user-photo:focus:after {
    opacity: 1; }
  .user-photo:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(transparent));
    background: -webkit-linear-gradient(bottom, black, transparent);
    background: -moz- oldlinear-gradient(bottom, black, transparent);
    background: -o-linear-gradient(bottom, black, transparent);
    background: linear-gradient(bottom, black, transparent);
    opacity: 0;
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  .user-photo__body {
    opacity: 0;
    -webkit-transition-duration: 0.5s;
       -moz-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s;
    position: absolute;
    bottom: 1.5em;
    color: white;
    text-decoration: underline;
    z-index: 1;
    font-size: 1.2em;
    text-align: center;
    width: 100%; }
    .user-photo__body img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.83333em; }

/*/.user-photo*/
/*.b-welcome*/
.b-welcome {
  -webkit-box-flex: 0;
  -webkit-flex: 0 2 45em;
     -moz-box-flex: 0;
      -ms-flex: 0 2 45em;
          flex: 0 2 45em;
  background: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, .1);
  padding: 2.2em 2.4em;
  margin-right: 0.7em; }
  .b-welcome__title {
    font-size: 1.6em;
    color: #333333;
    font-weight: 700;
    margin-bottom: 1em; }
  .b-welcome__desc {
    font-size: 1.4em;
    color: #333333;
    line-height: 1.42857em; }
    .b-welcome__desc p:not(:last-child), .b-welcome__desc ul:not(:last-child) {
      margin-bottom: 1em; }
    .b-welcome__desc ul li {
      list-style: none;
      padding-left: 3.75em;
      position: relative; }
      .b-welcome__desc ul li:not(:last-child) {
        margin-bottom: 0.5em; }
      .b-welcome__desc ul li:before {
        position: absolute;
        content: '';
        height: 0.83333em;
        width: 0.83333em;
        background: #f75000;
        -webkit-border-radius: 100%;
                border-radius: 100%;
        left: 1.66667em;
        top: .3em; }
    .b-welcome__desc a {
      color: #f75000;
      text-decoration: none; }
      .b-welcome__desc a:hover, .b-welcome__desc a:focus {
        text-decoration: underline; }

/*/.b-welcome*/
/*.prof-rate*/
.prof-rate {
  background: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, .1);
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 22em;
     -moz-box-flex: 0;
      -ms-flex: 0 1 22em;
          flex: 0 1 22em;
  padding: 1.8em 1.5em;
  margin-right: 0.7em; }
  .prof-rate .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .prof-rate .item:not(:last-child) {
      margin-bottom: 2em; }
    .prof-rate .item__logo {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 3.4em;
         -moz-box-flex: 0;
          -ms-flex: 0 0 3.4em;
              flex: 0 0 3.4em;
      margin-right: 1em; }
      .prof-rate .item__logo img {
        max-width: 100%; }
    .prof-rate .item__text {
      font-size: 1.4em;
      line-height: 1.42857em; }
  .prof-rate .rate {
    display: inline-block;
    vertical-align: middle; }
    .prof-rate .rate img {
      display: inline-block;
      vertical-align: middle; }
  .prof-rate b {
    vertical-align: middle; }

/*/.prof-rate*/
/*.abonent*/
.abonent {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 15.8em;
     -moz-box-flex: 1;
      -ms-flex: 1 1 15.8em;
          flex: 1 1 15.8em;
  background: #f7f7f7;
  border: 1px solid rgba(0, 0, 0, .1); }
  .abonent__title {
    font-size: 1.2em;
    text-transform: uppercase;
    margin-bottom: 1.5em; }
  .abonent__count-title {
    margin-top: 0.4em;
    font-size: 1.2em;
    text-transform: uppercase; }
  .abonent__days {
    font-size: 4.8em;
    font-weight: 700;
    color: #333333;
    line-height: 1em; }
  .abonent__link {
    margin-top: 2.75em;
    font-size: 1.2em;
    color: #f75000;
    text-transform: uppercase;
    text-decoration: underline; }
    .abonent__link:hover {
      text-decoration: none; }

/*/.abonent*/
/*.accoun-grid*/
.account-grid {
  font-size: 10px;
  margin-top: 2.7em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 3em; }
  .account-grid__left {
    margin-right: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26.5em;
       -moz-box-flex: 0;
        -ms-flex: 0 0 26.5em;
            flex: 0 0 26.5em; }
  .account-grid__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 84.7em;
       -moz-box-flex: 1;
        -ms-flex: 1 1 84.7em;
            flex: 1 1 84.7em; }

.account-content {
  border: 1px solid #dddddd; }

/**/
.r-btn {
  background: #f75000;
  color: white;
  border: 1px solid #f75000;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-size: 1.2em;
  display: inline-block;
  line-height: 1em;
  padding: 0.75em 1.83333em;
  text-align: center;
  transition-duration: 0.3s;
  text-transform: uppercase;
  text-decoration: none; }
  .r-btn:hover {
    background: white;
    color: #f75000; }
  .r-btn--invert {
    background: white;
    color: #f75000; }
    .r-btn--invert:hover {
      background: #f75000;
      color: white; }

/*.r-input-label*/
.r-input-label {
  position: relative;
  display: block; }

.r-input {
  font-size: 1.2em;
  color: #333333;
  border: 1px solid rgba(0, 0, 0, .1);
  text-indent: 0.83333em;
  display: block;
  width: 100%;
  height: 2.83333em;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .r-input:focus {
    border-color: #f75000; }

textarea.r-input {
  height: 9.16667em;
  font-family: 'Open Sans', sans-serif;
  padding-top: .5em; }

/*/.r-input*/
/*.b-error*/
.b-error {
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
             -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
               -o-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  left: -webkit-calc(100% + 1.4em);
  left: -moz-calc(100% + 1.4em);
  left: calc(100% + 1.4em);
  background: #f75000;
  font-size: 1.3em;
  color: white;
  border: 1px solid #dddddd;
  width: 233px;
  padding: 1.15385em; }
  .b-error:after {
    content: '';
    display: block;
    position: absolute;
    height: 15px;
    width: 15px;
    background: #f75000;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    left: -1.1em;
    z-index: 1;
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
               -moz-transform: rotate(45deg) translateY(-50%);
                -ms-transform: rotate(45deg) translateY(-50%);
                 -o-transform: rotate(45deg) translateY(-50%);
            transform: rotate(45deg) translateY(-50%); }

/*/.b-error*/
.f-short {
  background: #ffffff;
  border: 1px solid #dddddd;
  padding: 1.5em 2em; }
  .f-short .b-error {
    display: none; }
  .f-short:not(:last-child) {
    margin-bottom: 3em; }
  .f-short__title {
    font-size: 1.3em;
    margin-bottom: 1.15385em; }
  .f-short__input {
    margin-bottom: 1.25em; }
  .f-short__send {
    display: block;
    width: 100%; }

/*.account-nav*/
.account-nav {
  border: 1px solid #dddddd;
  padding: 1.3em 0; }
  .account-nav__item {
    font-size: 1.4em;
    padding: 0.85714em 2.14286em;
    position: relative;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .account-nav__item.is-active, .account-nav__item:hover {
      font-weight: 700;
      background: #f7f7f7; }
      .account-nav__item.is-active:after, .account-nav__item:hover:after {
        content: '';
        width: 3px;
        height: 100%;
        background: #f75000;
        position: absolute;
        right: -0px;
        top: 0; }

/*/.account-nav*/
.ac-tag-head {
  padding: 1.25em 3em;
  background: #f7f7f7;
  border-bottom: 1px solid #dddddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .ac-tag-head .r-btn {
    padding: .47em 1em;
    max-width: 17.75em;
    width: 100%;
    text-transform: none; }
  .ac-tag-head__title {
    font-size: 1.8em;
    font-weight: 600;
    line-height: 2em; }

/*.stages*/
.tab-stages__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .tab-stages__nav .item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.3%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 33.3%;
            flex: 1 1 33.3%;
    text-align: center;
    font-size: 1.4em;
    font-weight: 600;
    padding: .964em 1.5em;
    background: #f9f9f9;
    border-bottom: 1px solid #dddddd;
    cursor: pointer; }
    .tab-stages__nav .item:not(:last-child) {
      border-right: 1px solid #dddddd; }
    .tab-stages__nav .item:hover, .tab-stages__nav .item.is-active {
      background: white;
      border-bottom-color: white; }

/*/.stages*/
/*.cir-stages*/
.cir-stages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center; }
  .cir-stages__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 33%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%; }
    .cir-stages__item:first-child .cir-stages__line:before {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex: 0 3 11em;
         -moz-box-flex: 0;
          -ms-flex: 0 3 11em;
              flex: 0 3 11em; }
    .cir-stages__item:last-child .cir-stages__line:after {
      content: '';
      -webkit-box-flex: 0;
      -webkit-flex: 0 3 11em;
         -moz-box-flex: 0;
          -ms-flex: 0 3 11em;
              flex: 0 3 11em; }
    .cir-stages__item.is-active + .cir-stages__item .cir-stages__line:before {
      background: #f75000; }
  .cir-stages__item.is-active .cir-stages__circle {
    background: #f75000;
    color: white; }
  .cir-stages__item.is-first:before {
    background-color: #f75000; }
  .cir-stages__item.is-active .cir-stages__line:before, .cir-stages__item.is-active .cir-stages__line:after {
    background: #f75000; }
  .cir-stages__title {
    font-size: 1.4em;
    font-weight: 600; }
  .cir-stages__circle {
    cursor: pointer;
    background: #e8e8e8;
    font-size: 1.8em;
    color: #333333;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    height: 2.33333em;
    width: 2.33333em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding: .65em;
    line-height: 1;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .cir-stages__line {
    margin-top: 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .cir-stages__line:before, .cir-stages__line:after {
      content: '';
      height: 1px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
         -moz-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      background: #e8e8e8; }

/*/.cir-stages*/
.reg-quiz__points .item.is-first:before {
  background-color: #f75000; }

/*city-repres*/
.city-repres {
  padding: 3.6em 3em 3em; }

/*/city-repres*/
/*.b-anketa*/
.b-anketa__title {
  font-size: 1.8em;
  font-weight: 700;
  color: #333333;
  text-align: center;
  margin-bottom: 1.94444em; }

.b-anketa__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.b-anketa__col {
  width: 33.3%; }

.b-anketa__group {
  display: block; }
  .b-anketa__group:not(:last-child) {
    margin-bottom: 20px; }
  .b-anketa__group-title {
    color: #333333;
    font-size: 1.4em;
    line-height: 1em;
    font-weight: 600;
    margin-bottom: 0.5em;
    display: block; }

.b-anketa .r-input {
  height: 2.25em;
  max-width: 14.58333em; }

.b-anketa__bottom {
  margin-top: 9.5em; }

.b-anketa__send {
  width: 14.83333em; }

/*/.b-anketa*/
/* .r-radio*/
.r-radio {
  position: relative;
  display: block;
  cursor: pointer; }
  .r-radio:not(:last-child) {
    margin-bottom: 1em; }
  .r-radio input {
    position: absolute;
    opacity: 0; }
  .r-radio:focus .r-radio__body .r-radio__input {
    border-color: rgba(247, 80, 0, .5); }
  .r-radio input:checked + .r-radio__body .r-radio__input:after {
    opacity: 1; }
  .r-radio__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .r-radio__input {
    border: 1px solid #cacaca;
    height: 2em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 2em;
       -moz-box-flex: 0;
        -ms-flex: 0 0 2em;
            flex: 0 0 2em;
    width: 2em;
    -webkit-border-radius: 100%;
            border-radius: 100%;
    position: relative;
    margin-right: 1em; }
    .r-radio__input:after {
      -webkit-transition-duration: 0.3s;
         -moz-transition-duration: 0.3s;
           -o-transition-duration: 0.3s;
              transition-duration: 0.3s;
      opacity: 0;
      content: '';
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
                 -moz-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                   -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: #f75000;
      width: 55%;
      height: 55%;
      -webkit-border-radius: 100%;
              border-radius: 100%;
      position: absolute; }
  .r-radio__label {
    font-size: 1.4em; }

/*/.r-radio*/
/* .r-radio*/
.r-check {
  position: relative;
  display: block;
  cursor: pointer; }
  .r-check:not(:last-child) {
    margin-bottom: 1em; }
  .r-check input {
    position: absolute;
    opacity: 0; }
  .r-check:focus .r-check__body .r-check__input {
    border-color: rgba(247, 80, 0, .5); }
  .r-check input:checked + .r-check__body .r-check__input:after {
    opacity: 1; }
  .r-check__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .r-check__input {
    border: 1px solid #cacaca;
    height: 1.7em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.7em;
       -moz-box-flex: 0;
        -ms-flex: 0 0 1.7em;
            flex: 0 0 1.7em;
    width: 1.7em;
    position: relative;
    margin-right: 1em; }
    .r-check__input:after {
      -webkit-transition-duration: 0.3s;
         -moz-transition-duration: 0.3s;
           -o-transition-duration: 0.3s;
              transition-duration: 0.3s;
      opacity: 0;
      content: '';
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -90%) rotate(-45deg);
                 -moz-transform: translate(-50%, -90%) rotate(-45deg);
                  -ms-transform: translate(-50%, -90%) rotate(-45deg);
                   -o-transform: translate(-50%, -90%) rotate(-45deg);
              transform: translate(-50%, -90%) rotate(-45deg);
      width: 1em;
      height: 5px;
      position: absolute;
      border-left: 1px solid #f75000;
      border-bottom: 1px solid #f75000; }
  .r-check__label {
    font-size: 1.4em; }

/*/.r-radio*/
/*.stages-cont*/
.stages-cont {
  padding-top: 3em; }
  .stages-cont__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 45.5em; }
  .stages-cont__bottom {
    margin-top: 3em; }
  .stages-cont__btn {
    min-width: 14.83333em; }
    .stages-cont__btn:not(:last-child) {
      margin-right: 1.25em; }

/*/.stages-cont*/
/*.learn-matireals*/
.learn-matireals {
  font-size: 1.6em;
  text-align: center;
  color: #333333; }
  .learn-matireals h3 {
    font-size: 1.125em;
    margin-bottom: 1.5em; }
  .learn-matireals p:not(:last-child) {
    margin-bottom: 1.5em; }
  .learn-matireals a {
    color: #f75000; }
    .learn-matireals a:hover {
      text-decoration: none; }

/*/.learn-matireals*/
/*.r-check--offerta*/
.r-check--offerta:not(:last-child) {
  margin-bottom: 4em; }

/*.q-tab-info*/
.q-tab-info {
  font-size: 1.6em;
  font-weight: 600;
  text-align: center; }
  .q-tab-info span {
    color: #f75000; }

/*/.q-tab-info*/
/*.quiz-advantages*/
.quiz-advantages {
  background: url("../img/qbg.jpg") center/cover no-repeat;
  padding: 7.2em 2em 0;
  position: relative;
  margin-top: 5.5em; }
  .quiz-advantages__gift {
    position: absolute;
    top: -3.5em;
    background: white;
    width: 7.6em;
    height: 6.8em;
    line-height: 6.8em;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1); }
    .quiz-advantages__gift:after {
      content: '';
      position: absolute;
      height: 1.5em;
      width: 1.5em;
      background: white;
      bottom: -.7em;
      -webkit-transform: rotate(45deg);
                 -moz-transform: rotate(45deg);
                  -ms-transform: rotate(45deg);
                   -o-transform: rotate(45deg);
              transform: rotate(45deg);
      left: 0;
      right: 0;
      margin: auto; }
    .quiz-advantages__gift img {
      position: relative;
      z-index: 1;
      max-width: 100%;
      display: inline-block;
      vertical-align: middle; }
  .quiz-advantages__list {
    max-width: 56em;
    margin: auto;
    -webkit-columns: 2;
               -moz-columns: 2;
            columns: 2;
    grid-column-gap: 7.6em;
    -webkit-column-gap: 7.6em;
               -moz-column-gap: 7.6em;
            column-gap: 7.6em; }
    .quiz-advantages__list .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 3em; }
      .quiz-advantages__list .item__counter {
        text-align: center;
        color: white;
        background: url("../img/6angle.png") center/contain no-repeat;
        font-size: 1.5em;
        line-height: 2.53333em;
        width: 2.13333em;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
           -moz-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin-right: 1.33333em; }
      .quiz-advantages__list .item__val {
        color: white;
        font-size: 1.5em; }

/*/.quiz-advantages*/
/*.quiz*/
.quiz {
  display: none;
  margin-top: 40px; }
  .quiz__title {
    font-size: 1.6em;
    font-weight: 600;
    margin-bottom: 2.5em; }
  .quiz__cases {
    margin-bottom: 3em; }

/*/.quiz*/
.get-gift {
  position: relative;
  display: inline-block; }
  .get-gift .r-btn {
    background: white;
    color: rgba(51, 51, 51, .6);
    border-color: rgba(51, 51, 51, .6); }
  .get-gift .b-error {
    display: block; }

/*.personal-data*/
.personal-data__body {
  padding: 2em; }
  .personal-data__body--password {
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    background: #f7f7f7; }

.personal-data__send {
  display: block;
  max-width: 20.41667em;
  width: 100%;
  margin: auto; }

/*/.personal-data*/
/*.per-d*/
.per-d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .per-d:not(:last-child) {
    margin-bottom: 2em; }
  .per-d__help {
    position: absolute;
    font-size: 1.1em;
    color: #808080;
    line-height: 1em;
    top: -webkit-calc(100% + 0.3em);
    top: -moz-calc(100% + 0.3em);
    top: calc(100% + 0.3em); }
  .per-d__title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 275px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 275px;
            flex: 0 0 275px;
    font-size: 1.4em;
    line-height: 1em;
    padding-right: 1em;
    padding-top: .6em;
    text-align: right; }
  .per-d__value {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    line-height: 3em; }
  .per-d__text {
    font-size: 1.4em; }
    .per-d__text .r-btn {
      font-size: 12px;
      padding: 0.48em 1.33333em;
      text-transform: none;
      background: white;
      color: #f75000;
      margin-right: 1.16667em; }
      .per-d__text .r-btn:hover {
        color: white;
        background: #f75000; }
  .per-d__input .r-radio {
    display: inline-block;
    vertical-align: middle; }
  .per-d__input .r-radio:not(:last-child) {
    margin-bottom: 0;
    margin-right: 2.5em; }
  .per-d__input .r-input {
    height: 2.5em;
    max-width: 410px; }
  .per-d__input textarea.r-input {
    resize: none;
    min-height: 110px; }

/*/.per-d*/
/*.ac-skill*/
.ac-skill__title {
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 1.66667em; }

.ac-skill__body {
  padding: 0 3em; }

.ac-skill__group {
  padding: 3em 0; }
  .ac-skill__group:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, .1); }
  .ac-skill__group .exp-r:not(:last-child) {
    margin-bottom: 1.4em; }
  .ac-skill__group .achievement:not(:last-child) {
    margin-bottom: 2em; }

/*/.ac-skill*/
/*.exp-r*/
.exp-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .exp-r__left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24em;
       -moz-box-flex: 0;
        -ms-flex: 0 0 24em;
            flex: 0 0 24em; }
  .exp-r__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .exp-r__right .b-progrees {
      display: inline-block;
      vertical-align: middle;
      margin-right: 2em; }
  .exp-r__title {
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1.42857em;
    margin-bottom: 0.35714em; }
  .exp-r__desc {
    font-size: 1.3em;
    line-height: 1.30769em;
    max-width: 13.46154em; }
    .exp-r__desc a {
      color: #f75000;
      text-decoration: underline; }
      .exp-r__desc a:hover {
        text-decoration: none; }
  .exp-r__value {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em; }

/*/.exp-r*/
/*.b-progrees*/
.b-progrees {
  height: 2.2em;
  max-width: 24.5em;
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1) inset;
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1) inset; }
  .b-progrees__val {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #f75000;
    width: 50%;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }

/*/.b-progrees*/
/*.achievement*/
.achievement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .achievement__logo {
    -webkit-transform: translateY(-0.5em);
               -moz-transform: translateY(-0.5em);
                -ms-transform: translateY(-0.5em);
                 -o-transform: translateY(-0.5em);
            transform: translateY(-0.5em);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5em;
       -moz-box-flex: 0;
        -ms-flex: 0 0 5em;
            flex: 0 0 5em;
    width: 5em;
    margin-right: 2em; }
    .achievement__logo img {
      display: block;
      margin: auto;
      max-width: 100%;
      max-height: 100%; }
  .achievement__title {
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1.42857em; }
  .achievement__desc {
    font-size: 1.4em;
    line-height: 1.42857em; }

/*/.achievement*/
/*.history-rate*/
.history-rate__sort {
  margin-bottom: 3em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .history-rate__sort .r-check:not(:last-child), .history-rate__sort .r-radio:not(:last-child) {
    margin-bottom: 0;
    margin-right: 3em; }

.history-rate__body {
  padding: 3em; }

/*/.history-rate*/
/*.rate-table*/
.rate-table {
  text-align: left;
  font-weight: 300;
  border-collapse: collapse;
  margin-bottom: 3em; }
  .rate-table th {
    background: #f75000;
    color: white;
    font-size: 1.2em;
    font-weight: 400;
    padding: .89em 20px; }
  .rate-table td {
    font-size: 1.3em; }
  .rate-table tr {
    border-bottom: 1px solid rgba(0, 0, 0, .1); }
    .rate-table tr:nth-child(2n+1) {
      background: #f7f7f7; }
  .rate-table__col {
    padding-left: 20px;
    padding: 1.348em; }
    .rate-table__col:nth-child(1) {
      width: 163px; }
    .rate-table__col:nth-child(2) {
      width: 108px; }
    .rate-table__col:nth-child(3) {
      width: 330px; }
    .rate-table__col:nth-child(4) {
      width: 95px; }
    .rate-table__col:nth-child(5) {
      width: 96px; }
  .rate-table__val--positive {
    color: #259139; }

/*/.rate-table*/
/*.r-select*/
.r-select {
  border: 1px solid rgba(0, 0, 0, .1);
  background: url("../img/arrow.jpg") -webkit-calc(100% - 15px) center no-repeat;
  background: url("../img/arrow.jpg") -moz-calc(100% - 15px) center no-repeat;
  background: url("../img/arrow.jpg") calc(100% - 15px) center no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1.4em;
  height: 1.92857em;
  padding-right: 2.14286em;
  padding-left: 1.07143em;
  cursor: pointer; }
  .r-select:focus {
    border-color: #f75000; }

/*/.r-select*/
/*.r-pag*/
.r-pag {
  text-align: center; }
  .r-pag__size {
    height: 24px;
    min-width: 24px;
    border: 1px solid rgba(0, 0, 0, .1);
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    color: #f75000;
    margin: 0 5px; }
    .r-pag__size.active, .r-pag__size:hover {
      color: white;
      background: #f75000; }
  .r-pag__item {
    font-size: 1.4em;
    line-height: 20px; }
  .r-pag__btn {
    margin: 0 15px;
    position: relative; }
    .r-pag__btn:after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      display: block;
      height: 5px;
      width: 5px;
      border-top: 1px solid #f75000;
      border-right: 1px solid #f75000;
      -webkit-transform: rotate(45deg) translate(-70%, 0%);
                 -moz-transform: rotate(45deg) translate(-70%, 0%);
                  -ms-transform: rotate(45deg) translate(-70%, 0%);
                   -o-transform: rotate(45deg) translate(-70%, 0%);
              transform: rotate(45deg) translate(-70%, 0%); }
    .r-pag__btn--prev {
      -webkit-transform: rotate(180deg);
                 -moz-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                   -o-transform: rotate(180deg);
              transform: rotate(180deg); }
    .r-pag__btn:hover:after {
      border-color: white; }

/*/.r-pag*/
.sertificates__body {
  padding: 3em; }

/*.file-upload*/
.file-upload {
  padding: 2em;
  margin-bottom: 2em;
  display: block;
  border: 2px solid #f75000;
  min-height: 15.4em;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  background: white; }
  .file-upload--draging {
    background: rgba(247, 80, 0, .1);
    border-color: rgba(247, 80, 0, .1); }
  .file-upload__input {
    display: none; }
  .file-upload__title {
    margin-top: 0.41667em;
    font-size: 1.2em;
    text-align: center;
    display: block; }
  .file-upload__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

/*/.file-upload*/
/*uploaded-img*/
.uploaded-img {
  max-width: 15em;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15em;
     -moz-box-flex: 0;
      -ms-flex: 0 0 15em;
          flex: 0 0 15em;
  border: 1px solid rgba(0, 0, 0, .1);
  padding: 1em;
  margin: 1em; }
  .uploaded-img img {
    max-width: 100%;
    max-height: 10em;
    display: block;
    margin: auto; }
  .uploaded-img__name {
    font-size: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    margin-top: 1em;
    display: block;
    line-height: 1.2em; }

/*/uploaded-img*/
/*.watch-lesson*/
.watch-lesson {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: -webkit-calc(100% + 2em);
  bottom: -moz-calc(100% + 2em);
  bottom: calc(100% + 2em);
  right: 15px;
  left: auto;
  border: 1px solid rgba(0, 0, 0, .1);
  background: #f7f7f7;
  position: absolute;
  color: #333333;
  font-size: 1.2em;
  line-height: 1em;
  padding: 0.375em 3.33333em 0.525em 2.08333em;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .watch-lesson img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.66667em; }
  .watch-lesson:hover {
    border-color: #f75000;
    background: white; }

/*/.watch-lesson*/
/**/
.reg-advantages {
  padding-top: 5.7em;
  padding-bottom: 5em; }
  .reg-advantages__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 4em;
    position: relative; }

.el-reg-advantages {
  background: #f7f7f7;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  padding: 3em 4.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-top: 10px;
  -webkit-box-flex: 33%;
  -webkit-flex: 33%;
     -moz-box-flex: 33%;
      -ms-flex: 33%;
          flex: 33%; }
  .el-reg-advantages:not(:last-child):after {
    content: '';
    position: absolute;
    right: 0;
    top: 3.2em;
    height: 26.8em;
    width: 1px;
    background: rgba(0, 0, 0, .05);
    max-height: -webkit-calc(100% - 3.2em);
    max-height: -moz-calc(100% - 3.2em);
    max-height: calc(100% - 3.2em); }
  .el-reg-advantages:hover {
    background: white;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1);
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, .1); }
  .el-reg-advantages__title {
    font-size: 2.4em;
    color: #333333;
    height: 2.29167em;
    margin-bottom: 1em;
    overflow: hidden; }
  .el-reg-advantages__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .el-reg-advantages__item {
    font-size: 1.5em;
    font-weight: 600;
    color: #333333; }
    .el-reg-advantages__item:not(:last-child) {
      margin-bottom: 0.66667em; }
    .el-reg-advantages__item .fa {
      color: #f75000; }
    .el-reg-advantages__item--disable {
      opacity: .5; }
      .el-reg-advantages__item--disable .fa {
        color: #333333; }
  .el-reg-advantages__link {
    margin-top: 1.78571em;
    background: #f75000;
    color: white;
    display: block;
    text-align: center;
    font-size: 1.4em;
    text-transform: uppercase;
    padding: 1.22em 1em;
    border: 1px solid #f75000;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .el-reg-advantages__link:hover {
      background: white;
      color: #f75000; }
    .el-reg-advantages__link.active {
          background: transparent;
          color: #f75000; }
/**/
.b-faq {
  padding-top: 4.7em;
  padding-bottom: 6em; }
  .b-faq__body {
    margin-top: 3.5em;
    padding: 2em;
    border: 1px solid rgba(0, 0, 0, .1); }

.b-arrord__title {
  font-size: 1.8em;
  font-weight: 600;
  color: #333333;
  display: block;
  cursor: pointer;
  background: white;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  padding: 1.55556em 1.11111em;
  position: relative; }
  .b-arrord__title:after {
    content: '\f107 ';
    font-family: "Fontawesome";
    font-weight: 400;
    right: 1.11111em;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
               -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                 -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    line-height: 1em;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .b-arrord__title:hover {
    color: white;
    background: #f75000; }
    .b-arrord__title:hover:after {
      color: white; }

.b-arrord.is-active .b-arrord__title:after {
  -webkit-transform: rotate(180deg) translate(50%, 50%);
             -moz-transform: rotate(180deg) translate(50%, 50%);
              -ms-transform: rotate(180deg) translate(50%, 50%);
               -o-transform: rotate(180deg) translate(50%, 50%);
          transform: rotate(180deg) translate(50%, 50%); }

.b-arrord__text {
  display: none;
  font-size: 1.4em;
  line-height: 1.57143em;
  padding: 0 1.42857em 1.42857em; }

/*.reg-quiz*/
.reg-quiz {
  background: url("../img/qbg.jpg") center/cover no-repeat;
  padding: 3em 0 3.5em;
  overflow: hidden; }
  .reg-quiz__head {
    background: white;
    border: 1px solid rgba(0, 0, 0, .1);
    position: relative;
    padding: 2.5em 1.5em 4.5em; }
  .reg-quiz__title {
    text-align: center;
    font-size: 2.0em;
    max-width: 80%;
    margin: auto; }
    .reg-quiz__title b {
      color: #f75000;
      font-weight: 700; }
  .reg-quiz__gift {
    position: absolute;
    top: 100%;
    background: white;
    width: 7.6em;
    height: 6.7em;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
            box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
    padding: .8em 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: translateY(-50%);
               -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
            transform: translateY(-50%); }
    .reg-quiz__gift:after {
      content: '';
      position: absolute;
      height: 1em;
      width: 1em;
      background: white;
      top: -webkit-calc(100% - 5px);
      top: -moz-calc(100% - 5px);
      top: calc(100% - 5px);
      left: 0;
      right: 0;
      margin: auto;
      -webkit-transform: rotate(45deg);
                 -moz-transform: rotate(45deg);
                  -ms-transform: rotate(45deg);
                   -o-transform: rotate(45deg);
              transform: rotate(45deg); }
    .reg-quiz__gift img {
      display: block;
      max-width: 100%;
      max-height: 100%;
      margin: auto;
      position: relative;
      z-index: 1; }
  .reg-quiz__points {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 4em;
    margin-bottom: 2.5em; }
    .reg-quiz__points .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 17em;
         -moz-box-flex: 0;
          -ms-flex: 0 1 17em;
              flex: 0 1 17em; }
      .reg-quiz__points .item:first-child {
        -webkit-flex-basis: 19.5em;
            -ms-flex-preferred-size: 19.5em;
                flex-basis: 19.5em; }
        .reg-quiz__points .item:first-child:before {
          content: '';
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 2.5em;
             -moz-box-flex: 0;
              -ms-flex: 0 1 2.5em;
                  flex: 0 1 2.5em; }
      .reg-quiz__points .item:last-child {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .reg-quiz__points .item__numb {
        background: white;
        border: 1px solid #e8e8e8;
        color: #333333;
        font-size: 1.5em;
        line-height: 3em;
        text-align: center;
        height: 3em;
        width: 3em;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
      .reg-quiz__points .item:after, .reg-quiz__points .item:before {
        height: 0.4em;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
           -moz-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        background: #e8e8e8; }
      .reg-quiz__points .item:after {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 12.5em;
           -moz-box-flex: 1;
            -ms-flex: 1 1 12.5em;
                flex: 1 1 12.5em;
        content: ''; }
      .reg-quiz__points .item.is-active .item__numb {
        background: #f75000;
        border-color: #f75000;
        color: white; }
      .reg-quiz__points .item.is-active:after, .reg-quiz__points .item.is-active:before {
        background: #f75000; }
  .reg-quiz__content {
    position: relative; }

/*/.reg-quiz*/
/*.el-reg-quiz*/
.el-reg-quiz {
  background: white;
  padding: 3.5em 6.8em 4.5em;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  pointer-events: none;
  z-index: -1;
  opacity: 0; }
  .el-reg-quiz.is-success {
    -webkit-transform: translateX(-100%) scale(0);
               -moz-transform: translateX(-100%) scale(0);
                -ms-transform: translateX(-100%) scale(0);
                 -o-transform: translateX(-100%) scale(0);
            transform: translateX(-100%) scale(0);
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
            transition-duration: 1s; }
  .el-reg-quiz.is-active {
    position: relative;
    opacity: 1;
    -webkit-transform: translateX(0%) scale(1);
               -moz-transform: translateX(0%) scale(1);
                -ms-transform: translateX(0%) scale(1);
                 -o-transform: translateX(0%) scale(1);
            transform: translateX(0%) scale(1);
    -webkit-transition-duration: 1s;
       -moz-transition-duration: 1s;
         -o-transition-duration: 1s;
            transition-duration: 1s;
    z-index: 1;
    pointer-events: all; }
  .el-reg-quiz.is-next {
    -webkit-transform: translateX(100%) scale(0);
               -moz-transform: translateX(100%) scale(0);
                -ms-transform: translateX(100%) scale(0);
                 -o-transform: translateX(100%) scale(0);
            transform: translateX(100%) scale(0); }
  .el-reg-quiz__position {
    font-size: 1.5em;
    color: #333333;
    margin-bottom: 1em; }
  .el-reg-quiz__title {
    font-size: 2.0em;
    font-weight: 700;
    line-height: 1.5em;
    max-width: 33.125em; }
    .el-reg-quiz__title a {
      color: #f75000; }
      .el-reg-quiz__title a:hover {
        color: #333333; }
  .el-reg-quiz__content {
    margin-top: 1.5em; }

/*/.el-reg-quiz*/
/*.reg-check*/
.reg-check {
  cursor: pointer;
  display: block; }
  .reg-check:not(:last-child) {
    margin-bottom: 1.5em; }
  .reg-check input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  input:checked + .reg-check__body .reg-check__input:after {
    opacity: 1;
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-transform: translate(-50%, -50%);
               -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                 -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .reg-check__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 1em 2.5em;
    background: #f7f7f7; }
  .reg-check__input {
    display: block;
    height: 3.1em;
    width: 3.1em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    background: white;
    border: 2px border #e8e8e8;
    margin-right: 3.1em;
    position: relative; }
    .reg-check__input:after {
      opacity: 0;
      display: block;
      -webkit-border-radius: 100%;
              border-radius: 100%;
      -webkit-transition-duration: 0.3s;
         -moz-transition-duration: 0.3s;
           -o-transition-duration: 0.3s;
              transition-duration: 0.3s;
      content: '';
      height: 1.1em;
      width: 1.1em;
      background: #f75000;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
                 -moz-transform: translate(-50%, -50%) rotate(45deg);
                  -ms-transform: translate(-50%, -50%) rotate(45deg);
                   -o-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg); }
  .reg-check__label {
    font-size: 1.4em;
    line-height: 1.82353em; }

/*/.reg-check*/
/*accord-satage*/
.accord-satage.is-active .accord-satage__head {
  background: white; }

.accord-satage__head {
  font-size: 1.4em;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  background: #f9f9f9;
  padding: 1em 2em;
  display: none;
  cursor: pointer; }

.indx-feat {
  position: relative; }

.owl-buttons {
  display: none;
  position: absolute;
  top: 35%;
  -webkit-transform: translate(0, -50%);
             -moz-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
               -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10;
  height: 0px; }
  .owl-buttons .prev {
    cursor: pointer;
    margin-left: 10px; }
    .owl-buttons .prev:before {
      font-family: FontAwesome;
      font-size: 2em;
      content: '\f177';
      color: #f75000; }
  .owl-buttons .next {
    cursor: pointer;
    margin-right: 10px; }
    .owl-buttons .next:before {
      font-family: FontAwesome;
      font-size: 2em;
      content: '\f178';
      color: #f75000; }

.indx-feat__wrapper {
  position: relative; }

.el-2opinions__mobile-img {
  max-width: 120px;
  max-height: 120px;
  display: none;
  margin: auto;
  margin-bottom: 25px; }
  .el-2opinions__mobile-img img {
    -webkit-border-radius: 50%;
            border-radius: 50%; }

.h-user__left {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.f-cont__el-ph a span {
  display: block; }

.f-cont__el-desc span {
  display: block; }

.f-comp__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.reg-check__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.el-reg-advantages__link {
  cursor: pointer; }

.el-reg-quiz.is-active .f-kviz__display2 {
  display: block; }

.reg-check input {
  display: none; }

.indx-feat .owl-dots {
  margin-top: 20px; }
.b-arrord__title {

    margin-bottom: 20px;
}