.footer__more, .footer__copyright {
  color: #3D3D3D;
  line-height: 130%; }
  body.acc_font_small .footer__more, body.acc_font_small .footer__copyright {
    font-size: calc(14px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .footer__more, body.acc_font_small .footer__copyright {
        font-size: calc((1.31004vw + 9.80786px) * 1); } }
    @media (min-width: 549px) {
      body.acc_font_small .footer__more, body.acc_font_small .footer__copyright {
        font-size: calc((-300vw + 1664px) * 1); } }
    @media (min-width: 550px) {
      body.acc_font_small .footer__more, body.acc_font_small .footer__copyright {
        font-size: calc((1.38249vw + 6.39631px) * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .footer__more, body.acc_font_small .footer__copyright {
        font-size: calc((-800vw + 6153px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .footer__more, body.acc_font_small .footer__copyright {
        font-size: calc((0.64447vw + 4.05048px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .footer__more, body.acc_font_small .footer__copyright {
        font-size: calc(15px * 1); } }
  body.acc_font_medium .footer__more, body.acc_font_medium .footer__copyright {
    font-size: calc(14px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .footer__more, body.acc_font_medium .footer__copyright {
        font-size: calc((1.31004vw + 9.80786px) * 1.12); } }
    @media (min-width: 549px) {
      body.acc_font_medium .footer__more, body.acc_font_medium .footer__copyright {
        font-size: calc((-300vw + 1664px) * 1.12); } }
    @media (min-width: 550px) {
      body.acc_font_medium .footer__more, body.acc_font_medium .footer__copyright {
        font-size: calc((1.38249vw + 6.39631px) * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .footer__more, body.acc_font_medium .footer__copyright {
        font-size: calc((-800vw + 6153px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .footer__more, body.acc_font_medium .footer__copyright {
        font-size: calc((0.64447vw + 4.05048px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .footer__more, body.acc_font_medium .footer__copyright {
        font-size: calc(15px * 1.12); } }
  body.acc_font_big .footer__more, body.acc_font_big .footer__copyright {
    font-size: calc(14px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .footer__more, body.acc_font_big .footer__copyright {
        font-size: calc((1.31004vw + 9.80786px) * 1.25); } }
    @media (min-width: 549px) {
      body.acc_font_big .footer__more, body.acc_font_big .footer__copyright {
        font-size: calc((-300vw + 1664px) * 1.25); } }
    @media (min-width: 550px) {
      body.acc_font_big .footer__more, body.acc_font_big .footer__copyright {
        font-size: calc((1.38249vw + 6.39631px) * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .footer__more, body.acc_font_big .footer__copyright {
        font-size: calc((-800vw + 6153px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .footer__more, body.acc_font_big .footer__copyright {
        font-size: calc((0.64447vw + 4.05048px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .footer__more, body.acc_font_big .footer__copyright {
        font-size: calc(15px * 1.25); } }

.footer__main {
  position: relative;
  background: #F2F5F9;
  padding-top: 2.8125%; }

.footer--dark .footer__main {
  background: #3D3D3D; }

.footer_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100% !important;
  height: 100% !important;
  max-width: unset !important;
  z-index: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .footer_image_opacity-1 {
    opacity: 5%; }
  .footer_image_opacity-2 {
    opacity: 10%; }
  .footer_image_opacity-3 {
    opacity: 15%; }
  .footer_image_opacity-4 {
    opacity: 20%; }
  .footer_image_opacity-5 {
    opacity: 25%; }
  .footer_image_opacity-6 {
    opacity: 30%; }
  .footer_image_opacity-7 {
    opacity: 35%; }
  .footer_image_opacity-8 {
    opacity: 40%; }
  .footer_image_opacity-9 {
    opacity: 45%; }
  .footer_image_opacity-10 {
    opacity: 50%; }
  .footer_image_opacity-11 {
    opacity: 55%; }
  .footer_image_opacity-12 {
    opacity: 60%; }
  .footer_image_opacity-13 {
    opacity: 65%; }
  .footer_image_opacity-14 {
    opacity: 70%; }
  .footer_image_opacity-15 {
    opacity: 75%; }
  .footer_image_opacity-16 {
    opacity: 80%; }
  .footer_image_opacity-17 {
    opacity: 85%; }
  .footer_image_opacity-18 {
    opacity: 90%; }
  .footer_image_opacity-19 {
    opacity: 95%; }
  .footer_image_opacity-20 {
    opacity: 100%; }

.footer--dark .footer__more,
.footer--dark .visit_counter_body {
  color: #F2F5F9; }

.footer--dark .newsletter__input {
  border: none; }

.menu_footer__wrapper,
.footer__more {
  position: relative;
  z-index: 1; }

.footer__more {
  border-top: #D6D8E0 1px solid;
  height: 5.98958vw;
  min-height: 75px;
  max-height: 160px;
  margin-top: 4.375rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }
  .footer__more .footer_more_site_link i {
    margin-right: 0.625rem;
    font-size: 1.25rem; }
  .footer__more i.footer_more_site_link__rss {
    font-size: 1.125rem; }
  .footer__more > *:not(:first-child) {
    margin-left: 1.875rem; }

.footer_border_opacity-1 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.05); }

.footer_border_opacity-2 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.1); }

.footer_border_opacity-3 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.15); }

.footer_border_opacity-4 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.2); }

.footer_border_opacity-5 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.25); }

.footer_border_opacity-6 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.3); }

.footer_border_opacity-7 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.35); }

.footer_border_opacity-8 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.4); }

.footer_border_opacity-9 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.45); }

.footer_border_opacity-10 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.5); }

.footer_border_opacity-11 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.55); }

.footer_border_opacity-12 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.6); }

.footer_border_opacity-13 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.65); }

.footer_border_opacity-14 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.7); }

.footer_border_opacity-15 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.75); }

.footer_border_opacity-16 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.8); }

.footer_border_opacity-17 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.85); }

.footer_border_opacity-18 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.9); }

.footer_border_opacity-19 .footer__more {
  border-top-color: rgba(214, 216, 224, 0.95); }

.footer_border_opacity-20 .footer__more {
  border-top-color: #d6d8e0; }

.footer__more_links {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 0.625rem; }

.footer__copyright {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }

.footer__copyright_element {
  display: flex;
  flex-wrap: wrap; }

@media (max-width: 767px) {
  .footer__more {
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: space-between; }
    .footer__more > *:not(:first-child) {
      margin-left: 0; }
  .footer__copyright {
    flex-direction: column;
    align-items: center; }
  .footer__copyright_element:first-child {
    margin-bottom: 0.625rem; } }

@media (max-width: 767px) {
  .footer__more {
    flex-direction: column;
    align-items: center;
    height: auto; }
    .footer__more > * {
      margin: 0.3125rem 0; } }

@media (min-width: 768px) {
  .footer__more .visit_counter_body {
    position: relative; }
  .footer__more .visit_counter_body .online_count::before {
    content: "";
    display: block;
    position: absolute;
    left: -0.9375rem;
    height: 100%;
    border-left: 1px solid #D6D8E0; }
  .footer_border_opacity-1 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.05); }
  .footer_border_opacity-2 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.1); }
  .footer_border_opacity-3 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.15); }
  .footer_border_opacity-4 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.2); }
  .footer_border_opacity-5 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.25); }
  .footer_border_opacity-6 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.3); }
  .footer_border_opacity-7 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.35); }
  .footer_border_opacity-8 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.4); }
  .footer_border_opacity-9 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.45); }
  .footer_border_opacity-10 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.5); }
  .footer_border_opacity-11 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.55); }
  .footer_border_opacity-12 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.6); }
  .footer_border_opacity-13 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.65); }
  .footer_border_opacity-14 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.7); }
  .footer_border_opacity-15 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.75); }
  .footer_border_opacity-16 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.8); }
  .footer_border_opacity-17 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.85); }
  .footer_border_opacity-18 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.9); }
  .footer_border_opacity-19 .visit_counter_body .online_count::before {
    border-left-color: rgba(214, 216, 224, 0.95); }
  .footer_border_opacity-20 .visit_counter_body .online_count::before {
    border-left-color: #d6d8e0; } }
/*# sourceMappingURL=footer.css.map */
