/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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;
}

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

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-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;
}

.intl-tel-input {
  position: relative;
  display: inline-block;
}

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
  vertical-align: middle;
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
  margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type="tel"],
.intl-tel-input.allow-dropdown input[type="text"],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type="tel"],
.intl-tel-input.separate-dial-code input[type="text"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.intl-tel-input.allow-dropdown
  input[disabled]
  + .flag-container:hover
  .selected-flag,
.intl-tel-input.allow-dropdown
  input[readonly]
  + .flag-container:hover
  .selected-flag {
  background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type="text"] {
  padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type="text"] {
  padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type="text"] {
  padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type="text"] {
  padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type="text"] {
  padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type="text"] {
  padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type="tel"],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type="text"] {
  padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="tel"],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type="text"] {
  padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-size: 5652px 15px;
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0 0;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0;
}

.iti-flag.cy {
  height: 14px;
  background-position: -1225px 0;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0;
}

.iti-flag.do {
  height: 14px;
  background-position: -1379px 0;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0;
}

.iti-flag.un {
  height: 14px;
  background-position: -5241px 0;
}

.iti-flag.us {
  height: 11px;
  background-position: -5263px 0;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5285px 0;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5307px 0;
}

.iti-flag.va {
  height: 15px;
  background-position: -5329px 0;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5346px 0;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5368px 0;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5390px 0;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5412px 0;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5434px 0;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5456px 0;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5478px 0;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5500px 0;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5522px 0;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5544px 0;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5566px 0;
}

.iti-flag.za {
  height: 14px;
  background-position: -5588px 0;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5610px 0;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5632px 0;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../img/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url(../img/flags@2x.png);
  }
}

.iti-flag.np {
  background-color: transparent;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: 0;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}

.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: 0 0;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: 0;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1),
  (-webkit-min-device-pixel-ratio: 1.09375),
  (min-resolution: 105dpi),
  (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg);
  }

  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: 0 0;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: 0 0;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}

a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}

a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}

a.pswp__share--download:hover {
  background: #ddd;
}

.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  padding: 0 10px;
}

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}

.pswp__caption--empty {
  display: none;
}

.pswp__caption--fake {
  visibility: hidden;
}

.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 0.5s linear infinite;
  animation: clockwise 0.5s linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: 0 0;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: 0 0;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__caption,
.pswp__top-bar {
  background-color: rgba(0, 0, 0, 0.5);
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
  background-color: rgba(0, 0, 0, 0.3);
}

.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
  opacity: 0.001;
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: 0 0;
}

.new-alert {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

html {
  font-size: 62.5%;
}

@media (max-width: 1440px) {
  html {
    font-size: 53.5%;
  }
}

body {
  font-size: 1.6rem;
  font-family: MuseoSansCyrl, sans-serif;
  color: #000;
}

.menu-opened {
  overflow: hidden;
}

.img-responsive {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.btn {
  display: inline-block;
  padding: 0.8rem 1.8rem;
  background-color: transparent;
  border: none;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 18px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 18px rgba(142, 53, 36, 0.1);
  font-size: 1.6rem;
  white-space: nowrap;
  cursor: pointer;
}

.btn-light {
  color: #000;
  background: #fff;
}

.btn-dark {
  color: #fff;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#5DCAC6),
    to(#5DCAC6)
  );
  background: linear-gradient(0deg, #5DCAC6, #5DCAC6);
}

.btn-black {
  color: #fff;
  background: #000;
}

.btn-orange {
  border-radius: 15px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#ff7516),
    to(#ff9e00)
  );
  background: linear-gradient(0deg, #ff7516, #ff9e00);
  -webkit-box-shadow: 0 0 18px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 18px rgba(142, 53, 36, 0.1);
  color: #fff;
}

.btn--big {
  line-height: 3rem;
  padding: 1.5rem 3rem;
  vertical-align: middle;
  border-radius: 40px;
  font-weight: 600;
  text-transform: uppercase;
}

.btn-withicon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.btn-withicon .icon {
  margin-right: 1rem;
  margin-bottom: 0.6rem;
}

.btn-link {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #9f9f9f;
  font-size: 1.6rem;
  font-weight: 300;
}

.btn-link:hover {
  color: #000;
}

.need-help-button {
  margin-right: 10px;
}

.help-button {
  text-decoration: none;
}

.logo-wrapper {
  width: 150px;
}

.phone-number {
  font-size: 2rem;
  font-family: Borsok, sans-serif;
  white-space: nowrap;
  text-decoration: none;
  color: #000;
}

.phone-number--gray {
  color: #798494;
}

.link--purple {
  color: #5DCAC6;
}

.socialbar-links {
  white-space: nowrap;
}

.socialbar-links__item {
  display: inline-block;
  margin-right: 20px;
}

.socialbar-links__item:last-child {
  margin-right: 0;
}

.section-with-bghearts {
  position: relative;
}

.section-with-bghearts:before {
  top: 5%;
  background-image: url(../images/heart-1.png);
}

.section-with-bghearts:after,
.section-with-bghearts:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  z-index: -1;
}

.section-with-bghearts:after {
  top: 0;
  background-image: url(../images/heart-2.png);
  background-position: 100% 80%;
}

.section-title {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
  font-family: Borsok, sans-serif;
}

.section-title.kid-list {
  margin-bottom: 4.5rem;
}

.section-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  color: #9f9f9f;
}

.hero-small {
  padding-top: 35px;
  padding-bottom: 35px;
  background: linear-gradient(97.14deg, #3d218c 42.07%, #b462d0 98.75%);
  background-size: cover;
  background-position: center;
}

.hero-small__title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 4rem;
  font-family: Borsok, sans-serif;
  color: #fff;
}

.hero-small__subtitle {
  margin: 1.5rem 0 0;
  text-align: center;
  font-size: 2rem;
  font-weight: 300;
  color: #fff;
}

.hero-medium {
  height: 270px;
  padding-top: 35px;
  background: linear-gradient(97.14deg, #3d218c 42.07%, #b462d0 98.75%);
  background-size: cover;
  background-position: center;
}

.hero-medium.kid-page {
  height: 250px;
}

@media (max-width: 992px) {
  .hero-medium {
    background-position: -200px -20px;
    background-size: initial;
  }

  .hero-medium.kid-page {
    height: 230px;
  }
}

.hero-medium__title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 4rem;
  font-family: Borsok, sans-serif;
  color: #fff;
}

.hero-large {
  height: 610px;
  padding-top: 35px;
  background: linear-gradient(97.14deg, #3d218c 42.07%, #b462d0 98.75%);
  background-size: cover;
}
@media screen and (max-width: 769px) {
  .hero-large.thanks-page {
    padding-bottom: 35px;
  }
  .hero-large.donate-child {
    height: auto;
    padding-bottom: 430px;
  }
}

.hero-large__title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 4rem;
  font-family: Borsok, sans-serif;
  color: #fff;
}

.hero-large__subtitle {
  margin: 1.5rem 0 0;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 300;
  color: #fff;
}

.hero-login {
  min-height: 854px;
  padding-top: 156px;
  padding-bottom: 50px;
  background: linear-gradient(97.14deg, #3d218c 42.07%, #b462d0 98.75%);
  background-size: cover;
}

.mb6 {
  margin-bottom: 6rem;
}

.bg-purple-line {
  height: 16px;
  background: #5DCAC6;
}

.dropdown {
  position: relative;
  height: 18px;
}

.dropdown:hover .dropdown-content {
  padding-top: 2rem;
}

.dropdown:hover .dropdown-menu {
  visibility: visible;
  max-height: 200px;
  padding: 2rem 3rem;
  display: block;
  -webkit-transition: max-height, opacity 0.2s ease-in-out;
  transition: max-height, opacity 0.2s ease-in-out;
  opacity: 1;
}

.dropdown-content {
  position: absolute;
  top: 1.5rem;
  left: -7rem;
  padding: 0;
  z-index: 10;
}

li.dropdown:nth-child(2) > div:nth-child(2) {
  left: -3rem !important;
}

@media screen and (min-width: 1500px) {
  .dropdown-content {
    left: -5rem;
  }

  li.dropdown:nth-child(2) > div:nth-child(2) {
    left: -2rem !important;
  }
}

/*.dropdown:first-child .dropdown-content {*/
/*	left: -77px;*/
/*}*/
@media screen and (max-width: 1440px) and (min-width: 1200px) {
  .dropdown:first-child .dropdown-content {
    left: -63px;
  }
}

@media screen and (max-width: 1200px) {
  body
    > header
    > div
    > div.header-inner
    > div.header-left
    > nav
    > ul
    > li:nth-child(2)
    > div {
    left: -42%;
  }
}

.dropdown-menu {
  display: none;
  max-height: 0;
  padding: 0;
  border-radius: 8px;
  background: #fff;
  padding: 2rem 3rem;
  opacity: 0;
  -webkit-box-shadow: 0 0 20px rgba(142, 53, 36, 0.45);
  box-shadow: 0 0 20px rgba(142, 53, 36, 0.45);
}

.dropdown-menu:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(2rem - 10px);
  left: 41%;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 13px solid #fff;
}

.mute {
  font-size: 1.4rem;
  font-weight: 300;
  color: #9f9f9f;
}

@font-face {
  font-family: Borsok;
  src: url(../fonts/borsok-font/boorsok.ttf) format("truetype"),
    url(../fonts/borsok-font/boorsok.otf) format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: normal;
  font-weight: 100;
  src: local("MuseoSansCyrl Light"), local("MuseoSansCyrl-Light"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-100.otf") format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: italic;
  font-weight: 100;
  src: local("MuseoSansCyrl Light Italic"), local("MuseoSansCyrl-Light-Italic"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-100Italic.otf")
      format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: normal;
  font-weight: 300;
  src: local("MuseoSansCyrl Regular"), local("MuseoSansCyrl-Regular"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-300.otf") format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: italic;
  font-weight: 300;
  src: local("MuseoSansCyrl Regular Italic"),
    local("MuseoSansCyrl-Regular-Italic"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-300Italic.otf")
      format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: normal;
  font-weight: 500;
  src: local("MuseoSansCyrl Medium"), local("MuseoSansCyrl-Medium"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-500.otf") format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: italic;
  font-weight: 500;
  src: local("MuseoSansCyrl Medium Italic"),
    local("MuseoSansCyrl-Medium-Italic"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-500Italic.otf")
      format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: normal;
  font-weight: 700;
  src: local("MuseoSansCyrl Bold"), local("MuseoSansCyrl-Bold"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-700.otf") format("opentype");
}

@font-face {
  font-family: MuseoSansCyrl;
  font-style: italic;
  font-weight: 700;
  src: local("MuseoSansCyrl Bold Italic"), local("MuseoSansCyrl-Bold-Italic"),
    url("../fonts/MuseoSans\ Cyrillic/MuseoSansCyrl-700Italic.otf")
      format("opentype");
}

.icon {
  display: inline-block;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
}

.icon-placemark {
  width: 1rem;
  height: 1.4rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.154 0C2.31222 0 0 2.31222 0 5.15429C0 5.89561 0.151731 6.60341 0.450753 7.25819C1.7394 10.078 4.21009 13.0552 4.93679 13.9004C4.99124 13.9636 5.07062 14 5.15415 14C5.23768 14 5.31705 13.9636 5.3715 13.9004C6.09792 13.0554 8.56861 10.0783 9.85768 7.25819C10.1568 6.60341 10.3084 5.89561 10.3084 5.15429C10.3082 2.31222 7.99593 0 5.154 0ZM5.154 7.83144C3.67781 7.83144 2.47671 6.63034 2.47671 5.15415C2.47671 3.67781 3.67781 2.47671 5.154 2.47671C6.6302 2.47671 7.8313 3.67781 7.8313 5.15415C7.83144 6.63034 6.63034 7.83144 5.154 7.83144Z' fill='black'/%3E %3C/svg%3E");
}

.icon-user {
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.00001 6.84692C8.55657 6.84692 9.81854 5.3142 9.81854 3.42348C9.81854 1.53272 9.40422 0 7.00001 0C4.5958 0 4.1814 1.53272 4.1814 3.42348C4.1814 5.3142 5.44336 6.84692 7.00001 6.84692Z' fill='black'/%3E %3Cpath d='M1.67634 12.0741C1.67586 11.9588 1.67537 12.0416 1.67634 12.0741V12.0741Z' fill='black'/%3E %3Cpath d='M12.3235 12.1641C12.325 12.1326 12.324 11.9452 12.3235 12.1641V12.1641Z' fill='black'/%3E %3Cpath d='M12.3174 11.9359C12.2652 8.6422 11.835 7.70368 8.54327 7.1096C8.54327 7.1096 8.07991 7.70004 6.99991 7.70004C5.91991 7.70004 5.45647 7.1096 5.45647 7.1096C2.20067 7.6972 1.74435 8.6218 1.68435 11.8289C1.67943 12.0908 1.67715 12.1045 1.67627 12.0741C1.67647 12.1311 1.67671 12.2364 1.67671 12.4202C1.67671 12.4202 2.46039 14 6.99991 14C11.5393 14 12.3231 12.4202 12.3231 12.4202C12.3231 12.3021 12.3232 12.22 12.3233 12.1642C12.3224 12.183 12.3207 12.1466 12.3174 11.9359Z' fill='black'/%3E %3C/svg%3E");
}

.icon-heart {
  width: 1.3rem;
  height: 1.1rem;
  /* background-image: url(../icons/heart.png); */
}

.icon-vk {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='%23000000'%3E %3Cpath d='M19.894 10.5999C19.8698 10.5477 19.8472 10.5044 19.8262 10.4697C19.4792 9.84473 18.8161 9.07764 17.8373 8.16819L17.8166 8.14737L17.8063 8.13716L17.7958 8.12669H17.7853C17.341 7.70321 17.0597 7.41847 16.9419 7.27268C16.7264 6.99498 16.6781 6.71389 16.7959 6.42907C16.8791 6.21389 17.1918 5.75944 17.7331 5.06511C18.0178 4.69714 18.2433 4.40222 18.4099 4.18003C19.611 2.58327 20.1317 1.56291 19.9719 1.11857L19.9099 1.01473C19.8682 0.952215 19.7606 0.895025 19.5872 0.84287C19.4135 0.790823 19.1914 0.782216 18.9206 0.816902L15.9217 0.837618C15.8731 0.820403 15.8037 0.822007 15.7134 0.84287C15.6231 0.863732 15.5779 0.8742 15.5779 0.8742L15.5257 0.900278L15.4843 0.931607C15.4496 0.952324 15.4114 0.98876 15.3697 1.04084C15.3282 1.09274 15.2936 1.15365 15.2658 1.22306C14.9393 2.06306 14.5681 2.84404 14.1515 3.56598C13.8946 3.99647 13.6587 4.36954 13.4433 4.68543C13.2281 5.00121 13.0476 5.23387 12.9019 5.38301C12.756 5.53229 12.6244 5.65188 12.5061 5.74222C12.3881 5.8326 12.298 5.87079 12.2355 5.85682C12.173 5.84285 12.1141 5.82899 12.0583 5.81513C11.9612 5.75262 11.8831 5.6676 11.8242 5.56001C11.765 5.45241 11.7252 5.31699 11.7044 5.15385C11.6836 4.9906 11.6714 4.85018 11.6679 4.73212C11.6646 4.6142 11.6661 4.44741 11.6732 4.23223C11.6804 4.01693 11.6836 3.87126 11.6836 3.79488C11.6836 3.53104 11.6888 3.24469 11.6991 2.93577C11.7096 2.62685 11.7181 2.38208 11.7252 2.20176C11.7323 2.02126 11.7356 1.83029 11.7356 1.62896C11.7356 1.42763 11.7233 1.26974 11.6991 1.15515C11.6752 1.0407 11.6385 0.929602 11.5901 0.821898C11.5414 0.714304 11.4701 0.631074 11.3766 0.571989C11.2829 0.512976 11.1664 0.466145 11.0278 0.43135C10.6598 0.348084 10.1912 0.30304 9.62185 0.296037C8.33069 0.282178 7.50105 0.365554 7.13311 0.546056C6.98733 0.62232 6.85541 0.726522 6.73746 0.858334C6.61247 1.01112 6.59504 1.09449 6.68527 1.10821C7.10186 1.17061 7.39677 1.31989 7.57035 1.55591L7.6329 1.68097C7.68155 1.77121 7.73013 1.93095 7.77875 2.16C7.8273 2.38905 7.85863 2.64242 7.87241 2.91998C7.90706 3.42684 7.90706 3.86072 7.87241 4.22165C7.83765 4.58273 7.80483 4.86382 7.7735 5.06515C7.74217 5.26648 7.69534 5.42962 7.6329 5.55454C7.57035 5.67949 7.52873 5.75586 7.50787 5.78358C7.48704 5.8113 7.46968 5.82877 7.4559 5.83563C7.36566 5.87021 7.27182 5.88782 7.17469 5.88782C7.07742 5.88782 6.95947 5.83917 6.82065 5.74193C6.68188 5.6447 6.53785 5.51113 6.38856 5.34103C6.23928 5.17088 6.07093 4.93312 5.88342 4.6277C5.69606 4.32228 5.50166 3.96131 5.30033 3.54479L5.13376 3.24273C5.02963 3.0484 4.88739 2.76545 4.70689 2.39412C4.52628 2.02265 4.36664 1.66332 4.22786 1.31621C4.17238 1.17043 4.08904 1.05944 3.97799 0.98307L3.92587 0.95174C3.89122 0.924021 3.8356 0.894588 3.7593 0.863221C3.68289 0.831891 3.60316 0.809424 3.51978 0.795601L0.666572 0.816318C0.375011 0.816318 0.177184 0.882369 0.073018 1.01429L0.0313299 1.07669C0.0105041 1.11145 0 1.16696 0 1.24337C0 1.31975 0.0208258 1.41348 0.0625139 1.52447C0.47903 2.50339 0.931983 3.44748 1.42137 4.35689C1.91076 5.26629 2.33603 5.99884 2.69692 6.55388C3.05789 7.10932 3.42583 7.63354 3.80073 8.12629C4.17563 8.61921 4.42379 8.9351 4.54521 9.07388C4.66677 9.21291 4.76225 9.31686 4.83166 9.38627L5.09204 9.63614C5.25865 9.80278 5.5033 10.0024 5.82612 10.2349C6.14901 10.4675 6.50648 10.6966 6.89871 10.9224C7.291 11.1478 7.74739 11.3318 8.2681 11.4741C8.78875 11.6165 9.2955 11.6736 9.78842 11.6461H10.986C11.2288 11.6251 11.4128 11.5487 11.5379 11.4169L11.5793 11.3647C11.6072 11.3233 11.6333 11.2589 11.6573 11.1723C11.6817 11.0855 11.6938 10.9899 11.6938 10.8859C11.6867 10.5875 11.7094 10.3185 11.7614 10.079C11.8133 9.83962 11.8724 9.65912 11.9386 9.53755C12.0047 9.4161 12.0793 9.31361 12.1624 9.23053C12.2456 9.14726 12.3049 9.09682 12.3397 9.07946C12.3743 9.06199 12.4019 9.05014 12.4227 9.04302C12.5893 8.98751 12.7854 9.04127 13.0112 9.20456C13.2369 9.3677 13.4486 9.56914 13.6465 9.80855C13.8444 10.0482 14.0821 10.317 14.3597 10.6155C14.6376 10.914 14.8805 11.136 15.0886 11.282L15.2968 11.4069C15.4359 11.4903 15.6164 11.5667 15.8386 11.6361C16.0604 11.7054 16.2547 11.7228 16.4215 11.6881L19.0872 11.6465C19.3509 11.6465 19.556 11.6029 19.7015 11.5163C19.8474 11.4295 19.934 11.3339 19.9619 11.2299C19.9898 11.1258 19.9913 11.0077 19.9672 10.8757C19.9425 10.744 19.9182 10.6519 19.894 10.5999Z'/%3E %3C/svg%3E");
}

.icon-vk-gray {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='%239EAEBE'%3E %3Cpath d='M19.894 10.5999C19.8698 10.5477 19.8472 10.5044 19.8262 10.4697C19.4792 9.84473 18.8161 9.07764 17.8373 8.16819L17.8166 8.14737L17.8063 8.13716L17.7958 8.12669H17.7853C17.341 7.70321 17.0597 7.41847 16.9419 7.27268C16.7264 6.99498 16.6781 6.71389 16.7959 6.42907C16.8791 6.21389 17.1918 5.75944 17.7331 5.06511C18.0178 4.69714 18.2433 4.40222 18.4099 4.18003C19.611 2.58327 20.1317 1.56291 19.9719 1.11857L19.9099 1.01473C19.8682 0.952215 19.7606 0.895025 19.5872 0.84287C19.4135 0.790823 19.1914 0.782216 18.9206 0.816902L15.9217 0.837618C15.8731 0.820403 15.8037 0.822007 15.7134 0.84287C15.6231 0.863732 15.5779 0.8742 15.5779 0.8742L15.5257 0.900278L15.4843 0.931607C15.4496 0.952324 15.4114 0.98876 15.3697 1.04084C15.3282 1.09274 15.2936 1.15365 15.2658 1.22306C14.9393 2.06306 14.5681 2.84404 14.1515 3.56598C13.8946 3.99647 13.6587 4.36954 13.4433 4.68543C13.2281 5.00121 13.0476 5.23387 12.9019 5.38301C12.756 5.53229 12.6244 5.65188 12.5061 5.74222C12.3881 5.8326 12.298 5.87079 12.2355 5.85682C12.173 5.84285 12.1141 5.82899 12.0583 5.81513C11.9612 5.75262 11.8831 5.6676 11.8242 5.56001C11.765 5.45241 11.7252 5.31699 11.7044 5.15385C11.6836 4.9906 11.6714 4.85018 11.6679 4.73212C11.6646 4.6142 11.6661 4.44741 11.6732 4.23223C11.6804 4.01693 11.6836 3.87126 11.6836 3.79488C11.6836 3.53104 11.6888 3.24469 11.6991 2.93577C11.7096 2.62685 11.7181 2.38208 11.7252 2.20176C11.7323 2.02126 11.7356 1.83029 11.7356 1.62896C11.7356 1.42763 11.7233 1.26974 11.6991 1.15515C11.6752 1.0407 11.6385 0.929602 11.5901 0.821898C11.5414 0.714304 11.4701 0.631074 11.3766 0.571989C11.2829 0.512976 11.1664 0.466145 11.0278 0.43135C10.6598 0.348084 10.1912 0.30304 9.62185 0.296037C8.33069 0.282178 7.50105 0.365554 7.13311 0.546056C6.98733 0.62232 6.85541 0.726522 6.73746 0.858334C6.61247 1.01112 6.59504 1.09449 6.68527 1.10821C7.10186 1.17061 7.39677 1.31989 7.57035 1.55591L7.6329 1.68097C7.68155 1.77121 7.73013 1.93095 7.77875 2.16C7.8273 2.38905 7.85863 2.64242 7.87241 2.91998C7.90706 3.42684 7.90706 3.86072 7.87241 4.22165C7.83765 4.58273 7.80483 4.86382 7.7735 5.06515C7.74217 5.26648 7.69534 5.42962 7.6329 5.55454C7.57035 5.67949 7.52873 5.75586 7.50787 5.78358C7.48704 5.8113 7.46968 5.82877 7.4559 5.83563C7.36566 5.87021 7.27182 5.88782 7.17469 5.88782C7.07742 5.88782 6.95947 5.83917 6.82065 5.74193C6.68188 5.6447 6.53785 5.51113 6.38856 5.34103C6.23928 5.17088 6.07093 4.93312 5.88342 4.6277C5.69606 4.32228 5.50166 3.96131 5.30033 3.54479L5.13376 3.24273C5.02963 3.0484 4.88739 2.76545 4.70689 2.39412C4.52628 2.02265 4.36664 1.66332 4.22786 1.31621C4.17238 1.17043 4.08904 1.05944 3.97799 0.98307L3.92587 0.95174C3.89122 0.924021 3.8356 0.894588 3.7593 0.863221C3.68289 0.831891 3.60316 0.809424 3.51978 0.795601L0.666572 0.816318C0.375011 0.816318 0.177184 0.882369 0.073018 1.01429L0.0313299 1.07669C0.0105041 1.11145 0 1.16696 0 1.24337C0 1.31975 0.0208258 1.41348 0.0625139 1.52447C0.47903 2.50339 0.931983 3.44748 1.42137 4.35689C1.91076 5.26629 2.33603 5.99884 2.69692 6.55388C3.05789 7.10932 3.42583 7.63354 3.80073 8.12629C4.17563 8.61921 4.42379 8.9351 4.54521 9.07388C4.66677 9.21291 4.76225 9.31686 4.83166 9.38627L5.09204 9.63614C5.25865 9.80278 5.5033 10.0024 5.82612 10.2349C6.14901 10.4675 6.50648 10.6966 6.89871 10.9224C7.291 11.1478 7.74739 11.3318 8.2681 11.4741C8.78875 11.6165 9.2955 11.6736 9.78842 11.6461H10.986C11.2288 11.6251 11.4128 11.5487 11.5379 11.4169L11.5793 11.3647C11.6072 11.3233 11.6333 11.2589 11.6573 11.1723C11.6817 11.0855 11.6938 10.9899 11.6938 10.8859C11.6867 10.5875 11.7094 10.3185 11.7614 10.079C11.8133 9.83962 11.8724 9.65912 11.9386 9.53755C12.0047 9.4161 12.0793 9.31361 12.1624 9.23053C12.2456 9.14726 12.3049 9.09682 12.3397 9.07946C12.3743 9.06199 12.4019 9.05014 12.4227 9.04302C12.5893 8.98751 12.7854 9.04127 13.0112 9.20456C13.2369 9.3677 13.4486 9.56914 13.6465 9.80855C13.8444 10.0482 14.0821 10.317 14.3597 10.6155C14.6376 10.914 14.8805 11.136 15.0886 11.282L15.2968 11.4069C15.4359 11.4903 15.6164 11.5667 15.8386 11.6361C16.0604 11.7054 16.2547 11.7228 16.4215 11.6881L19.0872 11.6465C19.3509 11.6465 19.556 11.6029 19.7015 11.5163C19.8474 11.4295 19.934 11.3339 19.9619 11.2299C19.9898 11.1258 19.9913 11.0077 19.9672 10.8757C19.9425 10.744 19.9182 10.6519 19.894 10.5999Z'/%3E %3C/svg%3E");
}

.icon-facebook {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23000000'%3E %3Cpath d='M15.3247 1.00333L13.2498 1C10.9188 1 9.41241 2.54552 9.41241 4.93762V6.75313H7.32625C7.14598 6.75313 7 6.89927 7 7.07954V9.71001C7 9.89028 7.14615 10.0363 7.32625 10.0363H9.41241V16.6738C9.41241 16.854 9.55839 17 9.73866 17H12.4605C12.6408 17 12.7868 16.8539 12.7868 16.6738V10.0363H15.226C15.4062 10.0363 15.5522 9.89028 15.5522 9.71001L15.5532 7.07954C15.5532 6.99299 15.5188 6.91009 15.4577 6.84884C15.3966 6.78758 15.3134 6.75313 15.2268 6.75313H12.7868V5.2141C12.7868 4.47438 12.963 4.09886 13.9266 4.09886L15.3243 4.09836C15.5044 4.09836 15.6504 3.95222 15.6504 3.77211V1.32958C15.6504 1.14964 15.5046 1.00366 15.3247 1.00333Z'/%3E %3C/svg%3E");
}

.icon-facebook-gray {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%239EAEBE'%3E %3Cpath d='M15.3247 1.00333L13.2498 1C10.9188 1 9.41241 2.54552 9.41241 4.93762V6.75313H7.32625C7.14598 6.75313 7 6.89927 7 7.07954V9.71001C7 9.89028 7.14615 10.0363 7.32625 10.0363H9.41241V16.6738C9.41241 16.854 9.55839 17 9.73866 17H12.4605C12.6408 17 12.7868 16.8539 12.7868 16.6738V10.0363H15.226C15.4062 10.0363 15.5522 9.89028 15.5522 9.71001L15.5532 7.07954C15.5532 6.99299 15.5188 6.91009 15.4577 6.84884C15.3966 6.78758 15.3134 6.75313 15.2268 6.75313H12.7868V5.2141C12.7868 4.47438 12.963 4.09886 13.9266 4.09886L15.3243 4.09836C15.5044 4.09836 15.6504 3.95222 15.6504 3.77211V1.32958C15.6504 1.14964 15.5046 1.00366 15.3247 1.00333Z'/%3E %3C/svg%3E");
}

.icon-instagram {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23000000'%3E %3Cpath d='M13.75 0H6.25C2.79875 0 0 2.79875 0 6.25V13.75C0 17.2013 2.79875 20 6.25 20H13.75C17.2013 20 20 17.2013 20 13.75V6.25C20 2.79875 17.2013 0 13.75 0ZM18.125 13.75C18.125 16.1625 16.1625 18.125 13.75 18.125H6.25C3.8375 18.125 1.875 16.1625 1.875 13.75V6.25C1.875 3.8375 3.8375 1.875 6.25 1.875H13.75C16.1625 1.875 18.125 3.8375 18.125 6.25V13.75Z'/%3E %3Cpath d='M10 5C7.23875 5 5 7.23875 5 10C5 12.7613 7.23875 15 10 15C12.7613 15 15 12.7613 15 10C15 7.23875 12.7613 5 10 5ZM10 13.125C8.2775 13.125 6.875 11.7225 6.875 10C6.875 8.27625 8.2775 6.875 10 6.875C11.7225 6.875 13.125 8.27625 13.125 10C13.125 11.7225 11.7225 13.125 10 13.125Z'/%3E %3Cpath d='M15.3752 5.29123C15.7432 5.29123 16.0415 4.99294 16.0415 4.62499C16.0415 4.25703 15.7432 3.95874 15.3752 3.95874C15.0073 3.95874 14.709 4.25703 14.709 4.62499C14.709 4.99294 15.0073 5.29123 15.3752 5.29123Z'/%3E %3C/svg%3E");
}

.icon-instagram-gray {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%239EAEBE'%3E %3Cpath d='M13.75 0H6.25C2.79875 0 0 2.79875 0 6.25V13.75C0 17.2013 2.79875 20 6.25 20H13.75C17.2013 20 20 17.2013 20 13.75V6.25C20 2.79875 17.2013 0 13.75 0ZM18.125 13.75C18.125 16.1625 16.1625 18.125 13.75 18.125H6.25C3.8375 18.125 1.875 16.1625 1.875 13.75V6.25C1.875 3.8375 3.8375 1.875 6.25 1.875H13.75C16.1625 1.875 18.125 3.8375 18.125 6.25V13.75Z'/%3E %3Cpath d='M10 5C7.23875 5 5 7.23875 5 10C5 12.7613 7.23875 15 10 15C12.7613 15 15 12.7613 15 10C15 7.23875 12.7613 5 10 5ZM10 13.125C8.2775 13.125 6.875 11.7225 6.875 10C6.875 8.27625 8.2775 6.875 10 6.875C11.7225 6.875 13.125 8.27625 13.125 10C13.125 11.7225 11.7225 13.125 10 13.125Z'/%3E %3Cpath d='M15.3752 5.29123C15.7432 5.29123 16.0415 4.99294 16.0415 4.62499C16.0415 4.25703 15.7432 3.95874 15.3752 3.95874C15.0073 3.95874 14.709 4.25703 14.709 4.62499C14.709 4.99294 15.0073 5.29123 15.3752 5.29123Z'/%3E %3C/svg%3E");
}

.icon-arrow-right {
  width: 1.9rem;
  height: 1.5rem;
  background-image: url(../icons/right-arrow.png);
}

.icon-arrow-right-dark {
  width: 1.9rem;
  height: 1.5rem;
  background-image: url(../icons/right-arrow-dark.png);
}

.icon-lock {
  width: 1.4rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 54' style='enable-background:new 0 0 54 54;' xml:space='preserve' fill='%237b7b7b'%3E %3Cg%3E %3Cpath d='M43,20.113V14.5C43,6.505,35.822,0,27,0S11,6.505,11,14.5v5.613c-3.401,0.586-6,3.55-6,7.117v19.542 C5,50.757,8.243,54,12.229,54h29.542C45.757,54,49,50.757,49,46.771V27.229C49,23.663,46.401,20.699,43,20.113z M13,14.5 C13,7.607,19.28,2,27,2s14,5.607,14,12.5V20H13V14.5z M47,46.771C47,49.654,44.654,52,41.771,52H12.229C9.346,52,7,49.654,7,46.771 V27.229C7,24.346,9.346,22,12.229,22h29.542C44.654,22,47,24.346,47,27.229V46.771z'/%3E %3Cpath d='M27,28c-2.206,0-4,1.794-4,4v6c0,2.206,1.794,4,4,4s4-1.794,4-4v-6C31,29.794,29.206,28,27,28z M29,38c0,1.103-0.897,2-2,2 s-2-0.897-2-2v-6c0-1.103,0.897-2,2-2s2,0.897,2,2V38z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
}

.icon-doc {
  width: 2.6rem;
  height: 3.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='35' viewBox='0 0 27 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.327 0H2.71138C1.52859 0 0.56543 0.96383 0.56543 2.1464V32.8532C0.56543 34.0376 1.52859 34.9999 2.71138 34.9999H24.2889C25.4727 34.9999 26.435 34.0376 26.435 32.8532V6.63681L20.327 0ZM20.8335 3.21183L23.5107 6.12146H20.8335V3.21183ZM24.6326 32.8533C24.6326 33.0424 24.4779 33.1976 24.2879 33.1976H2.71138C2.52172 33.1976 2.36784 33.0424 2.36784 32.8533V2.1464C2.36784 1.95689 2.52172 1.8033 2.71138 1.8033H19.0302V7.02304C19.0302 7.52002 19.435 7.92291 19.9323 7.92291H24.6326V32.8533ZM5.54731 9.58624H20.8527C21.2256 9.58624 21.528 9.88865 21.528 10.2615C21.528 10.6343 21.2256 10.9367 20.8527 10.9367H5.54731C5.17455 10.9367 4.87206 10.6343 4.87206 10.2615C4.87206 9.88872 5.17455 9.58624 5.54731 9.58624ZM21.528 14.7992C21.528 15.172 21.2256 15.4745 20.8527 15.4745H5.54731C5.17455 15.4745 4.87206 15.1721 4.87206 14.7992C4.87206 14.4264 5.17455 14.124 5.54731 14.124H20.8527C21.2256 14.124 21.528 14.4264 21.528 14.7992ZM21.528 19.1883C21.528 19.5612 21.2256 19.8636 20.8527 19.8636H5.54731C5.17455 19.8636 4.87206 19.5612 4.87206 19.1883C4.87206 18.8155 5.17455 18.5131 5.54731 18.5131H20.8527C21.2256 18.5131 21.528 18.8155 21.528 19.1883ZM21.528 23.6522C21.528 24.025 21.2256 24.3274 20.8527 24.3274H5.54731C5.17455 24.3274 4.87206 24.025 4.87206 23.6522C4.87206 23.2793 5.17455 22.9769 5.54731 22.9769H20.8527C21.2256 22.9769 21.528 23.2793 21.528 23.6522Z' fill='%234E4E4E'/%3E %3C/svg%3E");
}

.icon-blank {
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.25 0C4.52812 0 3.9375 0.590625 3.9375 1.3125V19.6875C3.9375 20.4094 4.52812 21 5.25 21H18.375C19.0969 21 19.6875 20.4094 19.6875 19.6875V5.25L14.4375 0H5.25Z' fill='%23E2E5E7'/%3E %3Cpath d='M15.75 5.25H19.6875L14.4375 0V3.9375C14.4375 4.65938 15.0281 5.25 15.75 5.25Z' fill='%23B0B7BD'/%3E %3Cpath d='M19.6875 9.1875L15.75 5.25H19.6875V9.1875Z' fill='%23CAD1D8'/%3E %3C/svg%3E");
}

.icon-apple {
  width: 3rem;
  height: 3rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170px' viewBox='0 0 170 170' version='1.1' height='170px' fill='%23FFFFFF'%3E %3Cpath d='m150.37 130.25c-2.45 5.66-5.35 10.87-8.71 15.66-4.58 6.53-8.33 11.05-11.22 13.56-4.48 4.12-9.28 6.23-14.42 6.35-3.69 0-8.14-1.05-13.32-3.18-5.197-2.12-9.973-3.17-14.34-3.17-4.58 0-9.492 1.05-14.746 3.17-5.262 2.13-9.501 3.24-12.742 3.35-4.929 0.21-9.842-1.96-14.746-6.52-3.13-2.73-7.045-7.41-11.735-14.04-5.032-7.08-9.169-15.29-12.41-24.65-3.471-10.11-5.211-19.9-5.211-29.378 0-10.857 2.346-20.221 7.045-28.068 3.693-6.303 8.606-11.275 14.755-14.925s12.793-5.51 19.948-5.629c3.915 0 9.049 1.211 15.429 3.591 6.362 2.388 10.447 3.599 12.238 3.599 1.339 0 5.877-1.416 13.57-4.239 7.275-2.618 13.415-3.702 18.445-3.275 13.63 1.1 23.87 6.473 30.68 16.153-12.19 7.386-18.22 17.731-18.1 31.002 0.11 10.337 3.86 18.939 11.23 25.769 3.34 3.17 7.07 5.62 11.22 7.36-0.9 2.61-1.85 5.11-2.86 7.51zm-31.26-123.01c0 8.1021-2.96 15.667-8.86 22.669-7.12 8.324-15.732 13.134-25.071 12.375-0.119-0.972-0.188-1.995-0.188-3.07 0-7.778 3.386-16.102 9.399-22.908 3.002-3.446 6.82-6.3113 11.45-8.597 4.62-2.2516 8.99-3.4968 13.1-3.71 0.12 1.0831 0.17 2.1663 0.17 3.2409z'/%3E %3C/svg%3E");
}

.icon-arrow-angle-right {
  width: 0.8rem;
  height: 1.4rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.65126 7.00296L8.88863 1.76537C9.03284 1.6215 9.11217 1.42914 9.11217 1.22403C9.11217 1.01881 9.03284 0.826569 8.88863 0.682472L8.4297 0.223772C8.28571 0.0794472 8.09324 0 7.88814 0C7.68303 0 7.49079 0.0794472 7.34669 0.223772L1.11077 6.45958C0.966105 6.60413 0.886885 6.79728 0.887454 7.00262C0.886885 7.20886 0.965991 7.40179 1.11077 7.54646L7.34089 13.7762C7.48498 13.9206 7.67723 14 7.88245 14C8.08755 14 8.2798 13.9206 8.42401 13.7762L8.88282 13.3175C9.18137 13.019 9.18137 12.533 8.88282 12.2345L3.65126 7.00296Z' fill='white'/%3E %3C/svg%3E");
}

.icon-copy {
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.8712 3.4978H3.57367C2.70126 3.4978 1.99268 4.20638 1.99268 5.0788V18.4189C1.99268 19.2914 2.70126 19.9999 3.57367 19.9999H12.8712C13.7436 19.9999 14.4522 19.2914 14.4522 18.4189V5.0788C14.4481 4.20638 13.7396 3.4978 12.8712 3.4978ZM13.3423 18.4149C13.3423 18.677 13.1293 18.89 12.8671 18.89H3.56958C3.30744 18.89 3.09446 18.677 3.09446 18.4149V5.0788C3.09446 4.81666 3.30744 4.60368 3.56958 4.60368H12.8671C13.1293 4.60368 13.3423 4.81666 13.3423 5.0788V18.4149Z' fill='%234E4E4E'/%3E %3Cpath d='M16.4264 0H7.12885C6.25643 0 5.54785 0.708581 5.54785 1.581C5.54785 1.88818 5.7936 2.13393 6.10079 2.13393C6.40798 2.13393 6.65373 1.88818 6.65373 1.581C6.65373 1.31886 6.86671 1.10588 7.12885 1.10588H16.4264C16.6885 1.10588 16.9015 1.31886 16.9015 1.581V14.9212C16.9015 15.1833 16.6885 15.3963 16.4264 15.3963C16.1192 15.3963 15.8735 15.642 15.8735 15.9492C15.8735 16.2564 16.1192 16.5021 16.4264 16.5021C17.2988 16.5021 18.0074 15.7936 18.0074 14.9212V1.581C18.0074 0.708581 17.2988 0 16.4264 0Z' fill='%234E4E4E'/%3E %3C/svg%3E");
}

.icon-social-vk {
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0)'%3E %3Cpath d='M21.5161 14.4221C22.3454 15.2317 23.2206 15.9935 23.9644 16.8848C24.293 17.2809 24.604 17.6895 24.842 18.1492C25.1792 18.8026 24.8738 19.5217 24.2879 19.5607L20.6458 19.559C19.7064 19.637 18.9571 19.2588 18.327 18.6166C17.8227 18.1029 17.3558 17.5563 16.8709 17.0253C16.6721 16.8083 16.4641 16.6041 16.2155 16.4427C15.7184 16.12 15.2868 16.2188 15.0026 16.7374C14.7133 17.2648 14.6476 17.8488 14.6192 18.4366C14.5802 19.2942 14.3209 19.5197 13.4595 19.5589C11.6184 19.6458 9.87113 19.3672 8.24794 18.4385C6.81689 17.6197 5.70722 16.4638 4.7413 15.1553C2.86078 12.6073 1.4206 9.80737 0.12626 6.92905C-0.165097 6.28057 0.0479889 5.93247 0.763516 5.92012C1.95165 5.89702 3.13964 5.89868 4.32919 5.91846C4.8121 5.92554 5.13178 6.20249 5.31825 6.65869C5.96107 8.23931 6.74765 9.74311 7.73495 11.137C7.99789 11.5081 8.26601 11.8792 8.64775 12.1404C9.07011 12.4296 9.39169 12.3338 9.59037 11.8633C9.71645 11.5649 9.77167 11.2436 9.80009 10.9241C9.89423 9.82485 9.90663 8.72744 9.74154 7.63203C9.64018 6.94839 9.25512 6.50581 8.57294 6.37647C8.22484 6.3105 8.27665 6.18096 8.44521 5.98228C8.73793 5.6396 9.01327 5.42627 9.56215 5.42627H13.6783C14.3263 5.55415 14.4702 5.84526 14.5589 6.49727L14.5624 11.0694C14.5553 11.3218 14.6885 12.0708 15.1431 12.2379C15.507 12.3568 15.7468 12.0657 15.9652 11.835C16.9507 10.7891 17.654 9.55293 18.2824 8.27295C18.5613 7.71011 18.8011 7.12563 19.0334 6.5416C19.2056 6.10825 19.4758 5.89502 19.9639 5.90444L23.9254 5.90796C24.0429 5.90796 24.1618 5.90967 24.2755 5.92915C24.9431 6.04292 25.126 6.33008 24.9198 6.98193C24.595 8.00464 23.9629 8.85693 23.3449 9.71313C22.6842 10.6272 21.9776 11.5101 21.3225 12.4296C20.7205 13.2695 20.7684 13.6927 21.5161 14.4221Z' fill='%23436EAB'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0'%3E %3Crect width='25' height='25' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
}

.icon-social-instagram {
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.5524 0H7.44764C3.34099 0 0 3.34099 0 7.44764V17.5524C0 21.659 3.34099 25 7.44764 25H17.5524C21.659 25 25 21.659 25 17.5524V7.44764C25 3.34099 21.659 0 17.5524 0ZM22.485 17.5524C22.485 20.2766 20.2766 22.485 17.5524 22.485H7.44764C4.72344 22.485 2.515 20.2766 2.515 17.5524V7.44764C2.515 4.72339 4.72344 2.515 7.44764 2.515H17.5524C20.2766 2.515 22.485 4.72339 22.485 7.44764V17.5524Z' fill='url(%23paint0_linear)'/%3E %3Cpath d='M12.5001 6.03418C8.93477 6.03418 6.03418 8.93477 6.03418 12.5C6.03418 16.0653 8.93477 18.9659 12.5001 18.9659C16.0654 18.9659 18.966 16.0653 18.966 12.5C18.966 8.93473 16.0654 6.03418 12.5001 6.03418ZM12.5001 16.451C10.318 16.451 8.54918 14.6821 8.54918 12.5001C8.54918 10.318 10.3181 8.54918 12.5001 8.54918C14.6821 8.54918 16.451 10.318 16.451 12.5001C16.451 14.6821 14.6821 16.451 12.5001 16.451Z' fill='url(%23paint1_linear)'/%3E %3Cpath d='M18.9781 7.63192C19.8338 7.63192 20.5274 6.93825 20.5274 6.08256C20.5274 5.22688 19.8338 4.5332 18.9781 4.5332C18.1224 4.5332 17.4287 5.22688 17.4287 6.08256C17.4287 6.93825 18.1224 7.63192 18.9781 7.63192Z' fill='url(%23paint2_linear)'/%3E %3Cdefs%3E %3ClinearGradient id='paint0_linear' x1='12.5' y1='24.9272' x2='12.5' y2='0.194179' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23E09B3D'/%3E %3Cstop offset='0.3' stop-color='%23C74C4D'/%3E %3Cstop offset='0.6' stop-color='%23C21975'/%3E %3Cstop offset='1' stop-color='%237024C4'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint1_linear' x1='12.5001' y1='24.9273' x2='12.5001' y2='0.19425' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23E09B3D'/%3E %3Cstop offset='0.3' stop-color='%23C74C4D'/%3E %3Cstop offset='0.6' stop-color='%23C21975'/%3E %3Cstop offset='1' stop-color='%237024C4'/%3E %3C/linearGradient%3E %3ClinearGradient id='paint2_linear' x1='18.9781' y1='24.9271' x2='18.9781' y2='0.194088' gradientUnits='userSpaceOnUse'%3E %3Cstop stop-color='%23E09B3D'/%3E %3Cstop offset='0.3' stop-color='%23C74C4D'/%3E %3Cstop offset='0.6' stop-color='%23C21975'/%3E %3Cstop offset='1' stop-color='%237024C4'/%3E %3C/linearGradient%3E %3C/defs%3E %3C/svg%3E");
}

.icon-social-facebook {
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21.631 0H3.3688C1.5083 0 0 1.50824 0 3.3688V21.6311C0 23.4916 1.50824 24.9999 3.3688 24.9999H12.3756L12.391 16.0663H10.07C9.76839 16.0663 9.52358 15.8224 9.52242 15.5208L9.51129 12.6411C9.51013 12.3378 9.75567 12.0914 10.0589 12.0914H12.3757V9.30886C12.3757 6.0798 14.3478 4.32156 17.2283 4.32156H19.592C19.8944 4.32156 20.1397 4.56673 20.1397 4.86921V7.29736C20.1397 7.59972 19.8946 7.84484 19.5923 7.84502L18.1417 7.84569C16.5752 7.84569 16.2719 8.59009 16.2719 9.68253V12.0914H19.7141C20.0421 12.0914 20.2965 12.3778 20.2579 12.7035L19.9166 15.5832C19.8839 15.8588 19.6502 16.0664 19.3728 16.0664H16.2872L16.2719 25H21.6311C23.4916 25 24.9998 23.4918 24.9998 21.6313V3.3688C24.9998 1.50824 23.4915 0 21.631 0Z' fill='%23475993'/%3E %3C/svg%3E");
}

.icon-menu {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' xmlns='http://www.w3.org/2000/svg' height='64'%3E%3Cpath d='M2.252 10.271h58.871a2.033 2.033 0 1 0 0-4.068H2.252a2.034 2.034 0 1 0 0 4.068zM61.123 30.015H2.252a2.035 2.035 0 0 0 0 4.069h58.871a2.034 2.034 0 0 0 0-4.069zM61.123 53.876H2.252a2.033 2.033 0 1 0 0 4.068h58.871a2.034 2.034 0 1 0 0-4.068z'/%3E%3C/svg%3E");
}

.icon-cross,
.icon-menu {
  width: 2.5rem;
  height: 2.5rem;
}

.icon-cross {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 371.23 371.23'%3E%3Cpath d='M371.23 21.213L350.018 0 185.615 164.402 21.213 0 0 21.213l164.402 164.402L0 350.018l21.213 21.212 164.402-164.402L350.018 371.23l21.212-21.212-164.402-164.403z'/%3E%3C/svg%3E");
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.container.container-pagecontent-padding {
  border-bottom: 1px solid #f0f0f0;
}

.section:last-child .container.container-pagecontent-padding {
  border: none;
}

@media (min-width: 769px) {
  .container {
    width: 93%;
  }
}

@media (min-width: 993px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1441px) {
  .container {
    width: 1348px;
  }
}

.container.container-pagecontent-padding {
  padding-left: 5rem;
  padding-right: 5rem;
}

@media (max-width: 768px) {
  .container.container-pagecontent-padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.container.container--small {
  padding-left: 175px;
  padding-right: 175px;
}

@media (max-width: 1440px) {
  .container.container--small {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .container.container--small {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.container.container--small.th-cont {
  padding-top: 45px;
  padding-bottom: 100px;
}

.toggle-field--disabled {
  opacity: 0.5;
}

.toggle-fieldgroup {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 40px;
  background-color: #f3f3f3;
}

.toggle-field__input {
  display: none;
}

.toggle-field__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px;
  line-height: 60px;
  border-right: 2px solid #e8e8e8;
  font-size: 2.1rem;
  font-weight: 300;
  color: #5a5a5a;
  white-space: nowrap;
  text-transform: uppercase;
  cursor: pointer;
}

@media (min-width: 768px) and (max-width: 991px) {
  .toggle-field__text {
    padding: 0 20px;
    line-height: 50px;
    font-size: 2rem;
  }

  .toggle-field__text div {
    display: none;
  }
}

@media (max-width: 767px) {
  .toggle-field__text {
    padding: 0 15px;
    font-size: 1.6rem;
  }
}

.toggle-field__text-image:not(:last-child) {
  margin-right: 1rem;
}

.toggle-field:first-child .toggle-field__text {
  border-radius: 40px 0 0 40px;
}

.toggle-field:last-child .toggle-field__text {
  border-right: none;
  border-radius: 0 40px 40px 0;
}

.donate-text-field.checked,
.toggle-field__input:checked + .toggle-field__text {
  background-image: linear-gradient(-22deg, #5DCAC6, #5DCAC6);
  border-right: 2px solid transparent;
  color: #fff;
  height: 60px;
}

.toggle-fieldgroup--white .toggle-field__input:checked + .toggle-field__text {
  background: #fff;
  -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.1);
  color: #5a5a5a;
}

.input-rounded {
  padding: 2rem 3rem;
  border: none;
  border-radius: 30px;
  background: #f9f9f9;
  font-size: 1.6rem;
  font-weight: 300;
}

.input-fullwidth {
  width: 100%;
}

.input-radio {
  position: relative;
  cursor: pointer;
}

.input-radio input {
  position: absolute;
  height: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

.input-radio__radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #e8e8e8;
  background-color: #e8e8e8;
  border-radius: 50%;
  cursor: pointer;
}

.input-radio__radiomark:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  display: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: linear-gradient(-22deg, #5DCAC6, #5DCAC6);
}

@media (max-width: 720px) {
  .input-radio__radiomark {
    top: 0;
    height: 16px;
    width: 16px;
  }

  .input-radio__radiomark:after {
    top: 1px;
    left: 1px;
  }
}

.input-radio:hover input:not(:checked) ~ .input-radio__radiomark:after {
  display: block;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgba(87, 40, 180, 0.5);
}

@media (max-width: 720px) {
  .input-radio:hover input:not(:checked) ~ .input-radio__radiomark:after {
    top: 1px;
    left: 1px;
  }
}

.input-radio input:checked ~ .input-radio__radiomark:after {
  display: block;
}

.input-radio__label {
  cursor: pointer;
}

.input-checkbox {
  position: relative;
  display: block;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input-checkbox input {
  position: absolute;
  height: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}

.input-checkbox__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  cursor: pointer;
}

@media only screen and (max-width: 720px) {
  .input-checkbox__checkmark {
    height: 16px;
    width: 16px;
  }
}

.input-checkbox:hover input ~ .input-checkbox__checkmark {
  background-color: #e8e8e8;
}

.input-checkbox__checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.input-checkbox input:checked ~ .input-checkbox__checkmark:after {
  display: block;
}

.input-checkbox .input-checkbox__checkmark:after {
  left: 9px;
  top: -4px;
  width: 10px;
  height: 20px;
  border: solid #5DCAC6;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media only screen and (max-width: 720px) {
  .input-checkbox .input-checkbox__checkmark:after {
    left: 5px;
    top: -3px;
    width: 8px;
    height: 14px;
  }
}

.form-group {
  position: relative;
}

.form-group input {
  border: 1px solid transparent;
}

.form-group.has-error input {
  border: 1px solid rgba(255, 138, 138, 0.65);
}

.form-error-tooltip {
  position: absolute;
  bottom: -60px;
  left: 5%;
  display: block;
  width: 90%;
  padding: 1rem;
  border-radius: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(142, 53, 36, 0.45);
  box-shadow: 0 0 10px rgba(142, 53, 36, 0.45);
  z-index: 1000;
}

.form-error-tooltip__notice {
  margin: 1rem 0;
  font-size: 1.4rem;
  font-weight: 300;
  text-align: center;
  color: #1c1c1c;
}

.form-error-tooltip__arrow {
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 0.8rem solid transparent;
  border-bottom-color: #fff;
  -webkit-filter: drop-shadow(0 -3px 2px rgba(0, 0, 0, 0.06));
  filter: drop-shadow(0 -3px 2px rgba(0, 0, 0, 0.06));
}

.modal {
  display: none;
}

.modal.is-open {
  display: block;
}

.modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}

.modal__container {
  position: relative;
  padding: 20px 40px 40px;
  max-width: 100%;
  max-height: calc(100vh - 10px);
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: auto;
}

@media (max-width: 768px) {
  .modal__container {
    padding: 3rem 2.5rem;
    min-width: 80%;
  }
}

.modal__close {
  position: absolute;
  top: 40px;
  right: 40px;
  left: auto;
  width: 20px;
  height: 20px;
  background: url(../images/cross-black.png);
  background-position: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.modal__content {
  color: #000;
}

.modal__title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 1.25;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@-webkit-keyframes mmfadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes mmfadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes mmfadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes mmfadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.modal[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.modal .modal__overlay {
  will-change: transform;
}

.header {
  background-color: #fff;
}

@media (max-width: 992px) {
  .header .container {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

.header-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 992px) {
  .header-inner {
    display: none;
  }
}

@media (max-width: 992px) {
  .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.header__logo {
  position: relative;
  /* top: 40px; */
}

.header__logo-image {
  width: 200px;
}

@media (max-width: 992px) {
  .header__logo {
    top: 0;
    width: 90px;
  }
}

@media (max-width: 992px) {
  .header__logo-image {
    width: 100%;
    height: auto;
  }
}

.header__notice {
  max-width: 180px;
  font-size: 1.4rem;
  font-weight: 300;
}

.header__buttons {
  position: absolute;
  top: 65px;
  right: 100px;
}

.header__contacts {
  padding-left: 2rem;
}

.nav-links {
  white-space: nowrap;
}

.nav-links__item {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 1440px) {
  .nav-links__item {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.nav-links__item-link {
  font-size: 1.6rem;
  font-weight: 700;
  text-decoration: none;
  color: #000;
}

.nav-links__item-link:hover {
  text-decoration: underline;
}

.nav-links-submenu__item {
  margin-bottom: 1.5rem;
}

.nav-links-submenu__item:last-child {
  margin-bottom: 0;
}

.nav-links-submenu__item-link {
  font-size: 1.6rem;
  color: #000;
  text-decoration: none;
}

.nav-links-submenu__item-link:hover {
  text-decoration: underline;
}

.user-menu-links {
  white-space: nowrap;
}

.user-menu-links__item {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 1440px) {
  .user-menu-links__item {
    display: block;
    margin-bottom: 0.5rem;
    padding-left: 0;
  }
}

.user-menu-links__item-icon {
  display: inline-block;
  width: 2rem;
  text-align: center;
}

.user-menu-links__item-link {
  border-bottom: 1px dotted #000;
  font-size: 1.4rem;
  font-weight: 300;
  text-decoration: none;
  color: #000;
}

.user-menu-links__item-link:hover {
  border-bottom-style: solid;
}

.header-mobile {
  display: none;
}

@media (max-width: 992px) {
  .header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    height: 80px;
    z-index: 10;
    position: relative;
  }
}

.header-mobile__button {
  /* margin-right: 1rem; */
  padding: 1rem;
  background: 0 0;
  border: none;
}

.header-mobile__notice {
  display: inline-block;
  margin-left: 1rem;
  font-size: 1.4rem;
  font-weight: 300;
}

.header-mobile__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* width: 90px */
  width: 165px;
  position: relative;
  top: 25px;
}

.header-mobile__logo-link {
  display: inline-block;
}

.header-mobile__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (max-width: 440px) {
  .header-mobile__center {
    padding-left: 0;
    padding-right: 0;
  }
}

.header-mobile__lk > .icon {
  width: 2.3rem;
  height: 2.3rem;
}

.header-mobile__menu {
  position: absolute;
  top: 80px;
  left: 0;
  display: none;
  opacity: 0;
  padding: 3rem;
  border-top: 1px solid rgba(90, 90, 90, 0.3);
  background: #fff;
  z-index: 20;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.header-mobile__menu.is-open {
  display: block;
  width: 100%;
  opacity: 1;
}

.header-mobile__menu-shadow {
  display: none;
}

.header-mobile__menu.is-open + .header-mobile__menu-shadow {
  position: absolute;
  top: 80px;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 19;
}

.header-mobile__menu .nav-links__item {
  display: block;
  padding: 1rem 4rem 2rem;
}

.header-mobile__help-buttons {
  position: relative;
  top: 0;
  left: 0;
  padding: 2rem 0;
}

.header-mobile__help-button {
  display: block;
  margin-bottom: 2rem;
  margin-left: 1rem;
  margin-right: 1rem;
  text-align: center;
}

.header-mobile__menu-navbar {
  position: relative;
}

.header-mobile__menu-navbar:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(90, 90, 90, 0.3);
}

.header-mobile__menu-navbar .nav-links-submenu {
  padding-top: 1rem;
  padding-left: 2rem;
}

.header-mobile__menu-navbar .nav-links__item-link {
  font-size: 1.8rem;
}

.header-mobile__menu-navbar .nav-links-submenu__item {
  font-size: 1.6rem;
  font-weight: 300;
}

.header-mobile .header__socialbar,
.header-mobile .header__user-menu {
  text-align: center;
  margin-bottom: 2rem;
}

.footer {
  position: relative;
  background-color: #f5f9fc;
  z-index: 2;
}

.footer-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 90px;
  padding-bottom: 170px;
}

@media (max-width: 992px) {
  .footer-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-top: 90px;
    padding-bottom: 70px;
  }
}

.footer-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

@media (max-width: 992px) {
  .footer-left {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 992px) {
  .footer-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
}

@media (max-width: 992px) {
  .footer__logo {
    width: auto;
    text-align: right;
  }
}

.footer-contacts {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.footer-contacts__notice {
  margin-bottom: 5px;
}

.footer-contacts__email,
.footer-contacts__notice {
  font-weight: 300;
  font-size: 1.5rem;
  color: #8b9cae;
}

.footer-contacts__email-link {
  color: #8b9cae;
  text-decoration: underline;
}

.footer-terms {
  margin: 2rem 0;
  font-weight: 300;
  font-size: 1.4rem;
  color: #8b9cae;
  line-height: 1.7rem;
}

.footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 4;
  -ms-flex: 4 1 auto;
  flex: 4 1 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-menu__column .img-responsive {
  height: initial;
}

@media (max-width: 992px) {
  .footer-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
  }
}

@media (max-width: 992px) {
  .footer-menu-nav {
    margin-top: 1rem;
  }
}

@media (max-width: 992px) {
  .footer-menu__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.footer-menu-category {
  margin-top: 0;
  margin-bottom: 1.8rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #8f9bac;
}

@media (max-width: 992px) {
  .footer-menu-category {
    margin-top: 1.8rem;
    margin-bottom: 0;
  }
}

.footer-menu-category__link {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #8f9bac;
  text-decoration: none;
}

.footernav-links__item {
  line-height: 2.5rem;
}

.footernav-links__item-link {
  line-height: 1.7rem;
  font-size: 1.4rem;
  font-weight: 300;
  color: #8b9cae;
  text-decoration: none;
}

.footernav-links__item-link:hover {
  color: #798494;
}

.mailing-address {
  margin: 0;
  line-height: 1.7rem;
  font-size: 1.4rem;
  font-weight: 300;
  color: #8b9cae;
}

@media (max-width: 992px) {
  .mailing-address {
    margin-top: 1rem;
  }
}

.hero {
  background-image: url(../images/bg-orange-hearts.png);
  background-repeat: no-repeat;
  background-color: orange;
  background-size: cover;
  min-height: 400px;
}

.hero-new {
  background-repeat: no-repeat;
  /* background: linear-gradient(328.4deg, #F8E9D2 24.46%, #B8AA94 78.93%); */
  background-size: cover;
  min-height: 400px;
}

.hero-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 180px;
}

@media (max-width: 1440px) {
  .hero-row {
    padding-left: 0;
  }
}

@media (max-width: 769px) {
  .hero-row {
    background: url(/images/children.png) no-repeat bottom right;
    background-size: 350px;
    background-position-x: 270px;
    padding-right: 0;
    margin-right: -13px;
  }
}

.hero-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

@media (max-width: 768px) {
  .hero-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 3rem 2rem;
  }
}

.hero-col__right {
  padding-top: 135px;
}

.hero-col__absolute {
  position: absolute;
}

@media (max-width: 768px) {
  .hero-col__right {
    display: none;
  }
}

.hero-col__col {
  max-width: 80%;
}

@media (max-width: 768px) {
  .hero-col__col {
    max-width: 80%;
  }
}

.hero__notice {
  margin: 3rem 0;
  font-weight: 300;
  color: #fff;
}

.hero-programs-button {
  margin-bottom: 5rem;
  background: 0 0;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .section.donate .container {
    padding: 0;
  }
}

.donate-form-wrapper {
  position: relative;
  top: -75px;
  padding: 45px 35px 25px 40px;
  background: #fff;
  -webkit-box-shadow: 0 19px 46px rgba(137, 55, 25, 0.17);
  box-shadow: 0 19px 46px rgba(137, 55, 25, 0.17);
  /* border-radius: 30px 10px 10px 10px; */
  border-radius: 20px;
  z-index: 5;
}

.donate-form-wrapper-partners {
  top: 200px !important;
}

@media (max-width: 1440px) {
  .donate-form-wrapper {
    top: -50px;
  }
}

@media (max-width: 992px) {
  .donate-form-wrapper {
    top: -25px;
    padding: 45px 20px 25px 10px;
  }
}

@media (max-width: 768px) {
  .donate-form-wrapper {
    padding: 40px 20px;
    padding: 25px 20px 40px 20px;
    border-radius: 0;
  }

  .icon-lock {
    width: 1.6rem;
    height: 1.8rem;
  }

  .donate-form-payment-systems__notice {
    font-size: 1.4rem;
  }
}

.donate-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.donate-form-row__col {
  margin-bottom: 2rem;
}

.donate-form-title {
  margin: 0;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  font-size: 1.9rem;
  font-family: Borsok, sans-serif;
}

@media (max-width: 991px) {
  .donate-form-title {
    -ms-flex-preferred-size: 100%;
    flex-basis: 22%;
    text-align: center;
  }
}

.donate-text-field {
  width: 160px;
  padding: 0 25px;
  line-height: 60px;
  border: none;
  background-color: transparent;
  /* 	font-size: 1.6rem; */
  font-size: 2.1rem;
  font-weight: 300;
  color: #5a5a5a;
  outline: none;
}

.donate-text-field::placeholder {
  font-size: 1.6rem;
}

@media (min-width: 768px) and (max-width: 991px) {
  .donate-text-field {
    width: 140px;
    padding: 0 15px;
    line-height: 50px;
  }
}

@media (max-width: 767px) {
  .donate-text-field {
    width: 130px;
    padding: 0 15px;
    font-size: 1.4rem;
    line-height: 40px;
  }
}

@media (max-width: 340px) {
  .donate-text-field {
    padding: 0 3px;
  }
}

.donate-sum-fieldgroup {
  margin: 10px auto;
}

.donate-sum-fieldgroup__label input:-webkit-autofill,
.donate-sum-fieldgroup__label input:-webkit-autofill:active,
.donate-sum-fieldgroup__label input:-webkit-autofill:focus,
.donate-sum-fieldgroup__label input:-webkit-autofill:hover,
.donate-text-field--active {
  background-image: linear-gradient(-22deg, #5DCAC6, #5DCAC6) !important;
  color: #fff !important;
}

.donate-form-submit {
  margin: 10px auto;
  padding: 0 40px;
  line-height: 60px;
  border-radius: 40px;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#5DCAC6),
    to(#5DCAC6)
  );
  background-image: linear-gradient(0deg, #5DCAC6, #5DCAC6);
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.6rem;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .donate-form-submit {
    padding: 0 20px;
    line-height: 50px !important;
    font-size: 2rem;
    font-weight: bold;
    /* width:calc(100% - 20px); */
    width: 100%;
    max-width: 320px;
  }

  .toggle-field__text {
    line-height: 50px;
  }

  .donate-form-submit > .icon-arrow-right {
    width: 23px;
    height: 17px;
    transform: translateY(-2px);
  }
}

.donate-form-submit__text {
  display: inline-block;
  margin-right: 1.5rem;
}

.donate-form-payment-systems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 51%;
  flex-basis: initial;
  padding-top: 1rem;
}

@media (max-width: 992px) {
  .donate-form-payment-systems {
    -ms-flex-preferred-size: 100%;
    flex-basis: initial;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    display: flex;
    margin: 0 auto;
    height: 70px;
  }
}

.donate-form-payment-systems__cards {
  display: inline-block;
  width: 220px;
}

@media (max-width: 768px) {
  .donate-form-payment-systems__cards {
    margin: 0 auto;
    width: 220px;
  }
}

.donate-form-payment-systems__cards-title {
  font-size: 1.1rem;
  color: #2c2c2c;
}

.payment-system-list {
  display: inline-block;
  margin-left: 0.5rem;
}

.payment-system-list__item {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
}

.donate-form-payment-systems__notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  color: #707070;
}

@media (max-width: 768px) {
  .donate-form-payment-systems__notice {
    /* width: 250px; */
    width: fit-content;
    margin: 0 auto;
  }
}

.donate-form-payment-systems__notice .icon-wrapper {
  margin-right: 1rem;
}

.mission {
  padding-top: 50px;
}

.mission-title {
  text-align: center;
  color: #333333;
  font-size: 3.6rem;
  line-height: 128.27%;
}

.mission-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 2rem;
  position: relative;
}

.mission-description.new-mission {
  padding: 7rem 3rem 15rem 3rem;
}

@media (max-width: 992px) {
  .mission-description {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.mission-description-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
}

@media (max-width: 992px) {
  .mission-description-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 2rem;
  }
}

.mission-description-col-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mission-description-col-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
}

@media (max-width: 992px) {
  .mission-description-col-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.mission-description-text {
  margin: 1.4rem 0;
  font-weight: 300;
  /* text-indent: 2rem; */
  color: #000000;
  max-width: 410px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.mission-description-notice {
  margin: 0;
  padding-top: 1rem;
  font-size: 1.3rem;
  font-weight: 300;
  color: #8a8a8a;
}

.mission-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mission-list__item {
  position: relative;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  padding: 130px 0;
  text-align: center;
}

.mission-list__item:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  opacity: 0.5;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}

.mission-list__item.bg-circle:before {
  background-image: url(../images/bg-circle.png);
}

.mission-list__item.bg-heart:before {
  background-image: url(../images/bg-heart.png);
}

.mission-list__item.bg-plus:before {
  background-image: url(../images/bg-plus.png);
}

@media (max-width: 768px) {
  .mission-list__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 50px 0;
  }

  .mission-list__item:before {
    background-size: 30%;
  }
}

.mission-list__item-title {
  font-size: 2.4rem;
  font-family: Borsok, sans-serif;
  color: #2c2c2c;
}

.mission-list__item-notice {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.6rem;
  color: #4e4e4e;
}

@media (max-width: 768px) {
  .mission-list__item-notice {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.how {
  padding-top: 65px;
  background-image: url(../images/bg-purple.png);
  background-size: cover;
  color: #fff;
  margin-top: -3rem;
}

.how-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 994px) {
  .how-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.how-col {
  z-index: 0;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}

@media (max-width: 1440px) {
  .how-col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 992px) {
  .how-col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}

.how-col-project {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}

@media (max-width: 992px) {
  .how-col-project {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.how-col-project__notice {
  -ms-flex-preferred-size: 26%;
  flex-basis: 26%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 180px;
  margin-bottom: 3.5rem;
  font-weight: 300;
  text-align: right;
}

@media (max-width: 992px) {
  .how-col-project__notice {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}

.how-col-project__image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 992px) {
  .how-col-project__image-container {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
  }
}

.how-col-project__image-container-image {
  max-width: 100%;
  height: auto;
}

@media (max-width: 1440px) {
  .how-col-project__image-container-image {
    position: relative;
    left: -40px;
    max-width: 90%;
  }
}

@media (max-width: 992px) {
  .how-col-project__image-container-image {
    left: 10%;
  }
}

.how-notice {
  margin-top: 4rem;
  margin-bottom: 5.5rem;
  font-weight: 300;
}

.how-notice-indent {
  text-indent: 2rem;
}

.how-view-children-wrapper {
  padding-bottom: 60px;
}

.view-children-button {
  padding: 0 27px;
  line-height: 60px;
  border-radius: 30px;
  color: #232028;
  text-decoration: none;
  text-transform: uppercase;
}

.view-children-button__text {
  margin-right: 1.5rem;
}

.partners-main {
  position: relative;
  text-align: center;
}

.partners-main-container {
  /* padding-top: 120px; */
  padding-top: 65px;
  padding-bottom: 120px;
  -webkit-transition: -webkit-filter 0.3s linear;
  transition: -webkit-filter 0.3s linear;
  transition: filter 0.3s linear;
  transition: filter 0.3s linear, -webkit-filter 0.3s linear;
}

/* .partners-main:hover .partners-main-container {
	-webkit-filter: blur(3px);
	filter: blur(3px)
} */

.partners-main-button {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* top: 0; */
  left: 0;
  right: 0;
  bottom: 45px;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* .partners-main:hover .partners-main-button {
	opacity: 1
} */

.partners-main-button__btn {
  padding: 2.1rem 3rem;
  font-size: 1.8rem;
  border-radius: 30px;
  text-decoration: none;
  text-transform: uppercase;
}

.partners-main-title {
  text-align: center;
}

.partners-main-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 992px) {
  .partners-main-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.partners-main-list__item {
  padding: 3rem 0;
  width: calc(100% / 5);
}

.partners-main-list__item.with-left-padding {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 992px) {
  .partners-main-list__item {
    padding: 3rem 6rem;
    width: auto;
  }
  .partners-main-list__item.with-left-padding {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.kids {
  padding-bottom: 75px;
  position: relative;
}

.aid-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 1rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.aid-list__item {
  -ms-flex-preferred-size: 25%;
  /* flex-basis: 33.3%; */
  width: 33.3%;
  padding: 0 2.5rem 6rem;
}

@media (max-width: 992px) {
  .aid-list__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 768px) {
  .aid-list__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 0 6rem;
  }
}

.aid-card {
  border-radius: 10px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 0 0 12px rgba(142, 53, 36, 0.07);
  box-shadow: 0 0 12px rgba(142, 53, 36, 0.07);
}

@media (max-width: 768px) {
  .aid-card {
    width: calc(100% - 4rem);
    margin-left: auto;
    margin-right: auto;
  }
}

.aid-card:hover {
  -webkit-box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
}

.aid-card__photo {
  width: 100%;
  max-height: 322px;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}

.aid-card__description {
  position: relative;
  padding: 1rem 2.5rem 120px 2.5rem;
  height: 300px;
}

.aid-card__description.closed {
  position: relative;
  padding: 1rem 2.5rem 110px 2.5rem;
  height: fit-content !important;
}

@media screen and (max-width: 768px) {
  .aid-card__description {
    padding: 1rem 1rem 120px 1rem;
  }
}

.aid-card__description-name {
  font-size: 2.2rem;
  font-weight: 700;
  margin-top: 10px;
}

@media (max-width: 992px) {
  .aid-card__description-name {
    font-size: 1.8rem;
  }
}

.aid-card__description-diagnosis {
  font-size: 1.4rem;
  font-weight: 300;
  margin-bottom: 0;
  height: 32px;
  line-height: 2rem;
}

@media (max-width: 992px) {
  .aid-card__description-diagnosis {
    font-size: 1.8rem;
  }
}

.collected-resources__slider {
  margin-bottom: 1rem;
  border-radius: 8px;
  overflow: hidden;
  height: 33px;
}

.collected-resources__slider-filled {
  width: 59%;
  height: 100%;
  background-color: #5DCAC6;
  border-radius: 8px;
  min-width: 10px;
}

.collected-resources__sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 1.5rem;
  color: #798494;
}

@media (max-width: 992px) {
  .collected-resources__sum {
    font-size: 1.5rem;
  }
}

.aid-card__description-more {
  margin-top: 3rem;
  margin-bottom: 1rem;
  text-align: center;
}

.aid-card__description-more__link {
  font-size: 1.4rem;
  color: #798494;
  text-decoration: none;
}

@media (max-width: 992px) {
  .aid-card__description-more__link {
    font-size: 1.5rem;
  }
}

.partners {
  padding-top: 115px;
  padding-bottom: 160px;
}

.partners-list__item {
  margin-bottom: 120px;
}

.partners-list__item:last-child {
  margin-bottom: 0;
}

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

.partner-logo {
  -ms-flex-preferred-size: 24%;
  flex-basis: 24%;
  text-align: center;
}

@media (max-width: 768px) {
  .partner-logo {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
}

.partner-description {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 76%;
  flex: 0 0 76%;
  max-width: 520px;
  padding-left: 6rem;
  text-align: left;
}

@media (max-width: 768px) {
  .partner-description {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 0;
  }
}

.partner-description__name {
  font-size: 2rem;
  font-weight: 700;
}

.partner-description__notice {
  margin-bottom: 3rem;
  font-size: 1.4rem;
  font-weight: 300;
  color: #4e4e4e;
}

.partner-description__link {
  font-size: 1.4rem;
  font-weight: 300;
  color: #475993;
  text-decoration: underline;
}

.reports-content {
  padding-top: 40px;
  padding-bottom: 0;
}

.reports .section-title {
  margin-bottom: 0rem;
  margin-top: 4.5rem;
}

@media (max-width: 992px) {
  .reports-content {
    padding-bottom: 0;
  }
}

.report-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.report-list__item {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  padding: 0 1.5rem 3rem;
}

@media (max-width: 1440px) {
  .report-list__item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (max-width: 768px) {
  .report-list__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .report {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5rem;
  }
}

.report-doc {
  position: relative;
  height: 250px;
}

.report-doc__image {
  height: 100%;
  max-height: 230px;
  width: auto;
}

.show-doc-button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  border: none;
  background: 0 0;
  cursor: pointer;
}

.show-doc-button,
.show-doc-button__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.show-doc-button__circle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 8rem;
  height: 8rem;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px rgba(142, 53, 36, 0.15);
  box-shadow: 0 0 5px rgba(142, 53, 36, 0.15);
}

.report-description {
  padding-left: 3rem;
}

.report-description__title {
  font-size: 1.9rem;
  font-weight: 700;
}

.report-description__date {
  font-size: 1.4rem;
  font-weight: 300;
}

.report-description__download {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.report-description__download-link {
  font-size: 1.6rem;
  font-weight: 300;
  color: #475993;
}

.report-description__size {
  font-size: 1.6rem;
  font-weight: 300;
  color: #798494;
}

.reports-donate-form-wrapper {
  top: 20px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
}

@media (max-width: 992px) {
  .reports-donate-form-wrapper {
    top: 0;
    left: -8rem;
    width: 100vw;
  }
}

@media (max-width: 768px) {
  .reports-donate-form-wrapper {
    top: 0;
    left: -4rem;
    width: 100vw;
  }
}

@media (max-width: 665px) {
  .reports-donate-form-wrapper {
    left: 0;
    width: initial;
  }
}

.contacts {
  position: relative;
  z-index: 0;
}

.contacts .container {
  margin-bottom: -300px;
}

.contacts-wrapper {
  position: relative;
  top: -450px;
  background: #fff;
  -webkit-box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  border-radius: 20px;
  overflow: hidden;
}

.contacts-details {
  width: 80%;
  margin: 0 auto;
  padding: 3rem;
}

@media (max-width: 768px) {
  .contacts-details {
    width: 100%;
    padding: 3rem 2rem;
  }
}

.contacts-details__title {
  margin-bottom: 4rem;
  text-align: center;
  font-style: italic;
  font-size: 1.6rem;
  font-weight: 500;
  color: #060606;
}

@media (max-width: 768px) {
  .contacts-details__title {
    margin-bottom: 1rem;
  }
}

.contacts-details__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 1rem;
}

.contacts-details__row:last-child {
  padding-top: 5rem;
}

@media (max-width: 768px) {
  .contacts-details__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 3rem;
  }
}

.contacts-details__row-name {
  margin-right: 5rem;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  text-align: right;
  font-size: 1.6rem;
  font-weight: 700;
}

@media (max-width: 768px) {
  .contacts-details__row-name {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 2rem;
    margin-bottom: 2rem;
    text-align: left;
  }
}

.contacts-details__row-value {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  font-weight: 300;
  color: #4e4e4e;
}

.contacts-map {
  line-height: 0;
  height: 380px;
}

.contacts-map__image {
  width: 100%;
  height: auto;
}

.map-content-title {
  font-size: 1.6rem;
}

.map-content-notice,
.map-content-title {
  font-family: MuseoSansCyrl, sans-serif;
  font-weight: 300;
}

.map-content-notice {
  font-size: 1.4rem;
  max-width: 200px;
}

.help {
  position: relative;
  z-index: 0;
}

.help .container {
  margin-bottom: -300px;
  padding-left: 270px;
  padding-right: 270px;
}

@media (max-width: 1440px) {
  .help .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 992px) {
  .help .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.help-wrapper {
  position: relative;
  top: -470px;
  background: #fff;
  -webkit-box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  border-radius: 20px;
  padding: 4rem 6rem;
}

.help-wrapper.needhelp-wrapper {
  top: -490px;
}

@media (max-width: 428px) {
  .help-wrapper.needhelp-wrapper {
    top: -495px;
  }
}

@media (max-width: 768px) {
  .help-wrapper {
    padding: 2rem 3rem;
  }
}

.help-details {
  margin-bottom: 2rem;
}

.help-details-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.help-details-content__col {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

@media (max-width: 768px) {
  .help-details-content__col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}

.help-details__title {
  font-size: 2rem;
}

.help-details__notice {
  padding-right: 2.5rem;
  font-weight: 300;
  text-align: left;
  color: #4e4e4e;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .help-details__notice {
    padding-right: 0;
  }
}

.help-docs__title {
  font-weight: 300;
  color: #4e4e4e;
}

.help-docs-list {
  padding-left: 2rem;
  padding-right: 1rem;
}

@media (max-width: 768px) {
  .help-docs-list {
    padding-left: 0;
    padding-right: 0;
  }
}

.document-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0;
}

.document-item.tab {
  padding: 0.5rem 0;
}

.document-item__icon {
  margin-right: 3rem;
}

.document-item__icon.tab {
  margin-left: 5rem;
  margin-right: 1rem;
  color: #4e4e4e;
}

.document-item__title-link {
  font-weight: 300;
  color: #4e4e4e;
  text-decoration: none;
}

.application-button-wrapper {
  padding-top: 5rem;
  text-align: center;
}

.application-button {
  display: inline-block;
  margin: 0 auto;
  padding: 2rem 5.5rem;
  border-radius: 30px;
  font-size: 1.8rem;
  text-decoration: none;
}

.online-help {
  position: relative;
  z-index: 1;
}

.online-help .container {
  margin-bottom: -300px;
}

.online-help-wrapper {
  position: relative;
  /* top: -430px; */
  top: -485px;
  background: #fff;
  -webkit-box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  border-radius: 20px;
}

@media screen and (max-width: 1440px) {
  .online-help-wrapper {
    top: -500px;
  }
}

@media screen and (max-width: 394px) {
  .online-help-wrapper {
    top: -445px;
  }
}

.online-help-wrapper.th-w {
  top: 0 !important;
}

.ohf-row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5rem 2rem;
}

.ohf-row:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fff),
    color-stop(0, #fff),
    color-stop(50%, #dae2e8),
    to(#fff)
  );
  background: linear-gradient(90deg, #fff 0, #fff 0, #dae2e8 50%, #fff);
}

.ohf-row.first-row {
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.ohf-row.first-row h1 {
  font-family: Borsok;
  font-size: 40px;
}

.ohf-row.first-row p {
  font-size: 20px;
  line-height: 24px;
}

.ohf-row.second-row {
  justify-content: space-around;
  flex-wrap: nowrap;
}

.ohf-row.second-row .ohf-col-input {
  flex: 0 0 60% !important;
}

.ohf-row.second-row .ohf-col-input h3 {
  font-size: 24px;
  line-height: 29px;
}

.ohf-row.second-row .ohf-col-input p {
  font-size: 20px;
  line-height: 24px;
  margin-top: 0;
}

.ohf-row.third-row {
  flex-wrap: nowrap;
  padding: 5rem 0;
}

.ohf-row.third-row .th-col-input {
  display: flex;
  flex-direction: row-reverse;
  margin-left: 13rem;
}

.ohf-row.third-row .ohf-col-label {
  flex: 0 0 30% !important;
}

.ohf-row.third-row .th-col-label__number {
  margin-top: 4.5rem;
}

.ohf-row.third-row .ohf-col-input__row {
  margin-left: 20px;
}

.ohf-row.third-row .ohf-col-input__row h3 {
  font-size: 24px;
  line-height: 29px;
}

.ohf-row.third-row .ohf-col-input__row p {
  font-size: 20px;
  line-height: 24px;
  margin-top: 0;
}

.ohf-row.third-row .icon {
  width: 4rem !important;
  height: 4rem !important;
}

.ohf-row.fourth-row img {
  left: 30px !important;
}

.ohf-row.fourth-row .ohf-col-input__row h3 {
  font-size: 24px;
  line-height: 29px;
  font-weight: bold;
}

.ohf-row.fourth-row .ohf-col-input__row p {
  font-size: 20px;
  line-height: 24px;
  margin-top: 0;
}

.ohf-row.fourth-row .ohf-col-input__row p a {
  font-weight: 300;
  color: #3c58bf;
  font-size: 18px;
}

.ohf-row.fourth-row .ohf-col-label {
  flex: 0 0 30% !important;
}

.ohf-row.fourth-row .ohf-col-input {
  flex: 0 0 60% !important;
}

@media screen and (max-width: 768px) {
  .container.container--small.th-cont {
    padding: 0 !important;
    padding-bottom: 100px;
  }

  .ohf-row.first-row h1 {
    font-size: 30px;
  }

  .ohf-row.first-row p {
    font-size: 15px;
    line-height: 18px;
  }

  .ohf-row.second-row img {
    width: 70px;
  }

  .ohf-row.second-row .ohf-col-input {
    padding-top: 0;
  }

  .ohf-row.second-row .ohf-col-input h3 {
    margin-top: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .ohf-row.second-row .ohf-col-input p {
    font-size: 14px;
    line-height: 17px;
  }

  .ohf-row.third-row .ohf-col-input__row h3 {
    margin-top: 0;
    font-size: 17px;
    line-height: 20px;
  }

  .ohf-row.third-row .ohf-col-input__row p {
    font-size: 14px;
    line-height: 17px;
  }

  .ohf-row.third-row .icon {
    width: 3rem !important;
    height: 3rem !important;
  }

  .ohf-row.third-row .th-col-label__number {
    margin-top: 0.5rem;
  }

  .ohf-row.third-row .th-col-label__number img {
    width: 40px;
  }

  .ohf-row.third-row .ohf-col-label img {
    height: 170px;
  }

  .ohf-row.fourth-row .ohf-col-input__row h3 {
    font-size: 17px;
    line-height: 20px;
    margin-top: 0;
  }

  .ohf-row.fourth-row .ohf-col-input__row p {
    font-size: 14px;
    line-height: 17px;
  }

  .ohf-row.fourth-row .ohf-col-input__row p a {
    font-size: 15px;
  }

  .ohf-row.fourth-row img {
    height: 165px;
  }
}

@media screen and (max-width: 520px) {
  .ohf-row.second-row {
    justify-content: center;
  }

  .ohf-row.second-row img {
    left: 0 !important;
  }

  .ohf-row.second-row .ohf-col-input {
    padding-left: 20px;
  }

  .ohf-row.fourth-row {
    justify-content: center;
    padding-left: 0;
  }

  .ohf-row.fourth-row img {
    left: 0 !important;
  }

  .ohf-row.fourth-row .ohf-col-input {
    padding-left: 15px;
  }

  .ohf-row.third-row .th-col-input {
    margin-left: 30px;
    z-index: 2;
  }

  .ohf-row.third-row .ohf-col-label {
    position: absolute;
  }

  .ohf-row.third-row .ohf-col-input__row {
    margin-top: 0;
    width: 60%;
  }
}

.ohf-col-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}

@media (max-width: 992px) {
  .ohf-col-label {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 0;
  }
}

.ohf-col-input {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}

@media (max-width: 992px) {
  .ohf-col-input {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-top: 2rem;
    padding-left: 5rem;
    padding-right: 2rem;
  }
}

@media (max-width: 768px) {
  .ohf-col-input {
    padding-left: 0;
    padding-right: 0;
  }
}

.ohf-col-label__number {
  padding: 0.5rem 2rem;
  font-family: Borsok, sans-serif;
  color: #c9d8e0;
  font-size: 3rem;
}

.ohf-col-label__notice {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
}

@media (max-width: 768px) {
  .ohf-col-label__notice {
    -ms-flex-preferred-size: 100%;
    /* flex-basis: 100% */
  }
}

.ohf-col-label__notice-title {
  font-family: Borsok, sans-serif;
  font-size: 2rem;
}

.ohf-col-label__notice-subtitle {
  font-size: 1.5rem;
  font-weight: 300;
  color: #787878;
  margin-top: 1rem;
  margin-bottom: 0;
}

.payment-type-fieldgroup .toggle-field__text {
  font-size: 1.3rem;
  font-weight: 600;
  white-space: normal;
  line-height: 1.4;
  height: 60px;
}

@media (max-width: 992px) {
  .payment-type-fieldgroup .toggle-field__text {
    font-size: 1.2rem;
    font-weight: 400;
  }
}

.ohf-col-input__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ohf-col-input__row:not(:first-child) {
  margin-top: 3rem;
}

@media (max-width: 992px) {
  .ohf-col-input__row .intl-tel-input {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}

.ohf-col-input__row--start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ohf-col-input__row-item {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
}

.ohf-col-input__row-item .intl-tel-input {
  width: 100%;
}

@media (max-width: 992px) {
  .ohf-col-input__row-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}

@media (max-width: 992px) {
  .ohf-col-input__row-item__notfirst {
    margin-top: 3rem;
  }
}

.payment-count-field:not(:last-child) {
  margin-right: 3rem;
}

.payment-count-field .input-radio__label {
  height: 22px;
  padding-left: 15px;
}

.payment-count-field .input-checkbox__label,
.payment-count-field .input-radio__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 300;
  color: #5a5a5a;
  cursor: pointer;
}

.payment-count-field .input-checkbox__label {
  height: 24px;
  padding-left: 18px;
}

@media (max-width: 992px) {
  .online-help-form__submit {
    padding: 1rem 3rem;
    font-size: 1.4rem;
  }
}

@media (max-width: 992px) {
  .online-help-form__applepay {
    padding: 0.7rem 3rem;
    font-size: 1.4rem;
  }
}

.online-help-form__or {
  padding: 2rem;
  color: #5a5a5a;
}

@media (max-width: 992px) {
  .online-help-form__or {
    padding: 1rem;
  }
}

.online-help-form-payment-systems__notice {
  margin-top: 3rem;
}

@media (max-width: 992px) {
  .ohf-col-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.help-notice {
  position: relative;
  z-index: 2;
}

.help-notice-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  padding-bottom: 2rem;
  position: relative;
  top: -70px;
}

.help-notice-description-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
}

.help-notice-description-col-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  padding-left: 70px;
  padding-right: 70px;
}

.help-notice-description-text {
  margin: 1.4rem 0;
  font-size: 1.6rem;
  font-weight: 300;
  color: #4e4e4e;
}

.donate-sum-fieldgroup__label:last-child {
  border-radius: 0 40px 40px 0;
  overflow: hidden;
}

.child {
  position: relative;
  z-index: 0;
}

.child .container {
  margin-bottom: 0;
}

.child-container {
  padding-left: 124px;
  padding-right: 124px;
}

@media (max-width: 1440px) {
  .child-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.link-back {
  font-size: 1.6rem;
  color: #fff;
  text-decoration: none;
}

#children-link-back:hover {
  border-bottom: none;
}

.link-back-mobile {
  display: none !important;
}

.link-back-desktop {
  display: block !important;
}

.link-back-desktop.news {
  margin-top: 0;
}

@media (max-width: 769px) {
  .link-back {
    display: block;
    margin-left: 20px;
    margin-bottom: 20px;
    width: fit-content;
  }

  .link-back-desktop {
    display: none !important;
  }

  .link-back-desktop.news {
    display: block !important;
    margin-bottom: 0;
    margin-top: 0;
  }
}

.link-back > .icon {
  margin-right: 1rem;
}

.link-back:hover {
  border-bottom: 1px solid #fff;
}

.child-wrapper {
  position: relative;
  top: -130px;
}

.card-child-wrapper {
  padding: 5rem 8rem;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  background: #fff;
  overflow: hidden;
}

@media (max-width: 1440px) {
  .card-child-wrapper {
    padding: 5rem 6.5rem;
  }
}

@media (max-width: 768px) {
  .card-child-wrapper {
    padding: 3rem;
  }
}

.child-wrapper.news-wrapper {
  top: -170px;
}

.card-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  position: relative;
}

@media (max-width: 994px) {
  .card-child {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.card-child__col {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  flex-basis: 40%;
  width: 40%;
}

@media (max-width: 994px) {
  .card-child__col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.card-child-description {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  width: 60%;
  padding-left: 6rem;
}

@media (min-width: 1440px) {
  /* .btn.btn-dark.btn--big.child-help-form__submit {
		padding:16px 60px !important;
	} */
}

@media screen and (max-width: 1439px) and (min-width: 995px) {
  /* .btn.btn-dark.btn--big.child-help-form__submit {
		padding:16px 45px !important;
	} */
}

@media (max-width: 994px) {
  .card-child-description {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 0;
  }
}

.card-child-name {
  font-size: 3rem;
  font-weight: 700;
  font-family: Borsok;
}

.card-child-name,
.card-child-photos__main {
  margin-bottom: 2rem;
}

.card-child-photos__main {
  width: 341px;
  height: 341px;
}

@media screen and (max-width: 768px) {
  .card-child-photos__main {
    width: initial;
    height: initial;
  }

  .card-child-photos__main img {
    width: 100%;
  }
}

.photo-gallery__item {
  border-radius: 5px;
  cursor: pointer;
}

.photo-gallery__item:not(:last-of-type) {
  margin-right: 2rem;
}

.photo-gallery__item--active {
  -webkit-box-shadow: 0 0 15px rgba(142, 53, 36, 0.45);
  box-shadow: 0 0 15px rgba(142, 53, 36, 0.45);
}

.card-child-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  font-size: 14px;
  line-height: 1.2;
}

.card-child-field__title {
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  font-weight: 300;
  color: #9f9f9f;
  font-family: Roboto;
}

.card-child-field__value {
  font-family: Roboto;
  font-weight: 300;
  font-size: 1.4rem;
  /* color: #4e4e4e */
  color: #000000;
}

.card-child-field__value--full {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.card-child-collected {
  max-width: 60%;
}

@media (max-width: 992px) {
  .card-child-collected {
    max-width: 100%;
  }
}

.collected-resources-left {
  margin-bottom: 1rem;
  font-weight: 300;
  color: #798494;
}

.collected-resources-left__title {
  margin-right: 1rem;
  vertical-align: middle;
  font-size: 1.7rem;
  line-height: 1.9rem;
  white-space: nowrap;
}

.collected-resources-left__value {
  font-size: 2rem;
  white-space: nowrap;
}

.card-child-collected .collected-resources__sum {
  font-size: 1.5rem;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media (max-width: 992px) {
  .card-child-collected .collected-resources__sum {
    font-size: 1.6rem;
  }
}

.child-help-form {
  padding: 3rem 5rem;
}

@media (max-width: 768px) {
  .child-help-form {
    padding: 3rem 0;
  }
}

.child-help-form__title {
  font-family: Borsok, sans-serif;
  font-size: 2.5rem;
  text-align: center;
}

.child-help-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 994px) {
  .child-help-form-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.child-help-form__col-label {
  -ms-flex-preferred-size: 22%;
  flex-basis: 22%;
  flex-shrink: 0;
  max-width: 180px;
  margin-right: 75px;
  text-align: right;
}

@media (max-width: 994px) {
  .child-help-form__col-label {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    text-align: left;
  }
}

@media (max-width: 994px) {
  .child-help-form__col-input {
    padding-left: 0;
  }
}

.child-help-form__notice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 4rem;
  padding-top: 3rem;
  padding-right: 5rem;
  font-size: 1.4rem;
}

.child-help-form__notice .icon-lock {
  width: 2.4rem;
  height: 2.6rem;
}

@media (max-width: 994px) {
  .child-help-form__notice {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 0;
  }
}

.child-help-form__notice-text {
  max-width: 55%;
}

@media (max-width: 994px) {
  .child-help-form__notice-text {
    max-width: 100%;
  }
}

.child-help-form__buttons {
  padding-top: 2.5rem;
  text-align: center;
}

.child-help-form__submit {
  padding: 1.5rem 10rem;
}

.child-contacts {
  padding-top: 6rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.child-contacts-title {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-left: 21%;
  font-family: Borsok, sans-serif;
  font-size: 2rem;
}

@media (max-width: 992px) {
  .child-contacts-title {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 768px) {
  .child-contacts-title {
    padding-left: 0;
  }
}

.child-contacts-value {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  font-size: 1.6rem;
}

@media (max-width: 992px) {
  .child-contacts-value {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    line-height: 1.4;
  }
}

.login-wrapper {
  max-width: 500px;
  margin: 0 auto;
  padding: 5rem 0;
  border-radius: 20px;
  background: #fff;
}

@media (max-width: 768px) {
  .login-wrapper {
    padding-bottom: 2rem;
  }
}

.login-form {
  padding-bottom: 5rem;
}

.login-form__title {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
}

.login-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 2rem;
}

.login-form-submit {
  padding: 1.5rem 9.6rem;
}

.forgot-password-link {
  padding-left: 12rem;
  font-weight: 300;
  color: #3c58bf;
  text-decoration: underline;
}

.login-form-row-remind {
  padding-top: 1rem;
}

.another-way-auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.another-way-auth__col {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-bottom: 2rem;
  border-top: 1px solid rgba(78, 78, 78, 0.15);
  font-weight: 300;
  text-align: center;
}

.another-way-auth__col:first-of-type {
  border-right: 1px solid rgba(78, 78, 78, 0.15);
}

.auth-link {
  font-weight: 300;
  color: #3c58bf;
  text-decoration: underline;
}

.login-form-group__item:not(:first-of-type) {
  padding-top: 1rem;
}

.registration-wrapper {
  max-width: 800px;
}

.registration-form {
  padding-left: 60px;
  padding-right: 60px;
}

@media (max-width: 992px) {
  .registration-form {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 768px) {
  .registration-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.registration-form-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 2rem 0;
}

@media (max-width: 992px) {
  .registration-form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}

.registration-form-input {
  min-width: 300px;
}

@media (max-width: 992px) {
  .registration-form-input {
    width: 100%;
    min-width: 100%;
    margin-bottom: 20px;
  }

  .registration-form-input:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .registration-form-field,
  .registration-form-field .intl-tel-input {
    width: 100%;
  }
}

.registration-form-submit {
  margin: 3rem auto 0;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

@media (max-width: 768px) {
  .registration-form-submit {
    max-width: 100%;
  }
}

.account .container {
  margin-bottom: -300px;
}

.account-wrapper {
  position: relative;
  top: -500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4rem;
  border-radius: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
}

@media (max-width: 768px) {
  .account-wrapper {
    top: -500px;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.account-nav {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-right: 1px solid hsla(0, 0%, 83.1%, 0.5);
}

@media (max-width: 768px) {
  .account-nav {
    border-right: none;
  }
}

.account-nav__button {
  display: none;
}

@media (max-width: 768px) {
  .account-nav__button {
    display: inline-block;
    margin-right: 1rem;
    padding: 1rem;
    background: 0 0;
    border: none;
  }
}

.account-nav__current {
  display: none;
}

@media (max-width: 768px) {
  .account-nav__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 25px;
    border-bottom: 1px solid hsla(0, 0%, 83.1%, 0.5);
  }
}

.account-nav__current-title {
  -ms-flex-preferred-size: calc(100% - 40px);
  flex-basis: calc(100% - 40px);
  text-align: center;
  padding-right: 30px;
}

@media (max-width: 768px) {
  .account-navbar {
    display: none;
  }

  .account-navbar.is-open {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    padding: 4rem;
    background: #fff;
    -webkit-box-shadow: 0 15px 10px 5px rgba(142, 53, 36, 0.1);
    box-shadow: 0 15px 10px 5px rgba(142, 53, 36, 0.1);
    z-index: 100;
  }
}

.account-content {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.account-links__item {
  padding: 1.3rem 1rem;
}

.account-links__item-link {
  font-size: 1.6rem;
  font-weight: 300;
  color: #424242;
  text-decoration: none;
}

.account-links__item-link:hover {
  border-bottom: 1px solid rgba(96, 33, 180, 0.1);
}

.account-links__item--active .account-links__item-link {
  font-weight: 700;
  border-bottom: 1px solid rgba(96, 33, 180, 0.1);
  color: #000;
}

.fast-access {
  padding-left: 2rem;
}

@media (max-width: 768px) {
  .fast-access {
    padding-left: 0;
  }
}

.account-content__title {
  margin-bottom: 2rem;
  padding-left: 2rem;
  font-size: 2rem;
  font-weight: 700;
  color: #4e4e4e;
}

@media (max-width: 768px) {
  .account-content__title {
    margin-top: 3rem;
    padding-left: 0;
  }
}

.fast-access-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fast-access-card {
  position: relative;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 2rem;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 12px rgba(142, 53, 36, 0.1);
  border-radius: 10px;
  margin-bottom: 4%;
  margin-right: 4%;
}

@media (max-width: 768px) {
  .fast-access-card {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 8%;
  }
}

.fast-access-card__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 1.3rem;
}

.fast-access-card__content {
  height: 70px;
  font-size: 1.3rem;
  font-weight: 500;
  color: #4e4e4e;
  margin-bottom: 1.5rem;
}

.fast-access-card__action,
.fast-access-card__content {
  position: relative;
  z-index: 2;
}

.fast-access-card__action-button {
  width: 138px;
  padding: 0.9rem 0;
  font-size: 1.4rem;
  font-weight: 700;
  background-color: #fff;
}

.account-content-padding {
  padding-left: 4.4rem;
}

@media (max-width: 768px) {
  .account-content-padding {
    padding-left: 0;
  }
}

.fast-access-card__bgicon {
  position: absolute;
  right: 10px;
  bottom: 0;
  width: 120px;
  height: 82px;
  background-repeat: no-repeat;
  z-index: 1;
}

.my-account-form-wrapper {
  padding-bottom: 5rem;
}

.my-account-row {
  margin-bottom: 1.6rem;
}

.my-account-form-field {
  position: relative;
  display: inline-block;
}

@media (max-width: 768px) {
  .my-account-form-field,
  .my-account-form-field .intl-tel-input,
  .my-account-form-field .intl-tel-input .my-account-form-input {
    width: 100%;
  }
}

.my-account-form-field__label {
  padding-bottom: 1rem;
  font-size: 1.4rem;
  font-weight: 300;
  color: #9f9f9f;
}

.my-account-form-input {
  min-width: 290px;
}

@media (max-width: 768px) {
  .my-account-form-input {
    width: 100%;
    min-width: auto;
  }
}

.my-account-form-input--big {
  min-width: 415px;
}

@media (max-width: 768px) {
  .my-account-form-input--big {
    width: 100%;
    min-width: auto;
  }
}

.my-account-form-password {
  margin-right: 4rem;
}

.my-account-form-reflink .my-account-form-input::before {
  content: "";
  display: none;
}
@media (max-width: 768px) {
  .my-account-form-reflink .my-account-form-input {
    padding-right: 50px;
  }
}

.my-account-form-reflink__copy {
  position: relative;
  left: -60px;
}
.my-account-form-reflink::after {
  content: "https://pomogitedetyam.ru/";
  display: block;
  font-size: 1.6rem;
  font-weight: 300;
  position: absolute;
  top: 4.5rem;
  left: 3rem;
}

@media (max-width: 768px) {
  .my-account-form-reflink__copy {
    position: absolute;
    left: auto;
    right: 25px;
    bottom: 15px;
  }
}

@media (max-width: 768px) {
  .my-account-row .btn.btn-link {
    display: block;
    margin: 5rem auto 0;
  }
}

.donation-list {
  min-height: 400px;
}

@media (max-width: 768px) {
  .donation-list {
    min-height: auto;
    padding-bottom: 2rem;
  }
}

.donation-list-table {
  width: 100%;
  border-collapse: collapse;
}

.donation-list-table__head-col {
  text-align: left;
  padding: 0.7rem 1rem;
  color: #9f9f9f;
  font-weight: 300;
  font-size: 1.2rem;
}

.donation-list-table__head-col:first-child {
  padding-left: 5rem;
}

@media (max-width: 768px) {
  .donation-list-table__head-col:first-child {
    padding-left: 2rem;
  }

  .donation-list-table__head-col:last-child {
    text-align: right;
  }
}

.donation-list-table__body-col {
  font-size: 1.4rem;
  color: #9f9f9f;
  font-weight: 300;
  padding: 1.7rem 1rem;
}

.donation-list-table__body-col:first-child {
  padding-left: 5rem;
  border-radius: 10px 0 0 10px;
}

.donation-list-table__body-col:last-child {
  border-radius: 0 10px 10px 0;
}

@media (max-width: 768px) {
  .donation-list-table__body-col:first-child {
    padding-left: 2rem;
  }
}

.donation-list-table__row:nth-child(odd) .donation-list-table__body-col {
  background: #f9f9f9;
}

.referrals {
  padding-bottom: 10rem;
}

.referrals-list-table {
  width: 100%;
  border-collapse: collapse;
}

.referrals-list-table__head-col {
  text-align: left;
  padding: 0.7rem 1rem;
  color: #9f9f9f;
  font-weight: 300;
  font-size: 1.2rem;
}

.referrals-list-table__head-col:first-child {
  padding-left: 5rem;
}

@media (max-width: 768px) {
  .referrals-list-table__head-col:first-child {
    padding-left: 2rem;
    width: 40%;
  }
}

.referrals-list-table__body-col {
  font-size: 1.4rem;
  color: #9f9f9f;
  font-weight: 300;
  padding: 1.7rem 1rem;
}

.referrals-list-table__body-col:first-child {
  border-radius: 10px 0 0 10px;
}

.referrals-list-table__body-col:last-child {
  border-radius: 0 10px 10px 0;
}

@media (max-width: 768px) {
  .referrals-list-table__body-col:first-child {
    padding-left: 2rem;
  }
}

.referrals-list-table__row:nth-child(odd) .referrals-list-table__body-col {
  background: #f9f9f9;
}

.referrals-statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4rem;
}

@media (max-width: 768px) {
  .referrals-statistics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.referrals-statistics__notice {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.referrals-statistics__notice-text {
  font-size: 1.6rem;
  font-weight: 300;
  color: #4e4e4e;
}

@media (max-width: 768px) {
  .referrals-statistics__notice-text {
    margin-top: 0;
  }
}

.referrals-statistics__balance {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
  padding: 0 3rem;
}

@media (max-width: 768px) {
  .referrals-statistics__balance {
    padding: 2rem 0 0;
  }
}

.referrals-statistics__balance-title {
  text-align: left;
  font-size: 1.6rem;
  font-weight: 700;
  color: #4e4e4e;
}

.referrals-statistics__balance-sum {
  margin-bottom: 1rem;
  padding: 1.6rem 2rem;
  border-radius: 15px;
  background-color: #f9f9f9;
}

@media (max-width: 768px) {
  .referrals-statistics__balance-sum {
    margin-bottom: 2rem;
  }
}

.referrals-statistics__balance-payout {
  padding: 0.8rem 3.7rem;
}

.referrals-list-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #4e4e4e;
}

.referrals__invite-button {
  padding-left: 3rem;
  padding-right: 3rem;
}

.ref-link__input {
  width: 100%;
  padding: 1.5rem 4rem;
  border-radius: 15px;
}

.modal-invite .modal__container {
  max-width: 900px;
}

.modal-invite .modal__title {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 700;
  color: #4e4e4e;
}

.modal-invite .modal__subtitle {
  width: 75%;
  font-size: 1.4rem;
  font-weight: 300;
  color: #4e4e4e;
}

.copy-field {
  position: relative;
}

.copy-btn {
  position: absolute;
  top: 50%;
  right: 0;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.recurrents {
  padding-bottom: 10rem;
}

@media (max-width: 768px) {
  .recurrents {
    padding-bottom: 3rem;
  }
}

.recurrents-title {
  padding-left: 6rem;
}

@media (max-width: 768px) {
  .recurrents-title {
    padding-left: 0;
  }
}

.recurrents-card__content {
  height: 45px;
}

.recurrents-card__sum {
  padding: 1rem 0;
  font-weight: 700;
  color: #1c1c1c;
}

.recurrents-card__paymentcard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-suffix {
  font-size: 1.2rem;
  font-weight: 700;
  color: #1c1c1c;
}

.recurrents-card__paymentcard-suffix {
  margin-right: 1rem;
}

.add-recurrents-button {
  padding: 1rem 5.7rem;
}

@media (max-width: 768px) {
  .add-recurrents-button {
    display: block;
    margin: 0 auto;
  }
}

.cancel-recurrent-payment {
  text-decoration: underline;
}

.with-tooltip {
  position: relative;
}

.with-tooltip__tooltip {
  position: absolute;
  bottom: 30px;
  display: none;
  padding: 1rem 2rem;
  border-radius: 8px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 18px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 18px rgba(142, 53, 36, 0.1);
  z-index: 1000;
}

.with-tooltip__tooltip.with-tooltip__tooltip--opened {
  display: block;
}

.cancel-recurrent-payment-tooltip__notice {
  font-size: 1.4rem;
  font-weight: 500;
  color: #4e4e4e;
}

.confirm-cancel-recurrent,
.reject-cancel-recurrent {
  padding-left: 2rem;
  padding-right: 2rem;
}

.confirm-cancel-recurrent {
  margin-left: 1rem;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1c1c1c;
}

.confirm-cancel-recurrent:hover {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#5DCAC6),
    to(#5DCAC6)
  );
  background: linear-gradient(0deg, #5DCAC6, #5DCAC6);
  color: #fff;
}

.with-tooltip__tooltip-arrow {
  position: absolute;
  bottom: -6px;
  width: 0;
  height: 0;
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 1rem 1rem 0;
  -webkit-filter: drop-shadow(0 4px 2px rgba(0, 0, 0, 0.06));
  filter: drop-shadow(0 4px 2px rgba(0, 0, 0, 0.06));
}

.news-title {
  margin-top: 5rem;
  margin-bottom: 5rem;
  font-size: 2rem;
}

.news-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10rem;
}

.news-list__item:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (max-width: 768px) {
  .news-list__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-list__item,
  .news-list__item:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.news-list__item-banner,
.news-list__item-content {
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.news-list__item-banner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 10px;
}

.news-list__item-content__title {
  margin-bottom: 3rem;
  font-size: 1.6rem;
}

.news-list__item-content__text {
  margin-bottom: 3rem;
  font-size: 1.4rem;
  font-weight: 300;
  color: #424242;
}

.news-list__item-content__pubdate {
  font-size: 1.4rem;
  font-weight: 300;
  color: #798494;
}

.news-cards {
  padding-bottom: 50px;
}

.news-card-list__item {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  padding: 0 2.5rem 3rem;
}

.news-card__content-pubdate {
  font-size: 1.4rem;
  font-weight: 300;
  color: #798494;
}

.show-more {
  text-align: center;
}

.show-more__button {
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}

.news-cards-donate-form-wrapper {
  top: 90px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
}

.news-detail-container {
  padding-left: 180px;
  padding-right: 180px;
}

@media (max-width: 1440px) {
  .news-detail-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.news-detail-wrapper {
  position: relative;
  top: -160px;
}

.card-news-detail-wrapper {
  padding: 5rem 14rem;
  border-radius: 20px;
  text-align: center;
  -webkit-box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 50px rgba(142, 53, 36, 0.1);
  background: #fff;
  overflow: hidden;
}

@media (max-width: 994px) {
  .card-news-detail-wrapper {
    padding: 5rem;
  }
}

@media (max-width: 768px) {
  .card-news-detail-wrapper {
    padding: 4rem 2rem;
  }
}

.news-detail__title {
  font-size: 2.6rem;
}

.news-detail__pubdate {
  margin-bottom: 2.5rem;
  font-size: 1.4rem;
  font-weight: 300;
  color: #798494;
}

.news-detail__banner {
  margin-bottom: 6rem;
  border-radius: 10px;
}

.news-detail__banner-img {
  width: 100%;
}

.news-detail__content {
  line-height: 1.4;
  font-size: 1.4rem;
  font-weight: 300;
  text-align: left;
  color: #4e4e4e;
}

.news-detail-donate-form-wrapper {
  top: 50px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
  box-shadow: 0 0 24px rgba(142, 53, 36, 0.1);
}

.share-wrapper {
  text-align: left;
}

.share-title {
  font-weight: 300;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  margin-top: 2rem;
}

.share-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.share-list__item {
  margin-right: 2rem;
}

.last-news {
  text-align: left;
  padding-top: 2rem;
}

.last-news__title {
  font-family: Borsok, sans-serif;
}

.last-news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.last-news-list__item-title {
  color: #fff;
  position: absolute;
  bottom: 1rem;
  left: 3rem;
  font-weight: 700;
}

.last-news-list__item {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.last-news-list__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0 -85px 20px -3px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 -85px 20px -3px rgba(0, 0, 0, 0.6);
  opacity: 0.7;
}

.last-news-list__item-banner {
  height: 100%;
  width: auto;
}

.iti-flag {
  background-image: url(../images/flags.png);
}

.donate-form-payment-systems__cards-onDonatPage {
  margin-left: 30px !important;
  margin-top: 10px !important;
}

.donate-form-payment-systems__cards-onDonatPage div:first-child {
  opacity: 0.7;
  border-right: none;
  padding-left: 0;
  font-size: 1.2rem;
  color: #707070 !important;
  text-transform: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url(../images/flags@2x.png);
  }
}

@media (max-width: 992px) {
  .donate-form-payment-systems__cards {
    width: 220px;
  }

  .little-paragraph {
    padding: 0 5rem;
  }

  .donate-form-payment-systems__cards-onDonatPage {
    margin: 0 auto !important;
    margin-top: 10px !important;
    width: initial !important;
  }

  .donate-form-payment-systems__cards-onDonatPage div:first-child {
    opacity: 0.7;
    border-right: none;
    padding-left: 0;
    font-size: 1.2rem;
    color: #707070 !important;
    text-transform: none;
  }

  .donate-form-payment-systems__cards-onDonatPage div:nth-child(2) {
    padding-right: 0 !important;
  }

  .online-help-form-payment-systems__notice {
    margin: 0 auto;
    width: fit-content;
  }
}

@media (max-width: 767px) {
  #paymentByVisa div:first-child {
    /* display: none */
  }
}

@media (max-width: 640px) {
  .donate-form-row {
    flex-wrap: wrap !important;
    flex-direction: column;
  }

  .donate-form-payment-systems {
    flex-direction: column;
  }

  .donate-form-payment-systems__cards:first-child {
    /* width: 220px!important */
  }

  .donate-form-payment-systems__cards {
    width: initial !important;
  }

  .donate-form-row:nth-child(2) {
    padding: 20px 0;
  }

  #paymentByVisa {
    padding: 0 15px;
    flex-wrap: wrap;
  }

  .little-paragraph {
    line-height: 2.5;
    padding: 0 5rem;
  }

  .toggle-field__text.paymentimgBlock img {
    margin: 0 auto;
  }

  .paymentimgBlock {
    width: 155px;
  }

  .donate-form-payment-systems__notice {
    padding-top: 15px;
  }

  .donate-form-payment-systems__cards-onDonatPage div:first-child {
    display: none;
  }

  .donate-form-payment-systems__cards-onDonatPage img {
    margin: 0 5px !important;
  }
}

@media (max-width: 456px) {
  .toggle-field__text {
    font-size: 1.4rem;
  }

  .paymentimg {
    width: 20px;
  }

  .paymentimgBlock {
    width: 80px !important;
    padding: 0 15px 0 20px !important;
  }

  .paymentimg:first-child {
    margin-top: 5px !important;
    width: 16px;
  }

  .paymentimg:nth-child(2) {
    margin-top: 10px !important;
    width: 16px;
  }

  .paymentimg:nth-child(3) {
    margin-bottom: 10px !important;
  }

  .paymentimg:nth-child(4) {
    margin-bottom: 10px !important;
  }
}

.WantHelpButtonBlock {
}

.WantHelpButtonBlock .WantHelpButton {
  visibility: hidden;
}

@media (max-width: 520px) {
  .donate-form-row {
    flex-direction: column;
  }

  .donate-form-payment-systems {
    flex-direction: column;
  }

  .WantHelpButtonBlock {
    display: none;
    position: sticky;
    bottom: 0;
    padding: 15px 0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  .WantHelpButtonBlock a {
    text-decoration: none;
  }

  .WantHelpButton {
    display: block;
    visibility: visible !important;
    margin: 0 auto;
    color: #fff;
    background-image: linear-gradient(0deg, #5DCAC6, #5DCAC6);
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(#5DCAC6),
      to(#5DCAC6)
    );
    background: linear-gradient(0deg, #5DCAC6, #5DCAC6);
    border-radius: 40px;
    width: 50%;
    padding: 15px 0;
    text-align: center;
    z-index: 10;
  }

  .WantHelpButton span:first-child {
    margin-right: 1.5rem;
    font-size: 15px;
  }
}

.header {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 10;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.12);
}

.header__buttons a:nth-child(2) {
  box-shadow: 0 0 0 rgba(87, 40, 180, 0.4);
  animation: pulse 7s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}

.needhelpPage {
  margin: 0;
  padding: 0;
}

@media (max-width: 992px) {
  .header {
    position: inherit;
  }

  .header__buttons a:nth-child(2) {
    box-shadow: none;
    animation: none;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(87, 40, 180, 0);
  }

  20% {
    -webkit-box-shadow: 0 0 0 0 rgba(87, 40, 180, 0.4);
  }

  50% {
    -webkit-box-shadow: 0 0 0 10px rgba(87, 40, 180, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(87, 40, 180, 0);
  }
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(87, 40, 180, 0);
    box-shadow: 0 0 0 0 rgba(87, 40, 180, 0);
  }

  20% {
    -moz-box-shadow: 0 0 0 0 rgba(87, 40, 180, 0.4);
    box-shadow: 0 0 0 0 rgba(87, 40, 180, 0.4);
  }

  50% {
    -moz-box-shadow: 0 0 0 10px rgba(87, 40, 180, 0);
    box-shadow: 0 0 0 10px rgba(87, 40, 180, 0);
  }

  100% {
    -moz-box-shadow: 0 0 0 0 rgba(87, 40, 180, 0);
    box-shadow: 0 0 0 0 rgba(87, 40, 180, 0);
  }
}

.intl-tel-input.allow-dropdown input {
  padding-left: 60px !important;
}

.intl-tel-input.allow-dropdown .flag-container {
  left: 10px !important;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: transparent;
}

[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}

.js-copy-button {
  cursor: pointer;
}

.uni {
  padding-bottom: 0 !important;
  padding-top: 1rem !important;
  margin-bottom: -1rem !important;
  align-items: center;
}

.emoney {
  align-items: center;
  display: flex;
}

.cash img {
  width: 30px;
  height: 55px;
  margin-right: 10px;
}

.emoney [type="radio"]:checked + .emon {
  -webkit-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 8px 5px rgba(0, 0, 0, 0.07);
}

.emoney label:hover .emon {
  border: 1px solid #ff9300;
  padding: 4px 9px;
}

.emoney .emon {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
  padding: 5px 10px;
  margin: 0 30px 0 -6px;
  display: flex;
  width: 133px;
  height: 78px;
  align-items: center;
}

.emon {
  font-size: 12px;
  color: #5a5a5a;
  font-weight: 300;
}

@media (max-width: 500px) {
  .uni {
    transform: scale(0.8);
    margin-left: -10%;
  }

  @media (max-width: 420px) {
    .uni {
      transform: scale(0.65);
      margin-left: -18%;
    }
  }
}

.disabled {
  color: #c5c5c5;
  cursor: default;
  text-decoration: none !important;
  pointer-events: none;
}

.newmoneybutton.neededbutton:hover {
  cursor: pointer;
  box-shadow: 2px 5px 4px rgba(193, 193, 193, 0.38);
}

.header-mobile__menu.js-mobile-menu.is-open {
  height: calc(100vh - 80px);

  overflow: scroll;
}

div.donate-form-row__col {
  max-width: 100%;
}
