@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
}

ul[class],
ol[class] {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class],
ol[class] {
  list-style: none;
}

a:focus, a:active {
  outline: none;
}

a, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img {
  max-width: 100%;
  display: block;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

html,
body {
  font-family: "Montserrat", sans-serif;
  height: 100%;
}

body {
  color: #000000;
}

.wrapper {
  min-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.main {
  flex: 1 1 auto;
}

.header_row {
  display: flex;
  flex-direction: column;
}
.header_top {
  width: 100%;
  background-color: #BA1515;
  padding: 16px 0;
}
.header_bottom {
  width: 100%;
  background-color: #353333;
}
.header_bottom .module-logo-img {
  display: none;
}

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0;
}

.top_row {
  text-align: center;
  color: #FFFFFF;
  font-weight: 600;
}
.top_title {
  padding: 37px 0px;
  line-height: 43px;
  font-size: 35px;
  text-transform: uppercase;
}

.bottom_row {
  line-height: 18px;
  line-height: 22px;
  font-size: 15px;
  font-weight: 600;
}
.bottom_nav {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.bottom_left {
  display: flex;
  flex-direction: row;
  padding: 7px 0px;
  align-items: center;
  gap: 101px;
  margin: 0px 0px 0px 156px;
}
.bottom_item {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.bottom_item-link {
  color: #FFFFFF;
  padding: 10px;
}
.bottom_item-img {
  max-width: 12px;
  height: 100%;
}
.bottom_right {
  display: flex;
  flex-direction: row;
  padding: 7px 0px;
  align-items: center;
  gap: 101px;
  margin: 0px 156px 0px 0px;
}
.bottom_img {
  position: absolute;
  top: -90%;
  left: 43.7%;
  max-width: 158px;
}

.news .news_row .material p {
  margin: 0px 0px 15px 0px;
}

.main .module_breadcrumbs .mod-breadcrumbs__divider {
  display: none;
}
.main_news .news_row .material p {
  margin: 0px 0px 15px 0px;
}
.title {
  font-weight: 600;
  line-height: 48px;
  font-size: 40px;
}

.pg-categories-view .page-header h1 {
  font-weight: 600;
  line-height: 48px;
  font-size: 40px;
}

.banner_row {
  padding: 225px 0px 508px 0px;
}
.banner_title {
  color: #FFFFFF;
  max-width: 728px;
  align-items: flex-start;
  margin: 0px 0px 42px 0px;
}
.buttom {
  display: inline-block;
  background: #D04F07;
  color: #ffffff;
}

.navigation_row {
  display: flex;
  flex-direction: row;
  gap: 7px;
  justify-content: center;
}
.navigation_circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #000000;
}

.active a {
  color: #A8A8A8;
}
.active .titreck-title {
  color: #D04F07;
  text-decoration: underline;
}

.activity_row {
  padding: 54px 0px 0px 0px;
}
.activity_title {
  text-align: center;
  color: #000000;
  margin: 0px 0px 73px 0px;
}
.section_row {
  display: flex;
  flex-direction: row;
  gap: 15px;
  margin: 0px 15px 98px 15px;
}
.section_card {
  flex: 1 1 25%;
}
.section_card-row {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section_card-img {
  width: 70px;
  height: 70px;
  margin: 0px 0px 28px 0px;
}
.section_card-title {
  font-size: 23px;
  line-height: 28px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  margin: 0px 0px 28px 0px;
}
.section_card-points {
  font-size: 18px;
  line-height: 29.3px;
  font-weight: 300;
  color: #353333;
  text-align: center;
}
.join {
  background: url("/img/banner_ticket.jpg") 0 0/cover no-repeat;
}
.join_row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 273px 0px 330px 0px;
}
.join_title {
  color: #FFFFFF;
  margin: 0px 0px 32px 0px;
}
.join_subtitle {
  font-size: 35px;
  font-weight: 700;
  line-height: 43px;
  color: #FFFFFF;
  margin: 0px 0px 32px 0px;
}
.com-content-category-blog__items, .aboutus {
  text-align: start;
}

.comment_title {
  padding: 30px 0px 0px 0px;
  text-align: center;
  margin: 0px 0px 71px 0px;
}
.comment_feedback {
  margin: 0px 0px 26px 0px;
}
.comment_navigation {
  margin: 0px 0px 75px 0px;
}

.feedback_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 40px;
}
.feedback_text {
  margin: 0px 0px 32px 0px;
  font-size: 15px;
  font-weight: 400;
  line-height: 29.3px;
  color: #353333;
}
.feedback_author {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.feedback-card {
  display: flex;
  flex-direction: column;
  flex: 1 1 33, 3%;
  padding: 22px 22px 38px 22px;
  background: #F5F3F0;
}

.author_img {
  margin: 0px 26px 0px 0px;
}
.author_name {
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  color: #000000;
  margin: 0px 0px 8px 0px;
}
.author_location {
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  color: #BA1515;
}

.container-footer {
  max-width: 1320px;
  margin: 0 auto;
}

.footer {
  background-color: #353333;
}
.footer_row {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 65px 0px;
  justify-content: space-between;
}
.footer_logo {
  max-width: 126px;
  margin: 0px 108px 0px 0px;
}
.footer_menu-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 68px;
}
.footer_menu-item {
  max-width: 184px;
}
.footer_menu-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
  color: #FFFFFF;
  margin: 0px 0px 16px 0px;
}
.footer_menu-line {
  display: flex;
  flex-direction: column;
}
.footer_contact {
  min-width: 220px;
  margin: 0px 0px 0px 96px;
}
.footer_contact-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 125%;
  color: #FFFFFF;
  margin: 0px 0px 16px 0px;
}
.line_link {
  margin: 0px 0px 10px 0px;
  line-height: 125%;
  font-weight: 500;
  font-size: 13px;
  color: #A8A8A8;
}

.contact_phone {
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin: 0px 0px 16px 0px;
}
.contact_phone-number {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.contact_phone-number a {
  color: #A8A8A8;
}
.contact_phone-numberItem {
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
}
.contact_email {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.contact_email-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 125%;
  color: #A8A8A8;
}

.module_title {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  text-align: left;
  margin-bottom: 54px;
}
.module_title_simple {
  margin-bottom: 52px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}
.module_more {
  position: relative;
}
.module_more .mod-articles-category-all {
  position: absolute;
  font-size: 27px;
  font-weight: 500;
  line-height: 33px;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 0 20px;
  right: 0;
  top: 26px;
}
.module_more .mod-articles-category-all a {
  color: #000000;
}
.module_more .mod-articles-category-all::after {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url("../images/ico-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck {
  position: relative;
  text-align: center;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li {
  margin-right: 101px;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li .separator {
  padding: 10px 15px 10px 10px;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li:last-child {
  margin-right: 0;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li a {
  padding: 10px 15px 10px 10px;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li.maximenuck.level1.item-home {
  width: 125px;
  position: relative;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li.maximenuck.level1.item-home .maximenuck {
  position: absolute;
  padding: 0;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li.level1.parent > a,
.module_main-menu #mainMenu ul.main-menu.maximenuck li.level1.parent > span.separator {
  padding-right: 20px !important;
}
.module_main-menu #mainMenu ul.main-menu.maximenuck li.level1.parent > a:after,
.module_main-menu #mainMenu ul.main-menu.maximenuck li.level1.parent > span.separator:after {
  top: 50%;
  transform: translateY(-50%);
}
.module_banner .mod-banners__item {
  position: relative;
}
.module_banner .mod-banners__item-description {
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 60px;
  font-weight: 700;
  line-height: 73px;
  text-align: left;
  color: #fff;
}
.module_last-news {
  position: relative;
  padding: 13px 0px 40px 0px;
  margin-bottom: 26px;
}
.module_last-news .mod-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0 25px;
}
.module_last-news .mod-list li {
  flex: 1;
}
.module_last-news .mod-list li .mod-articles-category-image {
  margin-bottom: 24px;
  display: block;
}
.module_last-news .mod-list li .mod-articles-category-title {
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
  text-align: left;
  color: #000000;
  margin-bottom: 24px;
  display: inline-block;
}
.module_last-news .mod-list li .mod-articles-category-date {
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  text-align: left;
  color: #868686;
}
.module_footer-menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px 68px;
}
.module_footer-menu li.nav-item > a,
.module_footer-menu li.nav-item > span {
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  color: #fff;
  margin-bottom: 16px;
  display: inline-block;
}
.module_footer-menu li .mod-menu__sub li a {
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #A8A8A8;
  margin-bottom: 5px;
}
.module_breadcrumbs {
  padding: 42px 0px 0px 0px;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 16px;
}
.module_breadcrumbs a {
  color: #000000;
}
.module_breadcrumbs .breadcrumb-item.active {
  color: #BA1515;
  font-weight: 600;
}
.module_aboutus-post {
  flex: 1;
  order: 1;
}
.module_aboutus-slider {
  flex: 0 0 615px;
  max-width: 615px;
  order: 2;
}
.module_medias .mod-list {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-auto-rows: 1fr 1fr;
  grid-gap: 41px 64px;
}
.module_medias .mod-list li:first-child {
  grid-row: 1/2;
}
.module_medias .mod-list li:nth-child(2) {
  grid-row: 1/3;
}
.module_medias .mod-list .mod-articles-category-image {
  margin-bottom: 24px;
  overflow: hidden;
  display: block;
}
.module_medias .mod-list .mod-articles-category-title {
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
  text-align: left;
  color: #000;
  margin-bottom: 24px;
  display: inline-block;
}
.module_medias .mod-list .mod-articles-category-date {
  text-align: right;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  color: #868686;
}
.module_medias .mod-list .mod-articles-category-introtext {
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
  color: #000;
}
.module_medias .mod-list .mod-articles-category-introtext_margin {
  margin-bottom: 24px;
}

.home-post .blog-item {
  display: flex;
  flex-wrap: wrap;
  gap: 47px;
  margin-bottom: 115px;
}
.home-post .blog-item .item-image {
  flex: 0 0 615px;
  order: 1;
}
.home-post .blog-item .item-title {
  font-size: 60px;
  font-weight: 600;
  line-height: 73px;
  text-align: left;
  color: #000;
}
.home-post .blog-item .item-content {
  flex: 1;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  text-align: left;
}
.home-post .blog-item .item-content .readmore {
  margin-top: 42px;
}

.readmore {
  margin: 41px 0;
}
.readmore a.btn {
  background: #D04F07;
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
  padding: 18px 108px;
  border: none;
}

.page-header h1 {
  font-weight: 600;
  text-align: left;
  margin-bottom: 21px;
  color: #000;
  font-size: 40px;
  line-height: 48px;
}

h1 {
  font-weight: 600;
  text-align: left;
  margin-bottom: 42px;
  color: #000;
}

.aboutus {
  display: flex;
  flex-wrap: wrap;
  gap: 0 47px;
  margin-bottom: 113px;
}

.swiper-phoca-images .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-phoca-images-wrapper {
  position: relative;
}
.swiper-phoca-images-wrapper .swiper-pagination-fraction {
  bottom: -45px;
}
.swiper-phoca-btn::after {
  background-image: url("../images/ico-arrow-gray-right.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}
.swiper-phoca-prev::after {
  transform: rotate(180deg);
}

.dpd-blog .blog-items {
  margin-bottom: 36px;
}
.dpd-blog .blog-item {
  display: flex;
  flex-wrap: wrap;
  gap: 0 24px;
  margin-bottom: 16px;
}
.dpd-blog .blog-item .item-image {
  flex: 0 0 160px;
  max-width: 160px;
  height: 160px;
  overflow: hidden;
}
.dpd-blog .blog-item .item-content {
  flex: 1;
}
.dpd-blog .blog-item .item-content .page-header h2 {
  font-size: 18px;
  font-weight: 700;
}
.dpd-blog .blog-item .item-content .page-header a {
  font-size: 18px;
  font-weight: 700;
}

.dpd-pagination {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.dpd-pagination .page-item {
  margin: 0;
}
.dpd-pagination .page-item a,
.dpd-pagination .page-item span {
  color: #898989;
  font-weight: 700;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  background: transparent;
  border: none;
}
.dpd-pagination .page-item.active {
  background: rgba(117, 127, 140, 0.25);
}
.dpd-pagination .page-item.active a {
  color: #BA1515;
}
.dpd-pagination .page-item.disabled a,
.dpd-pagination .page-item.disabled span {
  opacity: 0.5;
}
.dpd-pagination .page-item .page-link span {
  padding: 0;
}

.date {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.date .image-date {
  max-width: 11px;
  display: flex;
}
.date .text-date {
  display: flex;
  align-items: center;
  font-size: 8px;
  font-weight: 600;
  line-height: 9.75px;
  color: #898989;
}

.more {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 21px;
}
.more_text {
  font-size: 19px;
  font-weight: 500;
  line-height: 23.16px;
}
.more_img {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 20px;
  min-width: 20px;
  min-height: 20px;
  max-height: 20px;
}

.module_last-news .mod-articles-category-image img {
  height: 250px;
  object-fit: cover;
  min-width: 100%;
}

.module_medias {
  margin-top: 40px;
  padding: 13px 0px 45px 0px;
}

.module_banner {
  margin-bottom: 70px;
}

.position-2 {
  padding: 53px 0px 46px 0px;
}
.position-2 iframe {
  height: 855px;
}

.module_title_relateditems {
  font-size: 35px;
  font-weight: 600;
  line-height: 43px;
  margin-bottom: 52px;
}

.mod-container-relateditems {
  display: flex;
  flex-direction: column;
}
.mod-container-relateditems .mod-articles-category-image img {
  height: 250px;
  object-fit: cover;
  min-width: 100%;
}
.mod-container-relateditems .mod-articles-category-title {
  flex: 1 1 100%;
  color: #000000;
  margin-bottom: 24px;
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
}

.main .pg-category-view .pg-photoswipe {
  padding-bottom: 16px;
  margin-bottom: 22px;
}
.main .pg-category-view form .pagination-centered {
  align-items: normal;
  justify-content: space-between;
}
.main .pg-category-view form .pagination-centered .counter {
  padding-top: 10px;
  order: 2;
}
.main .pg-category-view form .pagination-centered .pagination-centered {
  order: 1;
}

.contact .position-2 iframe {
  height: 630px;
}

.list_info .article-info {
  display: flex;
  flex-direction: row;
}
.list_info .article-info .date_img {
  margin-right: 7px;
  display: flex;
}
.list_info .article-info .date_text {
  font-size: 8px;
  font-weight: 600;
  line-height: 10px;
}
.list_info .page-header h2 {
  font-size: 13px;
}
.list_info .page-header h2 a {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  color: #000000;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, ">");
}

.pg-categories-view .pg-categories-items-box .pg-category-box-title .ph-si-category {
  display: none;
}
.pg-categories-view .pg-categories-items-box .pg-category-box-title a {
  font-size: 14px;
}
.pg-categories-view .pg-categories-items-box .pg-category-box-title .pg-category-box-count {
  display: none;
}

.itemid-101 .news {
  display: none;
}

.module_title_show {
  margin-bottom: 52px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

@media (max-width: 768px) {
  .title {
    font-size: 42px;
    line-height: 48px;
  }
}
@media (max-width: 640px) {
  .title {
    font-size: 36px;
    line-height: 38px;
  }
  .date .text-date {
    font-size: 11px;
  }
}
.news {
  margin: 0px 0px 46px 0px;
}
.news .com-content-article .article-info {
  display: flex;
  margin-bottom: 21px;
}
.news .com-content-article .article-info .date_img {
  margin-right: 8px;
}
.news .headline {
  font-size: 35px;
  line-height: 43px;
}
.news .news_row {
  display: flex;
  flex-direction: row;
  gap: 26px;
}
.news .news_row p {
  word-break: break-word;
}
.news .news_row .has-no-left .news_right {
  flex: 1 1 100%;
}
.news .news_row .com-content-article .list_date {
  margin: 0px 0px 15px 0px;
}
.news news_left {
  min-width: 680px;
  margin: 16px 0px 0px 0px;
}
.news_right {
  min-width: 570px;
  margin: 16px 0px 0px 0px;
}
.news .left_title {
  margin: 0px 0px 16px 0px;
}
.news .left_list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.news .list img {
  max-width: 176px;
  min-width: 176px;
}
.news .list_row {
  display: flex;
  flex-direction: row;
  padding: 18px 0px;
  gap: 8px;
}
.news .list_img {
  flex: 0 0 176px;
  max-width: 176px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.news .list_info {
  flex: 1 1 70%;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.news .list_title {
  line-height: 15.85px;
  font-size: 16px;
  font-weight: 600;
}
.news .list_title a {
  color: #000000;
}
.news .list_text {
  line-height: 13.41px;
  font-size: 11px;
  font-weight: 500;
  color: #000000;
}
.news .right {
  display: flex;
  flex-direction: column;
}
.news .right_info {
  padding: 50px 35px;
  background-color: #BA1515;
  color: #FFFFFF;
  margin: 0px 0px 11px 0px;
}
.news .right_banner {
  border: 2px solid #BA1515;
  padding: 13px 14px 13px 22px;
}
.news .info_title {
  font-size: 25px;
  line-height: 30.45px;
  font-weight: 600;
  margin: 0px 0px 42px 0px;
}
.news .info_text {
  font-size: 18px;
  line-height: 21.94px;
  font-weight: 500;
}
.news .info_text p {
  margin: 0px 0px 30px 0px;
}
.news .info_text p:last-child {
  margin: 0px;
}
.news .banner_row-text {
  display: flex;
  flex-direction: row;
}
.news .banner_img {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 30px 0px 0px;
}
.news .banner_img img {
  max-width: 109px;
  min-width: 109px;
}
.news .banner_info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 250px;
}
.news .banner_title {
  color: #BA1515;
  font-size: 25px;
  font-weight: 600;
  line-height: 30.48px;
  margin: 0px 0px 11px 0px;
}
.news .banner_subtitle {
  color: #FF0000;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.94px;
}
.news .banner_qr {
  display: flex;
  justify-content: center;
  align-items: center;
}
.news .banner_qr img {
  max-width: 147px;
  min-width: 147px;
}
.news .com-content-article__body p img {
  margin: 0px 0px 30px 0px;
}

.main .container .com-content-category-blog__navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.main .container .com-content-category-blog__navigation .com-content-category-blog__counter {
  order: 2;
  padding-top: 10px;
}
.main .container .com-content-category-blog__navigation .com-content-category-blog__pagination {
  order: 1;
}

.news_item {
  padding: 46px 0px 36px 0px;
}
.news_item .block_news {
  margin: 0px 0px 27px 0px;
}
.news_item .block_news h1 {
  font-size: 35px;
  line-height: 42.67px;
  font-weight: 600;
  color: #000000;
  margin: 0px 0px 21px 0px;
}
.news_item .block_news p {
  font-size: 25px;
  line-height: 30.48px;
  font-weight: 500;
  color: #000000;
  margin: 0px 0px 30px 0px;
}
.news_item .block_news p img {
  width: 100%;
}
.news_item .block_date {
  margin: 0px 0px 21px 0px;
}
.news_item .block_other {
  display: flex;
  flex-direction: column;
  padding: 13px 0px 39px 0px;
}
.news_item .other_info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0px 52px 0px;
}
.news_item .other_news {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 25px;
}
.news_item .other_card {
  flex: 1 1 31%;
}
.news_item .other_img {
  margin: 0px 0px 24px 0px;
}
.news_item .other_img img {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100%;
}
.news_item .other_text {
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
  color: #000000;
  margin: 0px 0px 24px 0px;
}
.news_item .other_date {
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  color: #898989;
}
.news_item .info_title {
  font-size: 35px;
  font-weight: 600;
  line-height: 43px;
  color: #000000;
}

.contact .page-header h1 {
  line-height: 73px;
  font-size: 60px;
  font-weight: 600;
  color: #000000;
}
.contact .contact-info .contact-text {
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #000000;
  margin: 0px 0px 50px 0px;
}
.contact .contact-info .contact-phone {
  margin: 0px 0px 24px 0px;
  display: flex;
  flex-direction: row;
}
.contact .contact-info .contact-phone img {
  height: 100%;
  display: block;
  margin: 0px 36px 0px 0px;
}
.contact .contact-info .contact-phone p {
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #000000;
}
.contact .contact-info .contact-email {
  display: flex;
  flex-direction: row;
}
.contact .contact-info .contact-email img {
  display: block;
  margin: 0px 40px 0px 0px;
}
.contact .contact-info .contact-email a, .contact .contact-info .contact-email p {
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
  color: #000000;
}

.error__row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 73px 0px 191px 0px;
}
.error__img {
  max-width: 100%;
}
.error__text {
  font-size: 25px;
  font-weight: 500;
  line-height: 30px;
  margin: 0px 0px 41px 0px;
}

.error-buttom {
  border-radius: 7px;
  padding: 18px 110px;
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
}

.news_row .com-content-article {
  margin: 0 auto;
}

@media (max-width: 1280px) {
  .header_bottom .container {
    padding: 0px 10px;
  }
  .row {
    padding: 0px 20px;
  }
  .module_breadcrumbs {
    padding: 40px 20px 16px 20px;
  }
  .news {
    padding: 0px 20px;
  }
  .news_row {
    flex-direction: column;
    gap: 12px;
  }
  .news_left {
    min-width: 100%;
  }
  .news_right {
    min-width: 100%;
    margin: 0px 0px 0px 0px;
  }
  .news .right_banner {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .news .list_img {
    flex: 1 1 30%;
  }
  .news .list_img a img {
    max-width: 100%;
  }
  .news .list_info {
    flex: 1 1 70%;
  }
  .news_item {
    padding: 46px 10px 36px 10px;
  }
  .module_main-menu #mainMenu ul.main-menu.maximenuck li {
    margin-right: 85px;
  }
  .footer_row {
    padding: 65px 20px;
  }
}
@media (max-width: 1200px) {
  .aboutus {
    display: flex;
    flex-direction: column;
    gap: 45px;
    margin-bottom: 57px;
  }
  .module_aboutus-post {
    order: 2;
  }
  .module_aboutus-slider {
    flex: 0 0 auto;
    max-width: 100%;
    order: 1;
  }
  .footer_row {
    padding: 65px 20px;
    flex-direction: column;
    gap: 40px;
    align-items: center;
  }
  .footer_logo {
    margin: 0px;
  }
  .footer_contact {
    margin: 0px;
  }
  .position-2 iframe {
    height: 655px;
  }
}
@media (max-width: 1024px) {
  .top_title {
    line-height: 32px;
    font-size: 28px;
  }
  .module_main-menu #mainMenu ul.main-menu.maximenuck li {
    margin-right: 30px;
  }
  .module_banner .mod-banners__item-description {
    left: 45px;
    font-size: 48px;
    line-height: 50px;
  }
  .module_medias .mod-list {
    grid-gap: 41px 24px;
  }
  .module_module {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "title" "content" "link";
  }
  .module_module h3 {
    grid-area: title;
  }
  .module_module .module_last-news {
    grid-area: content;
  }
}
@media (max-width: 768px) {
  .module_title_show {
    line-height: 36px;
    font-size: 32px;
  }
  .module_last-news .mod-list {
    gap: 15px;
  }
  .module_medias .mod-list {
    display: flex;
    flex-direction: column;
    gap: 39px;
    margin: 0px 0px 19px 0px;
  }
  .module_medias .mod-list .mod-articles-category-date {
    text-align: left;
  }
  .module_module .mod-articles-category-all {
    grid-area: link;
    position: static;
    display: flex;
    justify-content: center;
  }
  .module_last-news .mod-list {
    flex-direction: column;
    gap: 25px 0px;
    margin: 0px 0px 19px 0px;
  }
  .module_last-news .mod-list li img {
    width: 100%;
  }
  .header_bottom {
    min-height: 55px;
  }
  .header_bottom .module_main-menu {
    min-height: 55px;
  }
  .header_bottom .module_main-menu .maximenuckh {
    min-height: 55px;
  }
  .header_bottom .header-modules {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header_bottom .module-logo-img {
    display: block;
    margin: 6px 0px 0px 4px;
    max-width: 40px;
  }
  [data-id=mainMenu] .mobilemenuck-bar-button {
    font-size: 45px;
    font-weight: 900;
  }
  [data-id=mainMenu] .mobilemenuck-bar-button a {
    font-size: 32px;
  }
  [data-id=mainMenu].mobilemenuck {
    font-size: 32px;
  }
  [data-id=mainMenu].mobilemenuck a {
    font-size: 32px;
  }
  [data-id=mainMenu] .mobilemenuck-item > .level1 {
    padding: 10px;
    min-height: 60px;
    display: flex;
    align-items: center;
    background: #BA1515;
  }
  [data-id=mainMenu] .mobilemenuck-bar-title {
    display: none;
  }
  [data-id=mainMenu] .mobilemenuck-button {
    right: 10px;
    padding: 10px 0px;
  }
  [data-id=mainMenu] .mobilemenuck-title {
    opacity: 0;
  }
  .mobilemenuck-topbar {
    padding: 20px;
  }
  [data-id=mainMenu] .mobilemenuck-togglericon:after {
    width: 55px;
    padding: 8px 0px 0px 0px;
  }
  [data-id=mainMenu] .mobilemenuck-item > .level2 {
    padding: 10px;
    min-height: 60px;
    display: flex;
    align-items: center;
  }
  [data-id=mainMenu] .mobilemenuck-item > .level1:hover, [data-id=mainMenu] .mobilemenuck-item > .level1.open {
    background: #BA1515;
  }
  .top_title {
    line-height: 28px;
    font-size: 22px;
  }
  .header_bottom .container {
    padding: 0px 10px;
  }
  .module_banner {
    margin-bottom: 27px;
  }
  .module_banner .mod-banners__item-description {
    left: 30px;
    font-size: 38px;
    line-height: 46px;
  }
  .module_title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 40px;
  }
  .module_title_simple {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 40px;
    font-weight: 600;
  }
  .title {
    line-height: 36px;
    font-size: 32px;
  }
  .pg-categories-view .page-header h1 {
    line-height: 36px;
    font-size: 32px;
  }
  .news .page-header h1 {
    font-size: 32px;
    line-height: 36px;
  }
  .news .list img {
    min-width: 100%;
  }
  .news .list_row {
    flex-direction: column;
    gap: 27px;
  }
  .news .list_img {
    max-width: none;
  }
  .news .list_info {
    gap: 24px;
  }
  .news .banner_row-text {
    flex-direction: column;
    gap: 19px;
  }
  .news .pagination__wrapper {
    display: flex;
    justify-content: center;
  }
  .news .right_banner {
    padding: 19px 14px 19px 22px;
  }
  .news .banner_img {
    margin: 0px;
  }
  .news_item .other_news {
    flex-direction: column;
  }
  .news_item .other_card {
    flex: 1 1 100%;
  }
  .news_item .block_news h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .news_item .news_item .info_title {
    font-size: 30px;
    line-height: 35px;
  }
  .news_item .block_news p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
  }
  .contact .page-header h1 {
    line-height: 43px;
    font-size: 40px;
    font-weight: 600;
    color: #000000;
  }
  .contact .contact-info .contact-phone img {
    margin: 0px 14px 0px 0px;
  }
  .contact .contact-info .contact-email img {
    margin: 0px 18px 0px 0px;
  }
  .module_footer-menu {
    grid-gap: 0px 0px;
  }
  .module_footer-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 30px;
  }
  .position-2 iframe {
    height: 455px;
  }
  .mod-container-relateditems .mod-articles-category-image img {
    height: 100%;
  }
  .module_last-news .mod-articles-category-image img {
    height: 100%;
    width: 100%;
  }
  .aboutus {
    padding-bottom: 27px;
    margin-bottom: 14px;
  }
  .module_last-news {
    padding: 16px 0px 28px 0px;
    margin-bottom: 34px;
  }
  .module_medias {
    padding: 16px 0px 22px 0px;
  }
  .position-2 {
    padding: 16px 0px 37px 0px;
  }
  .news_right {
    margin-bottom: 32px;
  }
  .list_info .article-info {
    order: 2;
    display: flex;
    flex-direction: row;
  }
  .list_info .article-info .date_img {
    display: none;
  }
  .list_info .article-info .date_text {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
  }
  .list_info .page-header {
    order: 1;
  }
  .list_info .page-header h2 {
    font-size: 16px;
  }
  .list_info .page-header h2 a {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
  }
  .list_info .list_text {
    display: none;
  }
}
@media (max-width: 640px) {
  .title {
    font-size: 20px;
    line-height: 24px;
  }
  .pg-categories-view .page-header h1 {
    font-size: 20px;
    line-height: 24px;
  }
  .module_title_show {
    padding-top: 20px;
    margin-bottom: 19px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }
  .readmore {
    margin: 27px 0;
  }
  .readmore a.btn {
    padding: 18px 56px;
  }
  .header_top {
    padding: 0px;
  }
  .top_title {
    padding: 25px 0px;
    line-height: 20px;
    font-size: 14px;
  }
  .module_banner .mod-banners__item-description {
    left: 20px;
    font-size: 16px;
    line-height: 20px;
  }
  .module_title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .module_title_simple {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }
  .main .container .com-content-category-blog__navigation {
    align-items: start;
    flex-direction: column;
    gap: 0px;
  }
  .news {
    margin: 0px 0px 60px 0px;
  }
  .news .news_row .page-header h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
  }
  .news .right_info {
    padding: 30px 20px;
  }
  .news .right .info_title {
    font-size: 22px;
  }
  .news .banner_title {
    font-size: 22px;
  }
  .news .list_text {
    font-size: 14px;
  }
  .news .list_title {
    font-size: 18px;
  }
  .module_footer-menu {
    grid-gap: 20px 20px;
  }
  .top_logo_img {
    max-width: 100px;
  }
  .footer_row {
    padding: 40px 20px;
  }
  .position-2 iframe {
    height: 216px;
  }
  .module_breadcrumbs {
    padding: 21px 20px 21px 20px;
  }
  .module_title_relateditems {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
  }
  .module_last-news .mod-list li .mod-articles-category-title {
    font-size: 16px;
    line-height: 20px;
  }
  .module_last-news .mod-list li .mod-articles-category-date {
    font-size: 13px;
    line-height: 16px;
  }
  .module_more .mod-articles-category-all {
    font-size: 17px;
    line-height: 21px;
  }
}/*# sourceMappingURL=style.css.map */