/** footer **/

footer {
  background-color: rgba(51, 51, 51, 0.02);
}

.row_footer_fbs {
  display: flex;
  padding: 32px 0px;
  border-bottom: 1px solid var(--extra_color_opacity_10);
  justify-content: space-between;
}

.footer_title {
  opacity: 0.5;
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.row_footer_fbs_2 {
  padding: 38px 0 56px;
}

.footer_text {
  font-size: 15px;
  line-height: 153.333%;
}

.footer_worktime {
  margin-top: 20px;
  margin-bottom: 23px;
}

.footer_warning {
  font-size: 14px;
  margin-bottom: 24px;
  opacity: 0.8;
  line-height: 157.143%;
}

.footer_info_col_in {
  max-width: 360px;
}

.footer_contact_col_in {
  max-width: 270px;
  margin: 0 auto;
}

.footer_contact_phone {
  font-size: 19px;
  font-weight: 700;
  line-height: 126.316%;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.footer_contact_order {
  color: var(--extra_color);
  font-size: 14px;
  font-weight: 500;
  line-height: 128.571%;
}

.footer_contact_item a {
  display: block;
}

.footer_contact_item {
  margin-bottom: 24px;
}

.footer_contact_mail {
  font-size: 16px;
}

.footer_contact_address {
  font-size: 15px;
}

.footer_menu_col ul {
  margin: 0px;
  padding: 0px;
}

.footer_menu_col ul li,
.footer_menu_col li {
  list-style-type: none;
}

.footer_menu_col li:hover a {
  text-decoration: underline;
}

.footer_menu_col li a {
  font-size: 15px;
  font-weight: 300;
  line-height: 160%;
}

.footer_menu_col li {
  padding: 0px;
  margin: 0 0 7px;
}

.row_footer_fbs_2 {
  border-bottom: 1px solid var(--extra_color_opacity_10);
}

.row_footer_fbs_3 {
  padding: 24px 0px;
}

.row_footer_fbs_3_center {
  text-align: center;
}

.confidlink a {
  color: var(--text_color);
  opacity: 0.8;
  text-align: right;
  font-size: 14px;
  font-weight: 400;
  line-height: 171.429%;
}

.row_footer_fbs_3_right {
  text-align: right;
}

/** footer end**/

/** footer-2**/

.footer_2_floor_1 {
  padding-bottom: 70px;
  overflow: hidden;
  background-color: var(--extra_color_2_opacity_10);
}

.footer_2_col_menu {
  padding-top: 37px;
}

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

.footer_2_col {
  max-width: 268px;
  min-width: 120px;
}

.footer_2_col_menu {
  padding-left: 12px;
  padding-right: 12px;
}

.footer_2_col.footer_2_col_first {
  min-width: 320px;
  padding-top: 46px;
}

.footer_2_col.footer_2_col_last {
  text-align: center;
  min-width: 264px;
}

.footer_2_description {
  color: var(--text_color_opacity_80);
  margin-bottom: 17px;
}

.footer_2_logo {
  margin-bottom: 32px;
}

.footer_2_logo a span {
  padding-left: 13px;
  color: var(--text_color_opacity_80);
}

.footer_2_contact_label {
  color: var(--text_color_opacity_80);
  margin-bottom: 6px;
  font-weight: 300;
  font-size: 14px;
}

.footer_2_logo a {
  display: flex;
  align-items: center;
}

.footer_2_contact_item > div,
.footer_2_contact_item > a {
  width: 100%;
}

.footer_2_contact_item {
  padding-left: 44px;
  position: relative;
  min-height: 28px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.3;
}

.footer_2_contact_item svg path.path_main_color {
  fill: var(--extra_color_2) !important;
}

.footer_2_contact_item svg {
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.footer_2_contact_phone {
  font-size: 18px;
  font-weight: 700;
}

.footer_2_contact_mail {
  font-size: 17px;
  font-weight: 500;
}

.footer_2_contact_order {
  color: var(--main_color);
  font-size: 14px;
  font-weight: 700;
  line-height: 171.429%;
  letter-spacing: 0.14px;
  text-transform: uppercase;
}

.footer_2_contact_order:hover {
  color: var(--extra_color);
}

.footer_2_col ul.footer_menu,
.footer_2_col ul.footer_menu li {
  list-style-type: none;
}

.footer_2_col ul.footer_menu li {
  margin-bottom: 6px;
}

.footer_2_col ul.footer_menu li a {
  color: var(--text_color_opacity_80);
}

.footer_2_col ul.footer_menu li a:hover {
  color: var(--text_color);
}

.footer_2_col ul.footer_menu {
  margin: 0px;
  padding: 0px;
}

.footer_2_title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px;
  letter-spacing: 0.32px;
  text-transform: uppercase;
}

.footer_2_social_list a {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  border-radius: 12px;
  height: 52px;
  font-size: 13px;
  justify-content: center;
  color: var(--ffffff, #fff);
  font-size: 13px;
  font-weight: 700;
  width: 100%;
  line-height: 1.2;
  letter-spacing: 0.13px;
  text-transform: uppercase;
}

.footer_2_social_list a svg {
  margin-right: 10px;
}

.footer_2_social_list a.social_link.vk {
  background: var(--436-eab, #436eab);
}

.footer_2_social_list a.social_link.vk:hover {
  background: var(--436-eab, #4686aa);
}

.footer_2_social_list a.social_link.whatsapp {
  background: var(--51-c-85-d, #51c85d);
}

.footer_2_social_list a.social_link.whatsapp:hover {
  background-color: var(--51-c-85-d, #51d45d);
}

.footer_2_social_list a.social_link.telegram {
  background: var(--20-a-0-e-1, #20a0e1);
}

.footer_2_social_list a.social_link.telegram:hover {
  background-color: var(--20-a-0-e-1, #1f8be1);
}

.footer_2_social_list a.social_link.whatsapp,
.footer_2_social_list a.social_link.telegram {
  color: #fff;
}

.footer_2_floor_2_left .privacy-policy-link {
  color: var(--extra_color);
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
}

.footer_2_floor_2_center {
  text-align: center;
  color: var(--text_color_opacity_80);
  font-weight: 300;
}

.footer_2_floor_2_right {
  display: flex;
  opacity: 0.6;
  justify-content: flex-end;
}

.footer_2_floor_2 {
  padding: 16px 0px;
}

.footer_2_floor_2 .row > div {
  display: flex;
  align-items: center;
}

/** footer-2 end**/

@media (max-width: 1410px) {
  .footer_2_col.footer_2_col_last {
    min-width: 255px;
  }

  .footer_2_social_list a {
    font-size: 12px;
  }

  .footer_2_col ul.footer_menu li a {
    font-size: 13px;
  }

  .footer_2_col.footer_2_col_first {
    min-width: 310px;
  }

  .footer_2_logo a,
  .footer_2_contact_label {
    font-size: 12px;
  }

  .footer_2_col.footer_2_col_first {
    min-width: 290px;
    padding-right: 30px;
  }

  .footer_2_col ul.footer_menu li {
    margin-bottom: 4px;
    line-height: 1.4;
  }

  .footer_2_col {
    max-width: 220px;
  }
}

@media (max-width: 1240px) and (min-width: 990px) {
  .footer_2_col.footer_2_col_last {
    min-width: 100%;
    width: 100%;
  }

  .footer_2_col.footer_2_col_last .footer_2_description,
  .footer_2_col.footer_2_col_last .footer_2_title {
    display: none;
  }

  .footer_2_social_list a {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
    margin-right: 24px;
  }

  .footer_2_social_list a span {
    display: none;
  }

  .footer_2_social_list {
    display: flex;
  }
}

@media (max-width: 990px) {
  .footer_2_col.footer_2_col_last,
  .footer_2_col {
    min-width: 100%;
    max-width: 100%;
  }
  .footer_2_col_menu {
    padding-left: 0px;
    padding-right: 0px;
  }

  .footer_2_floor_1 {
    padding-bottom: 30px;
  }

  .confidlink {
    width: 100%;
  }

  .footer_2_floor_2 .row > div {
    text-align: center;
    justify-content: center;
  }

  .copyright {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
