

/** MAP **/
.contact-page .contact-map		{ height:800px; position:relative; }

.contact-page .contact-map		{ background:#EDEDED; }



/** BRANCHES **/
.contact-branches										{ padding:40px 0px; }
.contact-branches .branch								{ position:relative; padding:20px; margin:0px 0px 20px 0px; }
.contact-branches .branch .branch-image					{ float:left; width:400px; }
.contact-branches .branch .branch-image img {
	width:100%;
}
.contact-branches .branch .branch-details				{ display:block; margin:0px 0px 0px 420px; }
.contact-branches .branch .address						{ font-size:2em; font-weight:300; font-family:'Roboto Slab', serif; margin:0px 0px 20px 0px; line-height:1.2em; }
.contact-branches .branch .address .street-address		{ display:block; }
.contact-branches .branch .title						{ font-size:1.3em; font-weight:400; }
.contact-branches .branch .tel,
.contact-branches .branch .email						{ display:block; font-weight:600; text-transform:uppercase; }
.contact-branches .branch .branch-hours					{ list-style:none; margin:20px 0px 0px 0px; padding:0px; }

.contact-branches										{ background:#FFFFFF; }
.contact-branches .branch								{ background:#EDEDED; }
.contact-branches .branch .branch-image					{ background:#000000; }



/** RESPONSIVE **/
@media screen and (max-width:750px){
	.contact-branches							{ padding:0px 0px 40px 0px; }
	.contact-branches .fw-padding				{ padding:0px; }
	.contact-branches .branch					{ padding:0px; margin:0px; }
	.contact-branches .branch .branch-image		{ float:none; display:block; width:100%; }
	.contact-branches .branch .branch-details	{ margin:0px; padding:20px; }
}
@media screen and (max-width:360px){
	.contact-branches							{ font-size:0.8em; }
}
@media screen and (min-height:820px){
	.contact-page .contact-map		{ height:600px; }
}
@media screen and (min-height:620px){
	.contact-page .contact-map		{ height:400px; }
}
@media screen and (min-height:420px){
	.contact-page .contact-map		{ height:380px; }
}
