@charset "UTF-8";
.footer__container, .menu__container, .section__container, .vitrina__container, .topnav__container {
  box-sizing: border-box;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 1250px) {
    .footer__container, .menu__container, .section__container, .vitrina__container, .topnav__container {
      padding-left: 20px;
      padding-right: 20px;
      width: 1020px; } }
  @media (min-width: 992px) and (max-width: 1249px) {
    .footer__container, .menu__container, .section__container, .vitrina__container, .topnav__container {
      width: 970px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .footer__container, .menu__container, .section__container, .vitrina__container, .topnav__container {
      padding-left: 20px;
      padding-right: 20px;
      width: 715px; } }
  @media (max-width: 767px) {
    .footer__container, .menu__container, .section__container, .vitrina__container, .topnav__container {
      width: 100%; } }

.menu__button, .modal__button, .calculator__button, .section__button, .reviews__showmore-button, .register__button, .kitform__button, .mailcheck__button, .redirection__button, .vc-calculator__button, .vv-state__button, .vv-offers__button, .vv-popupform__button, .vv-modal__button, .vv-form-review__button, .vch-root__button, .vch-field__button, .vch-field__kitfield-button, .vch-roundfield__button, .vo-offer__button {
  border: none;
  cursor: pointer;
  outline: none;
  background-image: -webkit-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
  background-image: -o-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
  background-image: linear-gradient(to right, #fcd742 0%, #fe9f3a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCD742', endColorstr='#FFFE9F3A', GradientType=1);
  border-radius: 20px;
  color: black;
  font-size: 11px;
  font-weight: 600;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  padding-left: 35px;
  padding-right: 35px;
  text-transform: uppercase;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s; }
  .menu__button:not(:disabled):hover, .modal__button:not(:disabled):hover, .calculator__button:not(:disabled):hover, .section__button:not(:disabled):hover, .reviews__showmore-button:not(:disabled):hover, .register__button:not(:disabled):hover, .kitform__button:not(:disabled):hover, .mailcheck__button:not(:disabled):hover, .redirection__button:not(:disabled):hover, .vc-calculator__button:not(:disabled):hover, .vv-state__button:not(:disabled):hover, .vv-offers__button:not(:disabled):hover, .vv-popupform__button:not(:disabled):hover, .vv-modal__button:not(:disabled):hover, .vv-form-review__button:not(:disabled):hover, .vch-root__button:not(:disabled):hover, .vch-field__button:not(:disabled):hover, .vch-field__kitfield-button:not(:disabled):hover, .vch-roundfield__button:not(:disabled):hover, .vo-offer__button:not(:disabled):hover {
    -webkit-box-shadow: 6px 10px 24px 0px rgba(254, 159, 58, 0.3);
    box-shadow: 6px 10px 24px 0px rgba(254, 159, 58, 0.3); }
    .menu__button:not(:disabled):hover:active, .modal__button:not(:disabled):hover:active, .calculator__button:not(:disabled):hover:active, .section__button:not(:disabled):hover:active, .reviews__showmore-button:not(:disabled):hover:active, .register__button:not(:disabled):hover:active, .kitform__button:not(:disabled):hover:active, .mailcheck__button:not(:disabled):hover:active, .redirection__button:not(:disabled):hover:active, .vc-calculator__button:not(:disabled):hover:active, .vv-state__button:not(:disabled):hover:active, .vv-offers__button:not(:disabled):hover:active, .vv-popupform__button:not(:disabled):hover:active, .vv-modal__button:not(:disabled):hover:active, .vv-form-review__button:not(:disabled):hover:active, .vch-root__button:not(:disabled):hover:active, .vch-field__button:not(:disabled):hover:active, .vch-field__kitfield-button:not(:disabled):hover:active, .vch-roundfield__button:not(:disabled):hover:active, .vo-offer__button:not(:disabled):hover:active {
      -webkit-transform: translate(0, 2px);
      -ms-transform: translate(0, 2px);
      -o-transform: translate(0, 2px);
      transform: translate(0, 2px); }
  .menu__button:disabled, .modal__button:disabled, .calculator__button:disabled, .section__button:disabled, .reviews__showmore-button:disabled, .register__button:disabled, .kitform__button:disabled, .mailcheck__button:disabled, .redirection__button:disabled, .vc-calculator__button:disabled, .vv-state__button:disabled, .vv-offers__button:disabled, .vv-popupform__button:disabled, .vv-modal__button:disabled, .vv-form-review__button:disabled, .vch-root__button:disabled, .vch-field__button:disabled, .vch-field__kitfield-button:disabled, .vch-roundfield__button:disabled, .vo-offer__button:disabled {
    background: #f6f6f6;
    color: #bfbfbf; }

.modal__title, .section__title, .vitrina__title, .vv-modal__title {
  line-height: 1; }

.modal__title, .section__title, .vitrina__title, .vv-modal__title {
  color: #272727;
  font-weight: 600; }
  @media (min-width: 768px) {
    .modal__title, .section__title, .vitrina__title, .vv-modal__title {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .modal__title, .section__title, .vitrina__title, .vv-modal__title {
      font-size: 24px; } }

.reviews__link {
  display: inline-block;
  font-size: 14px;
  color: #858585;
  line-height: 1.714;
  position: relative;
  text-decoration: none; }

.reviews__name, .reviews__name a, .blog__name {
  font-size: 18px;
  color: #272727;
  font-weight: bold;
  line-height: 1.333;
  text-decoration: none; }

.reviews__text, .blog__text {
  font-size: 14px;
  color: #484848;
  line-height: 1.714; }

.reviews__date, .blog__date {
  font-size: 12px;
  color: #858585; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1249px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1249px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1249px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1249px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1250px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1250px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1250px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1250px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1249px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1250px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

@font-face {
  font-family: 'Infographics';
  src: url("/fonts/Infographics.eot?35wftd");
  src: url("/fonts/Infographics.eot?35wftd#iefix") format("embedded-opentype"), url("/fonts/Infographics.ttf?35wftd") format("truetype"), url("/fonts/Infographics.woff?35wftd") format("woff"), url("/fonts/Infographics.svg?35wftd#Infographics") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="ig-"], [class*=" ig-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Infographics' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ig-stamp:before {
  content: "\e900"; }

.ig-griv:before {
  content: "\e901"; }

.ig-write:before {
  content: "\e902"; }

.ig-cash:before {
  content: "\e903"; }

@font-face {
  font-family: 'Check-Icon';
  src: url("/fonts/Check-Icon.eot?upm497");
  src: url("/fonts/Check-Icon.eot?upm497#iefix") format("embedded-opentype"), url("/fonts/Check-Icon.ttf?upm497") format("truetype"), url("/fonts/Check-Icon.woff?upm497") format("woff"), url("/fonts/Check-Icon.svg?upm497#Check-Icon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="ci-"], [class*=" ci-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Check-Icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ci-check-bold:before {
  content: "\56"; }

.ci-arrow-left:before {
  content: "\6c"; }

.ci-arrow-right:before {
  content: "\72"; }

.ci-arrow-bottom:before {
  content: "\62"; }

.ci-check:before {
  content: "\2b"; }

.ci-cross:before {
  content: "\78"; }

.ci-warn:before {
  content: "\77"; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/css/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  background: transparent;
  border: 1px solid #dddddd;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  font-size: 0px;
  height: 44px;
  line-height: 0px;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 44px; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 0.75; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "Check-Icon";
    font-size: 18px;
    line-height: 1;
    color: #272727;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }
  .slick-prev:before {
    content: "l"; }
    [dir="rtl"] .slick-prev:before {
      content: "r"; }

.slick-next {
  right: 0; }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto; }
  .slick-next:before {
    content: "r"; }
    [dir="rtl"] .slick-next:before {
      content: "l"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 50px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 8px;
    width: 8px;
    margin: 0 4px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      border-radius: 50%;
      background: #eeeeee;
      display: block;
      height: 8px;
      width: 8px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 0px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        background: 0.75;
        outline: none; }
    .slick-dots li.slick-active button {
      background: #858585;
      opacity: 1; }

/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  background: #dddddd;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 8px; }

.noUi-horizontal .noUi-handle {
  left: -9px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connect {
  background: #6ecd29;
  background-image: -webkit-linear-gradient(left, #a2f267 0%, #6ecd29 100%);
  background-image: -o-linear-gradient(left, #a2f267 0%, #6ecd29 100%);
  background-image: linear-gradient(to right, #a2f267 0%, #6ecd29 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA2F267', endColorstr='#FF6ECD29', GradientType=1);
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  background: #6ecd29;
  border: 4px solid white;
  border-radius: 50%;
  cursor: default;
  box-shadow: 0px 1px 12px 0px rgba(0, 23, 57, 0.35);
  outline: none;
  width: 18px;
  height: 18px; }
  .noUi-handle:after {
    border: 1px solid transparent;
    border-radius: 50%;
    content: '';
    width: 100%;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  .noUi-handle:hover:after {
    border: 7px solid rgba(0, 23, 57, 0.1); }
  .noUi-handle.noUi-active:after {
    border: 14px solid rgba(0, 23, 57, 0.2); }

/* Handle stripes;
 */
.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #dcdcdc; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
  font-size: 12px;
  color: #858585; }
  .noUi-value-horizontal:nth-child(n+3):nth-last-child(n+2) {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%); }
  .noUi-value-horizontal:nth-child(2) {
    -webkit-transform: translate(-10%, 50%);
    -ms-transform: translate(-10%, 50%);
    -o-transform: translate(-10%, 50%);
    transform: translate(-10%, 50%); }
  .noUi-value-horizontal:last-child {
    -webkit-transform: translate(-90%, 50%);
    -ms-transform: translate(-90%, 50%);
    -o-transform: translate(-90%, 50%);
    transform: translate(-90%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 1px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 6px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/NotoSans.eot");
  src: url("/fonts/NotoSans.eot#iefix") format("embedded-opentype"), url("/fonts/NotoSans.woff") format("woff"), url("/fonts/NotoSans.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/NotoSans-Bold.eot");
  src: url("/fonts/NotoSans-Bold.eot#iefix") format("embedded-opentype"), url("/fonts/NotoSans-Bold.woff") format("woff"), url("/fonts/NotoSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/NotoSans-BoldItalic.eot");
  src: url("/fonts/NotoSans-BoldItalic.eot#iefix") format("embedded-opentype"), url("/fonts/NotoSans-BoldItalic.woff") format("woff"), url("/fonts/NotoSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Noto Sans';
  src: url("/fonts/NotoSans-Italic.eot");
  src: url("/fonts/NotoSans-Italic.eot#iefix") format("embedded-opentype"), url("/fonts/NotoSans-Italic.woff") format("woff"), url("/fonts/NotoSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

body {
  font-family: "Noto Sans"; }
  body.--supress-scroll {
    overflow: hidden; }
    @media (min-width: 992px) {
      body.--supress-scroll {
        padding-right: 17px; } }
  body > img[src*=trg-pixel] {
    height: 0;
    position: absolute; }

.header {
  box-sizing: border-box;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: fixed;
  top: 0;
  -webkit-transition: box-shadow, background 0.2s;
  -o-transition: box-shadow, background 0.2s;
  transition: box-shadow, background 0.2s;
  width: 100%;
  z-index: 10; }
  @media (min-width: 992px) {
    .header {
      height: 67px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .header {
      height: 64px; } }
  @media (max-width: 767px) {
    .header {
      background: white;
      -webkit-box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1);
      height: 50px; } }
  @media (min-width: 992px) {
    body.--supress-scroll .header {
      padding-right: 17px; } }
  @media (min-width: 768px) {
    .header--scrolled, .header--white {
      background: white;
      -webkit-box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); } }
  .header--placeholder {
    opacity: 0;
    position: relative;
    z-index: -1; }
  .header--white {
    background: white; }
  .header__container {
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 1250px) {
      .header__container {
        width: 1200px; } }
    @media (min-width: 992px) and (max-width: 1249px) {
      .header__container {
        width: 970px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .header__container {
        width: 715px; } }
    @media (max-width: 767px) {
      .header__container {
        width: 100%; } }
  .header__wrapper {
    padding-top: 14px; }
    .header__wrapper:before, .header__wrapper:after {
      content: " ";
      display: table; }
    .header__wrapper:after {
      clear: both; }
    @media (max-width: 767px) {
      .header__wrapper {
        padding-left: 10px;
        padding-right: 10px; } }
  .header__sandwich {
    float: left;
    margin-right: 60px; }
    @media (min-width: 768px) {
      .header__sandwich {
        padding-top: 10px; } }
    @media (max-width: 767px) {
      .header__sandwich {
        padding-top: 5px;
        margin-left: -5px; } }
    @media (min-width: 768px) {
      .header__sandwich .sandwich__bar, .header__sandwich .vv-sandwich__bar, .header__sandwich .vf-sandwich__bar, .header__sandwich .vch-field__cancel:before, .header__sandwich .vch-field__cancel:after {
        background: white; } }
    @media (max-width: 767px) {
      .header__sandwich .sandwich__bar, .header__sandwich .vv-sandwich__bar, .header__sandwich .vf-sandwich__bar, .header__sandwich .vch-field__cancel:before, .header__sandwich .vch-field__cancel:after {
        background: black; } }
  .header--scrolled .header__sandwich .sandwich__bar, .header--scrolled .header__sandwich .vv-sandwich__bar, .header--scrolled .header__sandwich .vf-sandwich__bar, .header--scrolled .header__sandwich .vch-field__cancel:before, .header--scrolled .header__sandwich .vch-field__cancel:after,
  .header--modal .header__sandwich .sandwich__bar,
  .header--modal .header__sandwich .vv-sandwich__bar,
  .header--modal .header__sandwich .vf-sandwich__bar,
  .header--modal .header__sandwich .vch-field__cancel:before,
  .header--modal .header__sandwich .vch-field__cancel:after,
  .header--white .header__sandwich .sandwich__bar,
  .header--white .header__sandwich .vv-sandwich__bar,
  .header--white .header__sandwich .vf-sandwich__bar,
  .header--white .header__sandwich .vch-field__cancel:before,
  .header--white .header__sandwich .vch-field__cancel:after {
    background: black; }
  @media (min-width: 768px) {
    .header__logo {
      float: left; } }
  @media (max-width: 767px) {
    .header__logo {
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  .header--scrolled .header__logo .logo__text,
  .header--modal .header__logo .logo__text,
  .header--white .header__logo .logo__text {
    text-shadow: none; }
  .header--scrolled .header__logo .logo__check,
  .header--modal .header__logo .logo__check,
  .header--white .header__logo .logo__check {
    color: #272727; }
  .header--scrolled .header__logo .logo__dot,
  .header--modal .header__logo .logo__dot,
  .header--white .header__logo .logo__dot {
    background: #272727; }
  .header__action {
    float: right; }
  .header--scrolled .header__langpicker .langpicker__label,
  .header--modal .header__langpicker .langpicker__label,
  .header--white .header__langpicker .langpicker__label {
    color: #272727; }
  .header--scrolled .header__langpicker .langpicker__value,
  .header--modal .header__langpicker .langpicker__value,
  .header--white .header__langpicker .langpicker__value {
    color: #858585; }
  .header--scrolled .header__langpicker .langpicker__toggler:after,
  .header--modal .header__langpicker .langpicker__toggler:after,
  .header--white .header__langpicker .langpicker__toggler:after {
    color: #858585; }
  .header__button {
    display: inline-block;
    text-decoration: none; }
    @media (min-width: 768px) {
      .header__button {
        border: none;
        cursor: pointer;
        outline: none;
        background: #6ecd29;
        border-radius: 5px;
        color: white;
        cursor: pointer;
        font-size: 12px;
        height: 34px;
        letter-spacing: 0.35px;
        line-height: 34px;
        padding-left: 30px;
        padding-right: 30px;
        text-transform: uppercase;
        -webkit-transition: box-shadow 0.3s;
        -o-transition: box-shadow 0.3s;
        transition: box-shadow 0.3s; }
        .header__button:hover {
          -webkit-box-shadow: 6px 10px 24px 0px rgba(110, 205, 41, 0.3);
          box-shadow: 6px 10px 24px 0px rgba(110, 205, 41, 0.3); }
          .header__button:hover:active {
            -webkit-transform: translate(0, 2px);
            -ms-transform: translate(0, 2px);
            -o-transform: translate(0, 2px);
            transform: translate(0, 2px); } }
    @media (min-width: 1250px) {
      .header__button {
        height: 42px;
        line-height: 42px; } }
    @media (max-width: 767px) {
      .header__button {
        border: none;
        cursor: pointer;
        outline: none;
        background: none;
        color: #858585;
        font-size: 12px;
        letter-spacing: 0.5px;
        text-transform: uppercase; } }
    @media (max-width: 767px) {
      .header__button .visible-xs:after {
        content: "\72";
        color: black;
        display: inline-block;
        font-family: 'Check-Icon';
        font-size: 17px;
        margin-left: 9px;
        text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
        text-transform: none;
        -webkit-transform: translate(0, 3px);
        -ms-transform: translate(0, 3px);
        -o-transform: translate(0, 3px);
        transform: translate(0, 3px); } }
    .header__button--cabinet {
      color: #272727;
      background: #eeeeee;
      border: 1px solid #eeeeee;
      margin-right: 20px;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
      @media (min-width: 992px) {
        .header__button--cabinet {
          display: inline-block; } }
      @media (max-width: 991px) {
        .header__button--cabinet {
          display: none; } }
      .header__button--cabinet:hover {
        background: white;
        border-color: #dddddd;
        box-shadow: none; }
  @media (min-width: 768px) {
    .header__action--register .header__button {
      display: none; } }
  @media (max-width: 767px) {
    .header__action--register .header__button .visible-xs:after {
      content: "\6c"; } }
  .header__regtext {
    box-sizing: border-box;
    height: 35px;
    float: right;
    padding-bottom: 6px;
    padding-top: 9px; }
    @media (max-width: 767px) {
      .header__regtext {
        display: none; } }
  .header__langpicker {
    float: left;
    margin-left: 50px; }
    @media (max-width: 767px) {
      .header__langpicker {
        display: none; } }

.footer {
  background: #f6f6f6; }
  .footer__top-wrapper {
    padding-bottom: 60px;
    padding-top: 60px; }
    @media (min-width: 768px) {
      .footer__top-wrapper {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 767px) {
      .footer__top-wrapper {
        padding-left: 15px;
        padding-right: 15px; } }
  .footer__title {
    font-size: 18px;
    color: #272727;
    font-weight: 600;
    line-height: 1.333;
    margin-bottom: 20px; }
  .footer__info {
    margin-bottom: 40px; }
    .footer__info:before, .footer__info:after {
      content: " ";
      display: table; }
    .footer__info:after {
      clear: both; }
  @media (min-width: 992px) {
    .footer__contacts {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .footer__contacts {
      float: left;
      width: 33.3%; } }
  .footer__contact-item:not(:last-child) {
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .footer__contact-item:not(:last-child) {
        float: left;
        width: 50%; } }
  .footer__contact-item:last-child {
    width: 100%;
    clear: left; }
  .footer__contact-label, .footer__contact-text {
    font-size: 13px;
    color: #272727;
    line-height: 1.714; }
  .footer__contact-link {
    color: #272727;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none; }
    .footer__contact-link:hover {
      text-decoration: underline; }
    .footer__contact-link[confirm-link] {
      cursor: pointer; }
  .footer__menu {
    float: left; }
    @media (min-width: 992px) {
      .footer__menu {
        width: 50%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .footer__menu {
        width: 66.6%; } }
    @media (max-width: 767px) {
      .footer__menu {
        display: none; } }
  .footer__menu-list:before, .footer__menu-list:after {
    content: " ";
    display: table; }
  .footer__menu-list:after {
    clear: both; }
  .footer__menu-link {
    float: left;
    font-size: 14px;
    color: #272727;
    line-height: 2.571;
    text-decoration: none;
    width: 50%; }
    .footer__menu-link:hover {
      text-decoration: underline; }
    .footer__menu-link:last-child {
      float: right; }
  .footer__law {
    font-size: 12px;
    color: #858585;
    line-height: 1.167; }
    .footer__law a {
      border-bottom: 2px solid #fcd742;
      color: #001739;
      display: inline-block;
      font-size: 13px;
      font-weight: 600;
      text-decoration: none; }
  .footer__disclaimer {
    font-size: 13px;
    color: #484848;
    line-height: 1.714;
    margin-bottom: 35px;
    margin-top: 25px; }
  .footer__payments {
    position: relative; }
    @media (min-width: 992px) {
      .footer__payments {
        padding-right: 55%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .footer__payments {
        padding-right: 40%; } }
    @media (min-width: 768px) {
      .footer__payments:after {
        background: url("/images/18+.svg");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        height: 38px;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 38px; } }
  .footer__bottom-wrapper {
    border-top: 1px solid #dddddd;
    padding-bottom: 25px;
    padding-top: 25px; }
    .footer__bottom-wrapper:before, .footer__bottom-wrapper:after {
      content: " ";
      display: table; }
    .footer__bottom-wrapper:after {
      clear: both; }
    @media (min-width: 768px) {
      .footer__bottom-wrapper {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 767px) {
      .footer__bottom-wrapper {
        text-align: center; } }
  @media (min-width: 768px) {
    .footer__logo {
      float: left; } }
  .footer__copyright {
    color: #3d3d3d;
    font-size: 14px;
    line-height: 35px; }
    @media (min-width: 768px) {
      .footer__copyright {
        float: right;
        text-align: right; } }
  .footer__contact-disclaimer {
    clear: left;
    color: #858585;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 20px; }
  .footer__flags {
    float: left;
    width: 100%; }

.sandwich, .vv-sandwich, .vf-sandwich {
  cursor: pointer;
  height: 24px;
  width: 22px; }
  .sandwich__bar, .vv-sandwich__bar, .vf-sandwich__bar, .vch-field__cancel:before, .vch-field__cancel:after {
    background-color: white;
    height: 2px;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%; }
    .sandwich__bar:not(:last-child), .vv-sandwich__bar:not(:last-child), .vf-sandwich__bar:not(:last-child), .vch-field__cancel:not(:last-child):before, .vch-field__cancel:not(:last-child):after {
      margin-bottom: 4px; }
  .sandwich--toggled .sandwich__bar:nth-child(1), .sandwich--toggled .vv-sandwich__bar:nth-child(1), .sandwich--toggled .vf-sandwich__bar:nth-child(1), .sandwich--toggled .vch-field__cancel:nth-child(1):before, .sandwich--toggled .vch-field__cancel:nth-child(1):after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 6px;
    margin-bottom: 2px; }
  .sandwich--toggled .sandwich__bar:nth-child(2), .sandwich--toggled .vv-sandwich__bar:nth-child(2), .sandwich--toggled .vf-sandwich__bar:nth-child(2), .sandwich--toggled .vch-field__cancel:nth-child(2):before, .sandwich--toggled .vch-field__cancel:nth-child(2):after {
    background: white;
    border-radius: 50%;
    height: 5px;
    margin-bottom: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    opacity: 0;
    width: 5px;
    z-index: 2; }
  .sandwich--toggled .sandwich__bar:nth-child(3), .sandwich--toggled .vv-sandwich__bar:nth-child(3), .sandwich--toggled .vf-sandwich__bar:nth-child(3), .sandwich--toggled .vch-field__cancel:nth-child(3):before, .sandwich--toggled .vch-field__cancel:nth-child(3):after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -4px; }
  .sandwich--toggled:hover .sandwich__bar:nth-child(2), .sandwich--toggled:hover .vv-sandwich__bar:nth-child(2), .sandwich--toggled:hover .vf-sandwich__bar:nth-child(2), .sandwich--toggled:hover .vch-field__cancel:nth-child(2):before, .sandwich--toggled:hover .vch-field__cancel:nth-child(2):after {
    opacity: 1; }
  .sandwich--cross .sandwich__bar:nth-child(1), .sandwich--cross .vv-sandwich__bar:nth-child(1), .sandwich--cross .vf-sandwich__bar:nth-child(1), .sandwich--cross .vch-field__cancel:nth-child(1):before, .sandwich--cross .vch-field__cancel:nth-child(1):after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 6px;
    margin-bottom: 2px; }
  .sandwich--cross .sandwich__bar:nth-child(2), .sandwich--cross .vv-sandwich__bar:nth-child(2), .sandwich--cross .vf-sandwich__bar:nth-child(2), .sandwich--cross .vch-field__cancel:nth-child(2):before, .sandwich--cross .vch-field__cancel:nth-child(2):after {
    background: white;
    border-radius: 50%;
    height: 5px;
    margin-bottom: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    opacity: 0;
    width: 5px;
    z-index: 2; }
  .sandwich--cross .sandwich__bar:nth-child(3), .sandwich--cross .vv-sandwich__bar:nth-child(3), .sandwich--cross .vf-sandwich__bar:nth-child(3), .sandwich--cross .vch-field__cancel:nth-child(3):before, .sandwich--cross .vch-field__cancel:nth-child(3):after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -4px; }
  .sandwich--cross:hover .sandwich__bar:nth-child(2), .sandwich--cross:hover .vv-sandwich__bar:nth-child(2), .sandwich--cross:hover .vf-sandwich__bar:nth-child(2), .sandwich--cross:hover .vch-field__cancel:nth-child(2):before, .sandwich--cross:hover .vch-field__cancel:nth-child(2):after {
    opacity: 1; }

@media (min-width: 1250px) {
  .menu__wrapper {
    margin-left: -10px; } }

@media (min-width: 992px) {
  .menu__wrapper {
    padding-top: 100px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .menu__wrapper {
    padding-top: 50px; } }

@media (max-width: 767px) {
  .menu__wrapper {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px; } }

.menu__main-item {
  display: block;
  padding-left: 35px;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  @media (min-width: 768px) {
    .menu__main-item {
      margin-bottom: 30px;
      margin-top: 30px; } }
  @media (max-width: 767px) {
    .menu__main-item {
      margin-bottom: 20px;
      margin-top: 20px; } }
  .menu__main-item:hover {
    padding-left: 50px; }

.menu__main-num {
  color: #dddddd;
  font-size: 14px;
  font-weight: 600;
  left: 0;
  position: absolute;
  top: 1px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .menu__main-num:after {
    background: #6ecd29;
    bottom: -7px;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 0; }

.menu__main-item:hover .menu__main-num {
  color: #6ecd29; }
  .menu__main-item:hover .menu__main-num:after {
    width: 100%; }

.menu__main-text {
  color: #272727;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 768px) {
    .menu__main-text {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .menu__main-text {
      font-size: 20px; } }

.menu__secondary {
  padding-left: 35px; }
  @media (min-width: 768px) {
    .menu__secondary {
      margin-bottom: 40px;
      margin-top: 40px; } }
  @media (max-width: 767px) {
    .menu__secondary {
      margin-bottom: 30px;
      margin-top: 30px; } }

.menu__secondary-item {
  color: #272727;
  display: block;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 20px;
  margin-top: 20px;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .menu__secondary-item:hover {
    color: #6ecd29; }

@media (min-width: 768px) {
  .menu__button-wrapper {
    padding-top: 20px; } }

@media (max-width: 767px) {
  .menu__button-wrapper {
    padding-top: 10px; } }

.menu__button {
  display: inline-block; }

.menu__cabinet-button {
  border: none;
  cursor: pointer;
  outline: none;
  background: white;
  border: 1px solid #dddddd;
  color: #272727;
  display: block;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  width: 180px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .menu__cabinet-button:hover {
    box-shadow: none; }

@media (min-width: 768px) {
  .menu__langpicker {
    display: none; } }

@media (max-width: 767px) {
  .menu__langpicker {
    margin-bottom: 20px;
    margin-top: -20px;
    padding-left: 35px; } }

.modal {
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20; }
  @media (max-width: 991px) {
    .modal {
      padding-left: 10px;
      padding-right: 10px; } }
  .modal:not(.modal--active) {
    z-index: 20; }
  .modal--active {
    z-index: 20; }
  .modal__backdrop, .vv-modal__backdrop {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    z-index: 30; }
  .modal:not(.modal--active) .modal__backdrop, .modal:not(.modal--active) .vv-modal__backdrop {
    background: transparent; }
  .modal--active .modal__backdrop, .modal--active .vv-modal__backdrop {
    background: rgba(0, 23, 57, 0.2); }
  @media (min-width: 992px) {
    .modal__header {
      height: 67px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .modal__header {
      height: 64px; } }
  @media (max-width: 767px) {
    .modal__header {
      height: 50px; } }
  .modal__content, .vv-modal__content {
    box-shadow: 6px 10px 24px 0px rgba(0, 23, 57, 0.1);
    background: white;
    z-index: 40;
    display: block;
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .modal__content--left {
      box-sizing: border-box;
      height: 100%;
      left: 0;
      overflow: hidden;
      top: 0; }
      @media (min-width: 1250px) {
        .modal__content--left {
          left: -110px;
          padding-left: 110px; } }
      @media (min-width: 992px) {
        .modal__content--left {
          width: 50%; } }
    .modal__content--center, .vv-modal__content {
      box-sizing: border-box;
      border-radius: 6px;
      margin-left: auto;
      margin-right: auto;
      max-height: 100%;
      overflow-y: auto;
      position: relative;
      z-index: 40; }
    @media (min-width: 992px) {
      .modal__content--medium, .vv-modal__content {
        padding: 40px 50px;
        width: 820px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .modal__content--medium, .vv-modal__content {
        padding: 30px;
        width: 715px; } }
    @media (max-width: 767px) {
      .modal__content--medium, .vv-modal__content {
        padding: 20px; } }
    @media (min-width: 992px) {
      .modal__content--review {
        padding: 60px 100px;
        width: 580px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .modal__content--review {
        padding: 30px;
        width: 440px; } }
    @media (max-width: 767px) {
      .modal__content--review {
        padding: 20px; } }
    .modal__content--review .vf-form__buttons {
      width: 100%; }
    .modal__content--review .vf-form__footer {
      margin-top: 45px; }
    .modal__content--review .vf-celltext {
      color: #484848;
      font-size: 12px;
      line-height: 1.25;
      margin-bottom: -80px;
      margin-right: 0;
      margin-top: 20px; }
    .modal__content--small {
      box-sizing: border-box;
      padding: 20px; }
      @media (min-width: 768px) {
        .modal__content--small {
          width: 420px; } }
  .modal:not(.modal--active) .modal__content, .modal:not(.modal--active) .vv-modal__content {
    opacity: 0; }
  .modal--active .modal__content, .modal--active .vv-modal__content {
    opacity: 1; }
  .modal__screen {
    height: 100%;
    width: 100vw; }
  .modal__title {
    line-height: 1.2;
    position: relative;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .modal__title {
        padding-right: 100px; } }
  .modal__image {
    margin-left: -20px;
    margin-right: -20px; }
  .modal__body p {
    font-size: 14px;
    color: #484848;
    line-height: 1.714;
    margin-bottom: 25px; }
  .modal__body img {
    display: block;
    width: 100%; }
  .modal__sandwich {
    margin-top: -6px;
    position: absolute;
    right: 0;
    top: 0.6em; }
    .modal__sandwich .sandwich__bar, .modal__sandwich .vv-sandwich__bar, .modal__sandwich .vf-sandwich__bar, .modal__sandwich .vch-field__cancel:before, .modal__sandwich .vch-field__cancel:after {
      background: black; }
  .modal__button-wrapper {
    margin-top: 10px;
    text-align: center; }
    .modal__button-wrapper--columned:before, .modal__button-wrapper--columned:after {
      content: " ";
      display: table; }
    .modal__button-wrapper--columned:after {
      clear: both; }
    @media (min-width: 768px) {
      .modal__button-wrapper--columned {
        margin-left: -15px;
        margin-right: -15px; } }
  .modal__button-col {
    box-sizing: border-box;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .modal__button-col {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%; } }
  .modal__button {
    display: inline-block; }
    @media (max-width: 767px) {
      .modal__button {
        width: 100%; } }
    .modal__button--submit {
      background: white;
      border: 1px solid #fe9f3a; }
  .modal__button-col .modal__button {
    box-sizing: border-box;
    width: 100%; }
    @media (max-width: 767px) {
      .modal__button-col .modal__button {
        width: 200px; } }

.fullscreen {
  position: relative; }
  @media (min-width: 1570px) {
    .fullscreen {
      padding-top: 53.33%; } }
  @media (min-width: 1250px) and (max-width: 1569px) {
    .fullscreen {
      padding-top: 62.5%; } }
  @media (min-width: 992px) and (max-width: 1249px) {
    .fullscreen {
      height: 720px; } }
  @media (max-width: 991px) {
    .fullscreen {
      background: #f6f6f6;
      margin-bottom: 150px;
      max-height: 835px; } }
  @media (max-width: 767px) {
    .fullscreen {
      max-height: 755px;
      margin-bottom: 170px;
      margin-top: 50px; } }
  .fullscreen__overlay {
    background-color: white;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%; }
    @media (min-width: 992px) {
      .fullscreen__overlay {
        height: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .fullscreen__overlay {
        height: 530px; } }
    @media (max-width: 767px) {
      .fullscreen__overlay {
        height: 520px; } }
    .fullscreen__overlay:before {
      background-color: rgba(0, 23, 57, 0.2);
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
  .fullscreen__bg {
    background-position: 50% 50%;
    background-size: cover;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1; }
    @media (min-width: 768px) {
      .fullscreen__bg--mobile {
        display: none; } }
    @media (max-width: 767px) {
      .fullscreen__bg:not(.fullscreen__bg--mobile) {
        display: none; } }
    .fullscreen__bg img {
      height: 100%; }
  .fullscreen__content {
    width: 100%;
    z-index: 3; }
    @media (min-width: 992px) {
      .fullscreen__content {
        margin-top: 67px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); } }
    @media (max-width: 991px) {
      .fullscreen__content {
        position: relative; } }
  .fullscreen__container {
    box-sizing: border-box;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 1250px) {
      .fullscreen__container {
        width: 1200px; } }
    @media (min-width: 992px) and (max-width: 1249px) {
      .fullscreen__container {
        width: 970px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .fullscreen__container {
        width: 715px; } }
    @media (max-width: 767px) {
      .fullscreen__container {
        width: 100%; } }
  @media (min-width: 992px) {
    .fullscreen__teaser {
      float: left;
      padding-top: 40px;
      width: 450px; } }
  @media (max-width: 991px) {
    .fullscreen__teaser {
      max-width: 460px;
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .fullscreen__teaser {
      padding-bottom: 60px;
      padding-top: 120px; } }
  @media (max-width: 767px) {
    .fullscreen__teaser {
      padding-bottom: 80px;
      padding-top: 60px; } }
  @media (min-width: 768px) {
    .fullscreen__logo {
      display: none; } }
  @media (max-width: 767px) {
    .fullscreen__logo {
      margin-bottom: 40px;
      margin-left: -20px; } }
  .fullscreen__subtitle {
    font-size: 11px;
    color: white;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(0, 23, 57, 0.4); }
  .fullscreen__title {
    color: white;
    font-weight: bold;
    line-height: 1.25;
    text-shadow: 0px 1px 2px rgba(0, 23, 57, 0.4); }
    @media (min-width: 992px) {
      .fullscreen__title {
        margin-bottom: 45px; } }
    @media (min-width: 768px) {
      .fullscreen__title {
        font-size: 48px;
        margin-top: 30px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .fullscreen__title {
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      .fullscreen__title {
        font-size: 24px;
        margin-top: 10px; } }
  .fullscreen__approval:before, .fullscreen__approval:after {
    content: " ";
    display: table; }
  .fullscreen__approval:after {
    clear: both; }
  @media (max-width: 767px) {
    .fullscreen__approval {
      display: none; } }
  .fullscreen__approval-num {
    color: #6ecd29;
    float: left;
    font-size: 48px;
    font-weight: bold;
    line-height: 1; }
  .fullscreen__approval-text {
    font-size: 11px;
    color: white;
    float: left;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 15px;
    padding-top: 10px;
    text-shadow: 0px 1px 2px rgba(0, 23, 57, 0.4);
    text-transform: uppercase;
    width: 130px; }
  .fullscreen__cashtime {
    color: white;
    font-size: 16px;
    margin-top: 20px; }
    @media (max-width: 767px) {
      .fullscreen__cashtime {
        display: none; } }
  .fullscreen__calculator {
    box-sizing: border-box; }
    @media (min-width: 1570px) {
      .fullscreen__calculator {
        width: 490px; } }
    @media (min-width: 992px) {
      .fullscreen__calculator {
        float: right;
        height: 550px; } }
    @media (min-width: 991px) and (max-width: 1569px) {
      .fullscreen__calculator {
        width: 380px; } }
    @media (max-width: 991px) {
      .fullscreen__calculator {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 580px;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .fullscreen__calculator {
        height: 470px; } }
    @media (max-width: 767px) {
      .fullscreen__calculator {
        height: 515px; } }
    @media (min-width: 1250px) {
      .fullscreen__calculator .vc-calculator__button {
        border-radius: 26px;
        height: 54px;
        line-height: 54px; } }
    @media (min-width: 992px) {
      .fullscreen__calculator .vc-calculator__field-tooltip {
        left: auto;
        margin-right: 20px;
        right: 100%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); } }
    @media (min-width: 992px) {
      .fullscreen__calculator .vc-calculator__field-tooltip:after {
        left: auto;
        margin-top: -5px;
        right: -5px;
        top: 50%; } }

.calculator {
  border-radius: 5px;
  box-sizing: border-box; }
  .calculator__shadow {
    overflow: hidden;
    -webkit-box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }
  .calculator__body {
    background: white;
    padding: 40px 20px 30px; }
  .calculator__footer {
    background: #f6f6f6;
    padding: 20px; }
  .calculator__title {
    font-size: 24px;
    color: #272727;
    font-weight: bold;
    line-height: 1.5; }
  .calculator__subtitle {
    color: #858585;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .calculator__field {
    margin-bottom: 25px; }
  .calculator__button-wrapper {
    text-align: center; }
  .calculator__field {
    box-sizing: border-box;
    height: 105px;
    padding-top: 60px;
    position: relative; }
  .calculator__label {
    color: #858585;
    font-size: 12px;
    left: 0;
    line-height: 1.6;
    position: absolute;
    top: 25px; }
  .calculator__input-wrapper {
    border-bottom: 1px solid #dddddd;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 120px; }
  .calculator__input {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: -1px;
    width: 100%; }
    .calculator__input input {
      background: rgba(100, 100, 100, 0.1);
      border: none;
      box-sizing: border-box;
      font-size: 24px;
      height: 100%;
      outline: none;
      padding: 0;
      width: 100%; }
  .calculator__field--focused .calculator__input {
    opacity: 1; }
  .calculator__val {
    display: inline-block;
    font-size: 24px;
    vertical-align: baseline; }
  .calculator__field--focused .calculator__val {
    opacity: 0; }
  .calculator__measure {
    color: #858585;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    vertical-align: baseline; }
  .calculator__slider .noUi-tooltip {
    opacity: 0; }
    .calculator__slider .noUi-tooltip:hover {
      opacity: 0.5; }
  .calculator__result-row {
    font-size: 14px;
    line-height: 1.6;
    margin: 2px 0; }
    .calculator__result-row:before, .calculator__result-row:after {
      content: " ";
      display: table; }
    .calculator__result-row:after {
      clear: both; }
  .calculator__result-label {
    float: left;
    color: #858585; }
  .calculator__result-val {
    float: right; }
  @media (max-width: 767px) {
    .calculator--responsive {
      margin-left: -10px;
      margin-right: -10px; }
      .calculator--responsive:before, .calculator--responsive:after {
        content: " ";
        display: table; }
      .calculator--responsive:after {
        clear: both; } }
  @media (max-width: 767px) {
    .calculator--responsive .calculator__field {
      box-sizing: border-box;
      float: left;
      height: 40px;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 0;
      width: 50%; } }
  @media (max-width: 767px) {
    .calculator--responsive .calculator__input-wrapper {
      position: relative;
      top: 0;
      width: 100%; } }
  @media (max-width: 767px) {
    .calculator--responsive .calculator__label {
      display: none; } }
  @media (max-width: 767px) {
    .calculator--responsive .calculator__slider {
      display: none; } }
  .calculator--responsive .calculator__moblabel {
    color: #858585;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 768px) {
      .calculator--responsive .calculator__moblabel {
        display: none; } }

.result__row {
  font-size: 14px;
  line-height: 1.6;
  margin: 2px 0; }
  .result__row:before, .result__row:after {
    content: " ";
    display: table; }
  .result__row:after {
    clear: both; }

.result__label {
  float: left;
  color: #858585; }

.result__value {
  float: right; }
  .result__value--hashint {
    border-bottom: 1px dashed #858585;
    padding-right: 5px;
    position: relative; }
    .result__value--hashint span {
      cursor: pointer; }

.result__toggler {
  background: #6ecd29;
  border-radius: 50%;
  color: white;
  cursor: pointer;
  font-size: 12px;
  line-height: 15px;
  position: absolute;
  right: -15px;
  text-align: center;
  top: 50%;
  width: 15px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  .result__toggler:before {
    content: '?'; }

.result__disclaimer {
  background-color: #6ecd29;
  border-radius: 0px;
  box-shadow: 0px 6px 5.4px 0.6px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: white;
  font-size: 13px;
  line-height: 19px;
  opacity: 0;
  padding: 20px 90px 20px 20px;
  position: absolute;
  top: 50%;
  z-index: -1;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -o-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }
  @media (min-width: 768px) {
    .result__disclaimer {
      left: -30px;
      width: 400px;
      -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
      -o-transform: translate(-100%, -50%);
      transform: translate(-100%, -50%); } }
  @media (max-width: 767px) {
    .result__disclaimer {
      right: -20px;
      width: 300px;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  .result__disclaimer:after {
    background-color: #6ecd29;
    content: '';
    height: 10px;
    margin-top: -5px;
    position: absolute;
    right: -5px;
    top: 50%;
    width: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
    @media (max-width: 767px) {
      .result__disclaimer:after {
        display: none; } }
  .result__disclaimer--active {
    opacity: 1;
    z-index: 5;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s; }
  .result__disclaimer p {
    margin: 0; }
    .result__disclaimer p:nth-child(n+2) {
      margin-top: 15px; }

.result__disclaimer-close {
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 15px;
  width: 16px; }
  .result__disclaimer-close:after, .result__disclaimer-close:before {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 1px;
    content: '';
    height: 2px;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transition: 0.33s ease-out;
    -o-transition: 0.33s ease-out;
    transition: 0.33s ease-out; }
  .result__disclaimer-close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .result__disclaimer-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .result__disclaimer-close:hover:before, .result__disclaimer-close:hover:after {
    opacity: 0.5; }
  .result__disclaimer-close:hover:before {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg); }
  .result__disclaimer-close:hover:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.logo {
  display: block;
  text-decoration: none;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }
  .logo:hover {
    opacity: 0.85; }
    .logo:hover:active {
      -webkit-transform: translate(0, 2px);
      -ms-transform: translate(0, 2px);
      -o-transform: translate(0, 2px);
      transform: translate(0, 2px); }
  .logo[confirm-link] {
    cursor: pointer; }
  .logo__icon img {
    vertical-align: middle;
    width: 38px; }
  .logo__text {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1; }
  .logo__check {
    color: white;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  .logo__money {
    color: #6ecd29; }
  .logo--orange .logo__money {
    color: #fdb038; }
  .logo__dot {
    background: white;
    border-radius: 50%;
    height: 5px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    width: 5px; }
  .logo--gray .logo__text,
  .logo--black .logo__text {
    text-shadow: none; }
  .logo--gray .logo__check {
    color: #bfbfbf; }
  .logo--gray .logo__dot {
    background: #bfbfbf; }
  .logo--black .logo__check {
    color: #272727; }
  .logo--black .logo__dot {
    background: #272727; }
  .logo--vertical {
    padding-left: 19px; }
  .logo--vertical .logo__icon {
    display: block;
    margin-left: -19px; }
  .logo--vertical .logo__dot {
    margin-top: 5px; }
  .logo--horizontal {
    line-height: 33px; }
  .logo--horizontal .logo__icon,
  .logo--horizontal .logo__text,
  .logo--horizontal .logo__check,
  .logo--horizontal .logo__money,
  .logo--horizontal .logo__dot {
    display: inline-block;
    vertical-align: middle; }
  .logo--horizontal .logo__text {
    margin-left: 5px; }
  .logo--horizontal .logo__dot {
    margin-top: 9px; }
  @media (max-width: 767px) {
    .logo--responsive .logo__text,
    .logo--responsive .logo__dot {
      display: none; } }
  .logo--big .logo__text {
    font-size: 22px; }
  .logo--big .logo__icon img {
    width: 55px; }

.section {
  background: white;
  overflow: hidden;
  padding-bottom: 80px;
  padding-top: 60px; }
  .section--gray {
    background: #f6f6f6; }
  .section--validation {
    padding-top: 35px; }
  .section--about {
    padding-bottom: 0;
    padding-top: 0; }
    @media (min-width: 768px) {
      .section--about {
        background: #f6f6f6; } }
    @media (max-width: 767px) {
      .section--about {
        padding-bottom: 0; } }
  .section--full {
    box-sizing: border-box;
    min-height: 100vh; }
  .section--about .section__container {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 80px;
    padding-top: 60px; }
  @media (min-width: 992px) {
    .section__title {
      margin-bottom: 20px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .section__title {
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    .section__title {
      margin-bottom: 10px; } }
  @media (min-width: 992px) {
    .section__title--register {
      margin-bottom: 10px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .section__title--register {
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    .section__title--register {
      position: absolute;
      top: 160px;
      -webkit-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  @media (max-width: 767px) {
    .--triotoggled .section__title--register {
      top: 260px; } }
  .section__subtitle {
    color: #858585;
    font-size: 14px; }
    @media (min-width: 992px) {
      .section__subtitle {
        margin-bottom: 50px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .section__subtitle {
        margin-bottom: 40px; } }
    @media (max-width: 767px) {
      .section__subtitle {
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .section__subtitle--register {
        display: none; } }
    .section__subtitle--checkout {
      color: #484848; }
    .section__subtitle p:not(:last-child) {
      margin-bottom: 10px;
      margin-top: 0; }
  @media (min-width: 992px) {
    .section__container--slim {
      max-width: 800px; } }
  @media (max-width: 767px) {
    .section__wrapper {
      padding-left: 20px;
      padding-right: 20px; } }
  .section__button-wrapper {
    margin-top: 40px;
    text-align: center; }
  @media (min-width: 768px) {
    .section__tabcordion {
      margin-top: 50px; } }
  @media (max-width: 767px) {
    .section__tabcordion {
      margin-top: 30px; } }
  @media (min-width: 992px) {
    .section__teaser {
      margin-top: 70px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .section__teaser {
      margin-top: 50px; } }
  @media (min-width: 992px) {
    .section__register {
      margin-left: -20px;
      margin-right: -20px; } }
  @media (max-width: 767px) {
    .section__register {
      margin-top: -60px; } }

.infographics:before, .infographics:after {
  content: " ";
  display: table; }

.infographics:after {
  clear: both; }

.infographics__item {
  float: left; }
  @media (min-width: 992px) {
    .infographics__item {
      width: 10%; } }
  @media (max-width: 991px) {
    .infographics__item {
      width: 50%; }
      .infographics__item:before, .infographics__item:after {
        content: " ";
        display: table; }
      .infographics__item:after {
        clear: both; } }
  @media (min-width: 992px) {
    .infographics__item:nth-child(4n+2), .infographics__item:nth-child(4n+3), .infographics__item:nth-child(4n) {
      margin-left: 20%; } }
  @media (max-width: 991px) {
    .infographics__item:nth-child(2n) {
      text-align: center; } }
  @media (max-width: 991px) {
    .infographics__item:nth-child(2n+1) {
      clear: left; } }

.infographics__icon {
  font-size: 70px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .infographics__icon {
      display: inline-block;
      vertical-align: middle;
      width: 95px; } }
  @media (max-width: 991px) {
    .infographics__icon {
      width: 95px; } }

@media (max-width: 767px) {
  .infographics__item:nth-child(2n) .infographics__icon {
    margin-left: auto;
    margin-right: auto; } }

.infographics__content {
  position: relative; }
  @media (min-width: 992px) {
    .infographics__content {
      margin-bottom: 20px; } }
  @media (max-width: 991px) {
    .infographics__content {
      display: inline-block;
      text-align: left;
      vertical-align: middle; } }
  @media (max-width: 767px) {
    .infographics__content {
      padding-top: 3px;
      width: 100px; } }

.infographics__number {
  color: #eeeeee;
  font-size: 36px;
  font-weight: bold;
  line-height: 1; }
  @media (min-width: 992px) {
    .infographics__number {
      position: absolute;
      top: 0;
      left: -80px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .infographics__number {
      display: inline-block;
      margin-right: 20px;
      margin-top: -3px;
      vertical-align: top; } }
  @media (max-width: 767px) {
    .infographics__number {
      position: absolute;
      top: -35px; } }

.infographics__text {
  color: #484848;
  font-size: 14px; }
  @media (min-width: 992px) {
    .infographics__text {
      width: 130px; } }
  @media (max-width: 991px) {
    .infographics__text {
      display: inline-block;
      text-align: left; } }

.tabcordion {
  position: relative; }
  .tabcordion:before, .tabcordion:after {
    content: " ";
    display: table; }
  .tabcordion:after {
    clear: both; }
  @media (min-width: 768px) {
    .tabcordion {
      padding-bottom: 135px; } }
  .tabcordion__tab {
    cursor: pointer;
    font-weight: 600;
    position: relative;
    font-size: 18px;
    color: #272727;
    font-weight: 600;
    line-height: 1.333; }
    @media (min-width: 768px) {
      .tabcordion__tab {
        float: left; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .tabcordion__tab {
        width: 33.33%; } }
    @media (max-width: 767px) {
      .tabcordion__tab {
        margin-bottom: 15px; } }
    .tabcordion__tab:before, .tabcordion__tab:after {
      bottom: -7px;
      content: '';
      height: 4px;
      display: block;
      left: 0;
      position: absolute; }
    .tabcordion__tab:before {
      background: #eeeeee;
      width: 80px; }
    .tabcordion__tab:after {
      background: #6ecd29;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
    @media (min-width: 992px) {
      .tabcordion__tab:not(.tabcordion__tab--wide) {
        width: 30%; } }
    @media (min-width: 992px) {
      .tabcordion__tab--wide {
        width: 40%; } }
    .tabcordion__tab:not(.tabcordion__tab--active):after {
      width: 0; }
    .tabcordion__tab:not(.tabcordion__tab--active):hover:after {
      width: 30px; }
    .tabcordion__tab--active:after {
      width: 80px; }
  .tabcordion__content {
    box-sizing: border-box;
    color: #272727;
    font-size: 14px;
    line-height: 1.714;
    overflow: hidden;
    width: 100%; }
    .tabcordion__content:before, .tabcordion__content:after {
      content: " ";
      display: table; }
    .tabcordion__content:after {
      clear: both; }
    @media (min-width: 992px) {
      .tabcordion__content {
        top: 50px; } }
    @media (min-width: 768px) {
      .tabcordion__content {
        position: absolute; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .tabcordion__content {
        top: 70px; } }
    .tabcordion__content:not(.tabcordion__content--active) {
      max-height: 0; }
    @media (max-width: 767px) {
      .tabcordion__content--active:not(:last-child) {
        padding-bottom: 30px; } }
  .tabcordion__left, .tabcordion__right {
    box-sizing: border-box; }
    @media (min-width: 992px) {
      .tabcordion__left, .tabcordion__right {
        float: left; } }
  @media (min-width: 992px) {
    .tabcordion__left {
      width: 30%; } }
  @media (min-width: 992px) {
    .tabcordion__right {
      width: 70%; } }
  .tabcordion__payments {
    padding-top: 20px; }
    @media (max-width: 767px) {
      .tabcordion__payments {
        display: none; } }

.payments:before, .payments:after {
  content: " ";
  display: table; }

.payments:after {
  clear: both; }

.payments__logo {
  float: left;
  height: 60px;
  line-height: 60px;
  position: relative;
  width: 7.692%; }
  .payments__logo[resolvereg] {
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .payments__logo[resolvereg]:hover {
      opacity: 0.6; }
  .payments__logo:nth-of-type(2):nth-last-of-type(4), .payments__logo:nth-of-type(3):nth-last-of-type(3), .payments__logo:nth-of-type(4):nth-last-of-type(2), .payments__logo:nth-of-type(5):nth-last-of-type(1) {
    margin-left: 15.384%; }
  .tabcordion__payments .payments__logo:nth-of-type(1):nth-last-of-type(3), .tabcordion__payments .payments__logo:nth-of-type(2):nth-last-of-type(2), .tabcordion__payments .payments__logo:nth-of-type(3):nth-last-of-type(1) {
    margin-left: 21%; }
  @media (min-width: 768px) {
    .footer__payments .payments__logo:nth-of-type(1):nth-last-of-type(3), .footer__payments .payments__logo:nth-of-type(2):nth-last-of-type(2), .footer__payments .payments__logo:nth-of-type(3):nth-last-of-type(1) {
      width: 16.666%; } }
  @media (max-width: 767px) {
    .footer__payments .payments__logo:nth-of-type(1):nth-last-of-type(3), .footer__payments .payments__logo:nth-of-type(2):nth-last-of-type(2), .footer__payments .payments__logo:nth-of-type(3):nth-last-of-type(1) {
      width: 33.333%; } }
  .footer__payments .payments__logo:nth-of-type(1):nth-last-of-type(3) img, .footer__payments .payments__logo:nth-of-type(2):nth-last-of-type(2) img, .footer__payments .payments__logo:nth-of-type(3):nth-last-of-type(1) img {
    width: 75%; }
  .payments__logo:nth-child(5n+1) {
    text-align: left; }
  .payments__logo:nth-child(5n) {
    text-align: right; }
    .payments__logo:nth-child(5n) img {
      right: 0; }
  .payments__logo:nth-child(5n+2), .payments__logo:nth-child(5n+3), .payments__logo:nth-child(5n+4) {
    text-align: center; }
  @media (min-width: 768px) {
    .payments__logo:nth-of-type(1):nth-last-of-type(6), .payments__logo:nth-of-type(2):nth-last-of-type(5), .payments__logo:nth-of-type(3):nth-last-of-type(4), .payments__logo:nth-of-type(4):nth-last-of-type(3), .payments__logo:nth-of-type(5):nth-last-of-type(2), .payments__logo:nth-of-type(6):nth-last-of-type(1) {
      width: 16.666%; } }
  @media (max-width: 767px) {
    .payments__logo:nth-of-type(1):nth-last-of-type(6), .payments__logo:nth-of-type(2):nth-last-of-type(5), .payments__logo:nth-of-type(3):nth-last-of-type(4), .payments__logo:nth-of-type(4):nth-last-of-type(3), .payments__logo:nth-of-type(5):nth-last-of-type(2), .payments__logo:nth-of-type(6):nth-last-of-type(1) {
      height: 80px;
      line-height: 80px;
      width: 33.333%; } }
  .payments__logo:nth-of-type(1):nth-last-of-type(6) img, .payments__logo:nth-of-type(2):nth-last-of-type(5) img, .payments__logo:nth-of-type(3):nth-last-of-type(4) img, .payments__logo:nth-of-type(4):nth-last-of-type(3) img, .payments__logo:nth-of-type(5):nth-last-of-type(2) img, .payments__logo:nth-of-type(6):nth-last-of-type(1) img {
    width: 75%; }
  @media (max-width: 767px) {
    .payments__logo:nth-of-type(2):nth-last-of-type(5) img, .payments__logo:nth-of-type(5):nth-last-of-type(2) img {
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  @media (max-width: 767px) {
    .payments__logo:nth-of-type(3):nth-last-of-type(4) img, .payments__logo:nth-of-type(6):nth-last-of-type(1) img {
      left: auto;
      right: 0; } }
  .payments__logo img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.payments__text {
  display: none;
  line-height: 1;
  margin-top: 10px;
  position: absolute;
  top: 100%; }

.reviews {
  position: relative; }
  .reviews__all {
    color: #272727;
    font-size: 14px;
    position: absolute;
    text-decoration: none; }
    .reviews__all:after {
      background: #fcd742;
      content: '';
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      top: 100%;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      width: 100%; }
    .reviews__all:hover:after {
      width: 18px; }
    @media (min-width: 992px) {
      .reviews__all {
        left: 100%; } }
    @media (min-width: 992px) {
      .reviews__all {
        margin-left: -280px;
        top: -70px; } }
    @media (min-width: 992px) and (max-width: 1249px) {
      .reviews__all {
        margin-left: -270px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .reviews__all {
        right: 0;
        top: -60px; } }
    @media (max-width: 767px) {
      .reviews__all {
        display: none; } }
  @media (min-width: 992px) {
    .reviews__slider {
      margin-left: -35px;
      margin-right: -35px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .reviews__slider {
      margin-left: -20px;
      margin-right: -20px;
      padding-left: 80px;
      padding-right: 80px; } }
  @media (min-width: 992px) {
    .reviews__slider .slick-prev {
      left: -55px; } }
  @media (min-width: 992px) {
    .reviews__slider .slick-next {
      right: -55px; } }
  .reviews__item {
    outline: none;
    padding-left: 10px;
    padding-right: 10px;
    position: relative; }
    @media (min-width: 992px) {
      .reviews__item {
        padding-left: 35px;
        padding-right: 35px;
        width: 300px; } }
  .reviews__header {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 65px; }
    .reviews__header:before, .reviews__header:after {
      content: " ";
      display: table; }
    .reviews__header:after {
      clear: both; }
  .reviews__image {
    border-radius: 50%;
    height: 58px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 58px; }
    @media (min-width: 992px) {
      .reviews__image {
        left: 25px; } }
    @media (max-width: 991px) {
      .reviews__image {
        left: 0; } }
  .reviews__name {
    margin-bottom: 8px;
    margin-top: 8px; }
    .reviews__name a:hover {
      text-decoration: underline; }
  .reviews__social {
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    margin-top: -2px;
    vertical-align: middle;
    width: 20px; }
  .reviews__date {
    margin-bottom: 8px;
    margin-top: 8px; }
  .reviews__text {
    max-height: 11.5em;
    overflow: hidden; }
  .reviews__link {
    margin-top: 10px; }
  @media (min-width: 992px) {
    .reviews__list {
      padding-right: 30px; } }
  @media (max-width: 767px) {
    .reviews__list {
      margin-top: 30px; } }
  @media (min-width: 768px) {
    .reviews__list .reviews__item {
      width: 100%;
      margin-bottom: 40px;
      padding-left: 0;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .reviews__list .reviews__item {
      margin-bottom: 80px; } }
  .reviews__list .reviews__text {
    max-height: auto; }
  .reviews__list:not(.reviews__list--inited) .reviews__item:nth-of-type(n+6) {
    display: none; }
  @media (min-width: 768px) {
    .reviews__list .reviews__image {
      left: -5px; } }
  @media (min-width: 768px) {
    .reviews__list .reviews__header {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 5px; } }
  @media (max-width: 767px) {
    .reviews__list .reviews__header {
      box-sizing: border-box;
      height: 85px; } }
  @media (min-width: 768px) {
    .reviews__list .reviews__text,
    .reviews__list .reviews__link:last-child {
      padding-left: 65px; } }
  .reviews__list .reviews__link:last-child {
    display: none; }
  .reviews__showmore-wrapper {
    min-height: 45px;
    position: relative; }
    @media (min-width: 768px) {
      .reviews__showmore-wrapper {
        padding-left: 80px; } }
    @media (max-width: 767px) {
      .reviews__showmore-wrapper {
        text-align: center; } }
  .reviews__list--inited .reviews__showmore-button {
    display: none; }
  .reviews__showmore-button {
    border: 1px solid #fe9f3a;
    background: white;
    display: inline-block; }
  .reviews__add-button {
    border-bottom: 3px solid #fcd742;
    cursor: pointer;
    line-height: 30px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    @media (min-width: 768px) {
      .reviews__add-button {
        left: 270px;
        margin-left: 80px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); } }
    @media (max-width: 767px) {
      .reviews__add-button {
        display: inline-block;
        margin-left: 40px;
        margin-right: 40px;
        margin-top: 10px;
        position: relative; } }
    .reviews__add-button:before {
      background-image: url("/images/message.svg");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 40px;
      left: -37px;
      margin-top: -3px;
      position: absolute;
      width: 27px; }
    .reviews__add-button:hover {
      border-bottom-color: rgba(254, 159, 58, 0.7); }
  .reviews__success-popover {
    background: #6ecd29;
    border-radius: 6px;
    bottom: 0;
    box-sizing: border-box;
    color: white;
    display: none;
    font-size: 14px;
    left: 50%;
    line-height: 2;
    padding: 20px 30px;
    position: absolute;
    width: 300px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .reviews__success-popover--active {
      display: block; }
  .reviews__success-sandwich {
    position: absolute;
    right: 15px;
    top: 17px; }
    .reviews__success-sandwich .sandwich__bar:nth-child(2), .reviews__success-sandwich .vv-sandwich__bar:nth-child(2), .reviews__success-sandwich .vf-sandwich__bar:nth-child(2), .reviews__success-sandwich .vch-field__cancel:nth-child(2):before, .reviews__success-sandwich .vch-field__cancel:nth-child(2):after {
      background: #6ecd29; }
  @media (min-width: 768px) {
    .reviews__list--inited .reviews__add-button {
      left: 0; } }

.blog {
  position: relative; }
  @media (min-width: 992px) {
    .blog {
      margin-left: -20px;
      margin-right: -20px; } }
  .blog__all {
    color: #272727;
    font-size: 14px;
    position: absolute;
    text-decoration: none; }
    .blog__all:after {
      background: #fcd742;
      content: '';
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      top: 100%;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      width: 100%; }
    .blog__all:hover:after {
      width: 18px; }
    @media (min-width: 992px) {
      .blog__all {
        left: 100%; } }
    @media (min-width: 992px) {
      .blog__all {
        margin-left: -300px;
        top: -70px; } }
    @media (min-width: 992px) and (max-width: 1249px) {
      .blog__all {
        margin-left: -290px; } }
    @media (max-width: 991px) {
      .blog__all {
        display: none; } }
  .blog__slider:before, .blog__slider:after {
    content: " ";
    display: table; }
  .blog__slider:after {
    clear: both; }
  @media (min-width: 768px) {
    .blog__slider {
      margin-left: -15px;
      margin-right: -15px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .blog__slider {
      width: 100vw; } }
  @media (max-width: 767px) {
    .blog__slider {
      margin-left: -30px;
      margin-right: -30px; } }
  .blog__item {
    box-sizing: border-box;
    float: left;
    outline: none; }
    @media (min-width: 992px) {
      .blog__item {
        width: 33.3%; } }
    @media (min-width: 768px) {
      .blog__item {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .blog__item {
        width: 350px; } }
    @media (max-width: 767px) {
      .blog__item {
        padding-left: 30px;
        padding-right: 30px;
        width: 100%; } }
  .blog__image {
    background-position: 50% 50%;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    position: relative; }
    @media (min-width: 768px) {
      .blog__image {
        padding-top: 66.6%; } }
    @media (max-width: 767px) {
      .blog__image {
        margin-left: -30px;
        margin-right: -30px;
        padding-top: 84%; } }
    .blog__image:after {
      background: rgba(0, 23, 57, 0);
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      width: 100%; }
    .blog__image:hover {
      -webkit-box-shadow: 0px 10px 36px 0px rgba(0, 23, 57, 0.2);
      box-shadow: 0px 10px 36px 0px rgba(0, 23, 57, 0.2); }
      .blog__image:hover:after {
        background: rgba(0, 23, 57, 0.15); }
  .blog__content {
    padding-top: 20px; }
    @media (min-width: 768px) {
      .blog__content {
        padding-left: 20px; } }
  .blog__name {
    display: inline-block;
    margin-bottom: 5px; }
    .blog__name:hover {
      text-decoration: underline; }
  .blog__date {
    margin-top: 5px; }

.teaser {
  background-image: -webkit-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
  background-image: -o-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
  background-image: linear-gradient(to right, #fcd742 0%, #fe9f3a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCD742', endColorstr='#FFFE9F3A', GradientType=1);
  -webkit-box-shadow: 6px 10px 24px 0px rgba(252, 215, 66, 0.3);
  box-shadow: 6px 10px 24px 0px rgba(252, 215, 66, 0.3);
  padding-bottom: 35px;
  padding-top: 40px;
  position: relative; }
  @media (min-width: 768px) and (max-width: 991px) {
    .teaser {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (max-width: 767px) {
    .teaser {
      margin-left: -30px;
      margin-right: -30px;
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 992px) {
    .teaser:before {
      background-image: url("/images/pattern.png");
      content: '';
      display: block;
      height: 308px;
      margin-top: -154px;
      position: absolute;
      right: 0;
      top: 50%;
      width: 548px; } }
  @media (min-width: 992px) {
    .teaser {
      margin-left: -20px;
      margin-right: -20px; } }
  .teaser--about {
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 992px) {
      .teaser--about {
        margin-left: 0px;
        margin-right: 0px; } }
    @media (max-width: 767px) {
      .teaser--about {
        margin-left: -10px;
        margin-right: -10px; } }
    .teaser--about:before {
      display: none; }
  .teaser--articles {
    margin-top: 40px; }
  @media (min-width: 992px) {
    .teaser__calculator {
      height: 370px;
      margin-left: 60px;
      width: 380px; } }
  @media (max-width: 991px) {
    .teaser__calculator {
      display: block;
      margin-left: auto;
      margin-right: auto; } }
  .teaser--about .teaser__calculator {
    height: auto;
    margin-left: auto;
    position: relative;
    width: 100%;
    z-index: 2; }
    @media (min-width: 992px) {
      .teaser--about .teaser__calculator {
        margin-top: 160px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .teaser--about .teaser__calculator {
        max-width: 560px; } }
  @media (min-width: 992px) {
    .teaser--about .vc-calculator__inner {
      display: none; } }
  @media (min-width: 992px) {
    .teaser--about .vc-calculator__button-wrapper {
      margin-top: 20px; } }
  .teaser__guy {
    bottom: 0;
    position: absolute;
    right: 100px; }
    @media (max-width: 991px) {
      .teaser__guy {
        display: none; } }
    .teaser__guy img {
      display: block; }
  .teaser--about .teaser__guy {
    left: 0;
    top: -70px;
    text-align: center;
    width: 100%; }
    .teaser--about .teaser__guy img {
      display: inline-block; }

.teaser .vc-calculator__title, .teaser .vc-calculator__field-wrapper--term, .teaser .vc-calculator__result, .teaser .vc-calculator__group-text {
  display: none; }

.teaser .vc-calculator__main {
  padding: 0; }

.about {
  margin-left: -20px;
  margin-right: -20px; }
  .about__wrapper {
    margin-left: -15px;
    margin-right: -15px; }
    .about__wrapper:before, .about__wrapper:after {
      content: " ";
      display: table; }
    .about__wrapper:after {
      clear: both; }
  .about__left, .about__right {
    box-sizing: border-box; }
    @media (min-width: 992px) {
      .about__left, .about__right {
        float: left; } }
  .about__left {
    padding-left: 35px;
    padding-right: 35px; }
    @media (min-width: 1250px) {
      .about__left {
        padding-right: 70px; } }
    @media (min-width: 992px) {
      .about__left {
        width: 66.66%; } }
  .about__right {
    padding-left: 15px;
    padding-right: 15px; }
    .about__right:before, .about__right:after {
      content: " ";
      display: table; }
    .about__right:after {
      clear: both; }
    @media (min-width: 992px) {
      .about__right {
        width: 33.33%; } }
    @media (max-width: 767px) {
      .about__right {
        margin-top: 30px;
        padding-left: 35px;
        padding-right: 35px; } }
  .about__title {
    font-size: 18px;
    color: #272727;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 15px; }
    .about__title:not(:first-child) {
      margin-top: 25px; }
  .about__left:not(:first-of-type) .about__title,
  .about__right:nth-of-type(n+3) .about__title {
    margin-top: 25px; }
  .about__text {
    font-size: 14px;
    color: #484848;
    line-height: 1.714;
    margin-bottom: 25px; }
  .about__iframe-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%; }
  .about__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  .about__link {
    font-size: 14px;
    color: #484848;
    display: inline-block;
    line-height: 1.7;
    position: relative;
    text-decoration: none; }
    .about__link:after {
      background: #fcd742;
      content: '';
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      top: 100%;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      width: 100%; }
    .about__link:hover:after {
      width: 18px; }
  .about__morelink {
    font-size: 14px;
    color: #858585;
    line-height: 1.714;
    text-decoration: none; }
    .about__morelink:hover {
      text-decoration: underline; }
    .about__morelink:after {
      color: #484848;
      content: "\62";
      display: inline-block;
      font-family: 'Check-Icon';
      font-size: 6px;
      margin-left: 3px;
      vertical-align: middle; }
  .about__faq {
    margin-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .about__faq {
        box-sizing: border-box;
        float: left;
        width: 50%; } }
    .about__faq:not(:first-of-type) {
      margin-top: 110px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .about__creport {
      box-sizing: border-box;
      float: left;
      width: 50%; } }
  @media (max-width: 767px) {
    .about__creport {
      margin-left: -10px;
      margin-right: -10px; } }
  .about__form--restriction .vf-form__footer {
    margin-top: 15px; }
  .about__form-appendix {
    font-size: 13px;
    line-height: 21px;
    position: relative;
    z-index: 2; }
    .about__form-appendix a {
      border-bottom: 2px solid #fcd742;
      color: #001739;
      display: inline-block;
      font-weight: 500;
      text-decoration: none; }
  @media (min-width: 768px) {
    .about__form--callback .vf-form__buttons {
      text-align: left; } }
  @media (min-width: 768px) {
    .about__form--callback + .about__form-appendix {
      float: right;
      line-height: 24px;
      margin-top: -46px;
      width: 60%; } }
  @media (max-width: 767px) {
    .about__form--callback + .about__form-appendix {
      margin-top: 20px; } }
  .about__form--restriction .vf-form__buttons {
    width: 100%; }

.articles h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  color: #272727; }

.articles h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #272727; }

.articles h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #272727; }

.articles h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  color: #272727; }

.articles h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #272727; }

.articles h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  color: #272727; }

.articles__list--archive {
  margin-top: 13px;
  margin-bottom: -31px; }

.articles__item * {
  transition: .3s;
  -webkit-transition: .3s; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .articles__item {
    margin-right: -20px;
    margin-left: -20px; } }

@media screen and (max-width: 767px) {
  .articles__item {
    margin-right: -10px;
    margin-left: -10px; } }

.articles__item--current {
  margin-bottom: 18px; }
  .articles__item--current .articles__container {
    display: block;
    height: 180px;
    overflow: hidden;
    border: 1px solid #ededed;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: none; }
    .articles__item--current .articles__container:before, .articles__item--current .articles__container:after {
      content: " ";
      display: table; }
    .articles__item--current .articles__container:after {
      clear: both; }
    .articles__item--current .articles__container:hover {
      box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1); }
      .articles__item--current .articles__container:hover .articles__image-holder {
        transform: scale(1.1); }
      .articles__item--current .articles__container:hover .articles__title {
        text-decoration: underline; }
  .articles__item--current .articles__image {
    width: 198px;
    height: 178px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #ededed;
    position: relative; }
    .articles__item--current .articles__image-holder {
      width: 100%;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      position: absolute;
      top: 0;
      left: 0; }
  .articles__item--current .articles__wrapper {
    padding-top: 17px;
    padding-right: 20px;
    padding-left: 20px;
    overflow: hidden; }
  .articles__item--current .articles__body {
    height: 160px;
    position: relative; }
    .articles__item--current .articles__body::after {
      content: '';
      display: block;
      height: 53px;
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0; }
  .articles__item--current .articles__content {
    margin-top: 6px; }
  .articles__item--current .articles__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #272727; }
  .articles__item--current .articles__text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #858585; }
  @media screen and (max-width: 666px) {
    .articles__item--current .articles__container {
      height: auto; }
    .articles__item--current .articles__image {
      width: 100%;
      height: auto;
      float: none;
      border-right: 0;
      border-bottom: 1px solid #ededed;
      position: relative; }
      .articles__item--current .articles__image:after {
        content: "";
        display: block;
        padding-top: 60%; }
    .articles__item--current .articles__body {
      height: 235px; } }

.articles__item--archive {
  margin-bottom: 31px; }
  .articles__item--archive .articles__container {
    display: table;
    text-decoration: none; }
    .articles__item--archive .articles__container:hover .articles__image-holder {
      transform: scale(1.1); }
    .articles__item--archive .articles__container:hover .articles__title {
      text-decoration: underline; }
  .articles__item--archive .articles__image {
    display: table-cell;
    width: 58px;
    height: 58px;
    position: relative; }
    .articles__item--archive .articles__image-holder {
      width: 100%;
      height: 100%;
      background-color: #eeeeee;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 100%;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .articles__item--archive .articles__wrapper {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle; }
  .articles__item--archive .articles__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #272727; }
  @media screen and (max-width: 767px) {
    .articles__item--archive .articles__image {
      display: none; }
    .articles__item--archive .articles__wrapper {
      padding-left: 0px; } }

.articles__item--full .articles__image img {
  display: block;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px; }

.articles__item--full .articles__content--preview {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #484848; }
  .articles__item--full .articles__content--preview p {
    margin-top: 24px;
    margin-bottom: 24px; }

.articles__item--full .articles__content {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #484848; }
  .articles__item--full .articles__content .article__button {
    text-align: center; }
    .articles__item--full .articles__content .article__button .button {
      display: inline-block;
      height: 42px;
      padding-left: 35px;
      padding-right: 35px;
      font-size: 11px;
      line-height: 42px;
      letter-spacing: 1px;
      font-weight: 600;
      color: black;
      text-decoration: none;
      text-transform: uppercase;
      background-image: -webkit-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
      background-image: -o-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
      background-image: linear-gradient(to right, #fcd742 0%, #fe9f3a 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCD742', endColorstr='#FFFE9F3A', GradientType=1);
      border: none;
      border-radius: 20px;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      cursor: pointer;
      outline: none; }
      .articles__item--full .articles__content .article__button .button:hover {
        box-shadow: 6px 10px 24px 0px rgba(254, 159, 58, 0.3);
        -moz-box-shadow: 6px 10px 24px 0px rgba(254, 159, 58, 0.3);
        -webkit-box-shadow: 6px 10px 24px 0px rgba(254, 159, 58, 0.3); }
      .articles__item--full .articles__content .article__button .button:active {
        transform: translate(0, 2px);
        -o-transform: translate(0, 2px);
        -ms-transform: translate(0, 2px);
        -webkit-transform: translate(0, 2px); }
  .articles__item--full .articles__content iframe {
    width: 100%; }
  .articles__item--full .articles__content p {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 0		 !important;
    text-align: left !important; }
  .articles__item--full .articles__content a {
    color: #6ecd29;
    text-decoration: underline; }
    .articles__item--full .articles__content a:hover {
      text-decoration: none; }
  .articles__item--full .articles__content ul, .articles__item--full .articles__content ol {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-right: 0;
    padding-left: 0;
    list-style-type: none !important; }
    .articles__item--full .articles__content ul li, .articles__item--full .articles__content ol li {
      margin-top: 24px;
      margin-bottom: 24px;
      padding-left: 20px;
      position: relative; }
  .articles__item--full .articles__content ul li::before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    background-color: #6ecd29;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    position: absolute;
    top: 10px;
    left: 0; }
  .articles__item--full .articles__content ol {
    counter-reset: list; }
    .articles__item--full .articles__content ol li::before {
      content: counter(list) ".";
      counter-increment: list;
      position: absolute;
      top: 0;
      left: 0;
      color: #6ecd29; }
  .articles__item--full .articles__content table {
    margin-top: 32px;
    margin-bottom: 31px;
    border: 1px solid #dcdcdc; }
    .articles__item--full .articles__content table tr td {
      padding-top: 11px;
      padding-left: 20px;
      padding-bottom: 13px;
      padding-right: 20px; }

.filelist:before, .filelist:after {
  content: " ";
  display: table; }

.filelist:after {
  clear: both; }

.filelist__item {
  box-sizing: border-box;
  font-size: 14px;
  color: #272727;
  display: block;
  font-weight: 600;
  line-height: 1.6;
  padding-bottom: 6px;
  padding-left: 30px;
  padding-top: 6px;
  position: relative;
  text-decoration: none; }
  .filelist__item:hover {
    text-decoration: underline; }
  @media (min-width: 768px) {
    .filelist__item {
      float: left;
      width: 50%; } }
  .filelist__item:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .filelist__item--full {
    width: 100%; }
  .filelist__item--pdf:before {
    background-image: url("/images/pdf.svg");
    height: 22px;
    width: 18px; }
  .filelist__item--docx:before {
    background-image: url("/images/docx.svg");
    height: 22px;
    width: 18px; }

.faq__list:not(:last-child) {
  margin-bottom: 20px; }

.faq__link {
  font-size: 14px;
  color: #484848;
  cursor: pointer;
  display: block;
  line-height: 1.714;
  margin-bottom: 10px;
  padding-left: 25px;
  padding-right: 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .faq__link:before {
    border: 4px solid #eeeeee;
    border-radius: 50%;
    content: '';
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 8px;
    width: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .faq__link:hover {
    padding-left: 35px;
    padding-right: 0; }
    .faq__link:hover:before {
      border-color: #fcd742;
      height: 8px;
      top: 4px;
      width: 8px; }

.faq__all {
  font-size: 14px;
  color: #484848;
  display: inline-block;
  line-height: 1.7;
  position: relative;
  text-decoration: none; }
  .faq__all:after {
    background: #fcd742;
    content: '';
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%; }
  .faq__all:hover:after {
    width: 18px; }

.creport {
  background-image: url("/images/bizcredit.jpg");
  background-position: 50% 50%;
  background-size: cover; }
  @media (min-width: 768px) {
    .creport {
      padding: 35px 20px 40px; } }
  @media (max-width: 767px) {
    .creport {
      padding: 35px 30px 40px; } }
  .creport__title {
    font-size: 30px;
    color: white;
    font-weight: bold;
    line-height: 1.2;
    text-shadow: 0px 1px 2px rgba(0, 23, 57, 0.4); }
  .creport__logo {
    margin-bottom: 30px;
    margin-top: 30px;
    width: 241px; }
    .creport__logo img {
      width: 100%; }
  .creport__text {
    color: rgba(255, 255, 255, 0.85);
    font-size: 13px;
    line-height: 1.714; }
    .creport__text:not(:last-child) {
      margin-bottom: 25px; }
  .creport__link {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.85);
    display: inline-block;
    line-height: 1.7;
    position: relative;
    text-decoration: none; }
    .creport__link:after {
      background: #fcd742;
      content: '';
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      top: 100%;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      width: 100%; }
    .creport__link:hover:after {
      width: 18px; }

.langpicker {
  display: inline-block;
  position: relative; }
  .langpicker__label {
    display: inline-block;
    font-size: 14px;
    font-weight: 600; }
    .menu__langpicker .langpicker__label {
      color: #272727; }
  .langpicker__value {
    display: inline-block;
    font-size: 14px; }
    .menu__langpicker .langpicker__value {
      color: #6ecd29; }
  .langpicker__toggler {
    color: white;
    cursor: pointer;
    font-size: 14px;
    line-height: 35px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    .langpicker__toggler:hover {
      opacity: 1; }
    .langpicker__toggler:after {
      content: "\62";
      display: inline-block;
      font-family: 'Check-Icon' !important;
      font-size: 5px;
      margin-left: 5px;
      -webkit-transform: translate(0, -2px);
      -ms-transform: translate(0, -2px);
      -o-transform: translate(0, -2px);
      transform: translate(0, -2px); }
  .langpicker--active .langpicker__toggler {
    opacity: 1; }
  .langpicker__list {
    background: #6ecd29;
    box-shadow: 0px 6px 5.4px 0.6px rgba(0, 0, 0, 0.1);
    display: none;
    margin-top: 0;
    padding: 20px 30px;
    position: absolute;
    right: -23px;
    top: 100%; }
    .menu__langpicker .langpicker__list {
      padding-bottom: 15px;
      padding-top: 15px; }
    .langpicker__list:after {
      background: #6ecd29;
      content: '';
      height: 10px;
      position: absolute;
      right: 22px;
      top: -5px;
      width: 10px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      .menu__langpicker .langpicker__list:after {
        right: 47.5%; }
  .langpicker--active .langpicker__list {
    display: block; }
  .langpicker__item {
    color: white;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.6;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    .langpicker__item:hover {
      color: #272727; }

.checkout__title {
  font-size: 18px;
  font-weight: 600; }

.checkout__disclaimer {
  font-size: 12px;
  color: #858585;
  line-height: 1.167; }
  .checkout__disclaimer p {
    margin-top: 0;
    margin-bottom: 15px; }
  .checkout__disclaimer a {
    border-bottom: 2px solid #fcd742;
    color: #001739;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none; }

.checkout__frame-wrapper {
  padding-bottom: 15px;
  padding-top: 30px; }

.flags__title {
  font-size: 18px;
  color: #272727;
  font-weight: 600;
  line-height: 1.333;
  margin-bottom: 20px; }

.flags__list:before, .flags__list:after {
  content: " ";
  display: table; }

.flags__list:after {
  clear: both; }

.flags__item {
  border: 1px solid #dddddd;
  display: block;
  float: left;
  line-height: 0;
  position: relative;
  width: 30px; }
  .flags__item:not(:last-of-type) {
    margin-right: 18px; }
  .flags__item--progress {
    cursor: default; }
  .flags__item img {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%; }
  .flags__item:hover img {
    opacity: 0.75; }

.flags__hint {
  background: #6ecd29;
  border-radius: 3px;
  bottom: 100%;
  color: white;
  display: block;
  font-size: 14px;
  left: 50%;
  line-height: 1;
  opacity: 0;
  margin-bottom: 10px;
  padding-bottom: 8px;
  padding-top: 8px;
  padding-left: 25px;
  padding-right: 25px;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  z-index: -1; }
  .flags__hint:after {
    background: #6ecd29;
    bottom: -5px;
    content: '';
    display: block;
    height: 8px;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    width: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

.flags__item:hover .flags__hint {
  opacity: 1;
  z-index: 5; }

.vitrina {
  min-height: 65vh;
  overflow: hidden; }
  .vitrina__header {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 15px;
    padding-top: 15px; }
  @media (min-width: 768px) {
    .vitrina__body {
      padding-top: 70px; } }
  @media (max-width: 767px) {
    .vitrina__body {
      padding-top: 15px; } }
  .vitrina__title {
    margin-bottom: 15px; }
  .vitrina__subtitle {
    color: #858585; }
  .vitrina__subtitle .vitrina__text--black {
    font-weight: 600; }
  .vitrina__text--green {
    color: #6ecd29; }
  .vitrina__text--black {
    color: #272727; }
  @media (min-width: 768px) {
    .vitrina__text--orange {
      color: #fdb038; } }
  @media (max-width: 767px) {
    .vitrina__component {
      padding-left: 10px;
      padding-right: 10px; } }

.topnav {
  background: #f6f6f6;
  height: 78px; }
  @media (max-width: 767px) {
    .topnav {
      display: none; } }
  .topnav__breadcrumbs {
    box-sizing: border-box;
    height: 78px;
    float: left;
    padding-bottom: 30px;
    padding-top: 30px; }

.breadcrumbs__list {
  margin-left: -22px;
  margin-right: -22px; }
  .breadcrumbs__list:before, .breadcrumbs__list:after {
    content: " ";
    display: table; }
  .breadcrumbs__list:after {
    clear: both; }

.breadcrumbs__item {
  color: #858585;
  float: left;
  font-size: 13px;
  padding-left: 22px;
  padding-right: 22px;
  position: relative; }
  .breadcrumbs__item:not(:last-child):after {
    content: "\72";
    font-size: 9px;
    font-family: 'Check-Icon';
    position: absolute;
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    top: 50%; }

.breadcrumbs__link {
  color: #858585;
  cursor: pointer;
  text-decoration: none; }

.register__row:before, .register__row:after {
  content: " ";
  display: table; }

.register__row:after {
  clear: both; }

@media (min-width: 768px) {
  .register__row {
    margin-left: -15px;
    margin-right: -15px; } }

.register__calculator, .register__form, .register__button-wrapper {
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .register__calculator, .register__form, .register__button-wrapper {
      float: left;
      padding-left: 15px;
      padding-right: 15px; } }

.register__calculator {
  position: relative; }
  @media (min-width: 992px) {
    .register__calculator {
      width: 33.33%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .register__calculator {
      width: 50%; } }
  @media (max-width: 767px) {
    .register__calculator {
      background: #f6f6f6;
      margin-bottom: 70px;
      margin-left: -30px;
      margin-right: -30px;
      min-height: 40px; } }
  .register__calculator:hover {
    z-index: 4; }

.register__triotoggler {
  bottom: -20px;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }
  @media (min-width: 768px) {
    .register__triotoggler {
      display: none; } }

@media (max-width: 767px) {
  .register__calculator:not(.register__calculator--active) .register__calculator-wrapper {
    display: none; } }

.register__form {
  position: relative;
  z-index: 3; }
  @media (min-width: 992px) {
    .register__form {
      width: 66.66%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .register__form {
      width: 50%; } }
  .register__form--mailcheck {
    float: none; }
    @media (min-width: 992px) {
      .register__form--mailcheck {
        padding-left: 20px;
        padding-right: 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .register__form--mailcheck {
        width: 100%; } }

.register__button-wrapper {
  text-align: center; }
  @media (min-width: 992px) {
    .register__button-wrapper {
      clear: left;
      width: 50%; } }
  @media (max-width: 991px) {
    .register__button-wrapper {
      width: 100%; } }
  @media (min-width: 768px) {
    .register__button-wrapper {
      margin-top: 55px; } }
  @media (max-width: 767px) {
    .register__button-wrapper {
      margin-top: 30px; } }

.register__button {
  padding-left: 0;
  padding-right: 0;
  width: 210px; }
  .register__button + .register__button {
    margin-top: 20px; }
  .register__button--full {
    box-sizing: border-box;
    display: block;
    min-width: 280px;
    width: 100%; }
  .register__button--white {
    border: 1px solid #fe9f3a;
    background: white; }

.register__back {
  background-color: transparent;
  background-image: url("/images/back.svg");
  background-size: 100% auto;
  border: none;
  display: inline-block;
  height: 42px;
  vertical-align: middle;
  margin-right: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 42px; }
  @media (max-width: 767px) {
    .register__back {
      display: none; } }
  .register__back:hover {
    opacity: 0.5; }

.register__edit-btn {
  background: none;
  border: none;
  color: #272727;
  font-size: 11px;
  font-weight: 600;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .register__edit-btn {
      float: right;
      margin-left: 10px;
      margin-right: -60px; } }
  @media (max-width: 991px) {
    .register__edit-btn {
      display: block;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px; } }
  .register__edit-btn:after {
    background: #fcd742;
    content: '';
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 100%;
    margin-top: -10px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    width: 100%; }
  .register__edit-btn:hover:after {
    width: 18px; }

.register__reginfo {
  border-top: 1px solid #eeeeee;
  padding-top: 50px;
  margin-top: 55px; }

.kitform__col .register__button-wrapper {
  width: 100%; }

.register .vc-calculator__result, .register .vc-calculator__title, .register .vc-calculator__button-wrapper {
  display: none; }

@media (max-width: 767px) {
  .register .vc-calculator__inner {
    margin-left: -10px;
    margin-right: -10px; }
    .register .vc-calculator__inner:before, .register .vc-calculator__inner:after {
      content: " ";
      display: table; }
    .register .vc-calculator__inner:after {
      clear: both; } }

@media (max-width: 767px) {
  .register .vc-calculator__inner:before {
    color: #858585;
    content: 'Размер и срок займа';
    display: block;
    font-size: 13px;
    left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: -10px; } }

.register .vc-calculator__main {
  background: transparent;
  border: 1px solid #eeeeee; }
  @media (min-width: 768px) {
    .register .vc-calculator__main {
      padding: 20px; } }
  @media (max-width: 767px) {
    .register .vc-calculator__main {
      padding: 30px; } }

.register .vc-calculator__field-wrapper {
  box-sizing: border-box; }
  @media (max-width: 767px) {
    .register .vc-calculator__field-wrapper {
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      width: 50%; } }

@media (min-width: 992px) {
  .register .vc-calculator__field-tooltip {
    left: 100%;
    margin-left: 20px;
    right: auto;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@media (min-width: 992px) {
  .register .vc-calculator__field-tooltip:after {
    left: 0;
    margin-top: -5px;
    right: auto;
    top: 50%; } }

.register .vc-field {
  background: transparent; }
  @media (max-width: 767px) {
    .register .vc-field__wrapper {
      height: 60px; } }
  @media (max-width: 767px) {
    .register .vc-field__label {
      display: none; } }
  @media (max-width: 767px) {
    .register .vc-field__input-wrapper {
      width: 100%; } }
  @media (max-width: 767px) {
    .register .vc-field__slider-wrapper {
      display: none; } }
  .register .vc-field--sum .vc-field__input {
    padding-right: calc(100% - 80px); }
  .register .vc-field--term .vc-field__input {
    padding-right: calc(100% - 40px); }
  @media (max-width: 767px) {
    .register .vc-field__text-val {
      background: #f6f6f6; } }

.kitform__title {
  color: #272727;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333;
  margin-bottom: 20px;
  position: relative; }
  @media (min-width: 768px) {
    .kitform__title {
      display: none; } }
  .kitform__title:after {
    color: #dddddd;
    content: "\72";
    display: block;
    font-family: 'Check-Icon';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .kitform__title--valid:after {
    color: #6ecd29; }

.kitform__subtitle {
  font-size: 18px;
  color: #272727;
  font-weight: bold; }
  @media (max-width: 991px) {
    .kitform__subtitle {
      display: none; } }

.kitform__subtitle + .kitform__disclaimer {
  margin-top: 15px; }

.kitform__row:before, .kitform__row:after {
  content: " ";
  display: table; }

.kitform__row:after {
  clear: both; }

@media (min-width: 992px) {
  .kitform__row {
    margin-left: -35px;
    margin-right: -35px; } }

@media (min-width: 992px) {
  .kitform__row--register {
    margin-left: -15px;
    margin-right: -15px; } }

.kitform__col {
  box-sizing: border-box; }
  .kitform__col:before, .kitform__col:after {
    content: " ";
    display: table; }
  .kitform__col:after {
    clear: both; }
  @media (min-width: 992px) {
    .kitform__col {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) {
    .kitform__col {
      padding-left: 35px;
      padding-right: 35px; } }
  @media (min-width: 992px) {
    .kitform__col--full {
      width: 100%; } }

.kitform__disclaimer {
  font-size: 14px;
  color: #272727;
  line-height: 1.714;
  position: relative; }
  @media (min-width: 768px) {
    .kitform__disclaimer {
      margin-right: -35px; } }
  .kitform__disclaimer--required {
    padding-left: 30px; }
    @media (max-width: 991px) {
      .kitform__disclaimer--required {
        margin-top: 20px; } }
  .kitform__disclaimer a {
    border-bottom: 1px solid #dddddd;
    color: #272727;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    .kitform__disclaimer a:hover {
      border-bottom-color: #fcd742; }
  @media (min-width: 992px) {
    .kitform__disclaimer:only-child {
      margin-top: 80px; } }

.kitform__field {
  border-bottom: 1px solid #dddddd;
  box-sizing: border-box;
  height: 58px;
  margin-bottom: 45px;
  margin-top: 30px;
  padding-top: 12px;
  position: relative; }
  .kitform__field--register {
    margin-bottom: 0;
    margin-top: 0; }
  .kitform__field--select:after {
    bottom: 0;
    content: "\62";
    font-family: 'Check-Icon';
    font-size: 10px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    text-align: right;
    right: 0;
    width: 20px;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s; }
  .kitform__field--select:not(.kitform__field--focused):hover:after {
    color: #6ecd29; }
  .kitform__field--select.kitform__field--focused:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .kitform__field--radio-group {
    border-bottom: 0; }

.kitform__label {
  color: #858585;
  position: absolute;
  top: 12px;
  font-size: 18px;
  line-height: 46px;
  white-space: nowrap;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  .kitform__label--inner {
    top: 0; }

.kitform__disclaimer .kitform__checkbox-input:not(:checked) + .kitform__checkbox-label:before {
  animation: pulse 4s infinite;
  border-radius: 50%;
  background: trasparent;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.kitform__input {
  background: transparent;
  border: none;
  color: #272727;
  display: block;
  font-size: 18px;
  height: 46px;
  line-height: 46px;
  outline: none;
  width: 100%; }
  .kitform__input--main {
    position: relative;
    z-index: 2; }

.kitform__underline {
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  width: 100%; }

.kitform__indicator {
  bottom: 0;
  font-family: 'Check-Icon';
  height: 46px;
  line-height: 46px;
  right: 0;
  position: absolute; }

.kitform__field--invalid .kitform__indicator:before {
  content: "\78";
  color: #fb2400; }

.kitform__field--valid .kitform__indicator:before {
  content: "\2b";
  color: #6ecd29; }

.kitform__operator {
  bottom: 11px;
  height: 20px;
  position: absolute;
  width: 20px; }
  .kitform__operator img {
    left: 50%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.kitform__variants {
  background-color: white;
  -webkit-box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: -1;
  transition: z-index 0.1s step-end, opacity 0.1s linear; }

.kitform__field--focused .kitform__variants--main,
.kitform__child--focused .kitform__variants--child {
  opacity: 1;
  z-index: 3;
  transition: z-index 0.1s step-start, opacity 0.1s linear; }

.kitform__variant {
  background: white;
  color: #272727;
  cursor: pointer;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  padding-left: 20px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  white-space: nowrap; }
  .kitform__variant:hover {
    background: #6ecd29; }

.kitform__child {
  float: left;
  height: 46px;
  line-height: 46px;
  position: relative; }
  .kitform__child--select {
    cursor: pointer; }
    .kitform__child--select:after {
      bottom: 0;
      content: "\62";
      font-family: 'Check-Icon';
      font-size: 10px;
      height: 35px;
      line-height: 35px;
      position: absolute;
      text-align: right;
      right: 0;
      width: 20px;
      -webkit-transition: color 0.2s;
      -o-transition: color 0.2s;
      transition: color 0.2s; }
    .kitform__child--select:not(.kitform__child--focused):hover:after {
      color: #6ecd29; }
    .kitform__child--select.kitform__child--focused:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .kitform__child--day, .kitform__child--month {
    width: 38px; }
  .kitform__child--year {
    width: 60px; }
  .kitform__child--half {
    width: 50%; }

.kitform__child--select > .kitform__input,
.kitform__field--select > .kitform__input {
  cursor: pointer; }

.kitform__button-wrapper {
  text-align: center; }

.kitform__button {
  width: 210px; }

.kitform__address {
  background-image: url("/images/marker.svg");
  background-repeat: no-repeat;
  line-height: 32px;
  font-size: 18px;
  color: #272727;
  line-height: 1.667;
  margin-bottom: 15px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .kitform__address {
      background-position: 0 50%;
      background-size: 32px auto;
      padding-bottom: 3px;
      padding-top: 3px;
      padding-left: 40px; } }
  @media (max-width: 767px) {
    .kitform__address {
      background-position: 50% 0;
      background-size: 40px auto;
      padding-top: 65px;
      text-align: center; } }

.kitform__checkbox-input {
  display: none; }

.kitform__checkbox-label {
  border: 1px solid #eeeeee;
  border-radius: 6px;
  cursor: pointer;
  font-family: 'Check-Icon';
  height: 18px;
  line-height: 18px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 18px; }
  .kitform__checkbox-label:after {
    background: transparent;
    position: absolute;
    color: transparent;
    content: "\2b";
    left: 50%;
    top: 50%;
    z-index: 2;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .kitform__checkbox-label:hover:after {
    color: rgba(110, 205, 41, 0.5); }

.kitform__checkbox-input:checked + .kitform__checkbox-label:after {
  color: #6ecd29; }

.kitform__field--focused .kitform__underline {
  background: #6ecd29; }

.kitform__field--focused .kitform__label--main,
.kitform__field--filled .kitform__label--main,
.kitform__field--radio-group .kitform__label--main {
  font-size: 12px;
  line-height: 1;
  top: 0; }

.kitform__field--invalid .kitform__underline {
  background: #fb2400; }

.kitform__field--has-operator .kitform__input {
  padding-left: 30px; }

.kitform__field--has-operator .kitform__label--main {
  left: 30px; }

.kitform__field--has-operator.kitform__field--focused .kitform__label--main,
.kitform__field--has-operator.kitform__field--filled .kitform__label--main {
  left: 0; }

.kitform__field--parent .kitform__label--main {
  font-size: 12px;
  left: 0;
  line-height: 1;
  top: 0; }

.kitform__field--parent.kitform__field--focused .kitform__label--main,
.kitform__field--parent.kitform__field--filled .kitform__label--main {
  left: 100%;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

.kitform__child--focused .kitform__label,
.kitform__child--filled .kitform__label {
  font-size: 12px;
  line-height: 1;
  top: -12px; }

.kitform__col:not(.kitform__col--full) + .kitform__col:not(.kitform__col--full) + .kitform__col:not(.kitform__col--full) .kitform__field {
  margin-top: 0; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(110, 205, 41, 0.6); }
  70% {
    -webkit-box-shadow: 0 0 0 20px rgba(110, 205, 41, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(110, 205, 41, 0); } }

.paypicker__list:before, .paypicker__list:after {
  content: " ";
  display: table; }

.paypicker__list:after {
  clear: both; }

@media (min-width: 992px) {
  .paypicker__list {
    margin-left: -15px;
    margin-right: -15px; } }

.paypicker__col {
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .paypicker__col {
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%; } }

.paypicker__item {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  height: 79px;
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  @media (min-width: 768px) {
    .paypicker__item {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .paypicker__item {
      margin-bottom: 5px; } }

.paypicker__radio {
  display: none; }

.paypicker__radio:not(:checked) + .paypicker__item:hover {
  -webkit-box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }

.paypicker__radio:checked + .paypicker__item {
  border-color: #6ecd29; }

.paypicker__radio:checked + .paypicker__item .paypicker__text {
  padding-left: 32px; }
  .paypicker__radio:checked + .paypicker__item .paypicker__text:after {
    opacity: 1; }

.paypicker__image {
  left: 0;
  position: absolute;
  height: 100%;
  top: 0;
  width: 50%; }
  @media (max-width: 767px) {
    .paypicker__image--medium {
      display: none; } }
  @media (min-width: 768px) {
    .paypicker__image--small {
      display: none; } }
  .paypicker__image img {
    left: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.paypicker__text {
  box-sizing: border-box;
  color: #858585;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  @media (min-width: 768px) {
    .paypicker__text {
      width: 50%; } }
  @media (max-width: 767px) {
    .paypicker__text {
      width: 55%; } }
  .paypicker__text:after {
    background-image: url("/images/check-strong.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 28px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }

.reginfo__row {
  margin-left: -15px;
  margin-right: -15px; }
  .reginfo__row:before, .reginfo__row:after {
    content: " ";
    display: table; }
  .reginfo__row:after {
    clear: both; }
  .reginfo__row--personal {
    margin-top: 30px; }

.reginfo__results, .reginfo__teaser, .reginfo__personal-text, .reginfo__personal-images {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 768px) {
    .reginfo__results, .reginfo__teaser, .reginfo__personal-text, .reginfo__personal-images {
      float: left; } }

.reginfo__results {
  float: left; }
  @media (min-width: 992px) {
    .reginfo__results {
      width: 66.6%; } }
  @media (max-width: 991px) {
    .reginfo__results {
      width: 100%; } }

.reginfo__result-col {
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .reginfo__result-col {
      float: left;
      width: 50%;
      padding-left: 20px;
      padding-right: 20px; } }

@media (min-width: 768px) {
  .reginfo__result-wrapper {
    width: 280px; } }

.reginfo__result-col:nth-child(2n) .reginfo__result-wrapper {
  margin-left: auto;
  margin-right: auto; }

.reginfo__teaser {
  color: #272727;
  float: left;
  font-size: 14px;
  line-height: 1.714; }
  @media (min-width: 992px) {
    .reginfo__teaser {
      padding-left: 35px;
      width: 33.3%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .reginfo__teaser {
      padding-left: 35px; } }
  @media (max-width: 991px) {
    .reginfo__teaser {
      width: 100%;
      margin-top: 30px; } }

.reginfo__personal-text {
  font-size: 14px;
  color: #272727;
  line-height: 1.714; }
  @media (min-width: 768px) {
    .reginfo__personal-text {
      padding-left: 35px;
      padding-right: 35px;
      width: 33.33%; } }

.reginfo__personal-images:before, .reginfo__personal-images:after {
  content: " ";
  display: table; }

.reginfo__personal-images:after {
  clear: both; }

@media (min-width: 992px) {
  .reginfo__personal-images {
    width: 33.33%; } }

@media (min-width: 768px) {
  .reginfo__personal-images {
    padding-right: 35px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .reginfo__personal-images {
    width: 66.66%; } }

@media (max-width: 767px) {
  .reginfo__personal-images {
    margin-top: 20px; } }

.reginfo__personal-image {
  height: 50px;
  line-height: 50px;
  float: left;
  width: 50%; }
  @media (max-width: 991px) {
    .reginfo__personal-image {
      text-align: center; } }
  @media (min-width: 992px) {
    .reginfo__personal-image:nth-child(2n) {
      text-align: right; } }
  .reginfo__personal-image img {
    vertical-align: middle; }

.triotoggler {
  box-sizing: border-box;
  cursor: pointer;
  height: 65px;
  padding-top: 20px;
  position: relative;
  width: 65px; }
  .triotoggler:before {
    background: #f6f6f6;
    border-radius: 10px;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1; }
  .triotoggler__icon, .triotoggler__text {
    position: relative;
    z-index: 2; }
  .triotoggler__text {
    font-size: 13px;
    color: #858585;
    margin-left: -50px;
    margin-right: -50px;
    text-align: center; }
  .triotoggler--active .triotoggler__text--inactive {
    display: none; }
  .triotoggler:not(.triotoggler--active) .triotoggler__text--active {
    display: none; }
  .triotoggler__icon {
    bottom: 2px;
    display: block;
    font-size: 10px;
    position: absolute;
    text-align: center;
    width: 100%; }
    .triotoggler__icon:after {
      color: #858585;
      content: "\62";
      font-family: 'Check-Icon';
      text-shadow: 1px 0 0 #858585; }

.regtext {
  height: 20px;
  font-size: 14px;
  line-height: 20px; }
  .regtext__black {
    color: #272727; }
  .regtext__green {
    color: #6ecd29; }
  .regtext__gray {
    color: #dddddd; }
  .regtext__dot {
    background: #6ecd29;
    border-radius: 50%;
    float: right;
    height: 5px;
    margin-left: 5px;
    margin-top: 10px;
    width: 5px; }

@media (min-width: 992px) {
  .mailcheck {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 767px) {
  .mailcheck {
    padding-top: 50px; } }

.mailcheck__title {
  color: #272727;
  font-weight: 600; }
  @media (min-width: 768px) {
    .mailcheck__title {
      font-size: 30px;
      line-height: 1.6; } }
  @media (max-width: 767px) {
    .mailcheck__title {
      font-size: 18px;
      line-height: 1.333;
      text-align: center; } }

.mailcheck__subtitle {
  font-size: 14px;
  color: #858585;
  line-height: 1.714; }
  @media (max-width: 767px) {
    .mailcheck__subtitle {
      display: none; } }

.mailcheck__status {
  min-height: 45px;
  position: relative; }
  @media (min-width: 768px) {
    .mailcheck__status {
      margin-bottom: 35px;
      margin-top: 35px;
      padding-left: 65px; } }
  @media (max-width: 767px) {
    .mailcheck__status {
      margin-bottom: 15px;
      margin-top: 25px;
      padding-top: 70px;
      text-align: center; } }
  .mailcheck__status:before {
    font-size: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    font-family: 'Check-Icon'; }
    @media (min-width: 768px) {
      .mailcheck__status:before {
        margin-top: -20px;
        top: 50%; } }
    @media (max-width: 767px) {
      .mailcheck__status:before {
        font-size: 50px;
        top: 0;
        width: 100%; } }
  .mailcheck__status--valid:before {
    color: #6ecd29;
    content: '\56'; }
  .mailcheck__status--invalid:before {
    color: #fb2400;
    content: '\78'; }

.mailcheck__message {
  font-size: 14px;
  color: #272727;
  line-height: 1.714; }
  @media (max-width: 767px) {
    .mailcheck__message {
      text-align: center; } }

.mailcheck__mail {
  display: inline-block;
  font-size: 16px;
  font-weight: 600; }
  @media (max-width: 767px) {
    .mailcheck__mail {
      margin-top: 25px;
      width: 100%; } }

.mailcheck__mail-change {
  background: none;
  border: none;
  color: black;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .mailcheck__mail-change {
      margin-left: 20px; } }
  @media (max-width: 767px) {
    .mailcheck__mail-change {
      margin-top: 15px; } }
  .mailcheck__mail-change:after {
    background: #fcd742;
    bottom: -4px;
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 100%; }
  .mailcheck__mail-change:hover:after {
    width: 18px; }

.mailcheck__fieldrow:before, .mailcheck__fieldrow:after, .mailcheck__buttonrow:before, .mailcheck__buttonrow:after {
  content: " ";
  display: table; }

.mailcheck__fieldrow:after, .mailcheck__buttonrow:after {
  clear: both; }

@media (min-width: 768px) {
  .mailcheck__fieldrow, .mailcheck__buttonrow {
    margin-left: -35px;
    margin-right: -35px; } }

@media (min-width: 768px) {
  .mailcheck__fieldrow:not(:last-of-type) {
    margin-bottom: 40px; } }

@media (max-width: 767px) {
  .mailcheck__fieldrow:not(:last-of-type) {
    margin-bottom: 5px; } }

.mailcheck__subtitle + .mailcheck__fieldrow,
.mailcheck__title + * + .mailcheck__fieldrow {
  margin-top: 20px; }

@media (min-width: 768px) {
  .mailcheck__buttonrow:not(:last-of-type) {
    margin-bottom: 25px; } }

@media (max-width: 767px) {
  .mailcheck__buttonrow:not(:last-of-type) {
    margin-bottom: 25px; } }

.mailcheck__field {
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .mailcheck__field {
      float: left;
      padding-left: 35px;
      padding-right: 35px;
      width: 50%; } }
  @media (max-width: 767px) {
    .mailcheck__field {
      margin-bottom: 10px; } }

.mailcheck__button-wrapper {
  box-sizing: border-box;
  height: 58px;
  padding-top: 18px; }
  @media (min-width: 768px) {
    .mailcheck__button-wrapper {
      float: left;
      padding-left: 35px;
      padding-right: 35px; } }
  @media (max-width: 767px) {
    .mailcheck__button-wrapper {
      text-align: center; } }
  @media (min-width: 768px) {
    .mailcheck__button-wrapper:first-of-type {
      margin-right: -30px; } }
  @media (min-width: 768px) {
    .mailcheck__button-wrapper:last-of-type {
      margin-left: -40px; } }

.mailcheck__button {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
  width: 250px; }
  .mailcheck__button--bordered {
    background: white;
    border: 1px solid #fe9f3a; }

.mailcheck__button-info {
  box-sizing: border-box;
  color: #272727;
  font-size: 14px;
  line-height: 1.714;
  padding-top: 16px;
  position: relative; }
  @media (min-width: 768px) {
    .mailcheck__button-info {
      float: left;
      padding-left: 35px;
      padding-right: 35px; } }
  @media (max-width: 767px) {
    .mailcheck__button-info {
      text-align: center; } }
  @media (min-width: 768px) {
    .mailcheck__button-info--error {
      margin-top: -45px; } }
  @media (max-width: 767px) {
    .mailcheck__button-info--error {
      margin-top: -10px; } }
  .mailcheck__button-info a {
    border-bottom: 1px solid #dddddd;
    color: #272727;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
    .mailcheck__button-info a:hover {
      border-bottom-color: #fcd742; }

.radio-group:before, .radio-group:after {
  content: " ";
  display: table; }

.radio-group:after {
  clear: both; }

.radio-group__item {
  float: left;
  height: 48px;
  line-height: 48px;
  position: relative; }
  .radio-group__item--half {
    width: 50%; }

.radio-group__input {
  display: none; }

.radio-group__label {
  cursor: pointer;
  font-size: 18px;
  outline: none;
  padding-left: 25px; }
  .radio-group__label:before {
    border: 1px solid #dddddd;
    border-radius: 50%;
    content: '';
    display: block;
    height: 18px;
    left: 0;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px; }
  .radio-group__label:after {
    background: #6ecd29;
    border-radius: 50%;
    content: '';
    height: 10px;
    display: block;
    left: 5px;
    margin-top: -4px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 10px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  .radio-group__label:hover:after {
    opacity: 0.33; }

.radio-group__input:checked + .radio-group__label:after {
  opacity: 1; }

.redirection--mono {
  left: 50%;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%; }

.redirection__wrapper {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    .redirection__wrapper {
      max-width: 500px; } }
  @media (max-width: 767px) {
    .redirection__wrapper {
      width: 100%; } }

.redirection__logo {
  margin-bottom: 30px;
  text-align: center; }

.redirection__title {
  font-size: 30px;
  color: #484848;
  font-weight: 600;
  text-align: center; }
  @media (min-width: 768px) {
    .redirection__title {
      line-height: 1.6; } }
  @media (max-width: 767px) {
    .redirection__title {
      line-height: 1;
      margin-bottom: 10px; } }

.redirection__timer {
  border: 4px solid #fe9f3a;
  border-radius: 50%;
  color: #272727;
  display: none;
  height: 160px;
  font-size: 72px;
  font-weight: 600;
  line-height: 160px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 160px; }

.redirection__info {
  color: #858585;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  text-align: center; }

.redirection__button-wrapper {
  display: none !important;
  text-align: center; }

.redirection__button-label {
  font-size: 14px;
  margin-bottom: 10px; }

.redirection__button {
  display: inline-block; }

.redirection__loader .loader, .vv-loading .loader {
  filter: url("#goo");
  position: relative;
  height: 100px; }
  @media (min-width: 768px) {
    .redirection__loader .loader, .vv-loading .loader {
      width: 500px; } }
  @media (max-width: 767px) {
    .redirection__loader .loader, .vv-loading .loader {
      width: 300px; } }
  .redirection__loader .loader::after, .vv-loading .loader::after {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #6ecd29;
    margin: 0 auto;
    position: absolute;
    top: 25px;
    animation: scale 2.5s ease-in-out infinite; }
    @media (min-width: 768px) {
      .redirection__loader .loader::after, .vv-loading .loader::after {
        left: 225px; } }
    @media (max-width: 767px) {
      .redirection__loader .loader::after, .vv-loading .loader::after {
        left: 125px; } }
  .redirection__loader .loader div, .vv-loading .loader div {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #6ecd29;
    top: 40px; }
    @media (min-width: 768px) {
      .redirection__loader .loader div, .vv-loading .loader div {
        left: 240px;
        animation: move 2.5s ease-in-out infinite alternate; } }
    @media (max-width: 767px) {
      .redirection__loader .loader div, .vv-loading .loader div {
        left: 140px;
        animation: movexs 2.5s ease-in-out infinite alternate; } }
    .redirection__loader .loader div::after, .vv-loading .loader div::after, .redirection__loader .loader div::before, .vv-loading .loader div::before {
      content: '';
      display: block;
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #6ecd29; }
    .redirection__loader .loader div::before, .vv-loading .loader div::before {
      left: -50px; }
    .redirection__loader .loader div::after, .vv-loading .loader div::after {
      left: 50px; }

@keyframes move {
  0% {
    transform: translateX(-125px); }
  100% {
    transform: translateX(125px); } }

@keyframes movexs {
  0% {
    transform: translateX(-100px); }
  100% {
    transform: translateX(100px); } }

@keyframes scale {
  10% {
    transform: scale(1); }
  50% {
    transform: scale(1.25); }
  90% {
    transform: scale(1); } }

.redirection__loader svg, .vv-loading svg {
  position: absolute;
  z-index: -100;
  pointer-events: none; }

/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.vc-noUi {
  /* Wrapper for all connect elements.
	 */
  /* Offset direction
	 */
  /* Give origins 0 height/width so they don't interfere with clicking the
	 * connect elements.
	 */
  /* Slider size and handle placement;
	 */
  /* Styling;
	 */
  /* Handles and cursors;
	 */
  /* Handle stripes;
	 */
  /* Base;
	 *
	 */
  /* Values;
	 *
	 */
  /* Markings;
	 *
	 */
  /* Horizontal layout;
	 *
	 */
  /* Vertical layout;
	 *
	 */ }
  .vc-noUi-target,
  .vc-noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .vc-noUi-target {
    position: relative;
    direction: ltr; }
  .vc-noUi-base {
    background: #dddddd;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; }
  .vc-noUi-base, .vc-noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; }
  .vc-noUi-connects {
    overflow: hidden;
    z-index: 0; }
  .vc-noUi-connect, .vc-noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  html:not([dir="rtl"]) .vc-noUi-horizontal .vc-noUi-origin {
    left: auto;
    right: 0; }
  .vc-noUi-vertical .vc-noUi-origin {
    width: 0; }
  .vc-noUi-horizontal .vc-noUi-origin {
    height: 0; }
  .vc-noUi-handle {
    position: absolute; }
  .vc-noUi-state-tap .vc-noUi-connect,
  .vc-noUi-state-tap .vc-noUi-origin {
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s; }
  .vc-noUi-state-drag * {
    cursor: inherit !important; }
  .vc-noUi-horizontal {
    height: 8px; }
  .vc-noUi-horizontal .vc-noUi-handle {
    height: 18px;
    left: -9px;
    outline: none;
    top: -6px;
    width: 18px; }
  .vc-noUi-vertical {
    width: 18px; }
  .vc-noUi-vertical .vc-noUi-handle {
    width: 18px;
    height: 18px;
    left: -6px;
    top: -9px; }
  html:not([dir="rtl"]) .vc-noUi-horizontal .vc-noUi-handle {
    right: -9px;
    left: auto; }
  .vc-noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid transparent;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }
  .vc-noUi-connect {
    background: #6ecd29;
    background-image: -webkit-linear-gradient(left, #a2f267 0%, #6ecd29 100%);
    background-image: -o-linear-gradient(left, #a2f267 0%, #6ecd29 100%);
    background-image: linear-gradient(to right, #a2f267 0%, #6ecd29 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA2F267', endColorstr='#FF6ECD29', GradientType=1);
    border-radius: 4px;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms; }
  .vc-noUi-draggable {
    cursor: ew-resize; }
  .vc-noUi-vertical .vc-noUi-draggable {
    cursor: ns-resize; }
  .vc-noUi-handle {
    background: #6ecd29;
    border: 4px solid white;
    border-radius: 50%;
    cursor: default;
    box-shadow: 0px 1px 12px 0px rgba(0, 23, 57, 0.35);
    outline: none;
    width: 18px;
    height: 18px; }
    .vc-noUi-handle:after {
      border: 1px solid transparent;
      border-radius: 50%;
      content: '';
      width: 100%;
      height: 18px;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 18px;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
    .vc-noUi-handle:hover:after {
      border: 7px solid rgba(0, 23, 57, 0.1); }
    .vc-noUi-handle.vc-noUi-active:after {
      border: 14px solid rgba(0, 23, 57, 0.2); }
  .vc-noUi-vertical .vc-noUi-handle:after {
    top: 17px; }
  .vc-noUi-pips,
  .vc-noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .vc-noUi-pips {
    position: absolute;
    color: #999; }
  .vc-noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center; }
  .vc-noUi-value-sub {
    color: #ccc;
    font-size: 10px; }
  .vc-noUi-marker {
    position: absolute;
    background: #CCC; }
  .vc-noUi-marker-sub {
    background: #AAA; }
  .vc-noUi-marker-large {
    background: #dcdcdc; }
  .vc-noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%; }
  .vc-noUi-value-horizontal {
    -webkit-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0);
    font-size: 12px;
    color: #858585; }
    .vc-noUi-value-horizontal:nth-child(n+3):nth-last-child(n+2) {
      -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
      -o-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%); }
    .vc-noUi-value-horizontal:nth-child(2) {
      -webkit-transform: translate(-10%, 50%);
      -ms-transform: translate(-10%, 50%);
      -o-transform: translate(-10%, 50%);
      transform: translate(-10%, 50%); }
    .vc-noUi-value-horizontal:last-child {
      -webkit-transform: translate(-90%, 50%);
      -ms-transform: translate(-90%, 50%);
      -o-transform: translate(-90%, 50%);
      transform: translate(-90%, 50%); }
  .vc-noUi-marker-horizontal.vc-noUi-marker {
    margin-left: -1px;
    width: 1px;
    height: 5px; }
  .vc-noUi-marker-horizontal.vc-noUi-marker-sub {
    height: 10px; }
  .vc-noUi-marker-horizontal.vc-noUi-marker-large {
    height: 6px; }
  .vc-noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%; }
  .vc-noUi-value-vertical {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    padding-left: 25px; }
  .vc-noUi-marker-vertical.vc-noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px; }
  .vc-noUi-marker-vertical.vc-noUi-marker-sub {
    width: 10px; }
  .vc-noUi-marker-vertical.vc-noUi-marker-large {
    width: 15px; }
  .vc-noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap; }
  .vc-noUi-horizontal .vc-noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%; }
  .vc-noUi-vertical .vc-noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%; }

/* Disabled state;
 */
/* Disabled state;
 */
[disabled] .vc-noUi-connect {
  background: #B8B8B8; }

[disabled].vc-noUi-target,
[disabled].vc-noUi-handle,
[disabled] .vc-noUihandle {
  cursor: not-allowed; }

[disabled] .vc-noUi-connect {
  background: #B8B8B8; }

.noUi-connects {
  background: #dfdfdf; }

.vc-field {
  box-sizing: border-box;
  background: white;
  position: relative;
  width: 100%; }
  .vc-field__wrapper {
    box-sizing: border-box;
    height: 105px;
    padding-top: 60px;
    position: relative; }
  .vc-field__slider-wrapper {
    width: 100%; }
  .vc-field__control {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .vc-field__input-wrapper {
    border-bottom: 1px solid #dddddd;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 120px; }
  .vc-field__input, .vc-field__text-val {
    box-sizing: border-box;
    font-size: 24px;
    font-weight: 500; }
  .vc-field__input {
    background: rgba(100, 100, 100, 0.1);
    border: none;
    height: 100%;
    outline: none;
    padding: 0 5px 0 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: -1px;
    width: 100%; }
  .vc-field--sum .vc-field__input {
    padding-right: 40px; }
  .vc-field--term .vc-field__input {
    padding-right: 80px; }
  .vc-field__text-val {
    background: white;
    display: inline-block;
    font-size: 24px;
    text-align: center;
    vertical-align: baseline; }
  .vc-field--sum .vc-field__text-val {
    width: 80px; }
  .vc-field--term .vc-field__text-val {
    width: 40px; }
  .vc-field__input-wrapper--focused .vc-field__input {
    opacity: 1; }
  .vc-field__input-wrapper--focused .vc-field__text-val {
    opacity: 0; }
  .vc-field__text-units {
    color: #858585;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    vertical-align: baseline; }
  .vc-field__label {
    color: #858585;
    font-size: 12px;
    left: 0;
    line-height: 1.6;
    position: absolute;
    top: 25px; }
  @media (min-width: 992px) {
    .vc-field__button {
      display: none; } }
  @media (max-width: 991px) {
    .vc-field__button {
      display: none; } }

.vc-result {
  background: #f6f6f6;
  padding: 20px; }
  .vc-result__item {
    font-size: 14px;
    line-height: 1.6;
    margin: 2px 0; }
    .vc-result__item:before, .vc-result__item:after {
      content: " ";
      display: table; }
    .vc-result__item:after {
      clear: both; }
    .vc-result__item--term, .vc-result__item--approval {
      display: none; }
  .vc-result__label {
    color: #858585;
    float: left; }
  .vc-result__value {
    float: right;
    position: relative; }
    .vc-result__value--hashint {
      border-bottom: 1px dashed #858585;
      padding-right: 5px; }
      .vc-result__value--hashint span {
        cursor: pointer; }
  .vc-result__toggler {
    background: #6ecd29;
    border-radius: 50%;
    color: white;
    cursor: pointer;
    font-size: 12px;
    line-height: 15px;
    position: absolute;
    right: -15px;
    text-align: center;
    top: 50%;
    width: 15px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .vc-result__toggler:before {
      content: '?'; }
  .vc-result__disclaimer {
    background-color: #6ecd29;
    border-radius: 6px;
    box-shadow: 0px 6px 5.4px 0.6px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: white;
    font-size: 13px;
    line-height: 19px;
    opacity: 0;
    padding: 20px 90px 20px 20px;
    position: absolute;
    top: 50%;
    z-index: -1;
    -webkit-transform: translate(-100%, -50%);
    -ms-transform: translate(-100%, -50%);
    -o-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    @media (min-width: 768px) {
      .vc-result__disclaimer {
        left: -30px;
        width: 400px;
        -webkit-transform: translate(-100%, -50%);
        -ms-transform: translate(-100%, -50%);
        -o-transform: translate(-100%, -50%);
        transform: translate(-100%, -50%); } }
    @media (max-width: 767px) {
      .vc-result__disclaimer {
        right: -20px;
        width: 300px;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); } }
    .vc-result__disclaimer:after {
      background-color: #6ecd29;
      content: '';
      height: 10px;
      margin-top: -5px;
      position: absolute;
      right: -5px;
      top: 50%;
      width: 10px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      @media (max-width: 767px) {
        .vc-result__disclaimer:after {
          display: none; } }
    .vc-result__disclaimer--active {
      opacity: 1;
      z-index: 5;
      -webkit-transition: 0s;
      -o-transition: 0s;
      transition: 0s; }
    .vc-result__disclaimer p {
      margin: 0; }
      .vc-result__disclaimer p:nth-child(n+2) {
        margin-top: 15px; }
  .vc-result__disclaimer-close {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 16px; }
    .vc-result__disclaimer-close:after, .vc-result__disclaimer-close:before {
      background: rgba(0, 0, 0, 0.5);
      border-radius: 1px;
      content: '';
      height: 2px;
      position: absolute;
      top: 50%;
      width: 100%;
      -webkit-transition: 0.33s ease-out;
      -o-transition: 0.33s ease-out;
      transition: 0.33s ease-out; }
    .vc-result__disclaimer-close:before {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .vc-result__disclaimer-close:after {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .vc-result__disclaimer-close:hover:before, .vc-result__disclaimer-close:hover:after {
      opacity: 0.5; }
    .vc-result__disclaimer-close:hover:before {
      -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
      -o-transform: rotate(-225deg);
      transform: rotate(-225deg); }
    .vc-result__disclaimer-close:hover:after {
      -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }

.vc-calculator {
  position: relative; }
  .vc-calculator__main {
    background: white;
    box-sizing: border-box;
    padding: 40px 20px 30px;
    position: relative; }
  .vc-calculator__title {
    font-size: 24px;
    color: #272727;
    font-weight: bold;
    line-height: 1.5; }
  .vc-calculator__inner {
    position: relative; }
    .vc-calculator__inner:before, .vc-calculator__inner:after {
      content: " ";
      display: table; }
    .vc-calculator__inner:after {
      clear: both; }
  .vc-calculator__field-wrapper {
    position: relative; }
    .vc-calculator__field-wrapper:first-of-type {
      z-index: 3; }
    .vc-calculator__field-wrapper:last-of-type {
      z-index: 2; }
  .vc-calculator__field-wrapper {
    margin-bottom: 25px;
    position: relative; }
  .vc-calculator__field-tooltip {
    background-color: #6ecd29;
    border-radius: 6px;
    box-shadow: 0px 6px 5.4px 0.6px rgba(0, 0, 0, 0.1);
    color: white;
    font-size: 14px;
    left: 50%;
    line-height: 24px;
    opacity: 0;
    padding: 10px 15px;
    position: absolute;
    top: 50%;
    width: 214px;
    z-index: -1;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    @media (max-width: 767px) {
      .vc-calculator__field-tooltip {
        display: none; } }
    .vc-calculator__field-tooltip:after {
      background-color: #6ecd29;
      bottom: -5px;
      content: '';
      height: 10px;
      left: 50%;
      margin-left: -5px;
      position: absolute;
      width: 10px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .vc-calculator__field-tooltip--active {
      opacity: 1;
      margin-top: -15px;
      z-index: 5;
      -webkit-transition: 0;
      -o-transition: 0;
      transition: 0; }
  .vc-calculator__approval-wrapper {
    display: none; }
  .vc-calculator__button-wrapper {
    text-align: center;
    width: 100%; }
  @media (max-width: 767px) {
    .vc-calculator__button {
      width: 100%; } }
  .vc-calculator__group-text {
    position: absolute;
    bottom: 49px;
    left: 106px;
    font-size: 14px;
    color: #858585; }
    .__lang--uk .vc-calculator__group-text {
      left: 135px; }

@media (min-width: 992px) {
  .vr-registration__wrapper {
    padding: 30px; } }

@media (min-width: 992px) {
  .vr-step__row {
    margin-left: -35px;
    margin-right: -35px; } }

.vr-step__row:after, .vr-step__row:before {
  clear: both;
  content: '';
  display: table; }

.vr-step__col {
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .vr-step__col {
      float: left;
      padding-left: 35px;
      padding-right: 35px;
      width: 50%; } }
  .vr-step__col--single {
    margin-bottom: 45px; }
    .vr-step__col--single:nth-of-type(1), .vr-step__col--single:nth-of-type(2) {
      margin-top: 30px; }
  .vr-step__col--full {
    width: 100%; }

.vr-step__footer {
  text-align: center; }
  @media (min-width: 768px) {
    .vr-step__footer {
      margin-top: 55px; } }
  @media (max-width: 767px) {
    .vr-step__footer {
      margin-top: 30px; } }

@media (min-width: 992px) {
  .vr-step__buttons {
    width: 50%; } }

@media (max-width: 991px) {
  .vr-step__buttons {
    margin-left: -10px;
    margin-right: -10px; } }

.vr-step__button {
  border: none;
  cursor: pointer;
  outline: none;
  background-image: -webkit-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
  background-image: -o-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
  background-image: linear-gradient(to right, #fcd742 0%, #fe9f3a 100%);
  background-repeat: repeat-x;
  border-radius: 20px;
  color: black;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  height: 42px;
  letter-spacing: 1px;
  line-height: 42px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-transform: uppercase;
  transition: box-shadow 0.3s;
  width: 210px; }
  .vr-step__button--warned {
    border: 1px solid #fe9f3a;
    background: white; }
  .vr-step__button:not(:disabled):hover {
    box-shadow: 6px 10px 24px 0px rgba(254, 159, 58, 0.3); }
    .vr-step__button:not(:disabled):hover:active {
      transform: translate(0, 2px); }
  .vr-step__button:disabled {
    background: #f6f6f6;
    color: #bfbfbf; }

.vr-step__back {
  background-color: transparent;
  background-image: url("/images/back.svg");
  background-size: 100% auto;
  border: none;
  cursor: pointer;
  display: inline-block;
  height: 42px;
  vertical-align: middle;
  margin-right: 5px;
  transition: .2s;
  width: 42px; }
  .vr-step__back:hover {
    opacity: 0.5; }

.vr-step__server-error {
  font-size: 12px;
  padding-bottom: 30px;
  text-align: left; }
  .vr-step__server-error--critical {
    color: #fb2400; }
  .vr-step__server-error--optional {
    color: #272727;
    padding-left: 25px;
    position: relative; }
    .vr-step__server-error--optional:before {
      content: '\77';
      color: #fe9f3a;
      display: block;
      font-size: 16px;
      font-family: 'Check-Icon' !important;
      left: 0;
      line-height: 30px;
      margin-top: -15px;
      position: absolute;
      top: 8px; }

@media (max-width: 767px) {
  .vr-step__paypicker {
    margin-top: 90px; } }

.vr-field__wrapper {
  border-bottom: 1px solid #dddddd;
  box-sizing: border-box;
  height: 58px;
  margin-bottom: 45px;
  margin-top: 30px;
  padding-top: 12px;
  position: relative; }
  .vr-field__wrapper--radio, .vr-field__wrapper--checkbox {
    border-bottom: none; }
  .vr-field__wrapper--disabled {
    opacity: 0.5; }
  .vr-field__wrapper--checkbox-plain {
    padding-top: 0;
    line-height: 20px; }
  .vr-field__wrapper--checkbox-html {
    height: auto; }
    .vr-field__wrapper--checkbox-html a {
      color: #6ecd29; }
  .vr-field__wrapper--select:after {
    bottom: 0;
    content: "\62";
    color: #6ecd29;
    display: block;
    font-family: 'Check-Icon' !important;
    font-size: 9px;
    height: 46px;
    line-height: 51px;
    position: absolute;
    right: 0px;
    z-index: -1; }

.vr-field__label {
  color: #858585;
  position: absolute;
  top: 12px;
  font-size: 18px;
  line-height: 46px;
  white-space: nowrap;
  transition: .2s; }
  .vr-field__label--upper {
    font-size: 12px;
    left: 0;
    line-height: 1;
    top: 0; }
  .vr-field__label--right {
    left: 100%;
    transform: translate(-100%, 0); }
  .vr-field__label--inner {
    top: 0; }
  .vr-field__label--upper.vr-field__label--inner {
    top: -12px; }

.vr-field__label-asterix {
  color: #fb2400; }

.vr-field__input {
  background: transparent;
  border: none;
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-size: 18px;
  height: 46px;
  line-height: 46px;
  outline: none;
  text-overflow: ellipsis;
  width: 100%; }
  .vr-field__input--main {
    padding-right: 20px; }

.vr-field__input--strictmask {
  transition: .2s; }
  .vr-field__input--strictmask:not(.vr-field__input--filled):not(:focus) {
    opacity: 0; }

.vr-field__underline {
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  transition: .2s;
  width: 100%; }
  .vr-field__underline--active {
    background-color: #6ecd29; }
  .vr-field__underline--invalid {
    background-color: #fb2400; }

.vr-field__child {
  float: left;
  height: 46px;
  line-height: 46px;
  position: relative; }
  .vr-field__child--day, .vr-field__child--month {
    width: 38px; }
  .vr-field__child--year {
    width: 60px; }
  .vr-field__child--equal {
    width: 50%; }

.vr-field__child:not(:last-child) .vr-field__indicator {
  right: 5px; }

.vr-field__options {
  background-color: white;
  box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: -1;
  transition: z-index 0.3s step-end, opacity 0.1s linear; }
  .vr-field__options--active {
    opacity: 1;
    z-index: 3;
    transition: z-index 0.3s step-start, opacity 0.1s linear; }

.vr-field__options-hint {
  background: #f6f6f6;
  color: #484848;
  font-size: 12px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-top: 10px; }
  .vr-field__options-hint:not(:last-child) {
    border-bottom: 1px solid #dddddd; }

.vr-field__option {
  background: white;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  padding-left: 20px;
  text-overflow: ellipsis;
  transition: .2s;
  white-space: nowrap; }
  .vr-field__option span {
    color: #6ecd29; }
  .vr-field__option:hover, .vr-field__option--selected {
    background: #6ecd29; }
    .vr-field__option:hover span, .vr-field__option--selected span {
      color: #333333; }

.vr-field__checkbox-wrapper {
  padding-left: 30px;
  position: relative; }

.vr-field__checkbox {
  left: 0;
  position: absolute;
  top: 0; }

.vr-field__checkbox-html {
  font-size: 14px;
  color: #272727;
  line-height: 1.714;
  position: relative; }

.vr-field__checkbox-label {
  color: #272727;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px; }

.vr-field__indicator {
  bottom: 0;
  font-family: 'Check-Icon';
  height: 46px;
  line-height: 46px;
  right: 0;
  position: absolute; }
  .vr-field__indicator--invalid:before {
    content: "\78";
    color: #fb2400; }
  .vr-field__indicator--valid:before {
    content: "\2b";
    color: #6ecd29; }
  .vr-field__indicator--semivalid:before {
    content: "\77";
    color: #fe9f3a; }
  .vr-field__indicator--loading {
    animation: spinnig 1s infinite linear; }
  .vr-field__indicator--loading:before {
    content: "\2b";
    color: #333333; }

.vr-field__error {
  color: #fb2400;
  font-size: 12px;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 100%; }
  .vr-field__error--optional {
    color: #272727; }

.vr-field__result {
  color: #333333;
  font-size: 12px;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 100%; }

.vr-step__field:first-child .vr-field__wrapper--checkbox-html {
  padding-top: 0; }

.vr-step__col--single .vr-field__wrapper {
  margin-bottom: 0;
  margin-top: 0; }

.vr-step__field + .vr-step__field .vr-field__wrapper--checkbox-plain {
  margin-top: -10px; }

@-webkit-keyframes spinnig {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.vr-radio__option {
  float: left;
  height: 48px;
  line-height: 48px;
  position: relative;
  width: 50%; }

.vr-radio__label {
  cursor: pointer;
  font-size: 18px;
  outline: none;
  padding-left: 25px;
  position: relative; }
  .vr-radio__label:before {
    border: 1px solid #dddddd;
    border-radius: 50%;
    content: '';
    display: block;
    height: 18px;
    left: 0;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px; }
  .vr-radio__label:after {
    background: #6ecd29;
    border-radius: 50%;
    content: '';
    height: 10px;
    display: block;
    left: 5px;
    margin-top: -4px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 10px;
    transition: opacity .2s; }
  .vr-radio__label:hover:after {
    opacity: 0.33; }

.vr-radio__option--selected .vr-radio__label:after {
  opacity: 1; }

.vr-radio__input {
  display: none; }

.vr-checkbox__input {
  display: none; }

.vr-checkbox__label {
  border: 1px solid #eeeeee;
  border-radius: 6px;
  cursor: pointer;
  font-family: 'Check-Icon';
  height: 18px;
  line-height: 18px;
  position: relative;
  width: 18px; }
  .vr-checkbox__label:after {
    background: transparent;
    position: absolute;
    color: transparent;
    content: "\2b";
    left: 50%;
    top: 50%;
    z-index: 2;
    transition: .2s;
    transform: translate(-50%, -50%); }
  .vr-checkbox__label:hover:after {
    color: rgba(110, 205, 41, 0.5); }

.vr-checkbox--checked .vr-checkbox__label:after {
  color: #6ecd29; }

.vr-checkbox--pulse .vr-checkbox__label:before {
  animation: pulse 2s infinite;
  border-radius: 50%;
  background: trasparent;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 5px rgba(251, 36, 0, 0.6); }
  47% {
    -webkit-box-shadow: 0 0 0 15px rgba(251, 36, 0, 0.3); }
  53% {
    -webkit-box-shadow: 0 0 0 15px rgba(251, 36, 0, 0.3); }
  100% {
    -webkit-box-shadow: 0 0 0 5px rgba(251, 36, 0, 0.6); } }

.vr-paypicker__list:before, .vr-paypicker__list:after {
  content: " ";
  display: table; }

.vr-paypicker__list:after {
  clear: both; }

@media (min-width: 992px) {
  .vr-paypicker__list {
    margin-left: -15px;
    margin-right: -15px; } }

.vr-paypicker__list:after, .vr-paypicker__list:before {
  clear: both;
  content: '';
  display: table; }

.vr-paypicker__item {
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .vr-paypicker__item {
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%; } }

.vr-paypicker__wrapper {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  height: 79px;
  position: relative;
  transition: .2s; }
  @media (min-width: 768px) {
    .vr-paypicker__wrapper {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .vr-paypicker__wrapper {
      margin-bottom: 5px; } }

.vr-paypicker__item:not(.vr-paypicker__item--selected) .vr-paypicker__wrapper:hover {
  box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }

.vr-paypicker__item--selected .vr-paypicker__wrapper {
  border-color: #6ecd29; }

.vr-paypicker__item--selected .vr-paypicker__text {
  padding-left: 32px; }
  .vr-paypicker__item--selected .vr-paypicker__text:after {
    opacity: 1; }

.vr-paypicker__text {
  box-sizing: border-box;
  color: #858585;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transition: .2s;
  transform: translate(0, -50%); }
  @media (min-width: 768px) {
    .vr-paypicker__text {
      width: 50%; } }
  @media (max-width: 767px) {
    .vr-paypicker__text {
      width: 55%; } }
  .vr-paypicker__text:after {
    background-image: url("/images/check-strong.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 28px;
    transition: .2s; }

.vr-paypicker__image {
  left: 0;
  position: absolute;
  height: 100%;
  top: 0;
  width: 50%; }
  .vr-paypicker__image:after {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 100%;
    left: 32px;
    position: absolute;
    top: 0; }

@media (min-width: 768px) {
  .vr-paypicker__item--na-kartu .vr-paypicker__image:after {
    background-image: url("/images/payment-card-m.svg");
    width: 50px; } }

@media (max-width: 767px) {
  .vr-paypicker__item--na-kartu .vr-paypicker__image:after {
    background-image: url("/images/payment-card-s.svg");
    width: 42px; } }

@media (min-width: 768px) {
  .vr-paypicker__item--nalichnye .vr-paypicker__image:after {
    background-image: url("/images/payment-cash.svg");
    width: 64px; } }

@media (max-width: 767px) {
  .vr-paypicker__item--nalichnye .vr-paypicker__image:after {
    background-image: url("/images/payment-cash-s.svg");
    width: 40px; } }

@media (min-width: 768px) {
  .vr-paypicker__item--bank_account_ukr .vr-paypicker__image:after,
  .vr-paypicker__item--bank_account .vr-paypicker__image:after {
    background-image: url("/images/payment-bank.svg");
    width: 55px; } }

@media (max-width: 767px) {
  .vr-paypicker__item--bank_account_ukr .vr-paypicker__image:after,
  .vr-paypicker__item--bank_account .vr-paypicker__image:after {
    background-image: url("/images/payment-bank.svg");
    width: 39px; } }

.vr-celltext {
  font-size: 14px;
  color: #272727;
  line-height: 1.714;
  position: relative; }
  @media (min-width: 768px) {
    .vr-celltext {
      height: 100px;
      margin-right: -30px; } }

.vv-root {
  width: 100%;
  min-height: 300px; }
  .vv-root__wrapper {
    background: #f0f0f0;
    padding: 30px; }
  .vv-root__data {
    font-size: 20px; }
  .vv-root__title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px; }
  .vv-root__subtitle {
    color: #484848;
    font-size: 14px;
    margin-bottom: 50px; }
    .vv-root__subtitle p:not(:last-child) {
      margin-bottom: 15px;
      margin-top: 0; }
  .vv-root__text {
    color: #484848;
    font-size: 14px;
    line-height: 1.6; }
    .vv-root__text p {
      margin-bottom: 15px;
      margin-top: 0; }

.vv-checkout {
  margin-top: 40px;
  margin-bottom: 50px; }
  .vv-checkout__title {
    display: none;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 35px; }
  .vv-checkout__frame-wrapper {
    margin-bottom: 20px; }
  .vv-checkout__disclaimer {
    font-size: 12px;
    color: #858585;
    line-height: 1.167;
    max-width: 760px; }
    .vv-checkout__disclaimer p {
      margin-top: 0;
      margin-bottom: 15px; }

.vv-appeal {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1.5;
  max-width: 600px; }
  .vv-appeal__title, .vv-appeal__fullname, .vv-appeal__name, .vv-appeal__surname, .vv-appeal__patronym {
    display: inline; }
  .vv-appeal__title {
    color: #858585; }
  .vv-appeal__fullname {
    color: #6dcd29;
    font-weight: 600; }
  .vv-appeal__suffix {
    color: #858585;
    display: inline; }

@media (max-width: 767px) {
  .vv-state {
    margin-left: -10px;
    margin-right: -10px; } }

.vv-state__title {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 20px;
  margin-top: 50px; }

.vv-state__subtitle {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.667;
  margin-bottom: 15px; }

.vv-state__text {
  color: #484848;
  font-size: 14px;
  line-height: 1.6;
  max-width: 670px; }
  .vv-state__text p {
    margin-bottom: 5px;
    margin-top: 0; }
  .vv-state__text a {
    border-bottom: 2px solid #fcd43e;
    color: #242424;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none; }

.vv-state__wait-time {
  font-size: 18px;
  font-weight: 600;
  margin-top: 35px;
  position: relative;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .vv-state__wait-time {
      line-height: 35px;
      padding-left: 50px; } }
  @media (max-width: 767px) {
    .vv-state__wait-time {
      line-height: 1.333; } }
  @media (min-width: 768px) {
    .vv-state__wait-time:before {
      background: url("/images/round-clock.svg");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain;
      border-radius: 50%;
      content: '';
      height: 35px;
      left: 0;
      position: absolute;
      top: 50%;
      width: 35px;
      transform: translate(0, -50%); } }

.vv-state__button-wrapper {
  margin-top: 30px;
  text-align: center; }

.vv-state__button {
  box-sizing: border-box;
  display: inline-block;
  text-decoration: none;
  width: 220px; }

.vv-state__iconed {
  padding-left: 35px;
  position: relative; }
  .vv-state__iconed:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 30px;
    position: absolute;
    left: 0;
    margin-top: -15px;
    top: 0.7rem;
    width: 30px; }

.vv-state__iconed--notnull:before, .vv-state__iconed--operations:before {
  background-size: 23px auto; }

.vv-state__iconed--notnull:before {
  background-image: url("/images/vuevalid_payment_1.svg"); }

.vv-state__iconed--operations:before {
  background-image: url("/images/vuevalid_payment_2.svg"); }

.vv-state__payments {
  margin-top: 30px; }

.vv-teaser {
  font-size: 14px;
  margin-bottom: 30px;
  margin-top: 25px; }
  .vv-teaser__wrapper {
    border-radius: 6px;
    background-color: #f6f6f6;
    padding-bottom: 25px;
    padding-top: 25px;
    position: relative; }
    @media (min-width: 768px) {
      .vv-teaser__wrapper {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 70px; } }
    @media (max-width: 767px) {
      .vv-teaser__wrapper {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 75px; } }
  .vv-teaser__title {
    font-weight: 600;
    position: relative; }
    @media (min-width: 768px) {
      .vv-teaser__title {
        font-size: 18px;
        line-height: 1.667; } }
    @media (max-width: 767px) {
      .vv-teaser__title {
        font-size: 18px;
        line-height: 1.333; } }
  .vv-teaser--success .vv-teaser__title:before,
  .vv-teaser--payerror .vv-teaser__title:before,
  .vv-teaser--invalid .vv-teaser__title:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    content: '';
    display: block;
    height: 35px;
    position: absolute;
    width: 35px; }
    @media (min-width: 768px) {
      .vv-teaser--success .vv-teaser__title:before,
      .vv-teaser--payerror .vv-teaser__title:before,
      .vv-teaser--invalid .vv-teaser__title:before {
        left: -45px;
        transform: translate(0, -50%);
        top: 50%; } }
    @media (max-width: 767px) {
      .vv-teaser--success .vv-teaser__title:before,
      .vv-teaser--payerror .vv-teaser__title:before,
      .vv-teaser--invalid .vv-teaser__title:before {
        left: 50%;
        transform: translate(-50%, 0);
        top: -55px; } }
  .vv-teaser--success .vv-teaser__title:before {
    background-image: url("/images/round-check.svg"); }
  .vv-teaser--payerror .vv-teaser__title:before,
  .vv-teaser--invalid .vv-teaser__title:before {
    background-image: url("/images/round-cross.svg"); }
  .vv-teaser__mail-wrapper {
    display: inline-block;
    position: relative; }
  .vv-teaser__mail-toggler {
    cursor: pointer; }
  .vv-teaser__popupform {
    position: absolute;
    width: 300px; }
  .vv-teaser__success {
    left: 50%;
    position: absolute;
    top: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .vv-teaser p {
    line-height: 1.714;
    margin-bottom: 15px;
    margin-top: 15px; }
  .vv-teaser a {
    border-bottom: 2px solid #fcd43e;
    color: #242424;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none; }

.vv-offers {
  margin-top: 30px;
  margin-bottom: 50px; }
  @media (min-width: 992px) {
    .vv-offers__list {
      margin-left: -10px;
      margin-right: -10px; } }
  @media (max-width: 991px) {
    .vv-offers__list {
      margin-left: -20px;
      margin-right: -20px; } }
  .vv-offers__list:before, .vv-offers__list:after {
    clear: both;
    content: '';
    display: table; }
  .vv-offers__item {
    box-sizing: border-box;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
    text-decoration: none; }
    @media (min-width: 768px) {
      .vv-offers__item {
        width: 50%; } }
    @media (max-width: 767px) {
      .vv-offers__item {
        width: 100%; } }
    .vv-offers__item--alternate {
      width: 100%; }
  .vv-offers__wrapper {
    border: 1px solid #ededed;
    border-radius: 6px;
    position: relative;
    transition: .3s; }
    .vv-offers__wrapper:hover {
      box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }
  .vv-offers__body {
    padding-bottom: 15px;
    padding-right: 20px;
    position: relative; }
    @media (min-width: 992px) {
      .vv-offers__body {
        padding-left: 34%;
        padding-top: 15px; } }
    @media (max-width: 991px) {
      .vv-offers__body {
        padding-left: 20px;
        padding-top: 115px; } }
  .vv-offers__image {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    left: 0;
    position: absolute; }
    @media (min-width: 992px) {
      .vv-offers__image {
        top: 50%;
        transform: translate(0, -50%);
        width: 34%; } }
    @media (max-width: 991px) {
      .vv-offers__image {
        height: 105px;
        top: 5px;
        width: 100%; } }
    .vv-offers__image img {
      max-width: 100%; }
      @media (max-width: 991px) {
        .vv-offers__image img {
          display: block;
          position: absolute;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
          top: 50%; } }
  .vv-offers__licence {
    color: #858585;
    font-size: 11px;
    left: 0;
    line-height: 1.273;
    padding-left: 20px;
    position: absolute; }
    @media (min-width: 992px) {
      .vv-offers__licence {
        margin-top: 15px;
        top: 100%; } }
    @media (max-width: 991px) {
      .vv-offers__licence {
        bottom: 0;
        margin-bottom: -5px; } }
  .vv-offers__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 10px; }
  .vv-offers__prop {
    font-size: 14px;
    line-height: 1.714;
    margin-right: -30px; }
  .vv-offers__prop-label {
    display: inline-block;
    font-weight: 600;
    width: 113px; }
  .vv-offers__prop-val {
    color: #858585;
    display: inline-block; }
  .vv-offers__percent {
    border-radius: 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 21px;
    line-height: 21px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px; }
    .vv-offers__percent--day {
      background-color: #fcd43e;
      color: #242424; }
    .vv-offers__percent--first {
      background-color: #6ecd29;
      color: white; }
  .vv-offers__ways {
    color: #858585;
    font-size: 14px;
    margin-top: 10px;
    height: 2em; }
  .vv-offers__footer {
    border-top: 1px solid #ededed;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center; }
  .vv-offers__button {
    border: 1px solid #fe9f3a;
    background: white;
    display: inline-block;
    text-decoration: none; }
  @media (min-width: 992px) {
    .vv-offers__item--alternate .vv-offers__footer {
      padding-bottom: 0;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0;
      right: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vv-offers__item--alternate .vv-offers__footer {
      bottom: 10px;
      left: 50%;
      padding: 0;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__footer {
      border-top: none;
      position: absolute; } }
  @media (min-width: 992px) {
    .vv-offers__item--alternate .vv-offers__body {
      padding-right: 220px; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__body {
      height: 150px;
      padding-left: 200px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vv-offers__item--alternate .vv-offers__body {
      padding-top: 15px;
      padding-right: 0; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__content {
      height: 100%;
      position: relative; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__image {
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      width: 200px; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__image img {
      width: 160px; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__title {
      padding-top: 15px; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__props {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media (min-width: 992px) {
    .vv-offers__item--alternate .vv-offers__info {
      width: 230px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vv-offers__item--alternate .vv-offers__info {
      width: 210px; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__info {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__percent {
      margin-top: 5px; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__ways {
      margin-top: 3px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vv-offers__item--alternate .vv-offers__licence {
      margin-bottom: -15px; } }
  @media (min-width: 768px) {
    .vv-offers__item--alternate .vv-offers__licence-label {
      display: inline; } }
  .vv-offers__item--best {
    box-sizing: border-box;
    cursor: pointer;
    opacity: 0;
    padding: 0;
    position: fixed;
    z-index: 2;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    -webkit-transition: 0.33s;
    -o-transition: 0.33s;
    transition: 0.33s; }
    @media (min-width: 768px) {
      .vv-offers__item--best {
        bottom: 50px;
        right: 10px;
        width: 400px; } }
    @media (max-width: 767px) {
      .vv-offers__item--best {
        bottom: 0;
        max-width: 300px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        right: 0;
        width: 100%; } }
    .vv-offers__item--best.vv-offers--closed {
      display: none; }
    .--scrolled .vv-offers__item--best {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .vv-offers__item--best .vv-offers__wrapper {
    background: white;
    border: 1px solid #ededed;
    border-radius: 6px;
    box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    transition: .3s; }
    .vv-offers__item--best .vv-offers__wrapper:hover {
      box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }
  .vv-offers__item--best .vv-offers__body {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px; }
  .vv-offers__item--best .vv-offers__close {
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 16px;
    z-index: 10; }
    .vv-offers__item--best .vv-offers__close:after, .vv-offers__item--best .vv-offers__close:before {
      background: rgba(0, 0, 0, 0.5);
      border-radius: 1px;
      content: '';
      height: 2px;
      position: absolute;
      top: 50%;
      width: 100%;
      -webkit-transition: 0.33s ease-out;
      -o-transition: 0.33s ease-out;
      transition: 0.33s ease-out; }
    .vv-offers__item--best .vv-offers__close:before {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .vv-offers__item--best .vv-offers__close:after {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .vv-offers__item--best .vv-offers__close:hover:before, .vv-offers__item--best .vv-offers__close:hover:after {
      opacity: 0.5; }
    .vv-offers__item--best .vv-offers__close:hover:before {
      -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
      -o-transform: rotate(-225deg);
      transform: rotate(-225deg); }
    .vv-offers__item--best .vv-offers__close:hover:after {
      -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
  .vv-offers__item--best .vv-offers__body:before, .vv-offers__item--best .vv-offers__body:after {
    content: " ";
    display: table; }
  .vv-offers__item--best .vv-offers__body:after {
    clear: both; }
  .vv-offers__item--best .vv-offers__image {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%; }
    @media (max-width: 767px) {
      .vv-offers__item--best .vv-offers__image {
        max-height: 50px; } }
    .vv-offers__item--best .vv-offers__image img {
      max-height: 50px;
      max-width: 200px; }
  .vv-offers__item--best .vv-offers__licence {
    display: none; }
  .vv-offers__item--best .vv-offers__title {
    color: transparent;
    font-size: 0;
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .vv-offers__item--best .vv-offers__title {
        display: block; } }
    .vv-offers__item--best .vv-offers__title:before {
      color: #272727;
      content: 'Лучшее предложение';
      font-size: 18px; }
    .vv-offers__item--best .vv-offers__title--ua:before {
      content: 'Кращу пропозицію'; }
  .vv-offers__item--best .vv-offers__prop-label {
    display: none; }
  .vv-offers__item--best .vv-offers__prop:last-of-type {
    display: none; }
  .vv-offers__item--best .vv-offers__info {
    display: none; }
  .vv-offers__item--best .vv-offers__footer {
    display: none; }

.vv-popupform__wrapper {
  box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  background: white;
  border-radius: 6px;
  padding: 20px 15px; }

.vv-popupform__close {
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 16px; }
  .vv-popupform__close:after, .vv-popupform__close:before {
    background: #272727;
    border-radius: 1px;
    content: '';
    height: 2px;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transition: 0.33s ease-out;
    -o-transition: 0.33s ease-out;
    transition: 0.33s ease-out; }
  .vv-popupform__close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .vv-popupform__close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .vv-popupform__close:hover:before, .vv-popupform__close:hover:after {
    opacity: 0.5; }
  .vv-popupform__close:hover:before {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg); }
  .vv-popupform__close:hover:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.vv-popupform__text {
  font-size: 14px;
  line-height: 1.714;
  padding-right: 60px; }

.vv-popupform__field {
  margin-bottom: 20px;
  margin-top: 25px; }

.vv-popupform__button-wrapper {
  margin-top: 20px;
  text-align: center; }

.vv-popupform__button {
  box-sizing: border-box;
  display: inline-block;
  width: 210px; }

.vv-field__wrapper {
  border-bottom: 1px solid #dddddd;
  box-sizing: border-box;
  height: 58px;
  padding-top: 12px;
  position: relative; }

.vv-field__label {
  color: #858585;
  position: absolute;
  top: 12px;
  font-size: 18px;
  line-height: 46px;
  white-space: nowrap;
  transition: .2s; }
  .vv-field__label--upper {
    font-size: 12px;
    left: 0;
    line-height: 1;
    top: 0; }

.vv-field__label-asterix {
  color: #fb2400; }

.vv-field__input {
  background: transparent;
  border: none;
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-size: 18px;
  height: 46px;
  line-height: 46px;
  outline: none;
  text-overflow: ellipsis;
  width: 100%;
  padding-right: 20px; }

.vv-field__underline {
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  transition: .2s;
  width: 100%; }
  .vv-field__underline--active {
    background-color: #6ecd29; }
  .vv-field__underline--invalid {
    background-color: #fb2400; }

.vv-field__indicator {
  bottom: 0;
  font-family: 'Check-Icon';
  height: 46px;
  line-height: 46px;
  right: 0;
  position: absolute; }
  .vv-field__indicator--invalid:before {
    content: "\78";
    color: #fb2400; }
  .vv-field__indicator--valid:before {
    content: "\2b";
    color: #6ecd29; }

.vv-field__error {
  color: #fb2400;
  font-size: 12px;
  left: 0;
  margin-top: 0px;
  position: absolute;
  top: 100%; }

.vv-modal {
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20; }
  @media (max-width: 991px) {
    .vv-modal {
      padding-left: 10px;
      padding-right: 10px; } }
  .vv-modal:not(.vv-modal--active) {
    z-index: 20; }
  .vv-modal--active {
    z-index: 20; }
  .vv-modal:not(.vv-modal--active) .vv-modal__backdrop {
    background: transparent; }
  .vv-modal--active .vv-modal__backdrop {
    background: rgba(0, 23, 57, 0.2); }
  @media (min-width: 992px) {
    .vv-modal__header {
      height: 67px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vv-modal__header {
      height: 64px; } }
  @media (max-width: 767px) {
    .vv-modal__header {
      height: 50px; } }
  .vv-modal:not(.vv-modal--active) .vv-modal__content {
    opacity: 0; }
  .vv-modal--active .vv-modal__content {
    opacity: 1; }
  .vv-modal__screen {
    height: 100%;
    width: 100vw; }
  .vv-modal__title {
    line-height: 1.2;
    position: relative;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .vv-modal__title {
        padding-right: 100px; } }
  .vv-modal__image {
    margin-left: -20px;
    margin-right: -20px; }
  .vv-modal__body p {
    font-size: 14px;
    color: #484848;
    line-height: 1.714;
    margin-bottom: 25px; }
  .vv-modal__body img {
    display: block;
    width: 100%; }
  .vv-modal__button-wrapper {
    margin-top: 35px;
    text-align: center; }
  .vv-modal__button {
    display: inline-block;
    margin: 0 10px;
    width: 210px; }
    @media (max-width: 767px) {
      .vv-modal__button {
        margin-bottom: 15px; } }
    .vv-modal__button--toggler {
      border: 1px solid #fe9f3a;
      background: white; }
    .__lang--uk .vv-modal__button {
      width: 240px; }
  .vv-modal__form-review {
    background: #f6f6f6;
    margin-bottom: -40px;
    margin-left: -50px;
    margin-right: -50px;
    padding: 10px 50px 40px; }
  .vv-modal__sandwich {
    margin-top: -6px;
    position: absolute;
    right: 0;
    top: 0.6em; }
    .vv-modal__sandwich .sandwich__bar, .vv-modal__sandwich .vv-sandwich__bar, .vv-modal__sandwich .vf-sandwich__bar, .vv-modal__sandwich .vch-field__cancel:before, .vv-modal__sandwich .vch-field__cancel:after {
      background: black; }

.vv-sandwich__bar {
  background: black; }
  .vv-sandwich__bar:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 6px;
    margin-bottom: 2px; }
  .vv-sandwich__bar:nth-child(2) {
    background: white;
    border-radius: 50%;
    height: 5px;
    margin-bottom: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    opacity: 0;
    width: 5px;
    z-index: 2; }
  .vv-sandwich__bar:nth-child(3) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -4px; }

.vv-sandwich:hover .vv-sandwich__bar:nth-child(2) {
  opacity: 1; }

.vv-sandwich--white .vv-sandwich__bar {
  background: white; }

@media (min-width: 768px) {
  .vv-form-review__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 580px; } }

.vv-form-review__field {
  margin-bottom: 15px; }

.vv-form-review__button-wrapper {
  margin-top: 45px;
  text-align: center; }

.vv-form-review__button {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  width: 210px; }

.vv-success {
  background: #6ecd29;
  border-radius: 6px;
  box-sizing: border-box;
  color: white;
  font-size: 14px;
  line-height: 2;
  padding: 20px 30px;
  position: relative;
  width: 300px; }
  .vv-success__sandwich {
    position: absolute;
    right: 15px;
    top: 17px; }

.vv-loading .loader {
  margin-left: auto;
  margin-right: auto; }

.vv-disclaimer {
  display: none;
  margin-bottom: 50px;
  margin-top: 20px; }
  .--validation-disclaimer .vv-disclaimer {
    display: block; }
  .vv-disclaimer__wrapper {
    background: #f6f6f6; }
    @media (min-width: 768px) {
      .vv-disclaimer__wrapper {
        padding: 30px 40px; } }
    @media (max-width: 767px) {
      .vv-disclaimer__wrapper {
        padding: 20px; } }
  .vv-disclaimer__main {
    font-size: 18px;
    line-height: 1.4;
    max-width: 600px; }
  .vv-disclaimer__highlighted {
    color: #6ecd29; }
  .vv-disclaimer__footer {
    color: rgba(133, 133, 133, 0.8);
    font-size: 14px;
    line-height: 1.33;
    margin-top: 15px;
    max-width: 600px;
    padding-left: 20px; }
    .vv-disclaimer__footer:before {
      content: '—';
      display: inline-block;
      margin-left: -16px; }

.vv-payments__categories:before, .vv-payments__categories:after {
  content: " ";
  display: table; }

.vv-payments__categories:after {
  clear: both; }

.vv-payments__category {
  float: left; }

.vv-payments__label {
  font-size: 14px;
  margin-bottom: 10px; }

.vv-payments__list:before, .vv-payments__list:after {
  content: " ";
  display: table; }

.vv-payments__list:after {
  clear: both; }

.vv-payments__item {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  float: left;
  height: 50px; }
  @media (min-width: 768px) {
    .vv-payments__item {
      width: 72px; } }
  @media (max-width: 767px) {
    .vv-payments__item {
      width: 25%; } }
  .vv-payments__item--visa {
    background-image: url("/images/validation-visa.png"); }
  .vv-payments__item--mastercard {
    background-image: url("/images/validation-mastercard.png"); }
  .vv-payments__item--maestro {
    background-image: url("/images/validation-maestro.png"); }
  .vv-payments__item--mir {
    display: none;
    background-image: url("/images/validation-mir.png"); }
  .vv-payments__item--mir, .vv-payments__item--visa {
    width: 80px; }
  .vv-payments__item--mastercard, .vv-payments__item--maestro {
    width: 60px; }

vuevalid {
  display: block;
  min-height: 300px; }
  vuevalid .loader {
    margin-left: auto;
    margin-right: auto; }

.vf-form {
  position: relative; }
  @media (min-width: 992px) {
    .vf-form__row {
      margin-left: -10px;
      margin-right: -10px; } }
  .vf-form__row:after, .vf-form__row:before {
    clear: both;
    content: '';
    display: table; }
  .vf-form__col {
    box-sizing: border-box; }
    @media (min-width: 992px) {
      .vf-form__col {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        width: 50%; } }
    .vf-form__col--single {
      margin-bottom: 45px; }
      .vf-form__col--single:nth-of-type(1), .vf-form__col--single:nth-of-type(2) {
        margin-top: 30px; }
    .vf-form__col--full {
      width: 100%; }
  .vf-form__footer {
    text-align: center; }
    @media (min-width: 768px) {
      .vf-form__footer {
        margin-top: 55px; } }
    @media (max-width: 767px) {
      .vf-form__footer {
        margin-top: 30px; } }
  @media (min-width: 992px) {
    .vf-form__buttons {
      width: 50%; } }
  @media (max-width: 991px) {
    .vf-form__buttons {
      margin-left: -10px;
      margin-right: -10px; } }
  .vf-form__button {
    border: none;
    cursor: pointer;
    outline: none;
    background-image: -webkit-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
    background-image: -o-linear-gradient(left, #fcd742 0%, #fe9f3a 100%);
    background-image: linear-gradient(to right, #fcd742 0%, #fe9f3a 100%);
    background-repeat: repeat-x;
    border-radius: 20px;
    color: black;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    height: 42px;
    letter-spacing: 1px;
    line-height: 42px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-transform: uppercase;
    transition: box-shadow 0.3s;
    width: 210px; }
    .vf-form__button--warned {
      border: 1px solid #fe9f3a;
      background: white; }
    .vf-form__button:not(:disabled):hover {
      box-shadow: 6px 10px 24px 0px rgba(254, 159, 58, 0.3); }
      .vf-form__button:not(:disabled):hover:active {
        transform: translate(0, 2px); }
    .vf-form__button:disabled {
      background: #f6f6f6;
      color: #bfbfbf; }
  .vf-form__back {
    background-color: transparent;
    background-image: url("/images/back.svg");
    background-size: 100% auto;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 42px;
    vertical-align: middle;
    margin-right: 5px;
    transition: .2s;
    width: 42px; }
    .vf-form__back:hover {
      opacity: 0.5; }
  .vf-form__server-error {
    font-size: 12px;
    padding-bottom: 30px;
    text-align: left; }
    .vf-form__server-error--critical {
      color: #fb2400; }
    .vf-form__server-error--optional {
      color: #272727;
      padding-left: 25px;
      position: relative; }
      .vf-form__server-error--optional:before {
        content: '\77';
        color: #fe9f3a;
        display: block;
        font-size: 16px;
        font-family: 'Check-Icon' !important;
        left: 0;
        line-height: 30px;
        margin-top: -15px;
        position: absolute;
        top: 8px; }
  .vf-form__success {
    bottom: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 3; }

.vf-field__wrapper {
  border-bottom: 1px solid #dddddd;
  box-sizing: border-box;
  height: 58px;
  margin-top: 30px;
  padding-top: 12px;
  position: relative; }
  .vf-field__wrapper--radio, .vf-field__wrapper--checkbox, .vf-field__wrapper--file {
    border-bottom: none; }
  .vf-field__wrapper--file {
    margin-top: 10px; }
  .vf-field__wrapper--disabled {
    opacity: 0.5; }
  .vf-field__wrapper--checkbox-plain {
    padding-top: 24px;
    line-height: 20px; }
  .vf-field__wrapper--checkbox-html {
    height: auto; }
    .vf-field__wrapper--checkbox-html a {
      color: #6ecd29; }
  .vf-field__wrapper--textarea {
    height: auto; }

.vf-field__label {
  color: #858585;
  position: absolute;
  top: 12px;
  font-size: 18px;
  line-height: 46px;
  white-space: nowrap;
  transition: .2s; }
  .vf-field__label--upper {
    font-size: 12px;
    left: 0;
    line-height: 1;
    top: 0; }
  .vf-field__label--right {
    left: 100%;
    transform: translate(-100%, 0); }
  .vf-field__label--inner {
    top: 0; }
  .vf-field__label--upper.vf-field__label--inner {
    top: -12px; }

.vf-field__label-asterix {
  color: #fb2400; }

.vf-field__input {
  background: transparent;
  border: none;
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-size: 18px;
  height: 46px;
  line-height: 46px;
  outline: none;
  text-overflow: ellipsis;
  width: 100%; }
  .vf-field__input--main {
    padding-right: 20px; }
  .vf-field__input--textarea {
    height: auto;
    line-height: 24px;
    padding-bottom: 11px;
    padding-top: 11px;
    resize: none; }

.vf-field__input--strictmask {
  transition: .2s; }
  .vf-field__input--strictmask:not(.vf-field__input--filled):not(:focus) {
    opacity: 0; }

.vf-field__underline {
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  transition: .2s;
  width: 100%; }
  .vf-field__underline--active {
    background-color: #6ecd29; }
  .vf-field__underline--invalid {
    background-color: #fb2400; }

.vf-field__child {
  float: left;
  height: 46px;
  line-height: 46px;
  position: relative; }
  .vf-field__child--day, .vf-field__child--month {
    width: 38px; }
  .vf-field__child--year {
    width: 60px; }
  .vf-field__child--equal {
    width: 50%; }

.vf-field__child:not(:last-child) .vf-field__indicator {
  right: 5px; }

.vf-field__options {
  background-color: white;
  box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: -1;
  transition: z-index 0.3s step-end, opacity 0.1s linear; }
  .vf-field__options--active {
    opacity: 1;
    z-index: 3;
    transition: z-index 0.3s step-start, opacity 0.1s linear; }

.vf-field__options-hint {
  background: #f6f6f6;
  color: #484848;
  font-size: 12px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-top: 10px; }
  .vf-field__options-hint:not(:last-child) {
    border-bottom: 1px solid #dddddd; }

.vf-field__option {
  background: white;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  padding-left: 20px;
  text-overflow: ellipsis;
  transition: .2s;
  white-space: nowrap; }
  .vf-field__option span {
    color: #6ecd29; }
  .vf-field__option:hover, .vf-field__option--selected {
    background: #6ecd29; }
    .vf-field__option:hover span, .vf-field__option--selected span {
      color: #333333; }

.vf-field__checkbox-wrapper {
  padding-left: 30px;
  position: relative; }

.vf-field__checkbox {
  left: 0;
  position: absolute;
  top: 0; }

.vf-field__checkbox-html {
  font-size: 14px;
  color: #272727;
  line-height: 1.714;
  position: relative; }

.vf-field__checkbox-label {
  font-size: 18px; }

.vf-field__indicator {
  font-family: 'Check-Icon';
  height: 46px;
  line-height: 46px;
  position: absolute;
  right: 0;
  top: 12px; }
  .vf-field__indicator--invalid:before {
    content: "\78";
    color: #fb2400; }
  .vf-field__indicator--valid:before {
    content: "\2b";
    color: #6ecd29; }
  .vf-field__indicator--semivalid:before {
    content: "\77";
    color: #fe9f3a; }
  .vf-field__indicator--loading {
    animation: spinnig 1s infinite linear; }
  .vf-field__indicator--loading:before {
    content: "\2b";
    color: #333333; }

.vf-field__error {
  color: #fb2400;
  font-size: 12px;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 100%; }
  .vf-field__error--optional {
    color: #272727; }

.vf-field__result {
  color: #333333;
  font-size: 12px;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 100%; }

.vf-step__field:first-child .vf-field__wrapper--checkbox-html {
  margin-top: 25px;
  padding-top: 0; }

.vf-step__col--single .vf-field__wrapper {
  margin-bottom: 0;
  margin-top: 0; }

@-webkit-keyframes spinnig {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.vf-radio__option {
  float: left;
  height: 48px;
  line-height: 48px;
  position: relative;
  width: 50%; }

.vf-radio__label {
  cursor: pointer;
  font-size: 18px;
  outline: none;
  padding-left: 25px;
  position: relative; }
  .vf-radio__label:before {
    border: 1px solid #dddddd;
    border-radius: 50%;
    content: '';
    display: block;
    height: 18px;
    left: 0;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px; }
  .vf-radio__label:after {
    background: #6ecd29;
    border-radius: 50%;
    content: '';
    height: 10px;
    display: block;
    left: 5px;
    margin-top: -4px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 10px;
    transition: opacity .2s; }
  .vf-radio__label:hover:after {
    opacity: 0.33; }

.vf-radio__option--selected .vf-radio__label:after {
  opacity: 1; }

.vf-radio__input {
  display: none; }

.vf-checkbox__input {
  display: none; }

.vf-checkbox__label {
  border: 1px solid #eeeeee;
  border-radius: 6px;
  cursor: pointer;
  font-family: 'Check-Icon';
  height: 18px;
  line-height: 18px;
  position: relative;
  width: 18px; }
  .vf-checkbox__label:after {
    background: transparent;
    position: absolute;
    color: transparent;
    content: "\2b";
    left: 50%;
    top: 50%;
    z-index: 2;
    transition: .2s;
    transform: translate(-50%, -50%); }
  .vf-checkbox__label:hover:after {
    color: rgba(110, 205, 41, 0.5); }

.vf-checkbox--checked .vf-checkbox__label:after {
  color: #6ecd29; }

.vf-checkbox--pulse .vf-checkbox__label:before {
  animation: pulse 2s infinite;
  border-radius: 50%;
  background: trasparent;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 5px rgba(251, 36, 0, 0.6); }
  47% {
    -webkit-box-shadow: 0 0 0 15px rgba(251, 36, 0, 0.3); }
  53% {
    -webkit-box-shadow: 0 0 0 15px rgba(251, 36, 0, 0.3); }
  100% {
    -webkit-box-shadow: 0 0 0 5px rgba(251, 36, 0, 0.6); } }

.vf-paypicker__list:before, .vf-paypicker__list:after {
  content: " ";
  display: table; }

.vf-paypicker__list:after {
  clear: both; }

@media (min-width: 992px) {
  .vf-paypicker__list {
    margin-left: -15px;
    margin-right: -15px; } }

.vf-paypicker__list:after, .vf-paypicker__list:before {
  clear: both;
  content: '';
  display: table; }

.vf-paypicker__item {
  box-sizing: border-box; }
  @media (min-width: 992px) {
    .vf-paypicker__item {
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      width: 50%; } }

.vf-paypicker__wrapper {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  cursor: pointer;
  display: block;
  height: 79px;
  position: relative;
  transition: .2s; }
  @media (min-width: 768px) {
    .vf-paypicker__wrapper {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .vf-paypicker__wrapper {
      margin-bottom: 5px; } }

.vf-paypicker__item:not(.vf-paypicker__item--selected) .vf-paypicker__wrapper:hover {
  box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }

.vf-paypicker__item--selected .vf-paypicker__wrapper {
  border-color: #6ecd29; }

.vf-paypicker__item--selected .vf-paypicker__text {
  padding-left: 32px; }
  .vf-paypicker__item--selected .vf-paypicker__text:after {
    opacity: 1; }

.vf-paypicker__text {
  box-sizing: border-box;
  color: #858585;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  transition: .2s;
  transform: translate(0, -50%); }
  @media (min-width: 768px) {
    .vf-paypicker__text {
      width: 50%; } }
  @media (max-width: 767px) {
    .vf-paypicker__text {
      width: 55%; } }
  .vf-paypicker__text:after {
    background-image: url("/images/check-strong.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 28px;
    transition: .2s; }

.vf-paypicker__image {
  left: 0;
  position: absolute;
  height: 100%;
  top: 0;
  width: 50%; }
  .vf-paypicker__image:after {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 100%;
    left: 32px;
    position: absolute;
    top: 0; }

@media (min-width: 768px) {
  .vf-paypicker__item--11 .vf-paypicker__image:after {
    background-image: url("/images/payment-card-m.svg");
    width: 50px; } }

@media (max-width: 767px) {
  .vf-paypicker__item--11 .vf-paypicker__image:after {
    background-image: url("/images/payment-card-s.svg");
    width: 42px; } }

@media (min-width: 768px) {
  .vf-paypicker__item--12 .vf-paypicker__image:after {
    background-image: url("/images/payment-cash.svg");
    width: 64px; } }

@media (max-width: 767px) {
  .vf-paypicker__item--12 .vf-paypicker__image:after {
    background-image: url("/images/payment-cash-s.svg");
    width: 40px; } }

@media (min-width: 768px) {
  .vf-paypicker__item--13 .vf-paypicker__image:after {
    background-image: url("/images/payment-bank.svg");
    width: 55px; } }

@media (max-width: 767px) {
  .vf-paypicker__item--13 .vf-paypicker__image:after {
    background-image: url("/images/payment-bank.svg");
    width: 39px; } }

.vf-celltext {
  font-size: 14px;
  color: #272727;
  line-height: 1.714;
  position: relative; }
  @media (min-width: 768px) {
    .vf-celltext {
      height: 100px;
      margin-right: -30px; } }
  .vf-form__col--full .vf-celltext {
    margin-bottom: -80px;
    margin-right: 0;
    margin-top: 20px; }

.vf-success {
  background: #6ecd29;
  border-radius: 6px;
  box-sizing: border-box;
  color: white;
  font-size: 14px;
  line-height: 2;
  padding: 20px 30px;
  position: relative;
  width: 300px; }
  .vf-success__sandwich {
    position: absolute;
    right: 15px;
    top: 17px; }

.vf-sandwich__bar {
  background: black; }
  .vf-sandwich__bar:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 6px;
    margin-bottom: 2px; }
  .vf-sandwich__bar:nth-child(2) {
    background: white;
    border-radius: 50%;
    height: 5px;
    margin-bottom: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    opacity: 0;
    width: 5px;
    z-index: 2; }
  .vf-sandwich__bar:nth-child(3) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -4px; }

.vf-sandwich:hover .vf-sandwich__bar:nth-child(2) {
  opacity: 1; }

.vf-sandwich--white .vf-sandwich__bar {
  background: white; }

.vf-file {
  cursor: pointer;
  padding-left: 30px;
  position: relative; }
  .vf-file:before {
    border: 1px solid #fb2400;
    border-radius: 50%;
    color: #fb2400;
    content: '+';
    font-size: 18px;
    font-weight: 600;
    height: 18px;
    left: 0;
    line-height: 17px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 18px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .vf-file__input {
    display: none; }
  .vf-file__text {
    font-size: 14px;
    font-weight: 600; }
  .vf-file__size {
    font-size: 14px;
    color: #dddddd; }
    .vf-file__size--current {
      color: #858585; }
  .vf-file:hover .vf-file__text {
    text-decoration: underline; }

@media (max-width: 767px) {
  .vch-root {
    margin-left: -20px;
    margin-right: -20px; } }

.vch-root__header {
  margin-bottom: 30px; }

.vch-root__fields {
  background: white;
  -webkit-box-shadow: 0px 10px 36px 0px rgba(0, 23, 57, 0.2);
  box-shadow: 0px 10px 36px 0px rgba(0, 23, 57, 0.2); }

.vch-root__field:nth-of-type(n+2) {
  border-top: 1px solid #eeeeee; }

.vch-root__footer {
  margin-top: 30px; }

.vch-root__button-wrapper {
  text-align: center; }

.vch-root__button {
  border-radius: 27px;
  padding-bottom: 6px;
  padding-top: 6px; }
  @media (min-width: 768px) {
    .vch-root__button {
      display: inline-block;
      width: 380px; } }
  @media (max-width: 767px) {
    .vch-root__button {
      display: block; } }
  .vch-root__button--invalid {
    border: 2px solid #dddddd;
    background: transparent; }

.vch-header {
  font-weight: 600;
  font-size: 18px;
  text-align: center; }
  @media (min-width: 768px) {
    .vch-header__subtitle {
      white-space: pre-line; } }
  .vch-header__name {
    color: #6ecd29;
    text-transform: capitalize; }

.vch-field__wrapper {
  position: relative; }
  @media (min-width: 768px) {
    .vch-field__wrapper {
      padding: 20px 50px; } }
  @media (max-width: 767px) {
    .vch-field__wrapper {
      padding: 20px; } }

.vch-field__title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px; }

.vch-field__row {
  position: relative; }
  .vch-field__row:before, .vch-field__row:after {
    content: " ";
    display: table; }
  .vch-field__row:after {
    clear: both; }

@includ media-breakpoint-down(sm) {
  .vch-field__row {
    padding-right: 245px; } }

@media (min-width: 768px) {
  .vch-field__button-wrapper {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@media (max-width: 767px) {
  .vch-field__button-wrapper {
    margin-top: 20px; } }

.vch-field__button {
  background: transparent;
  border: 1px solid #fe9f3a;
  border-radius: 26px;
  box-sizing: border-box;
  height: 52px;
  line-height: 52px;
  text-align: center;
  width: 220px; }
  .vch-field__button:after {
    font-family: 'Check-Icon';
    margin-left: 20px;
    margin-right: -20px; }
  .vch-field__button--sent {
    border: 2px solid #dddddd;
    padding-top: 0; }
    .vch-field__button--sent, .vch-field__button--sent[disabled] {
      background: transparent;
      color: #272727; }
    .vch-field__button--sent:after {
      content: "\2b";
      color: #6ecd29; }

.vch-field__text {
  color: #484848;
  font-size: 16px;
  line-height: 24px;
  white-space: pre-line; }

.vch-field__value {
  border-bottom: 2px solid #fcd742;
  color: #272727;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }

.vch-field__footer {
  margin-top: 10px; }

.vch-field__footer-link {
  border-bottom: 1px solid #6ecd29;
  color: #6ecd29;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  position: relative; }
  .vch-field__footer-link:nth-of-type(n+2) {
    margin-left: 10px; }

.vch-field__footer-text {
  display: inline-block;
  font-size: 14px; }
  .vch-field__footer-text:nth-of-type(n+2) {
    margin-left: 10px; }
  .vch-field__footer-text--success {
    color: #6ecd29; }
  .vch-field__footer-text--fail {
    color: #fb2400; }

.vch-field__roundfield {
  margin-top: 20px; }

.vch-field__roundfield + .vch-field__footer-row {
  margin-top: 10px; }

.vch-field__kitfield-wrapper:before, .vch-field__kitfield-wrapper:after {
  content: " ";
  display: table; }

.vch-field__kitfield-wrapper:after {
  clear: both; }

@media (min-width: 768px) {
  .vch-field__kitfield-wrapper {
    margin-top: 10px; } }

@media (max-width: 767px) {
  .vch-field__kitfield-wrapper {
    margin-top: 30px; } }

@media (min-width: 768px) {
  .vch-field__kitfield {
    float: left;
    width: 300px; } }

@media (max-width: 767px) {
  .vch-field__kitfield {
    margin-bottom: 15px; } }

.vch-field__kitfield-button-wrapper {
  float: left;
  padding-top: 6px; }
  @media (min-width: 768px) {
    .vch-field__kitfield-button-wrapper {
      margin-left: 25px; } }

.vch-field__kitfield-button {
  background: transparent;
  border: 1px solid #fe9f3a;
  border-radius: 26px;
  height: 52px;
  line-height: 52px;
  text-align: center; }
  @media (max-width: 767px) {
    .vch-field__kitfield-button {
      width: 100%; } }

.vch-field__disclaimer {
  background-color: #6ecd29;
  border-radius: 0px;
  box-shadow: 0px 6px 5.4px 0.6px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: white;
  font-size: 13px;
  line-height: 19px;
  opacity: 0;
  padding: 20px 50px 20px 20px;
  position: absolute;
  top: 50%;
  z-index: -1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }
  @media (min-width: 768px) {
    .vch-field__disclaimer {
      right: -30px;
      width: 400px;
      -webkit-transform: translate(100%, -50%);
      -ms-transform: translate(100%, -50%);
      -o-transform: translate(100%, -50%);
      transform: translate(100%, -50%); } }
  @media (max-width: 767px) {
    .vch-field__disclaimer {
      bottom: 30px;
      left: -20px;
      top: auto;
      width: 300px; } }
  .vch-field__disclaimer:after {
    background-color: #6ecd29;
    content: '';
    height: 10px;
    margin-top: -5px;
    position: absolute;
    left: -5px;
    top: 50%;
    width: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
    @media (max-width: 767px) {
      .vch-field__disclaimer:after {
        display: none; } }
  .vch-field__disclaimer--active {
    opacity: 1;
    z-index: 5;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s; }
  .vch-field__disclaimer a {
    color: white; }
  .vch-field__disclaimer p {
    margin: 0; }
    .vch-field__disclaimer p:nth-child(n+2) {
      margin-top: 15px; }

.vch-field__disclaimer-close {
  cursor: pointer;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 15px;
  width: 16px; }
  .vch-field__disclaimer-close:after, .vch-field__disclaimer-close:before {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 1px;
    content: '';
    height: 2px;
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transition: 0.33s ease-out;
    -o-transition: 0.33s ease-out;
    transition: 0.33s ease-out; }
  .vch-field__disclaimer-close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .vch-field__disclaimer-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .vch-field__disclaimer-close:hover:before, .vch-field__disclaimer-close:hover:after {
    opacity: 0.5; }
  .vch-field__disclaimer-close:hover:before {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    transform: rotate(-225deg); }
  .vch-field__disclaimer-close:hover:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.vch-field__cancel {
  cursor: pointer;
  height: 24px;
  position: absolute;
  width: 22px; }
  @media (min-width: 768px) {
    .vch-field__cancel {
      left: 550px;
      top: 137px; } }
  @media (max-width: 767px) {
    .vch-field__cancel {
      right: 20px; } }
  .vch-field__cancel:before, .vch-field__cancel:after {
    background: black;
    content: '';
    display: block;
    position: absolute; }
  .vch-field__cancel:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -2px;
    top: 50%; }
  .vch-field__cancel:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -2px;
    top: 50%; }

.vch-roundfield:before, .vch-roundfield:after {
  content: " ";
  display: table; }

.vch-roundfield:after {
  clear: both; }

.vch-roundfield__wrapper {
  border: 1px solid #dddddd;
  border-radius: 26px; }
  .vch-roundfield__wrapper:before, .vch-roundfield__wrapper:after {
    content: " ";
    display: table; }
  .vch-roundfield__wrapper:after {
    clear: both; }
  @media (min-width: 768px) {
    .vch-roundfield__wrapper {
      float: left;
      height: 52px; } }
  @media (max-width: 767px) {
    .vch-roundfield__wrapper {
      overflow: hidden; } }

.vch-roundfield__input-wrapper {
  height: 54px;
  overflow: hidden;
  padding-left: 26px;
  padding-right: 23px;
  position: relative;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s; }
  @media (min-width: 768px) {
    .vch-roundfield__input-wrapper {
      float: left; } }

.vch-roundfield--valid .vch-roundfield__input-wrapper {
  padding: 0; }
  @media (min-width: 768px) {
    .vch-roundfield--valid .vch-roundfield__input-wrapper {
      width: 0; } }
  @media (max-width: 767px) {
    .vch-roundfield--valid .vch-roundfield__input-wrapper {
      height: 0; } }

.vch-roundfield__input {
  background: transparent;
  border: none;
  box-sizing: border-box;
  color: #484848;
  display: block;
  font-size: 16px;
  line-height: 54px;
  outline: none;
  padding: 0;
  text-overflow: ellipsis;
  width: 100px; }

.vch-roundfield__indicator {
  display: none;
  font-family: 'Check-Icon';
  height: 46px;
  line-height: 46px;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  @media (min-width: 768px) {
    .vch-roundfield__indicator {
      right: 5px; } }
  @media (max-width: 767px) {
    .vch-roundfield__indicator {
      right: 15px; } }
  .vch-roundfield__indicator--invalid:before {
    content: "\78";
    color: #fb2400; }
  .vch-roundfield__indicator--valid:before {
    content: "\2b";
    color: #6ecd29; }

@media (min-width: 768px) {
  .vch-roundfield__button-wrapper {
    float: left;
    margin-right: -1px;
    margin-top: -1px; } }

@media (max-width: 767px) {
  .vch-roundfield__button-wrapper {
    margin-bottom: -1px;
    margin-top: -1px; } }

.vch-roundfield__button {
  border-radius: 27px;
  box-sizing: border-box;
  height: 54px;
  line-height: 54px;
  text-align: center; }
  @media (min-width: 768px) {
    .vch-roundfield__button {
      width: 180px; } }
  @media (max-width: 767px) {
    .vch-roundfield__button {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      width: 100%; } }
  .vch-roundfield__button:after {
    font-family: 'Check-Icon';
    margin-left: 20px;
    margin-right: -20px; }

.vch-roundfield--valid .vch-roundfield__button {
  background: white;
  border: 2px solid #dddddd;
  padding-top: 0; }
  .vch-roundfield--valid .vch-roundfield__button, .vch-roundfield--valid .vch-roundfield__button[disabled] {
    background: transparent;
    color: #272727; }
  .vch-roundfield--valid .vch-roundfield__button:after {
    content: "\2b";
    color: #6ecd29; }

.vch-kitfield__wrapper {
  border-bottom: 1px solid #dddddd;
  box-sizing: border-box;
  height: 58px;
  padding-top: 12px;
  position: relative; }

.vch-kitfield__label {
  color: #858585;
  position: absolute;
  top: 12px;
  font-size: 18px;
  line-height: 46px;
  white-space: nowrap;
  transition: .2s; }
  .vch-kitfield__label--upper {
    font-size: 12px;
    left: 0;
    line-height: 1;
    top: 0; }

.vch-kitfield__label-asterix {
  color: #fb2400; }

.vch-kitfield__input {
  background: transparent;
  border: none;
  box-sizing: border-box;
  color: #333333;
  display: block;
  font-size: 18px;
  height: 46px;
  line-height: 46px;
  outline: none;
  text-overflow: ellipsis;
  width: 100%;
  padding-right: 20px; }

.vch-kitfield__underline {
  bottom: 0;
  height: 1px;
  left: 0;
  position: absolute;
  transition: .2s;
  width: 100%; }
  .vch-kitfield__underline--active {
    background-color: #6ecd29; }
  .vch-kitfield__underline--invalid {
    background-color: #fb2400; }

.vch-kitfield__indicator {
  bottom: 0;
  font-family: 'Check-Icon';
  height: 46px;
  line-height: 46px;
  right: 0;
  position: absolute; }
  .vch-kitfield__indicator--invalid:before {
    content: "\78";
    color: #fb2400; }
  .vch-kitfield__indicator--valid:before {
    content: "\2b";
    color: #6ecd29; }

.vch-kitfield__error {
  color: #fb2400;
  font-size: 12px;
  left: 0;
  margin-top: 0px;
  position: absolute;
  top: 100%; }

.vch-kitfield__options {
  background-color: white;
  box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.1);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: -1;
  transition: z-index 0.3s step-end, opacity 0.1s linear; }
  .vch-kitfield__options--active {
    opacity: 1;
    z-index: 3;
    transition: z-index 0.3s step-start, opacity 0.1s linear; }

.vch-kitfield__options-hint {
  background: #f6f6f6;
  color: #484848;
  font-size: 12px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-top: 10px; }
  .vch-kitfield__options-hint:not(:last-child) {
    border-bottom: 1px solid #dddddd; }

.vch-kitfield__option {
  background: white;
  color: #333333;
  cursor: pointer;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  padding-left: 20px;
  text-overflow: ellipsis;
  transition: .2s;
  white-space: nowrap; }
  .vch-kitfield__option span {
    color: #6ecd29; }
  .vch-kitfield__option:hover, .vch-kitfield__option--selected {
    background: #6ecd29; }
    .vch-kitfield__option:hover span, .vch-kitfield__option--selected span {
      color: #333333; }

vuecheck {
  color: #272727;
  display: block; }

.vo-offers {
  margin-top: 30px;
  margin-bottom: 50px; }
  .vo-offers__title {
    display: none; }
  @media (min-width: 992px) {
    .vo-offers__list {
      margin-left: -10px;
      margin-right: -10px; } }
  @media (max-width: 991px) {
    .vo-offers__list {
      margin-left: -20px;
      margin-right: -20px; } }
  .vo-offers__list:before, .vo-offers__list:after {
    clear: both;
    content: '';
    display: table; }

.vo-offer {
  box-sizing: border-box;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  position: relative; }
  @media (min-width: 768px) {
    .vo-offer {
      width: 50%; } }
  @media (max-width: 767px) {
    .vo-offer {
      width: 100%; } }
  .vo-offer--alternate, .vo-offer--normal {
    width: 100%; }
  .vo-offer--normal:before {
    background-image: url("/images/offer-label.png");
    content: '';
    height: 30px;
    left: 9px;
    position: absolute;
    top: -1px;
    width: 125px;
    z-index: 2; }
  .vo-offer--best {
    box-sizing: border-box;
    cursor: pointer;
    opacity: 0;
    padding: 0;
    position: fixed;
    z-index: 2;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    -webkit-transition: 0.33s;
    -o-transition: 0.33s;
    transition: 0.33s; }
    @media (min-width: 768px) {
      .vo-offer--best {
        bottom: 50px;
        right: 10px;
        width: 400px; } }
    @media (max-width: 767px) {
      .vo-offer--best {
        bottom: 0;
        max-width: 300px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        right: 0;
        width: 100%; } }
    .vo-offer--best.vo-offer--closed {
      display: none; }
    .--scrolled .vo-offer--best {
      opacity: 1;
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .vo-offer__wrapper {
    border: 1px solid #ededed;
    border-radius: 6px;
    position: relative;
    transition: .3s; }
    .vo-offer__wrapper:hover {
      box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }
  .vo-offer__body {
    cursor: pointer;
    padding-bottom: 15px;
    padding-right: 20px;
    position: relative; }
    @media (min-width: 992px) {
      .vo-offer__body {
        padding-left: 34%;
        padding-top: 15px; } }
    @media (max-width: 991px) {
      .vo-offer__body {
        padding-left: 20px;
        padding-top: 115px; } }
  .vo-offer__image {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    left: 0;
    position: absolute; }
    @media (min-width: 992px) {
      .vo-offer__image {
        top: 50%;
        transform: translate(0, -50%);
        width: 34%; } }
    @media (max-width: 991px) {
      .vo-offer__image {
        height: 105px;
        top: 5px;
        width: 100%; } }
    .vo-offer__image img {
      max-width: 100%; }
      @media (min-width: 768px) and (max-width: 991px) {
        .vo-offer__image img {
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); } }
      @media (max-width: 991px) {
        .vo-offer__image img {
          display: block;
          position: absolute;
          top: 50%; } }
      @media (max-width: 767px) {
        .vo-offer__image img {
          left: 0;
          max-height: 100%;
          max-width: 80%;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); } }
  .vo-offer__licence {
    color: #858585;
    font-size: 11px;
    left: 0;
    line-height: 1.273;
    padding-left: 20px;
    position: absolute; }
    @media (min-width: 992px) {
      .vo-offer__licence {
        margin-top: 15px;
        top: 100%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .vo-offer__licence {
        bottom: 0;
        margin-bottom: -5px; } }
    @media (max-width: 767px) {
      .vo-offer__licence {
        bottom: 0;
        margin-bottom: -30px; } }
  .vo-offer__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .vo-offer__title {
        display: none; } }
  .vo-offer__prop {
    font-size: 14px;
    line-height: 1.714;
    margin-right: -30px; }
  .vo-offer__prop-label {
    display: inline-block;
    font-weight: 600;
    width: 105px; }
  .vo-offer__prop-val {
    color: #858585;
    display: inline-block; }
  .vo-offer__percent {
    border-radius: 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    height: 21px;
    line-height: 21px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px; }
    .vo-offer__percent--day {
      background-color: #fcd43e;
      color: #242424; }
    .vo-offer__percent--first {
      background-color: #6ecd29;
      color: white; }
  .vo-offer__ways {
    color: #858585;
    font-size: 14px;
    margin-top: 10px;
    height: 2em; }
  .vo-offer__footer {
    border-top: 1px solid #ededed;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center; }
  .vo-offer__button {
    border: 1px solid #fe9f3a;
    background: white;
    display: inline-block;
    text-decoration: none; }
  @media (min-width: 992px) {
    .vo-offer--alternate .vo-offer__footer,
    .vo-offer--normal .vo-offer__footer {
      padding-bottom: 0;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 0;
      right: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vo-offer--alternate .vo-offer__footer,
    .vo-offer--normal .vo-offer__footer {
      bottom: 10px;
      left: 50%;
      padding: 0;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }
  @media (min-width: 768px) {
    .vo-offer--alternate .vo-offer__footer,
    .vo-offer--normal .vo-offer__footer {
      border-top: none;
      position: absolute; } }
  @media (min-width: 992px) {
    .vo-offer--normal .vo-offer__body,
    .vo-offer--alternate .vo-offer__body {
      padding-right: 220px; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__body,
    .vo-offer--alternate .vo-offer__body {
      height: 150px;
      padding-left: 200px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vo-offer--normal .vo-offer__body,
    .vo-offer--alternate .vo-offer__body {
      padding-top: 15px;
      padding-right: 0; } }
  @media (max-width: 767px) {
    .vo-offer--normal .vo-offer__body,
    .vo-offer--alternate .vo-offer__body {
      padding-top: 145px; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__content,
    .vo-offer--alternate .vo-offer__content {
      height: 100%;
      position: relative; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__image,
    .vo-offer--alternate .vo-offer__image {
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      width: 200px; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__image img,
    .vo-offer--alternate .vo-offer__image img {
      width: 160px; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__title,
    .vo-offer--alternate .vo-offer__title {
      padding-top: 15px; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__props,
    .vo-offer--alternate .vo-offer__props {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media (min-width: 992px) {
    .vo-offer--normal .vo-offer__info,
    .vo-offer--alternate .vo-offer__info {
      width: 230px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vo-offer--normal .vo-offer__info,
    .vo-offer--alternate .vo-offer__info {
      width: 210px; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__info,
    .vo-offer--alternate .vo-offer__info {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__percent,
    .vo-offer--alternate .vo-offer__percent {
      margin-top: 5px; } }
  @media (min-width: 768px) {
    .vo-offer--normal .vo-offer__ways,
    .vo-offer--alternate .vo-offer__ways {
      margin-top: 3px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .vo-offer--normal .vo-offer__licence,
    .vo-offer--alternate .vo-offer__licence {
      margin-bottom: -15px; } }
  .vo-offer--normal .vo-offer__licence-label,
  .vo-offer--alternate .vo-offer__licence-label {
    display: inline; }
  .vo-offer__close {
    cursor: pointer;
    display: none;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 16px;
    z-index: 10; }
    .vo-offer__close:after, .vo-offer__close:before {
      background: rgba(0, 0, 0, 0.5);
      border-radius: 1px;
      content: '';
      height: 2px;
      position: absolute;
      top: 50%;
      width: 100%;
      -webkit-transition: 0.33s ease-out;
      -o-transition: 0.33s ease-out;
      transition: 0.33s ease-out; }
    .vo-offer__close:before {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .vo-offer__close:after {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .vo-offer__close:hover:before, .vo-offer__close:hover:after {
      opacity: 0.5; }
    .vo-offer__close:hover:before {
      -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
      -o-transform: rotate(-225deg);
      transform: rotate(-225deg); }
    .vo-offer__close:hover:after {
      -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
  .vo-offer--best .vo-offer__close {
    display: block; }
  .vo-offer--best .vo-offer__wrapper {
    background: white;
    box-shadow: 6px 10px 24px 0px rgba(0, 0, 0, 0.1); }
  .vo-offer--best .vo-offer__body {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px; }
  .vo-offer--best .vo-offer__image {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%; }
    @media (max-width: 767px) {
      .vo-offer--best .vo-offer__image {
        max-height: 50px; } }
    .vo-offer--best .vo-offer__image img {
      max-height: 50px;
      max-width: 200px; }
  .vo-offer--best .vo-offer__licence {
    display: none; }
  .vo-offer--best .vo-offer__title {
    color: transparent;
    font-size: 0;
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .vo-offer--best .vo-offer__title {
        display: block; } }
    .vo-offer--best .vo-offer__title:before {
      color: #272727;
      content: 'Лучшее предложение';
      font-size: 18px; }
  .vo-offer--best .vo-offer__prop-label {
    display: none; }
  .vo-offer--best .vo-offer__prop:last-of-type {
    display: none; }
  .vo-offer--best .vo-offer__info {
    display: none; }
  .vo-offer--best .vo-offer__footer {
    display: none; }
