.pt-0 {
    padding-top: 0!important;
}
.pb-0 {
    padding-bottom: 0!important;
}

.pt-10 {
    padding-top: 10px!important;
}
.pb-10 {
    padding-bottom: 10px!important;
}

.mt-0 {
    margin-top: 0!important;
}
.mb-0 {
    margin-bottom: 0!important;
}

.mt-10 {
    margin-top: 10px!important;
}
.mb-10 {
    margin-bottom: 10px!important;
}
.mt-20 {
    margin-top: 20px!important;
}
.mb-20 {
    margin-bottom: 20px!important;
}
.mt-30 {
    margin-top: 30px!important;
}
.mb-30 {
    margin-bottom: 30px!important;
}
.mt-40 {
    margin-top: 40px!important;
}
.mb-40 {
    margin-bottom: 40px!important;
}
.mt-50 {
    margin-top: 50px!important;
}
.mb-50 {
    margin-bottom: 50px!important;
}

@media (min-width: 1581px) and (max-width: 1921px) {
    .m-news__header-wrap-standlone {
        padding-top: 96px;
    }
}

@media (min-width: 1361px) and (max-width: 1580px) {
    .m-news__header-wrap-standlone {
        padding-top: 88px;
    }
}

@media (min-width: 981px) and (max-width: 1360px) {
    .m-news__header-wrap-standlone {
        padding-top: 72px;
    }
}

@media (min-width: 521px) and (max-width: 980px) {
    .m-news__header-wrap-standlone {
        padding-top: 72px;
    }
}

@media (max-width: 520px) {
    .m-news__header-wrap-standlone {
        padding-top: 42px;
    }
}

.ce-image-gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -10px;
}
.ce-image-gallery__item {
    width: calc(100%/5);
    padding: 10px;
    display: block;
}
@media(max-width: 991px) {
    .ce-image-gallery__item {
        width: calc(100%/4);
    }
}
@media(max-width: 767px) {
    .ce-image-gallery__item {
        width: calc(100%/3);
    }
}
@media(max-width: 576px) {
    .ce-image-gallery__item {
        width: calc(100%/2);
    }
}
@media(max-width: 350px) {
    .ce-image-gallery__item {
        width: calc(100%/1);
    }
}
.ce-image-gallery__item img {
    max-width: 100%;
    height: auto;
    display: block;
}

.bg-white.default-section-padding + .m-text-media {
    padding-top: 0!important;
}

.carousel__button.fancybox__button--zoom {
    display: none;
}

.m-event-detail__inner .svg-icon {
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 25px;
}
.svg-calendar {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22 23" style="enable-background:new 0 0 22 23;" xml:space="preserve"><path d="M4,0v1H0v22h22V1h-4V0h-2v1H6V0H4z M2,3h2v1h2V3h10v1h2V3h2v2H2V3z M2,7h18v14H2V7z M8,9v2h2V9H8z M12,9v2h2V9H12z M16,9v2 h2V9H16z M4,13v2h2v-2H4z M8,13v2h2v-2H8z M12,13v2h2v-2H12z M16,13v2h2v-2H16z M4,17v2h2v-2H4z M8,17v2h2v-2H8z M12,17v2h2v-2H12z"/></svg>');
}
.svg-location {
    background-size: 13px;
    background-position: 2px 3px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 18 26.8" style="enable-background:new 0 0 18 26.8;" xml:space="preserve"><path d="M9,0C4,0,0,4,0,9c0,1.4,0.6,3,1.3,4.8c0.8,1.8,1.8,3.6,2.8,5.4c2,3.5,4.1,6.4,4.1,6.4L9,26.8l0.8-1.2c0,0,2-2.9,4.1-6.4 c1-1.7,2-3.6,2.8-5.4S18,10.4,18,9C18,4,14,0,9,0z M9,2c3.9,0,7,3.1,7,7c0,0.8-0.4,2.3-1.2,4s-1.7,3.5-2.7,5.2 c-1.6,2.7-2.5,4.1-3.1,5c-0.6-0.9-1.6-2.3-3.1-5c-1-1.7-2-3.5-2.7-5.2C2.4,11.3,2,9.8,2,9C2,5.1,5.1,2,9,2z M9,7C7.9,7,7,7.9,7,9 s0.9,2,2,2s2-0.9,2-2S10.1,7,9,7z"/></svg>');
}
.svg-user {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 22" style="enable-background:new 0 0 20 22;" xml:space="preserve"><path d="M10,0C6.1,0,3,3.1,3,7c0,2.4,1.2,4.6,3.1,5.8C2.5,14.3,0,17.9,0,22h2c0-4.4,3.6-8,8-8s8,3.6,8,8h2c0-4.1-2.5-7.7-6.1-9.2 C15.8,11.6,17,9.4,17,7C17,3.1,13.9,0,10,0z M10,2c2.8,0,5,2.2,5,5s-2.2,5-5,5S5,9.8,5,7S7.2,2,10,2z"/></svg>');
}
.link.svg-user {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 22" style="enable-background:new 0 0 20 22;" xml:space="preserve"><path fill="%231fb9c3" d="M10,0C6.1,0,3,3.1,3,7c0,2.4,1.2,4.6,3.1,5.8C2.5,14.3,0,17.9,0,22h2c0-4.4,3.6-8,8-8s8,3.6,8,8h2c0-4.1-2.5-7.7-6.1-9.2 C15.8,11.6,17,9.4,17,7C17,3.1,13.9,0,10,0z M10,2c2.8,0,5,2.2,5,5s-2.2,5-5,5S5,9.8,5,7S7.2,2,10,2z"/></svg>');
}
.svg-home {
    background-size: 18px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 27.4 25.4" style="enable-background:new 0 0 27.4 25.4;" xml:space="preserve"><path d="M13.7,0L13,0.7l-13,13l1.4,1.4l1.3-1.3v11.6h9v-10h4v10h9V13.8l1.3,1.3l1.4-1.4l-13-13L13.7,0z M13.7,2.8l9,9v11.6h-5v-10 h-8v10h-5V11.8L13.7,2.8z"/></svg>');
}
.svg-booking {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path d="M12,0C6.4,0,1.7,3.8,0.4,9h2.1C3.7,4.9,7.5,2,12,2c5.5,0,10,4.5,10,10s-4.5,10-10,10c-4.5,0-8.3-2.9-9.5-7H0.4 c1.3,5.2,6,9,11.6,9c6.6,0,12-5.4,12-12S18.6,0,12,0z M11.3,7.3L9.9,8.7l2.3,2.3H0v2h12.2l-2.3,2.3l1.4,1.4l4-4L16,12l-0.7-0.7 L11.3,7.3z"/></svg>');
}
.link.svg-booking {
    background-position: left 4px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%ffffff" d="M12,0C6.4,0,1.7,3.8,0.4,9h2.1C3.7,4.9,7.5,2,12,2c5.5,0,10,4.5,10,10s-4.5,10-10,10c-4.5,0-8.3-2.9-9.5-7H0.4 c1.3,5.2,6,9,11.6,9c6.6,0,12-5.4,12-12S18.6,0,12,0z M11.3,7.3L9.9,8.7l2.3,2.3H0v2h12.2l-2.3,2.3l1.4,1.4l4-4L16,12l-0.7-0.7 L11.3,7.3z"/></svg>');
}
.btn-booking {
    background-color: #1fb9c3;
    color: #fff!important;
    display: block;
    padding: 6px 10px;
    text-align: center;
}
.svg-save {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve"><path d="M0,0v22h22V4.6l-0.3-0.3l-4-4L17.4,0H0z M2,2h3v6h12V2.4l3,3V20h-2v-9H4v9H2V2z M7,2h4v2h2V2h2v4H7V2z M6,13h10v7H6V13z"/></svg>');
}
.link.svg-save {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 22 22" style="enable-background:new 0 0 22 22;" xml:space="preserve"><path fill="%231fb9c3" d="M0,0v22h22V4.6l-0.3-0.3l-4-4L17.4,0H0z M2,2h3v6h12V2.4l3,3V20h-2v-9H4v9H2V2z M7,2h4v2h2V2h2v4H7V2z M6,13h10v7H6V13z"/></svg>');
}

.svg-email {
    background-position: left 7px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26 18" style="enable-background:new 0 0 26 18;" xml:space="preserve"><path d="M0,0v18h26V0H0z M4.3,2h17.4L13,7.8L4.3,2z M2,2.9l10.4,7l0.6,0.3l0.6-0.3l10.4-7V16H2V2.9z"/></svg>'); 
}
.link.svg-email {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26 18" style="enable-background:new 0 0 26 18;" xml:space="preserve"><path fill="%231fb9c3" d="M0,0v18h26V0H0z M4.3,2h17.4L13,7.8L4.3,2z M2,2.9l10.4,7l0.6,0.3l0.6-0.3l10.4-7V16H2V2.9z"/></svg>'); 
}
.svg-phone {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26.1 26" style="enable-background:new 0 0 26.1 26;" xml:space="preserve"><path d="M5.7,0c-0.5,0-1,0.2-1.5,0.5l-0.1,0l0,0L1,3.8l0,0c-1,0.9-1.3,2.2-0.8,3.4c0,0,0,0,0,0c0.8,2.4,3,7.1,7.2,11.3 c4.2,4.2,9,6.3,11.3,7.2h0c1.2,0.4,2.5,0.1,3.5-0.7l3.2-3.2c0.8-0.8,0.8-2.3,0-3.1l-4.1-4.1l0-0.1c-0.8-0.8-2.3-0.8-3.1,0l-2,2 c-0.7-0.3-2.4-1.2-4.1-2.8c-1.6-1.6-2.5-3.4-2.8-4.1l2-2c0.8-0.8,0.9-2.2,0-3.1l0,0l-0.1-0.1l-4-4.1l0,0l-0.1,0C6.7,0.2,6.2,0,5.7,0 z M5.7,2c0.1,0,0.1,0,0.2,0.1l4,4.1L10,6.3c0,0,0.1,0.1-0.1,0.2L7.4,9L7,9.4l0.2,0.6c0,0,1.1,3.1,3.6,5.4l0.2,0.2 c2.3,2.1,5.1,3.3,5.1,3.3l0.6,0.3l3-3c0.2-0.2,0.1-0.2,0.3,0l4.1,4.1c0.2,0.2,0.2,0.1,0,0.3L21,23.7c-0.5,0.4-0.9,0.5-1.5,0.3 c-2.3-0.9-6.7-2.8-10.6-6.8c-4-4-6-8.4-6.8-10.6c-0.2-0.4,0-1,0.3-1.3l0.1-0.1l3-3.1C5.5,2,5.6,2,5.7,2z"/></svg>'); 
}
.link.svg-phone {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 26.1 26" style="enable-background:new 0 0 26.1 26;" xml:space="preserve"><path fill="%231fb9c3" d="M5.7,0c-0.5,0-1,0.2-1.5,0.5l-0.1,0l0,0L1,3.8l0,0c-1,0.9-1.3,2.2-0.8,3.4c0,0,0,0,0,0c0.8,2.4,3,7.1,7.2,11.3 c4.2,4.2,9,6.3,11.3,7.2h0c1.2,0.4,2.5,0.1,3.5-0.7l3.2-3.2c0.8-0.8,0.8-2.3,0-3.1l-4.1-4.1l0-0.1c-0.8-0.8-2.3-0.8-3.1,0l-2,2 c-0.7-0.3-2.4-1.2-4.1-2.8c-1.6-1.6-2.5-3.4-2.8-4.1l2-2c0.8-0.8,0.9-2.2,0-3.1l0,0l-0.1-0.1l-4-4.1l0,0l-0.1,0C6.7,0.2,6.2,0,5.7,0 z M5.7,2c0.1,0,0.1,0,0.2,0.1l4,4.1L10,6.3c0,0,0.1,0.1-0.1,0.2L7.4,9L7,9.4l0.2,0.6c0,0,1.1,3.1,3.6,5.4l0.2,0.2 c2.3,2.1,5.1,3.3,5.1,3.3l0.6,0.3l3-3c0.2-0.2,0.1-0.2,0.3,0l4.1,4.1c0.2,0.2,0.2,0.1,0,0.3L21,23.7c-0.5,0.4-0.9,0.5-1.5,0.3 c-2.3-0.9-6.7-2.8-10.6-6.8c-4-4-6-8.4-6.8-10.6c-0.2-0.4,0-1,0.3-1.3l0.1-0.1l3-3.1C5.5,2,5.6,2,5.7,2z"/></svg>'); 
}
.svg-www {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,2c2,0,3.8,0.6,5.3,1.6l-0.8,0.1l0.2,2l-1.1-0.5 l-0.9,0.8L14.9,8l2.2-0.7l2.7,0.9l-0.7,1.2l-1.6-1l-1.8,0.2L14,10l-1,3l1.9,1.6c0,0,2-0.3,2.1-0.3s0.8,1.8,0.8,1.8l-1.6,5 c-1.3,0.6-2.8,1-4.3,1c-0.3,0-0.6,0-0.9-0.1L10,20l1.1-4l-4-3H3.3l-1-2L5,8.9L9,7L8.4,4.3L10.1,4l0.8,1.1l3-0.6l-0.5-2.3l-2.2-0.2 C11.5,2,11.7,2,12,2z M10.9,2.1L9.3,2.7L8.6,2.6C9.3,2.3,10.1,2.2,10.9,2.1z M2.1,12.8l1,1.1V16L4.9,18h1.2l2.8,3.5 C5.1,20.3,2.4,16.9,2.1,12.8z"/></svg>'); 
}
.link.svg-www {
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"><path fill="%231fb9c3" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,2c2,0,3.8,0.6,5.3,1.6l-0.8,0.1l0.2,2l-1.1-0.5 l-0.9,0.8L14.9,8l2.2-0.7l2.7,0.9l-0.7,1.2l-1.6-1l-1.8,0.2L14,10l-1,3l1.9,1.6c0,0,2-0.3,2.1-0.3s0.8,1.8,0.8,1.8l-1.6,5 c-1.3,0.6-2.8,1-4.3,1c-0.3,0-0.6,0-0.9-0.1L10,20l1.1-4l-4-3H3.3l-1-2L5,8.9L9,7L8.4,4.3L10.1,4l0.8,1.1l3-0.6l-0.5-2.3l-2.2-0.2 C11.5,2,11.7,2,12,2z M10.9,2.1L9.3,2.7L8.6,2.6C9.3,2.3,10.1,2.2,10.9,2.1z M2.1,12.8l1,1.1V16L4.9,18h1.2l2.8,3.5 C5.1,20.3,2.4,16.9,2.1,12.8z"/></svg>'); 
}

.no-background {
    background: none!important;
    background-image: none!important;
}

.text-green, .text-green > * {
    color: #009640;
}

.ce-background-teaser {
    padding: 60px 0;
}
.ce-background-teaser__body {
    padding:40px 100px;
    background-color: #ffffffd9;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.ce-background-teaser__header {
    color: #009640;
    font-size: 3rem;
}
.ce-background-teaser__content {
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 2.1rem;
}

.ce-background-teaser__content .orange-button {
    font-size: 1rem;
    font-weight: 600;
}

@media(max-width: 767px) {
    .ce-background-teaser {
        padding: 60px 0;
    }
    .ce-background-teaser__body {
        padding:40px 50px;
    }
    .ce-background-teaser__header {
        color: #009640;
        font-size: 2rem;
    }
    .ce-background-teaser__content {
        font-weight: 800;
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    
    .ce-background-teaser__content .orange-button {
        font-size: 1rem;
        font-weight: 600;
    }
}


.m-react-event-map__item-category, .m-react-event-map__item-level {
    display: none;
}


.pagination {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.pagination .page-item {
    
}
.pagination .page-item .page-link {
    border: 1px solid #f0f0f0;
    padding: 5px 15px;
    display: block;
}
.pagination .page-item:first-child .page-link {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.pagination .page-item:last-child .page-link {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}
.pagination .page-item .page-link.active, .pagination .page-item .page-link:not(span):hover {
    background-color: #009640;
    color: #fff;
}

.switch {
    background-color: #fff;
    border: 1px solid #009640;
    border-radius: 10px;
    height: 20px;
    width: 50px;
    display: block;
    position: relative;
    cursor: pointer;
}
.switch::before {
    position: absolute;
    top: 2px;
    left: 4px;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #009640;
    display: blocK;
    transition: left 0.3s ease;
}
.switch.active::before {
    left: 30px;
}
.map-switch-wrapper, .map-switch-wrapper > * {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

.map-switch-wrapper {
    column-gap: 30px;
    margin-bottom: 1rem;
}
.map-switch-wrapper > * {
    column-gap: 10px;
}

.button--cta.full {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
}
.button--cta.no-hover:hover {
    color: #fff;
}
@media (min-width: 1581px) and (max-width: 1921px) {
    .training-list-filter select {
        padding: 15px 24px;
    }
}

.m-coaching-and-events__coaching-item-inner .m-event-detail__profile-image img {
    border-radius: 50%;
}

.cytrus-search .selectric {
    height: 50px;
}


.m-coaching-and-events__coaching.v2 {
    width: 100%;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item {
    margin-bottom: 0;
    width: 90%
}
.m-coaching-and-events__coaching.v2 .flex-row .m-coaching-and-events__coaching-item {
    width: calc(100% / 3 * 0.9);
}
@media(max-width: 1200px) {
    .m-coaching-and-events__coaching.v2 .flex-row .m-coaching-and-events__coaching-item {
        width: calc(100% / 2 * 0.9);
    }
}
@media(max-width: 980px) {
    .m-coaching-and-events__coaching.v2 .flex-row .m-coaching-and-events__coaching-item {
        width: calc(100% / 1 * 0.9);
    }
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item + .m-coaching-and-events__coaching-item {
    margin-top: 18px;
    padding-top: 15px;
    border-top: 1px solid #f3f3f3;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-inner {
    height: auto;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    transition: unset;
    box-shadow: unset;
    background-color: transparent;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-inner .m-coaching-and-events__coaching-item-date {
    border-top-right-radius: 0;
    background-color: transparent;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-inner .m-coaching-and-events__coaching-item-date svg {
    width: 60px;
    height: 60px;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-inner .m-coaching-and-events__coaching-item-date svg path {
    fill: #dbdbdb;
}
.no-touch .m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-link:hover+.m-coaching-and-events__coaching-item-inner {
    transform: unset;
    box-shadow: unset;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-date {
    padding: 0;
    margin-right: 20px;
    width: auto;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-date img {
    border-radius: 50%;
    overflow: hidden;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-text {
    padding: 0;
}
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-list + .m-coaching-and-events__all-link {
    margin-top: 25px;
    padding-left: 0;
}
.m-coaching-and-events__coaching-list.flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}


.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-list.flex-row .m-coaching-and-events__coaching-item:nth-child(1) + .m-coaching-and-events__coaching-item,
.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-list.flex-row .m-coaching-and-events__coaching-item:nth-child(2) + .m-coaching-and-events__coaching-item {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

@media(max-width: 1200px) {
    .m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-list.flex-row .m-coaching-and-events__coaching-item:nth-child(2) + .m-coaching-and-events__coaching-item {
        margin-top: 18px;
        padding-top: 15px;
        border-top: 1px solid #f3f3f3;
    }
}
@media(max-width: 980px) {
    .m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-list.flex-row .m-coaching-and-events__coaching-item:nth-child(1) + .m-coaching-and-events__coaching-item {
        margin-top: 18px;
        padding-top: 15px;
        border-top: 1px solid #f3f3f3;
    }
}

body.dvnlp-portal .m-coaching-and-events {
    padding-top: 35px!important;
}

@media(max-width: 991px) {
    .col-lg-4 + .col-lg-4 {
        margin-top: 30px;
    }
    .col-lg-4.empty {
        display: none;
    }
}

.m-coaching-and-events__coaching.v2 .m-coaching-and-events__coaching-item-link {
    position: unset;
    top: unset;
    right: unset;
    bottom: unset;
}

.social-share-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.social-share-list .facebook {
    margin-right: 3px;
}
.social-share-list .twitter {
    margin-right: 10px;
}
.social-share-list .linkedin {
    margin-right: 10px;
}
.social-share-list .mail {
    margin-right: 10px;
}
.social-share-list svg {
    height: 30px;
    width: auto;
}
.social-share-list .hide-desktop,
.social-share-list .hide-mobile {
    display: none;
}
@media(max-width: 575px) {
    .social-share-list .hide-desktop {
        display: block;
    }
}
@media(min-width: 576px) {
    .social-share-list .hide-mobile {
        display: block;
    }
}

.d-flex {
    display: flex;
}
.flex-column {
    flex-direction: column;
}
.justify-content-end {
    justify-content: end;
}
.align-items-end {
    align-items: end;
}