

/* Start:/local/components/set_content/templates/sports_complex/main_section/style.css?17418562167977*/
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
#main_section {
  overflow-x: hidden;
  margin-bottom: clamp(70px, 15vw, 172px);
}
#main_section h1 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
}
#main_section .main_section-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  box-sizing: border-box;
  margin-top: 40px;
  margin-bottom: 56px;
}
@media screen and (max-width: 1170px) {
  #main_section .main_section-info {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1070px) {
  #main_section .main_section-info {
    margin-top: 24px;
    margin-bottom: 32px;
  }
}
#main_section .main_section-info .info {
  display: flex;
  flex-direction: column;
  gap: 45px;
  padding-top: 10px;
}
@media screen and (max-width: 700px) {
  #main_section .main_section-info .info {
    padding: 0;
  }
}
#main_section .main_section-info .info .text {
  color: #000;
  font-family: var(--main-font);
  font-weight: 500;
  font-size: clamp(14px, 4vw, 20px);
}
#main_section .main_section-info .image_box {
  display: block;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  max-height: 400px;
}
#main_section .main_section-info .image_box iframe {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  min-height: 400px;
}
@media screen and (max-width: 1170px) {
  #main_section .main_section-info .image_box iframe {
    min-height: calc((40vw + 370px) / 2);
  }
}
@media screen and (max-width: 600px) {
  #main_section .main_section-info .image_box iframe {
    min-height: calc((40vw + 280px) / 2);
  }
}
#main_section .main_section-info .address {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
  padding: 16px;
  z-index: 2;
  color: #000;
  font-family: var(--main-font);
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 650px) {
  #main_section .main_section-info .address {
    padding: 10px;
    font-size: 12px;
    gap: 10px;
  }
}
#main_section .main_section-info .address::before {
  content: "";
  display: block;
  background-image: url("/upload/icons/Union.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 25px;
  width: 20px;
}
@media screen and (max-width: 650px) {
  #main_section .main_section-info .address::before {
    height: 13px;
    width: 12px;
  }
}
#main_section .main_section-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 40px;
}
@media screen and (max-width: 1200px) {
  #main_section .main_section-buttons {
    gap: 20px;
  }
}
@media screen and (max-width: 1020px) {
  #main_section .main_section-buttons {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px;
  }
}
@media screen and (max-width: 700px) {
  #main_section .main_section-buttons {
    flex-direction: column;
  }
}
#main_section .main_section-buttons a {
  max-width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  color: var(--blue-color);
  font-family: var(--second-font);
  font-size: 24px;
  font-weight: 700;
  padding: 28px 32px;
  box-sizing: border-box;
  border: 1px solid rgb(199, 199, 199);
}
@media screen and (max-width: 1450px) {
  #main_section .main_section-buttons a {
    font-size: clamp(18px, 3vw, 20px);
  }
}
@media screen and (max-width: 1300px) {
  #main_section .main_section-buttons a {
    font-size: clamp(18px, 3vw, 18px);
    padding: 16px;
  }
}
@media screen and (max-width: 700px) {
  #main_section .main_section-buttons a {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    padding: 16px 32px;
    justify-content: center;
  }
  #main_section .main_section-buttons a::before {
    display: none !important;
  }
}
#main_section .main_section-buttons a::before {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 45px;
  height: 45px;
}
@media screen and (max-width: 1200px) {
  #main_section .main_section-buttons a::before {
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 700px) {
  #main_section .main_section-buttons a::before {
    width: 25px;
    height: 25px;
  }
}
#main_section .main_section-buttons .shedule::before {
  background-image: url("/upload/icons/shedule.svg");
}
#main_section .main_section-buttons .sport::before {
  background-image: url("/upload/icons/sport.svg");
}
#main_section .main_section-buttons .events::before {
  background-image: url("/upload/icons/events.svg");
}
#main_section .main_section-dop_info {
  margin-top: 80px;
}
@media screen and (max-width: 1070px) {
  #main_section .main_section-dop_info {
    margin-top: 40px;
  }
}
#main_section .main_section-dop_info .text {
  color: #000;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
}
@media screen and (max-width: 800px) {
  #main_section .main_section-dop_info .text {
    font-size: 22px;
  }
}
@media screen and (max-width: 600px) {
  #main_section .main_section-dop_info .text {
    font-size: 14px;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/infrasturcture/style.css?17418562168271*/
#infrasturcture {
  overflow-x: hidden;
  margin-bottom: 120px;
}
@media screen and (max-width: 1070px) {
  #infrasturcture {
    margin-bottom: 55px;
  }
}
#infrasturcture .mob_show {
  display: none;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .mob_show {
    max-width: 350px;
    width: 100%;
    display: block;
    margin-top: 32px;
    padding: 16px 32px;
    font-size: 18px;
  }
}
@media screen and (max-width: 700px) {
  #infrasturcture .mob_show {
    font-size: 16px;
  }
}
#infrasturcture .mob_hidden {
  display: block;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .mob_hidden {
    display: none;
  }
}
#infrasturcture .infrasturcture-tabs {
  margin-top: 40px;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture-tabs {
    display: none;
  }
}
#infrasturcture .infrasturcture-tabs .swiper-wrapper .swiper-slide {
  color: var(--blue-color);
  font-family: var(--second-font);
  font-size: 26px;
  font-weight: 700;
  padding: 24px 48px;
  border: 1px solid rgb(199, 199, 199);
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  transition: all 0.3s ease;
}
#infrasturcture .infrasturcture-tabs .swiper-wrapper .swiper-slide:hover {
  transition: all 0.3s ease;
  color: rgb(255, 255, 255);
  font-family: var(--second-font);
  font-size: 26px;
  font-weight: 700;
  background: var(--blue-color);
  border: 1px solid var(--blue-color);
}
#infrasturcture .infrasturcture-tabs .swiper-wrapper .swiper-slide-thumb-active {
  color: rgb(255, 255, 255);
  font-family: var(--second-font);
  font-size: 26px;
  font-weight: 700;
  background: var(--blue-color);
  border: 1px solid var(--blue-color);
}
#infrasturcture .infrasturcture .selector {
  display: none;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture .selector {
    display: block;
    width: 100%;
    max-width: 400px;
  }
}
#infrasturcture .infrasturcture .selector-current {
  width: 100%;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  border: 1px solid rgb(199, 199, 199);
  padding: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
#infrasturcture .infrasturcture .selector-current.selector-opened::after {
  transition: all 0.3s ease;
  transform: rotate(0deg);
}
#infrasturcture .infrasturcture .selector-current span {
  color: var(--blue-color);
  font-family: var(--main-font);
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  #infrasturcture .infrasturcture .selector-current span {
    font-size: 18px;
  }
}
@media screen and (max-width: 700px) {
  #infrasturcture .infrasturcture .selector-current span {
    font-size: 14px;
  }
}
#infrasturcture .infrasturcture .selector-current::after {
  content: "";
  display: block;
  background: url("/upload/icons/blue-dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  height: 20px;
  transition: all 0.3s ease;
  transform: rotate(180deg);
}
@media screen and (max-width: 700px) {
  #infrasturcture .infrasturcture .selector-current::after {
    width: 14px;
    height: 14px;
  }
}
#infrasturcture .infrasturcture .selector-list {
  width: 100%;
  background: #fff;
  z-index: 10;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  flex-direction: column;
  box-sizing: border-box;
  border: 1px solid rgb(199, 199, 199);
}
#infrasturcture .infrasturcture .selector-list.selector-opened {
  display: flex;
}
#infrasturcture .infrasturcture .selector-list span {
  cursor: pointer;
  padding: 12px 16px;
  color: rgb(0, 0, 0);
  font-family: var(--main-font);
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1000px) {
  #infrasturcture .infrasturcture .selector-list span {
    font-size: 16px;
  }
}
@media screen and (max-width: 700px) {
  #infrasturcture .infrasturcture .selector-list span {
    font-size: 14px;
  }
}
#infrasturcture .infrasturcture .selector-list span.active-selector {
  color: var(--blue-color);
  text-shadow: 0 0 0.55px var(--blue-color), 0 0 0.55px var(--blue-color);
}
#infrasturcture .infrasturcture .selector-list span:hover {
  background: rgb(227, 232, 246);
}
#infrasturcture .infrasturcture-content {
  overflow: hidden;
  margin-top: 60px;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture-content {
    margin-top: 30px;
  }
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .info .title {
  width: 100%;
  color: var(--blue-color);
  font-family: var(--second-font);
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 40px;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .info .title {
    margin-bottom: 16px;
    font-size: 32px;
  }
}
@media screen and (max-width: 700px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .info .title {
    font-size: 24px;
  }
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .info .text {
  width: 100%;
  color: #000;
  font-family: var(--main-font);
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .info .text {
    margin-bottom: 24px;
    font-size: 18px;
  }
}
@media screen and (max-width: 700px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .info .text {
    font-size: 14px;
  }
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .info .blue_btn {
  margin-top: 50px;
  width: 100%;
  max-width: 350px;
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  max-height: 340px;
  width: 100%;
  height: 100%;
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .more_url {
  display: flex;
  align-items: center;
  gap: 20px;
  position: absolute;
  bottom: 0;
  right: -1px;
  background: #fff;
  padding: 18px;
  color: var(--blue-color);
  font-family: var(--main-font);
  font-size: 22px;
  font-weight: 900;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .more_url {
    font-size: 18px;
    gap: 10px;
  }
}
@media screen and (max-width: 700px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .more_url {
    font-size: 16px;
  }
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .more_url::after {
  display: block;
  content: "";
  background-image: url("/upload/icons/without-bg-blue-url-arrow-right-top.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 1070px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .more_url::after {
    width: 24px;
    height: 24px;
  }
}
@media screen and (max-width: 700px) {
  #infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .more_url::after {
    width: 20px;
    height: 20px;
  }
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .image_container {
  height: 100%;
  display: block;
  box-sizing: border-box;
}
#infrasturcture .infrasturcture-content .swiper-wrapper .services_container .url_detail .image_container img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/infrasturcture_lists/style.css?17418562169823*/
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
#infrastructure_lists {
  margin-bottom: clamp(70px, 15vw, 172px);
}
#infrastructure_lists h4 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
}
#infrastructure_lists .infrastructure_lists__description {
  color: #000;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 700px) {
  #infrastructure_lists .infrastructure_lists__description {
    font-size: 14px;
    margin-bottom: 32px;
  }
}
#infrastructure_lists .infrastructure_lists__accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#infrastructure_lists .infrastructure_lists__accordion .accordion {
  width: 100%;
  border: 1px solid rgb(199, 199, 199);
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__title {
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  color: var(--blue-color);
  font-family: var(--main-font);
  font-size: 32px;
  font-weight: 700;
  padding: 26px;
}
@media screen and (max-width: 1070px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__title {
    align-items: flex-end;
  }
}
@media screen and (max-width: 700px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__title {
    padding: 16px;
    font-size: 20px;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__title::after {
  content: url("/upload/icons/without-bg-blue-url-arrow-right-top.svg");
  transform: rotate(0deg);
  animation: defaultRotateArrow 0.3s ease 1;
}
@keyframes defaultRotateArrow {
  from {
    transform: rotate(90deg);
  }
  to {
    transform: rotate(0deg);
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content {
  background: var(--blue-color);
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  animation: rewardsMinHeight 0.4s ease 1;
}
@keyframes rewardsMinHeight {
  from {
    grid-template-rows: 1fr;
  }
  to {
    grid-template-rows: 0fr;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content {
  color: #fff;
  box-sizing: border-box;
  padding: 2rem 5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-start;
}
@media screen and (max-width: 1170px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 700px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content {
    padding: 16px;
    flex-direction: column-reverse;
    gap: 32px;
    align-items: flex-start;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__description {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__description .element {
  display: grid;
  grid-template-columns: 30% 1fr;
  gap: 24px;
}
@media screen and (max-width: 600px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__description .element {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__description .element .title {
  color: #fff;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 700;
}
@media screen and (max-width: 1350px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__description .element .title {
    font-size: 18px;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__description .element .value {
  color: #fff;
  font-family: var(--main-font);
  font-size: 24px;
  font-weight: 500;
}
@media screen and (max-width: 1350px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__description .element .value {
    font-size: 14px;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__text {
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  height: -moz-fit-content;
  height: fit-content;
  text-align: left;
}
@media screen and (max-width: 700px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__text {
    font-size: 16px;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__placement {
  font-family: var(--second-font);
  font-size: 48px;
  font-weight: 700;
  text-wrap: nowrap;
  text-align: right;
}
@media screen and (max-width: 700px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__placement {
    font-size: 18px;
    text-align: left;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__images {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 35%;
  min-width: 35%;
}
@media screen and (max-width: 1170px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__images {
    max-width: 100%;
  }
}
@media screen and (max-width: 980px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__images {
    align-self: center;
    gap: 15px;
    flex-direction: column;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__images img {
  cursor: pointer;
  max-width: 100%;
  min-width: auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 980px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__images img {
    min-width: auto;
    max-width: 150px;
  }
}
@media screen and (max-width: 980px) {
  #infrastructure_lists .infrastructure_lists__accordion .accordion__content .content__images img {
    min-width: auto;
    max-width: 100%;
  }
}
#infrastructure_lists .infrastructure_lists__accordion .active-accordion {
  border: 3px solid var(--blue-color);
}
@media screen and (max-width: 700px) {
  #infrastructure_lists .infrastructure_lists__accordion .active-accordion {
    border: 1px solid var(--blue-color);
  }
}
#infrastructure_lists .infrastructure_lists__accordion .active-accordion .accordion__title::after {
  transform: rotate(90deg);
  animation: rotateArrow 0.3s ease 1;
}
@keyframes rotateArrow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(90deg);
  }
}
#infrastructure_lists .infrastructure_lists__accordion .active-accordion .accordion__content {
  grid-template-rows: 1fr;
  animation: MaxHeight 0.4s ease 1;
}
@keyframes MaxHeight {
  from {
    grid-template-rows: 0fr;
  }
  to {
    grid-template-rows: 1fr;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/shedule_list/style.css?17418562169719*/
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
#shedule_lists {
  margin-bottom: clamp(70px, 15vw, 172px);
}
#shedule_lists h4 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
}
#shedule_lists .shedule_lists__description {
  color: #000;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 700px) {
  #shedule_lists .shedule_lists__description {
    font-size: 14px;
    margin-bottom: 32px;
  }
}
#shedule_lists .shedule_lists__accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#shedule_lists .shedule_lists__accordion .accordion {
  width: 100%;
  border: 1px solid rgb(199, 199, 199);
}
#shedule_lists .shedule_lists__accordion .accordion__title {
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  color: var(--blue-color);
  font-family: var(--main-font);
  font-size: 32px;
  font-weight: 700;
  padding: 26px;
}
@media screen and (max-width: 1070px) {
  #shedule_lists .shedule_lists__accordion .accordion__title {
    align-items: flex-end;
  }
}
@media screen and (max-width: 700px) {
  #shedule_lists .shedule_lists__accordion .accordion__title {
    padding: 16px;
    font-size: 20px;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__title::after {
  content: url("/upload/icons/without-bg-blue-url-arrow-right-top.svg");
  transform: rotate(0deg);
  animation: defaultRotateArrow 0.3s ease 1;
}
@keyframes defaultRotateArrow {
  from {
    transform: rotate(90deg);
  }
  to {
    transform: rotate(0deg);
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content {
  background: var(--blue-color);
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  animation: rewardsMinHeight 0.4s ease 1;
}
@keyframes rewardsMinHeight {
  from {
    grid-template-rows: 1fr;
  }
  to {
    grid-template-rows: 0fr;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content {
  color: #fff;
  box-sizing: border-box;
  padding: 2rem 5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 1170px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 700px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content {
    padding: 16px;
    flex-direction: column-reverse;
    gap: 32px;
    align-items: flex-start;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__files {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
@media screen and (max-width: 1070px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__files {
    gap: 24px;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__files a {
  color: #fff;
  font-family: var(--main-font);
  font-size: 32px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 1070px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__files a {
    font-size: 24px;
    gap: 20px;
  }
}
@media screen and (max-width: 700px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__files a {
    font-size: 16px;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__files a:hover {
  color: #e3e3e3;
  text-shadow: 0 0 0.55px #fff, 0 0 0.55px #fff;
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__files a.document::before {
  content: "";
  display: block;
  background-image: url("/upload/icons/white-files.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
}
@media screen and (max-width: 1070px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__files a.document::before {
    min-width: 32px;
    min-height: 32px;
    max-width: 32px;
    max-height: 32px;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__text {
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  height: -moz-fit-content;
  height: fit-content;
  text-align: left;
}
@media screen and (max-width: 700px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__text {
    font-size: 16px;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__placement {
  font-family: var(--second-font);
  font-size: 48px;
  font-weight: 700;
  text-wrap: nowrap;
  text-align: right;
}
@media screen and (max-width: 700px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__placement {
    font-size: 18px;
    text-align: left;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__images {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
  width: 100%;
  max-width: 35%;
  min-width: 35%;
}
@media screen and (max-width: 1170px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__images {
    max-width: 100%;
  }
}
@media screen and (max-width: 980px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__images {
    align-self: center;
    gap: 15px;
    flex-direction: column;
  }
}
#shedule_lists .shedule_lists__accordion .accordion__content .content__images img {
  cursor: pointer;
  max-width: 100%;
  min-width: auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 980px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__images img {
    min-width: auto;
    max-width: 150px;
  }
}
@media screen and (max-width: 980px) {
  #shedule_lists .shedule_lists__accordion .accordion__content .content__images img {
    min-width: auto;
    max-width: 100%;
  }
}
#shedule_lists .shedule_lists__accordion .active-accordion {
  border: 3px solid var(--blue-color);
}
@media screen and (max-width: 700px) {
  #shedule_lists .shedule_lists__accordion .active-accordion {
    border: 1px solid var(--blue-color);
  }
}
#shedule_lists .shedule_lists__accordion .active-accordion .accordion__title::after {
  transform: rotate(90deg);
  animation: rotateArrow 0.3s ease 1;
}
@keyframes rotateArrow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(90deg);
  }
}
#shedule_lists .shedule_lists__accordion .active-accordion .accordion__content {
  grid-template-rows: 1fr;
  animation: MaxHeight 0.4s ease 1;
}
@keyframes MaxHeight {
  from {
    grid-template-rows: 0fr;
  }
  to {
    grid-template-rows: 1fr;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/additional_education/style.css?17418562163699*/
#additional_education {
  background: var(--blue-color);
  padding: 120px 0;
  margin-bottom: 120px;
}
@media screen and (max-width: 1070px) {
  #additional_education {
    margin-bottom: 55px;
    padding: 56px 0;
  }
}
#additional_education h6 {
  width: 100%;
  color: #fff;
  font-family: var(--second-font);
  font-size: 56px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 40px;
}
@media screen and (max-width: 900px) {
  #additional_education h6 {
    font-size: 40px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 700px) {
  #additional_education h6 {
    font-size: 32px;
  }
}
#additional_education .additional_education {
  display: flex;
  flex-direction: row;
  gap: 40px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1070px) {
  #additional_education .additional_education {
    flex-direction: column-reverse;
    gap: 24px;
  }
}
#additional_education .additional_education-info {
  display: flex;
  flex-direction: column;
}
#additional_education .additional_education-info .description {
  color: #fff;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 1070px) {
  #additional_education .additional_education-info .description {
    margin-bottom: 24px;
    font-size: 24px;
  }
}
@media screen and (max-width: 700px) {
  #additional_education .additional_education-info .description {
    font-size: 16px;
  }
}
#additional_education .additional_education-info .documents {
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media screen and (max-width: 1070px) {
  #additional_education .additional_education-info .documents {
    margin-bottom: 32px;
  }
}
#additional_education .additional_education-info .documents a {
  color: #fff;
  font-family: var(--main-font);
  font-size: 32px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 1070px) {
  #additional_education .additional_education-info .documents a {
    font-size: 24px;
    gap: 20px;
  }
}
@media screen and (max-width: 700px) {
  #additional_education .additional_education-info .documents a {
    font-size: 16px;
  }
}
#additional_education .additional_education-info .documents a:hover {
  color: #e3e3e3;
  text-shadow: 0 0 0.55px #fff, 0 0 0.55px #fff;
}
#additional_education .additional_education-info .documents a.document::before {
  content: "";
  display: block;
  background-image: url("/upload/icons/white-files.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
}
@media screen and (max-width: 1070px) {
  #additional_education .additional_education-info .documents a.document::before {
    min-width: 32px;
    min-height: 32px;
    max-width: 32px;
    max-height: 32px;
  }
}
@media screen and (max-width: 1070px) {
  #additional_education .additional_education-info .white_btn {
    font-size: 20px;
  }
}
@media screen and (max-width: 700px) {
  #additional_education .additional_education-info .white_btn {
    width: 100%;
    max-width: 400px;
    padding: 16px 32px;
    font-size: 16px;
  }
}
#additional_education .additional_education-image {
  min-width: 25%;
  max-width: 25%;
  padding-right: 40px;
}
@media screen and (max-width: 1070px) {
  #additional_education .additional_education-image {
    min-width: auto;
    max-width: 100%;
    padding: 0;
  }
}
#additional_education .additional_education-image img {
  width: 100%;
  max-width: 100%;
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/rewards/style.css?17418562168038*/
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
#rewards {
  margin-bottom: clamp(70px, 15vw, 172px);
}
#rewards h4 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
  margin-bottom: 20px;
}
#rewards .achievements__description {
  color: #000;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 40px;
}
@media screen and (max-width: 700px) {
  #rewards .achievements__description {
    font-size: 14px;
    margin-bottom: 32px;
  }
}
#rewards .achievements__accordion {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#rewards .achievements__accordion .accordion {
  width: 100%;
  border: 1px solid rgb(199, 199, 199);
}
#rewards .achievements__accordion .accordion__title {
  cursor: pointer;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  color: var(--blue-color);
  font-family: var(--main-font);
  font-size: 32px;
  font-weight: 700;
  padding: 26px;
}
@media screen and (max-width: 1070px) {
  #rewards .achievements__accordion .accordion__title {
    align-items: flex-end;
  }
}
@media screen and (max-width: 700px) {
  #rewards .achievements__accordion .accordion__title {
    padding: 16px;
    font-size: 20px;
  }
}
#rewards .achievements__accordion .accordion__title::after {
  content: url("/upload/icons/without-bg-blue-url-arrow-right-top.svg");
  transform: rotate(0deg);
  animation: defaultRotateArrow 0.3s ease 1;
}
@keyframes defaultRotateArrow {
  from {
    transform: rotate(90deg);
  }
  to {
    transform: rotate(0deg);
  }
}
#rewards .achievements__accordion .accordion__content {
  background: var(--blue-color);
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  animation: rewardsMinHeight 0.4s ease 1;
}
@keyframes rewardsMinHeight {
  from {
    grid-template-rows: 1fr;
  }
  to {
    grid-template-rows: 0fr;
  }
}
#rewards .achievements__accordion .accordion__content .content {
  color: #fff;
  box-sizing: border-box;
  padding: 2rem 5rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 1170px) {
  #rewards .achievements__accordion .accordion__content .content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 700px) {
  #rewards .achievements__accordion .accordion__content .content {
    padding: 16px;
    flex-direction: column-reverse;
    gap: 32px;
    align-items: flex-start;
  }
}
#rewards .achievements__accordion .accordion__content .content__text {
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  height: -moz-fit-content;
  height: fit-content;
  text-align: left;
}
@media screen and (max-width: 700px) {
  #rewards .achievements__accordion .accordion__content .content__text {
    font-size: 16px;
  }
}
#rewards .achievements__accordion .accordion__content .content__placement {
  font-family: var(--second-font);
  font-size: 48px;
  font-weight: 700;
  text-wrap: nowrap;
  text-align: right;
}
@media screen and (max-width: 1170px) {
  #rewards .achievements__accordion .accordion__content .content__placement {
    text-align: left;
  }
}
@media screen and (max-width: 700px) {
  #rewards .achievements__accordion .accordion__content .content__placement {
    font-size: 18px;
    text-align: left;
  }
}
#rewards .achievements__accordion .accordion__content .content__images {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 40px;
  max-width: 50%;
}
@media screen and (max-width: 1170px) {
  #rewards .achievements__accordion .accordion__content .content__images {
    max-width: 100%;
  }
}
@media screen and (max-width: 980px) {
  #rewards .achievements__accordion .accordion__content .content__images {
    align-self: center;
    gap: 15px;
    flex-direction: column;
  }
}
#rewards .achievements__accordion .accordion__content .content__images img {
  cursor: pointer;
  max-width: 250px;
  min-width: 250px;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 980px) {
  #rewards .achievements__accordion .accordion__content .content__images img {
    min-width: auto;
    max-width: 150px;
  }
}
@media screen and (max-width: 980px) {
  #rewards .achievements__accordion .accordion__content .content__images img {
    min-width: auto;
    max-width: 100%;
  }
}
#rewards .achievements__accordion .active-accordion {
  border: 3px solid var(--blue-color);
}
@media screen and (max-width: 700px) {
  #rewards .achievements__accordion .active-accordion {
    border: 1px solid var(--blue-color);
  }
}
#rewards .achievements__accordion .active-accordion .accordion__title::after {
  transform: rotate(90deg);
  animation: rotateArrow 0.3s ease 1;
}
@keyframes rotateArrow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(90deg);
  }
}
#rewards .achievements__accordion .active-accordion .accordion__content {
  grid-template-rows: 1fr;
  animation: MaxHeight 0.4s ease 1;
}
@keyframes MaxHeight {
  from {
    grid-template-rows: 0fr;
  }
  to {
    grid-template-rows: 1fr;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/news/style.css?17418562166059*/
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
#news {
  margin-bottom: clamp(70px, 15vw, 172px);
}
#news h5 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
}
#news .event-more h5 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
}
#news .event-more .event-list {
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1070px) {
  #news .event-more .event-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 700px) {
  #news .event-more .event-list {
    grid-template-columns: 1fr;
  }
}
#news .event-more .event-list .event {
  position: relative;
  flex-direction: column;
}
#news .event-more .event-list .event:hover .preview::after {
  transition: rotate 0.3s ease;
  rotate: -90deg;
}
#news .event-more .event-list .event.filtered {
  display: flex;
}
#news .event-more .event-list .event.not-filtered {
  display: none;
}
#news .event-more .event-list .event .preview {
  position: relative;
  height: 100%;
  max-height: 280px;
}
#news .event-more .event-list .event .preview::after {
  position: absolute;
  right: 16px;
  bottom: 16px;
  content: "";
  display: block;
  background-image: url("/upload/icons/white-arrow-right-bottom.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 55px;
  height: 55px;
  transition: rotate 0.3s ease;
}
#news .event-more .event-list .event .preview .status {
  position: absolute;
  top: 16px;
  right: 16px;
  background: #fff;
  padding: 8px 16px;
  color: var(--blue-color);
  font-family: var(--main-font);
  font-size: 18px;
  font-weight: 800;
  width: -moz-fit-content;
  width: fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1200px) {
  #news .event-more .event-list .event .preview .status {
    font-size: 16px;
  }
}
#news .event-more .event-list .event .preview img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: inherit;
  max-height: inherit;
}
#news .event-more .event-list .event .info {
  background: #fff;
  height: 100%;
  padding: 28px 16px;
  border: 1px solid rgb(199, 199, 199);
  border-top: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#news .event-more .event-list .event .info .title {
  color: var(--blue-color);
  font-family: var(--second-font);
  font-size: 20px;
  font-weight: 700;
  flex-grow: 2;
  max-height: 100px;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  #news .event-more .event-list .event .info .title {
    font-size: 16px;
    max-height: 100%;
  }
}
#news .event-more .event-list .event .info .types {
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex-wrap: wrap;
}
#news .event-more .event-list .event .info .types span {
  text-transform: lowercase;
  color: rgb(16, 89, 244);
  font-family: var(--main-font);
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width: 1400px) {
  #news .event-more .event-list .event .info .types span {
    font-size: 14px;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/med_punkt/style.css?17418562163597*/
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
#med_punkt {
  overflow-x: hidden;
  margin-bottom: clamp(70px, 15vw, 172px);
}
#med_punkt h6 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
  margin-bottom: 40px;
}
#med_punkt .med_punkt .description {
  color: rgb(0, 0, 0);
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
  width: 100%;
  max-width: 80%;
}
@media screen and (max-width: 1070px) {
  #med_punkt .med_punkt .description {
    font-size: 24px;
    max-width: 100%;
  }
}
@media screen and (max-width: 800px) {
  #med_punkt .med_punkt .description {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  #med_punkt .med_punkt .description {
    font-size: 14px;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/workers/style.css?17418562164983*/
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Thin.ttf") format("opentype");
  font-weight: 100;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraLight.ttf") format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Light.ttf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Regular.ttf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Medium.ttf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-ExtraBold.ttf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Raleway";
  src: url("/bitrix/templates/template_vavt/assets/font/Raleway-Black.ttf") format("opentype");
  font-weight: 900;
}
#workers {
  margin-bottom: clamp(70px, 15vw, 172px);
}
#workers h6 {
  color: rgb(40, 65, 123);
  font-weight: 700;
  font-size: clamp(26px, 4vw, 48px);
  margin-bottom: 20px;
}
#workers .workers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media screen and (max-width: 1450px) {
  #workers .workers {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 780px) {
  #workers .workers {
    grid-template-columns: 1fr;
  }
}
#workers .workers-item {
  display: flex;
  flex-direction: row;
}
#workers .workers-item .image_container {
  box-sizing: border-box;
  width: 100%;
  max-width: 200px;
  min-width: 200px;
  min-height: 200px;
}
@media screen and (max-width: 1070px) {
  #workers .workers-item .image_container {
    max-width: 150px;
    min-width: 150px;
    min-height: 150px;
  }
}
@media screen and (max-width: 750px) {
  #workers .workers-item .image_container {
    max-width: 100%;
    min-width: auto;
    min-height: auto;
    height: 100%;
  }
}
#workers .workers-item .image_container img {
  height: 100%;
  width: 100%;
  max-width: 100%;
}
#workers .workers-item .info {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
  padding: 27px 16px;
  box-sizing: border-box;
  border: 1px solid rgb(199, 199, 199);
  background: rgb(255, 255, 255);
}
#workers .workers-item .info .name {
  color: var(--blue-color);
  font-family: var(--second-font);
  font-size: 28px;
  font-weight: 700;
}
@media screen and (max-width: 1070px) {
  #workers .workers-item .info .name {
    font-size: 24px;
  }
}
@media screen and (max-width: 700px) {
  #workers .workers-item .info .name {
    font-size: 18px;
  }
}
#workers .workers-item .info .position {
  color: rgb(105, 124, 171);
  font-family: var(--main-font);
  font-size: 22px;
  font-weight: 700;
}
@media screen and (max-width: 1070px) {
  #workers .workers-item .info .position {
    font-size: 18px;
  }
}
@media screen and (max-width: 700px) {
  #workers .workers-item .info .position {
    font-size: 16px;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/set_content/templates/sports_complex/contacts/style.css?17418562163826*/
#contacts {
  overflow-x: hidden;
  margin-bottom: 120px;
}
@media screen and (max-width: 1070px) {
  #contacts {
    margin-bottom: 55px;
  }
}
#contacts h6 {
  width: 100%;
  color: var(--blue-color);
  font-family: var(--second-font);
  font-size: 56px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media screen and (max-width: 900px) {
  #contacts h6 {
    margin-bottom: 8px;
    font-size: 40px;
  }
}
@media screen and (max-width: 700px) {
  #contacts h6 {
    font-size: 32px;
  }
}
#contacts .contacts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media screen and (max-width: 1070px) {
  #contacts .contacts {
    display: flex;
    flex-direction: column;
    gap: 56px;
  }
}
#contacts .contacts-contact {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#contacts .contacts-contact .description {
  color: #000;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
}
@media screen and (max-width: 1070px) {
  #contacts .contacts-contact .description {
    font-size: 24px;
  }
}
@media screen and (max-width: 800px) {
  #contacts .contacts-contact .description {
    font-size: 18px;
  }
}
@media screen and (max-width: 600px) {
  #contacts .contacts-contact .description {
    font-size: 14px;
  }
}
#contacts .contacts-contact .item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#contacts .contacts-contact .item .title {
  color: rgb(199, 199, 199);
  font-family: var(--main-font);
  font-size: 22px;
  font-weight: 500;
}
@media screen and (max-width: 1070px) {
  #contacts .contacts-contact .item .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  #contacts .contacts-contact .item .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  #contacts .contacts-contact .item .title {
    font-size: 14px;
  }
}
#contacts .contacts-contact .item a:hover {
  opacity: 0.8;
}
#contacts .contacts-contact .item .value {
  color: #000;
  font-family: var(--main-font);
  font-size: 28px;
  font-weight: 500;
}
@media screen and (max-width: 1070px) {
  #contacts .contacts-contact .item .value {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  #contacts .contacts-contact .item .value {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  #contacts .contacts-contact .item .value {
    font-size: 14px;
  }
}
#contacts .contacts-documents {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#contacts .contacts-documents .documents {
  margin-bottom: 60px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
@media screen and (max-width: 1070px) {
  #contacts .contacts-documents .documents {
    margin-bottom: 32px;
  }
}
#contacts .contacts-documents .documents a {
  color: #000;
  font-family: var(--main-font);
  font-size: 32px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 1070px) {
  #contacts .contacts-documents .documents a {
    font-size: 24px;
    gap: 20px;
  }
}
@media screen and (max-width: 700px) {
  #contacts .contacts-documents .documents a {
    font-size: 16px;
  }
}
#contacts .contacts-documents .documents a:hover {
  text-shadow: 0 0 0.55px #000, 0 0 0.55px #000;
}
#contacts .contacts-documents .documents a.document::before {
  content: "";
  display: block;
  background-image: url("/upload/icons/document.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
}
@media screen and (max-width: 1070px) {
  #contacts .contacts-documents .documents a.document::before {
    min-width: 32px;
    min-height: 32px;
    max-width: 32px;
    max-height: 32px;
  }
}/*# sourceMappingURL=style.css.map */
/* End */
/* /local/components/set_content/templates/sports_complex/main_section/style.css?17418562167977 */
/* /local/components/set_content/templates/sports_complex/infrasturcture/style.css?17418562168271 */
/* /local/components/set_content/templates/sports_complex/infrasturcture_lists/style.css?17418562169823 */
/* /local/components/set_content/templates/sports_complex/shedule_list/style.css?17418562169719 */
/* /local/components/set_content/templates/sports_complex/additional_education/style.css?17418562163699 */
/* /local/components/set_content/templates/sports_complex/rewards/style.css?17418562168038 */
/* /local/components/set_content/templates/sports_complex/news/style.css?17418562166059 */
/* /local/components/set_content/templates/sports_complex/med_punkt/style.css?17418562163597 */
/* /local/components/set_content/templates/sports_complex/workers/style.css?17418562164983 */
/* /local/components/set_content/templates/sports_complex/contacts/style.css?17418562163826 */
