
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace,  monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace,  monospace;
    font-size: 1em;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
*, *::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img, picture, svg {
    user-select: none;
}
*::selection {
    background: rgba(58, 154, 252, 0.9);
    color: #fff;
}
*::-moz-selection {
    background: rgba(58, 154, 252, 0.9);
    color: #fff;
}
*::-webkit-selection {
    background: rgba(58, 154, 252, 0.9);
    color: #fff;
}
html, body {
    position: relative;
    min-height: 100% !important;
    min-width: 320px;
    font-size: 14px;
    font-family: "Poppins", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
body {
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    color: #455A64;
    overflow-x: hidden;
}
@media screen and (min-width: 768px) {
    body {
    background-color: #f4f4f4;
}
}body.page_ja {
    font-family: Poppins, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª, Meiryo, Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3, Hiragino Kaku Gothic Pro, HiraKakuPro-W3, Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯, MS PGothic, Osaka, Verdana, sans-serif;
}
body.page_zh, body.page_tw {
    font-family: Poppins, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜, Ã¦Â­Â£Ã©Â»â€˜Ã¤Â½â€œ, SimHei, SimSun, Pingfang SC, Heiti SC, STHeiti, STSong, Hei, Droid Sans Fallback, Arial Unicode MS, Ã©Å¡Â¶Ã¤Â¹Â¦, Ã¥Â®â€¹Ã¤Â½â€œ, WenQuanYi Micro Hei, Ã¦â€“â€¡Ã¦Â³â€°Ã©Â©Â¿Ã¥Â¾Â®Ã§Â±Â³Ã©Â»â€˜, AR PL UKai CN, sans-serif;
}
a {
    transition: all 0.25s ease-out;
    outline: none;
    color: inherit;
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: none;
}
p {
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    margin: 12px 0;
}
p:first-child {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
b, strong {
    font-weight: 600;
}
button {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
}
input[type="search"] {
    box-sizing: border-box !important;
}
a:focus, button:focus, input:focus, textarea:focus {
    outline: none;
}
input[type="text"], input[type="submit"], input[type="button"], input, select, textarea {
    font-family: "Poppins", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    appearance: none !important;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
}
.page_ja input[type="text"], .page_ja input[type="submit"], .page_ja input[type="button"], .page_ja input, .page_ja select, .page_ja textarea {
    font-family: Poppins, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª, Meiryo, Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3, Hiragino Kaku Gothic Pro, HiraKakuPro-W3, Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯, MS PGothic, Osaka, Verdana, sans-serif;
}
.page_zh input[type="text"], .page_tw input[type="text"], .page_zh input[type="submit"], .page_tw input[type="submit"], .page_zh input[type="button"], .page_tw input[type="button"], .page_zh input, .page_tw input, .page_zh select, .page_tw select, .page_zh textarea, .page_tw textarea {
    font-family: Poppins, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜, Ã¦Â­Â£Ã©Â»â€˜Ã¤Â½â€œ, SimHei, SimSun, Pingfang SC, Heiti SC, STHeiti, STSong, Hei, Droid Sans Fallback, Arial Unicode MS, Ã©Å¡Â¶Ã¤Â¹Â¦, Ã¥Â®â€¹Ã¤Â½â€œ, WenQuanYi Micro Hei, Ã¦â€“â€¡Ã¦Â³â€°Ã©Â©Â¿Ã¥Â¾Â®Ã§Â±Â³Ã©Â»â€˜, AR PL UKai CN, sans-serif;
}
input[type="text"]::-ms-clear, input[type="submit"]::-ms-clear, input[type="button"]::-ms-clear, input::-ms-clear, select::-ms-clear, textarea::-ms-clear {
    display: none;
}
img, figure {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    vertical-align: middle;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.loader {
    display: block;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
}
.loader>span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
    margin: 4px;
    opacity: 0;
    animation-play-state: paused !important;
}
.loading .loader>span {
    animation-play-state: running !important;
}
.loader_price>span {
    background-color: #3A9AFC;
}
.loader>span:nth-child(1) {
    -webkit-animation: opacitychange 1s ease-in-out infinite;
    animation: opacitychange 1s ease-in-out infinite;
}
.loader>span:nth-child(2) {
    -webkit-animation: opacitychange 1s ease-in-out 0.33s infinite;
    animation: opacitychange 1s ease-in-out 0.33s infinite;
}
.loader>span:nth-child(3) {
    -webkit-animation: opacitychange 1s ease-in-out 0.66s infinite;
    animation: opacitychange 1s ease-in-out 0.66s infinite;
}
@-webkit-keyframes opacitychange {
    0%,  100% {
    opacity: 0;
}
60% {
    opacity: 1;
}
}@keyframes opacitychange {
    0%,  100% {
    opacity: 0;
}
60% {
    opacity: 1;
}
}.button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    outline: none;
    background: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
    outline: 0;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    transition: all .15s ease-out,  transform .1s ease-out;
    position: relative;
}
.button:disabled, .button[disabled] {
    pointer-events: none;
    cursor: not-allowed;
}
.button:focus, .button:active {
    outline: none !important;
}
.button:active {
    transition: .05s ease;
    -webkit-appearance: none;
}
.button_theme_default {
    border-radius: 6px;
    color: #fff;
    background-color: #6365e3;
}
@media screen and (min-width: 768px) {
    .button_theme_default: hover {
    background-color: #9fb0e3;
}
}.button_theme_default:active {
    background-color: #9fb0e3;
}
.button_theme_border {
    border-radius: 6px;
    color: #455A64;
    background-color: transparent;
    border: 1px solid #CFD8DC;
}
@media screen and (min-width: 768px) {
    .button_theme_border: hover {
    border-color: #3A9AFC;
}
}.button_theme_border:active {
    border-color: #3A9AFC;
}
.button_size_g {
    height: 56px;
    line-height: 56px;
    padding: 0 12px;
}
.button_size_g.button_theme_border {
    line-height: 54px;
}
.page_fr .button_shrink-text {
    font-size: 14px;
}
@media screen and (max-width: 359px) {
    .page_fr .button_shrink-text {
    font-size: 3.888888888888889vw;
}
}.page_es .button_shrink-text {
    font-size: 15px;
}
@media screen and (max-width: 359px) {
    .page_es .button_shrink-text {
    font-size: 4.166666666666667vw;
}
}@media screen and (min-width: 768px) {
    .page_fr .form-data__secondary .button_shrink-text {
    font-size: 12px;
    padding: 0 6px;
}
.page_es .form-data__secondary .button_shrink-text {
    font-size: 13px;
    padding: 0 6px;
}
}@media screen and (min-width: 768px) {
    .page_ms .button_shrink-text {
    font-size: 15px;
}
}.button__text, .button__icon, .button__loader {
    pointer-events: none;
}
.button__text, .button__icon {
    position: relative;
    z-index: 1;
    transition: opacity .25s ease-out;
}
.loading .button__text, .loading .button__icon {
    opacity: 0;
    transition: opacity .1s ease-in;
}
.button__text {
    display: block;
}
.button_icon .button__text {
    display: inline-block;
}
.button__icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    margin-top: 16px;
}
.button__icon_home {
    margin-right: 2px;
    margin-top: 15px;
}
.button__loader {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,  -50%);
    opacity: 0;
    transition: opacity .1s ease-in;
}
.loading .button__loader {
    opacity: 1;
    transition: opacity .25s ease-out;
}
.heading {
    font-weight: 600;
    margin: 0;
}
.heading_type_h1 {
    font-size: 18px;
    line-height: 24px;
}
.heading_type_h0 {
    font-size: 18px;
    line-height: 28px;
}
.caption, .price__heading, .price__caption, .form-data__error {
    font-weight: 400;
}
.caption_size_g, .form-data__label, .form-data__error {
    font-size: 12px;
    line-height: 20px;
}
.caption_size_m, .price__heading, .price__caption {
    font-size: 14px;
    line-height: 24px;
}
@media screen and (min-width: 768px) {
    .caption_size_m, .price__heading, .price__caption {
    font-size: 16px;
}
}.caption_size_l {
    font-size: 16px;
    line-height: 24px;
}
@media screen and (max-width: 359px) {
    .caption_size_l {
    font-size: 14px;
}
}.page__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    margin: 0 auto;
    position: relative;
}
.page__overlayer {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.page__header {
    flex: 0 0 auto;
    position: relative;
    z-index: 3;
}
.page__content {
    flex: 1 0 auto;
    position: relative;
    z-index: 2;
    overflow-x: visible;
}
.page__footer {
    flex: 0 0 auto;
    position: relative;
    z-index: 1;
}
.page__svg {
    display: none !important;
}
.footer__wrp, .form-data__wrp {
    width: 100%;
    max-width: 768px;
    margin: 0 auto;
}
.form-data__secondary, .form-data__fields {
    padding-left: 16px;
    padding-right: 16px;
}
@media screen and (min-width: 768px) {
    .form-data__secondary, .form-data__fields {
    padding-left: 0;
    padding-right: 0;
}
}.hidden {
    display: none !important;
}
.invisible {
    opacity: 0;
    visibility: hidden !important;
}
.overflow {
    overflow: hidden !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
@keyframes error-animation {
    from,  to {
    -webkit-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}
15%,  45%,  75% {
    -webkit-transform: translate3d(-4px,  0,  0);
    transform: translate3d(-4px,  0,  0);
}
30%,  60%,  90% {
    -webkit-transform: translate3d(4px,  0,  0);
    transform: translate3d(4px,  0,  0);
}
}.grid {
    display: flex;
}
.grid_inline {
    display: inline-flex;
}
.grid_h_between {
    justify-content: space-between;
}
.grid_h_end {
    justify-content: flex-end;
}
.grid_h_around {
    justify-content: space-around;
}
.grid_h_center {
    justify-content: center;
}
.grid_v_start {
    align-items: flex-start;
}
.grid_v_center {
    align-items: center;
}
.grid_v_end {
    align-items: flex-end;
}
.grid_v_baseline {
    align-items: baseline;
}
.grid_wrap {
    flex-wrap: wrap;
}
.grid_col {
    flex-direction: column;
}
.grid_equal>* {
    flex: 1;
}
.footer {
    background-color: #212121;
    color: #fff;
    text-align: center;
}
.footer__wrp {
    padding: 36px 20px;
}
.footer__caption {
    margin-top: 16px;
}
.footer__caption:first-child {
    margin-top: 0;
}
.footer__caption_upper {
    text-transform: uppercase;
}
.footer__caption_legal {
    user-select: none;
}
.footer__caption_legal::before {
    display: block;
    white-space: pre-line;
    margin: 0 auto;
    content: "Flat 12,  Shaftesbury House,  29 Moscow \aRoad,  London,  England,  W2 4AH."}
.footer__caption_legal::after {
    content: " VECTOR INNOVATIONS LTD."}
.footer__caption_legal--jpfyb::before, .footer__caption_legal--javhdnow::before, .footer__caption_legal--jjavhd::before, .footer__caption_legal--myskyangel::before {
    content: '1013 Centre Road,  Suite 403S,  Wilmington,  DE 19805,  USA'}
.footer__caption_legal--jpfyb::after, .footer__caption_legal--javhdnow::after, .footer__caption_legal--jjavhd::after, .footer__caption_legal--myskyangel::after {
    content: ' RINCONCITO Inc'}
.footer__caption_t-e::after {
    display: block;
}
.footer__caption_t-e--jpfyb::before {
    content: 'helpme@jpfbill.com'}
.footer__caption_t-e--jpfyb::after {
    content: '+1-855-276-2398'}
.footer__caption_t-e--javhdnow::before {
    content: 'helpme@ebafee.com'}
.footer__caption_t-e--javhdnow::after {
    content: '+1-855-276-2397'}
.footer__caption_t-e--jjavhd::before {
    content: 'helpme@ejppay.com'}
.footer__caption_t-e--jjavhd::after {
    content: '+1-855-276-2396'}
.footer__caption_t-e--myskyangel::before {
    content: 'helpme@amebill.com'}
.footer__caption_t-e--myskyangel::after {
    content: '+1-855-276-2399'}
.checkbox {
    position: relative;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none !important;
}
.checkbox__label {
    color: #455A64;
    transition: color .2s ease-out;
    font-size: 0;
    outline: none;
}
.checkbox label {
    cursor: pointer;
}
.checkbox.error .checkbox__label {
    color: #C62828;
}
.checkbox__input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 1px;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
}
.checkbox__checkbox {
    margin-right: 8px;
    flex-shrink: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    transition: all .15s ease-out;
    color: #B0BEC5;
}
.form-data__secondary .checkbox__checkbox {
    margin-right: 6px;
    margin-left: -3px;
    margin-top: -2px;
}
.checkbox__checkbox_is-checked {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: scale(0);
}
.checkbox__checkbox_not-checked {
    opacity: 1;
    transform: scale(1);
}
.checkbox.error .checkbox__checkbox {
    color: #C62828;
}
.checkbox__check {
    margin-top: 1px;
    margin-right: 9px;
    flex-shrink: 0;
    position: relative;
    display: block;
    transition: all .15s ease-out;
    color: #fff;
}
.checkbox__check-label {
    display: block;
    cursor: pointer;
    margin-top: 1px;
    margin-right: 9px;
    flex-shrink: 0;
}
.checkbox__check-label .checkbox__check {
    margin-top: 0;
    margin-right: 0;
}
.checkbox__text {
    width: 100%;
    display: block;
    color: #636A6E;
}
.form-data_main-color .checkbox__text, .form-data__checkbox .checkbox__text {
    color: #455A64;
}
.checkbox__text a {
     transition: color .15s ease-out;
}
.checkbox__text a:hover {
    color: #3A9AFC;
}
.checkbox__text span {
    display: block;
}
.checkbox__text_shrink span:last-child {
    max-height: 0;
    overflow: hidden;
}
.checkbox__text_shrink.open span:last-child {
    max-height: 400px;
}
.checkbox.error .checkbox__text {
    color: #C62828;
}
.checkbox__input:checked ~ .checkbox__checkbox {
    color: #43baff9c;
}
.checkbox__input:checked ~ .checkbox__checkbox_is-checked {
    opacity: 1;
    transform: scale(1);
}
.checkbox__input:checked ~ .checkbox__checkbox_not-checked {
    opacity: 0;
    transform: scale(0);
}
.checkbox__input ~ .checkbox__check {
    border: 1px solid #6365e3;
    border-radius: 3px;
    cursor:pointer;
    background: white;
}
.checkbox__input:checked ~ .checkbox__check, .checkbox__input:checked ~ .checkbox__check-label .checkbox__check {
    color: #6365e3;
}
.price {
    width: 100%;
    overflow-x: hidden;
}
@media screen and (min-width: 768px) {
    .price {
    overflow-x: auto;
}
}.price__list {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    padding: 0 0 0 12px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.price__list::-webkit-scrollbar {
    display: none;
}
.price__list:empty {
    display: none;
}
@media screen and (min-width: 768px) {
    .price__list {
    overflow-x: auto;
    overflow-y: auto;
    padding: 0;
    flex-direction: column;
    align-items: center;
}
}.price__list::after {
    flex-shrink: 0;
    content: '';
    display: block;
    width: 8px;
    height: 72px;
}
@media screen and (min-width: 768px) {
    .price__list: :after {
    display: none;
}
}.price__item {
    flex-shrink: 0;
    display: block;
    position: relative;
    cursor: pointer;
    min-width: 160px;
    margin-right: 4px;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media screen and (min-width: 768px) {
    .price__item {
    width: 100%;
    min-width: 100%;
    margin-right: 0;
    margin-top: 12px;
}
}.price__item_loader {
    display: none;
    pointer-events: none;
    touch-action: none;
}
.price__item:nth-child(3) {
    transition: all .15s ease-out;
}
.price__item:nth-child(4) {
    transition: all .15s ease-out .1s;
}
.price__item:nth-child(5) {
    transition: all .15s ease-out .2s;
}
.price__item.animation {
    position: absolute;
    opacity: 0;
    transform: translate(-30%,  0);
}
.price__item-inner {
    height: 100%;
    pointer-events: none;
    display: block;
    position: relative;
    padding: 12px 12px 12px 35px;
}
@media screen and (min-width: 768px) {
    .price__item-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 6px 16px 6px 39px;
    min-height: 60px;
}
}.price__item-inner::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #CFD8DC;
    border-radius: 6px;
    transition: border-color .15s ease-out,  border-width .1s ease-out .05s,  transform .1s ease-out;
}
.price__item:active .price__item-inner::after {
    transform: scale(0.98);
}
@media screen and (min-width: 768px) {
    .price__item: hover .price__item-inner::after {
    border-color: #3A9AFC;
}
}.price__item_loader .price__item-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
@media screen and (min-width: 768px) {
    .price__item_loader .price__item-inner {
    min-height: 20px;
    padding-top: 16px;
}
}.price__item_loader .price__item-inner::after {
    display: none;
}
.price__list.loading .price__item_loader {
    display: block;
}
.price__input:checked ~ .price__item-inner::after {
    border: 2px solid #3A9AFC;
}
.price__input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 1px;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
}
.price__radio {
    pointer-events: none;
    display: block;
    position: absolute;
    top: 16px;
    left: 12px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #B0BEC5;
    padding: 3px;
    background-color: transparent;
    background-clip: content-box;
    transition: all .1s ease-in;
}
@media screen and (min-width: 768px) {
    .price__radio {
    top: 22px;
    left: 16px;
}
}.price__input:checked ~ .price__radio {
    border-color: #3A9AFC;
    background-color: #3A9AFC;
}
.price__heading, .price__caption {
    display: block;
    white-space: nowrap;
}
.price__heading {
    flex-shrink: 0;
    font-weight: 500;
    color: #455A64;
}
@media screen and (min-width: 768px) {
    .price__heading {
    font-weight: 600;
    min-width: 130px;
    padding-right: 8px;
}
.page_ja .price__heading {
    min-width: 164px;
}
.page_th .price__heading {
    min-width: 174px;
}
.page_id .price__heading {
    min-width: 160px;
}
}.price__caption {
    color: #263238;
}
.form-data {
    width: 100%;
    position: relative;
}
@media screen and (min-width: 768px) {
    .form-data_full {
    height: 100%}
}.form-data__wrp {
    padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
    .form-data__wrp {
    padding-top: 30px;
}
}@media screen and (min-width: 768px) {
    .form-data_full .form-data__wrp {
    height: 100%}
}.form-data__form {
    width: 100%}
@media screen and (min-width: 768px) {
    .form-data_full .form-data__form {
    height: 100%}
}@media screen and (min-width: 768px) {
    .form-data__grid {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 768px;
}
}@media screen and (min-width: 768px) {
    .form-data_full .form-data__grid {
    height: 100%;
    align-items: center;
}
}.form-data__main {
margin-bottom: 20px;
background: #fff;
    transition: transform 0.3s cubic-bezier(0.175,  0.885,  0.32,  1.275);
}
@media screen and (min-width: 768px) {
    .form-data__main {
    position: relative;
    width: 464px;
    flex-shrink: 0;
    padding: 40px;
    background: #fff;
    box-shadow: 0 1px 6px rgba(97, 98, 103, 0.4);
    border-radius: 6px;
    transition: transform 0.4s cubic-bezier(0.175,  0.885,  0.32,  1.275), opacity 0.3s linear;
}
}@media screen and (min-width: 768px) {
    .form-data_full .form-data__main {
    width: 408px;
}
}@media screen and (min-width: 768px) {
    .form-data.error-animation .form-data__main {
    animation: error-animation .5s ease-in-out 1;
}
}.form-data_animation .form-data__main {
    transform: scale(0);
}
@media screen and (min-width: 768px) {
    .form-data_animation-gate .form-data__main {
    transform: translate(-30px,  0);
    opacity: 10;
}
}@media screen and (min-width: 768px) {
    .form-data__secondary {
    width: 100%;
    margin-left: 32px;
    margin-top:  100px;
}
}
@media screen and (min-width: 768px) {
    .form-data__main .form-data__secondary {
    margin-left: 0;
}
}.form-data__logo {
    display: none;
    margin-left: 28px;
    margin-bottom: 24px;
    color: #B0BEC5;
    fill: #90A4AE;
}
@media screen and (min-width: 768px) {
    .form-data__logo {
    display: block;
}
}.form-data__header {
    width: 100%;
    padding: 20px 10px;
    position: relative;
    color: #263238;
}
@media screen and (min-width: 768px) {
    .form-data__header {
    padding: 4px 0;
}
}.form-data__header_full-title {
    margin-bottom: 12px;
    padding: 56px 2px 4px 16px;
}
@media screen and (min-width: 768px) {
    .form-data__header_full-title {
    padding: 4px 40px 4px 0;
}
}.form-data__header-heading {
    text-align: center;
    padding: 0 36px;
    margin: 0;
}
.form-data__header-heading span {
    color: #3A9AFC;
}
@media screen and (min-width: 768px) {
    .form-data__header-heading {
    padding: 0;
    text-align: left;
}
}.form-data__header_full-title .form-data__header-heading {
    margin-left:  10px;
    text-align: left;
    padding: 0;
}
.form-data__header-caption {
    margin-top: 2px;
    margin-bottom: -2px;
    padding: 0 36px;
    text-align: center;
    color: #455A64;
}
@media screen and (min-width: 768px) {
    .form-data__header-caption {
    padding-left: 0;
    text-align: left;
}
}.form-data__header-caption+.form-data__header-caption {
    margin-top: 4px;
}
.form-data__header_full-title .form-data__header-caption {
    text-align: left;
    padding-left: 0;
}
@media screen and (min-width: 768px) {
    .form-data__header_full-title .form-data__header-caption {
    padding-right: 16px;
}
}.form-data__header-error {
    color: #C62828;
}
.form-data__header-link {
    display: block;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    padding: 22px 12px 10px;
    top: 0;
    left: 0;
    font-size: 0;
    transition: transform .05s ease;
    -webkit-tap-highlight-color: transparent;
}
.form-data__header-link:active {
    transform: scale(0.75);
}
@media screen and (min-width: 768px) {
    .form-data__header-link {
    display: none;
}
}.form-data__header_full-title .form-data__header-link {
    padding-top: 20px;
    padding-bottom: 12px;
}
.form-data__header-logo {
    color: #B0BEC5;
    fill: #90A4AE;
}
.form-data__heading {
    color: #263238;
    text-align: center;
    margin-bottom: 20px;
    transition: all .2s ease-out .2s;
}
.form-data_animation .form-data__heading {
    opacity: 0;
    transform: translate(0,  -10px);
}
.form-data__caption {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #455A64;
    text-align: center;
    margin-bottom: 27px;
    transition: all .2s ease-out .2s;
}
.form-data__heading+.form-data__caption {
    margin-top: -14px;
}
.form-data_animation .form-data__caption {
    opacity: 0;
    transform: translate(0,  -10px);
}
.form-data_full .form-data__heading, .form-data_full .form-data__caption {
    padding-left: 16px;
    padding-right: 16px;
}
@media screen and (min-width: 768px) {
    .form-data_full .form-data__heading, .form-data_full .form-data__caption {
    padding-left: 0;
    padding-right: 0;
}
}.form-data__price {
    padding-bottom: 28px;
}
.form-data__fields {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
@media screen and (min-width: 768px) {
    .form-data__fields_fail {
    padding: 0 28px 28px;
}
.page_ms .form-data__fields_fail, .page_de .form-data__fields_fail {
    padding-left: 14px;
    padding-right: 14px;
}
.page_fr .form-data__fields_fail, .page_es .form-data__fields_fail {
    padding-left: 0;
    padding-right: 0;
}
}.form-data__group {
    width: 100%;
    position: relative;
    margin-top: 24px;
}
.form-data__parametr {
    width: 100%;
    transition: padding .1s ease-out,  margin .1s ease-out;
    position: relative;
    margin-top: 24px;
}
.form-data__parametr:first-child {
    margin-top: 0;
}
.form-data__parametr_checkbox {
    margin-top: 22px;
}
.form-data__parametr_submit {
    margin-top: 22px;
    margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
    .form-data__parametr_submit {
    margin-bottom: 0;
}
}.form-data__parametr_submit:first-child {
    margin-top: 0;
}
.form-data__parametr_submit:only-child {
    margin: 0;
}
@media screen and (min-width: 768px) {
    .form-data__parametr_submit: only-child {
    display: flex;
    justify-content: center;
}
}.form-data__parametr.error {
    padding-bottom: 20px;
}
.form-data__group .form-data__parametr {
    width: auto;
    margin-top: 0;
    margin-left: 16px;
}
@media screen and (max-width: 347px) {
    .form-data__group .form-data__parametr {
    margin-left: 6px;
}
}@media screen and (min-width: 768px) {
    .form-data__group .form-data__parametr {
    margin-left: 28px;
}
}.form-data__group .form-data__parametr:first-child {
    margin-left: 0;
}
.form-data__group .form-data__parametr_shrink {
    min-width: 60px;
    flex-shrink: 1;
}
.form-data__group .form-data__parametr.error ~ .form-data__parametr.error {
    margin-bottom: 16px;
}
.form-data__group .form-data__parametr.error ~ .form-data__parametr.error .form-data__error {
    bottom: -22px;
}
.form-data__group .form-data__parametr.error+.form-data__parametr.error+.form-data__parametr.error {
    margin-bottom: 32px;
}
.form-data__group .form-data__parametr.error+.form-data__parametr.error+.form-data__parametr.error .form-data__error {
    bottom: -38px;
}
.form-data__label {
    display: block;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    pointer-events: none;
    position: absolute;
    z-index: 2;
    top: 6px;
    left: 0;
    padding: 0 12px;
    transition: color .15s ease-out;
}
@media screen and (min-width: 768px) {
    .form-data__label {
    font-size: 14px;
    top: 10px;
}
}.form-data__label::after {
    content: '';
    pointer-events: none;
    display: block;
    position: absolute;
    z-index: 2;
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 1px;
    max-width: 0;
    background-color: #3A9AFC;
}
@media screen and (min-width: 768px) {
    .form-data__label: :after {
    bottom: -34px;
}
}.form-data__label_cvc {
    width: 80px;
    max-width: 80px;
}
@media screen and (min-width: 768px) {
    .form-data__label_cvc {
    width: 96px;
    max-width: 96px;
}
}.form-data__input:active ~ .form-data__label, .form-data__input:focus ~ .form-data__label {
    color: #3A9AFC;
}
.form-data__input:active ~ .form-data__label::after, .form-data__input:focus ~ .form-data__label::after {
    max-width: 100%;
    transition: max-width 0.3s ease-out;
}
.form-data__parametr.error .form-data__label {
    color: #C62828;
}
.form-data__parametr.error .form-data__label::after {
    background-color: #C62828;
}
.form-data__input {
    position: relative;
    z-index: 1;
    left: 0 !important;
    outline: none;
    border-radius: 6px 6px 0 0;
    border: none;
    border-bottom: 1px solid #B0BEC5;
    background-color: #ECEFF1;
    color: #263238;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 26px 12px 5px;
    width: 100%;
    transition: all .15s ease-out;
    caret-color: #3A9AFC;
}
@media screen and (min-width: 768px) {
    .form-data__input {
    font-size: 18px;
    height: 64px;
    padding: 30px 12px 9px;
}
}.form-data__input_number {
    padding-right: 82px;
}
.form-data__input_date {
    width: 116px;
}
@media screen and (min-width: 768px) {
    .form-data__input_date {
    width: 124px;
}
}.form-data__input_cvc {
    width: 80px;
    letter-spacing: 2px;
}
@media screen and (min-width: 768px) {
    .form-data__input_cvc {
    width: 96px;
}
}.form-data__input_date, .form-data__input_cvc {
    caret-shape: block;
}
.form-data__input_date::selection, .form-data__input_cvc::selection {
    background: #F6F9FB;
}
.form-data__input_date::-moz-selection, .form-data__input_cvc::-moz-selection {
    background: #F6F9FB;
}
.form-data__input_date::-webkit-selection, .form-data__input_cvc::-webkit-selection {
    background: #F6F9FB;
}
.form-data__input_date:focus, .form-data__input_date:active, .form-data__input_cvc:focus, .form-data__input_cvc:active {
    color: #F6F9FB;
}
.form-data__input_zip {
    max-width: 108px;
}
.form-data__input_name {
    text-transform: uppercase;
}
.form-data__input:invalid {
    border-color: #C62828;
    box-shadow: none;
}
.form-data__input:focus, .form-data__input:active {
    background-color: #F6F9FB;
}
.form-data__input:focus:-webkit-autofill, .form-data__input:active:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #F6F9FB inset !important;
}
.form-data__input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #ECEFF1 inset !important;
}
.form-data__input::-webkit-input-placeholder {
    color: #B0BEC5;
    opacity: 1;
}
.form-data__input::-moz-placeholder {
    color: #B0BEC5;
    opacity: 1;
}
.form-data__input:-ms-input-placeholder {
    color: #B0BEC5;
    opacity: 1;
}
.form-data__input:-moz-placeholder {
    color: #B0BEC5;
    opacity: 1;
}
.form-data__parametr.error .form-data__input {
    border-color: #C62828;
    caret-color: #C62828;
}
.form-data__error {
    top:  0px;
    padding: 0 12px;
    min-width: 100%;
    white-space: nowrap;
    position: absolute;
    z-index: 0;
    bottom: -6px;
    left: 0;
    color: #C62828;
    opacity: 0;
    visibility: hidden;
}
.form-data__parametr.error .form-data__error {
    opacity: 1;
    visibility: visible;
    transition: opacity .15s ease-out,  visibility .15s ease-out;
}
.form-data__group .form-data__parametr:nth-child(2) .form-data__error {
    left: -132px;
}
@media screen and (max-width: 347px) {
    .form-data__group .form-data__parametr: nth-child(2) .form-data__error {
    left: -122px;
}
}@media screen and (min-width: 768px) {
    .form-data__group .form-data__parametr: nth-child(2) .form-data__error {
    left: -152px;
}
}.form-data__group .form-data__parametr:nth-child(3) .form-data__error {
    left: -228px;
}
@media screen and (max-width: 347px) {
    .form-data__group .form-data__parametr: nth-child(3) .form-data__error {
    left: -208px;
}
}@media screen and (min-width: 768px) {
    .form-data__group .form-data__parametr: nth-child(3) .form-data__error {
    left: -276px;
}
}.form-data__placeholder {
    white-space: nowrap;
    pointer-events: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    color: #B0BEC5;
    height: 56px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 26px 12px 6px;
    opacity: 1;
    visibility: visible;
    transition: opacity .15s ease-out,  visibility .15s ease-out;
}
@media screen and (min-width: 768px) {
    .form-data__placeholder {
    height: 64px;
    font-size: 18px;
    padding: 30px 12px 10px;
}
}.form-data__placeholder em {
    color: #455A64;
    font-style: normal;
}
.filled .form-data__placeholder_cvc {
    font: large Verdana, Arial, Georgia, sans-serif;
    font-size-adjust: none;
    -moz-text-size-adjust: none;
    -webkit-text-size-adjust: none;
}
.form-data__placeholder_name {
    text-transform: uppercase;
}
.form-data__parametr.filled .form-data__placeholder {
    opacity: 0;
    visibility: hidden;
    transition: opacity .1s ease-out,  visibility .1s ease-out;
}
.form-data__parametr.filled .form-data__input_cvc ~ .form-data__placeholder {
    color: #455A64;
    opacity: 1;
    visibility: visible;
    transition: color .1s ease-out;
}
.form-data__parametr.filled .form-data__input_date ~ .form-data__placeholder {
    opacity: 1;
    visibility: visible;
}
.form-data__card-type {
    position: absolute;
    top: 10px;
    right: 10px;
    pointer-events: none;
    z-index: 2;
    width: 60px;
    height: 36px;
    overflow: hidden;
    background-color: #ECEFF1;
    color: #ECEFF1;
    transition: background-color .15s ease-out,  color .15s ease-out;
}
@media screen and (min-width: 768px) {
    .form-data__card-type {
    top: 14px;
}
}.form-data__card-type-icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,  -50%);
}
.form-data__card-type>.form-data__card-type-icon {
    color: #CFD8DC;
    right: 6px;
    transform: translate(0,  -50%);
}
@media screen and (min-width: 768px) {
    .form-data__card-type>.form-data__card-type-icon {
    right: 10px;
}
}.form-data__card-type-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-out,  visibility .2s ease-out;
}
.form-data__card-type-item .form-data__card-type-icon {
    width: 60px;
    height: 37.5px;
}
.form-data__card-type[data-type="visa"] [data-type="visa"], .form-data__card-type[data-type="visa_electron"] [data-type="visa"], .form-data__card-type[data-type="mastercard"] [data-type="mastercard"], .form-data__card-type[data-type="diners_club_carte_blanche"] [data-type="diners_club_carte_blanche"], .form-data__card-type[data-type="maestro"] [data-type="maestro"], .form-data__card-type[data-type="jcb"] [data-type="jcb"], .form-data__card-type[data-type="discover"] [data-type="discover"] {
    opacity: 1;
    visibility: visible;
}
.form-data__input:active ~ .form-data__card-type, .form-data__input:focus ~ .form-data__card-type {
    background-color: #F6F9FB;
    color: #F6F9FB;
}
.form-data__image {
    display: block;
    max-width:  92px;
    margin-left: 12px;
}
@media screen and (max-width: 347px) {
    .form-data__image {
    margin-left: 6px;
}
}@media screen and (min-width: 768px) {
    .form-data__image {
    height: 64px !important;
    width: 108px !important;
    max-width:  108px;
    margin-left: 28px;
}
}@media screen and (max-width: 471px) {
    .form-data__parametr_shrink+.form-data__image {
    display: none;
}
}@media screen and (min-width: 768px) {
    .form-data__parametr_shrink+.form-data__image {
    display: none;
}
}.form-data__parametr_submit {
    transition: transform 0.2s cubic-bezier(0.175,  0.885,  0.32,  1.275) 0.4s;
}
.form-data__submit {
    display: block;
    width: 100%}
@media screen and (min-width: 768px) {
    .form-data_full .form-data__parametr_submit: only-child .form-data__submit {
    width: auto;
    min-width: 272px;
}
}.form-data_animation .form-data__parametr_submit {
    transform: scale(0);
}
.form-data__text {
    color: #636A6E;
    padding-left: 4px;
    padding-right: 4px;
}
@media screen and (min-width: 768px) {
    .form-data__text {
    padding-left: 0;
    padding-right: 0;
}
}.form-data__text_m-top {
    margin-top: 28px;
}
@media screen and (min-width: 768px) {
    .form-data__text_m-top {
    margin-top: 48px;
}
}.form-data__text_m-top-med {
    margin-top: 32px;
}
.form-data__text_info {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: 24px;
}
@media screen and (min-width: 768px) {
    .form-data__text_info {
    display: block;
}
}.form-data__text-item {
    display: block;
    position: relative;
    padding-left: 27px;
    padding-right: 15px;
}
@media screen and (min-width: 768px) {
    .form-data__text-item {
    padding-right: 2px;
}
.form-data__text-item.js-form-option-text-item {
    display: none !important;
}
}@media screen and (min-width: 768px) {
    .form-data__text_info .form-data__text-item {
    padding-right: 25px;
}
.form-data__text_info .form-data__text-item.js-form-option-text-item {
    display: block !important;
}
.form-data__text_info .form-data__text-item.js-form-option-text-item[style*="display: none"] {
    display: none !important;
}
}.form-data__text_m-top .form-data__text-item {
    margin-top: 8px;
    margin-bottom: 8px;
}
.form-data__text_m-top .form-data__text-item:first-child {
    margin-top: 0;
}
.form-data__text_m-top .form-data__text-item:last-child {
    margin-bottom: 0;
}
.form-data__text-icon {
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    color: #B0BEC5;
}
.form-data__text a {
    color: #455A64;
    text-decoration: underline;
    transition: color .2s ease-out;
}
.form-data__text a:hover {
    text-decoration: underline;
    color: #607D8B;
}
@media screen and (min-width: 768px) {
    .form-data_full .form-data__text {
    padding-left: 4px;
    padding-right: 16px;
}
}.form-data_main-color .form-data__text {
    color: #455A64;
}
.form-data_animation [data-animation] {
    opacity: 0;
    transform: translate(0,  -10px);
}
@media screen and (min-width: 768px) {
    .form-data_animation-gate [data-animation-gate] {
    opacity: 10;
    transform: translate(-10px,  0);
}
}.form-data [data-animation="1"] {
    transition: all .15s ease-out .5s;
}
.form-data [data-animation="2"] {
    transition: all .15s ease-out .6s;
}
.form-data [data-animation="3"] {
    transition: all .15s ease-out .7s;
}
.form-data [data-animation="4"] {
    transition: all .15s ease-out .8s;
}
.form-data [data-animation-gate="1"] {
    transition: all .3s ease-out .3s;
}
.form-data [data-animation-gate="2"] {
    transition: all .3s ease-out .45s;
}
.form-data [data-animation-gate="3"] {
    transition: all .3s ease-out .6s;
}
.form-data [data-animation-gate="4"] {
    transition: all .3s ease-out .75s;
}
.form-data__text+.form-data__text {
    margin-top: 20px;
}
.form-data__text+.form-data__text_support {
    margin-top: 24px;
}
.form-data__check {
    padding-left: 4px;
    padding-right: 4px;
}
@media screen and (min-width: 768px) {
    .form-data__check {
    padding-left: 0;
}
}.form-data__check-item {
    margin-bottom: 8px;
}
.form-data__check-item:first-child {
    margin-top: 12px;
}
.form-data__check-item:last-child {
    margin-bottom: 12px;
}
.form-data__check:last-child .form-data__check-item:last-child {
    margin-bottom: 0;
}
.form-data__chat {
    margin-top: 24px;
    display: flex;
}
.form-data__chat-btn {
    cursor: pointer;
    display: block;
    width: 100%}
@media screen and (min-width: 768px) {
    .form-data__chat-btn {
    width: auto;
    min-width: 232px;
}
}.form-data_full .form-data__chat, .form-data_full .form-data__chat-btn {
    width: 100%}
.form-data__parametr_submit+.form-data__chat {
    margin-top: -8px;
}
@media screen and (min-width: 768px) {
    .form-data__parametr_submit+.form-data__chat {
    margin-top: 16px;
}
}.form-data__link {
    text-align: center;
    margin-top: 24px;
    display: block;
    text-decoration: underline;
    transition: color .2s ease-out;
}
.overlayer {
    background-color: rgba(255, 255, 255, 0.75);
    display: none;
}
.overlayer__preloader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6;
}
.preloader {
    font-size: 0;
    width: 100%;
    padding-top: 32px;
}
.preloader__wrp {
    height: 200px;
    position: relative;
}
.preloader__svg {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,  -50%) scale(1);
    margin: 0 auto;
    color: #8BC34A;
}
.preloader__svg-sunray {
    stroke-dashoffset: 168;
    stroke-dasharray: 6;
}
.preloader_fail .preloader__svg {
    color: #B0BEC5;
}
.preloader_animation .preloader__svg {
    animation: sunray-svg 10s linear infinite alternate;
}
.preloader_animation .preloader__svg-sunray {
    animation: sunray 5s linear infinite running;
}
.preloader__circle {
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%,  -50%);
    border-radius: 50%;
    width: 112px;
    height: 112px;
    background-color: #8BC34A;
}
.preloader_fail .preloader__circle {
    background-color: #B0BEC5;
}
.preloader__smile {
    display: block;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%,  -50%);
}
@keyframes sunray {
    from {
    stroke-dashoffset: 168;
}
to {
    stroke-dashoffset: 0;
}
}@keyframes sunray-svg {
    from {
    transform: translate(-50%,  -50%) scale(1);
}
to {
    transform: translate(-50%,  -50%) scale(0.9);
}
}.footer__icons {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 16px;
    font-size: 0;
}
.footer__icons-link {
    color: #979797;
}
.footer__icons-link:hover {
    color: inherit;
}
.footer__icons svg, .footer__icons-link {
    display: block;
}
.footer__icons-link+.footer__icons-link {
    margin-left: 10px;
}
.other_site_box a{ 
text-decoration-line: revert;
}
