header nav .nav__center .navigation {
  display: flex;
  list-style: none;
}
header nav .nav__center .navigation > li > a {
  text-transform: uppercase;
  padding: 0 20px 0 20px;
  font-weight: 500;
  color: #000;
  text-decoration: none;
}
header nav.nav-index-page .nav__center .navigation > li > a {
  color: #fff;
}
header nav.nav-inner-page .nav__left .logo .logo__name--index {
  color: #000;
}
header nav .nav__center .navigation li a:hover,
header nav .nav__center .navigation .current-menu-parent > a,
header nav .nav__center .navigation .current-menu-parent .current_page_item a {
  color: #e3b06f;
  text-decoration: underline;
}
header nav .nav__center .navigation > li > a {
}
footer .footer__links .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  margin: 0px;
  height: 50px;
  width: 100%;
  list-style: none;
  padding-left: 0px;
}
footer .footer__links .navigation > li:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  display: inline-block;
  background: #7d98a1;
  vertical-align: middle;
  margin: 0px 18px;
}
footer .footer__links .navigation > li:last-child:after {
  display: none;
}
.group-navigation .navigation__links .group__link {
  border-bottom: 2px solid transparent;
}
.group-navigation .navigation__links .group__link:hover {
  border-bottom-color: #e3b06f;
}
.calendar-container-big {
  height: auto;
}
.wpcf7-form p {
  margin: 0px;
}
.nav__center .sub-menu {
  position: absolute;
  background: #fafafa;
  z-index: 10;
  padding: 0px 30px 0px 30px;
}
.sub-menu {
  padding-top: 20px;
  overflow: hidden;
  height: 0px;
  top: 70px;
  list-style: none;
  /* transition: all .3s; */
}
.sub-menu li {
  padding: 5px;
}
.sub-menu a {
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  text-decoration: none;
}
.navigation > li .sub-menu-wrap {
  position: absolute;
  top: 10px;
  right: -20px;
  color: #333;
  display: none;
}

.articles .article-card .text-container {
  /*min-height: 350px;*/
}
.articles
  .article-card
  .text-container
  .text-container__link__button
  .text-container__button {
  cursor: pointer !important;
}
.list-item__content__description img,
.card__contentbox img {
  float: none !important;
  max-width: 100% !important;
  width: 100% !important;
}
.grid
  .cards__list
  .list
  .list-item__content
  .list-item__content__single-row
  .list-item__content__date {
  width: 150px;
}
.ad,
.calendar-container-big {
  background-color: transparent;
}
.calendar-container-big.inner {
  display: flex;
  padding: 0px;
}
.calendar-box {
  /* width: 80%; */
  width: 100%;
}
.calendar-cat-filter-block {
  width: 20%;
  padding-left: 20px;
  display: none;
}
.calendar-cat-filter-block h3 {
  margin-top: 0px;
}
.calendar-cat-filter-block .calendar-cat-filter-block__item:last-child {
  border-bottom: 0px;
}
.calendar-cat-filter-block__item {
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 8px;
  margin-bottom: 5px;
}
.calendar-cat-filter-block__item.checkbox {
  display: block;
  margin: 10px 0;
  justify-content: left;
}
.calendar-cat-filter-block__item.checkbox label {
  padding-left: 5px;
}
.calendar-cat-filter-block__item.checkbox label:before {
  left: 5px;
}
.calendar-cat-filter-block__item.checkbox label.active:after {
  left: 7px;
}
.calendar-cat-filter-block__item.checkbox label span {
  font-weight: 400;
  text-transform: inherit;
  padding-left: 5px;
}
.calendar-box
  .tribe-mini-calendar-wrapper
  .tribe-mini-calendar-grid-wrapper
  .tribe-mini-calendar
  td,
.tribe-mini-calendar th {
  padding: 10px !important;
}
.tribe-events-header__events-bar {
  display: none !important;
}
.tribe-mini-calendar thead,
.tribe-mini-calendar-event .list-date {
  background: #223544 !important;
}
.tribe-mini-calendar .tribe-events-present,
.tribe-mini-calendar .tribe-mini-calendar-today {
  background-color: #e3b06f !important;
}
.tribe-events-present .tribe-mini-calendar-no-event {
  color: #fff;
}

.single-tribe_events .event-post .tribe-events-event-meta {
  background: transparent;
  margin: 0px;
}

.event-post .post-container .post__card .card__content .content__title {
  padding-left: 30px;
}
.event-post .post-container .post__card .card__content {
  padding: 2rem;
}
.single-tribe_events .event-post .tribe-events-event-meta dt {
  font-weight: 600 !important;
}
.single-tribe_events .event-post .tribe-events-event-meta dd {
  margin-left: 0px;
}
footer {
  padding: 80px 0px 30px 0px;
}
.read-more {
  cursor: pointer !important;
}

.mob_navigation {
  list-style: none;
  padding-left: 0px;
}
.mob_navigation > li > a {
  font-size: 1rem;
  color: #000;
  padding: 10px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
}
.mob_navigation > li {
  position: relative;
}
.mob_navigation .sub-menu {
  display: none;
  height: auto;
  padding: 15px;
}
#main-section {
  margin-top: 150px;
}

#upcoming-events .tribe-mini-calendar-no-event,
.calendar-header .tribe-mini-calendar-no-event,
.calendar-container-big.inner .tribe-mini-calendar-no-event {
  color: #223544;
  display: block;
  font-weight: 400;
  padding: 5px 5px 15px;
  text-decoration: none;
}
#breadcrumbs-grouppages,
.page-template-template-member #group-page__body-text {
  width: 100%;
  display: block;
}

#upcoming-events .tribe-mini-calendar .tribe-events-othermonth > div,
.calendar-header .tribe-mini-calendar .tribe-events-othermonth > div,
.calendar-container-big.inner
  .tribe-mini-calendar
  .tribe-events-othermonth
  > div {
  visibility: hidden;
}
#upcoming-events
  .tribe-mini-calendar
  .tribe-events-othermonth.tribe-events-has-events:hover,
.calendar-header
  .tribe-mini-calendar
  .tribe-events-othermonth.tribe-events-has-events:hover,
.calendar-container-big.inner
  .tribe-mini-calendar
  .tribe-events-othermonth.tribe-events-has-events:hover {
  background: inherit;
}
#upcoming-events .tribe-mini-calendar .tribe-events-has-events:hover {
  background: #223544 !important;
}
#hero .tribe-mini-calendar {
  margin-left: 0px;
}
#hero .tribe-mini-calendar-event {
  border: none;
}
#hero .tribe-mini-calendar-event .list-info {
  text-align: left;
}
#hero .calendar__link {
  display: inline-block;
  margin: 0px 0px 15px;
  color: #223544;
  text-decoration: none;
}
#hero .calendar__btn {
  padding: 15px 15px;
  background-color: #e3b06f;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  width: 280px;
  /* height: 45px; */
  font-size: 0.9rem;
  border: none;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
#hero .calendar__btn:hover {
  background-color: #a6793f;
}
.grid .card--top__textbox--bottom.post__title {
  display: block;
}

#apply-for-membership {
  margin: -100px 0px 80px 0px;
}
.checkbox label:before {
  left: 27px;
  top: 6px;
}
.checkbox label.active:after {
  left: 30px;
  top: 8px;
  display: block;
}
.checkbox label:after {
  display: none;
}
.grid
  .grid__cards--bottom
  .grid__card--top
  .card--top__textbox--top
  .textbox--top__date,
.grid
  .grid__cards--bottom
  .grid__card--left
  .card--left__textbox--top
  .textbox--top__date,
.grid
  .grid__cards--bottom
  .grid__card--right
  .card--right__textbox--top
  .textbox--top__date {
  font-weight: 400;
}
section {
  margin: 40px 0px 80px 0px;
}
footer .footer__misc {
  margin-top: 20px;
}
.articles .article-card .text-container {
  height: auto;
  padding: 10px 10px 20px 10px;
}
.text-container__excerpt {
  height: 95px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.contacts {
  margin-left: -15px;
  margin-right: -15px;
}

#upcoming-events .tribe-mini-calendar-event .list-info,
.calendar-container-big.inner .tribe-mini-calendar-event .list-info {
  width: 50%;
}
#upcoming-events .tribe-mini-calendar-event .event-trumb,
.calendar-container-big.inner .tribe-mini-calendar-event .event-trumb {
  float: left;
  width: 30%;
}
#upcoming-events .tribe-mini-calendar-event .event-trumb img,
.calendar-container-big.inner .tribe-mini-calendar-event .event-trumb img {
  width: 100%;
}
#upcoming-events .tribe-mini-calendar-event .list-info p,
.calendar-container-big.inner .tribe-mini-calendar-event .list-info p {
  display: block;
}
#upcoming-events .tribe-mini-calendar-event,
.calendar-container-big.inner .tribe-mini-calendar-event {
  margin-bottom: 30px;
  margin-top: 45px;
  padding-bottom: 35px;
}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
  background-color: #223544 !important;
}
.calendar-header .tribe-mini-calendar-event .event-trumb {
  display: none;
}
.calendar-header .tribe-mini-calendar-event .calend-desc {
  display: none;
}

#upcoming-events .tribe-mini-calendar-event .event-trumb,
.calendar-container-big.inner .tribe-mini-calendar-event .event-trumb {
  float: right;
}

#upcoming-events .tribe-mini-calendar-event .list-date,
.calendar-container-big.inner .tribe-mini-calendar-event .list-date {
  background: transparent !important;
  margin: 10px 0 !important;
  width: 14%;
}
#upcoming-events .tribe-mini-calendar-event .list-date .list-daynumber,
.calendar-container-big.inner
  .tribe-mini-calendar-event
  .list-date
  .list-daynumber {
  color: #223544;
}
#upcoming-events .tribe-events-title,
.calendar-container-big.inner .tribe-events-title {
  color: #223544;
  font-size: 1.2rem;
  margin: 13px 0px;
}
#upcoming-events .tribe-events-title a,
.calendar-container-big.inner .tribe-events-title a {
  color: #223544;
}
@media only screen and (max-width: 768px) {
  #tribe-events-pg-template {
    padding: 0 !important;
  }
  .tribe-events-sub-nav li a:hover,
  .tribe-events-sub-nav li a:visited {
    color: #7d98a1 !important;
  }
  .tribe-events-sub-nav li a {
    background: none !important;
    color: #7d98a1 !important;
  }
  .grid .card--top__textbox--bottom {
    display: none;
  }
  .grid .card__img--shadow {
    height: auto;
  }
  .grid .card__contentbox .contentbox__title {
    font-size: 1.2rem;
  }
  .grid .card__contentbox .contentbox__ingress {
    margin: 0 0 25px 0;
    line-height: 22px;
  }
  .grid .grid__cards--bottom .grid__card--top {
    margin: 20px 0px 10px 0px;
  }
  #upcoming-events .tribe-mini-calendar-event .event-trumb,
  .calendar-container-big.inner .tribe-mini-calendar-event .event-trumb {
    display: none;
  }
  #upcoming-events .tribe-mini-calendar-event .list-info,
  .calendar-container-big.inner .tribe-mini-calendar-event .list-info {
    width: 80%;
  }
  #hero .hero__img-buttonbox .buttonbox__button {
    border: 0px;
  }
  .calendar-cat-filter-block {
    display: none;
  }
  .calendar-box {
    width: 100%;
  }
  #hero
    .hero__img-textbox
    .hero__img-box
    .textbox__subtitlebox
    .textbox__subtitlebox--title {
    text-align: center;
  }
  footer .footer__links .navigation {
    flex-wrap: wrap;
    height: auto;
  }
  footer .footer__links .navigation > li {
    width: 100%;
    text-align: center;
  }
  footer .footer__links .navigation > li:after {
    display: none;
  }
  .menu .menu-inner {
    overflow-y: scroll;
    justify-content: flex-start;
  }
  .sub-menu-wrap {
    position: absolute;
    right: 13px;
    top: 10px;
  }
  .articles .article-card:nth-child(n + 3) {
    display: block;
  }
  .members .memberbox:nth-child(n + 4) {
    display: inherit;
  }
  .grid .grid__cards--bottom .grid__card--right {
    width: 100%;
    margin: 10px 0px 0px 0px;
    display: block;
  }
  .grid
    .grid__cards--bottom
    .grid__card--right
    .card--right__img--shadow
    .card--right__img {
    width: 100%;
  }
  .grid
    .grid__cards--bottom
    .grid__card--right
    .card--right__textbox--top
    .textbox--top__date {
    font-size: 1rem;
  }
  .grid .grid__card--big {
    height: auto;
  }
  .grid .card__contentbox {
    display: block;
  }
  .apply .apply__form__submit {
    margin-left: 16px;
  }
}
