.ajax-events-filter{
    position: relative;
}
.ajax-events-filter.loading:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    z-index: 99;
}
.ajax-events-filter.loading:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 70px;
    height: 70px;
    bottom: 0;
    z-index: 99;
    background: url(../img/common/gear-loading.png) center center no-repeat;
    background-size: contain;
    animation: rotate 2s ease-in-out infinite;
}
@keyframes rotate{
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.support__item{
  position: relative;
}
.a-absolute a{
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}

.popup_gallery__item iframe{
  width: 100%;
  height: 700px;
}
@media (max-width: 991px){
  .popup_gallery__item iframe{
    height: 600px;
  }
}
@media (max-width: 768px){
  .popup_gallery__item iframe{
    height: 500px;
  }
}


.news-controls-row form{
  max-width: 220px;
  width: 100%;
}

.link::before,
.announcement__block a::before,
.staff-modal-container__block a::before,
.form-text a::before,
.job-copy a::before,
.text-block a:not(.btn)::before,
.link:active::before,
.announcement__block a:active::before,
.staff-modal-container__block a:active::before,
.form-text a:active::before,
.job-copy a:active::before,
.text-block a:not(.btn):active::before,
.link:focus::before,
.announcement__block a:focus::before,
.staff-modal-container__block a:focus::before,
.form-text a:focus::before,
.job-copy a:focus::before,
.text-block a:not(.btn):focus::before {
    width: 100%;
}

.link:hover::before,
.announcement__block a:hover::before,
.staff-modal-container__block a:hover::before,
.form-text a:hover::before,
.job-copy a:hover::before,
.text-block a:not(.btn):hover::before,
.link:active::before,
.announcement__block a:active::before,
.staff-modal-container__block a:active::before,
.form-text a:active::before,
.job-copy a:active::before,
.text-block a:not(.btn):active::before,
.link:focus::before,
.announcement__block a:focus::before,
.staff-modal-container__block a:focus::before,
.form-text a:focus::before,
.job-copy a:focus::before,
.text-block a:not(.btn):focus::before {
    -webkit-animation-name: moveit;
    -webkit-animation-duration: .8s;
    animation-name: moveit;
    animation-duration: .8s;
}

@keyframes moveit {
    from {width: 0%;}
    to {width: 100%;}
}

.text-block a:not(.btn):not(:nth-of-type(1)) {
    margin-top: 20px;
}

.event + .news {
    padding-top: 48px;
}

.cookies-shown .page-header {
    top:0!important;
}

.supporters {
    padding-bottom: 32px;
}

.support__list.mod-press {
    margin-bottom: 0;
}

.articles__item.mod-big-img .articles__details-wrap .text-block {
    height: inherit;
}

.support__item {
    margin-bottom: 32px;
}

.supporters .heading-3 {
    margin-bottom: 32px;
}


/* @media screen and (min-width: 768px) {
    .page-header__nav a:hover + .sub-menu,
    .page-header__nav .sub-menu:hover {
        display: block;
    }
} */

