/*------------------------------------*\
    #TEAM
\*------------------------------------*/

#page-container .team-overview-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    clear: both;
}

.team-overview-list__item {
    margin-bottom: 40px;
}

.team-overview-list__member-image-wrapper {
    position: relative;
    margin-bottom: 15px;
    line-height: 0;
    font-size: 0;
}

.team-overview-list__member-image-wrapper:before {
    position: absolute;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #0e2b64;
    opacity: 0;
    transition: opacity 0.2s;
}

.team-overview-list__item:hover .team-overview-list__member-image-wrapper:before {
    opacity: 0.2;
}

.team-overview-list__member-image-wrapper h2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.team-overview-list__member-image {
}

.team-overview-list__member-name {
    margin-bottom: 0;
    padding-bottom: 0;
}

.team-overview-list__member-position {
    color: #888;
    padding-bottom: 30px;
}

@media screen and (min-width: 480px) {
    #page-container .team-overview-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 768px) {
    #page-container .team-overview-list {
        grid-template-columns: repeat(3, 1fr);
    }
}


/*------------------------------------*\
    #TEAM QUOTE SLIDER
\*------------------------------------*/

.team-quote-slider {

}

.team-quote-slider-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.team-quote-slider-list__item {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.team-quote-slider-list__text,
.team-quote-slider-list__source {
    color: #245BA7;
    padding-left: 2px;
    font-family: Lato;
}

.team-quote-slider-list__text {
    font-size: 120%;
    line-height: 1.1;
}

.team-quote-slider-list__text:before {
    content: "«";
}

.team-quote-slider-list__text:after {
    content: "»";
}

.team-quote-slider-list__source {
    font-size: 16px;
}

@media screen and (min-width: 1024px) {
    .team-quote-slider-list__text {
        font-size: 200%;
        line-height: 1.1;
    }

    .team-quote-slider-list__source {
        font-size: 105%;
    }
}


/*------------------------------------*\
    #LAWYER CONTACT
\*------------------------------------*/

#page-container .lawyer-contact {

}

#page-container .lawyer-contact__headline{
    margin-bottom: 5px;
}

#page-container .lawyer-contact__list {
    display: block;
    margin: 0 0 30px 0;
    padding: 0;
    list-style-type: none;
}
#page-container .lawyer-contact__list-item {
    display: inline-block;
}
#page-container .lawyer-contact__list-item:after {
    content: " | ";
}
#page-container .lawyer-contact__list-item:last-child:after {
    display: none;
}
#page-container .team-overview-list__link{
   text-decoration: none;
}


/*------------------------------------*\
    #TEAM MEMBER NAVIGATION
\*------------------------------------*/

.teammember-navigation{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#page-container #et-boc .teammember-navigation a{
    color: #9f9ea5;
    text-decoration: none;
}
#page-container #et-boc .teammember-navigation a:hover{
    text-decoration: underline;
}