@font-face {
  font-family: "f-med";
  src: url(/fonts/Gilroy-Bold.otf) format("opentype"); }

@font-face {
  font-family: "f-reg";
  src: url(/fonts/Gilroy-Regular.otf) format("opentype"); }

.reg-input::placeholder {
  color: #ffffff;
  opacity: 0.7;
  /* Firefox */ }

.reg-input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
  opacity: 0.7;
  /* Firefox */ }

.reg-input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
  opacity: 0.7;
  /* Firefox */ }

::placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  /* Firefox */ }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(0, 0, 0, 0.5); }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(0, 0, 0, 0.5); }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  scroll-behavior: smooth;
  white-space: initial; }

a,
a:focus,
a:hover,
a:active,
button,
button:active,
button:hover,
button:focus {
  text-decoration: none;
  transition: 0.2s ease-out;
  cursor: pointer; }

a,
button {
  background-color: transparent;
  cursor: pointer;
  text-align: left;
  outline: none;
  border: none; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="text"]:active,
input[type="tel"]:active,
input[type="email"]:active {
  outline: none; }

input[type="submit"] {
  cursor: pointer; }

input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0; }

html {
  overflow-x: hidden;
  position: relative;
  background-color: white;
  width: 100vw;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html.overflow {
  overflow-y: hidden; }

body {
  overflow-x: hidden;
  position: relative;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: f-reg, sans-serif; }

body.overflow {
  overflow-y: hidden; }

.w-100 {
  width: 100%; }

/*
  All a user has to do to change the calendar size is
  change the font-size on the container and everything
  magically resizes accordingly. Relative units ftw!
*/
.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: black;
  position: absolute;
  width: 15.625em;
  display: flex;
  flex-direction: column;
  z-index: 9001;
  user-select: none;
  border: 1px solid gray;
  border-radius: 0.26392em;
  overflow: hidden;
  background: white;
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3); }
  .qs-datepicker-container * {
    box-sizing: border-box; }
  .qs-datepicker-container.qs-centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .qs-datepicker-container.qs-hidden {
    display: none; }

.qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s;
  display: flex;
  flex-direction: column; }
  .qs-datepicker .qs-overlay.qs-hidden {
    opacity: 0;
    z-index: -1; }
  .qs-datepicker .qs-overlay .qs-overlay-year {
    border: none;
    background: transparent;
    border-bottom: 1px solid white;
    border-radius: 0;
    color: white;
    font-size: 0.875em;
    padding: .25em 0;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    display: block; }
    .qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
      -webkit-appearance: none; }
  .qs-datepicker .qs-overlay .qs-close {
    padding: .5em;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0; }
  .qs-datepicker .qs-overlay .qs-submit {
    border: 1px solid white;
    border-radius: 0.26392em;
    padding: .5em;
    margin: 0 auto auto;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.4); }
    .qs-datepicker .qs-overlay .qs-submit.qs-disabled {
      color: gray;
      border-color: gray;
      cursor: not-allowed; }
  .qs-datepicker .qs-overlay .qs-overlay-month-container {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1; }
  .qs-datepicker .qs-overlay .qs-overlay-month {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% / 3);
    cursor: pointer;
    opacity: .5;
    transition: opacity 0.15s; }
    .qs-datepicker .qs-overlay .qs-overlay-month.active, .qs-datepicker .qs-overlay .qs-overlay-month:hover {
      opacity: 1; }

.qs-datepicker .qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  background: lightgray;
  filter: blur(0px);
  transition: filter 0.3s; }
  .qs-datepicker .qs-controls.qs-blur {
    filter: blur(5px); }

.qs-datepicker .qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.26392em;
  transition: background .15s; }
  .qs-datepicker .qs-arrow:hover {
    background: rgba(0, 0, 0, 0.1); }
    .qs-datepicker .qs-arrow:hover.qs-left:after {
      border-right-color: black; }
    .qs-datepicker .qs-arrow:hover.qs-right:after {
      border-left-color: black; }
  .qs-datepicker .qs-arrow:after {
    content: '';
    border: 0.39063em solid transparent;
    position: absolute;
    top: 50%;
    transition: border .2s; }
  .qs-datepicker .qs-arrow.qs-left:after {
    border-right-color: gray;
    right: 50%;
    transform: translate(25%, -50%); }
  .qs-datepicker .qs-arrow.qs-right:after {
    border-left-color: gray;
    left: 50%;
    transform: translate(-25%, -50%); }

.qs-datepicker .qs-month-year {
  font-weight: bold;
  transition: border .2s;
  border-bottom: 1px solid transparent;
  cursor: pointer; }
  .qs-datepicker .qs-month-year:hover {
    border-bottom: 1px solid gray; }
  .qs-datepicker .qs-month-year:focus, .qs-datepicker .qs-month-year:active:focus {
    outline: none; }

.qs-datepicker .qs-month {
  padding-right: .5ex; }

.qs-datepicker .qs-year {
  padding-left: .5ex; }

.qs-datepicker .qs-squares {
  display: flex;
  flex-wrap: wrap;
  padding: 0.3125em;
  filter: blur(0px);
  transition: filter 0.3s; }
  .qs-datepicker .qs-squares.qs-blur {
    filter: blur(5px); }

.qs-datepicker .qs-square {
  width: calc(100% / 7);
  height: 1.5625em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .1s;
  border-radius: 0.26392em; }
  .qs-datepicker .qs-square.qs-current {
    font-weight: bold; }
    .qs-datepicker .qs-square.qs-current span {
      text-decoration: underline; }
  .qs-datepicker .qs-square.qs-active {
    background: lightblue; }
  .qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .qs-datepicker .qs-square.qs-range-date-middle {
    background: #d4ebf2; }
    .qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
      border-radius: 0; }
    .qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .qs-datepicker .qs-square.qs-disabled span {
    opacity: .2; }
  .qs-datepicker .qs-square.qs-empty {
    cursor: default; }
  .qs-datepicker .qs-square.qs-disabled {
    cursor: not-allowed; }
  .qs-datepicker .qs-square.qs-day {
    cursor: default;
    font-weight: bold;
    color: gray; }
  .qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    background: orange; }

.qs-datepicker .qs-event {
  position: relative; }
  .qs-datepicker .qs-event:after {
    content: '';
    position: absolute;
    width: 0.46875em;
    height: 0.46875em;
    border-radius: 50%;
    background: #07f;
    bottom: 0;
    right: 0; }
  .qs-datepicker .qs-event.qs-disabled:after, .qs-datepicker .qs-event.qs-empty:after {
    background: #cce4ff; }

.custom-select,
.addition-select {
  position: relative;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: flex-start;
  height: 33px;
  transition: 0.3s linear;
  width: calc(50% - 15px); }
  .custom-select select,
  .addition-select select {
    position: absolute;
    opacity: 0;
    top: 15px;
    right: 10px;
    visibility: hidden; }
  .custom-select .select-div,
  .addition-select .select-div {
    display: flex;
    position: relative; }
  .custom-select .select-selected,
  .addition-select .select-selected {
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    outline: none;
    border: none;
    font-family: f-med;
    font-size: 14px;
    color: #1f1f1f;
    line-height: normal;
    font-weight: normal;
    padding: 6px 5px 10px 6px;
    border-bottom: 1px solid #b3b5be;
    transition: 0.3s all ease-out;
    background-color: transparent;
    border-radius: 1px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    width: 100%;
    transition: 0.2s ease-out; }
    .custom-select .select-selected:after,
    .addition-select .select-selected:after {
      position: absolute;
      content: "";
      right: 5px;
      top: 0px;
      width: 24px;
      height: 24px;
      background-image: url(/src/assets/icons/dropdown-black-icon.svg);
      background-repeat: no-repeat;
      background-size: contain;
      transition: all 0.2s ease-out; }
    .custom-select .select-selected .error,
    .addition-select .select-selected .error {
      border: 1px solid #000000;
      background-color: white;
      font-family: f-reg;
      font-size: 14px;
      color: #000000;
      line-height: 14px;
      font-weight: normal; }
  .custom-select .select-selected.select-arrow-active,
  .addition-select .select-selected.select-arrow-active {
    border-bottom: 1px solid #000000; }
    .custom-select .select-selected.select-arrow-active:after,
    .addition-select .select-selected.select-arrow-active:after {
      transform: rotate(180deg); }
  .custom-select .select-items,
  .addition-select .select-items {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 99999;
    width: 100%;
    background-color: #eef0f5;
    overflow-y: visible;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    padding-top: 12px;
    height: 110px; }
    .custom-select .select-items::-webkit-scrollbar,
    .addition-select .select-items::-webkit-scrollbar {
      width: 1px;
      height: 50%; }
    .custom-select .select-items::-webkit-scrollbar-thumb,
    .addition-select .select-items::-webkit-scrollbar-thumb {
      background-color: black;
      border-radius: 20px;
      transition: 0.3s ease-out;
      border: 1px solid rgba(0, 0, 0, 0.5);
      background-clip: padding-box;
      height: 50%; }
    .custom-select .select-items div,
    .addition-select .select-items div {
      padding: 0px 12px;
      cursor: pointer;
      width: 100%;
      height: auto;
      font-family: f-reg;
      font-size: 12px;
      color: #1f1f1f;
      line-height: 20px;
      font-weight: normal;
      background-color: inherit;
      transition: all 0.2s ease-out; }
      .custom-select .select-items div:nth-last-child(1),
      .addition-select .select-items div:nth-last-child(1) {
        margin-bottom: 12px; }
      .custom-select .select-items div:hover,
      .addition-select .select-items div:hover {
        background-color: #d4003d;
        color: #ffffff; }
      .custom-select .select-items div:not(:nth-last-child(1)),
      .addition-select .select-items div:not(:nth-last-child(1)) {
        margin-bottom: 5px; }
    .custom-select .select-items div.active,
    .addition-select .select-items div.active {
      display: flex;
      align-items: center;
      background-color: #d4003d;
      color: #ffffff; }
  .custom-select .select-hide,
  .addition-select .select-hide {
    display: none; }
  .custom-select .error-text,
  .addition-select .error-text {
    display: block;
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    font-family: f-reg;
    font-size: 12px;
    color: #d4003d;
    line-height: normal;
    font-weight: normal;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-out; }

.custom-select.error .select-selected {
  border-bottom: 1px solid #d4003d; }

.custom-select.error .error-text {
  opacity: 1;
  visibility: visible; }

.inputs_container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.custom_input {
  display: flex;
  align-items: flex-end;
  width: calc(100% / 2 - 50px);
  margin-bottom: 50px; }
  .custom_input input[type="text"] {
    border: none;
    border-bottom: 1px solid #1f1f1f;
    font-family: f-med;
    font-size: 16px;
    color: #1f1f1f;
    line-height: 24px;
    font-weight: normal; }
  .custom_input input[type="submit"] {
    cursor: pointer; }

.input-div {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 20px;
  width: calc(50% - 15px); }
  .input-div input {
    outline: none;
    border: none;
    font-family: f-med;
    font-size: 14px;
    color: #1f1f1f;
    line-height: normal;
    font-weight: normal;
    padding: 6px 5px 10px 6px;
    border-bottom: 1px solid #b3b5be;
    transition: 0.3s all ease-out; }
    .input-div input::placeholder {
      color: #b3b5be;
      opacity: 0;
      transition: 0.3s ease-out; }
    .input-div input :-ms-input-placeholder {
      color: #b3b5be;
      opacity: 0;
      transition: 0.3s ease-out; }
    .input-div input ::-ms-input-placeholder {
      color: #b3b5be;
      opacity: 0;
      transition: 0.3s ease-out; }
  .input-div .custom-placeholder {
    font-family: f-med;
    font-size: 14px;
    color: #1f1f1f;
    line-height: normal;
    font-weight: normal;
    display: block;
    position: absolute;
    left: 6px;
    top: 3px;
    transition: all 0.3s ease-out;
    background-color: #ffffff;
    padding: 0 4px;
    user-select: none;
    pointer-events: none; }
  .input-div .error-text {
    font-family: f-reg;
    font-size: 12px;
    color: #d4003d;
    line-height: normal;
    font-weight: normal;
    letter-spacing: 0px;
    margin-top: 5px;
    margin-left: 0px;
    display: block;
    transition: 0.2s ease-out;
    visibility: hidden;
    opacity: 0; }

.input-div.touched input::placeholder {
  opacity: 1; }

.input-div.touched input :-ms-input-placeholder {
  opacity: 1; }

.input-div.touched input ::-ms-input-placeholder {
  opacity: 1; }

.input-div.touched .custom-placeholder {
  color: #b3b5be;
  transform: translateY(-18px) translateX(-6px);
  font-size: 8px;
  line-height: 10px; }

.input-div.blured .custom-placeholder {
  color: #1f1f1f;
  transform: translateY(0) translateX(0);
  font-size: 14px;
  line-height: 26px; }

.input-div.blured input::placeholder {
  opacity: 0; }

.input-div.blured input :-ms-input-placeholder {
  opacity: 0; }

.input-div.blured input ::-ms-input-placeholder {
  opacity: 0; }

.input-div.active input {
  border-bottom: 1px solid #000000; }
  .input-div.active input::placeholder {
    opacity: 1; }
  .input-div.active input :-ms-input-placeholder {
    opacity: 1; }
  .input-div.active input ::-ms-input-placeholder {
    opacity: 1; }

.input-div.error input {
  border-bottom: 1px solid #d4003d; }
  .input-div.error input input::placeholder {
    opacity: 0; }
  .input-div.error input input :-ms-input-placeholder {
    opacity: 0; }
  .input-div.error input input ::-ms-input-placeholder {
    opacity: 0; }

.input-div.error .custom-placeholder {
  color: #d4003d; }

.input-div.error .error-text {
  opacity: 1;
  visibility: visible; }

.accordeon-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: all 0.3s ease-out;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 0; }
  .accordeon-container .accordeon-btn {
    display: flex;
    padding: 10px 20px;
    border-radius: 3px;
    width: 100%;
    position: relative;
    font-family: f-med;
    font-size: 20px;
    color: #000000;
    line-height: 24px;
    font-weight: normal;
    transition: all 0.2s ease-out;
    align-items: center;
    justify-content: space-between;
    padding: 21px 0; }
    .accordeon-container .accordeon-btn:hover {
      color: #195199; }
      .accordeon-container .accordeon-btn:hover path {
        stroke: #195199; }
    .accordeon-container .accordeon-btn svg,
    .accordeon-container .accordeon-btn g,
    .accordeon-container .accordeon-btn path,
    .accordeon-container .accordeon-btn img {
      user-select: none;
      pointer-events: none;
      transition: 0.3s ease-out; }
    .accordeon-container .accordeon-btn .accordeon-btn-icon,
    .accordeon-container .accordeon-btn span {
      user-select: none;
      pointer-events: none; }
    .accordeon-container .accordeon-btn span {
      width: 95%; }
  .accordeon-container .accordeon-content {
    display: block;
    width: 100%;
    position: relative;
    padding-top: 10px;
    padding-bottom: 20px;
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: normal; }

.accordeon-container.active .accordeon-btn {
  color: #195199; }
  .accordeon-container.active .accordeon-btn span {
    width: 95%;
    overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset; }
  .accordeon-container.active .accordeon-btn path {
    stroke: #195199; }
  .accordeon-container.active .accordeon-btn .minus-path {
    opacity: 0; }

header {
  padding: 32px 0;
  background-color: #195199;
  z-index: 100;
  position: relative; }
  header .header-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  header .header-logo {
    display: block;
    width: 260px;
    height: 36px;
    cursor: pointer; }
    header .header-logo img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    header .header-logo .mobile-logo {
      display: none; }
  header .hotlines_btn {
    display: flex;
    align-items: center;
    margin-right: 30px; }
    header .hotlines_btn img {
      width: 24px;
      height: 24px;
      margin-right: 5px; }
    header .hotlines_btn span {
      font-family: f-med;
      font-size: 14px;
      color: #ffffff;
      line-height: 24px;
      font-weight: normal; }
  header .charity_icon {
    margin-right: 15px;
    height: 24px;
    width: 24px;
    display: none; }
  header .children_btn {
    width: 24px;
    height: 24px;
    margin-right: 15px; }
    header .children_btn img {
      width: 100%;
      height: 100%; }
  header .font_configuration_btn {
    width: 24px;
    height: 24px;
    margin-right: 15px; }
    header .font_configuration_btn img {
      width: 100%;
      height: 100%; }
  header .seacrh_btn {
    background-color: transparent;
    margin-right: 15px;
    width: 24px;
    height: 24px; }
    header .seacrh_btn img {
      height: 100%;
      width: 100%; }
  header .header-lang-search {
    display: flex;
    align-items: center; }
  header .lang-dropdown {
    display: flex;
    flex-direction: column;
    position: relative; }
    header .lang-dropdown .selected-lang {
      font-family: f-b;
      font-size: 14px;
      color: #000000;
      line-height: normal;
      font-weight: normal;
      letter-spacing: 3.5px;
      background-color: transparent;
      cursor: pointer;
      display: flex;
      align-items: center;
      position: relative; }
      header .lang-dropdown .selected-lang:after {
        display: block;
        content: "";
        width: 24px;
        height: 28px;
        transition: all 0.2s ease-out; }

article.topNav {
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.6s ease-out;
  width: 100%;
  background-color: #195199;
  min-height: 100vh;
  z-index: 9999;
  transform: translateY(-200vh);
  visibility: hidden; }
  article.topNav::-webkit-scrollbar {
    width: 1px;
    height: 50%; }
  article.topNav::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 1px;
    transition: 0.3s ease-out;
    border: 1px solid transparent;
    background-clip: padding-box;
    height: 50%; }
  article.topNav .top_side {
    width: 100%;
    background-color: #10478e; }
    article.topNav .top_side .content {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 30px 0; }
    article.topNav .top_side .close_burger {
      display: block;
      width: 24px;
      height: 24px; }
      article.topNav .top_side .close_burger img {
        width: 100%;
        height: 100%; }
  article.topNav .bottom_side {
    min-height: calc(100vh - 100px); }
    @media screen and (max-width: 992px) {
      article.topNav .bottom_side {
        min-height: calc(100vh - 72px); } }
    article.topNav .bottom_side .content {
      padding-top: 50px;
      display: flex;
      flex-wrap: wrap;
      position: relative;
      width: 100%; }
    article.topNav .bottom_side .social-container {
      position: absolute;
      right: 0;
      bottom: 70px;
      display: flex;
      width: 100px;
      justify-content: flex-end;
      width: 100%;
      padding-right: calc((50% - 570px)); }
      article.topNav .bottom_side .social-container .social_icons a {
        width: 24px;
        height: 24px;
        border-radius: 50%;
        border: none; }
      article.topNav .bottom_side .social-container .social_icons a:not(:nth-child(1)) {
        margin-left: 15px; }
      article.topNav .bottom_side .social-container .social_icons a svg,
      article.topNav .bottom_side .social-container .social_icons a g,
      article.topNav .bottom_side .social-container .social_icons a path {
        transition: all 0.2s ease-out; }
      article.topNav .bottom_side .social-container .social_icons a:hover {
        background-color: #ffffff; }
        article.topNav .bottom_side .social-container .social_icons a:hover path {
          fill: #195199; }
      article.topNav .bottom_side .social-container .app_downloads {
        display: none; }
      @media screen and (max-width: 992px) {
        article.topNav .bottom_side .social-container {
          padding-right: 4.5vw;
          padding-left: 4.5vw;
          justify-content: space-between;
          align-items: flex-end;
          flex-direction: column-reverse; }
          article.topNav .bottom_side .social-container .app_downloads {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            margin-top: 10px; }
            article.topNav .bottom_side .social-container .app_downloads .googleplay {
              display: block; }
              article.topNav .bottom_side .social-container .app_downloads .googleplay img {
                height: 40px;
                object-fit: cover; }
            article.topNav .bottom_side .social-container .app_downloads .appstore {
              display: block;
              margin-right: 10px; }
              article.topNav .bottom_side .social-container .app_downloads .appstore img {
                object-fit: cover; } }
      @media screen and (min-width: 992px) and (max-width: 1200px) {
        article.topNav .bottom_side .social-container {
          padding-right: calc(50% - 480px); } }
  article.topNav .sideNav-dropdown-btn {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    width: calc(100% / 4);
    margin-bottom: 70px; }
    article.topNav .sideNav-dropdown-btn .button-div {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      text-align: left;
      cursor: pointer;
      background-color: transparent;
      width: 100%; }
      article.topNav .sideNav-dropdown-btn .button-div span.text {
        font-family: f-med;
        font-size: 24px;
        color: #ffffff;
        line-height: 30px;
        font-weight: normal;
        text-transform: uppercase;
        padding-bottom: 0;
        width: max-content; }
      article.topNav .sideNav-dropdown-btn .button-div img {
        transition: 0.2s ease-out;
        margin-left: 20px; }
      article.topNav .sideNav-dropdown-btn .button-div img.active {
        transform: rotate(180deg); }
    article.topNav .sideNav-dropdown-btn .side-dropdown-content {
      display: flex;
      flex-direction: column;
      transition: max-height 0.2s ease-out;
      overflow: hidden;
      padding-top: 25px; }
      article.topNav .sideNav-dropdown-btn .side-dropdown-content a {
        font-family: f-reg;
        font-size: 18px;
        color: #ffffff;
        line-height: 24px;
        font-weight: normal;
        text-align: left;
        width: 80%;
        transition: 0.3s ease-out; }
        article.topNav .sideNav-dropdown-btn .side-dropdown-content a:not(:nth-last-child(1)) {
          margin-bottom: 14px; }
        article.topNav .sideNav-dropdown-btn .side-dropdown-content a:hover {
          text-decoration: underline; }
    article.topNav .sideNav-dropdown-btn .side-dropdown-content.active {
      max-height: 100%;
      padding: 12px 0; }

article.topNav.active {
  transform: translateY(0); }

footer {
  background-color: #1f1f1f;
  width: 100%;
  padding: 30px 0; }
  footer .content {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between; }
  footer .social-container {
    display: flex;
    align-items: center; }
    footer .social-container .social_icons a {
      width: 24px;
      height: 24px;
      border-radius: 50%;
      border: none; }
    footer .social-container .social_icons a:not(:nth-child(1)) {
      margin-left: 15px; }
    footer .social-container .social_icons a svg,
    footer .social-container .social_icons a g,
    footer .social-container .social_icons a path {
      transition: all 0.2s ease-out; }
    footer .social-container .social_icons a:hover {
      background-color: #ffffff; }
      footer .social-container .social_icons a:hover path {
        fill: #195199; }
    footer .social-container .app_downloads {
      display: none; }
    @media screen and (max-width: 992px) {
      footer .social-container {
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column-reverse; }
        footer .social-container .app_downloads {
          display: flex;
          align-items: center;
          justify-content: flex-end;
          margin-top: 10px; }
          footer .social-container .app_downloads .googleplay {
            display: block; }
            footer .social-container .app_downloads .googleplay img {
              height: 40px;
              object-fit: cover; }
          footer .social-container .app_downloads .appstore {
            display: block;
            margin-right: 10px; }
            footer .social-container .app_downloads .appstore img {
              object-fit: cover; } }
  footer .copyright p {
    font-family: f-reg;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    font-weight: normal; }

article.font_changer {
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s ease-out;
  width: 100%;
  background-color: #ffffff;
  z-index: 9999;
  transform: translateY(-100%);
  visibility: hidden; }
  article.font_changer .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 25px; }
    article.font_changer .content .left {
      display: flex;
      align-items: center;
      width: 90%; }
    article.font_changer .content .font_size {
      margin-right: 130px;
      display: flex;
      align-items: center; }
      article.font_changer .content .font_size span {
        font-family: f-reg;
        font-size: 20px;
        color: #000000;
        line-height: 24px;
        font-weight: normal;
        margin-right: 40px; }
      article.font_changer .content .font_size button {
        font-family: f-reg;
        font-size: 18px;
        color: #1f1f1f;
        line-height: normal;
        font-weight: normal;
        text-align: center;
        padding: 10px;
        border-radius: 5px;
        transition: 0.2s ease-out; }
        article.font_changer .content .font_size button:hover {
          background-color: #d4003d;
          color: #ffffff; }
      article.font_changer .content .font_size button.active {
        background-color: #d4003d;
        color: #ffffff; }
      article.font_changer .content .font_size #medium_font {
        font-size: 22px; }
      article.font_changer .content .font_size #large_font {
        font-size: 26px; }
    article.font_changer .content .font_weight {
      display: flex;
      align-items: center; }
      article.font_changer .content .font_weight span {
        font-family: f-reg;
        font-size: 20px;
        color: #000000;
        line-height: 24px;
        font-weight: normal;
        margin-right: 25px;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center; }
      article.font_changer .content .font_weight .buttons_div {
        display: flex;
        align-items: center; }
      article.font_changer .content .font_weight button {
        font-family: f-reg;
        font-size: 18px;
        color: #1f1f1f;
        line-height: normal;
        font-weight: normal;
        text-align: left;
        transition: 0.3s ease-out; }
        article.font_changer .content .font_weight button:hover {
          color: #d4003d; }
      article.font_changer .content .font_weight button.active {
        font-family: f-med; }
      article.font_changer .content .font_weight .line {
        width: 1px;
        height: 16px;
        background-color: rgba(0, 0, 0, 0.2);
        content: "";
        margin: 0 20px; }

article.font_changer.active {
  transform: translateY(0); }

article.search_block {
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s ease-out;
  width: 100%;
  background-color: #ffffff;
  z-index: 9999;
  transform: translateY(-100%);
  visibility: hidden; }
  article.search_block .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 30px;
    height: 100px; }
    article.search_block .content form {
      display: flex;
      align-items: center;
      width: 100%;
      justify-content: space-between; }
    article.search_block .content .left {
      display: flex;
      align-items: center;
      width: 90%; }
      article.search_block .content .left input {
        margin-left: 30px;
        font-family: f-reg;
        font-size: 18px;
        color: #000000;
        line-height: 28px;
        font-weight: normal;
        width: 100%;
        border: 0; }

article.search_block.active {
  transform: translateY(0); }

article.nav_with_image {
  display: flex;
  align-items: center;
  background-color: #195199;
  padding-top: 20px;
  margin-bottom: 50px; }
  article.nav_with_image .right {
    height: 50vh;
    width: 62.5%; }
    article.nav_with_image .right figure {
      position: relative;
      height: 100%; }
      article.nav_with_image .right figure img {
        width: 100%;
        height: calc(100% + 50px);
        object-fit: cover; }
  article.nav_with_image .left {
    width: calc(100% - 62.5%);
    height: 100%;
    padding-right: 50px;
    display: flex;
    flex-direction: column; }
    article.nav_with_image .left .mini_link {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-right: 15px;
      padding: 16px 0;
      width: 100%; }
      article.nav_with_image .left .mini_link:not(:nth-last-child(1)) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      article.nav_with_image .left .mini_link:hover img {
        animation-name: tilt; }
      article.nav_with_image .left .mini_link span {
        padding-right: 30px;
        font-family: f-med;
        font-size: 16px;
        color: #ffffff;
        line-height: 24px;
        font-weight: normal;
        text-transform: uppercase;
        width: calc(100% - 24px); }
      article.nav_with_image .left .mini_link img {
        width: 24px;
        height: 24px;
        animation-duration: 0.3s;
        animation-timing-function: ease-out;
        animation-direction: forward; }

@keyframes tilt {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }

.button_transparent {
  padding: 12px 36px;
  text-align: center;
  font-family: f-med;
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
  font-weight: normal;
  text-transform: uppercase;
  border: 2px solid #ffffff;
  transform: 0.3s ease-out;
  border-radius: 25px; }
  .button_transparent:hover {
    background-color: #d4003d;
    border: 2px solid #d4003d; }

.button_transparent_blue {
  padding: 12px 36px;
  text-align: center;
  font-family: f-med;
  font-size: 14px;
  color: #195199;
  line-height: 20px;
  font-weight: normal;
  border: 2px solid #195199;
  transform: 0.3s ease-out;
  border-radius: 25px; }
  .button_transparent_blue:hover {
    background-color: #d4003d;
    border: 2px solid #d4003d;
    color: #ffffff; }

.button_transparent_blue.active {
  background-color: #d4003d;
  border: 2px solid #d4003d;
  color: #ffffff; }

.button_fill {
  padding: 12px 36px;
  text-align: center;
  background-color: #195199;
  font-family: f-med;
  font-size: 14px;
  color: #ffffff;
  line-height: 20px;
  font-weight: normal;
  text-transform: uppercase;
  border: 2px solid #195199;
  transition: 0.3s ease-out;
  border-radius: 25px; }
  .button_fill:hover {
    background-color: #d4003d;
    border: 2px solid #d4003d; }

.button_fill.active {
  background-color: #d4003d;
  border: 2px solid #d4003d; }

section.date_block {
  padding: 30px 0;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  section.date_block .date {
    font-family: f-med;
    font-size: 14px;
    color: #000000;
    line-height: 24px;
    font-weight: normal; }

.button_fill.white {
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #ffffff; }
  .button_fill.white:hover {
    background-color: #d4003d;
    border: 2px solid #d4003d;
    color: white; }

.open_fullheight_video {
  overflow: hidden;
  background-color: #ffffff;
  transition: 0.3s ease-out;
  position: relative;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  padding: 12px 20px;
  text-align: center;
  font-family: f-med;
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  font-weight: normal;
  border: 2px solid #ffffff;
  border-radius: 25px;
  width: max-content; }
  .open_fullheight_video span {
    padding-top: 2px;
    padding-left: 4px; }
  .open_fullheight_video:hover {
    background-color: #d4003d;
    border: 2px solid #d4003d;
    color: #ffffff; }
    .open_fullheight_video:hover .Triangle {
      fill: #ffffff; }
    .open_fullheight_video:hover .Oval {
      stroke: #ffffff; }
  .open_fullheight_video fiqure {
    overflow: hidden;
    margin-left: 15px;
    height: 21px; }
  .open_fullheight_video .Triangle {
    transition: 0.3s ease-out; }
  .open_fullheight_video .Oval {
    transition: 0.3s ease-out; }
  .open_fullheight_video .hidden-youtube {
    display: none; }
  @media screen and (max-width: 992px) {
    .open_fullheight_video {
      padding: 12px; } }

.flex_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.heading_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  flex-wrap: wrap; }
  .heading_block h2 {
    font-family: f-med;
    font-size: 26px;
    color: #000000;
    line-height: 31px;
    font-weight: normal;
    letter-spacing: -0.5px;
    text-transform: uppercase; }

.tab_btns .tab_btn {
  font-family: f-med;
  font-size: 22px;
  color: rgba(255, 255, 255, 0.2);
  line-height: 30px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  transition: 0.3s ease-out;
  position: relative;
  padding-bottom: 10px; }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .tab_btns .tab_btn {
      font-size: 18px; }
      .tab_btns .tab_btn:not(:nth-last-child(1)) {
        margin-right: 24px; } }
  .tab_btns .tab_btn:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    background-color: #ffffff;
    transition: 0.3s ease-out; }
  .tab_btns .tab_btn:hover {
    color: #ffffff; }
    .tab_btns .tab_btn:hover:before {
      width: 100%; }
  .tab_btns .tab_btn:not(:nth-last-child(1)) {
    margin-right: 38px; }

.tab_btns .tab_btn.active {
  color: #ffffff; }
  .tab_btns .tab_btn.active:before {
    width: 100%; }

.faq_keywords {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .faq_keywords .faq_key:not(:nth-last-child(1)) {
    margin-right: 12px; }

.news_keywords {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .news_keywords a:not(:nth-last-child(1)),
  .news_keywords button:not(:nth-last-child(1)) {
    margin-right: 12px; }

.download_block {
  width: 100%;
  display: flex;
  flex-direction: column; }
  .download_block .download_card {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 30px;
    background-color: #eef0f5;
    border-radius: 5px;
    transition: 0.3s ease-out; }
    .download_block .download_card:hover {
      background-color: #195199; }
      .download_block .download_card:hover span {
        color: #ffffff; }
    .download_block .download_card:not(:nth-last-child(1)) {
      margin-bottom: 20px; }
    .download_block .download_card span {
      font-family: f-med;
      font-size: 20px;
      color: #000000;
      line-height: 24px;
      font-weight: normal;
      letter-spacing: -0.385px;
      width: 90%;
      transition: 0.3s ease-out; }

.links_to_block {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 30px; }
  .links_to_block .link_card {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 30px;
    background-color: #eef0f5;
    border-radius: 5px;
    transition: 0.3s ease-out; }
    .links_to_block .link_card:hover {
      background-color: #195199; }
      .links_to_block .link_card:hover span {
        color: #ffffff; }
    .links_to_block .link_card:not(:nth-last-child(1)) {
      margin-bottom: 20px; }
    .links_to_block .link_card span {
      font-family: f-med;
      font-size: 20px;
      color: #000000;
      line-height: 24px;
      font-weight: normal;
      letter-spacing: -0.385px;
      transition: 0.3s ease-out; }

section.show_youtube_modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-out; }
  section.show_youtube_modal:hover .show_youtube_content:after {
    transform: scale(1.2); }
  section.show_youtube_modal .show_youtube_content {
    width: 60vw;
    height: 60vh;
    position: relative; }
    section.show_youtube_modal .show_youtube_content:after {
      position: absolute;
      content: "";
      width: 24px;
      height: 24px;
      right: -54px;
      top: -5px;
      background-image: url(/src/assets/icons/header/white_close_icon.svg);
      background-position: center;
      background-size: cover;
      pointer-events: none;
      cursor: pointer;
      user-select: none;
      transition: 0.2s ease-out; }
    section.show_youtube_modal .show_youtube_content:hover:after {
      transform: scale(1); }
    section.show_youtube_modal .show_youtube_content figure {
      width: 100%;
      height: 100%; }
    section.show_youtube_modal .show_youtube_content iframe {
      width: 100%;
      height: 100%; }

section.show_youtube_modal.active {
  opacity: 1;
  visibility: visible; }

section.show_popup_modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-out; }
  section.show_popup_modal:hover .white_squad:after {
    transform: scale(1.2); }
  section.show_popup_modal .white_squad {
    width: 800px;
    background-color: #ffffff;
    padding: 50px 100px;
    overflow-y: visible;
    position: relative; }
    section.show_popup_modal .white_squad .close_popup {
      position: absolute;
      right: 24px;
      top: 24px;
      width: 24px;
      height: 24px;
      content: "";
      display: block;
      background-image: url(/src/assets/icons/close_black.svg);
      background-position: center;
      background-size: cover;
      z-index: 10000; }
    section.show_popup_modal .white_squad:after {
      position: absolute;
      content: "";
      width: 24px;
      height: 24px;
      right: -54px;
      top: -5px;
      background-image: url(/src/assets/icons/header/white_close_icon.svg);
      background-position: center;
      background-size: cover;
      pointer-events: none;
      cursor: pointer;
      user-select: none;
      transition: 0.2s ease-out; }
    section.show_popup_modal .white_squad:hover:after {
      transform: scale(1); }
  section.show_popup_modal h2 {
    font-family: f-med;
    font-size: 26px;
    color: #1f1f1f;
    line-height: 40px;
    font-weight: normal;
    letter-spacing: -0.5px; }
  section.show_popup_modal p {
    font-family: f-reg;
    font-size: 16px;
    color: #b3b5be;
    line-height: 22px;
    font-weight: normal;
    padding: 20px 0; }
  section.show_popup_modal #volunteer_form .inputs_container {
    margin-top: 20px; }
  section.show_popup_modal #volunteer_form input[type="submit"],
  section.show_popup_modal #volunteer_form #submit_volunteer_form {
    width: 100%; }
  section.show_popup_modal .form_succeed {
    width: 100%; }
    section.show_popup_modal .form_succeed .header {
      display: flex;
      margin-bottom: 20px; }
      section.show_popup_modal .form_succeed .header img {
        margin-right: 15px; }
    section.show_popup_modal .form_succeed p.gray {
      font-family: f-reg;
      font-size: 16px;
      color: #b3b5be;
      line-height: 22px;
      font-weight: normal;
      padding: 0; }
    section.show_popup_modal .form_succeed button {
      margin-top: 30px;
      width: 100%; }

section.show_popup_modal.active {
  opacity: 1;
  visibility: visible; }

section.show_volunteer_modal .white_squad {
  padding: 50px 100px 40px 100px; }

.gray_container {
  background-color: #eef0f5; }

.column_link_image {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 40px);
  margin-bottom: 30px;
  padding: 20px 40px 20px 0; }
  .column_link_image img {
    width: 90px;
    height: 90px;
    margin-bottom: 30px; }
  .column_link_image strong {
    font-family: f-med;
    font-size: 24px;
    color: #000000;
    line-height: 30px;
    font-weight: normal;
    margin-bottom: 15px;
    transition: 0.3s ease-out; }
  .column_link_image p {
    font-family: f-reg;
    font-size: 14px;
    color: #1f1f1f;
    line-height: 20px;
    font-weight: normal; }

a.column_link_image:hover strong {
  color: #d4003d; }

.news_card {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 20px);
  height: 350px;
  margin-bottom: 30px; }
  .news_card img {
    width: auto;
    object-fit: cover;
    height: 150px;
    margin-bottom: 25px; }
  .news_card .date {
    font-family: f-med;
    font-size: 14px;
    color: #000000;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 5px; }
  .news_card .line {
    height: 2px;
    background-color: #10478e;
    width: 15%;
    transition: 0.3s ease-out;
    margin-bottom: 15px; }
  .news_card p {
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 24px;
    font-weight: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical; }
  .news_card:hover .line {
    width: 100%; }

.contact_block {
  width: calc(100% / 3 - 30px);
  margin-bottom: 30px;
  height: 200px;
  display: flex;
  align-items: flex-start; }
  .contact_block .right {
    display: flex;
    flex-direction: column;
    margin-left: 15px; }
    .contact_block .right span {
      font-family: f-med;
      font-size: 12px;
      color: #b3b5be;
      line-height: 18px;
      font-weight: normal;
      margin-bottom: 15px; }
    .contact_block .right a {
      font-family: f-med;
      font-size: 18px;
      color: #1f1f1f;
      line-height: 26px;
      font-weight: normal;
      transition: 0.3s ease-out; }
      .contact_block .right a:hover {
        color: #d4003d; }
    .contact_block .right button {
      margin-top: 5px; }

.gray_little_statistic {
  width: calc(100% / 3 - 20px);
  background-color: #eef0f5;
  padding: 35px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column; }
  .gray_little_statistic strong {
    font-family: f-med;
    font-size: 46px;
    color: #000000;
    line-height: 58px;
    font-weight: normal;
    margin-bottom: 20px; }
  .gray_little_statistic span {
    font-family: f-med;
    font-size: 20px;
    color: #000000;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 10px; }
  .gray_little_statistic p {
    font-family: f-reg;
    font-size: 14px;
    color: #1f1f1f;
    line-height: 20px;
    font-weight: normal;
    display: none; }

.video_card {
  width: calc(50% - 15px);
  margin-bottom: 30px; }
  .video_card figure {
    height: 310px;
    width: 100%;
    margin-bottom: 15px; }
    .video_card figure .custom-play {
      height: 100%;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      cursor: pointer; }
      .video_card figure .custom-play:hover svg {
        transform: scale(1.2); }
      .video_card figure .custom-play svg {
        position: relative;
        left: 0;
        top: 0;
        transition: 0.2s ease-out; }
    .video_card figure .hidden-youtube {
      display: none; }
  .video_card span {
    font-family: f-med;
    font-size: 22px;
    color: #1f1f1f;
    line-height: 30px;
    font-weight: normal; }

.hotline_main {
  margin-top: 30px; }
  .hotline_main .popup_hotline_links {
    display: flex;
    flex-direction: column; }
    .hotline_main .popup_hotline_links small {
      font-family: f-med;
      font-size: 12px;
      color: #b3b5be;
      line-height: 18px;
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: 5px; }
    .hotline_main .popup_hotline_links .hotlines_container {
      display: flex; }
      .hotline_main .popup_hotline_links .hotlines_container a {
        font-family: f-med;
        font-size: 18px;
        color: #1f1f1f;
        line-height: 26px;
        font-weight: normal;
        transition: 0.3s ease-out; }
        .hotline_main .popup_hotline_links .hotlines_container a:not(:nth-last-child(1)) {
          margin-right: 5px; }
        .hotline_main .popup_hotline_links .hotlines_container a:hover {
          color: #d4003d; }
    .hotline_main .popup_hotline_links:not(:nth-last-child(1)) {
      margin-bottom: 20px; }
  .hotline_main .popup_hotline_icon {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between; }
    .hotline_main .popup_hotline_icon .hotline_left {
      display: flex;
      align-items: center; }
    .hotline_main .popup_hotline_icon .hotline_vertical {
      display: flex;
      flex-direction: column;
      margin-left: 15px; }
      .hotline_main .popup_hotline_icon .hotline_vertical span {
        font-family: f-med;
        font-size: 12px;
        color: #1f1f1f;
        line-height: 18px;
        font-weight: normal;
        text-transform: uppercase; }
      .hotline_main .popup_hotline_icon .hotline_vertical span.red {
        font-family: f-med;
        font-size: 18px;
        color: #d4003d;
        line-height: 28px;
        font-weight: normal; }
    .hotline_main .popup_hotline_icon .hotline_right .button_fill {
      padding: 12px 25px; }

.container {
  padding: 0 calc((50% - 570px)); }

.hidden {
  display: none !important; }

div.two_items_mobile_carousel,
div.one_items_mobile_carousel {
  display: none !important; }

main {
  width: 100%;
  min-height: calc(100vh - 108px - 100px); }

article.main_fullheight {
  width: 100%;
  height: calc(100vh - 100px);
  background-color: #195199;
  position: relative; }
  article.main_fullheight .social-container {
    position: absolute;
    right: 0;
    bottom: 120px;
    display: flex;
    width: 100px;
    justify-content: flex-end;
    width: 100%;
    padding-right: calc((50% - 570px)); }
    @media screen and (max-width: 992px) {
      article.main_fullheight .social-container {
        display: none; } }
    @media screen and (min-width: 992px) and (max-width: 1200px) {
      article.main_fullheight .social-container {
        padding-right: calc(50% - 480px); } }
    article.main_fullheight .social-container a {
      width: 24px;
      height: 24px;
      border-radius: 50%;
      border: none; }
    article.main_fullheight .social-container a:not(:nth-child(1)) {
      margin-left: 15px; }
    article.main_fullheight .social-container a svg,
    article.main_fullheight .social-container a g,
    article.main_fullheight .social-container a path {
      transition: all 0.2s ease-out; }
    article.main_fullheight .social-container a:hover {
      background-color: #ffffff; }
      article.main_fullheight .social-container a:hover path {
        fill: #195199; }
    @media screen and (max-width: 992px) {
      article.main_fullheight .social-container {
        padding-right: 4.5vw; } }
  article.main_fullheight .fullheight_bg {
    position: absolute;
    right: 0;
    bottom: 80px;
    width: 100%;
    height: calc(100% - 80px);
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: scroll;
    overflow: hidden; }
    article.main_fullheight .fullheight_bg img {
      width: auto;
      height: 100%;
      transition: 0.1s ease-out; }
  article.main_fullheight .fullheight_information {
    height: calc(100% - 80px);
    width: 66%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 0;
    position: relative; }
    article.main_fullheight .fullheight_information h1 {
      font-family: f-med;
      font-size: 50px;
      color: #ffffff;
      line-height: 60px;
      font-weight: normal;
      margin-bottom: 25px;
      display: flex;
      position: relative;
      align-items: center;
      opacity: 0;
      flex-wrap: wrap;
      height: 60px; }
      @media screen and (max-width: 992px) {
        article.main_fullheight .fullheight_information h1 {
          height: 72px; } }
      article.main_fullheight .fullheight_information h1 .word {
        display: block;
        position: relative; }
        article.main_fullheight .fullheight_information h1 .word:not(:nth-last-child(1)) {
          margin-right: 10px; }
        article.main_fullheight .fullheight_information h1 .word .letter {
          opacity: 0;
          transition: 0.1s ease-out; }
    article.main_fullheight .fullheight_information h1.inView {
      opacity: 1; }
    article.main_fullheight .fullheight_information p {
      font-family: f-reg;
      font-size: 20px;
      color: #ffffff;
      line-height: 26px;
      font-weight: normal;
      margin-bottom: 30px;
      width: 90%; }
    article.main_fullheight .fullheight_information .buttons_div {
      display: flex;
      flex-direction: column; }
      article.main_fullheight .fullheight_information .buttons_div .check_yourself {
        margin-right: 20px;
        display: none; }
      article.main_fullheight .fullheight_information .buttons_div .button_fill {
        margin: 10px 0;
        width: max-content; }
        @media screen and (max-width: 992px) {
          article.main_fullheight .fullheight_information .buttons_div .button_fill {
            padding: 12px; } }
  article.main_fullheight section.alerts_section {
    background-color: #10478e;
    height: 80px;
    width: 100%; }
    article.main_fullheight section.alerts_section .content {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      padding: 25px 0; }
    article.main_fullheight section.alerts_section .alert_block {
      text-align: center; }
      article.main_fullheight section.alerts_section .alert_block .alert_link {
        font-family: f-med;
        font-size: 18px;
        color: #ffffff;
        line-height: 26px;
        font-weight: normal;
        text-transform: uppercase;
        transition: 0.3s ease-out;
        position: relative;
        padding-bottom: 5px; }
        article.main_fullheight section.alerts_section .alert_block .alert_link:before {
          position: absolute;
          content: "";
          left: 0;
          bottom: 0;
          width: 0;
          height: 2px;
          background-color: #ffffff;
          transition: 0.3s ease-out; }
        article.main_fullheight section.alerts_section .alert_block .alert_link:hover:before {
          width: 97%; }
        article.main_fullheight section.alerts_section .alert_block .alert_link .alert_link_notification {
          position: absolute;
          right: -12px;
          top: -15px;
          min-width: 24px;
          height: 24px;
          text-align: center;
          padding: 4px 0;
          border-radius: 5px;
          background-color: #d4003d;
          font-family: f-med;
          font-size: 12px;
          color: #ffffff;
          line-height: normal;
          font-weight: normal; }

article.realtime_situation {
  background-color: #eef0f5;
  width: 100%; }
  article.realtime_situation .content {
    padding: 60px 0;
    display: flex;
    align-items: center; }
  article.realtime_situation .controls_block {
    display: flex;
    flex-direction: column;
    width: 200px;
    margin-right: 60px; }
    article.realtime_situation .controls_block .images {
      display: flex;
      align-items: center;
      position: relative;
      height: 75px; }
      article.realtime_situation .controls_block .images .country_map {
        margin-right: 10px; }
      article.realtime_situation .controls_block .images img {
        transition: 0.3s ease-out;
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0; }
      article.realtime_situation .controls_block .images img.active {
        opacity: 1; }
    article.realtime_situation .controls_block .buttons {
      display: flex;
      flex-direction: column;
      margin-top: 25px; }
      article.realtime_situation .controls_block .buttons a,
      article.realtime_situation .controls_block .buttons button {
        font-family: f-med;
        font-size: 20px;
        color: #c5c7cf;
        line-height: 26px;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: -0.4px;
        transition: 0.3s ease-out; }
        article.realtime_situation .controls_block .buttons a:nth-last-child(1),
        article.realtime_situation .controls_block .buttons button:nth-last-child(1) {
          font-family: f-med;
          font-size: 18px;
          color: #c5c7cf;
          line-height: 26px;
          font-weight: normal;
          margin-top: 10px; }
      article.realtime_situation .controls_block .buttons a.active,
      article.realtime_situation .controls_block .buttons button.active {
        color: #000000; }
  article.realtime_situation .counters_cointainer {
    display: none;
    align-items: flex-start;
    justify-content: space-between;
    width: calc(100% - 200px); }
  article.realtime_situation .counters_cointainer.active {
    display: flex; }
  article.realtime_situation .counter {
    display: flex;
    flex-direction: column;
    position: relative;
    width: calc(100% / 5 - 20px); }
    article.realtime_situation .counter strong {
      font-family: f-med;
      font-size: 42px;
      color: #000000;
      line-height: normal;
      font-weight: normal;
      margin-bottom: 30px; }
    article.realtime_situation .counter span {
      font-family: f-med;
      font-size: 20px;
      color: #000000;
      line-height: 24px;
      font-weight: normal;
      margin-bottom: 10px; }
    article.realtime_situation .counter p {
      font-family: f-reg;
      font-size: 14px;
      color: #1f1f1f;
      line-height: 20px;
      font-weight: normal;
      padding-right: 22px;
      display: none; }
  article.realtime_situation .counter_with_link {
    display: none; }
  article.realtime_situation .links_to_mobile {
    display: none; }

article.main_informations {
  background-color: #ffffff; }
  article.main_informations .content {
    padding-top: 50px;
    padding-bottom: 20px; }

article.headquarters_news {
  background-color: #eef0f5; }
  article.headquarters_news .content {
    padding-top: 60px;
    padding-bottom: 30px; }
  article.headquarters_news .heading_block {
    margin-bottom: 60px; }

article.volunteer_block {
  background-color: #195199;
  width: 100%; }
  article.volunteer_block .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 50px 0; }
    article.volunteer_block .content h1 {
      font-family: f-med;
      font-size: 40px;
      color: #ffffff;
      line-height: 52px;
      font-weight: normal;
      width: 55%; }
    @media screen and (max-width: 992px) {
      article.volunteer_block .content {
        padding: 30px 0;
        flex-direction: column; }
        article.volunteer_block .content h1 {
          font-family: f-med;
          font-size: 30px;
          color: #ffffff;
          line-height: 36px;
          font-weight: normal;
          width: 100%;
          margin-bottom: 20px; }
        article.volunteer_block .content .button_transparent {
          width: 100%; } }

article.main_rules_instructions {
  background-color: #ffffff; }
  article.main_rules_instructions .content {
    padding-top: 50px;
    padding-bottom: 20px; }

article.main_videos {
  background-color: #195199; }
  article.main_videos .content {
    padding: 50px 0; }
  article.main_videos .tab_carousels_overflow {
    position: relative;
    width: 100%;
    overflow: hidden; }
  article.main_videos .tab_carousels {
    width: 200%;
    position: relative;
    display: flex;
    transition: 0.7s ease-out; }
    article.main_videos .tab_carousels .carousel_container {
      width: 50%;
      height: 100%; }
  article.main_videos .tab_carousels.step-1 {
    transform: translateX(0); }
  article.main_videos .tab_carousels.step-2 {
    transform: translateX(-50%); }
  article.main_videos .owl-carousel .item {
    height: 310px; }
    article.main_videos .owl-carousel .item .video_card {
      width: 100%;
      margin-bottom: 0; }
  article.main_videos .owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 50px; }
    article.main_videos .owl-carousel .owl-dots .owl-dot {
      width: 7px;
      height: 7px;
      background-color: rgba(255, 255, 255, 0.3);
      transition: 0.3s ease-out;
      margin: 0 7.5px;
      border-radius: 50%; }
      article.main_videos .owl-carousel .owl-dots .owl-dot span {
        display: none; }
    article.main_videos .owl-carousel .owl-dots .owl-dot.active {
      background-color: #ffffff; }

article.main_faq {
  background-color: #ffffff; }
  article.main_faq .content {
    padding: 50px 0; }
  article.main_faq .heading_block {
    margin-bottom: 50px; }
    article.main_faq .heading_block h2 {
      width: 100%;
      margin-bottom: 35px; }

article.partners .content {
  width: 100%;
  padding: 50px 0; }

article.partners .partner {
  display: flex;
  align-items: center;
  justify-content: center; }

section.readmore {
  background-color: #ffffff; }
  section.readmore .content {
    padding: 50px 0;
    display: flex;
    flex-direction: column;
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    font-weight: normal; }
  section.readmore strong,
  section.readmore em,
  section.readmore b {
    font-family: f-med; }
  section.readmore p {
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    font-weight: normal; }
  section.readmore a {
    font-family: f-med;
    font-size: 16px;
    color: #195199;
    line-height: 26px;
    font-weight: normal;
    transition: 0.3s ease-out; }
  section.readmore h6 {
    font-size: 16px;
    font-family: f-med; }
  section.readmore h5 {
    font-size: 18px;
    font-family: f-med; }
  section.readmore h4 {
    font-size: 20px;
    font-family: f-med; }
  section.readmore h3 {
    font-size: 22px;
    font-family: f-med; }
  section.readmore ul {
    list-style: none;
    padding: 15px 0; }
    section.readmore ul span,
    section.readmore ul li {
      font-family: f-reg;
      font-size: 16px;
      color: #1f1f1f;
      line-height: 24px;
      font-weight: normal;
      padding-bottom: 5px; }
    section.readmore ul li {
      padding-left: 18px;
      position: relative; }
      section.readmore ul li:before {
        left: 0;
        top: 0;
        content: "-";
        position: absolute;
        display: block; }
  section.readmore ol {
    list-style: number;
    padding: 15px 0;
    padding-left: 20px; }
    section.readmore ol span,
    section.readmore ol li {
      font-family: f-reg;
      font-size: 16px;
      color: #1f1f1f;
      line-height: 24px;
      font-weight: normal;
      padding-bottom: 5px; }
    section.readmore ol li {
      padding-left: 18px;
      position: relative; }
  section.readmore iframe {
    width: 100%;
    height: 400px; }
  section.readmore video {
    width: 100%; }
  section.readmore .subject_people_container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    padding-top: 50px; }
    section.readmore .subject_people_container .subject_people_card {
      width: calc(50% - 15px);
      height: 250px;
      display: flex;
      flex-direction: column;
      padding: 30px 20px 30px 45px;
      background-color: #eef0f5; }
      section.readmore .subject_people_container .subject_people_card strong {
        font-family: f-med;
        font-size: 48px;
        color: #000000;
        line-height: 58px;
        font-weight: normal;
        margin-bottom: 30px; }
      section.readmore .subject_people_container .subject_people_card span {
        font-family: f-med;
        font-size: 20px;
        color: #000000;
        line-height: 24px;
        font-weight: normal;
        margin-bottom: 10px; }
      section.readmore .subject_people_container .subject_people_card p {
        font-family: f-reg;
        font-size: 14px;
        color: #1f1f1f;
        line-height: 22px;
        font-weight: normal; }

section.pages_without_mininav {
  font-family: f-reg;
  font-size: 16px;
  color: #000000;
  line-height: 26px;
  font-weight: normal; }
  section.pages_without_mininav strong,
  section.pages_without_mininav em,
  section.pages_without_mininav b {
    font-family: f-med; }
  section.pages_without_mininav p {
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    font-weight: normal; }
  section.pages_without_mininav a {
    font-family: f-med;
    font-size: 16px;
    color: #195199;
    line-height: 26px;
    font-weight: normal;
    transition: 0.3s ease-out; }
  section.pages_without_mininav h6 {
    font-size: 16px;
    font-family: f-med; }
  section.pages_without_mininav h5 {
    font-size: 18px;
    font-family: f-med; }
  section.pages_without_mininav h4 {
    font-size: 20px;
    font-family: f-med; }
  section.pages_without_mininav h3 {
    font-size: 22px;
    font-family: f-med; }
  section.pages_without_mininav ul {
    list-style: none;
    padding: 15px 0; }
    section.pages_without_mininav ul span,
    section.pages_without_mininav ul li {
      font-family: f-reg;
      font-size: 16px;
      color: #1f1f1f;
      line-height: 24px;
      font-weight: normal;
      padding-bottom: 5px; }
    section.pages_without_mininav ul li {
      padding-left: 18px;
      position: relative; }
      section.pages_without_mininav ul li:before {
        left: 0;
        top: 0;
        content: "-";
        position: absolute;
        display: block; }
  section.pages_without_mininav ol {
    list-style: number;
    padding-left: 20px;
    padding: 15px 0; }
    section.pages_without_mininav ol span,
    section.pages_without_mininav ol li {
      font-family: f-reg;
      font-size: 16px;
      color: #1f1f1f;
      line-height: 24px;
      font-weight: normal;
      padding-bottom: 5px; }
    section.pages_without_mininav ol li {
      padding-left: 18px;
      position: relative; }
  section.pages_without_mininav iframe {
    width: 100%;
    height: 400px; }
  section.pages_without_mininav video {
    width: 100%; }
  section.pages_without_mininav p {
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    font-weight: normal; }
  section.pages_without_mininav .heading_block {
    padding: 50px 0;
    margin-bottom: 0; }
    section.pages_without_mininav .heading_block h1 {
      width: 100%;
      font-family: f-med;
      font-size: 36px;
      color: #000000;
      line-height: 60px;
      font-weight: normal;
      text-transform: uppercase; }
    section.pages_without_mininav .heading_block .news_keywords {
      margin-top: 30px; }
  section.pages_without_mininav .flex_container {
    padding-top: 60px;
    padding-bottom: 80px; }

section.news_page .heading_block {
  padding-bottom: 0; }

section.news_page .tabs_container {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 40px; }
  section.news_page .tabs_container .news_type {
    width: calc(100% / 4 - 45px);
    display: flex;
    justify-content: center; }
    section.news_page .tabs_container .news_type:nth-child(1) {
      justify-content: flex-start; }
    section.news_page .tabs_container .news_type:nth-last-child(1) {
      justify-content: flex-end; }
    @media screen and (max-width: 992px) {
      section.news_page .tabs_container .news_type:nth-child(1) {
        justify-content: unset; }
      section.news_page .tabs_container .news_type:nth-last-child(1) {
        justify-content: unset; } }
    section.news_page .tabs_container .news_type a {
      font-family: f-med;
      font-size: 16px;
      color: rgba(31, 31, 31, 0.3);
      line-height: 24px;
      font-weight: normal;
      text-transform: uppercase;
      transition: 0.3s ease-out;
      height: 80px; }
      @media screen and (max-width: 992px) {
        section.news_page .tabs_container .news_type a {
          height: unset; } }
    section.news_page .tabs_container .news_type:hover a {
      color: #1f1f1f; }
  section.news_page .tabs_container .news_type.active a {
    color: black;
    position: relative;
    display: block; }
    section.news_page .tabs_container .news_type.active a:after {
      content: "";
      position: absolute;
      display: block;
      width: 100%;
      height: 3px;
      border-bottom: 3px solid #195199;
      left: 0;
      bottom: -3px; }
  @media screen and (max-width: 992px) {
    section.news_page .tabs_container {
      width: 100%;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-top: 20px;
      margin-bottom: -30px;
      flex-direction: column; }
      section.news_page .tabs_container .news_type {
        width: 100%;
        padding: 8px 0;
        justify-content: flex-start; }
      section.news_page .tabs_container .news_type.active a {
        height: unset; } }

section.appeal_modal {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0em;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease-out; }
  section.appeal_modal:hover .white_squad:after {
    transform: scale(1.2); }
  section.appeal_modal .white_squad {
    width: 800px;
    background-color: #ffffff;
    position: relative; }
    section.appeal_modal .white_squad .close_popup {
      position: absolute;
      right: 24px;
      top: 24px;
      width: 24px;
      height: 24px;
      content: "";
      display: block;
      background-image: url(/src/assets/icons/close_black.svg);
      background-position: center;
      background-size: cover;
      z-index: 10000; }
    section.appeal_modal .white_squad:after {
      position: absolute;
      content: "";
      width: 24px;
      height: 24px;
      right: -54px;
      top: -5px;
      background-image: url(/src/assets/icons/header/white_close_icon.svg);
      background-position: center;
      background-size: cover;
      pointer-events: none;
      cursor: pointer;
      user-select: none;
      transition: 0.2s ease-out; }
    section.appeal_modal .white_squad:hover:after {
      transform: scale(1); }
  section.appeal_modal form {
    display: flex;
    flex-direction: column;
    padding: 80px 100px;
    width: 100%; }
    section.appeal_modal form h2 {
      font-family: f-med;
      font-size: 26px;
      color: #1f1f1f;
      line-height: 40px;
      font-weight: normal;
      margin-bottom: 15px; }
    section.appeal_modal form p {
      font-family: f-reg;
      font-size: 16px;
      color: #1f1f1f;
      line-height: 24px;
      font-weight: normal;
      margin-bottom: 25px; }
    section.appeal_modal form .inputs_container {
      width: 100%; }
    section.appeal_modal form input[type="submit"],
    section.appeal_modal form #submit_subscribe {
      width: 100%;
      cursor: pointer; }

section.appeal_modal.active {
  opacity: 1;
  visibility: visible; }

section.statistics_page .content {
  padding: 50px 0; }
  section.statistics_page .content > p {
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 26px;
    font-weight: normal; }

section.statistics_page h1 {
  font-family: f-med;
  font-size: 36px;
  color: #000000;
  line-height: 60px;
  font-weight: normal;
  margin-bottom: 30px;
  text-transform: uppercase; }

section.statistics_page .chart-table {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  width: 100%; }
  @media screen and (max-width: 992px) {
    section.statistics_page .chart-table {
      margin-bottom: 25px;
      flex-direction: column; } }
  section.statistics_page .chart-table .table {
    width: 65%;
    height: 370px;
    position: relative; }
    @media screen and (max-width: 992px) {
      section.statistics_page .chart-table .table {
        width: 100%;
        height: 220px; } }
    section.statistics_page .chart-table .table .chart_center {
      position: absolute;
      left: 25%;
      top: 50%;
      font-size: 20px;
      font-family: f-med;
      position: absolute;
      transform: translate(-50%, -50%); }
    section.statistics_page .chart-table .table canvas {
      width: 100%;
      height: 100% !important;
      margin-left: -25%; }
    section.statistics_page .chart-table .table .chart_labels_container {
      display: flex;
      position: absolute;
      right: 0;
      top: 0;
      width: 300px;
      flex-wrap: wrap; }
      section.statistics_page .chart-table .table .chart_labels_container .chart_btn {
        width: calc(100% / 3);
        padding: 10px 5px;
        font-family: f-reg;
        font-size: 12px;
        color: #1f1f1f;
        line-height: normal;
        font-weight: normal;
        position: relative;
        display: flex;
        align-items: flex-start;
        cursor: pointer; }
        section.statistics_page .chart-table .table .chart_labels_container .chart_btn .chart_clr {
          width: 14px;
          height: 14px;
          content: "";
          margin-right: 5px; }
        section.statistics_page .chart-table .table .chart_labels_container .chart_btn .chart_clr,
        section.statistics_page .chart-table .table .chart_labels_container .chart_btn span {
          user-select: none;
          pointer-events: none;
          transition: 0.3s ease-out; }
        section.statistics_page .chart-table .table .chart_labels_container .chart_btn:hover span {
          text-decoration: underline; }
    section.statistics_page .chart-table .table .country_stat_img,
    section.statistics_page .chart-table .table .capital_stat_img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      transition: 0.5s ease-out;
      visibility: hidden;
      opacity: 0; }
      section.statistics_page .chart-table .table .country_stat_img img,
      section.statistics_page .chart-table .table .capital_stat_img img {
        height: 100%;
        width: auto; }
        @media screen and (max-width: 992px) {
          section.statistics_page .chart-table .table .country_stat_img img,
          section.statistics_page .chart-table .table .capital_stat_img img {
            width: 100%; } }
    section.statistics_page .chart-table .table .country_stat_img.active,
    section.statistics_page .chart-table .table .capital_stat_img.active {
      visibility: visible;
      opacity: 1; }
  section.statistics_page .chart-table .right {
    display: flex;
    flex-direction: column;
    margin-left: 45px;
    width: calc(35% - 45px); }
    section.statistics_page .chart-table .right h4 {
      font-family: f-med;
      font-size: 26px;
      color: #000000;
      line-height: 31px;
      font-weight: normal;
      letter-spacing: -0.5px;
      margin-bottom: 12px;
      text-transform: uppercase; }
      @media screen and (max-width: 992px) {
        section.statistics_page .chart-table .right h4 {
          font-size: 24px; } }
    section.statistics_page .chart-table .right p {
      font-family: f-reg;
      font-size: 16px;
      color: #000000;
      line-height: 24px;
      font-weight: normal; }
      @media screen and (max-width: 992px) {
        section.statistics_page .chart-table .right p {
          line-height: 20px; } }
    section.statistics_page .chart-table .right .button_fill {
      width: calc(100% / 2 - 10px); }
      @media screen and (max-width: 992px) {
        section.statistics_page .chart-table .right .button_fill {
          width: 100%;
          margin-bottom: 10px; } }
    section.statistics_page .chart-table .right .download_fullstat_btn {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 15px;
      padding: 12px; }
      @media screen and (max-width: 992px) {
        section.statistics_page .chart-table .right .download_fullstat_btn {
          margin-top: 0; } }
    @media screen and (max-width: 992px) {
      section.statistics_page .chart-table .right {
        width: 100%;
        margin-left: 0;
        margin-top: 25px; } }

section.statistics_page .little_statistics_container {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  width: 100%; }
  section.statistics_page .little_statistics_container .little_statistics {
    display: flex;
    align-items: center; }
    section.statistics_page .little_statistics_container .little_statistics:not(:nth-last-child(1)) {
      margin-bottom: 25px; }
    section.statistics_page .little_statistics_container .little_statistics .stat_left {
      width: 40px;
      height: 40px; }
      section.statistics_page .little_statistics_container .little_statistics .stat_left .blue_box,
      section.statistics_page .little_statistics_container .little_statistics .stat_left .green_box,
      section.statistics_page .little_statistics_container .little_statistics .stat_left .red_box {
        width: 100%;
        height: 100%;
        border-radius: 5px; }
      section.statistics_page .little_statistics_container .little_statistics .stat_left .blue_box {
        background-color: #259be9; }
      section.statistics_page .little_statistics_container .little_statistics .stat_left .green_box {
        background-color: #4ac0c0; }
      section.statistics_page .little_statistics_container .little_statistics .stat_left .red_box {
        background-color: #ff6383; }
    section.statistics_page .little_statistics_container .little_statistics .stat_right {
      margin-left: 25px; }
      section.statistics_page .little_statistics_container .little_statistics .stat_right strong {
        font-family: f-med;
        font-size: 26px;
        color: #000000;
        line-height: 31px;
        font-weight: normal;
        display: block;
        margin-bottom: 2px; }
      section.statistics_page .little_statistics_container .little_statistics .stat_right small {
        display: block;
        font-family: f-med;
        font-size: 14px;
        color: #000000;
        line-height: 17px;
        font-weight: normal; }

section.statistics_page .download_block {
  margin-top: 40px;
  display: none; }
  @media screen and (max-width: 992px) {
    section.statistics_page .download_block {
      display: none; } }

section.statistics_page .flex_container {
  padding-top: 50px; }
  @media screen and (max-width: 992px) {
    section.statistics_page .flex_container {
      padding-top: 25px;
      flex-direction: column; } }

section.search_page .content {
  padding-top: 50px; }

section.search_page h1 {
  width: 100%;
  font-family: f-med;
  font-size: 36px;
  color: #000000;
  line-height: 60px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px; }

section.search_page form {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  section.search_page form .search_input {
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid #eef0f5;
    width: calc(100% - 230px); }
    section.search_page form .search_input input {
      margin-left: 30px;
      font-family: f-reg;
      font-size: 20px;
      color: #000000;
      line-height: 24px;
      font-weight: normal;
      padding-right: 30px;
      height: 100%;
      border: none;
      width: 100%; }

section.search_page .gray_container {
  background-color: #eef0f5;
  margin-top: 45px;
  padding-top: 25px; }

section.search_page .search_results_container {
  margin-top: 45px; }

section.search_page .search_result_link {
  display: flex;
  padding: 10px 20px;
  border-radius: 3px;
  width: 100%;
  position: relative;
  font-family: f-med;
  font-size: 20px;
  color: #000000;
  line-height: 24px;
  font-weight: normal;
  transition: all 0.2s ease-out;
  align-items: center;
  justify-content: space-between;
  padding: 21px 0; }
  section.search_page .search_result_link:not(:nth-last-child(1)) {
    border-bottom: 1px solid #eef0f5; }
  section.search_page .search_result_link:hover {
    color: #195199; }

section.search_page .result_not_found {
  padding-top: 30px; }
  section.search_page .result_not_found .heading {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px; }
    section.search_page .result_not_found .heading span {
      font-family: f-med;
      font-size: 24px;
      color: #000000;
      line-height: 30px;
      font-weight: normal;
      margin-left: 15px; }
  section.search_page .result_not_found p {
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 24px;
    font-weight: normal; }
    section.search_page .result_not_found p a {
      font-family: f-med;
      color: #000000; }

section.videogallery_page .content {
  padding-top: 50px;
  padding-bottom: 0; }

section.videogallery_page h1 {
  font-family: f-med;
  font-size: 36px;
  color: #000000;
  line-height: 60px;
  font-weight: normal; }

section.videogallery_page .heading_block {
  padding-bottom: 0;
  margin-bottom: 0; }

section.videogallery_page .tabs_container {
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 40px; }
  section.videogallery_page .tabs_container .news_type {
    width: calc(100% / 4 - 45px);
    position: relative;
    display: flex;
    justify-content: center; }
    section.videogallery_page .tabs_container .news_type:nth-child(1) {
      justify-content: flex-start; }
    section.videogallery_page .tabs_container .news_type:nth-last-child(1) {
      justify-content: flex-end; }
    @media screen and (max-width: 992px) {
      section.videogallery_page .tabs_container .news_type:nth-child(1) {
        justify-content: unset; }
      section.videogallery_page .tabs_container .news_type:nth-last-child(1) {
        justify-content: unset; } }
    section.videogallery_page .tabs_container .news_type a {
      font-family: f-med;
      font-size: 16px;
      color: rgba(31, 31, 31, 0.3);
      line-height: 24px;
      font-weight: normal;
      text-transform: uppercase;
      transition: 0.3s ease-out;
      height: 80px; }
      @media screen and (max-width: 992px) {
        section.videogallery_page .tabs_container .news_type a {
          height: unset; } }
    section.videogallery_page .tabs_container .news_type:hover > a {
      color: #1f1f1f; }
    section.videogallery_page .tabs_container .news_type:hover .show_video_dropdown span {
      color: #1f1f1f; }
    section.videogallery_page .tabs_container .news_type .show_video_dropdown {
      display: flex;
      align-items: center; }
      section.videogallery_page .tabs_container .news_type .show_video_dropdown span {
        font-family: f-med;
        font-size: 16px;
        color: rgba(31, 31, 31, 0.3);
        line-height: 24px;
        font-weight: normal;
        text-transform: uppercase;
        transition: 0.3s ease-out; }
      section.videogallery_page .tabs_container .news_type .show_video_dropdown img {
        transition: 0.3s ease-out; }
    section.videogallery_page .tabs_container .news_type .show_video_dropdown.active img {
      transform: rotate(180deg); }
  section.videogallery_page .tabs_container .news_type.active a {
    color: black;
    position: relative;
    display: block; }
    section.videogallery_page .tabs_container .news_type.active a:after {
      content: "";
      position: absolute;
      display: block;
      width: 100%;
      height: 3px;
      border-bottom: 3px solid #195199;
      left: 0;
      bottom: -3px; }
  section.videogallery_page .tabs_container .video_dropdown_content {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-out;
    display: flex;
    position: absolute;
    right: 0;
    top: calc(100% + 15px);
    flex-direction: column;
    padding: 24px 30px;
    background-color: #195199;
    width: calc(100% + 30px);
    z-index: 99999; }
    section.videogallery_page .tabs_container .video_dropdown_content a {
      font-family: f-med;
      font-size: 14px;
      color: rgba(255, 255, 255, 0.3);
      line-height: 24px;
      font-weight: normal;
      width: 100%;
      text-transform: uppercase;
      transition: 0.3s ease-out;
      height: unset; }
      section.videogallery_page .tabs_container .video_dropdown_content a:hover {
        color: #ffffff; }
      section.videogallery_page .tabs_container .video_dropdown_content a:not(:nth-last-child(1)) {
        margin-bottom: 14px; }
  section.videogallery_page .tabs_container .video_dropdown_content.active {
    opacity: 1;
    visibility: visible; }
  @media screen and (max-width: 992px) {
    section.videogallery_page .tabs_container {
      width: 100%;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-top: 20px;
      margin-bottom: -30px;
      flex-direction: column; }
      section.videogallery_page .tabs_container .news_type {
        width: 100%;
        padding: 8px 0;
        justify-content: flex-start; }
      section.videogallery_page .tabs_container .news_type.active a {
        height: unset; }
      section.videogallery_page .tabs_container .video_dropdown_content {
        right: unset;
        left: 0;
        top: 100%;
        width: 100%; } }

section.videogallery_page .flex_container {
  padding-top: 45px; }

section.pagination_content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 30px 0; }
  section.pagination_content .page_prev,
  section.pagination_content .page_next {
    height: 24px;
    width: 24px; }
    section.pagination_content .page_prev img,
    section.pagination_content .page_next img {
      width: 100%;
      height: 100%; }
  section.pagination_content .numbered_links {
    display: flex;
    margin: 0 5px;
    align-items: center; }
    section.pagination_content .numbered_links a {
      padding: 0 10px;
      font-family: f-med;
      font-size: 18px;
      color: #000000;
      line-height: 24px;
      font-weight: normal;
      letter-spacing: -0.345px; }
    section.pagination_content .numbered_links a.active {
      border-radius: 5px;
      background-color: #d4003d;
      color: #ffffff;
      padding: 3px 8px; }

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .container {
    padding: 0 calc((50% - 480px)); } }

@media screen and (max-width: 992px) {
  .container {
    padding: 0 calc((100% - 91vw) / 2); }
  .hotlines_container {
    flex-direction: column; }
  .hotline_main .popup_hotline_icon {
    flex-direction: column; }
  .hotline_main .hotline_right {
    margin-top: 20px;
    width: 100%; }
  .hotline_main #call_hotline_btn {
    width: 100%;
    display: block; }
  .custom-select,
  .addition-select {
    width: 100%; }
  .video_card {
    width: 100%; }
  .news_keywords {
    flex-wrap: nowrap;
    overflow-x: scroll; }
    .news_keywords .button_transparent_blue {
      min-width: max-content; }
  div.two_items_mobile_carousel,
  div.one_items_mobile_carousel {
    display: block !important; }
  .button_transparent_blue {
    padding: 10px 15px;
    border-radius: 22px;
    font-family: f-med;
    font-size: 14px;
    color: #195199;
    line-height: 20px;
    font-weight: normal;
    border: 1px solid blue100;
    background-color: #eef0f5; }
  .faq_keywords {
    overflow-x: scroll;
    flex-wrap: nowrap;
    margin-bottom: 20px; }
    .faq_keywords .faq_key {
      min-width: max-content; }
    .faq_keywords .button_transparent_blue {
      min-width: max-content; }
  .tab_btns {
    margin-bottom: 30px; }
    .tab_btns .tab_btn:not(:nth-last-child(1)) {
      margin-right: 0;
      margin-bottom: 30px; }
  .heading_block {
    justify-content: center;
    text-align: center; }
    .heading_block h2,
    .heading_block h1 {
      font-family: f-med;
      font-size: 24px;
      color: #000000;
      line-height: 34px;
      font-weight: normal; }
    .heading_block .button_fill {
      width: 100%; }
  .news_card {
    width: 100%;
    height: unset; }
  .column_link_image {
    width: 100%;
    padding: 20px;
    text-align: center;
    justify-content: center;
    margin-bottom: 0; }
  .accordeon-container .accordeon-btn {
    font-family: f-med;
    font-size: 14px;
    color: #000000;
    line-height: 22px;
    font-weight: normal;
    padding: 10px 0; }
  .accordeon-container .accordeon-content {
    font-family: f-reg;
    font-size: 14px;
    color: #000000;
    line-height: 22px;
    font-weight: normal; }
  .download_block {
    padding-top: 0px; }
    .download_block .download_card {
      padding: 20px; }
      .download_block .download_card span {
        font-size: 14px;
        line-height: 18px;
        width: 80%; }
  .links_to_block .link_card {
    padding: 20px; }
    .links_to_block .link_card span {
      font-size: 16px;
      line-height: 22px;
      width: 90%; }
  .contact_block {
    width: 100%;
    margin-bottom: 15px;
    align-items: center;
    flex-direction: column;
    text-align: center; }
    .contact_block .right {
      margin-left: 0;
      margin-top: 15px;
      align-items: center;
      text-align: center; }
  .input-div {
    width: 100%; }
  .gray_little_statistic {
    width: 100%;
    padding: 20px;
    margin-bottom: 20px; }
  header {
    padding: 10px 0; }
    header .header-logo {
      width: 36px;
      height: 36px;
      display: block;
      background-image: url(/src/assets/icons/header/logo_mobile.svg);
      background-repeat: no-repeat;
      background-size: cover; }
      header .header-logo img {
        display: none; }
    header .hotlines_btn {
      margin-right: 20px; }
      header .hotlines_btn img {
        margin-right: 0; }
      header .hotlines_btn span {
        display: none; }
    header .font_configuration_btn {
      display: none; }
  footer .content {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column-reverse; }
  footer .copyright {
    margin-top: 15px; }
  article.topNav {
    height: unset; }
    article.topNav .top_side .content {
      padding: 16px 0; }
      article.topNav .top_side .content .topside_logo {
        visibility: hidden; }
    article.topNav .bottom_side {
      min-height: calc(100vh - 56px); }
      article.topNav .bottom_side .content {
        font-weight: unset;
        flex-direction: column; }
    article.topNav .sideNav-dropdown-btn {
      width: 100%;
      margin-bottom: 20px; }
      article.topNav .sideNav-dropdown-btn .button-div span.text {
        font-size: 20px;
        line-height: 26px; }
      article.topNav .sideNav-dropdown-btn .button-div.with_drop {
        position: relative; }
        article.topNav .sideNav-dropdown-btn .button-div.with_drop:after {
          display: block;
          content: "";
          background-image: url(/src/assets/icons/header/mobile_white_dropdown.svg);
          background-repeat: no-repeat;
          background-size: cover;
          width: 24px;
          height: 24px;
          transition: 0.3s ease-out; }
      article.topNav .sideNav-dropdown-btn .side-dropdown-content {
        display: none;
        margin-left: -4.5vw;
        width: calc(100% + 9vw);
        padding: 14px 4.5vw;
        background-color: #10478e;
        margin-top: 20px; }
        article.topNav .sideNav-dropdown-btn .side-dropdown-content a {
          font-family: f-reg;
          font-size: 16px;
          color: #ffffff;
          line-height: 24px;
          font-weight: normal;
          padding: 7px 0;
          width: 100%; }
          article.topNav .sideNav-dropdown-btn .side-dropdown-content a:not(:nth-last-child(1)) {
            margin-bottom: 0; }
    article.topNav .sideNav-dropdown-btn.active .side-dropdown-content {
      display: flex; }
    article.topNav .sideNav-dropdown-btn.active .button-div:after {
      transform: rotate(180deg); }
  article.font_changer {
    display: none; }
  article.search_block {
    height: unset; }
    article.search_block .content {
      padding: 16px 0;
      height: unset; }
      article.search_block .content .left {
        width: unset; }
        article.search_block .content .left img {
          display: block; }
        article.search_block .content .left input {
          margin-left: 10px;
          font-family: f-reg;
          font-size: 14px;
          color: #000000;
          line-height: normal;
          font-weight: normal; }
  article.main_fullheight {
    height: unset;
    min-height: calc(100vh - 56px);
    padding-right: unset; }
    article.main_fullheight .fullheight_bg {
      display: none; }
    article.main_fullheight .fullheight_information {
      width: 100%;
      padding-right: 4.5vw;
      height: unset;
      min-height: 70vh; }
      article.main_fullheight .fullheight_information h1 {
        font-family: f-med;
        font-size: 30px;
        color: #ffffff;
        line-height: 36px;
        font-weight: normal;
        margin-bottom: 20px; }
      article.main_fullheight .fullheight_information p {
        font-family: f-reg;
        font-size: 16px;
        color: #ffffff;
        line-height: 24px;
        font-weight: normal;
        width: 100%; }
    article.main_fullheight section.alerts_section {
      margin-top: 20px;
      height: unset; }
      article.main_fullheight section.alerts_section .content {
        justify-content: center;
        padding: 0;
        flex-direction: column; }
      article.main_fullheight section.alerts_section .alert_block {
        padding: 15px 0; }
        article.main_fullheight section.alerts_section .alert_block .alert_link {
          padding-bottom: 0; }
  article.realtime_situation {
    background-color: #ffffff; }
    article.realtime_situation .controls_block {
      display: none; }
    article.realtime_situation .counters_cointainer {
      display: none; }
    article.realtime_situation .counters_cointainer.active {
      display: none; }
    article.realtime_situation .links_to_mobile {
      display: block;
      width: 100%; }
      article.realtime_situation .links_to_mobile .button_fill {
        display: block; }
        article.realtime_situation .links_to_mobile .button_fill:not(:nth-last-child(1)) {
          margin-bottom: 20px; }
    article.realtime_situation .content {
      padding-top: 50px;
      padding-bottom: 0; }
  article.main_informations {
    padding-bottom: 50px; }
    article.main_informations .heading_block {
      justify-content: center; }
    article.main_informations .content {
      padding-bottom: 0; }
    article.main_informations .column_link_image {
      width: 100%;
      margin-bottom: 10px;
      padding: 20px;
      align-items: center;
      text-align: center; }
    article.main_informations .flex_container {
      display: none; }
    article.main_informations .owl-carousel .owl-dots {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      margin-top: 30px; }
      article.main_informations .owl-carousel .owl-dots .owl-dot {
        width: 7px;
        height: 7px;
        background-color: rgba(0, 0, 0, 0.3);
        transition: 0.3s ease-out;
        margin: 0 7.5px;
        border-radius: 50%; }
        article.main_informations .owl-carousel .owl-dots .owl-dot span {
          display: none; }
      article.main_informations .owl-carousel .owl-dots .owl-dot.active {
        background-color: #000000; }
  article.headquarters_news .content {
    padding-top: 30px; }
  article.headquarters_news .heading_block {
    justify-content: center;
    text-align: center;
    margin-bottom: 30px; }
    article.headquarters_news .heading_block h2 {
      margin-bottom: 20px; }
  article.headquarters_news .flex_container {
    display: none; }
  article.headquarters_news .one_items_mobile_carousel {
    display: block; }
  article.headquarters_news .owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 0px; }
    article.headquarters_news .owl-carousel .owl-dots .owl-dot {
      width: 7px;
      height: 7px;
      background-color: rgba(0, 0, 0, 0.3);
      transition: 0.3s ease-out;
      margin: 0 7.5px;
      border-radius: 50%; }
      article.headquarters_news .owl-carousel .owl-dots .owl-dot span {
        display: none; }
    article.headquarters_news .owl-carousel .owl-dots .owl-dot.active {
      background-color: #000000; }
  article.main_rules_instructions .flex_container {
    display: none; }
  article.main_rules_instructions .content {
    padding-bottom: 0; }
  article.main_rules_instructions .owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 50px; }
    article.main_rules_instructions .owl-carousel .owl-dots .owl-dot {
      width: 7px;
      height: 7px;
      background-color: rgba(0, 0, 0, 0.3);
      transition: 0.3s ease-out;
      margin: 0 7.5px;
      border-radius: 50%; }
      article.main_rules_instructions .owl-carousel .owl-dots .owl-dot span {
        display: none; }
    article.main_rules_instructions .owl-carousel .owl-dots .owl-dot.active {
      background-color: #000000; }
  article.partners .content {
    padding: 0;
    padding-bottom: 50px; }
  article.partners .flex_container {
    flex-wrap: nowrap;
    overflow-x: scroll; }
  article.partners .partner {
    width: 100%;
    margin-right: 30px; }
  article.nav_with_image {
    margin-bottom: 0;
    flex-direction: column; }
    article.nav_with_image .left {
      width: 100%;
      padding-right: 4.5vw; }
    article.nav_with_image .right {
      width: 100%;
      height: 100%;
      padding: 20px 4.5vw; }
      article.nav_with_image .right figure img {
        height: 100%; }
  section.readmore .content {
    padding: 30px 0; }
  section.readmore .heading_block {
    text-align: left;
    justify-content: flex-start; }
  section.readmore p {
    font-size: 16px;
    line-height: 22px; }
  section.readmore a {
    font-size: 14px; }
  section.readmore h6 {
    font-size: 14px; }
  section.readmore h5 {
    font-size: 16px; }
  section.readmore h4 {
    font-size: 18px; }
  section.readmore h3 {
    font-size: 20px; }
  section.readmore ul span,
  section.readmore ul li {
    font-size: 16px;
    line-height: 22px; }
  section.readmore video {
    width: 100%;
    height: 240px; }
  section.readmore iframe {
    width: 100%;
    height: 240px; }
  section.readmore .subject_people_container {
    flex-direction: column; }
    section.readmore .subject_people_container .subject_people_card {
      width: 100%;
      padding: 20px;
      margin-bottom: 20px; }
  section.videogallery_page .content {
    padding: 30px 0; }
  section.videogallery_page h1 {
    font-family: f-med;
    font-size: 24px;
    color: #000000;
    line-height: 34px;
    font-weight: normal; }
  section.videogallery_page .tab_btns {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    section.videogallery_page .tab_btns .tab_btn:not(:nth-last-child(1)) {
      margin-right: 0;
      margin-bottom: 30px; }
  section.pages_without_mininav .heading_block {
    padding: 30px 0;
    text-align: left;
    justify-content: flex-start; }
    section.pages_without_mininav .heading_block h1 {
      font-family: f-med;
      font-size: 24px;
      color: #000000;
      line-height: 34px;
      font-weight: normal; }
  section.pages_without_mininav h2 {
    font-family: f-med;
    font-size: 24px;
    color: #000000;
    line-height: 34px;
    font-weight: normal; }
  section.pages_without_mininav p {
    font-size: 16px;
    line-height: 22px; }
  section.pages_without_mininav a {
    font-size: 16px; }
  section.pages_without_mininav h6 {
    font-size: 14px; }
  section.pages_without_mininav h5 {
    font-size: 16px; }
  section.pages_without_mininav h4 {
    font-size: 18px; }
  section.pages_without_mininav h3 {
    font-size: 20px; }
  section.pages_without_mininav ul span,
  section.pages_without_mininav ul li {
    font-size: 16px;
    line-height: 22px; }
  section.pages_without_mininav video {
    width: 100%;
    height: 240px; }
  section.pages_without_mininav iframe {
    width: 100%;
    height: 240px; }
  section.pages_without_mininav .flex_container {
    padding-top: 30px;
    padding-bottom: 0; }
  section.pages_without_mininav .gray_container {
    background-color: #ffffff; }
  section.show_popup_modal {
    align-items: flex-start; }
    section.show_popup_modal .content {
      padding-bottom: 60px; }
    section.show_popup_modal .white_squad {
      width: 100%;
      height: 100%;
      padding: 0 20px;
      padding-bottom: 100px;
      overflow-y: scroll;
      overflow-x: hidden; }
      section.show_popup_modal .white_squad h2 {
        margin-top: 50px; }
      section.show_popup_modal .white_squad:after {
        right: -30px;
        top: -30px;
        display: none; }
    section.show_popup_modal #volunteer_form input[type="submit"],
    section.show_popup_modal #volunteer_form #submit_volunteer_form {
      margin-top: 20px; }
  section.appeal_modal form {
    padding: 20px;
    overflow-y: scroll; }
  section.appeal_modal .white_squad {
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    overflow-x: hidden; }
    section.appeal_modal .white_squad:after {
      display: none; }
    section.appeal_modal .white_squad h2 {
      margin-top: 50px; }
  section.statistics_page .content {
    padding: 30px 0; }
  section.statistics_page p.main {
    font-family: f-reg;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    font-weight: normal; }
  section.statistics_page h1 {
    font-family: f-med;
    font-size: 24px;
    color: #000000;
    line-height: 34px;
    font-weight: normal;
    margin-bottom: 30px; }
  section.search_page .content {
    padding-top: 30px; }
  section.search_page h1 {
    font-family: f-med;
    font-size: 24px;
    color: #000000;
    line-height: 34px;
    font-weight: normal;
    margin-bottom: 30px; }
  section.search_page form {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column; }
    section.search_page form .search_input {
      width: 100%;
      padding: 10px 0;
      margin-bottom: 15px; }
      section.search_page form .search_input input {
        width: 80%; }
    section.search_page form .button_fill {
      width: 100%; }
  section.search_page .search_result_link {
    padding: 15px 0;
    font-size: 18px;
    line-height: 24px; }
  section.show_youtube_modal .show_youtube_content {
    width: 90vw; }
    section.show_youtube_modal .show_youtube_content:after {
      right: 0;
      top: -50px; } }

@media screen and (min-width: 375px) and (max-width: 992px) {
  header .header-logo {
    width: 160px;
    height: 36px;
    display: block;
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover; }
    header .header-logo img {
      display: block;
      object-fit: contain;
      width: 100%;
      height: 100%; }
  header .hotlines_btn {
    margin-right: 20px; }
    header .hotlines_btn img {
      margin-right: 0; }
    header .hotlines_btn span {
      display: none; }
  header .font_configuration_btn {
    display: none; } }

@media screen and (min-width: 1600px) {
  article.realtime_situation .counter p {
    padding-right: 0;
    width: 60%; } }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering /fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }