.mobile-only,
section.wrap a.mobile-only {
  display: none; }

@media all and (max-width: 800px) {
  .section-slide-02,
  .section-slide-03,
  .section-slide-05,
  .section-slide-06 {
    display: none; }
  .main-modal-login {
    position: fixed; }
  .fullpage-wrapper {
    height: auto !important; }
  .main-header-nav-list {
    display: none; }
  .screen-only {
    display: none; }
  .mobile-only,
  section.wrap a.mobile-only {
    display: block; }
  section.wrap a.mobile-only {
    border-bottom: none; }
  .mobile-page {
    position: relative;
    padding: 4rem 4rem 3rem 3rem;
    background-color: transparent;
    font-size: 2rem; }
    .mobile-page p {
      padding-top: 1.25rem;
      line-height: 2.5rem; }
    .mobile-page ul, .mobile-page ol {
      margin-left: 4rem; }
      .mobile-page ul li, .mobile-page ol li {
        margin: 0.5rem 0; }
  .mobile-page-title {
    padding-bottom: 1rem; }
  .main-services-list {
    width: 50%; }
  .main-services-item {
    margin-top: 2rem; }
  .main-services-item-title {
    font-size: 2.25rem;
    white-space: normal; }
  .main-services-item-text {
    font-size: 1.75rem; }
  .main-services-item {
    height: auto; }
  .mobile-slide-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(/images/main/main-slide-03.jpg);
    z-index: -1; }
  .mobile-slide-background:after {
    background-image: radial-gradient(ellipse at center, #000 0, #222 100%);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.75; }
  .mobile-slide-background--mountain {
    background-image: url(/images/main/main-slide-01.jpg); }
  .mobile-slide-background--fog {
    background-image: url(/images/main/main-slide-05.jpg); }
  .mobile-slide-background--seats {
    background-image: url(/images/main/main-slide-06.jpg); }
  .main-header-logo {
    position: absolute;
    left: 2rem;
    top: 2rem;
    z-index: 1; }
  .main-header-nav {
    position: relative;
    top: 4.5rem;
    left: 11rem; }
  .main-header-nav-list {
    flex-direction: column; }
  .main-header-nav-list-item {
    font-size: 2.5rem; }
  .main-header-nav-list-item-link {
    text-align: left;
    min-width: auto;
    padding: 0.75rem 0;
    border-top: none !important;
    border-bottom: none !important; }
  .main-footer,
  .main-slide-hint,
  .main-header-nav-list-secondary,
  .main-form-sogaz-description > img {
    display: none !important; }
  .main-header-partners {
    position: relative;
    top: 2rem;
    left: 0;
    width: auto; }
  .main-header-partners > div:first-child {
    font-size: 2rem; }
  .main-header-partners-logos .worldskills {
    width: 13rem;
    height: 10rem; }
  .main-header-partners-logos .sogaz {
    width: 13rem;
    height: 7rem; }
  .main-slide {
    padding: 0 4rem; }
  .main-slide-01 {
    background-position: 60% 0; }
  .main-slide-h1 {
    display: none; }
  .main-form {
    width: 100%; }
  .main-form-sogaz {
    flex-direction: column; }
  .main-form--sogaz {
    align-items: center; }
  .main-form-item {
    padding: 1rem 0; }
  .main-form-sogaz-title {
    margin-top: 1rem; }
  .main-form-sogaz-description {
    display: none;
    margin-right: 0;
    font-size: 2rem; }
  .main-form-sogaz-description.page2 {
    display: block; }
  .main-form-sogaz-description p {
    margin-top: 0.5rem;
    font-size: 1.75rem; }
  .main-form-sogaz .main-form-item--options {
    padding-left: 0;
    padding-bottom: 0;
    width: auto; }
  .main-form--sogaz .main-form-item--options:first-child,
  .main-form--sogaz .main-form-item:first-child {
    margin-top: 2rem; }
  .main-form--sogaz .main-form-item-label {
    width: 10rem; }
  .main-form-sogaz input {
    width: auto; }
  .main-modal-body {
    padding: 0 2rem; }
  .main-modal-footer {
    padding-bottom: 1rem !important; } }

@media all and (max-width: 480px) {
  .mobile-page {
    padding: 4rem 2rem 3rem;
    font-size: 1.75rem; }
    .mobile-page ul {
      margin-left: 3rem; }
  .main-services-wrap {
    flex-wrap: wrap; }
  .main-services-list {
    width: 100%; }
  .main-form-item-input {
    width: 24rem; } }

.optionField {
  display: inline-block;
  background-color: #000;
  font-size: 1.5rem;
  margin: 1rem 0 1rem 0;
  padding: .3rem .7rem; }
  .optionField span {
    display: block;
    font-size: 1rem;
    padding-top: .5rem; }

.input-row {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.input-group {
  font-size: 1.5rem;
  display: flex;
  flex-direction: column;
  margin-right: 2rem;
  flex-grow: 1; }
  .input-group input,
  .input-group select {
    height: 3rem;
    margin: 1rem 0;
    border: 2px solid #fff;
    background-color: rgba(255, 255, 255, 0.5);
    color: #000; }
  .input-group select {
    border: 2px solid #fff;
    border-radius: 0px !important; }
  .input-group input {
    text-indent: 1rem; }
  .input-group input::placeholder {
    color: #333; }

ul.listMembers {
  display: flex;
  flex-direction: column;
  font-size: 1.5rem;
  margin-bottom: 1rem; }
  ul.listMembers li.members {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0;
    align-items: center;
    margin-bottom: .5rem; }
    ul.listMembers li.members:before {
      display: none; }
    ul.listMembers li.members p {
      background-color: rgba(0, 0, 0, 0.4);
      padding: 0;
      padding-right: 1rem; }
      ul.listMembers li.members p span {
        background-color: #000;
        display: inline-block;
        width: 3rem;
        padding: 0.3rem 1rem;
        margin-right: 1rem; }
    ul.listMembers li.members button.main-link-button {
      margin-top: 0;
      height: 100%;
      font-size: 1.2rem;
      padding: 0.5rem 1rem;
      border: none; }
      ul.listMembers li.members button.main-link-button:hover {
        cursor: pointer; }

.blackFon {
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.7); }
  .blackFon input {
    color: #fff;
    background-color: transparent; }
    .blackFon input::placeholder {
      color: #fff; }

.validation-error input,
input.validation-error {
  border-color: red; }

.mt-1 {
  margin-top: 1rem; }

.mt-2 {
  margin-top: 2rem; }

.mt-3 {
  margin-top: 3rem; }

.ml-05 {
  margin-left: .5rem; }

.ml-1 {
  margin-left: 1rem; }

.ml-2 {
  margin-left: 2rem; }

.ml-3 {
  margin-left: 3rem; }

#fp-nav {
  top: -100% !important; }

.ui-datepicker {
  display: block;
  border: 2px solid #fff !important;
  background-color: black;
  z-index: 9999 !important;
  box-sizing: border-box;
  padding: 1rem 0;
  border-radius: 0;
  margin-top: 3px;
}
.ui-datepicker-header {
    padding: 1.06rem 0 0;
    background-color: rgba(0, 0, 0, 0.9);
    border: none;
    color: #fff;
}
.ui-datepicker-header .ui-corner-all {
      display: block;
      position: absolute;
      top: 1.6rem;
      font-size: .85rem;
      line-height: 1.14rem;
      z-index: 2;
      cursor: pointer;
}
.ui-datepicker-prev, .ui-datepicker-next {
    background-repeat: no-repeat;
}
.ui-datepicker-prev {
    left: 1rem !important;
    padding-left: 1.58rem;
}
.ui-datepicker-prev span {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAA3klEQVQ4jXXTMWpCQRSF4fMKFSJ2YkiTLhswnRsIdsHGkOASLKxs07oHU1sLdjbBIgluQGxSBawjqGDhb+ODx3jPwMAwnO/emYHJAAWjKuku2UPSTkA0p8SjH4WfTHgNlNNwCVgZ0AaUgoEJz/JMMdwA/oPwEXiIwNhUHxVPkS8egVMQ3gC1FGTAl6neS+4oAV0T/r4UuwJzA17TcA6eDfhxHQQsDHpzoEn8Sn/ATQQEfJgu7w7cAtsAHID7CAgYmi4TByrAr0GtCAjoGLAEMvfjPg16yfB/ui6plOzvz4KmJqwustZIAAAAAElFTkSuQmCC) !important;
      background-position: left center;
}
.ui-datepicker-prev.ui-state-hover {
      background: none !important;
      border: none;
}
.ui-datepicker-next {
    right: 1rem !important;
    padding-right: 1.58rem;
    background-position: right center;
}
.ui-datepicker-next span {
      background-position: left center;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAA30lEQVQ4jXXTMSsFUBQH8HMH1JMVGWy+AJsvIJssRD6CwWS1+g7PbFY2iwzIF5DFpN5ioaSo9zO9em7nnLp1h//vnnuG07AcEfMR0eJ/jSLiK/rCsbyuEP0JzOKlQFsZCGwX4BkzGQhcF+ikAmv4ScAHFjMQOC+6DCuwgFECxtjIQOCo6HKPloGGhwLtZSBwUICbqsNjAXYycFiE7yRDD/CWhMdYz8BZ8frFJDMdXsV3Ev7EUgYui9dPp38xuWwW4VfM9aDhqQC73YwR2C/Ct30Y0bASEYNuc38j4j3b6T8fJCh64Gkl9QAAAABJRU5ErkJggg==) !important;
}
.ui-datepicker-next.ui-state-hover {
      background: none !important;
      border: none;
}
.ui-datepicker-title {
    text-align: center;
    position: relative;
    padding: 2rem 0 .2rem;
}
.ui-datepicker-month {
    font-size: 1.28rem;
}
.ui-datepicker-year {
    display: block;
    font-size: .78rem;
    color: #222;
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    position: absolute;
    top: 0;
    left: 25%;
    width: 6.2rem;
    border-radius: 0;
}
.ui-datepicker-calendar {
    display: table;
    margin: 0 auto 1.28rem;
    padding: 0;
    width: 100%;
}
.ui-datepicker-calendar thead th {
      padding-bottom: 1rem;
      color: #ff3737;
}
.ui-datepicker-calendar thead th span {
        font-size: 1.14rem;
}
.ui-datepicker-calendar tbody td .ui-state-default {
      display: block;
      font-size: 1.2rem;
      color: #fff;
      text-align: center;
      text-decoration: none;
      padding: .2rem;
      background-color: transparent;
      border: none;
}
.ui-datepicker-calendar tbody td .ui-state-default.ui-state-hover {
        background: #e5e5e5;
        color: #000;
}
.ui-datepicker-calendar tbody td .ui-state-default.ui-state-active {
        color: #fff;
}
.ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default {
      opacity: .3;
}
.ui-datepicker .ui-state-active {
    background-color: #fff !important;
    color: #000 !important;
}
.ui-datepicker.color-black {
    border: 2px solid #c9d3e2;
    background: #202020;
    padding: 0;
    margin-top: 1rem;
}
.ui-datepicker.color-black .ui-datepicker-header {
      border-bottom: 1px solid #c9d3e2;
      padding: 0;
      position: relative;
}
.ui-datepicker.color-black .ui-datepicker-title {
      padding: 1.85rem 0 .65rem;
}
.ui-datepicker.color-black .ui-datepicker-title .ui-datepicker-mon {
      color: #fff;
      font-size: 1.1875rem;
}
.ui-datepicker.color-black .ui-datepicker-year {
      top: .35rem;
}
.ui-datepicker.color-black .ui-datepicker-header .ui-datepicker-prev {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      width: 2rem;
      top: 0;
      background: #202020 !important;
      padding: 0;
}
.ui-datepicker.color-black .ui-datepicker-header .ui-datepicker-prev span {
        display: none;
}
.ui-datepicker.color-black .ui-datepicker-next {
      border-left: 1px solid #c9d3e2;
      right: 0;
}
.ui-datepicker.color-black .ui-datepicker-next:after {
        content: '';
        width: 0;
        height: 0;
        border-top: .375rem solid transparent;
        border-left: .5625rem solid #8eb30d;
        border-bottom: .375rem solid transparent;
}
.ui-datepicker.color-black .ui-datepicker-prev {
      border-right: 1px solid #c9d3e2;
      left: 0;
}
.ui-datepicker.color-black .ui-datepicker-prev:after {
        content: '';
        width: 0;
        height: 0;
        border-top: .375rem solid transparent;
        border-right: .5625rem solid #8eb30d;
        border-bottom: .375rem solid transparent;
}
.ui-datepicker.color-black .ui-datepicker-calendar {
      margin-bottom: 0;
}
.ui-datepicker.color-black .ui-datepicker-calendar thead th {
      padding-bottom: 0;
}
.ui-datepicker.color-black .ui-datepicker-calendar thead th span {
      display: flex;
      align-items: center;
      justify-content: center;
      color: #5e5e5e;
      height: 1.75rem;
      font-size: .875rem;
}
.ui-datepicker.color-black .ui-datepicker-calendar tbody td .ui-state-default {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0;
      width: 2.43rem;
      height: 2.25rem;
      font-size: 1.1875rem;
      border-width: 1px 1px 0 0;
      border-style: solid;
      border-color: #45474b;
}
.ui-datepicker.color-black .ui-datepicker-calendar tbody td:last-child .ui-state-default {
      border-right: 0;
}
.ui-datepicker.color-black .ui-datepicker-calendar tbody td span.ui-state-default {
      color: #626262;
}
.ui-datepicker.color-black .ui-datepicker-calendar tbody td a.ui-state-default {
      color: #c9d3e2;
}
.ui-datepicker.color-black .ui-datepicker-prev {
      color: #202020 !important;
      background-color: #c9d3e2 !important;
}

.checkBoxComp[data-v-5c0f5e73] {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  justify-content: center;
}
.checkBoxComp .wrapperCheckbox[data-v-5c0f5e73] {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 1rem;
}
.checkBoxComp .wrapperCheckbox .checkbox[data-v-5c0f5e73] {
      position: relative;
      width: 100%;
      height: 100%;
      margin-bottom: 0;
      border: 2px solid #fff;
      background-color: transparent;
}
.checkBoxComp .wrapperCheckbox .checked[data-v-5c0f5e73] {
      background-color: #2aba08;
}
.checkBoxComp .wrapperCheckbox .light .checkbox[data-v-5c0f5e73] {
      background-color: rgba(255, 255, 255, 0.5);
      color: #000;
}

.modal-window[data-v-03a68771] {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
}
.modal-window .content[data-v-03a68771] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    padding: 3rem;
    width: 35%;
    min-height: 25%;
    background-color: rgba(0, 0, 0, 0.9);
}
.modal-window .content .header[data-v-03a68771] {
      font-size: 4rem;
      bottom: 2rem;
}
.modal-window .content .second-header[data-v-03a68771] {
      font-size: 3rem;
      margin-bottom: 1rem;
}
.modal-window .content .main-info[data-v-03a68771] {
      margin-bottom: 3rem;
      font-size: 1.5rem;
      text-align: justify;
}
.modal-window .content .controll-button button[data-v-03a68771] {
      margin: 0 3rem;
      cursor: pointer;
      border: none;
      font-size: 2rem;
      padding: 0.5rem 4rem;
}
.modal-window .content .controll-button .false[data-v-03a68771] {
      background-color: transparent;
}
.modal-window .content .controll-button .false[data-v-03a68771]:hover {
        text-decoration: underline;
}
.modal-window .content .close[data-v-03a68771] {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.5rem;
    height: 2.5rem;
    cursor: pointer;
    margin: 2rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACQUlEQVRYhb2WyWsUURCHfz2jeNGTF+/iTowbIi5BRFwQEVHxrIiIqIiIhCCChCAiEoJL1OAK/hXeBP8H7+77vsd8HpJnyprXne6ebh8U9PRU1/dN95uuSoBE0oCkh5Iu6/+sDkkLJd2dJKlf0mFJSGpIulgzvFPSPUnTJU0RsAX4wegaAY4AqikWAa8YX1fCF5uB70biaA3wxcBrAx8EEpuwCfhmEo5VCF8CvDG1LwEJIJ+4EfhqEo9XAF8KvDU1LwR4TEDABuCLueBEG/BlwDtTa8DC0wQErHcS3SXgy4H3pka/h2cJCFjnJHoKwFc4+Pm03IkKrXUSJ3PAVzr4uaz8PL+mC/hsCp7KyF0FfDC5Zyeqn/eWrgE+mcKnIzmrgY8m50ye2kU2lQf0Zgj25a1bdGf7W9xH6yPqLVCvsEBsk/0yx7FHU7mAaP2bQfbmTI1GyZY6VdJkd25aqUolrP2r2h6nvnCqegS+WXXT2myir9wqBHy7tk3Kt9uWptOugB1YIN6m/cDxT9ttR8CObJA9qPiR6+/gUVbAz4t5RrVO4KWRGMySyCq0lfLDaoeTuJomkVZgm4MfKgAPsQB4YSSGYhKxC7c7+MES8BDzgedG4jrQyBLY4eAH2oCHmAc8MxI3gGZMYCfw08D3VwAPMRd4aiRuBYmQsIvxrjYC7KsQHmIO8MRI3AGaAnYDw2MnfwN7a4CHmA08NhJDAm6OfRgG9tQIDzELeMToENOVAE1J1yTdl3S7ZHsuumZKmiHpwR/84E4f2JfoiwAAAABJRU5ErkJggg==);
    background-size: cover;
    background-repeat: no-repeat;
}
.modal-window .content .close[data-v-03a68771]:hover {
      filter: brightness(0.8);
}

.position[data-v-5e29038e] {
  position: fixed;
  top: -9999;
  left: -9999;
  z-index: 10;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrapperSelect[data-v-dedf6a48] {
  position: relative;
}
.wrapperSelect .input[data-v-dedf6a48] {
    position: relative;
    margin: 0;
    margin-bottom: 0;
    border: 2px solid #fff;
    background-color: transparent;
    width: 100%;
    height: 3rem;
    padding: .4rem 4rem .4rem 1rem;
    cursor: pointer;
    overflow: hidden;
    line-height: 2rem;
}
.wrapperSelect .input[data-v-dedf6a48]:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 3rem;
      top: 0;
      right: 0;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAvCAYAAAD5CArtAAABb0lEQVRYhbWXMUsDMRiGvzv8CTq46OJiBaFbBQdHwUWcxMmf4+jgoHSwIJSORRA6dnBwE6T4S4SClD4OclBK0vveXC5wcITkffKQ5JIz4BOtDADzPgZcioAFcKAACmDWlkX1ct2WRfVSAt8i5FkBpFj8AnsKIMXiUQG0YrFekd0iVJnVIlSZ1SKmls0iBshmsWmJZbHYBMhiUbfVG1vUARpb1H6smlp4AI0sPIBGFl5AsoUXkGxRAOYspZnNzOzQ28HMnkqh8dLMhkJ7M7MrBbBlZrcioK/MwY04Bz/Adpur6I4W98Ec2PECCuBLBNxX/T0A9e46B3a9gAL99v2wmlEHuBDD5fPgQwRIJ9q5GL4A9hXAuwgYhHJi4WcJow/+L8QAUxHwEskJAk7F8CXQUQATETCKhYcAPTEc4EgBvInh403h64Buwui7CmAshr/Wha8CjhNG31MAIzF84gmvAB3+17JSThTAUAyfesMB+wNfJ3xFCMRU9wAAAABJRU5ErkJggg==);
      background-size: 20%;
      background-position: center;
      background-repeat: no-repeat;
      transform: rotate(90deg);
      border-bottom: 3px solid #fff;
}
.wrapperSelect .select .option[data-v-dedf6a48] {
    border: 1px solid #fff;
    padding: 0.5rem 1rem;
    cursor: pointer;
    background-color: black;
}
.wrapperSelect .select .option[data-v-dedf6a48]:hover {
      background-color: black;
      color: #c8c8c8;
}
.light .input[data-v-dedf6a48] {
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
}
.light .input[data-v-dedf6a48]:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAvCAYAAAD5CArtAAABb0lEQVRYhbWXMUsDMRiGvzv8CTq46OJiBaFbBQdHwUWcxMmf4+jgoHSwIJSORRA6dnBwE6T4S4SClD4OclBK0vveXC5wcITkffKQ5JIz4BOtDADzPgZcioAFcKAACmDWlkX1ct2WRfVSAt8i5FkBpFj8AnsKIMXiUQG0YrFekd0iVJnVIlSZ1SKmls0iBshmsWmJZbHYBMhiUbfVG1vUARpb1H6smlp4AI0sPIBGFl5AsoUXkGxRAOYspZnNzOzQ28HMnkqh8dLMhkJ7M7MrBbBlZrcioK/MwY04Bz/Adpur6I4W98Ec2PECCuBLBNxX/T0A9e46B3a9gAL99v2wmlEHuBDD5fPgQwRIJ9q5GL4A9hXAuwgYhHJi4WcJow/+L8QAUxHwEskJAk7F8CXQUQATETCKhYcAPTEc4EgBvInh403h64Buwui7CmAshr/Wha8CjhNG31MAIzF84gmvAB3+17JSThTAUAyfesMB+wNfJ3xFCMRU9wAAAABJRU5ErkJggg==);
}
.light .select[data-v-dedf6a48] {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
}
.light .select .option[data-v-dedf6a48] {
    background-color: rgba(255, 255, 255, 0.7);
}
.light .select .option[data-v-dedf6a48]:hover {
      background-color: rgba(255, 255, 255, 0.9);
      color: #222;
}

.finalCheck[data-v-7a66f945] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.finalCheck .modal[data-v-7a66f945] {
    width: 60%;
    height: 65%;
    overflow-y: scroll;
    background-color: rgba(0, 0, 0, 0.95);
    padding: 4rem;
}
.finalCheck .modal .header[data-v-7a66f945] {
      text-align: center;
      font-size: 1.8rem;
      margin: 1rem 0;
}
.finalCheck .modal .blockPersonalAgrreement[data-v-7a66f945] {
      text-align: center;
      font-size: 1.75rem;
}
.finalCheck .modal .blockPersonalAgrreement p[data-v-7a66f945] {
        margin: 1.5rem 0;
        font-size: 1.2rem;
}
.finalCheck .modal .controlBlock[data-v-7a66f945] {
      font-size: 1.5rem;
      margin: 0.5rem 0;
      text-align: center;
}
.finalCheck .modal .groupInfo[data-v-7a66f945] {
      width: 100%;
      text-align: left;
      margin: 1.25rem 0;
      font-size: 1.5rem;
}
.finalCheck .modal .groupInfo p[data-v-7a66f945] {
        color: #c8c8c8;
}
.finalCheck .modal .groupInfo span[data-v-7a66f945] {
        margin-right: 0.7rem;
        margin-left: 0.3rem;
        color: #fff;
}
.finalCheck .modal .groupInfo p.name[data-v-7a66f945] {
        font-size: 2rem;
        margin-bottom: .75rem;
        color: #fff;
}
.finalCheck .modal .groupInfo .member[data-v-7a66f945] {
        margin: 1rem 0;
}
.main-link-button[data-v-7a66f945] {
  border: none !important;
  cursor: pointer;
  font-weight: 600;
  font-size: 1.5rem;
  height: 4rem !important;
  margin-top: 1.5rem !important;
  margin: 1rem;
}
.main-link-button.disabled[data-v-7a66f945] {
    opacity: .6;
    pointer-events: none;
}

p.document[data-v-459e42d8] {
  font-size: 1.5rem;
  display: inline-block;
}
.competence[data-v-459e42d8] {
  flex-grow: 10;
}
.dressSize[data-v-459e42d8] {
  position: relative;
}
.lowwer[data-v-459e42d8] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-bottom: 0;
}
.lowwer .living[data-v-459e42d8] {
    max-width: 15rem;
}
.lowwer .living select[data-v-459e42d8] {
      width: 15rem;
}
.lowwer .main-link-button[data-v-459e42d8] {
    border: none !important;
    cursor: pointer;
    font-weight: 600;
    font-size: 1.5rem;
    height: 4rem !important;
    margin-top: 1.5rem !important;
    margin-left: 2rem;
}
.lowwer .disabled[data-v-459e42d8] {
    opacity: .6;
    cursor: default;
}
input[data-v-459e42d8]::placeholder {
  color: #888;
}
.selected-competence-name[data-v-459e42d8] {
  display: flex;
  align-items: center;
  max-width: 30rem;
  height: 5rem;
  overflow: hidden;
  cursor: pointer;
  word-wrap: unset;
  background-color: transparent !important;
}
.selected-competence-name[data-v-459e42d8]:hover {
    color: rgba(200, 200, 200, 0.7);
}
.selected-competence-name:hover .border[data-v-459e42d8] {
      border: 2px solid rgba(200, 200, 200, 0.7);
}
.selected-competence-name span[data-v-459e42d8] {
    width: 100% !important;
    background-color: transparent !important;
}
.selected-competence-name .border[data-v-459e42d8] {
    border: 2px solid #fff;
    padding: .4rem 1.5rem;
}
.selected-competence-name .selected-competence-value[data-v-459e42d8] {
    position: relative;
    margin-left: 3rem;
}
.selected-competence-name .selected-competence-value[data-v-459e42d8]:before {
      content: '';
      position: absolute;
      top: 20%;
      left: -3rem;
      width: 2rem;
      height: 2rem;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyMi45MjU2O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuNywyLjlMMi42LDFsOS45LDkuOWMyLDIsMC4xLDMuOS0xLjksMS45TDAuNywyLjlMMC43LDIuOXoiLz4KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMTAuNSw1LjUgNi44LDEuOCAzLjIsNS40ICIvPgo8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTQuNCIgeTE9IjE0LjgiIHgyPSIxMyIgeTI9IjEzLjMiLz4KPC9zdmc+Cg==);
      background-size: cover;
      background-repeat: no-repeat;
}

.list[data-v-85d79ac6] {
  min-width: 46rem;
  height: 20rem;
  overflow-y: scroll;
}
.list .item[data-v-85d79ac6] {
    cursor: pointer;
    padding: .1rem 0;
}
.list .item[data-v-85d79ac6]:hover {
      background-color: rgba(200, 200, 200, 0.3);
}

.fullName[data-v-bf5f86e0] {
  flex-grow: 3;
}
.shortName[data-v-bf5f86e0] {
  flex-grow: 1;
}


.step3 p[data-v-4aff2004] {
  font-size: 1.5rem;
}
.executive[data-v-4aff2004],
.executiveGenitive[data-v-4aff2004] {
  margin-top: 1.5rem;
}
.executiveDocumentValidOn[data-v-4aff2004],
.executiveDocumentNumber[data-v-4aff2004],
.executiveDocumentDate[data-v-4aff2004] {
  max-width: 35rem;
}
.space-between[data-v-4aff2004] {
  justify-content: space-between;
}


.step5 .members[data-v-3ba6b7bc] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.step5 .members .infoMember[data-v-3ba6b7bc] {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 1rem;
    align-items: center;
}

.step6 .listMembers .members[data-v-357b2f04] {
  left: 0;
}
.step6 .listMembers .members .nameMember[data-v-357b2f04] {
    width: 40%;
    margin-right: 2rem;
}
.step6 .listMembers .info[data-v-357b2f04] {
  padding: .5rem;
}
.step6 .wrapperSelect .select .option[data-v-357b2f04] {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  z-index: 999;
}
.step6 .typeRoom[data-v-357b2f04] {
  width: 20%;
  margin-right: 2rem;
}
.step6 .typeRoom .input[data-v-357b2f04] {
    width: 100%;
}
.step6 .typeRoom .select[data-v-357b2f04] {
    width: 100%;
}
.step6 .leaveWith[data-v-357b2f04] {
  width: 30%;
}

.step7 .blackFon[data-v-facfb048] {
  position: relative;
  margin-bottom: 3rem;
}
.step7 .blackFon .listMembers[data-v-facfb048] {
    position: absolute;
    top: 0;
    left: 0;
}
.step7 .blackFon .listMembers .members[data-v-facfb048] {
      left: 0;
}
.step7 .blackFon .listMembers .members p[data-v-facfb048] {
        color: #fff;
}
.step7 .blackFon .listMembers .members p span[data-v-facfb048] {
          background-color: #700808;
}
.step7 .blackFon .services[data-v-facfb048] {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.step7 .blackFon .services .column[data-v-facfb048] {
      display: flex;
      flex-direction: column;
}
.step7 .blackFon .services .column .service[data-v-facfb048] {
        display: flex;
        flex-direction: row;
        align-content: center;
        margin: 1rem 2rem;
        font-size: 1.5rem;
}
.step7 .blackFon .services .column .service .wrapperCheckbox[data-v-facfb048] {
          display: inline-block;
          margin: 1px 1rem;
}

.main-slide[data-v-292b58ac] {
  text-align: center;
  position: relative;
  padding-right: 0;
}
.main-slide .form-registration[data-v-292b58ac] {
    /*position: relative*/
    text-align: left;
    z-index: 100;
    color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.main-slide .form-registration .header[data-v-292b58ac] {
      padding-top: 10rem;
      display: flex;
      flex-direction: column;
}
.main-slide .form-registration .header h1[data-v-292b58ac] {
        font-size: 3rem;
        margin: 2rem 0;
        flex: 0 0 auto;
}
.main-slide .form-registration .header ul.stepsList[data-v-292b58ac] {
        display: flex;
        flex-direction: row;
        list-style-type: none;
        margin: 1rem 0;
        font-size: 1.5rem;
        margin-bottom: 3rem;
        flex: 0 0 auto;
}
.main-slide .form-registration .header ul.stepsList li[data-v-292b58ac] {
          margin-right: 1.8rem;
          padding: 0.3rem 0.5rem;
          cursor: pointer;
}
.main-slide .form-registration .header ul.stepsList li[data-v-292b58ac]:before {
          display: none;
}
.main-slide .form-registration .header ul.stepsList .active[data-v-292b58ac] {
          background-color: #be1622;
}
.main-slide .form-registration .header ul.stepsList .disabled[data-v-292b58ac] {
          opacity: .6;
          cursor: default;
          pointer-events: none;
}
.main-slide .form-registration .header .steps.scrolled[data-v-292b58ac] {
        flex: 1 1 100%;
        overflow-y: auto;
        overflow-x: hidden;
}
.main-slide .form-registration .footer[data-v-292b58ac] {
      margin-bottom: 10rem;
}
.main-slide .form-registration .footer.hide[data-v-292b58ac] {
        opacity: 0;
        pointer-events: none;
}
.main-slide .form-registration .footer .main-link-button[data-v-292b58ac] {
        position: relative;
        border: none !important;
        cursor: pointer;
        font-weight: 600;
        font-size: 1.5rem;
        margin-right: 3rem;
}
.main-slide .form-registration .footer .main-link-button[data-v-292b58ac]::after {
          content: '';
          position: absolute;
          height: 100%;
          width: 1rem;
          top: 0;
          right: .4rem;
          /*background-image: url("/common/images/icons/arrow-right.png")*/
}
.main-slide .form-registration .footer .main-link-button.disabled[data-v-292b58ac] {
          opacity: .6;
          pointer-events: none;
}
.section-registration .main-slide-background[data-v-292b58ac] {
  background-image: url("/images/main/main-slide-03.jpg");
}
.section-registration .main-slide-background--0[data-v-292b58ac]:after {
  background: #000;
}
.section-registration .main-slide-background--0[data-v-292b58ac]:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .7;
  z-index: 1;
}

