.litepicker .container__main {
  overflow: hidden;
  border-radius: 0.8rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1px 0 #d4d4d4;
          box-shadow: 0 0 1px 0 #d4d4d4;
}
.litepicker .columns-2 {
  width: 580px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 8px;
}
.litepicker .columns-2 .month-item {
  width: 50%;
}
.litepicker .month-item:first-child .month-item-header button:last-child {
  display: none;
}
.litepicker .month-item:last-child .month-item-header button:first-child {
  display: none;
}
.litepicker .month-item-weekdays-row,
.litepicker .container__days,
.litepicker .month-item-header {
  padding: 0 5px;
}
.litepicker .month-item-header {
  padding: 14px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
  background-color: #3c3c3c;
}
.litepicker .month-item-header button {
  cursor: pointer;
  border: none;
  background: transparent;
}
.litepicker .month-item-header button svg {
  pointer-events: none;
  fill: #fff;
}
.litepicker .month-item-header div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.litepicker .month-item-header div select {
  cursor: pointer;
}
.litepicker .month-item-header div select option {
  color: #3c3c3c;
  background-color: #fff;
}
.litepicker .month-item-name,
.litepicker .month-item-year {
  border: none;
  background: transparent;
  color: #fff;
  font-weight: 700;
}
.litepicker .container__months .month-item-weekdays-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #848484;
  background-color: #d4d4d4;
}
.litepicker .container__months .month-item-weekdays-row > div {
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  width: 32px;
  margin: 0 4px;
  padding: 7px 0;
}
.litepicker .container__days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px 0 0;
  border-top: none;
}
.litepicker .container__days div {
  cursor: pointer;
  margin: 0 4px 8px;
  color: #3c3c3c;
}
.litepicker .container__days div span {
  pointer-events: none;
  position: relative;
  z-index: 1;
  font-size: 1.4rem;
  text-align: center;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: block;
  border-radius: 50%;
  border: 1px solid transparent;
}
.litepicker .container__days div:nth-child(14n-1).day-item:not(.is-start-date):not(.is-in-range):not(.is-end-date) span, .litepicker .container__days div:nth-child(14n-8).day-item:not(.is-start-date):not(.is-in-range):not(.is-end-date) span, .litepicker .container__days div:nth-child(14n-7).day-item:not(.is-start-date):not(.is-in-range):not(.is-end-date) span, .litepicker .container__days div:nth-child(14n).day-item:not(.is-start-date):not(.is-in-range):not(.is-end-date) span {
  border-color: #d4d4d4;
  background-color: transparent;
}
.litepicker .container__days .day-item {
  position: relative;
}
.litepicker .container__days .day-item span {
  background-color: #f1f1f1;
}
.litepicker .container__days .day-item:hover {
  color: #fff;
}
.litepicker .container__days .day-item:hover span {
  background-color: #4cb944;
}
.litepicker .container__days .day-item.is-start-date span, .litepicker .container__days .day-item.is-in-range span, .litepicker .container__days .day-item.is-end-date span {
  border: none;
}
.litepicker .container__days .day-item.is-start-date::before, .litepicker .container__days .day-item.is-start-date::after, .litepicker .container__days .day-item.is-in-range::before, .litepicker .container__days .day-item.is-in-range::after, .litepicker .container__days .day-item.is-end-date::before, .litepicker .container__days .day-item.is-end-date::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 5px;
  background-color: #81ce7b;
}
.litepicker .container__days .day-item.is-start-date::before, .litepicker .container__days .day-item.is-in-range::before, .litepicker .container__days .day-item.is-end-date::before {
  right: 100%;
}
.litepicker .container__days .day-item.is-start-date::after, .litepicker .container__days .day-item.is-in-range::after, .litepicker .container__days .day-item.is-end-date::after {
  left: 100%;
}
.litepicker .container__days .day-item.is-start-date, .litepicker .container__days .day-item.is-end-date {
  color: #fff;
}
.litepicker .container__days .day-item.is-start-date span, .litepicker .container__days .day-item.is-end-date span {
  border-radius: 50%;
  background-color: #4cb944;
}
.litepicker .container__days .day-item.is-start-date::before, .litepicker .container__days .day-item.is-start-date::after, .litepicker .container__days .day-item.is-end-date::before, .litepicker .container__days .day-item.is-end-date::after {
  width: 20px;
}
.litepicker .container__days .day-item.is-start-date:not(.is-flipped)::before {
  display: none;
}
.litepicker .container__days .day-item.is-start-date:not(.is-flipped)::after {
  margin-left: -16px;
}
.litepicker .container__days .day-item.is-start-date.is-flipped::after {
  display: none;
}
.litepicker .container__days .day-item.is-start-date.is-flipped::before {
  margin-right: -16px;
}
.litepicker .container__days .day-item.is-in-range span {
  border-radius: 0;
  background-color: #81ce7b;
}
.litepicker .container__days .day-item.is-end-date:not(.is-flipped)::before {
  margin-right: -16px;
}
.litepicker .container__days .day-item.is-end-date:not(.is-flipped)::after {
  display: none;
}
.litepicker .container__days .day-item.is-end-date.is-flipped::before {
  display: none;
}
.litepicker .container__days .day-item.is-end-date.is-flipped::after {
  margin-left: -16px;
}
.litepicker.mobilefriendly[data-plugins*=mobilefriendly] .container__days > div {
  display: block;
  width: auto;
  height: auto;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -3px 19px;
}
.breadcrumbs__item {
  color: #848484;
  margin: 0 3px;
}
.breadcrumbs__item--sep svg {
  color: inherit;
  fill: currentColor;
}
.breadcrumbs__link {
  display: block;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
}

.page-header {
  padding: 8rem 0 2.5rem;
}
.page-header__box {
  position: relative;
}

.form {
  position: relative;
  z-index: 1;
}
.form::before {
  opacity: 0;
  visibility: hidden;
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  inset: 0;
  margin: -5px;
  border-radius: 1rem;
  background-color: rgba(255, 255, 255, 0.75);
}
.form.loading::before {
  opacity: 1;
  visibility: visible;
}
.form__success {
  padding: 1rem 2rem;
  font-size: 14px;
  color: #289d28;
  border-radius: 3rem;
  border: 1px solid #4cb944;
  background-color: rgba(76, 185, 68, 0.2);
}

.form-field {
  display: block;
  position: relative;
}
.form-field__icon {
  position: absolute;
  z-index: 1;
  top: 2.2rem;
  width: 1.8rem;
}
.form-field__icon svg {
  pointer-events: none;
}
.form-field__icon--left {
  left: 1.6rem;
}
.form-field--checkbox, .form-field--radio {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 1rem;
}
.form-field--checkbox:hover .form-field__input:not(:disabled), .form-field--radio:hover .form-field__input:not(:disabled) {
  border-color: #4cb944;
}
.form-field--disabled {
  cursor: default;
  opacity: 0.5;
}
.form-field--search .form-field__icon {
  cursor: pointer;
}
.form-field__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 5px;
}
.form-field--checkbox .form-field__head, .form-field--radio .form-field__head {
  margin: 0;
  margin-left: 16px;
}
.form-field__hint {
  font-size: 1.4rem;
  color: #848484;
  text-align: right;
}
.form-field__count {
  position: absolute;
  right: 0;
  top: 0.4rem;
  color: #848484;
  font-size: 14px;
  font-weight: 700;
}
.form-field__wrap {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border-radius: 0.8rem;
  min-width: 2.4rem;
}
.form-field--checkbox .form-field__wrap {
  border-radius: 0.4rem;
}
.form-field--radio .form-field__wrap {
  border-radius: 50%;
}
.form-field__box {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #4cb944;
}
.form-field--checkbox .form-field__box {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIj48cGF0aCBkPSJNNS4xOTMsMTJhMSwxLDAsMCwxLS43LS4yODJMLjMsNy42NTJBMSwxLDAsMSwxLDEuNyw2LjIxN0w1LjA5LDkuNTA3LDEyLjIxMi4zODVhMSwxLDAsMCwxLDEuNTc2LDEuMjNsLTcuODA3LDEwQTEsMSwwLDAsMSw1LjI2MiwxMmwtLjA2OSwwIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
}
.form-field--radio .form-field__box {
  padding: 0.7rem;
}
.form-field--radio .form-field__box::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
}
.form-field__input {
  display: block;
  width: 100%;
  padding: 1.8rem 2.4rem;
  font-size: 2rem;
  line-height: 1;
  border: 2px solid #d4d4d4;
  border-radius: 0.8rem;
  background-color: #fff;
}
.form-field__input:checked + .form-field__box {
  opacity: 1;
}
.form-field--icon .form-field__input {
  padding-left: 5.6rem;
}
.form-field--checkbox .form-field__input, .form-field--radio .form-field__input {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 24px;
  height: 24px;
  background-color: transparent;
}
.form-field--checkbox .form-field__input {
  border-radius: 0.4rem;
}
.form-field--radio .form-field__input {
  border-radius: 50%;
}
.form-field__input.error {
  border-color: #e53d00;
}
.form-field__error {
  font-size: 1.4rem;
  color: #e53d00;
}
.form-field select {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+PHBhdGggZD0iTTUuNzA3LDQuMjkzbC00LTRBMSwxLDAsMCwwLC4yOTMsMS43MDdMMy41ODcsNSwuMjkzLDguMjkzQTEsMSwwLDAsMCwxLjcwNyw5LjcwOGw0LTRhMSwxLDAsMCwwLDAtMS40MTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwKSByb3RhdGUoOTApIiBmaWxsPSIjNGNiOTQ0Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.4rem) center;
}

.dropzone {
  position: relative;
  display: block;
  width: 100%;
}
.dropzone input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dropzone input:hover + .dropzone__box {
  background-color: #d4d4d4;
}
.dropzone input.error + .dropzone__box {
  border-color: #e53d00;
}
.dropzone__box {
  padding: 2rem;
  border: 2px solid #d4d4d4;
  border-radius: 0.8rem;
  background-color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4cb944;
  font-weight: bold;
}
@media (min-width: 901px) {
  .filter-button {
    display: none;
  }
}
.template-auctions .filter-button {
  display: none;
}
.filter-button svg {
  color: inherit;
  fill: currentColor;
  margin-left: 8px;
}
.filter-button--open {
  position: absolute;
  top: 1px;
  right: 0;
}
.filter-button--close {
  position: absolute;
  z-index: 1;
  top: 2rem;
  right: 3.2rem;
}
@media (max-width: 900px) {
  .template-auctions .filter-button--close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.filter-button--mobile {
  margin: 2.3rem 0 0;
  margin-left: auto;
  position: relative;
}
@media (max-width: 900px) {
  .template-auctions .filter-button--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.filter {
  background-color: #f1f1f1;
}
@media (max-width: 900px) {
  .filter {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 100;
    inset: 0;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
  }
}
@media (min-width: 901px) {
  .filter {
    border-radius: 0.8rem;
  }
}
@media (max-width: 900px) {
  .filter.open {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 900px) {
  .admin-bar .filter {
    padding-top: 46px;
  }
}
.filter__main, .filter__footer {
  padding: 3.2rem;
}
.filter__main {
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  .filter__main {
    position: relative;
    padding-top: 5rem;
    height: 75vh;
    overflow-y: auto;
  }
}
.filter__footer {
  padding-top: 3rem;
}
.filter__footer--no-padding {
  padding-top: 0;
}
.filter__submit {
  margin: 3rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.filter:not(.auction-filter) .filter__list {
  padding: 4rem 0 0;
}
.filter.auction-filter .filter__list {
  margin: 1.8rem 0 0;
}
.filter__list .form-field {
  margin-bottom: 2.5rem;
}
.filter__sub-heading {
  font-size: 1.4rem;
  margin: 1.8rem 0 0;
}
.filter__sep {
  margin: 2.8rem 0 3.8rem 0;
}

.oval {
  position: absolute;
  z-index: 0;
}
@media (max-width: 600px) {
  .oval {
    display: none;
  }
}
.oval:nth-child(1) {
  top: 23rem;
  right: 50vw;
}
.oval:nth-child(2) {
  top: 33rem;
  right: 45vw;
}

.pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -4px;
}
.pager--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pager__item {
  margin: 0 4px;
}
.pager__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.pager__link svg {
  color: inherit;
  fill: currentColor;
}
.pager__link--page {
  border: 2px solid #d4d4d4;
}
.pager__link--page:hover {
  border-color: #4cb944;
}
.pager__link--page.pager__link--active {
  color: #fff;
  border-color: #4cb944;
  background-color: #4cb944;
}
.pager__link--nav {
  color: #fff;
  background-color: #4cb944;
}
.pager__link--nav:hover {
  background-color: #289d28;
}
.pager__link--sep {
  font-weight: 700;
}

.post-item {
  position: relative;
}
@media (max-width: 600px) {
  .post-item--small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.post-item__live {
  position: absolute;
  z-index: 5;
  top: 1rem;
  right: 1rem;
}
.post-item__event-date {
  color: #848484;
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 1.3rem;
  text-transform: lowercase;
}
.post-item__image {
  position: relative;
  display: block;
  border-radius: 0.8rem;
  overflow: hidden;
  background-color: #f1f1f1;
}
.post-item--large .post-item__image::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  opacity: 0.8;
  mix-blend-mode: multiply;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(59.66%, rgba(217, 217, 217, 0)), color-stop(87.18%, #737373));
  background: -webkit-linear-gradient(top, rgba(217, 217, 217, 0) 59.66%, #737373 87.18%);
  background: -o-linear-gradient(top, rgba(217, 217, 217, 0) 59.66%, #737373 87.18%);
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 59.66%, #737373 87.18%);
}
.post-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-item--list-image .post-item__image {
  width: 13rem;
  height: 7.2rem;
}
.post-item--list .post-item__image {
  height: 10rem;
}
@media (min-width: 901px) {
  .post-item--list .post-item__image {
    display: none;
  }
}
@media (max-width: 600px) {
  .post-item--small .post-item__image {
    width: 8rem;
    height: 5.5rem;
  }
}
@media (min-width: 601px) {
  .post-item--small .post-item__image {
    height: 14.4rem;
  }
}
@media (max-width: 600px) {
  .col-50:not(.col-s-full) .post-item--medium .post-item__image {
    height: 11rem;
  }
}
.post-item--medium .post-item__image {
  height: 22.4rem;
}
@media (max-width: 600px) {
  .post-item--large .post-item__image {
    height: 24rem;
  }
}
@media (min-width: 601px) {
  .post-item--large .post-item__image {
    height: 48rem;
  }
}
.post-item__wrap {
  position: relative;
}
.post-item--large .post-item__wrap {
  color: #fff;
}
.post-item--list-image .post-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-item__content {
  z-index: 2;
}
.post-item--list-image .post-item__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 2rem;
}
.post-item--large .post-item__content {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 600px) {
  .post-item--small .post-item__content {
    margin-left: 1.6rem;
  }
}
@media (max-width: 600px) {
  .post-item--medium .post-item__content {
    padding: 0.4rem 0 0;
  }
}
@media (min-width: 601px) {
  .post-item--medium .post-item__content {
    padding: 0.8rem 0 0;
  }
}
@media (max-width: 600px) {
  .post-item--large .post-item__content {
    padding: 1.6rem;
  }
}
@media (min-width: 601px) {
  .post-item--large .post-item__content {
    padding: 2.5rem;
  }
}
.post-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.4rem;
  font-weight: 700;
}
.post-item--list-image .post-item__meta {
  display: block;
}
@media (max-width: 600px) {
  .post-item--medium .post-item__meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 601px) {
  .post-item--small .post-item__meta {
    margin-top: 1.6rem;
  }
}
.post-item--list .post-item__meta {
  margin-top: 0.8rem;
}
.post-item--small .post-item__date, .post-item--medium .post-item__date, .post-item--list .post-item__date {
  color: #848484;
}
.popular-items .post-item--small .post-item__date, .popular-items .post-item--medium .post-item__date, .popular-items .post-item--list .post-item__date {
  color: rgba(255, 255, 255, 0.8);
}
.post-item:not(.post-item--list-image) .post-item__cat {
  margin-left: 0.8rem;
}
@media (max-width: 600px) {
  .post-item.post-item--small .post-item__cat {
    margin-left: 0.4rem;
  }
}
@media (max-width: 600px) {
  .post-item.post-item--medium .post-item__cat {
    margin-left: 2rem;
  }
}
@media (max-width: 600px) {
  .post-item.post-item--list .post-item__cat {
    margin-left: 0;
  }
}
.post-item__comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-item__comments span {
  margin-left: 0.5rem;
  font-weight: 700;
}
.post-item:not(.post-item--list-image) .post-item__comments {
  margin-left: 0.6rem;
}
@media (max-width: 600px) {
  .post-item--small .post-item__comments {
    display: none;
  }
}
.post-item--small .post-item__comments, .post-item--medium .post-item__comments, .post-item--list .post-item__comments {
  color: #4cb944;
}
.post-item--small .post-item__comments svg, .post-item--medium .post-item__comments svg, .post-item--list .post-item__comments svg {
  fill: #4cb944;
}
@media (min-width: 601px) {
  .post-item__comments--footer {
    display: none;
  }
}
.post-item--medium .post-item__comments--footer {
  display: none;
}
@media (max-width: 600px) {
  .post-item--small .post-item__comments--footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 600px) {
  .post-item.post-item--small .post-item__comments--footer {
    margin: 1rem 0 0;
  }
}
.post-item__meta-sep {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background-color: #fff;
  margin-left: 1.6rem;
}
@media (max-width: 600px) {
  .post-item--list .post-item__meta-sep {
    background-color: #d4d4d4;
  }
}
@media (min-width: 601px) {
  .post-item--list .post-item__meta-sep {
    display: none;
  }
}
.post-item--small .post-item__meta-sep, .post-item--medium .post-item__meta-sep {
  background-color: #d4d4d4;
}
.post-item__types {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  border-radius: 0.6rem;
  background-color: #ffc50c;
}
.post-item--list .post-item__types {
  display: none;
}
@media (max-width: 600px) {
  .post-item--small .post-item__types {
    display: none;
  }
}
@media (min-width: 601px) {
  .post-item--small .post-item__types {
    position: absolute;
    z-index: 2;
    right: 0.8rem;
    top: 9.6rem;
  }
}
.post-item--medium .post-item__types {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
}
@media (min-width: 601px) {
  .post-item--medium .post-item__types {
    top: 22.4rem;
    margin-top: -48px;
  }
}
.post-item__type {
  padding: 12px;
}
.post-item__title {
  font-size: 1.7rem;
  margin: 0;
}
.post-item--list-image .post-item__title {
  margin: 13px 0 0;
}
.post-item--large .post-item__title {
  font-size: 2.8rem;
}
@media (max-width: 600px) {
  .post-item--large .post-item__title {
    font-size: 1.7rem;
  }
}
@media (min-width: 601px) {
  .post-item--large .post-item__title {
    margin: 0.5rem 0 0;
  }
}
@media (max-width: 600px) {
  .post-item--medium .post-item__title {
    font-size: 1.4rem;
    margin-top: 0.4rem;
  }
}
@media (min-width: 601px) {
  .post-item--medium .post-item__title {
    margin-top: 1rem;
  }
}
.post-item--small .post-item__title {
  margin-top: 0.8rem;
}
@media (max-width: 600px) {
  .post-item--small .post-item__title {
    font-size: 1.4rem;
  }
}
.post-item--list .post-item__title {
  font-size: 1.4rem;
}
@media (max-width: 600px) {
  .post-item--large .post-item__title:not(.post-item__title--bottom) {
    display: none;
  }
}
.post-item--large .post-item__title--bottom {
  margin: 1.8rem 0 0;
}
@media (min-width: 601px) {
  .post-item--large .post-item__title--bottom {
    display: none;
  }
}

.event-list__item {
  border-top: 0.1rem solid #d4d4d4;
  padding: 1.6rem 0;
}

.event-slider-wrap {
  position: relative;
}
@media (max-width: 600px) {
  .event-slider-wrap {
    margin: 2rem 0 1.6rem;
    border-top: 0.1rem solid #d4d4d4;
  }
}
@media (min-width: 601px) {
  .event-slider-wrap {
    margin: 0 0 1.6rem;
  }
}
.event-slider-wrap .swiper-button {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  border: 0.2rem solid #d4d4d4;
  background-color: #fff;
}
@media (min-width: 901px) {
  .event-slider-wrap .swiper-button {
    display: none;
  }
}
.event-slider-wrap .swiper-button svg {
  fill: #4cb944;
}
.event-slider-wrap .swiper-button--prev {
  left: 0;
  margin-left: -3.2rem;
  border-radius: 0 1.2rem 1.2rem 0;
}
.event-slider-wrap .swiper-button--next {
  right: 0;
  margin-right: -3.2rem;
  border-radius: 1.2rem 0 0 1.2rem;
}
.event-slider-wrap .swiper-button.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.75;
}
.future-events .event-slider-wrap {
  margin: 3rem 0 1.8rem;
}
@media (max-width: 600px) {
  .event-slider-wrap .swiper-button {
    top: 4rem;
  }
}
@media (min-width: 601px) and (max-width: 901px) {
  .event-slider-wrap .swiper-button {
    top: 9.3rem;
  }
}
@media (max-width: 600px) {
  .event-slider-wrap .post-item--list .post-item__image {
    height: 10rem;
  }
}
@media (min-width: 601px) and (max-width: 901px) {
  .event-slider-wrap .post-item--list .post-item__image {
    height: 20rem;
  }
}

.event-slider {
  width: 100%;
  border-bottom: 0.1rem solid #d4d4d4;
}
.event-slider--news {
  margin: 5rem 0 0;
}
.event-slider__title {
  margin: 0 0 3rem;
}
.event-slider__more {
  margin: 2.1rem 0 0;
}
.event-slider__more .btn {
  color: #4cb944;
  font-weight: 700;
}
@media (max-width: 600px) {
  .event-slider .post-item__meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .event-slider .post-item__date {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .event-slider .post-item__cat {
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .event-slider .post-item__comments {
    display: none;
  }
}

.news-list {
  margin: 0 0 9rem;
}

.news-category__list {
  margin: 4.3rem 0 0;
}
.news-category__more {
  margin: 1.6rem 0 0;
}
.news-category__empty {
  margin: 0 0 3.2rem;
}
.news-category__pager {
  margin: 4.7rem 0 0;
}
.news-category:not(:first-child) {
  margin-top: 5rem;
}

/*# sourceMappingURL=tax-video_category.css.map*/