.flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding-left: 0;
	padding-right: 0
}

.flex-container.flex-container--four-row .flex-article.flex-article--two-cols {
		flex-basis: 50%;
		-webkit-flex-basis: calc(50% - 1px);
		max-width: 50%
    }
    

    .flex-container .flex-article {
        float: left;
        padding: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    article.article-expert .contact-person-wrapper {
        width: 100%
    }
    

    .contact-person-wrapper {
        border: 1px solid #dcdfe1;
        padding: 15px;
        color: #515d69;
        font-size: .93em
    }

    
.contact-person-wrapper .title {
	color: #00698e;
	font-size: 17px;
	font-family: AkkoPro-Medium, "Helvetica LT W01 Bold", sans-serif;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	flex-direction: row;
	-webkit-flex-direction: row
}


.contact-person-wrapper .title img {
	border-radius: 50%;
	margin-left: auto
}

.contact-person-wrapper .spacer {
	display: block;
	height: 15px;
	position: relative
}


.contact-person-wrapper.contact-variant--team .name {
	font-size: 17px
}

.contact-person-wrapper .name,
.contact-person-wrapper .position {
	font-size: 15px;
}

.contact-person-wrapper .name {
	color: #00698e
}

.contact-person-wrapper .contact-data {
	position: relative;
	padding-left: 25px;
	padding-bottom: 5px
}

.contact-person-wrapper .contact-data i.fa {
	position: absolute;
	left: 0;
    top: 2px;
    font-size:15px;
}

.contact-person-wrapper a {
    color: #505c68;
    font-size:15px;
}

@media(max-width:767px){
    .flex-container.flex-container--four-row .flex-article.flex-article--two-cols{
        -webkit-flex-basis: calc(100% - 1px);
        max-width: 100%;
    }
}

.contact-person-wrapper a:hover{
    color: #c03;
}