@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.component {
  min-height: 50px; }
  .component:before, .component:after {
    content: "";
    display: table; }
  .component:after {
    clear: both; }
  .lte-ie7 .component {
    zoom: 1; }

.component__container {
  min-height: 50px; }
  .component__container:before, .component__container:after {
    content: "";
    display: table; }
  .component__container:after {
    clear: both; }
  .lte-ie7 .component__container {
    zoom: 1; }

.content__block__cycle__button {
  z-index: 1;
  right: 5%;
  bottom: 1.375em;
  color: #FFF;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  padding: 0.5em;
  border-radius: 0;
  position: absolute;
  background: transparent;
  margin-right: -0.5em; }
  .content__block__cycle__button i, .content__block__cycle__button .svg-inline--fa {
    font-size: 1.75em; }
  .content__block__cycle__button--prev {
    margin-right: 2.25em; }

@media all and (min-width: 1025px) {
  .content__block__cycle__button {
    right: 4.75em; } }

.content__block__news p,
.content__block__page p {
  overflow: auto; }

.content__block__news_thumbnail,
.content__block__page_thumbnail {
  float: right;
  width: 200px;
  height: auto; }

.content__block__news_link,
.content__block__page_link {
  margin: 1em 0;
  clear: both; }
  .content__block__news_link a,
  .content__block__page_link a {
    color: #FFF;
    display: block;
    background: #7CB326;
    position: relative;
    text-decoration: none;
    padding: 1.125em 4em 1.125em 1.5em;
    -webkit-transition: background 350ms;
    -o-transition: background 350ms;
    transition: background 350ms; }
  .content__block__news_link__title,
  .content__block__page_link__title {
    font-weight: 700;
    font-size: 1.125em;
    line-height: 1.5em;
    margin: 0.25em 0; }
  .content__block__news_link__view,
  .content__block__page_link__view {
    font-size: 0.875em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    line-height: 1.5em;
    margin: 0.25em 0; }
  .content__block__news_link__icon,
  .content__block__page_link__icon {
    top: 0;
    right: 0;
    bottom: 0;
    width: 3em;
    position: absolute;
    background: rgba(0, 0, 0, 0.04);
    -webkit-transition: background 350ms;
    -o-transition: background 350ms;
    transition: background 350ms; }
    .content__block__news_link__icon i, .content__block__news_link__icon .svg-inline--fa,
    .content__block__page_link__icon i,
    .content__block__page_link__icon .svg-inline--fa {
      top: 50%;
      right: 0;
      left: 0;
      text-align: center;
      margin: -0.5em 0;
      position: absolute;
      font-size: 1.875em;
      padding-left: 0;
      -webkit-transition: padding 350ms;
      -o-transition: padding 350ms;
      transition: padding 350ms; }

@media all and (min-width: 769px) {
  .content__block__page_link a,
  .content__block__news_link a {
    padding-left: 2.25em;
    padding-right: 7em;
    z-index: 0; }
    .content__block__page_link a:before,
    .content__block__news_link a:before {
      z-index: -1;
      position: absolute;
      inset: 0;
      content: '';
      background: rgba(0, 0, 0, 0);
      -webkit-transition: background 350ms;
      -o-transition: background 350ms;
      transition: background 350ms; }
  .content__block__page_link__title,
  .content__block__news_link__title {
    font-size: 1.5625em; }
  .content__block__page_link__icon,
  .content__block__news_link__icon {
    width: 6em; }
  .content__block__page_link a:hover:before,
  .content__block__news_link a:hover:before {
    background: rgba(0, 0, 0, 0.04); }
  .content__block__page_link a:hover__icon i, .content__block__page_link a:hover__icon .svg-inline--fa,
  .content__block__news_link a:hover__icon i,
  .content__block__news_link a:hover__icon .svg-inline--fa {
    padding-left: 0.25em; } }

.lte-ie8 .content__block__page_link a,
.lte-ie8 .content__block__news_link a {
  padding-left: 2.25em;
  padding-right: 7em;
  z-index: 0; }
  .lte-ie8 .content__block__page_link a:before,
  .lte-ie8 .content__block__news_link a:before {
    z-index: -1;
    position: absolute;
    inset: 0;
    content: '';
    background: rgba(0, 0, 0, 0);
    -webkit-transition: background 350ms;
    -o-transition: background 350ms;
    transition: background 350ms; }

.lte-ie8 .content__block__page_link__title,
.lte-ie8 .content__block__news_link__title {
  font-size: 1.5625em; }

.lte-ie8 .content__block__page_link__icon,
.lte-ie8 .content__block__news_link__icon {
  width: 6em; }

.lte-ie8 .content__block__page_link a:hover:before,
.lte-ie8 .content__block__news_link a:hover:before {
  background: rgba(0, 0, 0, 0.04); }

.lte-ie8 .content__block__page_link a:hover__icon i, .lte-ie8 .content__block__page_link a:hover__icon .svg-inline--fa,
.lte-ie8 .content__block__news_link a:hover__icon i,
.lte-ie8 .content__block__news_link a:hover__icon .svg-inline--fa {
  padding-left: 0.25em; }

.content__block__news_category {
  margin: 1em 0;
  background: #eeeeee;
  padding: 1.375em 1.375em 0; }
  .content__block__news_category__list {
    margin: 0 -0.6875em;
    padding: 0;
    list-style: none;
    text-align: center; }
    .content__block__news_category__list:before, .content__block__news_category__list:after {
      content: "";
      display: table; }
    .content__block__news_category__list:after {
      clear: both; }
    .lte-ie7 .content__block__news_category__list {
      zoom: 1; }
    .content__block__news_category__list__item {
      padding: 0 .6875em 1.375em;
      width: 100%; }
      .content__block__news_category__list__item a {
        color: #000000;
        display: block;
        background: #FFF;
        text-decoration: none;
        -webkit-box-shadow: 2px 2px 2px 0px transparent;
        box-shadow: 2px 2px 2px 0px transparent;
        -webkit-transition: -webkit-box-shadow 350ms;
        transition: -webkit-box-shadow 350ms;
        -o-transition: box-shadow 350ms;
        transition: box-shadow 350ms;
        transition: box-shadow 350ms, -webkit-box-shadow 350ms; }
      .content__block__news_category__list__item figure {
        margin: 0;
        overflow: hidden;
        background: #7CB326; }
      .content__block__news_category__list__item img {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: 0 auto;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: opacity 350ms, -webkit-transform 350ms;
        transition: opacity 350ms, -webkit-transform 350ms;
        -o-transition: transform 350ms, opacity 350ms;
        transition: transform 350ms, opacity 350ms;
        transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; }
      .content__block__news_category__list__item__info {
        padding: 1em 5% 0.875em; }
      .content__block__news_category__list__item__date {
        margin: 0.5em 0;
        color: #bbbbbb;
        font-weight: 300;
        line-height: 1.5em;
        font-size: 0.9375em;
        letter-spacing: 0.05em;
        text-transform: uppercase; }
      .content__block__news_category__list__item__title {
        margin: 0.5em 0;
        color: #7CB326;
        font-weight: 700;
        line-height: 1.5em;
        font-size: 1.1875em;
        font-family: "Montserrat", sans-serif;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }

@media all and (min-width: 769px) {
  .content__block__news_category__list__item {
    float: left; }
    .content__block__news_category__list__item a:hover {
      -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
      box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
      .content__block__news_category__list__item a:hover img {
        opacity: 0.75;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05); }
  .content__block__news_category__list--2 .content__block__news_category__list__item {
    width: 50%; }
  .content__block__news_category__list--3 .content__block__news_category__list__item {
    width: 33.3333%; } }

.lte-ie8 .content__block__news_category__list__item {
  float: left; }
  .lte-ie8 .content__block__news_category__list__item a:hover {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
    .lte-ie8 .content__block__news_category__list__item a:hover img {
      opacity: 0.75;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }

.lte-ie8 .content__block__news_category__list--2 .lte-ie8 .content__block__news_category__list__item {
  width: 50%; }

.lte-ie8 .content__block__news_category__list--3 .lte-ie8 .content__block__news_category__list__item {
  width: 33.3333%; }

.content__block__album,
.content__block__gallery {
  margin: 1em 0;
  background: #eeeeee;
  padding: 1.375em 1.375em 0; }
  .content__block__album--grid .content__block__album__list,
  .content__block__album--grid .content__block__gallery__list, .content__block__album--list .content__block__album__list,
  .content__block__album--list .content__block__gallery__list,
  .content__block__gallery--grid .content__block__album__list,
  .content__block__gallery--grid .content__block__gallery__list,
  .content__block__gallery--list .content__block__album__list,
  .content__block__gallery--list .content__block__gallery__list {
    margin: 0 -0.6875em;
    padding: 0;
    list-style: none;
    text-align: center; }
    .content__block__album--grid .content__block__album__list:before, .content__block__album--grid .content__block__album__list:after,
    .content__block__album--grid .content__block__gallery__list:before,
    .content__block__album--grid .content__block__gallery__list:after, .content__block__album--list .content__block__album__list:before, .content__block__album--list .content__block__album__list:after,
    .content__block__album--list .content__block__gallery__list:before,
    .content__block__album--list .content__block__gallery__list:after,
    .content__block__gallery--grid .content__block__album__list:before,
    .content__block__gallery--grid .content__block__album__list:after,
    .content__block__gallery--grid .content__block__gallery__list:before,
    .content__block__gallery--grid .content__block__gallery__list:after,
    .content__block__gallery--list .content__block__album__list:before,
    .content__block__gallery--list .content__block__album__list:after,
    .content__block__gallery--list .content__block__gallery__list:before,
    .content__block__gallery--list .content__block__gallery__list:after {
      content: "";
      display: table; }
    .content__block__album--grid .content__block__album__list:after,
    .content__block__album--grid .content__block__gallery__list:after, .content__block__album--list .content__block__album__list:after,
    .content__block__album--list .content__block__gallery__list:after,
    .content__block__gallery--grid .content__block__album__list:after,
    .content__block__gallery--grid .content__block__gallery__list:after,
    .content__block__gallery--list .content__block__album__list:after,
    .content__block__gallery--list .content__block__gallery__list:after {
      clear: both; }
    .lte-ie7 .content__block__album--grid .content__block__album__list, .lte-ie7
    .content__block__album--grid .content__block__gallery__list, .lte-ie7 .content__block__album--list .content__block__album__list, .lte-ie7
    .content__block__album--list .content__block__gallery__list, .lte-ie7
    .content__block__gallery--grid .content__block__album__list, .lte-ie7
    .content__block__gallery--grid .content__block__gallery__list, .lte-ie7
    .content__block__gallery--list .content__block__album__list, .lte-ie7
    .content__block__gallery--list .content__block__gallery__list {
      zoom: 1; }
    .content__block__album--grid .content__block__album__list__item,
    .content__block__album--grid .content__block__gallery__list__item, .content__block__album--list .content__block__album__list__item,
    .content__block__album--list .content__block__gallery__list__item,
    .content__block__gallery--grid .content__block__album__list__item,
    .content__block__gallery--grid .content__block__gallery__list__item,
    .content__block__gallery--list .content__block__album__list__item,
    .content__block__gallery--list .content__block__gallery__list__item {
      padding: 0 .6875em 1.375em; }
      .content__block__album--grid .content__block__album__list__item a,
      .content__block__album--grid .content__block__gallery__list__item a, .content__block__album--list .content__block__album__list__item a,
      .content__block__album--list .content__block__gallery__list__item a,
      .content__block__gallery--grid .content__block__album__list__item a,
      .content__block__gallery--grid .content__block__gallery__list__item a,
      .content__block__gallery--list .content__block__album__list__item a,
      .content__block__gallery--list .content__block__gallery__list__item a {
        color: #000000;
        display: block;
        background: #FFF;
        text-decoration: none;
        -webkit-box-shadow: 2px 2px 2px 0px transparent;
        box-shadow: 2px 2px 2px 0px transparent;
        -webkit-transition: -webkit-box-shadow 350ms;
        transition: -webkit-box-shadow 350ms;
        -o-transition: box-shadow 350ms;
        transition: box-shadow 350ms;
        transition: box-shadow 350ms, -webkit-box-shadow 350ms;
        overflow: auto;
        padding-bottom: 100%;
        overflow: hidden !important;
        position: relative; }
      .content__block__album--grid .content__block__album__list__item figure,
      .content__block__album--grid .content__block__gallery__list__item figure, .content__block__album--list .content__block__album__list__item figure,
      .content__block__album--list .content__block__gallery__list__item figure,
      .content__block__gallery--grid .content__block__album__list__item figure,
      .content__block__gallery--grid .content__block__gallery__list__item figure,
      .content__block__gallery--list .content__block__album__list__item figure,
      .content__block__gallery--list .content__block__gallery__list__item figure {
        margin: 0;
        overflow: hidden;
        background: #7CB326; }
      .content__block__album--grid .content__block__album__list__item img,
      .content__block__album--grid .content__block__gallery__list__item img, .content__block__album--list .content__block__album__list__item img,
      .content__block__album--list .content__block__gallery__list__item img,
      .content__block__gallery--grid .content__block__album__list__item img,
      .content__block__gallery--grid .content__block__gallery__list__item img,
      .content__block__gallery--list .content__block__album__list__item img,
      .content__block__gallery--list .content__block__gallery__list__item img {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: 0 auto;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: opacity 350ms, -webkit-transform 350ms;
        transition: opacity 350ms, -webkit-transform 350ms;
        -o-transition: transform 350ms, opacity 350ms;
        transition: transform 350ms, opacity 350ms;
        transition: transform 350ms, opacity 350ms, -webkit-transform 350ms;
        position: absolute;
        top: 0; }
      .content__block__album--grid .content__block__album__list__item__info,
      .content__block__album--grid .content__block__gallery__list__item__info, .content__block__album--list .content__block__album__list__item__info,
      .content__block__album--list .content__block__gallery__list__item__info,
      .content__block__gallery--grid .content__block__album__list__item__info,
      .content__block__gallery--grid .content__block__gallery__list__item__info,
      .content__block__gallery--list .content__block__album__list__item__info,
      .content__block__gallery--list .content__block__gallery__list__item__info {
        padding: 1em 5% 0.875em; }
      .content__block__album--grid .content__block__album__list__item__title,
      .content__block__album--grid .content__block__gallery__list__item__title, .content__block__album--list .content__block__album__list__item__title,
      .content__block__album--list .content__block__gallery__list__item__title,
      .content__block__gallery--grid .content__block__album__list__item__title,
      .content__block__gallery--grid .content__block__gallery__list__item__title,
      .content__block__gallery--list .content__block__album__list__item__title,
      .content__block__gallery--list .content__block__gallery__list__item__title {
        margin: 0.5em 0;
        color: #7CB326;
        font-weight: 700;
        line-height: 1.5em;
        font-size: 1.1875em;
        font-family: "Montserrat", sans-serif; }
      .content__block__album--grid .content__block__album__list__item__desc,
      .content__block__album--grid .content__block__gallery__list__item__desc, .content__block__album--list .content__block__album__list__item__desc,
      .content__block__album--list .content__block__gallery__list__item__desc,
      .content__block__gallery--grid .content__block__album__list__item__desc,
      .content__block__gallery--grid .content__block__gallery__list__item__desc,
      .content__block__gallery--list .content__block__album__list__item__desc,
      .content__block__gallery--list .content__block__gallery__list__item__desc {
        margin: 0.5em 0;
        color: #bbbbbb;
        font-weight: 300;
        line-height: 1.5em;
        font-size: 0.9375em; }
  .content__block__album--list .content__block__album__list,
  .content__block__album--list .content__block__gallery__list,
  .content__block__gallery--list .content__block__album__list,
  .content__block__gallery--list .content__block__gallery__list {
    text-align: left; }
    .content__block__album--list .content__block__album__list__item,
    .content__block__album--list .content__block__gallery__list__item,
    .content__block__gallery--list .content__block__album__list__item,
    .content__block__gallery--list .content__block__gallery__list__item {
      width: 100%; }
      .content__block__album--list .content__block__album__list__item figure,
      .content__block__album--list .content__block__gallery__list__item figure,
      .content__block__gallery--list .content__block__album__list__item figure,
      .content__block__gallery--list .content__block__gallery__list__item figure {
        float: left;
        width: 200px;
        height: 150px;
        position: relative; }
      .content__block__album--list .content__block__album__list__item__info,
      .content__block__album--list .content__block__gallery__list__item__info,
      .content__block__gallery--list .content__block__album__list__item__info,
      .content__block__gallery--list .content__block__gallery__list__item__info {
        float: left; }
  .content__block__album--grid .content__block__album__list__item__info,
  .content__block__album--grid .content__block__gallery__list__item__info, .content__block__album--slideshow .content__block__album__list__item__info,
  .content__block__album--slideshow .content__block__gallery__list__item__info,
  .content__block__gallery--grid .content__block__album__list__item__info,
  .content__block__gallery--grid .content__block__gallery__list__item__info,
  .content__block__gallery--slideshow .content__block__album__list__item__info,
  .content__block__gallery--slideshow .content__block__gallery__list__item__info {
    display: none; }
  .content__block__album--grid .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__gallery__list__item {
    position: relative; }
    .content__block__album--grid .content__block__gallery__list__item a,
    .content__block__gallery--grid .content__block__gallery__list__item a {
      position: relative; }
    .content__block__album--grid .content__block__gallery__list__item figure,
    .content__block__gallery--grid .content__block__gallery__list__item figure {
      background: #000; }
      .content__block__album--grid .content__block__gallery__list__item figure img,
      .content__block__gallery--grid .content__block__gallery__list__item figure img {
        opacity: .5; }
    .content__block__album--grid .content__block__gallery__list__item__info,
    .content__block__gallery--grid .content__block__gallery__list__item__info {
      display: block;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      padding: 0;
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%; }
    .content__block__album--grid .content__block__gallery__list__item__title, .content__block__album--grid .content__block__gallery__list__item__desc,
    .content__block__gallery--grid .content__block__gallery__list__item__title,
    .content__block__gallery--grid .content__block__gallery__list__item__desc {
      color: #FFF; }
  .content__block__album--slideshow,
  .content__block__gallery--slideshow {
    position: relative;
    margin: 0;
    padding: 0; }
    .content__block__album--slideshow .content__block__album__list,
    .content__block__album--slideshow .content__block__gallery__list,
    .content__block__gallery--slideshow .content__block__album__list,
    .content__block__gallery--slideshow .content__block__gallery__list {
      margin: 0;
      padding: 0;
      list-style: none;
      position: relative;
      width: 100%;
      z-index: 1;
      overflow: hidden;
      list-style: none; }
      .content__block__album--slideshow .content__block__album__list__item,
      .content__block__album--slideshow .content__block__gallery__list__item,
      .content__block__gallery--slideshow .content__block__album__list__item,
      .content__block__gallery--slideshow .content__block__gallery__list__item {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0 0 1em;
        position: relative;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
        .content__block__album--slideshow .content__block__album__list__item img,
        .content__block__album--slideshow .content__block__gallery__list__item img,
        .content__block__gallery--slideshow .content__block__album__list__item img,
        .content__block__gallery--slideshow .content__block__gallery__list__item img {
          opacity: 0;
          -webkit-transition: opacity 1s;
          -o-transition: opacity 1s;
          transition: opacity 1s;
          max-width: none; }

@media all and (min-width: 415px) {
  .content__block__album--grid .content__block__album__list--2 .content__block__album__list__item,
  .content__block__album--grid .content__block__album__list--2 .content__block__gallery__list__item, .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item,
  .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item,
  .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item,
  .content__block__album--grid .content__block__gallery__list--2 .content__block__album__list__item,
  .content__block__album--grid .content__block__gallery__list--2 .content__block__gallery__list__item,
  .content__block__album--grid .content__block__gallery__list--3 .content__block__album__list__item,
  .content__block__album--grid .content__block__gallery__list--3 .content__block__gallery__list__item,
  .content__block__album--grid .content__block__gallery__list--4 .content__block__album__list__item,
  .content__block__album--grid .content__block__gallery__list--4 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__album__list--2 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__album__list--2 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__gallery__list--2 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__gallery__list--2 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__gallery__list--3 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__gallery__list--3 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__gallery__list--4 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__gallery__list--4 .content__block__gallery__list__item {
    width: 50%;
    float: left; } }

.lte-ie8 .content__block__album--grid .content__block__album__list--2 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__album__list--2 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery__list--2 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery__list--2 .content__block__gallery__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery__list--3 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery__list--3 .content__block__gallery__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery__list--4 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery__list--4 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--2 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--2 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery__list--2 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery__list--2 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery__list--3 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery__list--3 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery__list--4 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery__list--4 .content__block__gallery__list__item {
  width: 50%;
  float: left; }

@media all and (min-width: 769px) {
  .content__block__album--list .content__block__album__list__item a:hover,
  .content__block__album--list .content__block__gallery__list__item a:hover, .content__block__album--grid .content__block__album__list__item a:hover,
  .content__block__album--grid .content__block__gallery__list__item a:hover,
  .content__block__gallery--list .content__block__album__list__item a:hover,
  .content__block__gallery--list .content__block__gallery__list__item a:hover,
  .content__block__gallery--grid .content__block__album__list__item a:hover,
  .content__block__gallery--grid .content__block__gallery__list__item a:hover {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
    .content__block__album--list .content__block__album__list__item a:hover img,
    .content__block__album--list .content__block__gallery__list__item a:hover img, .content__block__album--grid .content__block__album__list__item a:hover img,
    .content__block__album--grid .content__block__gallery__list__item a:hover img,
    .content__block__gallery--list .content__block__album__list__item a:hover img,
    .content__block__gallery--list .content__block__gallery__list__item a:hover img,
    .content__block__gallery--grid .content__block__album__list__item a:hover img,
    .content__block__gallery--grid .content__block__gallery__list__item a:hover img {
      opacity: 0.75;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
  .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item,
  .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item,
  .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item,
  .content__block__album--grid .content__block__gallery--3 .content__block__album__list__item,
  .content__block__album--grid .content__block__gallery--3 .content__block__gallery__list__item,
  .content__block__album--grid .content__block__gallery--4 .content__block__album__list__item,
  .content__block__album--grid .content__block__gallery--4 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__gallery--3 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__gallery--3 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__gallery--4 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__gallery--4 .content__block__gallery__list__item {
    width: 33.333333%; } }

.lte-ie8 .content__block__album--list .content__block__album__list__item a:hover,
.lte-ie8 .content__block__album--list .content__block__gallery__list__item a:hover, .lte-ie8 .content__block__album--grid .content__block__album__list__item a:hover,
.lte-ie8 .content__block__album--grid .content__block__gallery__list__item a:hover,
.lte-ie8 .content__block__gallery--list .content__block__album__list__item a:hover,
.lte-ie8 .content__block__gallery--list .content__block__gallery__list__item a:hover,
.lte-ie8 .content__block__gallery--grid .content__block__album__list__item a:hover,
.lte-ie8 .content__block__gallery--grid .content__block__gallery__list__item a:hover {
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
  .lte-ie8 .content__block__album--list .content__block__album__list__item a:hover img,
  .lte-ie8 .content__block__album--list .content__block__gallery__list__item a:hover img, .lte-ie8 .content__block__album--grid .content__block__album__list__item a:hover img,
  .lte-ie8 .content__block__album--grid .content__block__gallery__list__item a:hover img,
  .lte-ie8 .content__block__gallery--list .content__block__album__list__item a:hover img,
  .lte-ie8 .content__block__gallery--list .content__block__gallery__list__item a:hover img,
  .lte-ie8 .content__block__gallery--grid .content__block__album__list__item a:hover img,
  .lte-ie8 .content__block__gallery--grid .content__block__gallery__list__item a:hover img {
    opacity: 0.75;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }

.lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__album__list--3 .content__block__gallery__list__item, .lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery--3 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery--3 .content__block__gallery__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery--4 .content__block__album__list__item,
.lte-ie8 .content__block__album--grid .content__block__gallery--4 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--3 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery--3 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery--3 .content__block__gallery__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery--4 .content__block__album__list__item,
.lte-ie8 .content__block__gallery--grid .content__block__gallery--4 .content__block__gallery__list__item {
  width: 33.333333%; }

@media all and (min-width: 1025px) {
  .content__block__album--grid .content__block__album__list--4 .content__block__album__list__item,
  .content__block__album--grid .content__block__album__list--4 .content__block__gallery__list__item,
  .content__block__album--grid .content__block__gallery__list--4 .content__block__album__list__item,
  .content__block__album--grid .content__block__gallery__list--4 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__album__list--4 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__album__list--4 .content__block__gallery__list__item,
  .content__block__gallery--grid .content__block__gallery__list--4 .content__block__album__list__item,
  .content__block__gallery--grid .content__block__gallery__list--4 .content__block__gallery__list__item {
    width: 25%; } }

.mason--admin ~ .lg-outer .lg-toolbar,
.mason--preview ~ .lg-outer .lg-toolbar {
  top: 110px; }

.mason--secure ~ .lg-outer .lg-toolbar {
  top: 40px; }

.content__block__social {
  margin: 1em 0;
  position: relative; }
  .content__block__social__list {
    margin: 0;
    padding: 0;
    z-index: 0;
    list-style: none;
    background: #7CB326; }
    .content__block__social__list:before, .content__block__social__list:after {
      content: "";
      display: table; }
    .content__block__social__list:after {
      clear: both; }
    .lte-ie7 .content__block__social__list {
      zoom: 1; }
    .content__block__social__list__error {
      padding: 2.625em 5% 2em;
      color: #FFF;
      line-height: 1.5em;
      font-size: 1.125em;
      font-weight: 400;
      word-break: break-word; }
      .content__block__social__list__error a {
        color: inherit;
        font-weight: 700;
        text-decoration: none; }
    .content__block__social__list__item article {
      padding: 2.625em 5% 2em;
      height: 100%; }
    .content__block__social__list__item__title {
      margin: 0 0 1.25em;
      color: #fff;
      line-height: 1.5em;
      font-size: 1.125em;
      font-weight: 400;
      word-break: break-word; }
      .content__block__social__list__item__title a {
        color: inherit !important;
        font-weight: 700;
        text-decoration: none; }
    .content__block__social__list__item__info {
      color: #FFF;
      margin: 1.25em 0 0; }
      .content__block__social__list__item__info a, .content__block__social__list__item__info span {
        margin-right: 2em;
        display: inline-block; }
      .content__block__social__list__item__info a {
        color: inherit;
        text-decoration: none; }
      .content__block__social__list__item__info i, .content__block__social__list__item__info .svg-inline--fa {
        font-size: 0.9375em;
        margin-right: 0.333333em; }
  .content__block__social--twitter .content__block__social__list {
    background: #1da1f2; }
  .content__block__social--facebook .content__block__social__list {
    background: #1877f2; }
  .content__block__social--instagram .content__block__social__list {
    background: #c32aa3;
    position: relative; }
    .content__block__social--instagram .content__block__social__list > ul {
      margin: 0; }
      .content__block__social--instagram .content__block__social__list > ul .content__block__social__list__item {
        width: 100%;
        overflow: hidden; }
  .content__block__social--instagram .content__block__social__list__item__background_image {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    position: absolute;
    opacity: 0.15;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .content__block__social__button {
    z-index: 1;
    right: 5%;
    bottom: 1.375em;
    color: #FFF;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    padding: 0.5em;
    border-radius: 0;
    position: absolute;
    background: transparent;
    margin-right: -0.5em; }
    .content__block__social__button i, .content__block__social__button .svg-inline--fa {
      font-size: 1.75em; }
    .content__block__social__button--prev {
      margin-right: 2.25em; }

@media all and (min-width: 769px) {
  .content__block__social__list__item__title {
    font-size: 1.25em; } }

.lte-ie8 .content__block__social__list__item__title {
  font-size: 1.25em; }

@media all and (min-width: 1025px) {
  .content__block__social__list__item__title {
    font-size: 1.4375em; } }

@media all and (min-width: 1025px) {
  .content__block__social__list__item article {
    padding: 2.625em 4.75em 2em; }
  .content__block__social--cycle .content__block__social__button {
    right: 4.75em; } }

.content__block__events {
  margin: 1em 0;
  background: #eeeeee;
  padding: 1.375em 1.375em 0; }
  .content__block__events__list {
    margin: 0 -0.6875em;
    padding: 0;
    list-style: none; }
    .content__block__events__list:before, .content__block__events__list:after {
      content: "";
      display: table; }
    .content__block__events__list:after {
      clear: both; }
    .lte-ie7 .content__block__events__list {
      zoom: 1; }
    .content__block__events__list__item {
      padding: 0 .6875em 1.375em; }
      .content__block__events__list__item a {
        position: relative;
        color: #444444;
        display: block;
        background: #FFF;
        text-decoration: none;
        -webkit-box-shadow: 2px 2px 2px 0px transparent;
        box-shadow: 2px 2px 2px 0px transparent;
        -webkit-transition: -webkit-box-shadow 350ms;
        transition: -webkit-box-shadow 350ms;
        -o-transition: box-shadow 350ms;
        transition: box-shadow 350ms;
        transition: box-shadow 350ms, -webkit-box-shadow 350ms;
        padding: 1em 1em 1em 4.7em; }
        .content__block__events__list__item a i, .content__block__events__list__item a .svg-inline--fa {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          left: 20px;
          font-size: 2.7em; }
      .content__block__events__list__item__date_time {
        margin: 0.5em 0;
        color: #bbbbbb;
        font-weight: 300;
        line-height: 1.5em;
        font-size: 0.9375em;
        letter-spacing: 0.05em;
        text-transform: uppercase; }
      .content__block__events__list__item__title {
        margin: 0.5em 0;
        color: #7CB326;
        font-weight: 700;
        line-height: 1.5em;
        font-size: 1.1875em;
        font-family: "Montserrat", sans-serif; }

@media all and (min-width: 769px) {
  .content__block__events__list__item a:hover {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
    .content__block__events__list__item a:hover img {
      opacity: 0.75;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); } }

.lte-ie8 .content__block__events__list__item a:hover {
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
  .lte-ie8 .content__block__events__list__item a:hover img {
    opacity: 0.75;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }

.content__block__form {
  margin: 1em 0;
  background: #eeeeee;
  padding: 1.375em 1.375em !important; }
  .content__block__form .error {
    color: #CF1111; }
  .content__block__form input, .content__block__form textarea, .content__block__form select {
    width: 100%;
    max-width: 100%;
    text-align: left;
    padding: .5em;
    border: 0;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(51, 51, 51, 0);
    box-shadow: 0 0 0 0 rgba(51, 51, 51, 0);
    -webkit-transition: -webkit-box-shadow .2s ease;
    transition: -webkit-box-shadow .2s ease;
    -o-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
    transition: box-shadow .2s ease, -webkit-box-shadow .2s ease; }
    .content__block__form input:active, .content__block__form input:focus, .content__block__form textarea:active, .content__block__form textarea:focus, .content__block__form select:active, .content__block__form select:focus {
      -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
      box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
  .content__block__form input[type=checkbox] {
    width: auto;
    margin-right: 1em; }
  .content__block__form input[type=submit] {
    width: auto;
    border: solid 1px #7CB326;
    padding: 0 1em;
    color: #7CB326; }
    .content__block__form input[type=submit]:hover {
      background-color: #7CB326;
      color: #F2B130; }
  .content__block__form__element {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 1em; }
    .content__block__form__element.hasError {
      color: #CF1111; }
  .content__block__form__error {
    color: #CF1111;
    display: block; }

.content__block__newsletters {
  margin: 1em 0;
  background: #eeeeee;
  padding: 1.375em 1.375em 0; }
  .content__block__newsletters__list {
    margin: 0 -0.6875em;
    padding: 0;
    list-style: none; }
    .content__block__newsletters__list:before, .content__block__newsletters__list:after {
      content: "";
      display: table; }
    .content__block__newsletters__list:after {
      clear: both; }
    .lte-ie7 .content__block__newsletters__list {
      zoom: 1; }
    .content__block__newsletters__list__item {
      padding: 0 .6875em 1.375em; }
      .content__block__newsletters__list__item a {
        position: relative;
        color: #444444;
        display: block;
        background: #FFF;
        text-decoration: none;
        -webkit-box-shadow: 2px 2px 2px 0px transparent;
        box-shadow: 2px 2px 2px 0px transparent;
        -webkit-transition: -webkit-box-shadow 350ms;
        transition: -webkit-box-shadow 350ms;
        -o-transition: box-shadow 350ms;
        transition: box-shadow 350ms;
        transition: box-shadow 350ms, -webkit-box-shadow 350ms;
        padding: 1em 1em 1em 4.7em; }
      .content__block__newsletters__list__item__icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 20px;
        font-size: 2.7em; }
      .content__block__newsletters__list__item__subject {
        margin: 0.5em 0;
        color: #7CB326;
        font-weight: 700;
        line-height: 1.5em;
        font-size: 1.1875em;
        font-family: "Montserrat", sans-serif;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis; }
      .content__block__newsletters__list__item__date {
        margin: 0.5em 0;
        color: #bbbbbb;
        font-weight: 300;
        line-height: 1.5em;
        font-size: 0.9375em;
        letter-spacing: 0.05em;
        text-transform: uppercase; }

@media all and (min-width: 769px) {
  .content__block__newsletters__list__item a:hover {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
    .content__block__newsletters__list__item a:hover img {
      opacity: 0.75;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); } }

.lte-ie8 .content__block__newsletters__list__item a:hover {
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
  .lte-ie8 .content__block__newsletters__list__item a:hover img {
    opacity: 0.75;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }

.content__block__recruitment_adverts {
  padding: 0.6875em;
  margin-bottom: 2em; }
  .content__block__recruitment_adverts__list {
    margin: 0 -0.6875em;
    padding: 0;
    list-style: none; }
    .content__block__recruitment_adverts__list:before, .content__block__recruitment_adverts__list:after {
      content: "";
      display: table; }
    .content__block__recruitment_adverts__list:after {
      clear: both; }
    .lte-ie7 .content__block__recruitment_adverts__list {
      zoom: 1; }
    .content__block__recruitment_adverts__list__item {
      background: #FFF;
      padding: 1em;
      margin-bottom: 2em; }
      .content__block__recruitment_adverts__list__item__header {
        overflow: hidden; }
        .content__block__recruitment_adverts__list__item__header__titles h2 {
          font-weight: 700;
          margin-bottom: .35rem; }
        .content__block__recruitment_adverts__list__item__header__titles p {
          margin: 0; }
        .content__block__recruitment_adverts__list__item__header__titles a {
          color: inherit; }
      .content__block__recruitment_adverts__list__item__detail {
        list-style: none;
        margin: 1em 0;
        padding: 1em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        line-height: 1.5;
        width: 100%;
        font-size: 0.8em;
        font-weight: 300; }
        .content__block__recruitment_adverts__list__item__detail li {
          width: 100%; }
          .content__block__recruitment_adverts__list__item__detail li svg {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            margin-right: .5em; }

.content__block__submenu__list {
  padding: 0;
  list-style: none;
  margin: 0; }
  .content__block__submenu__list__item {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside; }
    .content__block__submenu__list__item__sub {
      margin: 0; }

.content__block__youtube_feed__list {
  margin: 0 -.6875em;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .content__block__youtube_feed__list:before, .content__block__youtube_feed__list:after {
    content: "";
    display: table; }
  .content__block__youtube_feed__list:after {
    clear: both; }
  .lte-ie7 .content__block__youtube_feed__list {
    zoom: 1; }
  .content__block__youtube_feed__list__item {
    padding: 0 .6875em 1.375em;
    width: 100%; }
    .content__block__youtube_feed__list__item a {
      color: #444444;
      display: block;
      background: #FFF;
      text-decoration: none;
      -webkit-box-shadow: 2px 2px 2px 0px transparent;
      box-shadow: 2px 2px 2px 0px transparent;
      -webkit-transition: -webkit-box-shadow 350ms;
      transition: -webkit-box-shadow 350ms;
      -o-transition: box-shadow 350ms;
      transition: box-shadow 350ms;
      transition: box-shadow 350ms, -webkit-box-shadow 350ms; }
    .content__block__youtube_feed__list__item figure {
      margin: 0;
      overflow: hidden;
      background: #D8D8D8;
      position: relative; }
    .content__block__youtube_feed__list__item img {
      width: 100%;
      max-width: 100%;
      display: block;
      margin: 0 auto;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: opacity 350ms, -webkit-transform 350ms;
      transition: opacity 350ms, -webkit-transform 350ms;
      -o-transition: transform 350ms, opacity 350ms;
      transition: transform 350ms, opacity 350ms;
      transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; }
    .content__block__youtube_feed__list__item .youtube_no_cookie,
    .content__block__youtube_feed__list__item iframe {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      position: absolute; }
    .content__block__youtube_feed__list__item .youtube_no_cookie {
      opacity: 0;
      padding: 1em;
      color: #FFF;
      visibility: hidden;
      text-align: center;
      background: #2b2b2b;
      -webkit-transition: opacity 350ms;
      -o-transition: opacity 350ms;
      transition: opacity 350ms; }
      .content__block__youtube_feed__list__item .youtube_no_cookie.active {
        opacity: 1;
        visibility: visible; }
    .content__block__youtube_feed__list__item__info {
      padding: 1em 5% 0.875em; }
    .content__block__youtube_feed__list__item__date {
      margin: 0.5em 0;
      color: #bbbbbb;
      font-weight: 300;
      line-height: 1.5em;
      font-size: 0.9375em;
      letter-spacing: 0.05em;
      text-transform: uppercase; }
    .content__block__youtube_feed__list__item__title {
      margin: 0.5em 0;
      color: #D8D8D8;
      font-weight: 700;
      line-height: 1.5em;
      font-size: 1.1875em;
      font-family: "Roboto", sans-serif;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }

.content__block__youtube_feed__list__buttons {
  text-align: center; }
  .content__block__youtube_feed__list__buttons a {
    color: #000000;
    margin: 0 0.25em;
    padding: 0.5em 1em;
    line-height: 1.5em;
    display: inline-block;
    background-color: #7CB326;
    text-decoration: none; }

@media all and (min-width: 769px) {
  .content__block__youtube_feed__list__item {
    float: left; }
    .content__block__youtube_feed__list__item a:hover {
      -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
      box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
      .content__block__youtube_feed__list__item a:hover img {
        opacity: 0.75;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05); }
  .content__block__youtube_feed__list--2 .content__block__youtube_feed__list__item {
    width: 50%; }
  .content__block__youtube_feed__list--3 .content__block__youtube_feed__list__item {
    width: 33.3333%; } }

.lte-ie8 .content__block__youtube_feed__list__item {
  float: left; }
  .lte-ie8 .content__block__youtube_feed__list__item a:hover {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); }
    .lte-ie8 .content__block__youtube_feed__list__item a:hover img {
      opacity: 0.75;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05); }

.lte-ie8 .content__block__youtube_feed__list--2 .lte-ie8 .content__block__youtube_feed__list__item {
  width: 50%; }

.lte-ie8 .content__block__youtube_feed__list--3 .lte-ie8 .content__block__youtube_feed__list__item {
  width: 33.3333%; }

.content__block__social--v3 {
  margin: 1em 0;
  position: relative; }
  .content__block__social--v3__list {
    margin: 0;
    padding: 0;
    z-index: 0;
    list-style: none;
    background: #7CB326;
    color: #000;
    background: #FFF; }
    .content__block__social--v3__list:before, .content__block__social--v3__list:after {
      content: "";
      display: table; }
    .content__block__social--v3__list:after {
      clear: both; }
    .lte-ie7 .content__block__social--v3__list {
      zoom: 1; }
    .content__block__social--v3__list__item__image {
      display: block; }
      .content__block__social--v3__list__item__image img {
        width: 100%;
        vertical-align: bottom; }
    .content__block__social--v3__list__item {
      width: 100%;
      aspect-ratio: 551 / 461;
      border-radius: 20px;
      overflow: hidden; }
      .content__block__social--v3__list__item__image {
        border-radius: 20px;
        overflow: hidden;
        background-color: #6d9e22; }
        .content__block__social--v3__list__item__image:after {
          position: absolute;
          content: '';
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background: rgba(0, 0, 0, 0.4);
          z-index: 2; }
        .content__block__social--v3__list__item__image[data-img=""]:after {
          display: none; }
        .content__block__social--v3__list__item__image[data-img=""] .lazy__load__img {
          display: none; }
        .content__block__social--v3__list__item__image[data-img=""] + .content__block__social--v3__list__item__info .content__block__social--v3__list__item__image {
          background: #FFF; }
        .content__block__social--v3__list__item__image[data-img=""] + .content__block__social--v3__list__item__info .content__block__social--v3__list__item__date {
          color: #FFF; }
        .content__block__social--v3__list__item__image[data-img=""] + .content__block__social--v3__list__item__info .content__block__social--v3__list__item__more a {
          color: #FFF; }
        .content__block__social--v3__list__item__image img,
        .content__block__social--v3__list__item__image video {
          display: block;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -webkit-transition: -webkit-transform .4s ease;
          transition: -webkit-transform .4s ease;
          -o-transition: transform .4s ease;
          transition: transform .4s ease;
          transition: transform .4s ease, -webkit-transform .4s ease; }
      .content__block__social--v3__list__item__content {
        z-index: 5;
        padding: 1.5em;
        color: #fff;
        font-size: 0.875em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
      .content__block__social--v3__list__item__info__top {
        font-size: 0.9375em;
        font-weight: 700;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        color: #F2B130; }
        .content__block__social--v3__list__item__info__top svg {
          color: #fff;
          font-size: 1.2em; }
      .content__block__social--v3__list__item__label {
        width: 2.8em;
        height: 2.8em;
        background-color: #7CB326;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .content__block__social--v3__list__item__more {
        -webkit-transform: translateY(2em);
        -ms-transform: translateY(2em);
        transform: translateY(2em);
        margin-top: -1em;
        opacity: 0;
        color: #F2B130;
        -webkit-transition: .4s ease;
        -o-transition: .4s ease;
        transition: .4s ease; }
        .content__block__social--v3__list__item__more a {
          text-decoration: none;
          color: inherit; }
      .content__block__social--v3__list__item:hover .content__block__social--v3__list__item__more {
        margin: 1em 0 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1; }
      .content__block__social--v3__list__item:hover .content__block__social--v3__list__item__image img,
      .content__block__social--v3__list__item:hover .content__block__social--v3__list__item__image video {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1); }

.content__block__cycle--v3__button {
  width: 50px;
  height: 50px;
  background: none;
  color: #F2B130;
  border: none;
  margin-top: 10px;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  .content__block__cycle--v3__button > svg {
    font-size: 42px; }
  .content__block__cycle--v3__button:hover {
    opacity: 0.5; }
