.news__desc {
  color: #3D3D3D;
}
body.acc_font_small .news__desc {
  font-size: calc(15px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .news__desc {
    font-size: calc((2.1834061135vw + 8.0131004367px) * 1);
  }
}
@media (min-width: 549px) {
  body.acc_font_small .news__desc {
    font-size: calc((-500vw + 2765px) * 1);
  }
}
@media (min-width: 550px) {
  body.acc_font_small .news__desc {
    font-size: calc((2.3041474654vw + 2.3271889401px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .news__desc {
    font-size: calc((-900vw + 6923px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .news__desc {
    font-size: calc((0.7518796992vw + 5.2255639098px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .news__desc {
    font-size: calc(18px * 1);
  }
}
body.acc_font_medium .news__desc {
  font-size: calc(15px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .news__desc {
    font-size: calc((2.1834061135vw + 8.0131004367px) * 1.12);
  }
}
@media (min-width: 549px) {
  body.acc_font_medium .news__desc {
    font-size: calc((-500vw + 2765px) * 1.12);
  }
}
@media (min-width: 550px) {
  body.acc_font_medium .news__desc {
    font-size: calc((2.3041474654vw + 2.3271889401px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .news__desc {
    font-size: calc((-900vw + 6923px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .news__desc {
    font-size: calc((0.7518796992vw + 5.2255639098px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .news__desc {
    font-size: calc(18px * 1.12);
  }
}
body.acc_font_big .news__desc {
  font-size: calc(15px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .news__desc {
    font-size: calc((2.1834061135vw + 8.0131004367px) * 1.25);
  }
}
@media (min-width: 549px) {
  body.acc_font_big .news__desc {
    font-size: calc((-500vw + 2765px) * 1.25);
  }
}
@media (min-width: 550px) {
  body.acc_font_big .news__desc {
    font-size: calc((2.3041474654vw + 2.3271889401px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .news__desc {
    font-size: calc((-900vw + 6923px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .news__desc {
    font-size: calc((0.7518796992vw + 5.2255639098px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .news__desc {
    font-size: calc(18px * 1.25);
  }
}
.news__desc {
  line-height: 130%;
}

.news__date {
  color: #3D3D3D;
}
body.acc_font_small .news__date {
  font-size: calc(14px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .news__date {
    font-size: calc(14px * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .news__date {
    font-size: calc((-600vw + 4616px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .news__date {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .news__date {
    font-size: calc(14px * 1);
  }
}
body.acc_font_medium .news__date {
  font-size: calc(14px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .news__date {
    font-size: calc(14px * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .news__date {
    font-size: calc((-600vw + 4616px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .news__date {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .news__date {
    font-size: calc(14px * 1.12);
  }
}
body.acc_font_big .news__date {
  font-size: calc(14px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .news__date {
    font-size: calc(14px * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .news__date {
    font-size: calc((-600vw + 4616px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .news__date {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .news__date {
    font-size: calc(14px * 1.25);
  }
}

.news__name {
  font-weight: 700;
  color: #000000;
}
body.acc_font_small .news__name {
  font-size: calc(17px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .news__name {
    font-size: calc((0.4329004329vw + 15.6147186147px) * 1);
  }
}
@media (min-width: 551px) {
  body.acc_font_small .news__name {
    font-size: calc((2.3148148148vw + 5.2453703704px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .news__name {
    font-size: calc((-1300vw + 9994px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .news__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .news__name {
    font-size: calc(20px * 1);
  }
}
body.acc_font_medium .news__name {
  font-size: calc(17px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .news__name {
    font-size: calc((0.4329004329vw + 15.6147186147px) * 1.12);
  }
}
@media (min-width: 551px) {
  body.acc_font_medium .news__name {
    font-size: calc((2.3148148148vw + 5.2453703704px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .news__name {
    font-size: calc((-1300vw + 9994px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .news__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .news__name {
    font-size: calc(20px * 1.12);
  }
}
body.acc_font_big .news__name {
  font-size: calc(17px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .news__name {
    font-size: calc((0.4329004329vw + 15.6147186147px) * 1.25);
  }
}
@media (min-width: 551px) {
  body.acc_font_big .news__name {
    font-size: calc((2.3148148148vw + 5.2453703704px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .news__name {
    font-size: calc((-1300vw + 9994px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .news__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .news__name {
    font-size: calc(20px * 1.25);
  }
}
.news__name {
  line-height: 1.2em;
}

.news__desc {
  color: #3D3D3D;
}
body.acc_font_small .news__desc {
  font-size: calc(15px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .news__desc {
    font-size: calc((2.1834061135vw + 8.0131004367px) * 1);
  }
}
@media (min-width: 549px) {
  body.acc_font_small .news__desc {
    font-size: calc((-500vw + 2765px) * 1);
  }
}
@media (min-width: 550px) {
  body.acc_font_small .news__desc {
    font-size: calc((2.3041474654vw + 2.3271889401px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .news__desc {
    font-size: calc((-900vw + 6923px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .news__desc {
    font-size: calc((0.7518796992vw + 5.2255639098px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .news__desc {
    font-size: calc(18px * 1);
  }
}
body.acc_font_medium .news__desc {
  font-size: calc(15px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .news__desc {
    font-size: calc((2.1834061135vw + 8.0131004367px) * 1.12);
  }
}
@media (min-width: 549px) {
  body.acc_font_medium .news__desc {
    font-size: calc((-500vw + 2765px) * 1.12);
  }
}
@media (min-width: 550px) {
  body.acc_font_medium .news__desc {
    font-size: calc((2.3041474654vw + 2.3271889401px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .news__desc {
    font-size: calc((-900vw + 6923px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .news__desc {
    font-size: calc((0.7518796992vw + 5.2255639098px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .news__desc {
    font-size: calc(18px * 1.12);
  }
}
body.acc_font_big .news__desc {
  font-size: calc(15px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .news__desc {
    font-size: calc((2.1834061135vw + 8.0131004367px) * 1.25);
  }
}
@media (min-width: 549px) {
  body.acc_font_big .news__desc {
    font-size: calc((-500vw + 2765px) * 1.25);
  }
}
@media (min-width: 550px) {
  body.acc_font_big .news__desc {
    font-size: calc((2.3041474654vw + 2.3271889401px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .news__desc {
    font-size: calc((-900vw + 6923px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .news__desc {
    font-size: calc((0.7518796992vw + 5.2255639098px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .news__desc {
    font-size: calc(18px * 1.25);
  }
}
.news__desc {
  line-height: 130%;
}

.news__date {
  color: #3D3D3D;
}
body.acc_font_small .news__date {
  font-size: calc(14px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .news__date {
    font-size: calc(14px * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .news__date {
    font-size: calc((-600vw + 4616px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .news__date {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .news__date {
    font-size: calc(14px * 1);
  }
}
body.acc_font_medium .news__date {
  font-size: calc(14px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .news__date {
    font-size: calc(14px * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .news__date {
    font-size: calc((-600vw + 4616px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .news__date {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .news__date {
    font-size: calc(14px * 1.12);
  }
}
body.acc_font_big .news__date {
  font-size: calc(14px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .news__date {
    font-size: calc(14px * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .news__date {
    font-size: calc((-600vw + 4616px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .news__date {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .news__date {
    font-size: calc(14px * 1.25);
  }
}

.news__name {
  font-weight: 700;
  color: #000000;
}
body.acc_font_small .news__name {
  font-size: calc(17px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .news__name {
    font-size: calc((0.4329004329vw + 15.6147186147px) * 1);
  }
}
@media (min-width: 551px) {
  body.acc_font_small .news__name {
    font-size: calc((2.3148148148vw + 5.2453703704px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .news__name {
    font-size: calc((-1300vw + 9994px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .news__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .news__name {
    font-size: calc(20px * 1);
  }
}
body.acc_font_medium .news__name {
  font-size: calc(17px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .news__name {
    font-size: calc((0.4329004329vw + 15.6147186147px) * 1.12);
  }
}
@media (min-width: 551px) {
  body.acc_font_medium .news__name {
    font-size: calc((2.3148148148vw + 5.2453703704px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .news__name {
    font-size: calc((-1300vw + 9994px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .news__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .news__name {
    font-size: calc(20px * 1.12);
  }
}
body.acc_font_big .news__name {
  font-size: calc(17px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .news__name {
    font-size: calc((0.4329004329vw + 15.6147186147px) * 1.25);
  }
}
@media (min-width: 551px) {
  body.acc_font_big .news__name {
    font-size: calc((2.3148148148vw + 5.2453703704px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .news__name {
    font-size: calc((-1300vw + 9994px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .news__name {
    font-size: calc((1.0741138561vw + 1.7508055854px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .news__name {
    font-size: calc(20px * 1.25);
  }
}
.news__name {
  line-height: 1.2em;
}

.news__element {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.news__rss {
  margin-left: auto;
}

.news__rss_img {
  max-width: 15px;
  max-height: 15px;
}

.news__element:hover .news__photo_container img {
  transform: scale(1.05);
}
.news__element:hover .news__container::before {
  transform: scale(1);
}

.news__photo {
  max-height: 100%;
  background: var(--color-primary);
  -o-object-fit: cover;
     object-fit: cover;
}

.news__photo_container {
  width: 100%;
  position: relative;
  aspect-ratio: 513/325;
  overflow: hidden;
}
.news__photo_container img {
  transition: transform 0.3s ease-out;
}

.news__photo {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.news__container {
  position: relative;
  font-size: 0.8em;
  display: block;
  flex-grow: 1;
  padding: 2rem 1.5rem 4.0625rem;
  border-bottom: 1px solid #D6D8E0;
}
.news__container > *:not(.news__button):not(.news__date) {
  display: block;
  width: 100%;
}
.news__container > a {
  position: static !important;
}
.news__container::before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  transform: scale(0);
  background-color: var(--color-primary);
  transition: transform 0.3s ease-out;
}

.news__date {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1em;
}
.news__date .news_clock_icon::before {
  color: var(--color-primary);
  font-size: 1.2em;
}

.news__date_text {
  line-height: 1;
  margin-left: 0.9375rem;
}

.news__name {
  margin-bottom: 1.25rem;
  word-break: break-word;
  overflow-wrap: break-word;
}

h2.news__name {
  color: #3D3D3D;
}

.news__desc {
  margin-bottom: 1.875rem;
  word-break: break-word;
  overflow-wrap: break-word;
}

.news__button {
  color: var(--color-primary);
  margin-top: 0.5em;
  text-transform: uppercase;
}
.news__button::before {
  font-size: 0.8rem;
  color: var(--color-primary);
}

body.acc_font_small .news_button--text_arrow {
  font-size: calc(12px * 1);
}
@media (min-width: 320px) {
  body.acc_font_small .news_button--text_arrow {
    font-size: calc((0.4366812227vw + 10.6026200873px) * 1);
  }
}
@media (min-width: 549px) {
  body.acc_font_small .news_button--text_arrow {
    font-size: calc((-100vw + 562px) * 1);
  }
}
@media (min-width: 550px) {
  body.acc_font_small .news_button--text_arrow {
    font-size: calc((1.3824884793vw + 4.3963133641px) * 1);
  }
}
@media (min-width: 767px) {
  body.acc_font_small .news_button--text_arrow {
    font-size: calc((-700vw + 5384px) * 1);
  }
}
@media (min-width: 768px) {
  body.acc_font_small .news_button--text_arrow {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1);
  }
}
@media (min-width: 1699px) {
  body.acc_font_small .news_button--text_arrow {
    font-size: calc(14px * 1);
  }
}
body.acc_font_medium .news_button--text_arrow {
  font-size: calc(12px * 1.12);
}
@media (min-width: 320px) {
  body.acc_font_medium .news_button--text_arrow {
    font-size: calc((0.4366812227vw + 10.6026200873px) * 1.12);
  }
}
@media (min-width: 549px) {
  body.acc_font_medium .news_button--text_arrow {
    font-size: calc((-100vw + 562px) * 1.12);
  }
}
@media (min-width: 550px) {
  body.acc_font_medium .news_button--text_arrow {
    font-size: calc((1.3824884793vw + 4.3963133641px) * 1.12);
  }
}
@media (min-width: 767px) {
  body.acc_font_medium .news_button--text_arrow {
    font-size: calc((-700vw + 5384px) * 1.12);
  }
}
@media (min-width: 768px) {
  body.acc_font_medium .news_button--text_arrow {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1.12);
  }
}
@media (min-width: 1699px) {
  body.acc_font_medium .news_button--text_arrow {
    font-size: calc(14px * 1.12);
  }
}
body.acc_font_big .news_button--text_arrow {
  font-size: calc(12px * 1.25);
}
@media (min-width: 320px) {
  body.acc_font_big .news_button--text_arrow {
    font-size: calc((0.4366812227vw + 10.6026200873px) * 1.25);
  }
}
@media (min-width: 549px) {
  body.acc_font_big .news_button--text_arrow {
    font-size: calc((-100vw + 562px) * 1.25);
  }
}
@media (min-width: 550px) {
  body.acc_font_big .news_button--text_arrow {
    font-size: calc((1.3824884793vw + 4.3963133641px) * 1.25);
  }
}
@media (min-width: 767px) {
  body.acc_font_big .news_button--text_arrow {
    font-size: calc((-700vw + 5384px) * 1.25);
  }
}
@media (min-width: 768px) {
  body.acc_font_big .news_button--text_arrow {
    font-size: calc((0.6444683136vw + 3.0504833512px) * 1.25);
  }
}
@media (min-width: 1699px) {
  body.acc_font_big .news_button--text_arrow {
    font-size: calc(14px * 1.25);
  }
}
.news_button--text_arrow span {
  position: relative;
}
.news_button--text_arrow span:before {
  display: block;
  content: "\f113";
  font-family: iconset, sans-serif;
  color: var(--color-primary);
  font-size: 0.8rem;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: transform 0.3s ease-out;
  right: -0.9375rem;
}

.news__element:hover .news_button--text_arrow span:before {
  transform: translate(0.625rem, -50%);
}

.news_home__categories {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin: 0 0 1.25rem;
  flex-wrap: wrap;
}

.news_home__category {
  text-align: center;
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0.5rem 2rem;
  font-size: 1em;
  text-transform: uppercase;
  margin: 0 3px 5px;
  transition: background 0.3s;
  background: #F2F5F9;
  border-radius: var(--border-radius-category);
}
.news_home__category--active, .news_home__category:hover {
  background: var(--color-primary) !important;
  color: var(--color-primary--text);
}

.news_home__list {
  display: grid;
}
.news_home__list .news__button {
  position: absolute;
  left: 1.5rem;
  bottom: 2.5rem;
}

.news_home__list,
.news_home__list--3-col,
.news_home__list--4-col {
  grid-template-columns: repeat(1, 1fr);
}

.news_home__button_container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

@media (min-width: 360px) and (max-width: 767px) {
  .news_home__button_container {
    margin-top: 6.518904824vw;
  }
}
@media (min-width: 768px) {
  .news_home__button_container {
    margin-top: clamp(0, 2.9411764706vw, 50px);
  }
}
@media (min-width: 550px) {
  .news_home__category {
    width: 40%;
  }
  .news_home__list,
  .news_home__list--3-col,
  .news_home__list--4-col {
    grid-template-columns: repeat(2, 1fr);
  }
  .news_home__button {
    padding: 0 3.75rem;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .news_home__list {
    gap: clamp(20px, 5.2151238592vw, 40px) clamp(15px, 0.2444589309vw, 30px);
  }
  .news_home__list .news__element {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .news_home__list {
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(20px, 2.3529411765vw, 40px) clamp(15px, 1.7647058824vw, 30px);
  }
  .news_home__list--3-col {
    grid-template-columns: repeat(3, 1fr);
  }
  .news_home__list--4-col {
    grid-template-columns: repeat(4, 1fr);
  }
  .news_home__category {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-transform: uppercase;
    transition: background 0.3s;
    width: auto;
  }
  .news_home__category--active, .news_home__category:hover {
    background: #F2F5F9;
  }
  .news_home__wrapper .news__container {
    font-size: 1em;
  }
}
@media (max-width: 767px) {
  .news_home__list {
    gap: 1.875rem 1.875rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 549px) {
  .news_home__list {
    grid-template-columns: repeat(1, 1fr);
  }
}/*# sourceMappingURL=news--home.css.map */
