#location-practice-selector {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
}
#main-content #finder  h5 {
font-size: 1.25rem; 
	font-family:	'Cinzel', serif
}
#finder h5,
#finder h4 {
color:#D38252;
}
ul, ol {
  list-style: none;
  padding: 0 0 0 0px;
}
#sidebar.attorney .widget ul,
#attorney-banner ul.contact-details {
  padding-left: 0;
}
#sidebar.attorney .widget li,
#attorney-banner ul.contact-details li{list-style:none; padding-left:0}
#searchform input{color:#000}

a.letter-jump {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  margin-right: 6px;
}
.dd_flx{display: flex;
}
.styled-select {
	background-size: 25px;
}
#location-practice-selector .styled-select {
    width: 30%;
    margin: 0 !important;
    margin-right: 12px !important;
}
button.submit span,
button.submit i,
button.submit {color:#fff}
@media screen and (max-width: 767px) {
	#sidebar {
    padding-left: 10px;
}
#finder h4 {
  font-size: 2rem;
}
.styled-select select {
		font-size: 14px;
	}
a.letter-jump {
	font-size: 17px;
}
#location-practice-selector .styled-select {
	width: 100%;
	margin-right: 0 !important;
	margin-bottom: 12px !important;
}
.site-header {
	padding: 10px 0;
}
		.site-header .header-inner {
	flex-flow: row;
}
		.site-header .site-branding .site-logo img {
	width: 160px;
}
	#banner.subpage h1 {
	font-size: 2rem;
}
		.item.attorney {
	padding: 5px;
	margin-bottom: 20px;
			min-height:0;
}
		#attorney-banner .img-wrap,
	.item.attorney .img-wrap {
    position: static;
}
#attorney-banner .central {

	padding-left: 15px !important;
}
.item.attorney > div {
    padding: 15px 15px 15px 15px;
}
}