/**
* Extension "tt_address"
**/

.tx-ttaddress-pi1 {
	margin-bottom: 45px;
}

.tx-ttaddress-pi1:after {
	content: " ";
    display: block;
    clear: both;
}

.tx-ttaddress-pi1 .vcard { 
	float: left;
	width: 50%;
	margin-top: 25px;
}

.tx-ttaddress-pi1 .vcard.entryCount-1,
.tx-ttaddress-pi1 .vcard.entryCount-2
{ 
	margin-top: 0;
}

.tx-ttaddress-pi1 .vcard-inner {
	border: 1px solid #e6e6e6;
	/* background-color: #e6e6e6; */
	padding: 15px;
	width: 100%;
	float: left;
}

.tx-ttaddress-pi1 .vcard.odd {
	clear: both;
	padding-right: 15px;
}

.tx-ttaddress-pi1 .vcard.even {
	float: right;
	padding-left: 15px;
}

.tx-ttaddress-pi1 .vcard .address { 
	float: left;
	width: 65%;
	overflow: hidden;
}

.tx-ttaddress-pi1 .vcard .photo { 
	float: right;
	width: 30%;
}

.tx-ttaddress-pi1 .vcard .function {
	font-weight: 500;
}

.tx-ttaddress-pi1 .vcard h2 {
	font-size: 14px;
	font-weight: 500;
}

.tx-ttaddress-pi1 .identifier { 
	float: left;
}

.tx-ttaddress-pi1 .content { 
	margin-left: 80px;
}



@media (max-width: 991px) {

	.tx-ttaddress-pi1 .vcard + .vcard {
		margin-top: 25px;
	}

	.tx-ttaddress-pi1 .vcard {
		clear: both;
		float: left;
		width: 100%;
	}

	.tx-ttaddress-pi1 .vcard.odd {
		padding-right: 0;
	}

	.tx-ttaddress-pi1 .vcard.even {
		padding-left: 0;
	}

    .tx-ttaddress-pi1 .vcard .photo {
        width: 20%;
    }

}

@media (max-width: 479px) {

	.tx-ttaddress-pi1 .vcard .photo { 	
		display: none;
	}

	.tx-ttaddress-pi1 .vcard .address { 
		width: 100%;
	}
    
}
