/* Contact & Attorneys Area General Styles */
.contact-attorneys-area {
}

.contact-attorneys-area .flex {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.contact-attorneys-area .flex > * {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 50%;
}
/* End Contact & Attorneys Area General Styles */

/* Contact Area */
.contact-attorneys-area .contact-form {
	padding-left: 8%;
	padding-right: 8%;
}

.contact-attorneys-area .contact-form header {
	text-align: left;
	padding-bottom: 1.5em;
}

.contact-attorneys-area .contact-form header p {
	color: #697784;
}

.contact-attorneys-area .contact-form .btn {
	display: table;
	margin: .5em 0 0 auto;
}
/* End Contact Area */

/* Attorneys Area */
.attorney-area-panel {
	background-color: #FFFFFF; /* $white */
}

.attorney-area-panel .attorneys-area {
	color: #EBEDEF;
	padding-left: 5%;
	padding-right: 5%;
}

.attorney-area-panel .attorneys-area header {
}

.attorney-area-panel .attorneys-area header h2 {
	color: #BAA168; /* $secondary */
	text-transform: uppercase;
}

.attorney-area-panel .attorneys-area header h2 strong {
	font-size: 1em;
	display: inline-block;
	font-weight: inherit;
	color: #939393;
}

.attorney-area-panel .attorneys-area header p {
	color: #272D32;
}

.attorney-area-panel .attorneys-area .container {
	overflow: hidden;
	position: relative;
}

.attorney-area-panel .attorneys-area h3 {
	color: #939393;
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 1em;
}

.attorney-area-panel .attorneys-area .attorney-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	transition: transform .5s ease 0s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.no-flexbox .attorney-area-panel .attorneys-area .attorney-list {
	display: table;
}

.attorney-area-panel .attorneys-area .attorney-list li {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 .5em;
}

.no-flexbox .attorney-area-panel .attorneys-area .attorney-list li {
	display: table-cell;
}

.attorney-area-panel .attorneys-area .attorney-list li a {
	display: block;
	width: 100%;
	position: relative;
}

.attorney-area-panel .attorneys-area .attorney-list li a img {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 135%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.cms-edit-layout .attorney-area-panel .attorneys-area .attorney-list li a img {
	padding-bottom: 0;
	height: 100px;
}

.attorney-area-panel .attorneys-area .attorney-list li a h3 {
	position: absolute;
	font-size: 1.11em;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	background-color: #4D041F; /* $tertiary */
	text-align: center;
	font-weight: 700;
	padding: .5em 5% .25em;
	transition: color .4s ease 0s, background-color .4s ease 0s;
	color: #FFFFFF; /* $white */
	margin: 0;
	min-height: 3em;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.attorney-area-panel .attorneys-area .attorney-list li a:hover h3 {
	color: #FFFFFF;
	background-color: rgba(39,45,50,0.8);
}

.attorney-area-panel .attorneys-area .scrolling-list-nav {
	width: calc(100% - 1em);
	margin: .75em auto 0;
}

.attorney-area-panel .attorneys-area .scrolling-list-nav span {
	color: #BAA168; /* $secondary */
}

.attorney-area-panel .attorneys-area .scrolling-list-nav span:hover {
	color: #A7AEAE;
}

.attorney-area-panel .attorneys-area .scrolling-list-nav span:before {
	background-color: #DEE8E0;
}

.attorney-area-panel .attorneys-area .btn-con {
	padding: 0 5%;
	margin-top: 1em;
	text-align: center;
}

.attorney-area-panel .attorneys-area .btn-con .btn {
	min-width: 250px;
}
/* End Attorneys Area */

/* Single Attorney */
.attorneys-area.single-atty {
	background-image: url(/images/banner-area-bg.jpg);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.attorneys-area.single-atty header {
	text-align: left;
	max-width: 400px;
}

.attorneys-area.single-atty header h2 {
	line-height: 1.6;
	font-size: 3em;
	margin-bottom: 1em;
}

.attorneys-area.single-atty header p {
	line-height: 2.33;
}

.attorneys-area.single-atty .btn-con {
	text-align: left;
	padding: 0;
}
/* End Single Attorney */

/* Content Area */
.contact-attorneys-area .contact-content {
	background-image: url(/images/attorneys-bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 2em 2%;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	overflow: hidden;
}

.contact-attorneys-area .contact-content .content-container {
	max-width: 740px;
	width: 100%;
}

.contact-attorneys-area .contact-content .content-container h2 {
	color: #FFFFFF;
	position: relative;
	z-index: 2;
	padding: .5em;
	font-size: 1.66em;
}

.contact-attorneys-area .contact-content .content-container h2 strong {
	color: #FFFFFF;
	font-weight: 400;
	font-size: 2.22em;
}

.contact-attorneys-area .contact-content .content-container h2:before {
	background-color: rgba(153,51,51,0.698);
	display: block;
	position: absolute;
	width: 110%;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	z-index: -1;
}

.contact-attorneys-area .contact-content .content-container ul {
	max-width: 620px;
}

.contact-attorneys-area .contact-content .content-container ul li {
	padding: 1em 0 0 5.55em;
	position: relative;
}

.contact-attorneys-area .contact-content .content-container ul li:before {
	content: '\e803';
	font-family: 'fontello';
	font-size: 4em;
	color: #FFFFFF;
	position: absolute;
	left: 0;
	top: .1em;
}

.contact-attorneys-area .contact-content .content-container ul li p {
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}

.contact-attorneys-area .contact-content .content-container ul li p strong {
	display: block;
	font-size: 1.5em;
	font-weight: 300;
}
/* End Content Area */

/* 1000px Responsive */
@media screen and (max-width:1000px) {
	body {
	}

	.contact-attorneys-area .flex {
		display: block;
	}

	.contact-attorneys-area .flex > * {
		width: 100%;
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
}
/* End 1000px Responsive */

/* 400px Responsive */
@media screen and (max-width:400px) {
	body {
	}

	.attorney-area-panel .attorneys-area .attorney-list li a {
		max-width: 250px;
		margin: 0 auto;
	}

	.attorney-area-panel .attorneys-area .attorney-list li {
		max-width: 100%;
	}
}
/* End 400px Responsive */

/*
15:47:49 Jun 14, 2018
09:56:47 Dec 06, 2023.

161.774
0.066
0.057
0.066
0.009
130.13 (3)
149.165 (5)
759.026 (2)
692.776 (2)
*/