/**************/
/*  news-section-home  */
/*    img-full--blue & img-full-over*/
/*      fanshop       */
/*    grid-gorizont  */
/*    club-staff-page-grid */
/*    hover-staff  */
/*     two-columns-grid */
/*     club-history-grid   */
/*     top-label+title  */
/*     top-label+title--hover  */
/*     Home  news */
/*     template-grid   btn-excerpt-grid  */
/*     video-template */


/*=========================== news-section-home =================================*/
.posts__item--card .posts__date {
    font-weight: 700;
    color: #9A9DA2;
    margin-bottom: 0;
}

.post__meta.meta {
    margin-top: 0;
    font-weight: 700;
}

.posts__item--card .posts__cta::before,
.posts__item--card .posts__cta::after {
    content: "";
    display: block;
    position: absolute;
    top: 25%;
    left: 33%;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 .285l-.345.33-3.84 3.84a.487.487 0 000 .69.487.487 0 00.69 0L8.52 2.13v13.23a.483.483 0 00.238.422c.15.086.334.086.484 0 .15-.088.24-.25.238-.422V2.13l3.015 3.015a.487.487 0 10.69-.69L9.345.615 9 .285zM.36 7.68V24h17.28V7.68h-4.8a.483.483 0 00-.422.238.485.485 0 000 .484c.088.15.25.24.422.238h3.84v14.4H1.32V8.64h3.84a.483.483 0 00.422-.238.485.485 0 000-.484.483.483 0 00-.422-.238H.36z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
    width: 17px;
    height: 23px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    -webkit-transform: translate(0%);
    -moz-transform: translate(0%);
    -ms-transform: translate(0%);
    -o-transform: translate(0%);
    transform: translate(0%);
}

.posts__item--card .posts__cta:hover::before,
.posts__item--card .posts__cta:hover::after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    -o-transition: -o-transform 0.25s ease;
    -moz-transition: transform 0.25s ease, -moz-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease, -moz-transform 0.25s ease, -o-transform 0.25s ease;
}

.news-page .posts__item--card .posts__thumb,
.news-home .posts__item--card .posts__thumb {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: 30px;
    max-width: 100%;
    height: auto;
    min-height: 30px;
    vertical-align: top;
    font-size: 0;
    padding: 33% 20%;
}

.news-page .posts__item--card .posts__thumb img,
.news-home .posts__item--card .posts__thumb img {
    /*height: 240px;*/
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.news-page .posts__item--card .posts__thumb,
.news-home .posts__item--card .posts__thumb {
    padding: 34% 20%;
    height: 250px;
}

.posts__item--card .posts__excerpt {
    font-weight: 600;
    padding: 5px 0 5px 0;
    /*color: #9A9DA2;*/
}
.posts--cards-thumb-left .meta__item--views,
.posts--simple-list .meta__item--views,
.post-grid--masonry .meta__item--views,
.post-grid--2cols .meta__item--views,
.post-grid--1col .posts__date,
.post-grid--2cols .posts__date {
    font-weight: 700;
    color: #9A9DA2;
    display: inline;
}

.post-grid--masonry .posts__footer {
    height: auto;
    /*margin-top: auto;*/
    position: relative;
}

.news-home.card {
    border: none;
    margin-bottom: 0;
}

.news-home .card__header {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.news-home .posts__item--card > .card__content {
    background: #ffffff;
}

.news-home .card__content {
    padding: 8px 0 0 0;
}

.news-home .posts__inner.card__content {
    padding: 15px 15px;
}

.post-home-section {
    margin-top: 16px;
    margin-bottom: 25px;
}

.post-home-section .wpb_column:first-of-type .vc_column-inner {
    padding: 0 16px 0 8px !important;
}

.post-home-section .wpb_column:last-of-type .vc_column-inner {
    padding: 0 8px 0 16px !important;
}

.home .post-home-section .post__meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.post-grid--2cols .post-grid__item,
.post-grid--masonry .post-grid__item {
    padding: 0 16px;
}

.posts__item .posts__cat .posts__cat-label,
.posts__item .posts__inner .posts__cat .posts__cat-label {
    padding-top: 6px;
    padding-bottom: 4px;
    margin-bottom: 0;
}

.posts__item .posts__cat .wrapperCategory__label .posts__cat-label {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.post-grid--2cols .post-grid__item .posts__item--card {
    margin-bottom: 0;
}

.post-grid--2cols .post-grid__item:first-of-type {
    padding-left: 8px;
}

.post-grid--2cols .post-grid__item:last-of-type {
    padding-right: 8px;
}

.news-home .post-grid--2cols .post-grid__item .posts__footer {
    /*margin-top: auto;*/
    height: auto;
    position: relative;
}

.widget_mc4wp_form_widget .widget__content {
    padding: 20px 24px;
}

@media (max-width: 1200px) {
    .posts__item--card .posts__footer {
        padding: 17px 17px;
    }
}

.posts__item .posts__cat .posts__cat-label,
.posts__item .posts__inner .posts__cat .posts__cat-label {
    margin-left: 0 !important;
    margin-right: 0.5em !important;
}

.news-home .post-author {
    display: none;
}

.news-home .posts__footer .post__meta.meta {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
}


/*=========================================img-full--blue & img-full-over  img-full--angebot===========================*/
.posts__cat > a > .posts__cat-label {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    max-width: 140px;
    overflow: hidden;
}

.img-full--angebot,
.img-full-over {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 440px;
}

.img-full--angebot .posts__cat-label,
.img-full-over .posts__cat-label {
    color: #fff;
    font-weight: 800;
    font-size: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 8px;
    text-transform: uppercase;
}

.img-full-over--blue .posts__cat-label {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.img-full-over .img-full-over--category,
.img-full--angebot .img-full-over--category {
    font-weight: 900;
    font-size: 14px;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
}

.img-full-over--blue .img-full-over--category {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 10px;
}

.img-full-over--blue .img-full-over--tittle {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
}

.img-full--angebot .img-full-over--tittle h3,
.img-full-over .img-full-over--tittle h3 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    word-break: break-word;
    min-height: 54px;
}

.img-full--angebot .img-full-over--tittle h3 {
    width: 100%;
    min-height: auto;
}

.img-full--angebot .img-full-over--tittle a {
    /*justify-content: flex-end;*/
    /*position: absolute;*/
    position: relative;
    /*top: 0;*/
    /*right: 0;*/
    /*left: 0;*/
    /*bottom: 54px;*/
    /*z-index: 5;*/
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -moz-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-box-direction: normal;*/
    /*-webkit-flex-direction: column;*/
    /*-moz-box-orient: vertical;*/
    /*-moz-box-direction: normal;*/
    /*-ms-flex-direction: column;*/
    /*flex-direction: column;*/
    /*padding: 0 8%;*/
}

.img-full--angebot .bg-overlay > .img-full-over--tittle {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*min-height: 130px;*/
}

.img-full--angebot .bg-overlay > .posts__cat-label {
    position: relative;
    margin-bottom: 20px !important;
}

.img-full-over--blue .img-full-over--image {
    height: 440px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px 10px;
}

/*.img-full--angebot .img-full--image,*/
/*.img-full-over .img-full--image {*/
/*    height: 440px;*/
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -moz-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-flex-wrap: wrap;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-box-direction: normal;*/
    /*-webkit-flex-direction: column;*/
    /*-moz-box-orient: vertical;*/
    /*-moz-box-direction: normal;*/
    /*-ms-flex-direction: column;*/
    /*flex-direction: column;*/
    /*-webkit-box-pack: end;*/
    /*-webkit-justify-content: flex-end;*/
    /*-moz-box-pack: end;*/
    /*-ms-flex-pack: end;*/
    /*justify-content: flex-end;*/
    /*padding: 0 8%;*/
    /*background-position: 50% 50% !important;*/
    /*-webkit-background-size: cover !important;*/
    /*-moz-background-size: cover !important;*/
    /*background-size: cover !important;*/
/*}*/
.img-full-over .img-full--image,
.img-full--angebot .img-full--image {
    height: 440px;
    padding: 0;
}
.top-label--image.bg-overlay,
.img-full--image.bg-overlay {
    position: relative;
}

.img-full-over--image.bg-overlay {
    position: relative;
    background-color: #060606 !important;
    background-position: 50% 50% !important;
    background-blend-mode: luminosity;
    -webkit-filter: contrast(1.1);
    filter: contrast(1.1);
}

.bg-overlay::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.img-full-over--image.bg-overlay::before {
    background-color: #063471;
    mix-blend-mode: soft-light;
}

.top-label--image.bg-overlay::before,
.img-full--image.bg-overlay::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(37.04%, rgba(21, 66, 129, 0)), to(#000000));
    background: -webkit-linear-gradient(top, rgba(21, 66, 129, 0) 37.04%, #000000 100%);
    background: -moz-linear-gradient(top, rgba(21, 66, 129, 0) 37.04%, #000000 100%);
    background: -o-linear-gradient(top, rgba(21, 66, 129, 0) 37.04%, #000000 100%);
    background: linear-gradient(180deg, rgba(21, 66, 129, 0) 37.04%, #000000 100%);
    z-index: 1;
}

.img-full--image h3 {
    margin-bottom: 0;
}
.img-full--angebot .img-full-angebot--btn,
.img-full-over .img-full--btn {
    margin-bottom: 24px!important;
}
.img-full--angebot .img-full-angebot--btn a,
.img-full-over .img-full--btn a {
    background: #1E467D;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 700;
}
.img-full--angebot .img-full-angebot--btn a:hover,
.img-full-over .img-full--btn a:hover {
    background: #ffffff;
    color: #1E467D;
}

.bg-overlay > div {
    position: relative;
}
.post-filter--offers + .container .bg-overlay > div.news-covers-caregories-wrapper {
    position: static;
}
.img-full--image .vc_gitem-link .weight {
    font-weight: 400;
    font-size: 32px;
}

.img-full-over--blue .posts__cat-label > .vc_grid-filter-item {
    line-height: 22px;
}

.img-full--angebot .news-covers-caregories-wrapper {
    z-index: 5;
    height: 26px;
    margin-top: 20px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 50px;
}

.img-full--angebot .news-covers-caregories-wrapper .posts__cat-label {
    padding: 5px 9px;
}

.img-full--angebot .posts__cat.news-covers-caregories-wrapper .vc_grid-filter-item.vc_gitem-post-category-name.button {
    margin-left: 5px;
    margin-top: 0;
}

.img-full--angebot .wrapperCategory__label.active {
    margin-top: 0;
}
.img-full--angebot .news-covers-caregories-wrapper .wrapperCategory__label.active {
    position: relative;
    width: 100%;
}
.img-full--angebot .news-covers-caregories-wrapper .wrapperCategory__label.active > span {
    width: 120px;

}

@media (max-width: 1200px) {
    .img-full--angebot .img-full-over--tittle h3 {
        /*font-size: 30px;*/
    }

    .img-full-over .img-full-over--tittle h3 {
        /*font-size: 24px;*/
    }

    .img-full--angebot .img-full--image {
        /*padding: 0 6%;*/
    }
}

@media (max-width: 992px) {
    .img-full--image .vc_gitem-link .weight,
    .img-full--angebot .img-full-over--tittle h3,
    .img-full-over .img-full-over--tittle h3 {
        /*font-size: 22px;*/
    }

    .img-full--angebot .img-full--image,
    .img-full-over .img-full--image,
    .img-full-over--blue .img-full-over--image {
        height: 330px;
    }

    .img-full--angebot,
    .img-full-over {
        height: 330px;
    }
}

/*=======================================fanshop ?========================================*/

.shop-grid .shop-grid--price,
.shop-grid .shop-grid--title {
    color: #31404B;
    font-size: 12px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase;
}

.shop-grid .shop-grid--price {
    margin-top: 3px;
}

.shop-grid .shop-grid--title {
    word-break: break-word;
    height: 30px;
}

.shop-grid .shop-grid--star {
    position: relative;
    height: 25px;
    width: 80%;
}

.shop-grid .shop-grid--star:before {
    content: '\2605\2605\2605\2605\2605';
    color: #ffdc11;
    float: left;
    top: -3px;
    left: 2px;
    position: absolute;
}

.shop-grid--img {
    padding-bottom: 10px;
}

.shop-grid .shop-grid--img a,
.shop-grid .shop-grid--img img {
    height: 190px;
    width: auto !important;
}

.shop-grid .shop-grid--cat {
    font-size: 10px;
    color: #9A9DA2;
    margin-bottom: 3px;
    text-transform: uppercase;
    height: 26px;
}

.shop-grid {
    padding: 30px 17px 0 17px;
    margin-top: -1px;
    border-top: 1px solid #E4E7ED;
    border-bottom: 1px solid #E4E7ED;
    border-left: 1px solid #E4E7ED;
    background: #fff;
}

/*====================================================fan-shop-page-media========================*/
@media (max-width: 1200px) {
    .shop-grid .shop-grid--star:before {
        left: -16px;
    }

}

@media (max-width: 992px) {
    .fanshop-sidebar {
        width: 100%;
    }

    .fanshop-product {
        width: 100%;
    }

    .fans-shop-page--grid .vc_grid-item {
        width: 50%;
    }

    .shop-grid .shop-grid--star:before {
        left: 22px;
    }

}

@media (max-width: 768px) {
    .fans-shop-page--grid .vc_grid-item {
        width: 100%;
    }

    .fans-shop-page--grid .vc_grid-filter-dropdown .vc_grid-styled-select::before {
        display: none;
    }

    .fans-shop-page--grid .vc_grid-filter-dropdown {
        right: 12%;
        top: 24px;
    }

    .shop-grid--left {
        float: left;
    }

    .shop-grid--right {
        float: right;
    }

    .shop-grid .shop-grid--star:before {
        left: -6px;
    }

    .shop-grid {
        padding: 15px 20px 0 20px;
    }


}

/*=============================grid-gorizont =====================================*/
.grid-gorizont {
    background: #ffffff;
    margin: 8px 0;
    border: 1px solid #E4E7ED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.grid-gorizont .grid-gorizont__info {
    padding: 24px 24px 0 8px;
}

.grid-gorizont .grid-gorizont__info > .vc_column-inner {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.grid-gorizont .image-box {
    padding: 24%;
    margin-bottom: 0 !important;
}

.grid-gorizont .grid-gorizont__img {
    padding: 0 !important;
}

.grid-gorizont__img .vc_single_image-wrapper {
    position: static;
}

.grid-gorizont .image-box img {
    padding-right: 24px;
}

.grid-gorizont .grid-gorizont__info button.btn-default,
.grid-gorizont__btn {
    float: right;
    margin-bottom: 0;
}

.grid-gorizont .grid-gorizont__info button.btn-default,
.grid-gorizont .grid-gorizont__info .grid-gorizont__btn button,
.grid-gorizont .grid-gorizont__info .grid-gorizont__btn a {
    background-color: #1E467D !important;
    padding: 8px 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 8px;
    color: #fff !important;
    height: 32px;
}


.grid-gorizont .grid-gorizont__info .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus,
.grid-gorizont .grid-gorizont__info .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    background-color: #1E467D;
    color: #FFFFFF !important;
    border: none !important;
}

/*.grid-gorizont .grid-gorizont__info button.btn-default,*/
.grid-gorizont .grid-gorizont__info .grid-gorizont__btn--two .vc_btn3-icon::before,
.grid-gorizont .grid-gorizont__info .grid-gorizont__btn .vc_btn3-icon::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    top: -2px;
}

.grid-gorizont .grid-gorizont__info .grid-gorizont__btn .vc_btn3-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.88 1.28c-.88 0-1.6.72-1.6 1.6v10.24c0 .88.72 1.6 1.6 1.6h10.24c.88 0 1.6-.72 1.6-1.6V2.88c0-.88-.72-1.6-1.6-1.6H2.88zm0 .64h10.24c.534 0 .96.426.96.96v10.24c0 .534-.426.96-.96.96H2.88a.955.955 0 01-.96-.96V2.88c0-.534.426-.96.96-.96zm4.624 1.92c-.087 0-.144.055-.144.138v1.005c0 .082.057.137.144.137h.99c.087 0 .146-.056.146-.138V3.978c0-.083-.059-.138-.146-.138h-.99zm.008 2.56c-.091 0-.152.049-.152.12v5.52c0 .071.06.12.152.12h.976c.091 0 .152-.049.152-.12V6.52c0-.071-.06-.12-.152-.12h-.976z' fill='%23fff'/%3E%3C/svg%3E");
}

.grid-gorizont .grid-gorizont__info .grid-gorizont__btn--two .vc_btn3-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.92.63c-1.575.043-2.916 1.118-3.29 2.6h-.01c-.003.006.002.014 0 .02-.169.596.281 1.23.92 1.23a.939.939 0 00.91-.72c.001-.005.009-.005.01-.01a1.582 1.582 0 011.89-1.13 1.601 1.601 0 011.23 1.22h-.01C9.787 4.903 9.025 5.79 8 5.79H6.08c-.343 0-.676-.031-1 .07a.835.835 0 00-.44.31.992.992 0 00-.16.58v7.04c0 .879.721 1.6 1.6 1.6h3.84c.879 0 1.6-.721 1.6-1.6V4.26c0-1.857-1.402-3.479-3.27-3.62h-.01a3.926 3.926 0 00-.32-.01zm.02.65c.087-.002.171-.005.26 0 1.525.115 2.68 1.445 2.68 2.98v9.53c0 .53-.43.96-.96.96H6.08a.96.96 0 01-.96-.96V6.75c0-.132.022-.185.04-.21.017-.025.04-.049.11-.07.14-.044.449-.04.81-.04H8a2.251 2.251 0 002.2-2.72 2.25 2.25 0 00-4.37-.11v.01a.285.285 0 01-.29.23c-.25 0-.381-.19-.31-.42l.01-.01V3.4c.295-1.206 1.395-2.086 2.7-2.12z' fill='%23fff'/%3E%3C/svg%3E");
}

.grid-gorizont .grid-gorizont__info .grid-gorizont__title h3,
.grid-gorizont .grid-gorizont__info .grid-gorizont__title a {
    color: #1E467D;
}

.grid-gorizont__title h3 {
    /*word-break: break-word;*/
}

.grid-gorizont .grid-gorizont__info .grid-gorizont__exept {
    line-height: 20px;
    margin-bottom: 15px;
}

.grid-gorizont .posts__cat-label {
    position: absolute !important;
    z-index: 2;
    margin-top: 16px;
    margin-left: 24px;
}

.grid-gorizont-events.grid-gorizont .news-covers-caregories-wrapper .posts__cat-label {
    position: relative !important;
    z-index: 2;
    margin-top: 0;
    margin-left: 0;
    font-size: 10px;
    margin-right: 5px;
    margin-bottom: 0;
}

.grid-gorizont-events .news-covers-caregories-wrapper {
    display: block;
    position: absolute;
    left: 23px;
    top: 23px;
}

.grid-gorizont .posts__cat-label .vc_gitem-post-category-name.button {
    /*line-height: 20px;*/
    margin-top: -1px;
}
.grid-gorizont .posts__cat-label .wrapperCategory__label.active {
    margin-top: 3px;
}
.grid-gorizont .hospital-info-acf {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #31404B;
    margin-bottom: 16px;
}

.grid-gorizont .grid-gorizont__info .grid-gorizont__btn--panoram::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    top: -2px;
}

.grid-gorizont .grid-gorizont__info .grid-gorizont__btn--panoram::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.28.92a.3194.3194 0 00-.28.32v11.5199a.3177.3177 0 00.14.2675.3209.3209 0 00.3.0325s3.175-1.26 7.56-1.26 7.56 1.26 7.56 1.26a.3209.3209 0 00.3-.0325.318.318 0 00.14-.2675v-11.52a.3193.3193 0 00-.1488-.2725A.3177.3177 0 0015.54.95S13.0612 2.2 8 2.2C2.9387 2.2.46.95.46.95A.3207.3207 0 00.28.92zm.36.76c.3425.15 1.3612.5687 3.2.86v8.9699c-1.7213.2963-2.8563.6938-3.2.82v-10.65zm14.72 0v10.6499c-.3425-.1262-1.4788-.5237-3.2-.82v-8.97c1.84-.2912 2.8575-.71 3.2-.86zm-10.88.95c.9737.1237 2.1387.21 3.52.21 1.3812 0 2.5462-.0863 3.52-.21v8.7799a24.6157 24.6157 0 00-3.52-.25c-1.3325 0-2.5038.1038-3.52.25v-8.78z' fill='%23fff'/%3E%3C/svg%3E");
}

.grid-gorizont-events__categories {

}


@media (max-width: 1200px) {
    .grid-gorizont .image-box {
        padding: 34%;
    }

    .grid-gorizont .grid-gorizont__info .grid-gorizont__btn button,
    .grid-gorizont .grid-gorizont__info .grid-gorizont__btn a {
        /*font-size: 9px;*/
        padding: 8px 18px;
    }
}

@media (max-width: 992px) {
    .grid-gorizont .image-box {
        padding: 57% 0;
    }

}

@media (max-width: 768px) {
    .grid-gorizont .image-box {
        padding: 20%;
    }

    .grid-gorizont .image-box img {
        padding-right: 0;
    }

    .grid-gorizont__btn {
        padding-right: 0;
    }

    .grid-gorizont .grid-gorizont__info > .vc_column-inner > .wpb_wrapper,
    .grid-gorizont .grid-gorizont__info ,
    .grid-gorizont.grid-gorizont-events .grid-gorizont__info {
        padding: 24px 25px 10px 25px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .grid-gorizont .grid-gorizont__info .grid-gorizont__title {
        width: 100%;
        text-align: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 0;
    }
    .grid-gorizont .grid-gorizont__info .grid-gorizont__title h3 {
        /*text-align: center!important;*/
        font-size: 20px;
    }

    .grid-gorizont .grid-gorizont__img {
        width: 100%;
    }

    .grid-gorizont .grid-gorizont__btn {
        margin-bottom: 15px;
    }


    .grid-gorizont .grid-gorizont__info .grid-gorizont__title h3 ,
    .grid-gorizont.grid-gorizont-events .grid-gorizont__info .grid-gorizont__title h3 {
        text-align: left !important;
    }
    .grid-gorizont .grid-gorizont__info .grid-gorizont__exept ,
    .grid-gorizont.grid-gorizont-events .grid-gorizont__info .grid-gorizont__exept {
        width: 100%;
    }
    .grid-gorizont .grid-gorizont__info .grid-gorizont__btn ,
    .grid-gorizont.grid-gorizont-events .grid-gorizont__info .btn-default,
    .grid-gorizont.grid-gorizont-events .grid-gorizont__info .grid-gorizont__btn {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .grid-gorizont .grid-gorizont__info .btn-default ,
    .grid-gorizont.grid-gorizont-events .grid-gorizont__info .btn-default {
        margin-left: 0;
    }

}
@media (max-width: 420px) {
    .grid-gorizont .grid-gorizont__info .grid-gorizont__btn a {
        margin: 0 3px;
    }

}
@media (max-width: 360px) {
    .grid-gorizont .grid-gorizont__info button,
    .grid-gorizont .grid-gorizont__info .grid-gorizont__btn a {
        font-size: 10px !important;
        /*padding: 10px 8px ;*/
    }
}


/*==============================club-staff-page-grid=========================*/
/*.staff-grid .staff-grid__img,*/
.staff-grid .staff-grid__img img {
    width: 267px;
    height: 328px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -o-object-fit: cover;
    object-fit: cover;
}

.staff-grid__title {
    margin-bottom: 8px;
}

.staff-grid__title h5 {
    color: #17345C;
    margin-bottom: 0;
}

.staff-grid__except p {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1.2;
    color: #9A9DA2;
}
.posts--simple-list .posts__date,
.posts--simple-list .posts__comments {
    color: #9A9DA2;
}

.staff-grid--custom .staff-grid__wrapper {
    background: #ffffff;
    padding: 8px;
    width: 181px;
    margin: 0 auto;
    float: none;
    border: 1px solid #E4E7ED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/*.staff-grid--custom .staff-grid__img,*/
.staff-grid--custom .staff-grid__img img {
    width: 164px;
    height: 202px;
    -o-object-position: top;
    object-position: top;
}

.staff-grid--custom .staff-grid .staff-grid__except {
    height: 28px;
    padding: 8px 8px 0 8px;
}

.staff-grid--custom .staff-grid .staff-grid__title {
    width: 45%;
    margin: 0 auto !important;
    height: 34px;
}

.staff-grid--custom .staff-grid__except p {
    text-align: center !important;
    font-size: 9px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 14px;
    word-break: break-word;
}

.staff-grid--custom .staff-grid .staff-grid__except {
    margin-bottom: 0;
}

.staff-grid--custom .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-bottom: 0;
}

.staff-grid--custom .vc_grid {
    /*margin-bottom: 10px !important;*/
}

.staff-grid--custom .staff-grid .staff-grid__title h5 {
    text-align: center !important;
    color: #31404B;
    font-size: 13px;
}

.staff-grid {
    border: 1px solid #E4E7ED;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

@media (max-width: 1200px) {
    .staff-grid--custom .staff-grid .staff-grid__title {
        width: 61%;
    }
}

@media (max-width: 992px) {
    .staff-grid--custom .vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
        margin-right: 0;
    }

    .staff-grid--custom .staff-grid__img img {
        height: 202px;
    }

    .staff-grid--custom .vc_grid-item {
        padding: 0  !important;
    }
}

@media (max-width: 767px) {
    .staff-grid--custom .vc_grid-item {
        /*padding: 0 8px !important;*/
    }

}

@media (max-width: 450px) {
    .staff-grid--custom .slick-dots {
        bottom: -50px;
    }
}


/*======================  hover-staff  ==============================*/

.hover-staff {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    padding: 20px 0 !important;
    opacity: 0;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    height: 328px;
    margin-top: 10px;
}

.staff-grid:hover .hover-staff {
    opacity: 1;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    background: #FFFFFF;
    border: 1px solid #E4E7ED;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    right: 0;
    height: 328px;
}

.hover-staff--title {
    color: #31404B !important;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase !important;
    margin-bottom: 60px !important;
}

.hover-staff--mail,
.hover-staff--phone,
.hover-staff--jobs {
    font-weight: 600;
    font-size: 11px;
    color: #9A9DA2;
    padding: 7px 0;
    text-transform: capitalize;
    border-bottom: 1px solid #EDEFF4;
}

.hover-staff--mail:empty,
.hover-staff--phone:empty,
.hover-staff--jobs:empty {
    border-bottom: none;
}

.hover-staff--jobs1 a,
.hover-staff--jobs1 {
    color: #FFFFFF;
    background: #1E467D;
    font-size: 12px;
}

.border-hover-staff {
    border-bottom: 1px solid #EDEFF4;
}

.hover-staff-team--vcard,
.hover-staff-team--email,
.hover-staff-team--phone {
    font-weight: 600;
    font-size: 14px;
    color: #1E467D;
    position: relative;
    border-bottom: none;
    padding-bottom: 40px;
}

.staff-team .staff-grid__img {
    background: #fff;
}

.hover-staff--jobs:empty {
    background: #fff;
    padding: 0;
}

.hover-staff-team--email:before,
.hover-staff-team--phone:before,
.hover-staff-team--vcard:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    top: 3px;
    /*left: 43px;*/
    margin-left: -40px;
}

.hover-staff-team--national:before,
.hover-staff-team--gebur:before,
.hover-staff-team--club:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    top: 1px;
    left: -43px;
}

.hover-staff-team--phone:before {
    background: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.683.435c-.37-.03-.78.076-1.159.343-.333.232-1.053.804-1.726 1.451a8.533 8.533 0 00-.904.988c-.25.33-.467.632-.454 1.07.013.394.053 1.559.89 3.344.839 1.783 2.464 4.23 5.635 7.402 3.172 3.173 5.62 4.798 7.402 5.637 1.784.838 2.95.877 3.344.89.437.013.738-.204 1.068-.453.33-.25.666-.569.988-.904a16.81 16.81 0 001.45-1.727c.53-.756.442-1.648-.148-2.063-.371-.26-3.786-2.533-4.3-2.848-.52-.319-1.12-.174-1.657.109-.422.223-1.564.878-1.89 1.065-.246-.156-1.178-.776-3.182-2.78-2.006-2.005-2.625-2.937-2.78-3.183.187-.326.84-1.462 1.064-1.891.282-.535.44-1.14.104-1.665-.141-.224-.78-1.197-1.425-2.174-.647-.976-1.26-1.903-1.42-2.124V.92a1.212 1.212 0 00-.9-.485zm-.088.98a.53.53 0 01.21.07c.077.106.75 1.115 1.395 2.09.645.977 1.303 1.978 1.418 2.16.018.028.045.347-.143.701v.002c-.212.403-1.2 2.13-1.2 2.13l-.137.242.14.24s.738 1.243 3.081 3.587c2.346 2.344 3.59 3.083 3.59 3.083l.24.14.241-.137s1.723-.986 2.13-1.2c.354-.185.673-.16.71-.138.332.204 4.02 2.655 4.247 2.814.008.006.209.31-.084.726h-.002c-.176.253-.754.986-1.355 1.612a7.926 7.926 0 01-.874.803c-.263.197-.497.258-.46.26-.408-.013-1.31-.022-2.966-.8-1.655-.777-4.018-2.331-7.132-5.447C4.53 11.24 2.977 8.878 2.199 7.22c-.776-1.655-.786-2.557-.799-2.964.002.037.064-.199.26-.461.198-.263.488-.574.801-.876.628-.602 1.36-1.18 1.613-1.356v.002a.74.74 0 01.521-.15z' fill='%23323A43'/%3E%3C/svg%3E") no-repeat;
}

.hover-staff-team--vcard:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.88.32C1.824.32.96 1.184.96 2.24v11.52c0 1.055.864 1.92 1.92 1.92h18.24c1.056 0 1.92-.865 1.92-1.92V2.24c0-1.056-.864-1.92-1.92-1.92H2.88zm0 .96h18.24c.536 0 .96.424.96.96v11.52c0 .536-.424.96-.96.96H2.88a.952.952 0 01-.96-.96V2.24c0-.536.424-.96.96-.96zM8.115 3.2C7.05 3.219 6.298 3.723 6 4.43c-.264.63-.212 1.34-.06 2.025-.004.005.004.01 0 .015-.084.144-.16.358-.15.615.013.37.15.647.3.825.079.094.112.103.18.15.077.238.161.48.285.645.082.11.176.163.255.24.006.204.011.394 0 .585-.04.077-.109.16-.33.27-.242.122-.594.245-.96.405-.366.16-.754.358-1.08.69a2.152 2.152 0 00-.6 1.395.483.483 0 00.48.51H12a.48.48 0 00.48-.51 2.153 2.153 0 00-.6-1.395c-.326-.332-.714-.53-1.08-.69-.366-.16-.718-.283-.96-.405-.23-.116-.311-.206-.345-.285-.01-.186.01-.371.015-.57.09-.086.204-.14.285-.255.118-.17.19-.413.255-.645.161-.12.465-.379.465-.915 0-.225-.113-.362-.18-.525.112-.37.255-.92.195-1.515-.034-.325-.124-.658-.36-.945-.195-.238-.521-.37-.87-.42A1.545 1.545 0 008.13 3.2h-.015zm.015.96h.015c.304.007.508.184.54.24a.484.484 0 00.405.24c.216 0 .268.045.33.12s.13.227.15.435c.041.416-.086.992-.165 1.23a.476.476 0 00.09.465c-.006.005.06.114.06.24 0 .088-.15.225-.15.225a.48.48 0 00-.225.33 1.09 1.09 0 01-.18.45c-.088.125-.206.223-.18.21a.479.479 0 00-.27.42c0 .281-.036.555 0 .945.006.041.015.08.03.12.157.42.508.658.84.825.332.167.671.296.99.435.319.139.594.29.78.48.064.065.073.191.12.27h-6.3c.047-.079.056-.205.12-.27.186-.19.461-.341.78-.48.319-.139.658-.268.99-.435.332-.167.684-.403.84-.825a.535.535 0 00.03-.12c.036-.392 0-.664 0-.945a.48.48 0 00-.24-.42c.007.007.004.01-.015 0-.028-.026-.122-.113-.195-.21a1.117 1.117 0 01-.21-.45.478.478 0 00-.27-.36s.017.007-.015-.03c-.032-.038-.07-.096-.075-.255-.002-.049.045-.12.045-.12.12-.122.167-.3.12-.465-.169-.649-.191-1.268-.03-1.65.16-.379.442-.626 1.245-.645zm5.7.96a.483.483 0 00.09.96h5.76a.483.483 0 00.422-.238.484.484 0 000-.484.483.483 0 00-.422-.238h-5.85zm0 2.4a.483.483 0 00.09.96h5.76a.483.483 0 00.422-.238.484.484 0 000-.484.483.483 0 00-.422-.238h-5.85zm0 2.4a.483.483 0 00.09.96h5.76a.483.483 0 00.422-.238.484.484 0 000-.484.483.483 0 00-.422-.238h-5.85z' fill='%23323A43'/%3E%3C/svg%3E") no-repeat;
}

.hover-staff-team--email:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 .36v17.28h24V.36H0zm.96.96h22.08v1.2l-9.39 8.19-.045.045c-.623.542-1.26.645-1.605.645-.343 0-.982-.103-1.605-.645-.178-.156-1.46-1.264-2.385-2.07C5.267 6.292 1.1 2.644.96 2.52v-1.2zm0 2.475c.833.725 3.786 3.296 6.3 5.49l-6.3 4.98V3.795zm22.08 0v10.47l-6.3-4.98c2.514-2.194 5.468-4.765 6.3-5.49zM7.995 9.93l1.77 1.545.015.015c.812.697 1.674.87 2.22.87.55 0 1.42-.175 2.235-.885A509.55 509.55 0 0016.02 9.93l7.02 5.55v1.2H.96v-1.2l7.035-5.55z' fill='%23323A43'/%3E%3C/svg%3E") no-repeat;
}

.hover-staff-team--national:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.3199.48c-.7931 0-1.44.6469-1.44 1.44v20.16c0 .7931.6469 1.44 1.44 1.44h15.36c.7931 0 1.44-.6469 1.44-1.44V1.92c0-.7931-.6469-1.44-1.44-1.44h-15.36zm7.68 3.84c2.9119 0 5.28 2.3681 5.28 5.28s-2.3681 5.28-5.28 5.28-5.28-2.3681-5.28-5.28 2.3681-5.28 5.28-5.28zm-.48 1.125c-.6919.45-1.3294 1.8169-1.425 3.675h1.425V5.445zm.96 0V9.12h1.425c-.0956-1.8581-.7331-3.225-1.425-3.675zm-2.505.345c-1.2263.6562-2.1038 1.8862-2.265 3.33h1.425c.06-1.3275.3675-2.4844.84-3.33zm4.05 0c.4725.8456.78 2.0025.84 3.33h1.425c-.1613-1.4438-1.0369-2.6738-2.265-3.33zm-6.315 4.29c.1612 1.4437 1.0387 2.6737 2.265 3.33-.4725-.8456-.78-2.0025-.84-3.33h-1.425zm2.385 0c.0956 1.8581.7331 3.225 1.425 3.675V10.08h-1.425zm2.385 0v3.675c.6919-.4481 1.3294-1.8169 1.425-3.675h-1.425zm2.385 0c-.06 1.3275-.3675 2.4844-.84 3.33 1.2262-.6563 2.1037-1.8863 2.265-3.33h-1.425zm-8.625 8.16h11.52c.2662 0 .48.2137.48.48 0 .2662-.2138.48-.48.48h-11.52a.4798.4798 0 01-.48-.48c0-.2663.2156-.48.48-.48z' fill='%231E467D'/%3E%3C/svg%3E") no-repeat;
}

.hover-staff-team--gebur:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .045l-.375.48C11.2875.9562 9.6 3.1575 9.6 4.32c0 1.1587.8269 2.1319 1.92 2.355V4.8a.481.481 0 01.48-.48.481.481 0 01.48.48v1.875c1.0931-.2231 1.92-1.1963 1.92-2.355 0-1.1625-1.6875-3.3638-2.025-3.795L12 .045zM11.04 7.2c-.7931 0-1.44.6469-1.44 1.44v3.84h4.8V8.64c0-.7931-.6469-1.44-1.44-1.44h-1.92zm-5.76 6.24c-1.3538 0-2.5144.8081-3.045 1.965.2738.7219.5513 1.1062.555 1.11.4275.57 1.2375 1.245 2.685 1.245 1.1794 0 2.055-.405 2.685-1.245l.36-.495.39.48c.7106.8531 1.7231 1.26 3.09 1.26 1.3294 0 2.4-.4313 3.09-1.26l.39-.48.36.495c.63.84 1.5056 1.245 2.685 1.245s2.055-.405 2.685-1.245c.0131-.0169.3731-.4763.57-1.095-.5269-1.1681-1.6969-1.98-3.06-1.98H5.28zm-3.36 3.51v3.21h20.16v-3.195c-.06.0862-.0994.1275-.105.135-.8006 1.0669-1.9688 1.62-3.45 1.62-1.2731 0-2.3081-.3994-3.09-1.2-.6731.6169-1.755 1.2-3.435 1.2-1.4213 0-2.5725-.4013-3.435-1.2-.7819.7987-1.8187 1.2-3.09 1.2-1.845 0-2.9062-.8906-3.465-1.635a6.9396 6.9396 0 01-.09-.135zM0 21.12v.48C0 24 2.3475 24 3.12 24h17.76c.7706 0 3.12 0 3.12-2.4v-.48H0z' fill='%231E467D'/%3E%3C/svg%3E") no-repeat;
}

.hover-staff-team--club:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M7.2 2.4a.4528.4528 0 00-.165.015l-2.97.78c-.06.0206-1.4776.5062-2.13 1.65A202.9312 202.9312 0 00.06 8.01c-.0676.1162-.0863.2625-.045.39a.4733.4733 0 00.255.285l2.88 1.35c.0637.03.1405.045.21.045v8.16c0 .2662.2155.48.48.48h11.0399c.2663 0 .48-.2138.48-.48v-7.89c.1181.0375.2494.0243.36-.03l2.73-1.35c.1163-.0582.2006-.1613.24-.285.0394-.1238.0319-.2607-.03-.375 0 0-1.0012-1.8582-1.86-3.48-.615-1.23-2.1094-1.6725-2.19-1.695l-2.925-.72c-.2175-.0525-.4556.0525-.555.255-.0244.0506-.6094 1.215-1.77 1.215S7.6143 2.7187 7.59 2.67a.4834.4834 0 00-.39-.27zm11.7449 4.41c.3356.6262.57 1.05.57 1.05.1856.343.2081.7537.09 1.125a1.454 1.454 0 01-.735.855l-2.55 1.245v7.155c0 .7931-.6469 1.44-1.44 1.44h-7.095l-.105.69c-.0394.2606.1444.5137.405.555l10.32 1.635c.0244.0037.0506 0 .075 0 .1013 0 .2025-.03.285-.09.1031-.075.1763-.1894.195-.315l1.215-7.755.03.045c.0938.2231.3375.3375.57.27l2.88-.81c.1294-.0357.225-.1219.285-.24.0619-.12.0769-.2644.03-.39 0 0-.7125-1.9688-1.335-3.69-.4462-1.2825-1.83-1.937-1.89-1.965l-1.8-.81z' fill='%231E467D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.hover-staff-team--national > span,
.hover-staff-team--gebur > span,
.hover-staff-team--club > span {
    display: block;
    color: #9A9DA2;
    font-weight: 600;
    font-size: 11px;
    line-height: 11px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.hover-staff-team--national:empty:before,
.hover-staff-team--gebur:empty:before,
.hover-staff-team--club:empty:before,
.hover-staff-team--email:empty:before,
.hover-staff-team--phone:empty:before,
.hover-staff-team--vcard:empty:before {
    background: none;
}

.hover-staff-team--national,
.hover-staff-team--gebur,
.hover-staff-team--club {
    font-weight: 700;
    font-size: 13px;
    color: #17345C;
    position: relative;
    border-bottom: none;
    padding-bottom: 40px;
    line-height: 18px;
    text-transform: uppercase;
    width: 73px;
    margin: 0 auto;
    text-align: left;
}

.hover-staff--title.hover-staff--title--team {
    margin-bottom: 40px !important;
}

/*========================two-columns-grid================================*/

.two-columns-grid__img .vc_figure .image-box {
    padding: 67% 0;
    width: 188px;
    -webkit-box-shadow: 0 0 7px 34px rgba(0, 0, 0, 0.12), 0 0 18px 28px rgba(0, 0, 0, 0.14), 0 0 9px 11px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 7px 34px rgba(0, 0, 0, 0.12), 0 0 18px 28px rgba(0, 0, 0, 0.14), 0 0 9px 11px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 7px 34px rgba(0, 0, 0, 0.12), 0 0 18px 28px rgba(0, 0, 0, 0.14), 0 0 9px 11px rgba(0, 0, 0, 0.2);
}

.two-columns-grid__img > .image-box {
    padding: 0;
}

.two-columns-grid .two-columns-grid__info-cat {
    color: #fff;
    font-weight: 700;
    font-size: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 8px;
    text-transform: uppercase;
    text-align: left;
}

.two-columns-grid .two-columns-grid__info-title h4 {
    color: #FFFFFF;
    text-transform: uppercase;
}

.two-columns-grid .two-columns-grid__info-title {
    height: 145px;
    width: 100%;
    padding: 5px 8px;
}

.two-columns-grid .vc_gitem_row,
.two-columns-grid .two-columns-grid__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

.two-columns-grid .two-columns-grid__info {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.two-columns-grid .two-columns-grid__info-btn a {
    font-size: 9px;
    font-weight: 700;
    color: #1E467D;
    padding: 4px 16px;
    text-transform: uppercase;
    margin-left: 8px;
}

.two-columns-grid .two-columns-grid__info-btn a:hover {
    background-color: #9a9da2 !important;
    border-color: #9a9da2 !important;
    color: #fff !important;
}

.two-columns-grid__info-cat .vc_gitem-post-category-name {
    padding: 2px 8px !important;
}

.two-columns-grid__info-cat a {
    background: #1e467d;
    padding: 4px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: 0;
}

.two-columns-grid__info-cat {
    height: 25px;
}

.two-columns-grid__info-cat > div {
    padding-bottom: 10px !important;
}

@media (max-width: 1200px) {
    .two-columns-grid .two-columns-grid__info-title h4 {
        font-size: 20px;
    }

    .two-columns-grid .vc_gitem_row {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .two-columns-grid .two-columns-grid__info {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 220px;
        margin: auto;
    }

    .two-columns-grid .two-columns-grid__info-btn {
        margin-top: auto;
    }

    .two-columns-grid .two-columns-grid__info-cat {
        margin-bottom: auto;
    }
}

@media (max-width: 992px) {
    .two-columns-grid .vc_gitem_row,
    .two-columns-grid .two-columns-grid__info {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .two-columns-grid .two-columns-grid__info-title {
        height: 120px;
        margin-bottom: 3px;
    }
}

@media (max-width: 767px) {
    .two-columns-grid .two-columns-grid__img {
        width: 35%;
    }

    .two-columns-grid .two-columns-grid__info {
        width: 60%;
    }

    .two-columns-grid .two-columns-grid__info-title h4 {
        font-size: 17px;
    }

    .two-columns-grid__img .image-box {
        /*padding: 60% 0;*/
    }
}

@media (max-width: 450px) {
    .two-columns-grid .two-columns-grid__info {
        height: 180px;
    }
}

@media (max-width: 360px) {
    .two-columns-grid .two-columns-grid__info {
        height: 210px;
    }

    .two-columns-grid .two-columns-grid__info-title h4 {
        font-size: 14px;
    }
}


/*====================================club-history-grid==============*/


.club-history-grid {
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
}

.club-history-grid .vc_gitem-col {
    padding: 0;
}

.club-history-grid__except {
    padding: 0 27px 0 27px;
    color: #9A9DA2;
    font-weight: 600;
    font-size: 14px;
    height: 32px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.club-history-grid__title {
    padding: 9px 27px 5px 27px;
    margin-bottom: 0 !important;
    color: #17345C;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    height: 54px;
    text-transform: uppercase;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.club-history-grid__img figure {
    padding: 33%;
}
.club-history-grid__img figure:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.club-history-grid__img figure img {
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/************************************************************* top-label+title ***********************************************/

.label-top-grid,
.label-top-grid .vc_gitem-col {
    height: 268px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/*.club-companies .vc_grid-item-mini h3,*/
.label-top-grid .top-label--image {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.label-top-grid:hover .top-label--image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.label-top-grid .vc_gitem-col {
    padding-left: 31px;
    padding-right: 31px;
    padding-bottom: 24px;
}

.label-top-grid .vc_gitem-col .posts__cat-label {
    margin-top: 14px;
}

.label-top-grid .vc_gitem-col .posts__cat-label .vc_grid-filter-item {
    /*padding: 5px 8px !important;*/
}

.label-top-grid .vc_gitem-col .posts__cat-label .vc_grid-filter-item a {
    font-size: 10px;
}

.label-top-grid .top-label-grid__title {
    margin-bottom: 0;
    margin-top: auto;
}

.top-label-grid__title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.label-top-grid .top-label-grid__title h3 {
    margin-bottom: 0;
    color: #fff !important;
    height: 50px;
}

.label-top-grid .top-label-grid__title a {
    color: #FFFFFF;
}

@media (max-width: 1200px) {
    .label-top-grid .top-label-grid__title {
        width: 90%;
    }

    .label-top-grid .top-label-grid__title h3 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .club-companies .club-companies__row {
        margin-bottom: 15px;
    }
    .vc_grid.vc_row.vc_grid-gutter-30px .label-top-grid-wrapper.vc_grid-item {
        padding-bottom: 0;
        margin-bottom: 15px !important;
    }
}

/*************************************************** top-label+title--hover ***********************************************/
/*.club-companies__row .vc_grid-container {*/
/*    margin-bottom: 0 !important;*/
/*}*/
.label-top-grid.label-top-grid--hover:hover .top-label--image {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.label-top-grid.label-top-grid--hover .top-label--image {
    padding: 0;
}

.label-top-grid.label-top-grid--hover .top-label--image:before {
    /*z-index: 5;*/
}

.label-top-grid.label-top-grid--hover .top-label-grid__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0;
    -webkit-transition: -webkit-transform 0.8s ease;
    transition: -webkit-transform 0.8s ease;
    -o-transition: -o-transform 0.8s ease;
    -moz-transition: transform 0.8s ease, -moz-transform 0.8s ease;
    transition: transform 0.8s ease, -webkit-transform 0.8s ease, -moz-transform 0.8s ease, -o-transform 0.8s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.label-top-grid.label-top-grid--hover:hover .top-label--image .top-label-grid__image {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.label-top-grid.label-top-grid--hover .top-label-grid__title {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 30px 20px 30px;
    z-index: 10;
}

.club-companies__row.club-companies__row--heading .label-top-grid.label-top-grid--hover .top-label-grid__title h3 {
    height: 100px;
}

.club-companies__row.club-companies__row--heading .label-top-grid.label-top-grid--hover .top-label-grid__title .vc_gitem-link {
    font-size: 40px;
    font-weight: 700;
}

.club-companies__row.club-companies__row--heading .label-top-grid.label-top-grid--hover .top-label-grid__title .vc_gitem-link .weight {
    font-weight: 900;
}

.label-top-grid.label-top-grid--hover .top-label-grid__title h3 {
    height: 55px;
}

.label-top-grid.label-top-grid--hover .top-label--image .top-label-grid__image .vc_gitem-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.label-top-grid.label-top-grid--hover .top-label--image .top-label-grid__image .vc_gitem-link img {
    object-fit: cover;
    -o-object-fit: cover;
}

@media (max-width: 767px) {
    .club-companies__row .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item {
        margin-bottom: 15px;
        padding-bottom: 0;
    }
    .label-top-grid.label-top-grid--hover .top-label--image:hover .top-label-grid__image {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .club-companies__row .vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
        z-index: 0 !important;
    }

    .label-top-grid.label-top-grid--hover .top-label-grid__title h3 {
        height: auto;
    }
    .club-companies__row.club-companies__row--heading .label-top-grid.label-top-grid--hover .top-label-grid__title .vc_gitem-link {
        font-size: 36px;
    }
}


/* *************Home  news  ******************/

.posts--simple-list .posts__thumb img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
}
.post-grid--2cols .post-grid__item  .posts__item,
.post-grid--masonry .post-grid__item .posts__item {
    height: 598px;
}
.post-grid__item  .posts__item .post-time-wrapper {
    margin-top: auto;
    padding-left: 24px;
    padding-bottom: 16px;
}
.post-grid--2cols .post-grid__item .posts__item,
.news-home .post-grid--2cols .post-grid__item .posts__item {
    /*height: 100%;*/
}

.post-grid--2cols .posts__inner.card__content,
.news-home .posts__inner.card__content {
    padding: 15px 24px 10px;
}

.posts--simple-list .post__meta,
.home .post-home-section .post__meta {
    float: left;
    text-align: left;
}

.posts--simple-list .has-post-thumbnail .posts__excerpt--space-sm,
.home .posts--simple-list .posts__excerpt--space-sm {
    height: 77px;
    margin-top: 0;
    padding-top: 16px;
    margin-bottom: 6px;
}

.widget--footer .posts__title a,
.post-grid--masonry .posts__title,
.post-grid--2cols .posts__title,
.posts--simple-list .posts__title,
.home .posts--simple-list .posts__title {
    margin-bottom: 6px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.post-grid--masonry .posts__title,
.post-grid--2cols .posts__title {
    -webkit-line-clamp: 3;
}

.posts--simple-list:not(.hero-slider-thumbs) .has-post-thumbnail .posts__inner,
.home .posts--simple-list:not(.hero-slider-thumbs) .has-post-thumbnail .posts__inner {
    height: 81px;
    /*display: -webkit-box;*/
    display: block;
    position: relative;
    overflow: visible;
}

.posts__item--card .posts__excerpt,
.posts--simple-list .has-post-thumbnail .posts__excerpt--space-sm,
.home .posts--simple-list .posts__excerpt--space-sm,
.news-home .posts__item--card .posts__excerpt {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    /*color: #9A9DA2;*/
}
.posts__item--card .posts__excerpt,
.posts--simple-list .has-post-thumbnail .posts__excerpt--space-sm {
    color: #292C31;
}
.posts__item--card .posts__inner {
    padding-bottom: 0;
}
.posts__item--card .posts__excerpt,
.news-home .posts__item--card .posts__excerpt {
    -webkit-line-clamp: 4;
}

.news-home .posts__item--card .posts__excerpt {
    /*height: 116px;*/
}

.news-home .posts__item--card .posts__title {
    /*height: 82px;*/
}

.posts__item--card .posts__footer {
    padding: 16px 24px;
}

.posts__item--card .post__meta {
    text-align: left;
}

.posts__footer .meta__item img {
    width: 16px;
    height: 16px;
}

.posts__item--card .post__meta {
    width: 60%;
}

.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
}

.post__icon-star {
    width: 28px;
    height: 20px;
    background: #fff;
    position: absolute;
    display: block;
    top: 15px;
    right: 24px;
    z-index: 1;
    border: 1px solid #EDEFF4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.posts--simple-list .post__icon-star {
    width: 26px;
    height: 19px;
    top: 0;
    right: 0;
}

.post__icon-star::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 7px;
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 .24a.24.24 0 00-.224.153l-1.48 3.815-4.068.208a.24.24 0 00-.14.426l3.168 2.59-1.04 3.93a.24.24 0 00.362.264L6 9.429l3.422 2.197a.24.24 0 00.362-.263l-1.04-3.931 3.168-2.59a.24.24 0 00-.14-.426l-4.068-.208L6.224.393A.24.24 0 006 .24zm0 .903l1.312 3.384a.24.24 0 00.212.153l3.602.184L8.32 7.158a.24.24 0 00-.08.247l.922 3.484L6.13 8.942a.24.24 0 00-.26 0l-3.032 1.947.922-3.484a.24.24 0 00-.08-.247L.874 4.864l3.602-.184a.24.24 0 00.212-.153L6 1.143z' fill='%231E467D'/%3E%3C/svg%3E") no-repeat;
}

.post__icon-star:hover,
.post__icon-star:active {
    background: #1E467D;
    border: 1px solid #1E467D;
}

.post__icon-star:hover::before,
.post__icon-star:active::before {
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 .24a.24.24 0 00-.224.153l-1.48 3.815-4.068.208a.24.24 0 00-.14.426l3.168 2.59-1.04 3.93a.24.24 0 00.362.264L6 9.429l3.422 2.197a.24.24 0 00.362-.263l-1.04-3.931 3.168-2.59a.24.24 0 00-.14-.426l-4.068-.208L6.224.393A.24.24 0 006 .24z' fill='%23FADC06'/%3E%3C/svg%3E") no-repeat;
}

.posts--simple-list .post__icon-star::before {
    width: 10px;
    height: 10px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}

.post__icon-star {
    display: none;
}

.posts--simple-list .posts__title,
.home .posts--simple-list .posts__title {
    height: 31px;
    line-height: 1.2;
    margin-bottom: -2px;
}

.widget--footer .posts--simple-list .posts__title {
    line-height: 1.2;
}

.megamenu-item .megamenu-widgets-container .posts--simple-list .posts__title {
    height: auto;
    line-height: 1.1;
}

.posts--cards-thumb-left .posts__cta:hover {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

.posts--cards-thumb-left .posts__cta:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.search-page--custom .post-list__item:not(.has-post-thumbnail) .posts__inner {
    height: auto;
}

.search-page--custom .post-list__item:not(.has-post-thumbnail) .posts__inner .card__content {
    padding: 24px 24px;
}

.page-heading.page-heading--search:before {
    display: none;
}

@media (max-width: 767px) {
    .post-grid--2cols .post-grid__item  .posts__item,
    .post-grid--masonry .post-grid__item .posts__item {
        /*height: auto;*/
        height: 458px;

    }
}

@media (max-width: 576px) {
    .post-grid--2cols .post-grid__item  .posts__item,
    .post-grid--masonry .post-grid__item .posts__item {
        height: auto;
        /*height: 459px;*/

    }
}

@media (max-width: 420px) {
    /*.post-grid--masonry .post-grid__item .posts__item {*/
    /*    height: auto;*/
    /*}*/
}

/*===================================================== template-grid   btn-excerpt-grid ===========================================*/


.btn-excerpt-grid--img .btn-excerpt-grid--excerpt {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 24px;
    margin-top: auto;
    line-height: 18px;
    padding: 0 24px;
    height: 56px;

    position: static;
}

.btn-excerpt-grid--img .btn-excerpt-grid--excerpt a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 64px;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 24px;

}

.btn-excerpt-grid--img .btn-excerpt-grid--excerpt a > p {
    height: 56px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.btn-excerpt-grid button,
.btn-excerpt-grid .btn-excerpt-grid--btn a {
    color: #1E467D;
    font-size: 12px;
    line-height: 1.8em;
    font-weight: 700;
    background: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 5px 8px;
    height: 32px;
    margin-bottom: 22px;
}

.btn-excerpt-grid button:hover,
.btn-excerpt-grid .btn-excerpt-grid--btn a:hover {
    background-color: #9a9da2 !important;
    border-color: #9a9da2 !important;
    color: #fff;
}

.btn-excerpt-grid .posts__cat-label > .vc_grid-filter-item {
    line-height: 15px;
}

.btn-excerpt-grid .posts__cat-label {
    opacity: 0;
    color: #fff;
    font-weight: 800;
    font-size: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 8px;
    text-transform: uppercase;
    margin-top: 6px;
}

.btn-excerpt-grid .bg-overlay::before {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(49, 64, 75, 0.3)), to(rgba(30, 32, 36, 0.9)));
    background: -webkit-linear-gradient(top, rgba(49, 64, 75, 0.3) 0%, rgba(30, 32, 36, 0.9) 100%);
    background: -moz-linear-gradient(top, rgba(49, 64, 75, 0.3) 0%, rgba(30, 32, 36, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(49, 64, 75, 0.3) 0%, rgba(30, 32, 36, 0.9) 100%);
    background: linear-gradient(180deg, rgba(49, 64, 75, 0.3) 0%, rgba(30, 32, 36, 0.9) 100%);
}

.btn-excerpt-grid > .vc_gitem-zone-mini > .vc_gitem_row > .btn-excerpt-grid--img,
.btn-excerpt-grid {
    height: 344px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-excerpt-grid .acf-logo {
    height: 50px;
}

.btn-excerpt-grid .acf-logo img {
    height: 75px;
}


.scale-hover-class .vc_gitem-animated-block  {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}
.scale-hover-class .vc_gitem-animated-block div.img-full-over > .vc-zone-link {
    bottom: 57px;

}
/*.scale-hover-class .vc_gitem-animated-block div.img-full-over,*/
/*.scale-hover-class .vc_gitem-animated-block  div.scale-hover-class-offers,*/
.btn-excerpt-grid .btn-excerpt-grid--img .acf-logo img {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*.scale-hover-class .vc_gitem-animated-block div.img-full--angebot {*/
/*    position: relative;*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50% 50% !important;*/
/*    -webkit-background-size: cover!important;*/
/*    -moz-background-size: cover!important;*/
/*    background-size: cover!important;*/
/*    overflow: hidden;*/
/*}*/
/*.scale-hover-class .vc_gitem-animated-block:hover  div.img-full--angebot,*/
/*.scale-hover-class .vc_gitem-animated-block:hover  div.scale-hover-class-offers,*/
/*.scale-hover-class .vc_gitem-animated-block:hover  div.img-full-over,*/
.btn-excerpt-grid .btn-excerpt-grid--img:hover .acf-logo img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;


}
.scale-hover-class .vc_gitem-animated-block div.img-full--image {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.scale-hover-class .vc_gitem-animated-block:hover  div.img-full--image {
    -webkit-transform: scale(0.91);
    -moz-transform: scale(0.91);
    -ms-transform: scale(0.91);
    -o-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.scale-hover-class .vc_gitem-animated-block:hover .vc_gitem-zone-mini > .img-full-over--tittle {
    /*transform: scale(0.9);*/
}
.btn-excerpt-grid--img .btn-excerpt-grid--title {
    width: 80%;
    margin: 0 auto;
}
.btn-excerpt-grid--img .btn-excerpt-grid--title  a  {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 40px;

}
.btn-excerpt-grid--img .btn-excerpt-grid--title  a .weight {
    font-weight: 900;
}

.scale-hover-class .vc_gitem-animated-block  div.img-full-over:hover .img-full--image,
.scale-hover-class .vc_gitem-animated-block  div.img-full--angebot:hover .img-full--image {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.scale-hover-class .vc_gitem-animated-block  div.img-full-over  .img-full-over--img img,
.scale-hover-class .vc_gitem-animated-block  div.img-full--angebot .img-full--angebot-img img {
    object-fit: cover;
    -o-object-fit: cover;
}
.scale-hover-class .vc_gitem-animated-block  div.img-full-over .img-full-over--img ,
.scale-hover-class .vc_gitem-animated-block  div.img-full--angebot .img-full--angebot-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0;
    -webkit-transition: -webkit-transform 0.8s ease;
    transition: -webkit-transform 0.8s ease;
    -o-transition: -o-transform 0.8s ease;
    -moz-transition: transform 0.8s ease, -moz-transform 0.8s ease;
    transition: transform 0.8s ease, -webkit-transform 0.8s ease, -moz-transform 0.8s ease, -o-transform 0.8s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;

}
.scale-hover-class .vc_gitem-animated-block   div.img-full-over:hover .img-full-over--img  ,
.scale-hover-class .vc_gitem-animated-block  div.img-full--angebot:hover .img-full--angebot-img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
/*.scale-hover-class .vc_gitem-animated-block .posts__cat.news-covers-caregories-wrapper ,*/
.scale-hover-class .vc_gitem-animated-block  div.img-full-over .img-full--btn,
.scale-hover-class .vc_gitem-animated-block  div.img-full--angebot .posts__cat-label{
    position: absolute;
    width: 100%;
    bottom: 0;
    /*margin: 0 30px 20px 30px;*/
    z-index: 10;
}
.post-filter--offers + .container .bg-overlay > div.news-covers-caregories-wrapper .posts__cat-label {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 20px!important;
}
.scale-hover-class .vc_gitem-animated-block   div.img-full-over .img-full-over--tittle,
.scale-hover-class .vc_gitem-animated-block  div.img-full--angebot .img-full-over--tittle {
    position: absolute;
  width: 100%;
    bottom: 40px;
    /*margin: 0 30px 20px 30px;*/
    z-index: 10;
}

@media (max-width: 991px) {
    .btn-excerpt-grid > .vc_gitem-zone-mini > .vc_gitem_row > .btn-excerpt-grid--img {
        height: 346px;
    }
    .btn-excerpt-grid button {
        font-size: 9px;
        padding: 5px 13px;
        height: auto;
    }
    .btn-excerpt-grid .posts__cat-label {
        margin-bottom: 40px;
        opacity: 1;
    }
    .btn-excerpt-grid .posts__cat-label .vc_gitem-post-category-name {
        margin-right: 0;
    }
    .btn-excerpt-grid .posts__cat-label .vc_gitem-post-category-name.button {
        display: none;
    }
    .btn-excerpt-grid button, .btn-excerpt-grid .btn-excerpt-grid--btn a {
        background-color: #1E467D;
        color: #fff;
    }
    .btn-excerpt-grid--img .btn-excerpt-grid--excerpt a > p {
        height: auto;
        margin-bottom: 23px;
    }
}


/*======================================= video-template ===============================================*/
.post-grid-video {
    width: 100%;
}

.post-grid--masonry .post-grid-video .posts__item {
    height: auto;
    overflow: hidden;
}

.post-grid--masonry .post-grid-video figure.posts__thumb {
    padding: 28% 20%;
}

.post-grid-video .posts__item--card .posts__cta {
    bottom: 30px;
    top: auto;
}

.post-video-small {
    width: 100%;
}

.post-video-small figure > div {
    /*padding-bottom: 46% !important;*/
}

.post-video-small .posts__title {
    position: absolute;
    bottom: 30px;
    left: 16px;
    font-weight: 700;
    font-size: 14px;
    padding-right: 70px;
    color: #fff;
    height: 31px;
    z-index: 2;
}

.post-video-small .posts__title a {
    color: #fff;
}

.post-video-small .publication_type_icon {
    position: absolute;
    bottom: 8px;
    width: 16px !important;
    left: 16px;
    z-index: 2;

}

.post-video-small .posts__date {
    position: absolute;
    bottom: 8px;
    left: 40px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 0;
    z-index: 2;
}

.post-video-small .posts__cta {
    bottom: 0;
    top: auto;
    width: 32px;
    height: 32px;
}

.post-video-small .posts__item--card .posts__cta::before,
.post-video-small .posts__item--card .posts__cta::after {
    width: 14px;
    height: 18px;
    top: 19%;
    left: 28%;
}

.post-video-small .vc_grid-filter-item.vc_gitem-post-category-name.button,
.post-grid-video .vc_grid-filter-item.vc_gitem-post-category-name.button {
    /*margin-top: -8px !important;*/
}

.post-grid-video .posts__title {
    padding-right: 70px;
    height: 48px;
}

.post-video-small .posts__title,
.post-grid-video .posts__title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

/*.post-video-small .posts__title {*/
/*    overflow: hidden;*/
/*    -o-text-overflow: ellipsis;*/
/*    text-overflow: ellipsis;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 1;*/
/*    -webkit-box-orient: vertical;*/
/*}*/
.post-video-small .posts__item--card {
    height: 182px;
    overflow: hidden;
}

.post-video-small .posts__item--card .attachment-alchemists_thumbnail {
    height: 182px;
    -o-object-fit: cover;
    object-fit: cover;
    /*-o-object-position: top;*/
    /*object-position: top;*/
}

.post-grid-video .posts__item--card .posts__inner {
    padding-bottom: 19px;
}

.post-grid--masonry .post-grid-video {
    padding-left: 8px;
}

.post-video-small .bg-overlay:hover:before,
.post-video-small .bg-overlay::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(51.04%, rgba(21, 66, 129, 0)), to(#000000));
    background: -webkit-linear-gradient(top, rgba(21, 66, 129, 0) 51.04%, #000000 100%);
    background: -moz-linear-gradient(top, rgba(21, 66, 129, 0) 51.04%, #000000 100%);
    background: -o-linear-gradient(top, rgba(21, 66, 129, 0) 51.04%, #000000 100%);
    background: linear-gradient(180deg, rgba(21, 66, 129, 0) 51.04%, #000000 100%);
    z-index: 1;
}

.post-video-small .posts__item--card .posts__thumb:hover img {
    /*-webkit-transform: none;*/
    /*-moz-transform: none;*/
    /*-ms-transform: none;*/
    /*-o-transform: none;*/
    /*transform: none;*/
}
.post-video-small .posts__item--card .posts__thumb:hover:before {
    /*-webkit-transform: scale(1.1);*/
    /*transform: scale(1.1);*/
    z-index: 1;
}
.post-video-small > .posts__item iframe {
    top: -12px !important;
}

.filter-res .grid-gorizont-events.grid-gorizont .wrapperCategory__label.active,
.post-video-small .wrapperCategory__label.active {
    position: relative;
}

.post-grid--masonry .post-grid-video .wrapperCategory__label.active {
    position: absolute;
}

.post-video-small .posts__cta,
.post-video-small .news-covers-caregories-wrapper {
    z-index: 7;
    height: auto;
}
.post-video-small .video-news-icon {
    position: absolute;
    bottom: 65%;
    width: 100%;
}
.post-grid--2cols .video-news-icon {
    bottom: 22px;
}

@media (max-width: 1200px) {
    .post-video-small .posts__item--card .attachment-alchemists_thumbnail,
    .post-video-small .posts__item--card {
        height: 153px;
    }
    .post-grid--2cols .video-news-icon {
        bottom: 0;
    }
}

@media (max-width: 992px) {
    .post-grid--2cols .video-news-icon {
        bottom: 22px;
    }
    .post-grid-video .posts__title {
        height: 35px;
    }

    .post-grid-video-small .post-video-small,
    .post-grid-video-small {
        max-width: 100%;
        width: 100%;
    }

    .post-video-small .posts__item--card .attachment-alchemists_thumbnail {
        height: 220px;
        -o-object-position: center;
        object-position: center;
    }

    .post-video-small .posts__item--card {
        height: 183px;
    }

    .post-video-small > .posts__item iframe {
        top: 0 !important;
    }

    .post-grid-video-small {
        margin-right: 0;
        padding: 0 0 0 5px !important;
    }

    .post-grid-video {
        padding-left: 16px;
    }

    .post-grid--masonry .post-grid-video {
        padding-left: 8px;
        padding-right: 8px;
    }

    .post-grid-video-small > .vc_column-inner {
        padding-right: 0 !important;
    }
}

@media (max-width: 768px) {
    .post-grid--2cols .video-news-icon {
        bottom: -31px;
    }

}
@media (max-width: 767px) {
    .post-grid--2cols .video-news-icon {
        bottom: 0;
    }

}