/* Media queries mixins */
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  color: #212121;
  font-family: 'Gerbera', sans-serif;
  font-size: 1.171303074670571vw;
}
@media (max-width: 1023px) {
  body {
    font-size: 2.083333333333333vw;
  }
}
@media (max-width: 480px) {
  body {
    font-size: 2.8125vw;
  }
}
.md-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  width: 100%;
  background-color: #5a99dc;
  color: #fff;
  height: 4.392386530014641vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Gerbera', sans-serif;
  font-size: 1.171303074670571vw;
  text-transform: lowercase;
}
@media (max-width: 1023px) {
  .md-button {
    height: 7.8125vw;
    font-size: 2.083333333333333vw;
  }
}
@media (max-width: 480px) {
  .md-button {
    height: 13.125vw;
    font-size: 3.75vw;
  }
}
.md-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  width: 100%;
  background-color: #fff;
  color: #212121;
  height: 4.392386530014641vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Gerbera', sans-serif;
  font-size: 1.171303074670571vw;
  text-transform: lowercase;
  padding: 0 1.464128843338214vw;
}
@media (max-width: 1023px) {
  .md-input {
    height: 7.8125vw;
    font-size: 2.083333333333333vw;
    padding: 0 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-input {
    height: 13.125vw;
    font-size: 3.75vw;
    padding: 0 3.125vw;
  }
}
.md-logo {
  display: block;
  width: 14.128843338213763vw;
}
@media (max-width: 1023px) {
  .md-logo {
    width: 25.130208333333332vw;
    margin-left: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-logo {
    width: 28.125vw;
    margin: 0 auto;
  }
}
.md-logo img {
  display: block;
  width: 100%;
}
.md-select {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
}
@media (max-width: 1023px) {
  .md-select {
    justify-content: center;
  }
}
.md-select__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-bottom: 2px solid #b8efec;
  width: 30.01464128843338vw;
  padding: 1.464128843338214vw;
  font-weight: bold;
  font-size: 2.196193265007321vw;
}
@media (max-width: 1023px) {
  .md-select__input {
    width: 53.385416666666664vw;
    padding: 2.604166666666667vw;
    font-size: 3.90625vw;
  }
}
@media (max-width: 480px) {
  .md-select__input {
    width: 62.5vw;
    padding: 1.5625vw;
    font-size: 5.625vw;
  }
}
.md-howto {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .md-howto {
    padding: 0 0 2.604166666666667vw;
    margin: 0 2.604166666666667vw;
    border-bottom: 1px solid #454545;
  }
}
@media (max-width: 480px) {
  .md-howto {
    padding: 0 0 6.25vw;
    margin: 0 4.6875vw;
  }
}
.md-howto__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.464128843338214vw;
}
@media (max-width: 1023px) {
  .md-howto__top {
    margin-bottom: 2.604166666666667vw;
  }
}
.md-howto__heading {
  color: #5a99dc;
  text-transform: lowercase;
  font-family: 'Gerbera', sans-serif;
  font-size: 1.02489019033675vw;
  font-weight: bold;
  letter-spacing: 0.15em;
}
@media (max-width: 1023px) {
  .md-howto__heading {
    font-size: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-howto__heading {
    font-size: 2.8125vw;
  }
}
.md-howto__dots {
  display: flex;
}
.md-howto__slides {
  display: flex;
}
.md-howto__slide {
  display: flex;
}
.md-howto__title {
  font-family: 'Gerbera', sans-serif;
  font-weight: bold;
  font-size: 1.317715959004392vw;
  text-decoration: none;
  color: #212121;
}
@media (max-width: 1023px) {
  .md-howto__title {
    font-size: 2.34375vw;
    max-width: 70%;
  }
}
@media (max-width: 480px) {
  .md-howto__title {
    font-size: 3.125vw;
    max-width: 100%;
  }
}
.md-howto__title:hover {
  color: #cb9887;
}
.md-tabs {
  display: flex;
  position: relative;
  height: 100%;
}
.md-tabs__controls {
  position: absolute;
  top: -3.806734992679356vw;
  padding-left: 3.660322108345535vw;
}
@media (max-width: 1023px) {
  .md-tabs__controls {
    top: -6.770833333333333vw;
    padding-left: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-tabs__controls {
    position: static;
    top: 0;
    padding-left: 0;
    background: #d8f5f3;
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0 3.125vw;
  }
}
.md-tabs__controls button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  height: 3.806734992679356vw;
  width: 7.46705710102489vw;
  font-size: 1.537335285505125vw;
  font-weight: bold;
  color: #969696;
}
@media (max-width: 1023px) {
  .md-tabs__controls button {
    height: 6.770833333333333vw;
    width: 13.28125vw;
    font-size: 2.734375vw;
  }
}
@media (max-width: 480px) {
  .md-tabs__controls button {
    color: #212121;
    height: 16.25vw;
    width: auto;
    padding: 0 6.25vw;
    font-size: 5.625vw;
  }
  .md-tabs__controls button span {
    border-bottom: 2px dashed #212121;
  }
}
.md-tabs__controls button[aria-selected="true"] {
  background: #d8f5f3;
  color: #212121;
}
.md-tabs__content {
  background-color: #d8f5f3;
  width: 100%;
  height: 100%;
  padding: 3.660322108345535vw 3.660322108345535vw;
}
@media (max-width: 1023px) {
  .md-tabs__content {
    padding: 2.604166666666667vw 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-tabs__content {
    display: none;
  }
}
.md-tabs__content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 7.320644216691069vw;
          column-gap: 7.320644216691069vw;
}
@media (max-width: 1023px) {
  .md-tabs__content ul {
    -webkit-column-gap: 2.604166666666667vw;
            column-gap: 2.604166666666667vw;
  }
}
.md-tabs__content ul li {
  margin: 0 0 1.464128843338214vw;
  list-style: none;
}
@media (max-width: 1023px) {
  .md-tabs__content ul li {
    margin: 0 0 1.953125vw;
  }
}
.md-tabs__content ul li a {
  color: #212121;
  text-decoration: underline;
}
.md-tabs__content ul li a:hover {
  color: #cb9887;
}
.md-ag {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #d8f5d9;
  position: relative;
  padding: 1.830161054172767vw;
}
@media (max-width: 1023px) {
  .md-ag {
    padding: 0 2.604166666666667vw 2.604166666666667vw;
    margin: 0 2.604166666666667vw;
    flex-direction: row;
    align-items: center;
    background-color: transparent;
    border-bottom: 1px solid #454545;
  }
}
@media (max-width: 480px) {
  .md-ag {
    padding: 0 0 6.25vw;
    margin: 0 4.6875vw;
  }
}
.md-ag::after {
  content: '';
  display: block;
  position: absolute;
  width: 12.371888726207906vw;
  height: 6.515373352855051vw;
  top: -5.563689604685212vw;
  right: 1.830161054172767vw;
  background: url("/assets/img/md-top/ag-top.png") center center no-repeat;
  background-size: contain;
}
@media (max-width: 1023px) {
  .md-ag::after {
    display: none;
  }
}
.md-ag__heading {
  font-size: 2.196193265007321vw;
  font-weight: bold;
  margin-bottom: 2.196193265007321vw;
}
@media (max-width: 1023px) {
  .md-ag__heading {
    width: 60%;
    font-size: 3.90625vw;
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .md-ag__heading {
    width: 40%;
    font-size: 3.75vw;
  }
}
.md-ag__desc {
  color: #5c7583;
  margin-bottom: 2.196193265007321vw;
}
@media (max-width: 1023px) {
  .md-ag__desc {
    display: none;
  }
}
@media (max-width: 1023px) {
  .md-ag__button {
    width: 40%;
  }
}
@media (max-width: 480px) {
  .md-ag__button {
    width: 60%;
  }
}
.md-top {
  display: -ms-grid;
  display: grid;
      grid-template-areas: 'logo select select howto' 'tabs tabs tabs ag';
  -ms-grid-columns: 1fr 3.660322108345535vw 1fr 3.660322108345535vw 1fr 3.660322108345535vw 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto 3.660322108345535vw auto;
  grid-template-rows: auto auto;
  grid-gap: 3.660322108345535vw;
  padding: 2.196193265007321vw 1.09809663250366vw;
}
@media (max-width: 1023px) {
  .md-top {
        grid-template-areas: 'logo select select' 'tabs tabs tabs' 'ag ag ag' 'howto howto howto';
    -ms-grid-columns: 1fr 2.604166666666667vw 1fr 2.604166666666667vw 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto 2.604166666666667vw auto 2.604166666666667vw auto 2.604166666666667vw auto;
    grid-template-rows: auto auto auto auto;
    grid-gap: 2.604166666666667vw;
    padding: 2.604166666666667vw 0;
    background: linear-gradient(to bottom, #fff 0%, #fff 50%, #f6f6f6 50%, #f6f6f6 100%);
  }
}
@media (max-width: 480px) {
  .md-top {
        grid-template-areas: 'logo' 'select' 'tabs' 'ag' 'howto';
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 6.25vw auto 6.25vw auto 6.25vw auto 6.25vw auto;
    grid-template-rows: auto auto auto auto auto;
    grid-gap: 6.25vw;
  }
}
.md-top__logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: logo;
}
.md-top__select {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: select;
}
.md-top__howto {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: howto;
}
.md-top__tabs {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: tabs;
  padding-top: 5.856515373352855vw;
}
@media (max-width: 1023px) {
  .md-top__tabs {
    padding-top: 7.8125vw;
  }
}
@media (max-width: 480px) {
  .md-top__tabs {
    padding-top: 0;
  }
}
.md-top__ag {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  grid-area: ag;
  padding-top: 5.856515373352855vw;
}
@media (max-width: 480px) {
  .md-top__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .md-top__select {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .md-top__howto {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .md-top__tabs {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .md-top__ag {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
}
@media (max-width: 1023px) {
  .md-top__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .md-top__select {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 3;
  }
  .md-top__howto {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .md-top__tabs {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .md-top__ag {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
}
@media (max-width: 1023px) {
  .md-top__ag {
    padding-top: 0;
  }
}
.md-news__list {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "newsitem1 newsitem1 newsitem2 newsitem3" "newsitem1 newsitem1 newsitem4 newsitem5" "newsitem6 newsitem7 newsitem8 newsitem8";
  -ms-grid-columns: 1fr 3.660322108345535vw 1fr 3.660322108345535vw 1fr 3.660322108345535vw 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto 1.464128843338214vw auto 1.464128843338214vw auto;
  grid-template-rows: auto auto auto;
  grid-gap: 1.464128843338214vw 3.660322108345535vw;
  padding: 0 1.09809663250366vw 1.464128843338214vw;
  background-color: #f6f6f6;
}
@media (max-width: 1023px) {
  .md-news__list {
        grid-template-areas: "newsitem1 newsitem1" "newsitem2 newsitem3" "newsitem4 newsitem5" "newsitem6 newsitem7" "newsitem8 newsitem8";
    -ms-grid-columns: 1fr 6.510416666666667vw 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 2.604166666666667vw auto 2.604166666666667vw auto 2.604166666666667vw auto 2.604166666666667vw auto;
    grid-template-rows: auto auto auto auto auto;
    grid-gap: 2.604166666666667vw 6.510416666666667vw;
    padding: 0 2.604166666666667vw 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-news__list {
        grid-template-areas: "newsitem1" "newsitem2" "newsitem3";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 4.6875vw auto 4.6875vw auto;
    grid-template-rows: auto auto auto;
    grid-gap: 4.6875vw;
    padding: 0 4.6875vw 4.6875vw;
  }
}
.md-news__item {
  text-decoration: none;
  color: #212121;
  display: flex;
  flex-direction: column;
  padding: 1.464128843338214vw 0;
}
@media (max-width: 1023px) {
  .md-news__item {
    padding: 1.302083333333333vw 0 3.90625vw;
  }
}
@media (max-width: 480px) {
  .md-news__item {
    border-bottom: 1px solid #454545;
    padding: 0 0 3.125vw;
  }
}
.md-news__item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: newsitem1;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(1) {
    border-bottom: 1px solid #454545;
  }
}
.md-news__item:nth-child(1) .md-news__img {
  width: 43.92386530014641vw;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(1) .md-news__img {
    width: 95.05208333333333vw;
    height: 36.458333333333336vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.md-news__item:nth-child(1) .md-news__title {
  font-size: 2.196193265007321vw;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(1) .md-news__title {
    font-size: 3.90625vw;
    width: 70%;
  }
}
@media (max-width: 480px) {
  .md-news__item:nth-child(1) .md-news__title {
    margin-top: 3.125vw;
    font-size: 4.375vw;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(1) .md-news__subtitle {
    display: none;
  }
}
.md-news__item:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: newsitem2;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(2) {
    padding-bottom: 0;
  }
}
.md-news__item:nth-child(2) .md-news__img {
  width: 14.202049780380673vw;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(2) .md-news__img {
    width: 25.260416666666668vw;
  }
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(2) .md-news__subtitle {
    display: none;
  }
}
.md-news__item:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: newsitem3;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .md-news__item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .md-news__item:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .md-news__item:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(3) {
    padding-bottom: 0;
  }
}
.md-news__item:nth-child(3) .md-news__img {
  width: 14.202049780380673vw;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(3) .md-news__img {
    width: 25.260416666666668vw;
  }
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(3) .md-news__subtitle {
    display: none;
  }
}
.md-news__item:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: newsitem4;
  border-top: 1px solid #454545;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(4) {
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .md-news__item:nth-child(4) {
    display: none;
  }
}
.md-news__item:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
  grid-area: newsitem5;
  border-top: 1px solid #454545;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(5) {
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .md-news__item:nth-child(5) {
    display: none;
  }
}
.md-news__item:nth-child(6) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: newsitem6;
  border-top: 1px solid #454545;
  border-bottom: 1px solid #454545;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(6) {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .md-news__item:nth-child(6) {
    display: none;
  }
}
.md-news__item:nth-child(7) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: newsitem7;
  border-top: 1px solid #454545;
  border-bottom: 1px solid #454545;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(7) {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .md-news__item:nth-child(7) {
    display: none;
  }
}
.md-news__item:nth-child(8) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
  grid-area: newsitem8;
  border-top: 1px solid #454545;
  border-bottom: 1px solid #454545;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .md-news__item:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .md-news__item:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .md-news__item:nth-child(4) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .md-news__item:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .md-news__item:nth-child(6) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .md-news__item:nth-child(7) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .md-news__item:nth-child(8) {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
.md-news__item:nth-child(8) .md-news__title {
  font-size: 2.196193265007321vw;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .md-news__item:nth-child(8) .md-news__title {
    font-size: 3.90625vw;
    max-width: 80%;
  }
}
@media (max-width: 480px) {
  .md-news__item:nth-child(8) .md-news__title {
    font-size: 4.375vw;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .md-news__item:nth-child(8) {
    display: none;
  }
}
.md-news__subtitle {
  min-height: 1.464128843338214vw;
  margin-bottom: 1.464128843338214vw;
  color: #5a99dc;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 1.02489019033675vw;
  letter-spacing: 0.15em;
}
@media (max-width: 1023px) {
  .md-news__subtitle {
    min-height: 2.604166666666667vw;
    margin: 1.302083333333333vw 0;
    font-size: 1.822916666666667vw;
  }
}
.md-news__img {
  display: block;
  margin-bottom: 2.196193265007321vw;
}
@media (max-width: 1023px) {
  .md-news__img {
    margin-bottom: 3.90625vw;
  }
}
@media (max-width: 480px) {
  .md-news__img {
    display: none;
  }
}
.md-news__title {
  margin-bottom: 2.196193265007321vw;
  font-weight: bold;
  font-size: 1.317715959004392vw;
  display: block;
  color: #212121;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .md-news__title {
    margin-bottom: 3.90625vw;
    font-size: 2.34375vw;
  }
}
@media (max-width: 480px) {
  .md-news__title {
    font-size: 4.375vw;
    width: 100%;
  }
}
.md-news__title:hover {
  color: #cb9887;
}
.md-news__meta {
  display: flex;
  margin-top: auto;
  align-items: center;
}
.md-news__date {
  margin-right: 1.464128843338214vw;
  line-height: 2.928257686676428vw;
}
@media (max-width: 1023px) {
  .md-news__date {
    margin-right: 2.604166666666667vw;
    line-height: 5.208333333333333vw;
  }
}
@media (max-width: 480px) {
  .md-news__date {
    font-size: 2.8125vw;
    line-height: 6.25vw;
  }
}
.md-news__place {
  margin-right: 1.464128843338214vw;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .md-news__place {
    margin-right: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-news__place {
    font-size: 2.8125vw;
  }
}
.md-news__place::before {
  content: '';
  display: inline-block;
  width: 0.732064421669107vw;
  height: 1.02489019033675vw;
  background: url("/assets/img/md-news/marker.svg") center center no-repeat;
  background-size: contain;
}
@media (max-width: 1023px) {
  .md-news__place::before {
    width: 1.302083333333333vw;
    height: 1.692708333333333vw;
  }
}
@media (max-width: 480px) {
  .md-news__place::before {
    width: 1.875vw;
    height: 2.5vw;
  }
}
.md-news__free {
  margin-right: 1.464128843338214vw;
  padding: 0 1.09809663250366vw;
  height: 2.928257686676428vw;
  line-height: 2.928257686676428vw;
  font-size: 1.02489019033675vw;
  background-color: #bded8d;
  color: #316dae;
}
@media (max-width: 1023px) {
  .md-news__free {
    margin-right: 2.604166666666667vw;
    padding: 0 1.953125vw;
    height: 5.208333333333333vw;
    line-height: 5.208333333333333vw;
    font-size: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-news__free {
    margin: 0 0 0 auto;
    padding: 0 3.125vw;
    height: 6.25vw;
    line-height: 6.25vw;
    font-size: 2.8125vw;
  }
}
.md-news__price {
  margin-right: 1.464128843338214vw;
  padding: 0 1.09809663250366vw;
  height: 2.928257686676428vw;
  line-height: 2.928257686676428vw;
  font-size: 1.02489019033675vw;
  background-color: #e23439;
  color: #fff;
}
@media (max-width: 1023px) {
  .md-news__price {
    margin-right: 2.604166666666667vw;
    padding: 0 1.953125vw;
    height: 5.208333333333333vw;
    line-height: 5.208333333333333vw;
    font-size: 1.822916666666667vw;
  }
}
.md-afisha {
  position: relative;
  background-color: #f6f6f6;
  padding: 1.464128843338214vw 1.09809663250366vw 2.196193265007321vw;
}
@media (max-width: 1023px) {
  .md-afisha {
    padding: 2.604166666666667vw 2.604166666666667vw 3.90625vw;
  }
}
@media (max-width: 480px) {
  .md-afisha {
    padding: 0 4.6875vw 3.125vw;
  }
}
.md-afisha__heading {
  min-height: 1.464128843338214vw;
  padding: 0vw 0 1.464128843338214vw 1.464128843338214vw;
  margin: 0;
  color: #5a99dc;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 1.02489019033675vw;
  letter-spacing: 0.15em;
}
@media (max-width: 1023px) {
  .md-afisha__heading {
    min-height: 2.604166666666667vw;
    padding: 0 0 2.604166666666667vw 2.604166666666667vw;
    font-size: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__heading {
    min-height: 6.25vw;
    padding: 0 0 3.125vw;
    font-size: 2.8125vw;
  }
}
.md-afisha__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
.md-afisha__item {
  width: calc(50% - 25px);
  text-decoration: none;
  color: #212121;
  background-color: #fff;
  margin-bottom: 3.660322108345535vw;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .md-afisha__item {
    width: calc(50% - 15px);
    margin-bottom: 3.90625vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__item {
    width: 100%;
    margin-bottom: 4.6875vw;
  }
}
.md-afisha__item:nth-child(1) {
  width: 100%;
}
@media (max-width: 480px) {
  .md-afisha__item:nth-child(3) {
    display: none;
  }
}
.md-afisha__item:nth-child(4) {
  width: 100%;
}
.md-afisha__item:nth-child(5) {
  display: none;
}
.md-afisha__media {
  width: 100%;
  height: 43.92386530014641vw;
  display: flex;
  justify-content: center;
  position: relative;
}
@media (max-width: 1023px) {
  .md-afisha__media {
    height: 36.458333333333336vw;
  }
}
.md-afisha__media--center {
  align-items: center;
}
.md-afisha__media--bottom {
  align-items: flex-end;
}
.md-afisha__item:nth-child(1) .md-afisha__media {
  height: 31.478770131771597vw;
}
@media (max-width: 1023px) {
  .md-afisha__item:nth-child(1) .md-afisha__media {
    height: 36.458333333333336vw;
  }
}
.md-afisha__img {
  display: block;
}
.md-afisha__img--w600 {
  width: 43.92386530014641vw;
}
@media (max-width: 1023px) {
  .md-afisha__img--w600 {
    width: 36.458333333333336vw;
  }
}
.md-afisha__img--w570 {
  width: 41.72767203513909vw;
}
@media (max-width: 1023px) {
  .md-afisha__img--w570 {
    width: 35.15625vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__img--w570 {
    width: 46.875vw;
  }
}
.md-afisha__img--w550 {
  width: 40.26354319180088vw;
}
@media (max-width: 1023px) {
  .md-afisha__img--w550 {
    width: 33.854166666666664vw;
  }
}
.md-afisha__img--w500 {
  width: 36.603221083455345vw;
}
@media (max-width: 1023px) {
  .md-afisha__img--w500 {
    width: 28.645833333333332vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__img--w500 {
    width: 42.1875vw;
  }
}
.md-afisha__text {
  display: flex;
  flex-direction: column;
  padding: 1.464128843338214vw;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .md-afisha__text {
    padding: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__text {
    padding: 3.125vw;
  }
}
.md-afisha__title {
  font-size: 1.464128843338214vw;
  font-weight: bold;
  text-decoration: none;
  padding: 1.464128843338214vw 1.464128843338214vw 0;
  color: #212121;
}
@media (max-width: 1023px) {
  .md-afisha__title {
    font-size: 2.604166666666667vw;
    padding: 2.604166666666667vw 2.604166666666667vw 0;
  }
}
@media (max-width: 480px) {
  .md-afisha__title {
    font-size: 3.125vw;
    padding: 3.125vw 3.125vw 0;
  }
}
.md-afisha__title:hover {
  color: #cb9887;
}
.md-afisha__meta {
  display: flex;
  align-items: center;
  padding: 1.464128843338214vw;
  margin-top: auto;
}
@media (max-width: 1023px) {
  .md-afisha__meta {
    padding: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__meta {
    padding: 3.125vw;
  }
}
.md-afisha__date {
  margin-right: 1.464128843338214vw;
}
@media (max-width: 1023px) {
  .md-afisha__date {
    margin-right: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__date {
    margin-right: 3.125vw;
  }
}
.md-afisha__place {
  font-weight: bold;
}
.md-afisha__place::before {
  content: '';
  display: inline-block;
  width: 0.732064421669107vw;
  height: 1.02489019033675vw;
  background: url("/assets/img/md-news/marker.svg") center center no-repeat;
  background-size: contain;
}
@media (max-width: 1023px) {
  .md-afisha__place::before {
    width: 1.302083333333333vw;
    height: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__place::before {
    width: 1.875vw;
    height: 2.5vw;
  }
}
.md-afisha__free {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 1.09809663250366vw;
  height: 2.928257686676428vw;
  line-height: 2.928257686676428vw;
  font-size: 1.02489019033675vw;
  background-color: #bded8d;
  color: #316dae;
  text-transform: lowercase;
}
@media (max-width: 1023px) {
  .md-afisha__free {
    margin-right: 2.604166666666667vw;
    padding: 0 1.953125vw;
    height: 5.208333333333333vw;
    line-height: 5.208333333333333vw;
    font-size: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__free {
    padding: 0 3.125vw;
    height: 6.25vw;
    line-height: 6.25vw;
    font-size: 2.8125vw;
  }
}
.md-afisha__price {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 1.09809663250366vw;
  height: 2.928257686676428vw;
  line-height: 2.928257686676428vw;
  font-size: 1.02489019033675vw;
  background-color: #e23439;
  color: #fff;
  text-transform: lowercase;
}
@media (max-width: 1023px) {
  .md-afisha__price {
    margin-right: 2.604166666666667vw;
    padding: 0 1.953125vw;
    height: 5.208333333333333vw;
    line-height: 5.208333333333333vw;
    font-size: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__price {
    padding: 0 3.125vw;
    height: 6.25vw;
    line-height: 6.25vw;
    font-size: 2.8125vw;
  }
}
.md-afisha__load {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  font-family: 'Gerbera', sans-serif;
  font-size: 1.317715959004392vw;
  font-weight: bold;
  color: #969696;
  background-color: transparent;
  margin: 0 auto;
  border: 0;
}
@media (max-width: 1023px) {
  .md-afisha__load {
    font-size: 2.34375vw;
  }
}
@media (max-width: 480px) {
  .md-afisha__load {
    font-size: 2.8125vw;
  }
}
.md-misc {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  background-color: #f6f6f6;
  padding: 1.464128843338214vw 1.09809663250366vw 4.392386530014641vw;
}
@media (max-width: 1023px) {
  .md-misc {
    flex-direction: column;
    padding: 2.604166666666667vw 0 0;
  }
}
.md-misc__item {
  width: calc(50% - 25px);
}
@media (max-width: 1023px) {
  .md-misc__item {
    width: 100%;
  }
}
.md-deeds {
  border-top: 1px solid #454545;
  border-bottom: 1px solid #454545;
  margin: 0;
  padding: 1.09809663250366vw;
}
@media (max-width: 1023px) {
  .md-deeds {
    padding: 2.604166666666667vw 0;
    margin: 0 2.604166666666667vw 5.208333333333333vw;
  }
}
@media (max-width: 480px) {
  .md-deeds {
    padding: 4.6875vw 0;
    margin: 0 4.6875vw 7.8125vw;
  }
}
.md-deeds__subtitle {
  min-height: 1.464128843338214vw;
  margin-bottom: 1.464128843338214vw;
  color: #5a99dc;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 1.02489019033675vw;
  letter-spacing: 0.15em;
}
@media (max-width: 1023px) {
  .md-deeds__subtitle {
    min-height: 2.604166666666667vw;
    margin: 2.604166666666667vw 0;
    font-size: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-deeds__subtitle {
    min-height: 6.25vw;
    padding: 0 0 3.125vw;
    font-size: 2.8125vw;
  }
}
.md-deeds__img {
  width: 39.53147877013177vw;
  margin-bottom: 1.464128843338214vw;
}
@media (max-width: 1023px) {
  .md-deeds__img {
    width: 70.3125vw;
    margin: 0 auto 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-deeds__img {
    width: 82.8125vw;
    margin: 0 auto 6.25vw;
  }
}
.md-deeds__img img {
  display: block;
  width: 100%;
}
.md-deeds__title {
  display: block;
  text-decoration: none;
  font-size: 2.196193265007321vw;
  font-weight: bold;
  color: #212121;
  margin-bottom: 0.732064421669107vw;
}
@media (max-width: 1023px) {
  .md-deeds__title {
    font-size: 3.90625vw;
    margin-bottom: 2.604166666666667vw;
  }
}
.md-deeds__title:hover {
  color: #cb9887;
}
.md-guide {
  background-color: #eae0f9;
  padding: 1.09809663250366vw;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 1023px) {
  .md-guide {
    padding: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-guide {
    padding: 4.6875vw 4.6875vw 7.8125vw;
  }
}
.md-guide__title {
  font-size: 2.196193265007321vw;
  font-weight: bold;
  padding: 2.196193265007321vw 1.464128843338214vw;
}
@media (max-width: 1023px) {
  .md-guide__title {
    font-size: 3.90625vw;
    padding: 0 2.604166666666667vw;
    text-align: center;
    margin: 0.5em 0;
  }
}
@media (max-width: 480px) {
  .md-guide__title {
    font-size: 4.375vw;
  }
}
@media (max-width: 1023px) {
  .md-guide__title br {
    display: none;
  }
}
@media (max-width: 480px) {
  .md-guide__title br {
    display: initial;
  }
}
.md-guide__text {
  color: #5c7583;
  padding: 0 1.464128843338214vw 2.196193265007321vw;
  line-height: 1.75;
}
@media (max-width: 1023px) {
  .md-guide__text {
    padding: 0 2.604166666666667vw 2.604166666666667vw;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .md-guide__text {
    padding: 0 3.125vw 3.125vw;
  }
}
@media (max-width: 1023px) {
  .md-guide__text br {
    display: none;
  }
}
@media (max-width: 480px) {
  .md-guide__text br {
    display: initial;
  }
}
.md-guide__form {
  display: flex;
  margin-top: auto;
}
@media (max-width: 480px) {
  .md-guide__form {
    flex-direction: column;
    align-items: center;
  }
}
.md-guide__input {
  width: 60%;
}
@media (max-width: 480px) {
  .md-guide__input {
    width: 80%;
    margin-bottom: 3.125vw;
  }
}
.md-guide__button {
  width: 40%;
}
@media (max-width: 480px) {
  .md-guide__button {
    width: 80%;
  }
}
.md-history {
  padding: 1.464128843338214vw 1.09809663250366vw 4.392386530014641vw;
}
@media (max-width: 1023px) {
  .md-history {
    padding: 2.604166666666667vw 2.604166666666667vw 7.8125vw;
  }
}
@media (max-width: 480px) {
  .md-history {
    padding: 3.125vw 4.6875vw 18.75vw;
  }
}
.md-history__heading {
  min-height: 1.464128843338214vw;
  margin-bottom: 1.464128843338214vw;
  color: #5a99dc;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 1.02489019033675vw;
  letter-spacing: 0.15em;
}
@media (max-width: 1023px) {
  .md-history__heading {
    min-height: 2.604166666666667vw;
    padding: 0 0 2.604166666666667vw 0;
    font-size: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-history__heading {
    min-height: 6.25vw;
    padding: 0 0 3.125vw 0;
    font-size: 2.8125vw;
  }
}
.md-history__list {
  display: -ms-grid;
  display: grid;
      grid-template-areas: "item1 item3 item3" "item2 item3 item3";
  -ms-grid-columns: 1fr 3.660322108345535vw 1fr 3.660322108345535vw 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto 3.660322108345535vw auto;
  grid-template-rows: auto auto;
  grid-gap: 3.660322108345535vw;
}
@media (max-width: 1023px) {
  .md-history__list {
    grid-gap: 3.90625vw;
        grid-template-areas: "item3 item3" "item1 item2";
    -ms-grid-columns: 1fr 3.90625vw 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 3.90625vw auto;
    grid-template-rows: auto auto;
  }
}
@media (max-width: 480px) {
  .md-history__list {
    grid-gap: 9.375vw;
        grid-template-areas: "item1" "item2";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 9.375vw auto;
    grid-template-rows: auto auto;
  }
}
@media (max-width: 480px) {
  .md-history__item {
    width: 80%;
    margin: 0 auto;
  }
}
.md-history__item:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: item1;
}
.md-history__item:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: item2;
}
@media (max-width: 480px) {
  .md-history__item:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .md-history__item:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
.md-history__item:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: item3;
}
@media (max-width: 1023px) {
  .md-history__item:nth-child(1) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .md-history__item:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .md-history__item:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
.md-history__item:nth-child(3) .md-history__title {
  font-size: 2.196193265007321vw;
}
@media (max-width: 1023px) {
  .md-history__item:nth-child(3) .md-history__title {
    font-size: 3.90625vw;
  }
}
@media (max-width: 480px) {
  .md-history__item:nth-child(3) {
    display: none;
  }
}
.md-history__img {
  width: 100%;
}
.md-history__img img {
  display: block;
  width: 100%;
}
.md-history__title {
  display: block;
  font-weight: bold;
  font-size: 1.317715959004392vw;
  margin-top: 1.464128843338214vw;
  color: #212121;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .md-history__title {
    font-size: 2.34375vw;
    margin-top: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-history__title {
    font-size: 3.75vw;
    margin-top: 3.125vw;
  }
}
.md-history__title:hover {
  color: #cb9887;
}
.md-history__place {
  margin-top: 1.464128843338214vw;
  color: #454545;
}
@media (max-width: 1023px) {
  .md-history__place {
    margin-top: 2.604166666666667vw;
  }
}
@media (max-width: 480px) {
  .md-history__place {
    margin-top: 3.125vw;
  }
}
.md-history__place::before {
  content: '';
  display: inline-block;
  width: 0.732064421669107vw;
  height: 1.02489019033675vw;
  background: url("/assets/img/md-history/marker.svg") center center no-repeat;
  background-size: contain;
}
@media (max-width: 1023px) {
  .md-history__place::before {
    width: 1.302083333333333vw;
    height: 1.822916666666667vw;
  }
}
@media (max-width: 480px) {
  .md-history__place::before {
    width: 3.125vw;
    height: 2.8125vw;
  }
}
