/*
Theme Name:     FGMC
Theme URI:      http://fostergraham.com
Description:    Divi child theme for FGMC.
Author:         Akavit
Author URI:     https://akavit.com
Template:       Divi
Version:        2.0


# Colors
Blue			#292D3F
Gold light		#BB8D0A
Gold dark		#9A7628

*/

@font-face {
	font-family: 'Bebas Neue';
	src: url('assets/fonts/BebasNeueRegular.woff2') format('woff2'),
		url('assets/fonts/BebasNeueRegular.woff') format('woff'),
		url('assets/fonts/BebasNeueRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bebas Neue Book';
	src: url('assets/fonts/BebasNeueBook.woff2') format('woff2'),
		url('assets/fonts/BebasNeueBook.woff') format('woff'),
		url('assets/fonts/BebasNeueBook.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
#page-container {
/* 	background: #292D3F url(assets/images/main-bg.jpg) center top no-repeat; */
	background: #292D3F url() center top no-repeat;
	background-size: contain;
}
#page-container #main-header,
#page-container #main-header .nav li ul,
#page-container .et-search-form {
	background: rgba(40, 45, 64, .7);
	background: linear-gradient(180deg, rgba(40, 45, 64, .4) 0%, rgba(40, 45, 64, 1) 80%);
}
#page-container #main-header .et_mobile_menu {
	background-color: #292D3F;
}
#page-container #main-content {
	background: none;
}
#main-header #top-menu.nav > li > a {
	border-bottom: 1px solid #292D3F;
	color: #A6A8AE;
	font-weight: 700;
	letter-spacing: 1px;
	margin-right: 0;
}
#main-header #top-menu.nav > li:last-child > a {
	border: 0;
}
#main-header #top-menu.nav > li.current_page_item > a,
#main-header #top-menu.nav > li > a:hover {
	color: #BB8D0A;
}
#main-header .phone {
	color: #A6A8AE;
	display: block;
	font-weight: 700;
	position: absolute;
	right: 5px;
	top: 12px;
}
@media (min-width: 981px) {
	#main-header .phone {
		font-size: 1.4em;
		margin-top: -.7em;
		position: relative;
		right: auto;
		top: auto;
	}
}
.nav-footer {
	background: #292D3F;
	color: #FFF;
	/*left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	right: 50%;*/
	position: relative;
	text-align: center;
	top: 0;
	width: 14vw;
}
.nav-footer p {
	font-weight: 400;
	margin-top: 0;
	padding: 5px 0;
}
.nav-footer .fce-link a {
	color: #BB8D0A;
	font-family: 'Bebas Neue';
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 5px;
	text-transform: uppercase;
}
.nav-footer .contact-info {
	color: #A6A8AE;
	display: none;
	font-size: 14px;
}
.logo_container img {
	max-width: 120px;
}

#badge-svg .st5 {
	color: #FFF;
	fill: #FFF;
}
#badge-svg .st4 {
	color: #B48E31;
	fill: #B48E31;
	transition: all ease-in .2s;
}
#badge-svg a {
	pointer-events: bounding-box;
}
#badge-svg a:hover .st4 {
	color: #FFF;
	fill: #FFF;
}

body .gform_wrapper .gform_footer input.button {
	font-size: 24px;
}

body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button,
body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button-solid {
	border: 3px solid #9A7628;
	border-radius: 4px;
	box-shadow: none;
	color: #FFF;
	padding: .3em 1em .2em !important;
}
body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button-solid {
	background: #9A7628;
	color: #FFF;
}
body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button:hover {
	background: none;
	color: #9A7628;
}
body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button-solid:hover {
	color: #292D3F;
}
body .et_pb_section {
}
.et_header_style_left .mobile_menu_bar,
.et_header_style_split .mobile_menu_bar {
	padding-bottom: 20px;
	padding-top: 4px;
}
.text-light,
.text-light .gform_title {
	color: #FFF;
}
.text-light input.text,
.text-light input.title,
.text-light input[type=email],
.text-light input[type=password],
.text-light input[type=tel],
.text-light input[type=text],
.text-light select,
.text-light textarea {
	background: rgba(255, 255, 255, .9);
}
body .et_pb_blog_grid .et_overlay {
	background-color: rgba(40, 45, 64, .6);
}
body .et_pb_blog_grid .et_overlay:before {
	color: #bb8d0a !important;
}
.flex-row-wrapper .et_pb_salvattore_content {
	display: flex;
}
.flex-row-wrapper .et_pb_salvattore_content .column {
	display: flex;
	float: none;
}
span.nobr {
	white-space: nowrap;
}
/*
img#logo {
	transition: all ease-in .3s !important;
}
img.alt-logo {
	opacity: 0;
	transition: opacity ease-in .3s;
	left: 0;
	position: absolute;
	top: 0;
}
.logo_container a:hover #logo {
	opacity: 0;
}
.logo_container a:hover .alt-logo {
	opacity: 1;
}
*/
#main-content.category {
	background: #FFF !important;
}
#main-content.category .container:before {
	display: none;
}
.fg_grid {
	margin-bottom: 2em;
}
.page-template-page-template-blank .heading {
	text-align: center;
}
.page-template-page-template-blank #main-content h2 {
	color: #B48E31;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
}
.page-template-page-template-blank .gform_wrapper {
	background: #FFF;
	padding: 10px 20px;
}
.page-template-page-template-blank .gform_wrapper label.gfield_label {
	font-size: 14px;
	font-weight: normal;
}
.page-template-page-template-blank .gform_wrapper .gform_footer input.button {
	background: #FFF !important;
	color: #B48E31 !important;
	display: block;
	font-size: 22px;
	font-weight: 700;
	margin-right: 0;
	width: 100%;
}
.page-template-page-template-blank .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background: #E3E3E3;
	border-radius: 3px;
}
.page-template-page-template-blank .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
}
.page-template-page-template-blank .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
.image-row .et_pb_text_inner p {
	align-items: center;
	display: flex;
	justify-content: center;
}
.image-row img {
	width: 170px;
	height: auto;
}
.page-template-page-template-blank .heading img {
	height: auto;
	margin-bottom: 15vh;
	width: 150px;
}
.page-template-page-template-blank .et_pb_section + .et_pb_section {
	padding-top: 0;
}
.cta-prepend-title .et_pb_toggle_title {
	padding-top: 37px !important;
	position: relative;
}
.cta-prepend-title .et_pb_toggle_title:before {
	top: 20px;
}
.cta-prepend-title .et_pb_toggle_title:after {
	content: 'Tell us about your case.';
	font-family: 'Bebas Neue',Helvetica,Arial,Lucida,sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 1;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	top: -15px;
	width: 100%;
}
@media (max-width: 599px) {
	.cta-prepend-title .et_pb_toggle_title:before {
		top: 63px;
	}
	.cta-prepend-title .et_pb_toggle_title:after {
		font-size: 40px;
	}
}
@media (max-width: 479px) {
	.cta-prepend-title .et_pb_toggle_title:after {
		font-size: 26px;
	}
}
.cta-prepend-title .et_pb_toggle_title:hover:before,
.cta-prepend-title .et_pb_toggle_title:hover:after,
body #main-content .cta-prepend-title .et_pb_toggle_title:hover {
	color: #CCC !important;
}
article.fg_attorney .et_pb_section {
	background: #202028;
	color: #FFF;
	padding-bottom: 0;
	padding-top: 0;
}
/*.fg_attorney .et_pb_section:first-child .et_pb_row {
	padding-top: 0;
}*/
.fg_attorney .alignleft {
	margin-bottom: 1.5em;
}
.fg_attorney .attorney-contact-wrap {
	border-bottom: .25px solid #999;
	border-top: .25px solid #999;
}
@media (min-width: 800px) {
	.fg_attorney .attorney-contact,
	.attorney-row {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.attorney-row {
		justify-content: flex-start;
	}
	.attorney-row .title {
		margin-right: 5%;
		width: 20%;
	}
	.attorney-row .content {
		width: 75%;
	}
}
.attorney-row .title h3 {
	color: #FFF;
}
.fg_attorney .attorney-contact a {
	color: #FFF;
	font-size: 1.35em;
	display: flex;
	line-height: 1.7;
}
.fg_attorney .attorney-contact a:hover {
	color: #BB8D0A;
}
.fg_attorney .attorney-contact a .icon {
	color: #BB8D0A;
	display: inline-block;
	height: 40px;
	margin-right: .4em;
	width: 40px;
	margin-top: -7px;
    position: relative;
    top: 2px;
}
.fg_attorney .attorney-contact a:nth-child(2) .icon {
    height: 25px;
	margin-top: 0;
}
.attorney-header {
	border-left: 3px solid #BB8D0A;
	clear: left;
	margin-bottom: 3em;
	padding-left: 8px;
}
.attorney-header .entry-title {
	color: #FFF;
	font-family: 'Fira Sans';
	font-size: 42px;
	font-weight: 300;
	line-height: .95;
	padding-bottom: 0;
	text-transform: none;
}
.attorney-header h3 {
	color: #FFF;
	font-family: 'Fira Sans';
    font-size: 20px;
	font-weight: 300;
	padding-bottom: 0;
	text-transform: uppercase;
}
ul.attorney-bullets {
	clear: left;
	list-style: none;
	padding-left: 0;
	padding-bottom: 0;
}
.attorney-bullets li {
	font-size: 1.35em;
	list-style: none;
	margin-bottom: 20px;
	padding-left: 10px;
}
.attorney-bullets li:last-child {
	margin-bottom:0;
}
.attorney-bullets li:before {
	border-left: 1px solid #BB8D0A;
	content: "";
	display: block;
	float: left;
	height: 15px;
	margin-left: -10px;
	margin-top: 5px;
}
.attorney-bio {
	font-style: italic;
	line-height: 2;
}
article.fg_attorney .et_pb_section.attorney-footer {
	background: #202028 url(assets/images/attorney-bio-footer.jpg) center bottom no-repeat;
	background-size: contain;
}
.attorney-awards {
	margin-bottom: 10vh;
	margin-top: 20vh;
	text-align: center;
}
.attorney-awards img {
	margin: 1em;
}
.detail-list {
	margin: 2em 0;
}
.detail-wrap {
	border-top: 1px solid #BB8D0A;
	border-bottom: 1px solid #BB8D0A;
	padding: 20px 0 15px;
}
.detail-wrap + .detail-wrap {
	border-top: 0;
}
.detail-body {
	padding-top: 1.5em;
}
.attorney-links a {
	align-items: center;
	display: flex;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.attorney-links span {
	order: 1;
}
.attorney-links .icon {
	display: inline-block;
	height: auto;
	order: 0;
	margin-right: .5em;
	width: 3em;
}
@media (min-width: 800px) {
	.attorney-header {
		margin-left: -4em;
	}
	.detail-body {
		margin-left: 25%;
		margin-top: 0;
		padding-top: 0;
		padding-right: 3em;
	}
	.attorney-links {
		position: absolute;
		top: 20px;
		right: -50px;
		text-align: right;
	}
	.attorney-links a {
		justify-content: flex-end;
	}
	.attorney-links span {
		font-size: 1.5em;
		order: 0;
		opacity: 0;
		transition: opacity .3s ease-in;
	}
	.attorney-links a:hover span {
		opacity: 1;
	}
	.attorney-links .icon {
		height: auto;
		margin-left: 1em;
		order: 1;
		width: 3.75em;
	}
	.attorney-links .download-icon {
		margin-right: 4px;
		width: 2.7em;
	}
}
@media (min-width: 1199px) {
	.attorney-links {
		right: -60px;
	}
}
@media (min-width: 1500px) {
	.attorney-links {
		right: -80px;
	}
}
@media (min-width: 1630px) {
	.attorney-links {
		right: -110px;
	}
}
.detail-title .title {
	margin-bottom: 0;
	padding-bottom: 0;
}
.detail-title a {
	color: #FFF;
	display: block;
	position: relative;
}
.detail-title a:after {
	content: "\35";
	color: #bb8d0a;
	font-family: ETmodules!important;
	font-size: 40px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	right: 0;
	top: -10px;
	transform: rotate(90deg);
	transition: .3s;
	text-shadow: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.detail-title a.active:after {
	transform: rotate(270deg);
}
.detail-title h3,
.fg_attorney h3 {
	font-size: 32px;
	font-weight: 100;
}
.et-icon-phone {
	font-style: normal;
}
.et-icon-phone:before {
	content: "\e076";
	font-family: ETModules;
}
.attorney-intro {
	display: block;
	position: relative;
	width: 100%;
}
@media (max-width: 980px) {

	.et_header_style_left img,
	.et_header_style_split img {
		max-width: 100%;
	}
	#et-top-navigation {
		float: none;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_left #et-top-navigation {
		padding-top: 30px !important;
	}
	.nav-footer {
		display: none;
	}

	.et_pb_section {
		padding: 0;
	}

	.flex-row-wrapper .et_pb_salvattore_content .column {
		display: inline-block;
	}

	.page-container {
		background-image: none;
	}
	.attorneyrowwidth.et_pb_row {
		padding: 0;
	}
	.attorney-display.et_pb_module a {
		display: block;
	}
	.attorney-display.et_pb_module img {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 981px) {
	.et_vertical_nav.et_vertical_fixed.et_header_style_left #et-top-navigation,
	.et_vertical_nav.et_vertical_fixed.et_header_style_split #et-top-navigation {
		padding-top: 30px !important;
	}
	body.et_vertical_nav #page-container #main-header {
		width: 20vw;
	}
	body.et_vertical_nav #et-main-area,
	body.et_vertical_nav #top-header {
		margin-left: 20vw !important;
	}
	body.et_vertical_nav #main-header #top-menu.nav > li > a {
		margin-bottom: 8px;
		padding-bottom: 8px;
	}
	.nav-footer {
		background: transparent;
		position: static;
	}
	.nav-footer .contact-info {
		display: block;
	}
	.nav-footer p:first-child {
		margin-top: 3em;
	}
	.nav-footer .fce-link a {
		display: block;
		font-size: 20px;
	}
	.nav-footer p {
		border-top: 1px solid #282D40;
		padding: 2em 0;
	}

	body.et_vertical_nav #main-header #top-menu.nav > li > a {
	    margin-bottom: 12px;
	    padding-bottom: 12px;
	}
	.fg_grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.fg_grid > article.post {
		width: 30%;
	}
	.about-us h1 {
		font-size: 90px
	}
	.attorney-display.et_pb_module,
	#post-2329 .et_pb_text_1, #post-2329 .et_pb_text_2,
	#post-5132 .et_pb_text_1, #post-5132 .et_pb_text_2,
	#post-5132 .et_pb_text_3, #post-5132 .et_pb_text_4,
	#post-5131 .et_pb_text_1, #post-5131 .et_pb_text_2,
	#post-5131 .et_pb_text_3, #post-5131 .et_pb_text_4,
	#post-5131 .et_pb_text_5, #post-5131 .et_pb_text_6  {
		height: 280px;
	}
	.attorney-display .attnyname {
		margin-top: 90px;
	}
	.attorney-intro {
		align-items: flex-end;
		display: flex;
		flex-wrap: nowrap;
		margin-bottom: 2em;
	}
	.attorney-intro img.alignleft {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 981px) and (max-height: 600px) {
	.et_vertical_nav.et_vertical_fixed #page-container #main-header {
		position: absolute !important;
	}
}
body #main-content .attorney-display.et_pb_module {
	margin-bottom: 20px;
}
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
	margin-bottom: 24px;
}

#top-menu li.current-menu-item > a {
    color: #BB8D0A;
}

#page-container #main-header, #page-container #main-header .nav li ul, #page-container .et-search-form {
    background: rgba(40, 45, 64, .8) !important;
    background: linear-gradient(180deg, rgba(40, 45, 64, .8) 0%, #1e2028 80%) !important;
}

.team-section {
    	padding: 50px 0 !important;
}

.case-studies {
	margin-top: -200px;
}

et_pb_toggle_title {

    text-transform: none;
    font-size: 18px;
    padding-top: 8px;
	font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
}

.case-studies h2 {
	font-size: 40px;
}

.case-studies .et_pb_button_3 {
	width: 200px;
}

.case-studies .entry-title {
	font-size: 18px;
}

#callout h2  {
	font-size: 18px;
	padding-top: 16px;
	text-transform: none;
	font-family: 'Fira Sans',Helvetica,Arial,Lucida,sans-serif;
}

@media (max-width: 479px) {
	#callout h2 {
		font-size: 14px;
	}
}
.et_pb_text_inner ul li {
	font-weight: 700;
    color: #282D40;
    font-size: 16px;
}
.what-we-do-list .et_pb_text_inner ul {
	list-style: none;
}

.what-we-do-list .et_pb_text_inner ul li:before {
    color: #e09900;
    font-size: 18px;
    content: "\4e";
    font-family: ETmodules!important;
	padding-right: 8px;
}

.contact-info {
	font-size: 11px !important;
}

.et_pb_toggle_title:before {
    position: absolute;
    top: -15%;
    right: 0;
    margin-top: -.5em;
    color: #ccc;
    font-size: 40px;
	content: "\35";
}

.menu-item a:before {
    position: absolute;
    top: 30%;
    right: 0;
    margin-top: -.5em;
    color: #ccc;
    font-size: 18px;
    content: "\35";
    font-family: ETmodules!important;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
	margin-bottom: 16px;
}

#top-menu li:hover:before {
	color: #e09900;
}

.menu-item a:hover:before {
	color: #e09900;
}

#main-header #top-menu.nav > li.current_page_item > a, #main-header #top-menu.nav > li > a:hover:before {
	color: #e09900;
}

@media screen and (min-width: 1350px) {
	.et_pb_row_2 {
		margin-top: 0;
	}
}

@media (min-width: 760px) and (max-width: 980px) {
	.et_pb_divider_0 {
		margin-bottom: 80px;
	}
}

.about-us {
	display: flex;
	height: 360px;
	justify-content: center;
	align-items: center;
	padding: 10px 0px 10px 0px !important;
}

.about-us h1 {
	text-align: center;
    color: #fff;
}

@media (max-width: 980px) {
	.about-us {
		height: 180px;
	}

}
.cta-wrapper {
    font-size: 16px;
    margin: 16px 0 60px 0;
}

.cta {
	padding: 12px 16px;
    border: 1px solid #bb8d0a;
}

.cta:hover {
	background: #bb8d0a;
	color: #fff;
}

.attnyname {
	font-size: 22px;
    padding-bottom: 4px;
    font-weight: 600;
}

.attnypos {
	text-transform:uppercase;
}

.new-h1 {
	font-size: 56px;
}

.single-post #main-content {
    background-color: #fff !important;
}

.client-card {
	display: flex;
	justify-content: space-between;
	align-content: center;
}

.entry-title {
	font-size: 36px;
}

.post-content {
	font-size: 16px;
	padding-top: 8px;

}

.post-content p {
	color: #282D40;
}

.et_pb_post {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #d8d8d8;
}

.more-link {
	padding-top: 8px;
}

.more-link:hover {
	text-decoration: underline;
}

.blog-post .et_pb_section {
	padding: 24px 0;
	font-size: 16px;
	line-height: 1.8;
}

.blog-post h1 {
	font-size: 48px;
}

.blog-post .attorneyimg {
	padding-bottom: 8px;
}

.blog-column-left {
	padding-right: 24px;
}

@media (max-width: 980px) {

	#page-container {
    background-image: none;
	}

.hero-wrapper{
    height: auto !important;
	background-image: url(/wp-content/uploads/2018/05/main-bg.jpg);
    background-size: cover;
    background-position: center;
	margin-top: -85px;
    padding-top: 120px;
}

.hero {
	display: flex;
	flex-direction: column;
}
.hero-column-1 {
	order: 2;
}

.hero-column-2 {
	order: 1;
}

.hero-logo {
	height: 350px !important;
    padding-bottom: 40px;
	}
}

.practice-area-type {
	margin: 0 32px 0 0;
}

.attorney-grid .et_pb_module {
	margin-bottom: 30px !important;
}

.practice-area-title {
    border-bottom: 1px solid #BB8D0A;
    margin-bottom: 16px;
}

.practice-area-type ul {
	 padding: 0px;
	 padding-bottom: 8px;
	 list-style-type: none;
}

.practice-area-type ul li {
	color: #5A5C66;
	padding-bottom: 6px;
	padding-left: 0px;
	font-size: 16px;
    font-weight: 400;
}


.et_pb_blog_grid .et_pb_post {
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    margin: 16px 8px !important;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.2) !important;
}

.et_pb_blog_grid h2 {
    font-size: 24px;
}

.post-content p {
	color: #5A5C66;
}

.practice-area-title-h2 {
	display: flex;
	align-items: flex-end;
}

.practice-area-icon {
	height: 32px;
    width: 32px;
    margin-right: 16px;
}
#main-content .container:before {
	background-color: transparent !important;
}

/* CSS from Divi */
#page-container #main-header {
	    background: linear-gradient(180deg, rgba(22, 25, 35, .4) 0%, rgba(22, 25, 35, 1) 80%);
}

.logo_container img {
    max-width: 120px;
}
h4 {
	font-size: 20px !important;
}
/* Home Page */
.case-studies .entry-title {
    font-size: 24px;
}
/* Home Page -- END */

/*Main Nav*/
#main-header #top-menu.nav > li.current_page_item > a, #main-header #top-menu.nav > li > a:hover:before {
    color: #bb8d0a;
}
/*Main Nav--END*/

/*right-menu*/
.right-menu-cta a:hover {
  color: #ffffff;
}
.right-menu-cta {
  color: #bb8d0a;
}
.right-menu-cta {
  margin: 30px 0 0 0;
}
#sidebar .et_pb_widget {
 margin-bottom: 0px;
}
#sidebar h3 {
	font-size:20px;
}
.et_pb_widget_area .et_pb_widget a:hover {
    color: #ffffff;
}
/*right-menu--END*/

/*FOOTER NAV*/
#et-footer-nav {
    display: none;
}
/*FOOTER NAV--END*/

/*appellate attorney*/
.et_pb_text_inner ul li {
    font-weight: 400;
    color: #666666;
    font-size: 16px;
}
.et_pb_text_inner {
	padding-right: 20px;
}
cite, em, i {
    font-weight: 600;
}
#post-2329 {
	text-decoration: underline;
}
/*appellate attorney--END*/


#post-5131 .et_pb_text_0 {
    margin-bottom: 40px!important;
}
/*business-corporate-finance--END*/

/*Litigation*/
.et_pb_text_inner ul li a {
    font-weight: 400;
    font-size: 16px;
}
/*Litigation--END*/

/*uninsured-motorcycle-accident-davids-story*/
/*uninsured-motorcycle-accident-davids-story--END*/

/*Attorneys name links*/
.et_pb_widget_area .et_pb_widget a {
    color: #bb8d0a;
}
.et_pb_widget_area .et_pb_widget p {
    padding-bottom: 0px;
}
/*Attorneys name links--END*/

/*Contact pg Submit Link*/
body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button, body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button-solid {
    padding: 12px 16px;
    border: 1px solid #bb8d0a;
	color: #bb8d0a;
	cursor: pointer;
}
body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button, body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button-solid:hover {
	background: #bb8d0a;
    color: #fff;
}
body.et_pb_button_helper_class .et_pb_module.et_pb_button.fg-button:hover {
    background: none;
    color: #bb8d0a;
}
/*Contact pg Submit Link--END*/
.et_pb_widget .right-menu-cta a {
	color: #bb8d0a;
}
.et_pb_widget .right-menu-cta a:hover {
	color: #ffffff;
}

.et_pb_blurb_content, .et_pb_circle_counter, .et_pb_contact_main_title, .et_pb_countdown_timer_container, .et_pb_counter_title, .et_pb_gallery_item, .et_pb_newsletter_description, .et_pb_number_counter, .et_pb_portfolio_item, .et_pb_post, .et_pb_pricing_content, .et_pb_pricing_heading, .et_pb_promo_description, .et_pb_slide_description, .et_pb_tab, .et_pb_tabs_controls, .et_pb_team_member, .et_pb_testimonial_description_inner, .et_pb_text, .et_pb_toggle_content, .et_pb_toggle_title, .et_pb_widget, .product {
	word-wrap: normal;
}
p:empty {
	display: none;
}
/*====01/04-09/2019====*/
.et_pb_section.attorney-footer .et_pb_row {
    width: 90%;
    max-width: initial;
}
.attorney-footer .et_pb_row {
    padding: 6em 0;
}
.attorney-row {
    margin-bottom: 5em;
}
.content.attorney-bio {
    font-size: 1.2em;
}
.detail-body {
    font-size: 1.2em;
    line-height: 1.5;
	margin-bottom: 2em;
	color: #c5c5c5;
}
.detail-body h4 {
    font-family: 'Open Sans';
    font-size: 1em !important;
    color: #fff;
}
.detail-body p {
	color: #ffffff;
	padding-bottom: 0;
}
.detail-body ul {
    list-style-type: none;
    padding: 0;
	margin: 15px 0 30px;
}
.detail-body ul > li {
    padding: 0 0 10px;
}
.detail-body ul > li:last-child {
	padding:0;
}
#post-8252 .et_pb_section_3 {
    padding: 0 !important;
}
.attorney-display .et_pb_text_inner {
    overflow: hidden;
}
@media only screen and (min-width: 1350px) {
	.attorney-contact-wrap .et_pb_row {
		padding: 20px 0;
	}
}
@media (max-width: 1199px) {
	.fg_attorney .attorney-contact a {
		font-size: 1.12em;
	}
	.fg_attorney .attorney-contact a .icon {
		height: 35px;
		margin-top: -9px;
		top: 3px;
	}
	.fg_attorney .attorney-contact a:nth-child(2) .icon {
		height: 20px;
	}
}
@media (min-width:980px) {
	.attorney-badge {
		position: relative;
		left: 50px;
		max-width: 305px;
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 980px) {
	.attorney-grid .et_pb_text_inner p:first-of-type {
		padding-bottom: 8px;
	}
	.attorney-grid .attorneyimg {
		padding-bottom: 0;
	}
	.attorney-grid .et_pb_module {
		margin-bottom: 45px !important;
	}
	.et_pb_gutters1 .et_pb_column .et_pb_module,
	body #main-content .attorney-display.et_pb_module {
		margin-bottom: 40px;
	}
	#post-8252 .image-row img {
		width: 100px;
	}
	.attorney-display .et_pb_text_inner .attnyname {
		display: block;
		clear: both;
		padding-top: 10px;
		text-align: left !important;
	}
	.attorney-display .et_pb_text_inner .attnypos {
		text-transform: uppercase;
		text-align: left !important;
	}
}

@media (max-width: 799px) {
	.fg_attorney .attorney-contact a {
		display: block;
		clear: both;
		padding: 15px 0;
		line-height: normal;
	}
	.fg_attorney .attorney-contact a .icon {
		margin-top: 0px;
		top: 12px;
	}
	.fg_attorney .attorney-contact a:nth-child(2) .icon {
		top: 5px;
	}
	.attorney-contact-wrap .et_pb_row {
		padding: 0px 0 20px;
	}
	.attorney-contact a:nth-child(2) {
		position: relative;
		top: 6px;
	}
	#post-8252 .et_pb_image_1 {
		margin-left: 0 !important;
	}
}
@media (max-width: 479px) {
	#post-8252 .image-row .et_pb_text_inner p {
		align-items: unset;
		display: block;
		justify-content: unset;
	}
	#post-8252 .image-row img {
		clear: both;
		width: 120px;
		display: block;
		margin: 0 auto;
	}
	#post-8252 .et_pb_section_1 .et_pb_text_1,
	#post-8252 .et_pb_section_1 .et_pb_text_2 {
		margin-bottom: 0px !important;
	}
}
 /*=========== IE10+ =============*/
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 #badge-svg {height: 500px}
	 .attorney-row {
		 display: block;
		 overflow: hidden;
	 }
	 .attorney-row .title {
		 float: left;
	 }
	 .content.attorney-bio,
	 .attorney-row .content {
		 float: right;
	 }
 }



/*=========== Bootcamp Link button area under nav
.bc-link {
    margin-top: 3em;
    text-transform: uppercase;
}
.bc-link p {
    font-size: 12px;
    color: #bb8d0a;
    font-weight: 700;
	padding: 0 0 3px;
    line-height: normal;
}
.bc-link a.btn {
    background-color: #bb8d0a;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
	width: 100%;
	max-width: 168px;
    font-weight: 400;
}
.bc-link a.btn:hover {
	opacity: 0.8;
}=============*/