.branch-img-panel{
	box-shadow: 0px 5px 5px #444; 
	z-index: 2; 
	position: relative; 
	height: 250px; 
	width: 50%;
	float: left; 
	margin-right: auto; 
	margin-left: auto; 
	background-position-y: bottom; 
	opacity: 0.75;
	cursor: pointer;
	background-size: cover;
	background-position: center;
}

.branch-pic-container{
	width: 90%;
	margin: 0 auto 0 auto;
}

#branch-popup {
	display: none;
}

.branch-content{
	font-size: 2em;
}
#branch-title{
	width: 100%;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width:1920px), 
	only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:1280px),
	only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:1136px),
	only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width:960px),
	only screen and (min--moz-device-pixel-ratio: 3) and (max-device-width:1920px), 
	only screen and (min--moz-device-pixel-ratio: 2) and (max-device-width:1280px),
	only screen and (min--moz-device-pixel-ratio: 2) and (max-device-width:1136px),
	only screen and (min--moz-device-pixel-ratio: 2) and (max-device-width:960px),
	only screen and (-o-min-device-pixel-ratio: 3) and (max-device-width:1920px), 
	only screen and (-o-min-device-pixel-ratio: 2) and (max-device-width:1280px),
	only screen and (-o-min-device-pixel-ratio: 2) and (max-device-width:1136px),
	only screen and (-o-min-device-pixel-ratio: 2) and (max-device-width:960px),
	only screen and (min-device-pixel-ratio: 3) and (max-device-width:1920px), 
	only screen and (min-device-pixel-ratio: 2) and (max-device-width:1280px),
	only screen and (min-device-pixel-ratio: 2) and (max-device-width:1136px),
	only screen and (min-device-pixel-ratio: 2) and (max-device-width:960px){
		.branch-content{
		font-size: 1em;
	}
}