/*
* Units
*/
/*
* Quick pseudoclass
*/
/*
* Position absolute
*/
/*
* Custom scrollbar
*/
/*
* Fluid Typography.
*/
/*
* Truncates
*/
.block-related-news::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 75%;
  top: 0;
  left: 0;
  background-image: url("../img/mgl-curve-inner.svg");
  background-position-x: center;
  background-position-y: bottom;
  background-repeat: no-repeat;
  background-size: cover; }

.block-related-news:before {
  background-image: url("../img/mgl-curved-shape.svg"); }

/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
.block-related-news {
  padding-top: 7.4rem;
  padding-bottom: 8rem;
  position: relative;
  max-width: 100vw;
  overflow: hidden; }
  .block-related-news::before {
    height: 100%; }
  @media (max-width: 1349.98px) {
    .block-related-news {
      padding-top: 4rem;
      padding-bottom: 4rem; } }
  .block-related-news__wrapper {
    display: flex; }
  .block-related-news__description-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%; }
  @media (max-width: 1349.98px) {
    .block-related-news__description {
      padding-bottom: 3.1rem;
      z-index: 3;
      position: relative; }
      .block-related-news__description-content {
        position: relative; }
      .block-related-news__description-overlay {
        position: absolute;
        background: #f5f5f5;
        height: 110%;
        width: 200%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform: translate(calc(-50%), -10%);
        transform-origin: center; } }
  .block-related-news__description h1,
  .block-related-news__description h2,
  .block-related-news__description h3,
  .block-related-news__description h4,
  .block-related-news__description h5,
  .block-related-news__description h6 {
    font-size: var(--fs-25);
    font-weight: 900;
    line-height: 1.333;
    margin-bottom: 9px;
    color: #007e32; }
  .block-related-news__description p {
    font-size: var(--fs-15);
    line-height: 1.46;
    margin-bottom: 3.4rem;
    color: #585858; }
    @media (max-width: 767.98px) {
      .block-related-news__description p {
        margin-bottom: 0; } }
  .block-related-news__description a {
    font-size: var(--fs-15); }
    @media (max-width: 767.98px) {
      .block-related-news__description a {
        display: none; } }
  .block-related-news__posts-holder .swiper {
    margin-right: -3px;
    margin-left: -3px;
    overflow: visible; }
    @media (max-width: 767.98px) {
      .block-related-news__posts-holder .swiper {
        margin: 0; } }
  .block-related-news__posts-holder .single-post {
    display: flex;
    flex: 1;
    flex-flow: column;
    border: none;
    margin: 0 7.5px;
    height: auto;
    border-radius: 20px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
    @media (max-width: 1349.98px) {
      .block-related-news__posts-holder .single-post {
        width: 100%;
        flex: none;
        margin: 0;
        margin-bottom: 3.1rem; } }
    .block-related-news__posts-holder .single-post .img-wrapper {
      display: flex;
      width: 100%;
      overflow: hidden;
      align-items: center;
      justify-content: center;
      aspect-ratio: 296 / 175;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px; }
      .block-related-news__posts-holder .single-post .img-wrapper img {
        width: 100%;
        transition: transform 0.15s; }
    .block-related-news__posts-holder .single-post .texts {
      display: flex;
      flex-flow: column;
      flex-grow: 1;
      padding: 18px 18px 22px 18px;
      background-color: #fff;
      border-bottom-left-radius: 20px;
      border-bottom-right-radius: 20px; }
      .block-related-news__posts-holder .single-post .texts a {
        display: inline-block;
        font-size: var(--fs-15);
        font-weight: 900;
        line-height: 1.3;
        margin-bottom: 0.3rem;
        text-decoration: none;
        color: #007e32; }
      .block-related-news__posts-holder .single-post .texts p {
        font-size: var(--fs-15);
        line-height: 1.3;
        margin-bottom: 0;
        color: #585858; }
      .block-related-news__posts-holder .single-post .texts .cat-name {
        font-size: var(--fs-10);
        font-weight: 400;
        line-height: 1.3;
        margin-top: auto;
        padding-top: 3.4rem;
        color: #007e32; }
        @media (max-width: 1349.98px) {
          .block-related-news__posts-holder .single-post .texts .cat-name {
            padding-top: 2rem; } }
    .block-related-news__posts-holder .single-post:hover .img-wrapper img {
      transform: scale(1.1); }
  .block-related-news .btn-slider-active {
    display: none;
    font-size: var(--fs-15);
    margin-top: 4.5rem;
    margin-left: 1rem; }
    @media (max-width: 767.98px) {
      .block-related-news .btn-slider-active {
        display: flex; } }
  .block-related-news .news-nav {
    display: none; }
    .block-related-news .news-nav .swiper-button-disabled {
      visibility: hidden; }
    @media (max-width: 1349.98px) {
      .block-related-news .news-nav {
        display: flex;
        justify-content: space-between;
        margin-top: 20px; } }


/*# sourceMappingURL=block_related-news.css.map*/