/*
    Theme Name: Law
	
	Description: Clean and responsive child theme created for the Genesis Framework.
    Author: Amit
    Version: 1.01
 
    Tags: gray, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, full-width-template, theme-options, threaded-comments
  
	Template: genesis
	Template Version: 2.0.0
 
	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents

	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display:block;
}

audio,canvas,video {
display:inline-block;
}

audio:not([controls]) {
display:none;
height:0;
}

[hidden] {
display:none;
}

html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
font-size:62.5%;
overflow-x:hidden;
}

body {
overflow-x:hidden;
font-family:"Open Sans",sans-serif;
font-size:16px;
color:#535353;
margin:0;
}

a:focus {
outline:thin dotted;
}

a:active,a:hover {
outline:0;
}

h1 {
font-size:2em;
margin:.67em 0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:bold;
}

dfn {
font-style:italic;
}

hr {
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0;
}

mark {
background:#ff0;
color:#000;
}

code,kbd,pre,samp {
font-family:monospace, serif;
font-size:1em;
}

pre {
white-space:pre-wrap;
}

q {
quotes:\201C \201D \2018 \2019;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:0;
}

fieldset {
border:1px solid #c0c0c0;
margin:0 2px;
padding:.35em .625em .75em;
}

legend {
border:0;
padding:0;
}

button,input,select,textarea {
font-family:inherit;
font-size:100%;
margin:0;
}

button,input {
line-height:normal;
}

button,select {
text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
}

table {
border-collapse:collapse;
border-spacing:0;
}

.fl-drop-left ul li ul {
left:auto!important;
right:100%!important;
}

.fl-drop-left ul li ul li ul {
right:auto!important;
}

.fl-drop-right ul li ul {
right:auto!important;
left:100%!important;
}

.fl-drop-right ul li ul li ul {
left:auto!important;
}

.fl-show {
display:block!important;
}

.fl-accordion-horizontal .fl-show {
display:inline-block!important;
}

#eNewsletter h3,#eNewsletterArticles h3 {
font-size:1.2em;
padding-bottom:1.2em;
}

#eNewsletter h4,#eNewsletterArticles h4 {
font-size:1.1em;
padding-bottom:.3em;
}

#eNewsletter h5,#eNewsletterArticles h5 {
font-size:1em;
padding-bottom:.3em;
}

#eNewsletterArchives .eNewsletterArchivesTopic {
display:none;
}

.faqContainerQuestions {
float:right;
width:200px;
border:1px #000 solid;
margin:0 0 0 10px;
padding:1.2em 1.2em 0;
}

ul.faqQuestions {
list-style:none;
overflow:visible;
margin:0;
padding:0 0 1.2em;
}

ul.faqQuestions li {
display:block;
padding:0 0 1.2em;
}

#faq h3,#faqQuestions h3,#faqArticles h3 {
font-size:1.2em;
padding-bottom:1.2em;
}

#faq h4,#faqQuestions h4,#faqArticles h4 {
font-size:1.1em;
padding-bottom:.3em;
}

#faq h5,#faqQuestions h5,#faqArticles h5 {
font-size:1em;
padding-bottom:.3em;
}

#faqQuestions h3.fl_pafaq_title {
display:none;
}

#faqArchives .faqArchivesTopic {
display:none;
}

#dynamicProductsCaseSummaries .dynamicProductsCaseSummariesTopic {
display:none;
}

#dynamicProductsNews .dynamicProductsNewsTopic {
display:none;
}

ul.dynamicProductsNewsList {
list-style:none;
overflow:visible;
margin:0;
padding:0 0 1.2em;
}

ul.dynamicProductsNewsList li {
display:block;
}

.newsCaseSummariesNews h2.newsCaseSummariesNewsTitle {
display:none;
}

.newsCaseSummariesCaseSummaries {
padding-top:15px;
border-top:1px #000 solid;
}

.newsResourcePackColumnNewsArticles {
float:left;
width:49%;
padding:0 1% 1.2em 0;
}

.newsResourcePackArticles {
padding-top:15px;
border-top:1px #000 solid;
}

.newsResourcePackColumnCaseSummariesFAQ {
float:left;
width:49%;
padding:0 0 1.2em 1%;
}

.newsResourcePackFAQ {
border:1px #000 solid;
padding:15px;
}

#newsResourcePackQuestions h3.fl_pafaq_title {
display:none;
}

#newsResourcePackQuestions h3 {
font-size:1.2em;
padding-bottom:1.2em;
}

#newsResourcePackQuestions h4 {
font-size:1.1em;
padding-bottom:.3em;
}

#newsResourcePackQuestions h5 {
font-size:1em;
padding-bottom:.3em;
}

#newsResourcePack .newsResourcePackNewsTopic {
display:none;
}

#newsResourcePack .newsResourcePackArticlesTopic {
display:none;
}

#newsResourcePack .newsResourcePackCaseSummariesTopic {
display:none;
}

#newsResourcePack .newsResourcePackFAQTopic {
display:none;
}

#newsResourcePackQuestions .newsResourcePackQuestionsTopic {
display:none;
}

#newsResourcePackArticles .newsResourcePackArticlesTopic {
display:none;
}

#newsResourcePackArticleArchives .newsResourcePackArticleArchivesTopic {
display:none;
}

.intakeFormError {
color:#ff0000;
font-weight:bold;
}

#containerIntakeFormI,#containerIntakeFormI * {
margin:0;
padding:0;
}

#containerIntakeFormI p.intakeFormINote {
padding:0;
}

#intakeFormI fieldset {
border:none;
border-top:1px solid #000;
margin:1em 0 0;
padding:1em 0 0 1.2em;
}

#intakeFormI fieldset legend {
font-weight:bold;
}

#ie #intakeFormI fieldset legend {
margin:0 0 0 -.6em;
}

#intakeFormI fieldset label {
cursor:pointer;
}

#intakeFormI fieldset .formHide {
display:none;
}

#intakeFormI fieldset #formError {
display:block;
cursor:default;
color:#f00;
clear:both;
}

#intakeFormI fieldset #formError strong {
font-weight:normal;
}

#intakeFormI fieldset label.formDescribeIssue {
float:left;
margin:.2em 0;
}

#intakeFormI fieldset div.formCheck label {
margin:0 3em 0 0;
}

#intakeFormI fieldset div.formCheck label[for="intakeFormIDisclaimerCheck"] {
margin:0;
}

#intakeFormI fieldset input,#intakeFormI fieldset select {
display:block;
width:20.5em;
margin:.2em 0 .5em;
padding:2px;
}

#intakeFormI fieldset input.intakeFormHiddenInput {
padding:0;
}

#intakeFormI fieldset div.formHighlight * {
border:1px solid #aaa;
}

#intakeFormI fieldset div.formHighlight :hover,#intakeFormI fieldset div.formHighlight :focus {
background:#ffc;
}

#intakeFormI fieldset select {
width:21em;
}

#intakeFormI fieldset label input {
display:inline;
width:2em;
margin:0;
}

#intakeFormI fieldset textarea {
clear:left;
display:block;
width:25em;
height:10em;
margin:.2em 0 0;
padding:2px;
}

#intakeFormI fieldset p {
margin:.5em 0;
}

#intakeFormI fieldset div.formCheck {
margin:.5em 0;
}

#intakeFormI fieldset .formCheck input {
background:none;
}

#intakeFormI img.formDisclaimer {
float:left;
margin:0 1em 0 0;
}

#intakeFormISubmit {
width:12.5em;
height:2.5em;
margin:.5em 0;
}

#containerIntakeFormShort,#containerIntakeFormShort *,#containerIntakeFormShortAutofill,#containerIntakeFormShortAutofill * {
margin:0;
padding:0;
}

#intakeFormShort fieldset,#intakeFormShortAutofill fieldset {
border:none;
position:relative;
}

#intakeFormShort fieldset legend span,#intakeFormShort fieldset label span,#intakeFormShortAutofill fieldset legend span,#intakeFormShortAutofill fieldset label span,#intakeFormShortAutofill fieldset label.formLabelHide {
position:absolute;
left:-9000em;
}

#intakeFormShort fieldset label,#intakeFormShortAutofill fieldset label {
cursor:pointer;
}

#intakeFormShort fieldset .formHide,#intakeFormShortAutofill fieldset label.formHide {
display:none;
}

#intakeFormShort fieldset #formError strong,#intakeFormShortAutofill fieldset #formError strong {
font-weight:normal;
}

#intakeFormShort fieldset input.intakeFormHiddenInput,#intakeFormShortAutofill fieldset input.intakeFormHiddenInput {
padding:0;
}

#intakeFormShort fieldset textarea,#intakeFormShortAutofill fieldset textarea {
height:166px;
right:0;
top:0;
position:absolute;
width:48.2%;
}

#intakeFormShort fieldset .formCheck,#intakeFormShortAutofill fieldset .formCheck {
display:block;
line-height:1.5em;
}

#intakeFormShort fieldset label input,#intakeFormShortAutofill fieldset label input {
display:inline;
width:20px;
margin:0 0 0 -3px;
padding:0;
}

#intakeFormShort fieldset input.checkbox,#intakeFormShortAutofill fieldset input.checkbox {
background:none;
}

#intakeFormShortDisclaimer {
display:none;
font-size:12px;
position:relative;
width:100%;
}

#intakeFormShortDisclaimer div {
border:2px solid #333;
background:#fff;
color:#000;
position:absolute;
top:0;
left:0;
z-index:99;
padding:5px;
}

#intakeFormShortDisclaimer p {
clear:both;
overflow:auto;
font-family:Verdana, Geneva, sans-serif;
padding:10px 15px .8em;
}

#intakeFormShortDisclaimer a {
display:block;
color:#00f;
font-weight:bold;
text-decoration:none;
margin:0 15px 0 0;
}

#containerIntakeFormShort,#containerIntakeFormShortAutofill {
font-size:15px;
color:#979d9e;
font-family:"Open Sans",sans-serif;
}

#containerIntakeFormShort p,#containerIntakeFormShortAutofill p {
padding:0;
}

#intakeFormShort fieldset #formError,#intakeFormShortAutofill fieldset #formError {
display:block;
cursor:default;
color:#f00;
}

#intakeFormShortAutofill fieldset #formError {
position:absolute;
top:90%;
font-size:15px;
padding:0 0 2px;
}

#intakeFormShort fieldset input,#intakeFormShort fieldset textarea,#intakeFormShortAutofill fieldset input,#intakeFormShortAutofill fieldset textarea {
font-family:"Open Sans",sans-serif;
display:block;
width:48.3%;
font-size:16px;
color:#232d33;
margin:16px 0 14px;
padding:11px 14px 12px;
}

#intakeFormShort fieldset div.formHighlight *,#intakeFormShortAutofill fieldset div.formHighlight * {
border:none;
background:#ffffff;
color:#232d33;
}

#intakeFormShort fieldset div.formHighlight :hover,#intakeFormShort fieldset div.formHighlight :focus,#intakeFormShortAutofill fieldset div.formHighlight :hover,#intakeFormShortAutofill fieldset div.formHighlight :focus {
background:#ffc;
}

#intakeFormShortSubmit,#intakeFormShortAutofillSubmit {
width:auto;
height:auto;
display:table;
margin:17px auto;
}

#containerSearchFormDesign,#searchFormDesign {
margin:0;
padding:0;
}

#searchFormDesign #searchFormDesignSearchTerms {
width:100%;
font-family:"Open Sans",sans-serif;
font-size:16px;
background:#e9eaea;
color:#535353;
border-radius:7px;
box-shadow:inset -1px 1px 5px -1px rgba(0,0,0,0.5);
border:1px solid #e9eaea;
margin:0;
padding:9px 6px 11px 17px;
}

#searchFormDesign #searchFormDesignSearchTerms:focus,#searchFormDesign #searchFormDesignSearchTerms:hover {
border:1px solid #232d33;
border-color:#000;
}

#searchFormDesign #searchFormDesignSubmit {
width:auto;
height:auto;
display:inline;
vertical-align:top;
position:absolute;
right:11px;
top:13px;
}

#searchFormDesign label {
cursor:pointer;
}

#searchFormDesign .formLabelHide {
position:absolute;
left:-5000px;
}

.map-module {
margin:10px 0;
}

#practicePageSide {
float:right;
width:182px;
margin:0 0 0 15px;
}

#practicePageFormShort {
border:solid 1px #000000;
width:152px;
margin:0 0 15px;
padding:10px 15px;
}

#practicePageFormShort form {
margin:0;
}

#practicePageFormShort p {
margin:0;
padding:0;
}

#practicePageFormShort br {
line-height:0;
}

#practicePageFormShort a {
display:block;
margin:10px 0 0;
}

#practicePageFormShort .practicePageFormShortHeader {
font-weight:bold;
}

#practicePageFormShort .practicePageFormShortHeaderLine2 {
margin:0 0 10px;
}

#practicePageFormShort input {
margin-bottom:5px;
}

#practicePageFormShort .practicePageFormSubmit {
width:73px;
}

#practicePageCallToAction {
border:solid 1px #000000;
background-color:#cccccc;
color:#333333;
margin:0 0 15px;
padding:10px;
}

#ie6 #practicePageCallToAction {
width:164px;
}

#practicePageCallToAction p {
margin:0;
padding:10px;
}

#practicePageSidebar2 {
border:solid 1px #000000;
background-color:#eeeeee;
color:#333333;
margin:0 0 15px;
padding:10px;
}

#ie6 #practicePageSidebar2 {
width:165px;
}

#practicePageFAQAbstract {
border:solid 1px #000000;
padding:10px 15px;
}

#ie6 #practicePageFAQAbstract {
width:155px;
}

#practicePageLinksAbstract {
border:solid 1px #000000;
padding:10px 15px;
}

#practicePageSidebar1 {
border:solid 1px #000000;
background-color:#eeeeee;
color:#333333;
margin:15px 197px 15px 0;
padding:10px;
}

#ie #practicePageSidebar1 {
display:inline-block;
}

.practicePageError {
color:#ff0000;
font-weight:bold;
}

#practiceCenterSide {
float:right;
width:182px;
margin:0 0 0 15px;
}

#practiceCenterFormShort {
border:solid 1px #000000;
margin:0 0 15px;
padding:10px 15px;
}

#practiceCenterFormShort form {
margin:0;
}

#practiceCenterFormShort p {
margin:0;
padding:0;
}

#practiceCenterFormShort br {
line-height:0;
}

#practiceCenterFormShort a {
display:block;
margin:10px 0 0;
}

#practiceCenterFormShort .practiceCenterFormShortHeader {
font-weight:bold;
}

#practiceCenterFormShort .practiceCenterFormShortHeaderLine2 {
margin:0 0 10px;
}

#practiceCenterFormShort input {
margin-bottom:5px;
}

#practiceCenterFormShort .practiceCenterFormSubmit {
width:73px;
}

#practiceCenterCallToAction {
border:solid 1px #000000;
background-color:#cccccc;
color:#333333;
margin:0 197px 15px 0;
padding:10px;
}

#ie6 #practiceCenterCallToAction {
margin-right:202px;
}

#practiceCenterCallToAction p {
margin:0;
padding:10px;
}

#practiceCenterSidebar2 {
border:solid 1px #000000;
background-color:#eeeeee;
color:#333333;
margin:0 0 15px;
padding:10px;
}

#ie6 #practiceCenterSidebar2 {
width:165px;
}

#practiceCenterResourceLinksAbstract hr {
height:1px;
border:none;
border-top:1px solid #000000;
margin:0 0 10px;
}

#practiceCenterSidebar1 {
border:solid 1px #000000;
background-color:#eeeeee;
color:#333333;
margin:15px 197px 15px 0;
padding:10px;
}

#ie #practiceCenterSidebar1 {
display:inline-block;
}

#practiceCenterFAQAbstract {
border:solid 1px #000000;
padding:10px 15px;
}

#ie6 #practiceCenterFAQAbstract {
width:155px;
}

ul.practiceCenterNewsList {
list-style:none;
overflow:visible;
margin:0;
padding:0 0 1.2em;
}

ul.practiceCenterNewsList li {
display:block;
}

#practiceCenterFamilyLawCalculator {
background-color:#eeeeee;
border:solid 1px #000000;
width:150px;
margin:0 0 15px;
padding:10px 15px;
}

#practiceCenterFamilyLawCalculator .practiceCenterFamilyLawCalculatorHeader {
font-weight:bold;
}

#practiceCenterFamilyLawCalculator form {
margin:0;
}

.practiceCenterError {
color:#ff0000;
font-weight:bold;
}

#practiceCenterNavigation {
border:solid 1px #000000;
margin:0 0 15px;
}

#practiceCenterNavigation ul {
list-style:none;
margin:0;
padding:10px 10px 0;
}

#practiceCenterNavigation li {
margin:0 0 10px;
}

.practiceCenterTitle {
display:none;
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
outline:none;
}

.slides,.flex-control-nav,.flex-direction-nav {
list-style:none;
margin:0;
padding:0;
}

.flexslider {
background:#fff;
border:4px solid #fff;
position:relative;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
box-shadow:0 1px 4px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);
-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);
zoom:1;
margin:0 0 60px;
padding:0;
}

.flexslider .slides>li {
display:none;
-webkit-backface-visibility:hidden;
}

.flexslider .slides img {
width:100%;
display:block;
}

.flex-pauseplay span {
text-transform:capitalize;
}

.slides:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

html[xmlns] .slides {
display:block;
}

* html .slides {
height:1%;
}

.no-js .slides>li:first-child {
display:block;
}

.flex-viewport {
max-height:2000px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
transition:all 1s ease;
}

.loading .flex-viewport {
max-height:300px;
}

.flexslider .slides {
zoom:1;
}

.carousel li {
margin-right:5px;
}

.flex-direction-nav {
height:0;
}

.flex-direction-nav a {
width:30px;
height:30px;
display:block;
position:absolute;
top:50%;
z-index:10;
cursor:pointer;
text-indent:-9999px;
opacity:0;
-webkit-transition:all .3s ease;
margin:-20px 0 0;
}

.flex-direction-nav .flex-next {
background-position:100% 0;
right:-36px;
}

.flex-direction-nav .flex-prev {
left:-36px;
}

.flexslider:hover .flex-next {
opacity:0.8;
right:5px;
}

.flexslider:hover .flex-prev {
opacity:0.8;
left:5px;
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
opacity:1;
}

.flex-direction-nav .flex-disabled {
opacity:0.3!important;
filter:alpha(opacity=30);
cursor:default;
}

.flex-control-nav {
width:100%;
position:absolute;
bottom:-40px;
text-align:center;
}

.flex-control-nav li {
zoom:1;
display:inline;
margin:0 6px;
}

.flex-control-paging li a {
width:11px;
height:11px;
display:block;
background:rgba(0,0,0,0.5);
cursor:pointer;
text-indent:-9999px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
-o-border-radius:20px;
border-radius:20px;
box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
}

.flex-control-paging li a:hover {
background:rgba(0,0,0,0.7);
}

.flex-control-paging li a.flex-active {
background:rgba(0,0,0,0.9);
cursor:default;
}

.flex-control-thumbs {
position:static;
overflow:hidden;
margin:5px 0 0;
}

.flex-control-thumbs li {
width:25%;
float:left;
margin:0;
}

.flex-control-thumbs img {
width:100%;
display:block;
opacity:.7;
cursor:pointer;
}

.flex-control-thumbs img:hover {
opacity:1;
}

.flex-control-thumbs .flex-active {
opacity:1;
cursor:default;
}

.mceContentBody {
background:#F7F7F7;
}

.smallText {
font-size:.9em;
}

#attorneyProfile ul {
padding-left:0;
list-style:none;
}

#attorneyProfile img.attorneyProfilePhoto {
float:right;
margin:0 0 10px 15px;
}

#attorneyProfile div.attorneyProfileNarrative ul {
list-style:disc;
padding:0 0 0 2em;
}

#attorneyProfile div.attorneyProfileNarrative ul li {
padding:3px 0;
}

#attorneyProfile div.attorneyProfileSection ul {
margin-left:20px;
}

#attorneyProfile div.attorneyProfileSection ul li {
padding:3px 0;
}

#attorneyProfile div.attorneyProfileSection ul li ul li {
padding:0;
}

#attorneyProfile div.attorneyProfileSection p {
padding:3px 0 3px 20px;
}

#attorneyProfile .attorneyProfileName {
padding-bottom:0;
display:none;
}

#attorneyProfile .attorneyProfilePositions {
padding-bottom:1.2em;
}

#attorneyProfile .attorneyProfileLocationLabel,#attorneyProfile .attorneyProfilePhoneLabel,#attorneyProfile .attorneyProfileFaxLabel,#attorneyProfile .attorneyProfileEmailLabel,#attorneyProfile .attorneyProfileVCardLabel {
width:6em;
float:left;
font-weight:bold;
}

#attorneyProfile .attorneyProfileLocation,#attorneyProfile .attorneyProfilePhone,#attorneyProfile .attorneyProfileFax,#attorneyProfile .attorneyProfileEmail,#attorneyProfile .attorneyProfileVCard {
margin-left:6em;
padding-bottom:.6em;
}

#ie6 #attorneyProfile .attorneyProfileLocation,#ie6 #attorneyProfile .attorneyProfilePhone,#ie6 #attorneyProfile .attorneyProfileFax,#ie6 #attorneyProfile .attorneyProfileEmail,#ie6 #attorneyProfile .attorneyProfileVCard {
display:inline-block;
}

#attorneyProfile .attorneyProfileEducation ul li strong {
display:block;
}

#attorneyProfile .attorneyProfileContactInformation {
padding-bottom:1.2em;
}

#containerEmailObfuscation,#containerEmailObfuscation * {
margin:0;
padding:0;
}

#containerEmailObfuscation p.emailObfuscationNote {
padding:0;
}

#emailObfuscation fieldset {
border:none;
border-top:1px solid #000;
margin:1em 0 0;
padding:1em 0 0 1.2em;
}

#emailObfuscation fieldset legend {
font-weight:bold;
}

#ie #emailObfuscation fieldset legend {
margin:0 0 0 -.6em;
}

#emailObfuscation fieldset label {
cursor:pointer;
}

#emailObfuscation fieldset label.formDescribeIssue {
float:left;
margin:.2em 0;
}

#emailObfuscation fieldset .formHide {
display:none;
}

#emailObfuscation fieldset #formError {
display:block;
cursor:default;
color:#f00;
clear:both;
}

#emailObfuscation fieldset #formError strong {
font-weight:normal;
}

#emailObfuscation fieldset input {
display:block;
width:20.5em;
margin:.2em 0 .5em;
padding:2px;
}

#emailObfuscation fieldset input.intakeFormHiddenInput {
padding:0;
}

#emailObfuscation fieldset textarea {
clear:left;
display:block;
width:25em;
height:10em;
margin:.2em 0 0;
padding:2px;
}

#emailObfuscation fieldset div.formHighlight * {
border:1px solid #aaa;
}

#emailObfuscation fieldset div.formHighlight :hover,#emailObfuscation fieldset div.formHighlight :focus {
background:#ffc;
}

#emailObfuscation fieldset p {
margin:.5em 0;
}

#emailObfuscation fieldset div.formCheck {
margin:.2em 0;
}

#emailObfuscation fieldset .formCheck input {
background:none;
}

#emailObfuscation fieldset label input {
display:inline;
width:2em;
}

#emailObfuscation fieldset .formHasJavaScript {
display:none;
}

#emailObfuscation fieldset p img {
float:left;
margin:0 1em 0 0;
}

input#emailObfuscationSubmit {
width:12.5em;
height:2.5em;
margin:.5em 0;
}

#searchResults dd {
margin:0 0 1.2em;
}

#searchResults .searchResultsHighlight {
font-weight:bold;
}

#searchResults ul.searchResultsPagination,#searchResults ul.searchResultsPagination li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#searchResults ul.searchResultsPagination li {
display:block;
margin-right:.25em;
}

.eNewsletterDesignModule {
padding:5px;
}

.faqDesignModule {
padding:5px;
}

.faqDesignModule ul.faqDesignModuleList {
list-style:none;
overflow:visible;
margin:0;
padding:0;
}

.faqDesignModule ul.faqDesignModuleList li {
display:block;
padding:0 0 1.2em;
}

.newsDesignModule {
padding:5px;
}

.newsDesignModule ul.newsDesignModuleList {
list-style:none;
overflow:visible;
margin:0;
padding:0;
}

.newsDesignModule ul.newsDesignModuleList li {
display:block;
padding:0 0 1.2em;
}

.office {
padding:0 0 15px;
}

.office-last {
padding:0;
}

.office-embedded-map {
position:relative;
height:0;
padding-bottom:80%;
margin:0 0 15px;
}

.office-embedded-map iframe {
width:100%;
position:absolute;
height:100%;
}

.office-photo img {
max-width:100%;
height:auto;
}

.fontColor000000 {
color:#000;
}

.fontColorC0C0C0 {
color:#C0C0C0;
}

.fontColor000080 {
color:#000080;
}

.fontColor008000 {
color:#008000;
}

.fontColor008080 {
color:#008080;
}

.fontColor800000 {
color:#800000;
}

.fontColor800080 {
color:#800080;
}

.fontColor808000 {
color:#808000;
}

.fontColor808080 {
color:#808080;
}

.fontColorFFFFFF {
color:#FFF;
}

.fontColor0000FF {
color:#00F;
}

.fontColor00FF00 {
color:#0F0;
}

.fontColor00FFFF {
color:#0FF;
}

.fontColorFF0000 {
color:#F00;
}

.fontColorFF00FF {
color:#F0F;
}

.fontColorFFFF00 {
color:#FF0;
}

.backgroundColor000000 {
background:#000;
}

.backgroundColorC0C0C0 {
background:#C0C0C0;
}

.backgroundColor000080 {
background:#000080;
}

.backgroundColor008000 {
background:#008000;
}

.backgroundColor008080 {
background:#008080;
}

.backgroundColor800000 {
background:#800000;
}

.backgroundColor800080 {
background:#800080;
}

.backgroundColor808000 {
background:#808000;
}

.backgroundColor808080 {
background:#808080;
}

.backgroundColorFFFFFF {
background:#FFF;
}

.backgroundColor0000FF {
background:#00F;
}

.backgroundColor00FF00 {
background:#0F0;
}

.backgroundColor00FFFF {
background:#0FF;
}

.backgroundColorFF0000 {
background:#F00;
}

.backgroundColorFF00FF {
background:#F0F;
}

.backgroundColorFFFF00 {
background:#FF0;
}

#navigationBlog {
padding:0;
}

.group h4 {
text-transform:uppercase;
font-family:Montserrat,sans-serif;
font-size:16px;
color:#232d33;
font-weight:700;
margin:0;
}

.group ul {
list-style:none;
margin:0 0 15px;
padding:0;
}

.group ul li {
display:inline;
font-size:15px;
}

.group a {
display:block;
color:#d08d02;
text-decoration:underline;
font-size:15px;
font-weight:400;
font-family:"Open Sans",sans-serif;
outline:none;
position:relative;
padding:4px 17px 0 12px;
}

#tagCloud ul {
list-style:none;
}

#tagCloud li {
display:inline;
line-height:1.2;
background:none;
border:0;
margin:0 5px 0 0;
padding:0;
}

#tagCloud li a {
display:block;
color:#d08d02;
text-decoration:underline;
font-size:15px;
font-weight:400;
font-family:"Open Sans",sans-serif;
outline:none;
position:relative;
padding:4px 17px 0 12px;
}

#tagCloud .tagRank1 {
font-size:20px;
}

#tagCloud .tagRank2 {
font-size:19px;
}

#tagCloud .tagRank3 {
font-size:18px;
}

#tagCloud .tagRank4 {
font-size:19px;
}

#tagCloud .tagRank5 {
font-size:18px;
}

#tagCloud .tagRank6 {
font-size:15px;
}

#tagCloud .tagRank7 {
font-size:12px;
}

#tagCloud .tagRank8 {
font-size:11px;
}

#tagCloud .tagRank9 {
font-size:10px;
}

#tagCloud .tagRank10 {
font-size:9px;
}

.post {
clear:both;
border-top:1px dotted #ccc;
padding:19px 0;
}

.postFirst {
border:none;
padding-top:0;
}

.post h2 {
padding:0 0 3px;
}

.post h2 a {
text-decoration:none;
}

.post h2 a:hover,.post h2 a:focus,.post h2 a.current {
text-decoration:none;
}

.postMeta {
clear:both;
}

.postMeta p {
padding:0 0 5px;
}

.containerComment {
clear:both;
padding:14px 0 5px;
}

.comment {
border-bottom:1px dotted #ccc;
}

#containerBlogCommentForm,#containerBlogCommentForm *,#containerBlogCommentFormAutofill,#containerBlogCommentFormAutofill * {
margin:0;
padding:0;
}

#blogCommentForm fieldset,#blogCommentFormAutofill fieldset {
border:none;
}

#blogCommentForm fieldset legend span,#blogCommentForm fieldset label span,#blogCommentFormAutofill fieldset legend span,#blogCommentFormAutofill fieldset label span,#blogCommentFormAutofill fieldset label.formLabelHide {
position:absolute;
left:-9999px;
}

#blogCommentForm fieldset label,#blogCommentFormAutofill fieldset label {
cursor:pointer;
}

#blogCommentForm fieldset .formHide,#blogCommentFormAutofill fieldset label.formHide {
display:none;
}

#blogCommentForm fieldset #formError strong,#blogCommentFormAutofill fieldset #formError strong {
font-weight:normal;
}

#blogCommentForm fieldset input.intakeFormHiddenInput,#blogCommentFormAutofill fieldset input.intakeFormHiddenInput {
padding:0;
}

#blogCommentForm fieldset textarea,#blogCommentFormAutofill fieldset textarea {
height:100px;
}

#containerBlogCommentForm,#containerBlogCommentFormAutofill {
font-family:Verdana, Geneva, sans-serif;
}

#containerBlogCommentForm p,#containerBlogCommentFormAutofill p {
color:#aa9272;
padding:0 0 5px;
}

#blogCommentForm,#blogCommentFormAutofill {
padding:15px 0 0;
}

#blogCommentForm fieldset #formError,#blogCommentFormAutofill fieldset #formError {
display:block;
cursor:default;
color:#f00;
}

#blogCommentFormAutofill fieldset #formError {
padding:0 0 2px;
}

#blogCommentForm fieldset input,#blogCommentForm fieldset textarea,#blogCommentFormAutofill fieldset input,#blogCommentFormAutofill fieldset textarea {
display:block;
width:90%;
background:#fff;
color:#999;
margin:2px 0 5px;
padding:5px 5%;
}

#blogCommentForm fieldset div.formHighlight *,#blogCommentFormAutofill fieldset div.formHighlight * {
border:1px solid #a7a7a7;
}

#blogCommentForm fieldset .formCheck a:link,#blogCommentForm fieldset .formCheck a:visited,#blogCommentFormAutofill fieldset .formCheck a:link,#blogCommentFormAutofill fieldset .formCheck a:visited {
color:#bb9b65;
text-decoration:underline;
}

#blogCommentForm fieldset .formCheck a:hover,#blogCommentForm fieldset .formCheck a:focus,#blogCommentFormAutofill fieldset .formCheck a:hover,#blogCommentFormAutofill fieldset .formCheck a:focus {
color:#bb9b65;
text-decoration:none;
}

#blogCommentFormAutofill fieldset #comment-submit,#blogCommentFormAutofill fieldset #comment-cancel,#blogCommentFormAutofill fieldset #comment-preview {
width:auto;
height:auto;
margin:5px 0;
padding:0;
}

.pagination {
clear:both;
border-top:1px dotted #ccc;
float:left;
width:100%;
padding:19px 0;
}

.pagination ol {
list-style:none;
padding:0;
}

.pagination li {
float:left;
margin-right:5px;
}

.pagination li.resultsPrevious {
margin-right:5px;
}

* {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.printElement {
display:none;
}

.offscreen {
text-indent:-9999em;
background-repeat:no-repeat;
background-position:0 0;
display:block;
overflow:hidden;
list-style:none;
padding:0;
}

.offscreen br {
display:none;
}

.clearfix:before {
content:"";
display:table;
}

.clearfix:after {
content:"";
display:table;
clear:both;
}

.btn-togglebox {
display:none;
text-decoration:none;
}

.togglebox-close {
display:none;
}

.max,.header-page,.container-nav-main,.banner,.container-page,.container-content-top,.container-media,.container-three-reasons,.container-content-bottom,.Home .nav-practice,.Home .container-results,.container-attorney-home,.container-video-testimonial,.short-form,.container-badges,.footer-page {
max-width:1180px;
margin:0 auto;
}

a {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
color:#cb8901;
}

a:visited {
color:#205e74;
}

a:hover,a:focus {
color:#459dbe;
}

a:active,a .current {
color:#205e74;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
font-family:Montserrat,sans-serif;
font-weight:700;
}

h2 {
font-size:30px;
color:#e59b02;
}

h3 {
font-size:25px;
color:#535353;
}

td img {
max-width:none;
}

.header-page {
zoom:1;
padding:27px 0 43px;
}

.header-page:before,.header-page:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.header-page:after {
clear:both;
}

.brand {
width:38.98305%;
float:left;
margin-right:-100%;
margin-left:0;
clear:none;
margin-top:17px;
}

.brand-image {
max-width:100%;
}

.cta {
float:right;
margin-left:0;
margin-right:0;
clear:none;
width:auto;
text-align:right;
font-family:"Open Sans",sans-serif;
font-size:24px;
color:#e59b02;
font-weight:700;
line-height:1.4;
padding:20px 0 0;
}

.cta strong {
font-size:30px;
color:#232d33;
display:inline-block;
margin:0 0 0 3px;
}

.cta .cta-tagline {
display:inline-block;
font-family:"Open Sans",sans-serif;
font-size:13px;
font-weight:700;
text-align:center;
text-transform:uppercase;
color:#fff;
line-height:1;
width:79px;
vertical-align:middle;
margin-left:18px;
background:url(images/bg-cta-star.png) no-repeat;
padding:20px 5px;
}

.cta a {
text-decoration:none;
color:#232d33;
}

.cta p {
display:inline;
margin:0;
}

.banner-wrap {
background:url(images/bg-banner-wrap.jpg) top center no-repeat;
}

.Home .banner-wrap {
background:url(images/bg-banner-wrap-home.jpg) top center no-repeat;
background-size:cover;
position:relative;
}

.Home .banner-wrap:after {
position:absolute;
content:"";
bottom:42px;
left:0;
width:100%;
height:204px;
background:;
}

.geographic .banner-wrap {
background-size:cover;
}

.nav-main-wrap {
background:rgba(35,45,51,0.75);
padding:0 10px;
}

.container-nav-main {
zoom:1;
}

.container-nav-main:before,.container-nav-main:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-nav-main:after {
clear:both;
}

.nav-main ul {
position:relative;
zoom:1;
list-style:none;
margin:0;
padding:0;
}

.nav-main ul li {
list-style:none;
position:relative;
float:left;
margin:0;
padding:0;
}

.nav-main ul li:hover>ul,.nav-main ul li:focus>ul,.nav-main ul li.drop-active>ul {
visibility:visible;
opacity:1;
z-index:999999;
}

.nav-main ul li a {
  color: #ffffff;
  display: block;
  font-family: "Montserrat",sans-serif;
  font-size: 15px;
  letter-spacing: 0.05em;
  line-height: 1;
  padding: 20px 19px 21px;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-main ul li ul {
transition-property:opacity, visibility;
transition-duration:200ms 200ms;
transition-timing-function:ease-out, linear;
transition-delay:0;
display:block;
position:absolute;
visibility:hidden;
opacity:0;
top:100%;
background:#e9eaea;
width:300px;
left:-15px;
margin:0;
padding:18px 0 24px;
}

.nav-main ul li ul li {
width:auto;
display:block;
float:none;
}

.nav-main ul li ul li:hover ul,.nav-main ul li ul li:focus ul,.nav-main ul li ul li.drop-active ul {
visibility:visible;
opacity:1;
z-index:999999;
}

.nav-main ul li ul li ul {
left:100%;
top:0;
visibility:hiddden;
}

.nav-main ul li ul li ul ul {
visibility:hiddden;
opacity:0;
position:relative;
left:auto;
right:auto;
}

.nav-main ul .last-child>ul>li>ul {
left:auto;
right:100%;
}

.nav-main ul:before,.nav-main ul:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.nav-main ul:after {
clear:both;
}

.nav-main ul li a:hover,.nav-main ul li a:focus,.nav-main ul li a.current {
color:#e59b02;
}

.nav-main ul li.itemFirst a {
padding:20px 27px 0 10px;
}

.nav-main ul li.itemFirst a span {
display:none;
}

.nav-main ul li.itemLast a {
padding-right:0;
}

.nav-main ul li ul li a {
font-family:"Open Sans",sans-serif;
font-size:15px;
color:#232d33;
text-transform:capitalize;
letter-spacing:0;
line-height:1.1;
padding:13px 15px 11px 36px;
}

.nav-main ul li ul li a:hover,.nav-main ul li ul li a:focus,.nav-main ul li ul li a.current {
background:#e59b02;
color:#ffffff;
}

.nav-mob {
zoom:1;
display:none;
}

.nav-mob:before,.nav-mob:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.nav-mob:after {
clear:both;
}

a.btn-nav-main,a.contact-btn {
font-family:Montserrat,sans-serif;
font-size:15px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-align:center;
background:#232d33;
width:48%;
float:left;
border-radius:4px;
line-height:1;
display:block;
margin:0;
padding:23px 0 22px;
}

a.btn-nav-main span,a.contact-btn span {
text-align:center;
background:url(images/btn-nav-icon.png) no-repeat 0 3px;
padding:0 0 0 22px;
}

a.btn-nav-main:hover,a.btn-nav-main:focus,a.btn-nav-main.current,a.contact-btn:hover,a.contact-btn:focus,a.contact-btn.current {
background:#e59b02;
}

a.contact-btn {
display:none;
float:right;
background:#e59b02;
}

a.contact-btn span {
text-align:center;
background:url(images/bg-contact.png) no-repeat 0 0;
padding:0 0 4px 20px;
}

a.contact-btn:hover,a.contact-btn:focus,a.contact-btn.current {
background:#459dbe;
}

.nav-main .togglebox-close {
display:none;
}

.nav-main .togglebox-close a.close {
background-image:url(images/btn-nav-close.png);
background-repeat:no-repeat;
padding-left:30px;
background-position:13px 15px;
}

.nav-main .togglebox-close a.close:hover,.nav-main .togglebox-close a.close:focus,.nav-main .togglebox-close a.close .current {
background-image:url(images/btn-nav-close-o.png);
}

.banner {
zoom:1;
text-align:center;
padding:44px 0 0;
}

.banner:before,.banner:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.banner:after {
clear:both;
}

.banner h4 {
font-family:Montserrat,sans-serif;
font-size:50px;
font-weight:700;
color:#fff;
text-transform:uppercase;
line-height:1.12;
letter-spacing:-.01em;
margin:0;
}

.banner h4 span {
font-family:"Open Sans",sans-serif;
font-weight:600;
font-style:italic;
font-size:46px;
display:block;
text-transform:capitalize;
letter-spacing:0;
margin:7px 0 0;
}

.banner .tagline {
border:10px solid rgba(255,255,255,0.16);
display:inline-block;
margin:33px 0 37px;
}

.banner .tagline p {
background:#232d33;
text-transform:uppercase;
font-family:Montserrat,sans-serif;
font-size:30px;
color:#ffffff;
line-height:1.3;
margin:0;
padding:10px 26px;
}

.banner .tagline p span {
color:#e59b02;
}

.banner a.contact-link {
display:table;
background:#dd9707;
border:2px solid #fff;
border-top:none;
text-transform:uppercase;
font-family:Montserrat,sans-serif;
font-weight:700;
color:#fff;
font-size:20px;
text-align:center;
text-decoration:none;
letter-spacing:.035em;
margin:0 auto;
padding:26px 40px 24px 29px;
}

.banner a.contact-link:hover,.banner a.contact-link:focus,.banner a.contact-link.current {
background:#459dbe;
}

.Home .banner {
padding:73px 0 55px;
}

.Home .banner h4 {
font-size:60px;
line-height:1.26;
}

.Home .banner h4 span {
font-size:54px;
margin:5px 0 0;
}

.Home .banner .tagline {
margin:64px 0 -9px;
}

.Home .banner .tagline p {
font-size:36px;
padding:17px 28px 22px;
}

.Home .banner a.contact-link {
background:rgba(229,155,2,0.6);
padding:30px 40px 24px 29px;
}

.Home .banner a.contact-link:hover,.Home .banner a.contact-link:focus,.Home .banner a.contact-link.current {
background:#459dbe;
}

.geographic .banner {
padding:32px 0;
}

.geographic .banner h4 {
font-size:44px;
}

.geographic .banner h4 span {
font-size:42px;
}

.geographic .banner .tagline {
margin:30px 0 -10px;
}

.geographic .banner .tagline p {
font-size:24px;
padding:11px 26px 13px;
}

.geographic .banner a.contact-link {
font-size:14px;
padding:17px 24px 15px;
}

.container-page {
zoom:1;
padding:70px 0 190px;
}

.container-page:before,.container-page:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-page:after {
clear:both;
}

.geographic .container-page {
padding:46px 0 60px;
}

.blog .wrap-column-main {
float:left;
width:100%;
}

.container-columns {
zoom:1;
}

.container-columns:before,.container-columns:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-columns:after {
clear:both;
}

.container-column-main {
float:right;
width:100%;
}

.geographic .container-column-main {
float:left;
}

.column-main {
margin-left:300px;
padding-left:80px;
padding-top:12px;
}

.geographic .column-main {
margin-left:0;
margin-right:460px;
padding-left:60px;
padding-right:100px;
padding-top:33px;
}

.blog .column-main {
margin-right:220px;
padding-right:75px;
}

.column-side {
float:left;
margin-right:-100%;
width:300px;
}

.geographic .column-side {
float:right;
margin-left:-100%;
margin-right:0;
width:460px;
}

.blog .column-side {
margin-left:-100%;
margin-right:0;
}

.col-add-desktop {
display:block;
}

.col-add-mob {
display:none;
}

.blog .column-additional {
float:right;
margin-left:-100%;
width:220px;
}

.page-title {
text-transform:uppercase;
font-size:40px;
color:#232d33;
line-height:1.15;
margin:0 0 8px;
}

.Home .page-title {
font-size:38px;
line-height:1.1;
text-align:center;
border-bottom:3px solid #e9eaea;
margin:0 0 28px;
padding:0 0 31px;
}

.blog .page-title {
margin:0;
}

.content {
zoom:1;
line-height:1.625;
}

.content:before,.content:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.content:after {
clear:both;
}

.content h2,.content h3 {
line-height:1.1;
}

.callOut {
font-size:16px;
font-family:Montserrat,sans-serif;
text-transform:uppercase;
color:#535353;
margin:52px 0;
padding:0 30px;
}

.content-top-wrap {
padding:29px 10px 0;
}

.container-content-top {
zoom:1;
}

.container-content-top:before,.container-content-top:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-content-top:after {
clear:both;
}

.content-top-left {
width:32.20339%;
float:left;
margin-right:-100%;
margin-left:0;
clear:none;
text-align:justify;
}

.video-home {
width:32.20339%;
float:left;
margin-right:-100%;
margin-left:33.89831%;
clear:none;
padding:28px 38px 0;
}

.content-top-right {
float:right;
margin-left:0;
margin-right:0;
clear:none;
width:33%;
text-align:justify;
}

.container-media-wrap {
padding:16px 10px 66px;
}

.container-media {
zoom:1;
position:relative;
}

.container-media:before,.container-media:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-media:after {
clear:both;
}

.container-media ul {
list-style:none;
text-align:center;
margin:0;
padding:0;
}

.container-media ul li {
display:inline-block;
vertical-align:middle;
margin-right:5%;
}

.container-media ul li.itemLast {
margin-right:0;
}

.container-media .control-nav {
display:none;
}

.container-media .control-nav a#prev-media,.container-media .control-nav a#next-media {
position:absolute;
width:0;
height:0;
left:20px;
top:46.6%;
border-top:7px solid transparent;
border-right:8px solid #323b41;
border-bottom:7px solid transparent;
z-index:99;
}

.container-media .control-nav a#next-media {
left:auto;
right:18px;
border-left:8px solid #323b41;
border-right:none;
}

.title-media {
font-family:Montserrat,sans-serif;
font-size:18px;
font-weight:700;
color:#232d33;
text-align:center;
text-transform:uppercase;
position:relative;
margin:0 0 58px;
}

.title-media span {
background:#fff;
display:inline-block;
position:relative;
z-index:10;
padding:3px 21px;
}

.title-media:after {
position:absolute;
content:"";
left:0;
width:100%;
height:3px;
top:11px;
border-top:3px solid #e9eaea;
}

.three-reasons-wrap {
background:#232d33;
padding:0 10px;
}

.container-three-reasons {
zoom:1;
position:relative;
padding:30px 0 35px;
}

.container-three-reasons:before,.container-three-reasons:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-three-reasons:after {
clear:both;
}

.container-three-reasons:before {
position:absolute;
content:"";
left:45%;
bottom:-32px;
width:0;
height:0;
border-left:60px solid transparent;
border-right:60px solid transparent;
border-top:32px solid #232d33;
}

.container-three-reasons h4 {
text-align:center;
font-family:"Open Sans",sans-serif;
font-size:54px;
color:#fff;
text-transform:uppercase;
margin:0;
}

.container-three-reasons h4 span {
color:#e59b02;
}

.content-bottom-wrap {
padding:88px 10px 30px;
}

.container-content-bottom {
zoom:1;
}

.container-content-bottom:before,.container-content-bottom:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-content-bottom:after {
clear:both;
}

.container-content-bottom h2 {
font-family:Montserrat,sans-serif;
font-size:30px;
color:#232d33;
font-weight:700;
margin:0 0 27px;
}

.container-content-bottom p {
line-height:1.7;
margin:0;
}

.container-content-bottom ul {
list-style:none;
margin:0;
padding:0;
}

.container-content-bottom ul li {
margin-bottom:51px;
padding-left:190px;
position:relative;
}

.container-content-bottom ul li:after {
position:absolute;
content:"";
width:140px;
height:164px;
top:0;
left:0;
background-color:#e59b02;
background-repeat:no-repeat;
background-position:center;
}

.container-content-bottom ul li.itemFirst {
padding-right:25px;
}

.container-content-bottom ul li.itemFirst:after {
background-image:url(images/itemFirst.png);
}

.container-content-bottom ul li.itemSecond {
font-size:15px;
}

.container-content-bottom ul li.itemSecond:after {
background-image:url(images/itemSecond.png);
top:10px;
}

.container-content-bottom ul li.itemThird:after {
background-image:url(images/itemThird.png);
}

.contextual {
display:block;
float:right;
max-width:100%;
margin:0 0 30px 30px;
}

a.btn-nav-silo {
display:none;
width:100%;
font-family:Montserrat,sans-serif;
font-size:15px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-align:center;
background:#232d33;
border-radius:4px;
margin:20px 0 0;
}

a.btn-nav-silo span {
background:url(images/btn-nav-icon.png) no-repeat 0 19px;
display:inline-block;
padding:16px 0 16px 28px;
}

a.btn-nav-silo:hover,a.btn-nav-silo:focus,a.btn-nav-silo.current {
background:#e59b02;
}

.nav-silo {
margin:21px 0;
}

.nav-silo ul {
list-style:none;
margin:0;
padding:0;
}

.nav-silo ul li a {
display:inline-block;
text-decoration:none;
font-family:"Open Sans",sans-serif;
font-size:18px;
color:#e59b02;
font-weight:600;
margin-bottom:20px;
line-height:1.1;
}

.nav-silo ul li a:hover,.nav-silo ul li a:focus,.nav-silo ul li a.current {
color:#459dbe;
}

.title-silo {
text-transform:uppercase;
color:#232d33;
font-family:Montserrat,sans-serif;
font-size:20px;
font-weight:400;
margin:0 0 20px;
}

.desktop-practice {
display:block;
}

.mobile-practice {
display:none;
}

.practice-mobile {
display:none;
}

.nav-practice {
margin:0 0 57px;
}

.nav-practice ul {
list-style:none;
position:relative;
margin:0;
padding:0;
}

.nav-practice ul li {
list-style:none;
position:relative;
display:block;
margin:0;
padding:0;
}

.nav-practice ul li:hover>ul,.nav-practice ul li:focus>ul,.nav-practice ul li.drop-active>ul {
visibility:visible;
opacity:1;
z-index:999999;
}

.nav-practice ul li a {
display:block;
}

.nav-practice ul li ul {
transition-property:opacity, visibility;
transition-duration:200ms 200ms;
transition-timing-function:ease-out, linear;
transition-delay:0;
display:block;
position:absolute;
visibility:hidden;
opacity:0;
top:0;
left:100%;
right:auto;
width:300px;
background:#e9eaea;
margin:7px 0 0 -1px;
padding:20px 0 17px;
}

.nav-practice ul li ul li {
width:auto;
display:block;
float:none;
margin-bottom:0;
-webkit-transition:max-height 700ms ease-in;
-moz-transition:max-height 700ms ease-in;
-o-transition:max-height 700ms ease-in;
transition:max-height 700ms ease-in;
max-height:0;
}

.nav-practice ul li ul li:hover ul,.nav-practice ul li ul li:focus ul,.nav-practice ul li ul li.drop-active ul {
visibility:visible;
opacity:1;
z-index:999999;
}

.nav-practice ul li ul li ul {
left:100%;
right:auto;
top:0;
visibility:hiddden;
}

.nav-practice ul li ul li ul ul {
visibility:hiddden;
opacity:0;
position:relative;
left:auto;
right:auto;
}

.nav-practice>ul {
list-style:none;
margin:0;
padding:0;
}

.nav-practice>ul>li {
margin-bottom:20px;
}

.nav-practice>ul>li>a {
display:block;
text-transform:uppercase;
text-decoration:none;
font-family:Montserrat,sans-serif;
font-size:20px;
color:#232d33;
}

.nav-practice>ul>li>a>span {
background:#e29e12;
background-size:100%;
background-image:linear-gradient(tobottom,#fab528,#d39513);
border-radius:50%;
width:108px;
height:108px;
display:inline-block;
vertical-align:middle;
position:relative;
z-index:10;
-webkit-transition:padding 200ms ease-in;
-moz-transition:padding 200ms ease-in;
-o-transition:padding 200ms ease-in;
transition:padding 200ms ease-in;
padding:19px;
}

.nav-practice>ul>li>a>span img {
max-width:100%;
}

.nav-practice>ul>li>a .mob-btn {
display:none;
}

.nav-practice>ul>li>a>strong {
font-weight:400;
display:inline-block;
width:186px;
vertical-align:middle;
position:relative;
padding:14px 0 15px 18px;
}

.nav-practice>ul>li>a>strong span {
display:block;
}

.nav-practice>ul>li>a:hover>span,.nav-practice>ul>li>a:active>span,.nav-practice>ul>li>a:focus>span,.nav-practice>ul>li>a.current>span {
padding:12px;
}

.nav-practice>ul>li>a:hover>strong,.nav-practice>ul>li>a:active>strong,.nav-practice>ul>li>a:focus>strong,.nav-practice>ul>li>a.current>strong {
background:#e9eaea;
}

.nav-practice>ul>li>a:hover>strong:after,.nav-practice>ul>li>a:active>strong:after,.nav-practice>ul>li>a:focus>strong:after,.nav-practice>ul>li>a.current>strong:after {
position:absolute;
content:"";
left:-22px;
top:0;
width:22px;
height:100%;
background:#e9eaea;
}

.nav-practice>ul>li:hover ul li {
max-height:200px;
}

.nav-practice ul li ul li a {
font-family:"Open Sans",sans-serif;
font-size:15px;
color:#232d33;
text-decoration:none;
line-height:1;
padding:13px 14px 12px 36px;
}

.nav-practice ul li ul li a:hover,.nav-practice ul li ul li a:active,.nav-practice ul li ul li a:focus,.nav-practice ul li ul li a.current {
background:#e59b02;
color:#ffffff;
}

.Home .nav-practice {
zoom:1;
margin-bottom:42px;
position:relative;
z-index:10;
padding:0 0 75px;
}

.Home .nav-practice:before,.Home .nav-practice:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.Home .nav-practice:after {
clear:both;
}

.Home .nav-practice ul {
list-style:none;
position:relative;
margin:0;
padding:0;
}

.Home .nav-practice ul li {
list-style:none;
position:relative;
margin:0;
padding:0;
}

.Home .nav-practice ul li:hover>ul,.Home .nav-practice ul li:focus>ul,.Home .nav-practice ul li.drop-active>ul {
visibility:visible;
opacity:1;
z-index:999999;
}

.Home .nav-practice ul li a {
display:block;
}

.Home .nav-practice ul li ul {
transition-property:opacity, visibility;
transition-duration:200ms 200ms;
transition-timing-function:ease-out, linear;
transition-delay:0;
display:block;
position:absolute;
visibility:hidden;
opacity:0;
top:100%;
left:auto;
margin:0;
padding:18px 0 15px;
}

.Home .nav-practice ul li ul li {
width:auto;
display:block;
float:none;
}

.Home .nav-practice ul li ul li:hover ul,.Home .nav-practice ul li ul li:focus ul,.Home .nav-practice ul li ul li.drop-active ul {
visibility:visible;
opacity:1;
z-index:999999;
}

.Home .nav-practice ul li ul li ul {
left:100%;
top:0;
visibility:hiddden;
}

.Home .nav-practice ul li ul li ul ul {
visibility:hiddden;
opacity:0;
position:relative;
left:auto;
right:auto;
}

.Home .nav-practice ul .last-child>ul>li>ul {
left:auto;
right:100%;
}

.Home .nav-practice>ul>li {
float:left;
width:18.6%;
margin-right:1.74%;
}

.Home .nav-practice>ul>li.itemLast {
margin-right:0;
}

.Home .nav-practice>ul>li>a {
font-size:22px;
color:#fff;
}

.Home .nav-practice>ul>li>a>span {
height:100%;
width:100%;
margin-bottom:-18px;
padding:18px;
}

.Home .nav-practice>ul>li>a>span>strong {
background:#e59b02;
border-radius:50%;
-webkit-transition:padding 200ms ease-in;
-moz-transition:padding 200ms ease-in;
-o-transition:padding 200ms ease-in;
transition:padding 200ms ease-in;
display:block;
padding:21px;
}

.Home .nav-practice>ul>li>a>span>strong img {
max-width:100%;
display:block;
}

.Home .nav-practice>ul>li>a>strong {
text-align:center;
width:100%;
border:2px solid #ffffff;
border-bottom:2px solid transparent;
padding:43px 5px 35px;
}

.Home .nav-practice>ul>li>a>strong:after,.Home .nav-practice>ul>li>a>strong:before {
position:absolute;
content:"";
left:-1px;
bottom:-2px;
width:24px;
height:2px;
background:#fff;
}

.Home .nav-practice>ul>li>a>strong:before {
right:-1px;
left:auto;
}

.Home .nav-practice>ul>li>a:hover>span,.Home .nav-practice>ul>li>a:active>span,.Home .nav-practice>ul>li>a:focus>span,.Home .nav-practice>ul>li>a.current>span {
padding:18px;
}

.Home .nav-practice>ul>li>a:hover>span>strong,.Home .nav-practice>ul>li>a:active>span>strong,.Home .nav-practice>ul>li>a:focus>span>strong,.Home .nav-practice>ul>li>a.current>span>strong {
padding:13px;
}

.Home .nav-practice>ul>li>a:hover>strong,.Home .nav-practice>ul>li>a:active>strong,.Home .nav-practice>ul>li>a:focus>strong,.Home .nav-practice>ul>li>a.current>strong {
background:#232d33;
color:#fff;
border:2px solid #ffffff;
}

.Home .nav-practice>ul>li>a:hover>strong:after,.Home .nav-practice>ul>li>a:hover>strong:before,.Home .nav-practice>ul>li>a:active>strong:after,.Home .nav-practice>ul>li>a:active>strong:before,.Home .nav-practice>ul>li>a:focus>strong:after,.Home .nav-practice>ul>li>a:focus>strong:before,.Home .nav-practice>ul>li>a.current>strong:after,.Home .nav-practice>ul>li>a.current>strong:before {
display:none;
}

#containerSearchFormDesign {
position:relative;
}

.container-white-paper {
zoom:1;
background:#e9eaea;
padding:34px 40px 40px;
}

.container-white-paper:before,.container-white-paper:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-white-paper:after {
clear:both;
}

.container-white-paper h4 {
font-family:Montserrat,sans-serif;
font-size:22px;
font-weight:700;
letter-spacing:.05em;
text-transform:uppercase;
color:#535353;
margin:0;
}

.container-white-paper p {
font-family:"Open Sans",sans-serif;
font-size:16px;
font-weight:600;
display:block;
letter-spacing:.025em;
line-height:1.5;
margin:5px 0 0;
}

a.white-paper-link {
text-decoration:none;
text-transform:uppercase;
font-family:Montserrat,sans-serif;
font-size:18px;
font-weight:700;
color:#ffffff;
background:#849696;
text-align:center;
letter-spacing:.05em;
display:block;
margin:25px 0 0;
padding:15px 0;
}

a.white-paper-link span {
display:block;
}

a.white-paper-link:hover,a.white-paper-link:focus,a.white-paper-link.current {
background:#459dbe;
color:#fff;
}

.results-scroller,.container-results {
position:relative;
text-align:center;
border:2px solid #ced5d5;
font-family:Montserrat,sans-serif;
color:#979d9e;
min-height:200px;
margin:46px 0 0;
}

.results-scroller ul,.container-results ul {
list-style:none;
margin:0;
padding:0;
}

.results-scroller ul li,.container-results ul li {
width:100%;
padding:20px 0 0;
}

.results-scroller ul li h4,.container-results ul li h4 {
font-family:Montserrat,sans-serif;
font-size:55px;
color:#979d9e;
font-weight:400;
line-height:1.1;
margin:0;
}

.results-scroller ul li h4 span,.container-results ul li h4 span {
color:#979d9e;
text-transform:uppercase;
font-size:32px;
display:block;
}

.results-scroller ul li p,.container-results ul li p {
color:#979d9e;
font-size:15px;
margin:10px 0;
}

.results-scroller ul li a,.container-results ul li a {
font-size:13px;
font-weight:700;
color:#e59b02;
text-transform:uppercase;
}

.results-scroller ul li a:hover,.results-scroller ul li a:focus,.results-scroller ul li a.current,.container-results ul li a:hover,.container-results ul li a:focus,.container-results ul li a.current {
color:#459dbe;
}

.results-scroller ul li.itemSmall h4,.container-results ul li.itemSmall h4 {
font-size:45px;
margin:20px 0 35px;
}

.results-scroller .control-nav a#prev,.results-scroller .control-nav a#next,.container-results .control-nav a#prev,.container-results .control-nav a#next {
position:absolute;
width:0;
height:0;
left:20px;
top:46.6%;
border-top:7px solid transparent;
border-right:8px solid #323b41;
border-bottom:7px solid transparent;
z-index:99;
}

.results-scroller .control-nav a#next,.container-results .control-nav a#next {
left:auto;
right:18px;
border-left:8px solid #323b41;
border-right:none;
}

.results-wrap {
padding:25px 10px;
}

a.btn-testimonials {
display:none;
text-decoration:none;
text-align:center;
border-radius:5px;
text-transform:uppercase;
color:#fff;
letter-spacing:.05em;
font-size:15px;
font-family:Montserrat,sans-serif;
background:#232d33;
margin:20px 0 0;
padding:15px 0;
}

a.btn-testimonials:hover,a.btn-testimonials:focus,a.btn-testimonials.current {
background:#459dbe;
}

.Home .results-scroller {
display:none;
}

.Home .container-results {
zoom:1;
border:none;
}

.Home .container-results:before,.Home .container-results:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.Home .container-results:after {
clear:both;
}

.Home .container-results ul li {
float:left;
width:20%;
border-left:1px solid #d5d8d8;
padding:10px 0 0;
}

.Home .container-results ul li h4 {
font-size:55px;
color:#535353;
}

.Home .container-results ul li h4 span {
font-size:32px;
color:#535353;
}

.Home .container-results ul li p {
font-size:15px;
color:#535353;
margin:18px 0 38px;
}

.Home .container-results ul li p span {
display:block;
}

.Home .container-results ul li a {
font-size:13px;
}

.Home .container-results ul li p.two-line {
margin:11px 0 26px;
}

.Home .container-results ul li.itemSmall h4 {
font-size:38px;
margin:27px 0 42px;
}


.Home .container-results ul li.itemLast {
border-right:1px solid #d5d8d8;
}

.geographic .results-scroller {
min-height:160px;
margin:39px 0 0;
}

.geographic .results-scroller ul li {
padding:22px 0 0;
}

.geographic .results-scroller ul li h4 {
font-size:42px;
}

.geographic .results-scroller ul li h4 span {
display:inline;
font-size:42px;
}

.geographic .results-scroller ul li p {
font-size:20px;
margin:7px 0 10px;
}

.geographic .results-scroller ul li a {
font-size:16px;
}

.geographic .results-scroller ul li.itemSmall h4 {
margin:0;
}

.attorney-home-wrap {
background:url(images/bg-attorney-home-wrap.jpg) top center no-repeat;
background-size:cover;
}

.atto-home-mob {
display:none;
}

.container-attorney-home {
zoom:1;
min-height:594px;
position:relative;
}

.container-attorney-home:before,.container-attorney-home:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-attorney-home:after {
clear:both;
}

.attorney-home {
position:absolute;
bottom:0;
left:0;
width:100%;
}

.attorney-home ul {
zoom:1;
list-style:none;
margin:0;
padding:0;
}

.attorney-home ul:before,.attorney-home ul:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.attorney-home ul:after {
clear:both;
}

.attorney-home ul li {
float:left;
width:24.55%;
margin-right:.6%;
}

.attorney-home ul li a {
display:block;
text-decoration:none;
text-align:center;
font-family:Montserrat,sans-serif;
font-size:20px;
color:#232d33;
text-transform:uppercase;
background:rgba(255,255,255,0.55);
border-top:4px solid #e59b02;
line-height:1.3;
letter-spacing:.05em;
min-height:126px;
position:relative;
padding:22px 0 0;
}

.attorney-home ul li a span {
display:block;
}

.attorney-home ul li a p {
color:#205e74;
font-size:20px;
line-height:1.25;
letter-spacing:0;
text-transform:none;
display:none;
margin:13px 31px 0;
}

.attorney-home ul li a:after {
position:absolute;
content:"";
bottom:29px;
left:47.4%;
width:0;
height:0;
border-left:8px solid transparent;
border-right:8px solid transparent;
border-bottom:8px solid #232d33;
}

.attorney-home ul li a:hover,.attorney-home ul li a:focus,.attorney-home ul li a.current {
background:rgba(255,255,255,0.75);
min-height:296px;
margin-top:-170px;
}

.attorney-home ul li a:hover p,.attorney-home ul li a:focus p,.attorney-home ul li a.current p {
position:absolute;
top:75px;
display:block;
}

.attorney-home ul li.itemLast {
margin-right:0;
}

.video-testimonial-wrap {
background:#e59b02;
padding:0 10px;
}

.container-video-testimonial {
zoom:1;
position:relative;
padding:52px 0 72px;
}

.container-video-testimonial:before,.container-video-testimonial:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-video-testimonial:after {
clear:both;
}

.container-video-testimonial:before {
position:absolute;
content:"";
width:100%;
height:100%;
bottom:0;
right:-90px;
background:url(images/bg-container-video-testimonial.jpg) right bottom no-repeat;
}

.Home .container-video-testimonial {
padding:52px 0 67px;
}

.container-video {
width:45.76271%;
float:left;
margin-right:-100%;
margin-left:0;
clear:none;
position:relative;
}

.video-wrap {
margin-bottom:39px;
}

.geographic .container-video {
width:74%;
float:none;
background:#979d9e;
margin:0 auto;
padding:18px;
}

.title-video {
padding-right:33px;
font-family:Montserrat,sans-serif;
font-size:24px;
font-weight:700;
color:#ffffff;
background:url(images/bg-title-video.png) right center no-repeat;
display:inline-block;
margin:13px 0 24px;
}

.geographic .title-video {
color:#e59b02;
background:url(images/bg-title-video-geo.png) 95% center no-repeat;
padding-left:0;
text-align:center;
width:100%;
margin:15px 0 24px;
}

.tstimonial-scroller {
width:45.76271%;
float:right;
margin-left:0;
margin-right:0;
clear:none;
font-family:"Open Sans",sans-serif;
font-weight:600;
font-style:italic;
font-size:24px;
color:#ffffff;
line-height:1.4;
position:relative;
padding:13px 0 0;
}

.tstimonial-scroller ul {
list-style:none;
margin:0;
padding:0;
}

.tstimonial-scroller ul li p {
margin:0 0 40px;
}

.tstimonial-scroller ul li p span {
display:block;
float:right;
margin:37px 0 0;
}

.tstimonial-scroller ul li a {
text-transform:uppercase;
font-family:Montserrat,sans-serif;
font-size:18px;
font-weight:400;
font-style:normal;
color:#feffff;
display:inline-block;
position:relative;
float:left;
margin:3px 0 0 90px;
}

.tstimonial-scroller ul li a:hover {
color:#232d33;
}

.tstimonial-scroller .control-nav {
position:absolute;
bottom:-3px;
display:inline-block;
left:17px;
z-index:99;
}

.tstimonial-scroller .control-nav a#prev-testi {
margin-right:22px;
}

.video-center .tstimonial-scroller {
width:100%;
}

.short-form-wrap {
background:#232d33;
clear:both;
padding:0 10px;
}

.Home .short-form-wrap {
position:relative;
overflow:hidden;
}

.short-form {
zoom:1;
text-align:center;
padding:65px 8.5% 54px;
}

.short-form:before,.short-form:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.short-form:after {
clear:both;
}

.geographic .short-form {
padding:44px 11.2% 40px;
}

.title-short-form {
font-family:"Open Sans",sans-serif;
font-size:20px;
color:#ffffff;
line-height:1.6;
font-weight:400;
margin:0 0 30px;
}

#intakeFormShort fieldset div.formHighlight :hover,#intakeFormShort fieldset div.formHighlight :focus,#intakeFormShort fieldset div.formHighlight :active,#intakeFormShortAutofill fieldset div.formHighlight :hover,#intakeFormShortAutofill fieldset div.formHighlight :focus,#intakeFormShortAutofill fieldset div.formHighlight :active {
border:none;
background:#fab628;
color:#232d33;
}

#intakeFormShort fieldset .formCheck strong,#intakeFormShortAutofill fieldset .formCheck strong {
font-weight:400;
}

#intakeFormShort fieldset .formCheck #formError,#intakeFormShortAutofill fieldset .formCheck #formError {
position:static;
}

#intakeFormShort fieldset .formCheck a,#intakeFormShort p.intakeFormShortPrivacy a,#intakeFormShortAutofill fieldset .formCheck a,#intakeFormShortAutofill p.intakeFormShortPrivacy a {
color:#979d9e;
}

#intakeFormShort fieldset .formCheck a:hover,#intakeFormShort fieldset .formCheck a:focus,#intakeFormShort fieldset .formCheck a:active,#intakeFormShort p.intakeFormShortPrivacy a:hover,#intakeFormShort p.intakeFormShortPrivacy a:focus,#intakeFormShort p.intakeFormShortPrivacy a:active,#intakeFormShortAutofill fieldset .formCheck a:hover,#intakeFormShortAutofill fieldset .formCheck a:focus,#intakeFormShortAutofill fieldset .formCheck a:active,#intakeFormShortAutofill p.intakeFormShortPrivacy a:hover,#intakeFormShortAutofill p.intakeFormShortPrivacy a:focus,#intakeFormShortAutofill p.intakeFormShortPrivacy a:active {
color:#fab628;
}

#intakeFormShortDisclaimer div a {
color:#fab628;
font-size:15px;
}

#intakeFormShortDisclaimer div p {
font-family:"Open Sans",sans-serif;
font-size:15px;
}

.geographic #intakeFormShort fieldset input,.geographic #intakeFormShort fieldset textarea,.geographic #intakeFormShortAutofill fieldset input,.geographic #intakeFormShortAutofill fieldset textarea {
width:100%;
margin:15px 0 14px;
}

.geographic #intakeFormShort fieldset .formCheck,.geographic #intakeFormShortAutofill fieldset .formCheck {
text-align:left;
}

.geographic #intakeFormShort fieldset .formCheck input,.geographic #intakeFormShortAutofill fieldset .formCheck input {
width:22px;
}

.geographic #intakeFormShort textarea,.geographic #intakeFormShortAutofill textarea {
position:relative;
width:100%;
height:125px;
margin:15px 0 0!important;
}

.geographic #intakeFormShortSubmit,.geographic #intakeFormShortAutofillSubmit {
max-width:100%;
margin:25px auto;
}

.badges-top {
padding:13px 0 40px!important;
}

.container-badges {
zoom:1;
padding:70px 0 63px;
}

.container-badges:before,.container-badges:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.container-badges:after {
clear:both;
}

.container-badges ul {
list-style:none;
text-align:center;
margin:0;
padding:0;
}

.container-badges ul li {
display:inline-block;
vertical-align:middle;
margin:0 4.2% 18px 0;
}

.container-badges ul li.new-row {
margin:18px 6.3% 0 0;
}

.container-badges ul li.itemLast {
margin-right:0;
}

.container-badges .control-nav {
display:none;
}

.container-badges .control-nav a#prev-badge,.container-badges .control-nav a#next-badge {
position:absolute;
width:0;
height:0;
left:20px;
top:46.6%;
border-top:7px solid transparent;
border-right:8px solid #323b41;
border-bottom:7px solid transparent;
z-index:99;
}

.container-badges .control-nav a#next-badge {
left:auto;
right:18px;
border-left:8px solid #323b41;
border-right:none;
}

.title-badges {
font-family:Montserrat,sans-serif;
font-size:18px;
font-weight:700;
color:#232d33;
text-align:center;
text-transform:uppercase;
position:relative;
margin:0 0 40px;
}

.title-badges span {
background:#fff;
display:inline-block;
position:relative;
z-index:10;
padding:3px 21px;
}

.title-badges:after {
position:absolute;
content:"";
left:0;
width:100%;
height:3px;
top:11px;
border-top:3px solid #e9eaea;
}

.Home .title-badges {
margin-bottom:16px;
}

.footer-wrap {
background:#e59b02;
padding:0 10px;
}

.footer-page {
zoom:1;
text-align:center;
font-family:"Open Sans",sans-serif;
font-size:24px;
font-weight:600;
color:#ffffff;
padding:80px 0 90px;
}

.footer-page:before,.footer-page:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.footer-page:after {
clear:both;
}

.contact-info {
letter-spacing:.03em;
margin:34px 0 0;
}

.contact-info p {
margin:0;
}

.contact-info .office {
padding:0;
}

.contact-info .offices {
border:10px solid #ecb441;
padding:23px 0 30px;
}

.contact-info .phone-numbers {
padding:40px 0 42px;
}

.contact-info .phone-numbers .office-phone-toll-free {
margin:0 30px;
}

.contact-info small {
font-size:24px;
}

.contact-info a {
text-decoration:none;
color:#fff;
}

.contact-info a.office-map-link,.contact-info a.office-page-link {
color:#fff;
text-decoration:underline;
}

.contact-info a.office-map-link:hover,.contact-info a.office-map-link:focus,.contact-info a.office-map-link.current,.contact-info a.office-page-link:hover,.contact-info a.office-page-link:focus,.contact-info a.office-page-link.current {
color:#232d33;
}

.social {
margin:0 0 38px;
padding:0 0 0 76px;
}

.social ul {
list-style:none;
margin:0;
padding:0;
}

.social ul li {
display:inline-block;
margin-right:7px;
vertical-align:middle;
}

.social ul li .review-us-btn {
background:#ffffff;
border-radius:30px;
width:145px;
padding:12px 10px 6px 11px;
}

.social ul li .review-us-btn:hover {
background:#232d33;
}

a.back-top {
font-family:Montserrat,sans-serif;
font-size:18px;
font-weight:700;
color:#fff;
background:#e59b02;
text-transform:uppercase;
text-decoration:none;
display:table;
outline:none;
border:10px solid #ecb441;
letter-spacing:.03em;
margin:0 auto;
padding:19px 60px;
}

a.back-top:hover,a.back-top:focus,a.back-top.current {
background:#232d33;
}

.fine-print {
font-size:16px;
color:#ffffff;
padding:79px 0 0;
}

.fine-print a {
color:#fff;
}

.fine-print a:hover,.fine-print a:focus,.fine-print a:active {
color:#232d33;
}

.copyright {
display:inline;
margin:0 10px 0 0;
padding:0;
}

.branding {
display:inline;
padding:0;
}

.testimonials .testimonials-box ul {
list-style:none;
margin:0;
padding:0;
}

.testimonials .testimonials-box ul li {
border-bottom:1px solid #535353;
padding:0 0 40px;
}

.testimonials .remaining-content span {
display:none;
}

.morelink,.showlink {
display:inline-block;
text-decoration:none;
text-transform:uppercase;
font-family:"Open Sans",sans-serif;
font-weight:700;
color:#459dbe;
background:url(images/show-more.png) right center no-repeat;
padding-right:20px;
outline:none;
font-size:14px;
}

.morelink:hover,.morelink:focus,.morelink.current,.showlink:hover,.showlink:focus,.showlink.current {
color:#535353;
text-decoration:underline;
outline:none;
}

.less {
background:url(images/show-less.png) right center no-repeat;
}

.results .results-box ul {
list-style:none;
margin:0;
padding:0;
}

.results .results-box ul li {
padding-bottom:40px;
}

.results .results-box ul li h3 {
font-size:25px;
color:#535353;
margin:0;
}

.results .results-box ul li h4 {
font-size:26px;
color:#e59b02;
font-family:"Open Sans",sans-serif;
margin:0;
}

.results .results-box ul li p {
display:none;
}

a.subscribe {
display:block;
background:url(images/bg-subscribe.png) 0 0 no-repeat;
padding-left:24px;
font-size:14px;
color:#535353;
font-family:"Open Sans",sans-serif;
margin:10px 0 36px;
}

a.subscribe:hover,a.subscribe:focus,a.subscribe.current {
color:#459dbe;
}

.findlaw-network {
display:inline-block;
margin:21px 0;
}

.group {
margin:0 0 29px;
}

.group a:before {
position:absolute;
content:"";
left:0;
top:12px;
width:7px;
height:7px;
background:#535353;
}

.group a:hover,.group a:focus,.group a:active {
color:#459dbe;
}

#tagCloud a:before {
background:none;
}

.nav-social-media-module {
display:none;
}

#blogCommentForm fieldset input,#containerBlogCommentFormAutofill #comment-submit,#blogCommentFormAutofill fieldset #comment-submit {
font-size:16px!important;
color:#fff!important;
text-transform:capitalize;
font-weight:700;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-family:"Open Sans",sans-serif!important;
line-height:1;
background:#232d33;
border:none;
width:auto!important;
padding:14px 20px!important;
}

#blogCommentForm fieldset input:hover,#blogCommentForm fieldset input:focus,#blogCommentForm fieldset input:active,#containerBlogCommentFormAutofill #comment-submit:hover,#containerBlogCommentFormAutofill #comment-submit:focus,#containerBlogCommentFormAutofill #comment-submit:active,#blogCommentFormAutofill fieldset #comment-submit:hover,#blogCommentFormAutofill fieldset #comment-submit:focus,#blogCommentFormAutofill fieldset #comment-submit:active {
background:#e59b02;
}

#containerBlogCommentFormAutofill h5 {
font-family:"Open Sans",sans-serif;
font-size:18px;
font-weight:700;
color:#232d33;
}

#containerBlogCommentFormAutofill #blogCommentForm fieldset input,#containerBlogCommentFormAutofill #blogCommentForm fieldset textarea,#containerBlogCommentFormAutofill #blogCommentFormAutofill fieldset input,#containerBlogCommentFormAutofill #blogCommentFormAutofill fieldset textarea {
font-family:"Open Sans",sans-serif;
font-size:15px;
color:#535353;
width:100%;
margin:0 0 10px;
padding:9px 5% 9px 14px;
}

#containerBlogCommentFormAutofill div.formHighlight * {
background:#e9eaea;
border:1px solid #e9eaea!important;
}

#containerBlogCommentFormAutofill div.formHighlight :hover,#containerBlogCommentFormAutofill div.formHighlight :focus,#containerBlogCommentFormAutofill div.formHighlight :active {
background:#e9eaea;
border:1px solid #232d33!important;
}

.stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices,.stButton .stButton_gradient {
height:22px!important;
}

.blog .twitter-share-button {
margin-left:16px;
}

.blog .fb_iframe_widget span {
float:left;
}

#containerIntakeFormIV,#containerIntakeFormIV * {
margin:0;
padding:0;
}

#containerIntakeFormIV p.intakeFormIVNote {
padding:0;
}

#intakeFormIV fieldset {
border:none;
border-top:1px solid #000;
margin:11px 0 0;
padding:11px 0 0 13px;
}

#intakeFormIV fieldset legend {
font-weight:bold;
}

#ie #intakeFormIV fieldset legend {
margin:0 0 0 -6px;
}

#intakeFormIV fieldset label {
cursor:pointer;
clear:both;
}

#intakeFormIV fieldset .formHide {
display:none;
}

#intakeFormIV fieldset #formError {
display:block;
cursor:default;
color:#f00;
clear:both;
}

#intakeFormIV fieldset #formError strong {
font-weight:normal;
}

#intakeFormIV fieldset label.formDescribeIssue {
float:left;
clear:left;
margin:2px 0;
}

#intakeFormIV fieldset div.formCheck label {
margin:0 33px 0 0;
}

#intakeFormIV fieldset input,#intakeFormIV fieldset select {
display:block;
width:225px;
margin:2px 0 5px;
padding:2px;
}

#intakeFormIV fieldset input.intakeFormHiddenInput {
padding:0;
}

#intakeFormIV fieldset div.formHighlight * {
border:1px solid #aaa;
}

#intakeFormIV fieldset div.formHighlight :hover,#intakeFormIV fieldset div.formHighlight :focus {
background:#ffc;
}

#intakeFormIV fieldset select {
width:231px;
}

#intakeFormIV fieldset label input {
display:inline;
width:22px;
margin:0;
}

#intakeFormIV fieldset textarea {
clear:left;
display:block;
width:275px;
height:110px;
margin:2px 0 0;
padding:2px;
}

#intakeFormIV fieldset p {
margin:5px 0;
}

#intakeFormIV fieldset div.formCheck {
float:left;
margin:5px;
}

#intakeFormIV fieldset .formCheck input {
background:none;
}

#intakeFormIV img.formDisclaimer {
float:left;
margin:0 11px 0 0;
}

#intakeFormIVSubmit {
width:138px;
height:28px;
margin:5px 0;
}

#intakeFormISubmit,#intakeFormIVSubmit {
background:#e59b02;
font-family:Montserrat,sans-serif;
font-size:18px;
font-weight:700;
color:#fff;
text-transform:uppercase;
border:2px solid #fff;
height:auto;
width:auto;
text-align:center;
margin:20px 0 25px;
padding:20px;
}

#intakeFormISubmit:hover,#intakeFormIVSubmit:hover {
background:#459dbe;
}

.sl-badge {
display:inline-block;
float:right;
margin:10px 0 0 20px;
}

.media-pres {
width:70%;
}

.media-images img {
max-width:100%;
}

.white-paper-pdf-button {
float:right;
margin:0 0 0 15px;
}

.white-paper-social-media {
margin:0 0 20px;
}

.white-paper-social-media a {
margin:0 2px;
}

.white-paper-slideshare-iframe {
position:relative;
padding-bottom:77%;
padding-top:25px;
height:0;
}

.white-paper-slideshare-iframe iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.white-paper-social-media-label {
margin-right:10px;
}

.remaining-content span {
display:none;
}

.results-box ul li p {
display:none;
}

.alignright {
display:block;
float:right;
max-width:100%;
margin:0 0 30px 30px;
}

@media only screen and max-width 600px{
.content input[type="text"],.content textarea,.content fieldset select {
width:90%!important;
}

#intakeFormI input[type="text"],#intakeFormI textarea,#intakeFormI fieldset select,#emailObfuscation input[type="text"],#emailObfuscation fieldset textarea,#emailObfuscation fieldset select {
width:90%!important;
}
}

@media only screen and max-width 978px{
#practiceCenterSide {
width:auto;
float:none;
margin:0;
}

#practiceCenterSide input,#practiceCenterSide textarea {
width:100%!important;
}

.content iframe {
width:100%;
}
}

@media screen and max-width 860px{
.flex-direction-nav .flex-prev {
opacity:1;
left:0;
}

.flex-direction-nav .flex-next {
opacity:1;
right:0;
}
}

@media only screen and max-width 400px{
#attorneyProfile img.attorneyProfilePhoto {
float:none;
}
}

@media max-width 650px{
.btn-togglebox {
display:block;
text-transform:uppercase;
color:#0d223d;
padding:10px;
}

.togglebox-close {
display:block;
}

.content-bottom-wrap {
padding:60px 15px 0;
}

.container-content-bottom h2 {
font-size:25px;
margin:0 0 15px;
}

.container-content-bottom ul li.itemFirst {
padding-right:0;
}

.footer-page {
font-size:21px;
padding:30px 0;
}

.contact-info {
margin:25px 0 0;
}

.contact-info .offices {
padding:23px 10px 30px;
}

.contact-info .phone-numbers {
padding:30px 0;
}

.fine-print {
padding:30px 0 0;
}
}

@media max-width 700px{
h2 {
font-size:23px;
}

h3 {
font-size:21px;
}

.Home .banner-wrap:after {
display:none;
}

.nav-main-wrap {
background:none;
}

.container-nav-main {
padding:20px 0 0;
}

.nav-main {
display:none;
position:relative;
z-index:10;
width:100%;
margin:14px 0 0;
}

.nav-main ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
display:block;
}

.nav-main ul li {
display:block;
position:relative;
top:auto;
left:auto;
right:auto;
visibility:visible;
opacity:1;
width:auto;
float:none;
}

.nav-main ul li a {
display:block;
font-family:"Open Sans",sans-serif;
font-size:16px;
color:#232d33;
background:#e9eaea;
border-bottom:1px solid #d3d2d2;
border-radius:5px;
text-transform:none;
padding:12px 11px;
}

.nav-main ul li ul {
display:none;
position:relative;
top:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:100%;
left:0;
background:none;
padding:0;
}

.nav-main ul li ul li {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-main ul li ul li ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-main ul li ul li ul li {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-main ul li ul li ul li ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-main ul .last-child>ul>li>ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-main ul .fl-drop-active>ul {
display:block;
}

.nav-main ul li a:hover,.nav-main ul li a:focus,.nav-main ul li a.current {
background:#e59b02;
color:#ffffff;
}

.nav-main ul li.itemFirst a {
padding:12px 11px;
}

.nav-main ul li.itemFirst a img {
display:none;
}

.nav-main ul li.itemFirst a span {
display:block;
}

.nav-main ul li.has-child>a {
position:relative;
}

.nav-main ul li.has-child>a:after {
content:"";
position:absolute;
top:14px;
right:10px;
width:13px;
height:14px;
background:url(images/plus.png) right center;
}

.nav-main ul li ul li a {
border-bottom:1px solid #d3d2d2;
border-radius:5px;
padding:12px 11px 12px 25px;
}

.nav-mob {
display:block;
}

.nav-main .togglebox-close {
display:block;
}

.banner {
padding:25px 10px 0;
}

.banner .tagline {
margin:25px 0;
}

.banner a.contact-link {
padding:15px 20px;
}

.Home .banner {
padding:25px 10px 10px;
}

.Home .banner a.contact-link {
padding:15px 20px;
}

.geographic .banner {
padding:25px 10px;
}

.container-page {
padding:25px 10px;
}

.geographic .container-page {
padding:25px 10px 0;
}

.column-main {
margin-left:0;
padding:0 5px;
}

.geographic .column-main {
margin-right:0;
padding:0 5px;
}

.blog .column-main {
margin-left:0;
padding:0 5px;
}

.column-side {
margin-right:0;
width:100%;
}

.geographic .column-side {
margin-left:0;
width:100%;
}

.blog .column-side {
margin-left:0;
width:100%;
}

.page-title {
font-size:28px;
}

.Home .page-title {
font-size:28px;
margin:0 0 5px;
padding:0 0 20px;
}

.content {
font-size:15px;
line-height:1.5;
}

.callOut {
font-size:15px;
margin:30px 0;
padding:0 20px;
}

.content-top-left {
width:100%;
float:none;
}

.content-top-right {
width:100%;
float:none;
}

a.btn-nav-silo {
display:block;
}

.desktop-practice {
display:none;
}

.mobile-practice {
display:block;
}

.practice-mobile {
display:block;
padding:0 10px;
}

.nav-practice {
margin:20px 0 0;
}

.nav-practice ul {
display:block;
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-practice ul li {
display:block;
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-practice ul li a {
display:block;
}

.nav-practice ul li ul {
display:none;
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:100%;
background:none;
margin:0;
padding:0;
}

.nav-practice ul li ul li {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
-webkit-transition:none!important;
-moz-transition:none!important;
-o-transition:none!important;
transition:none!important;
max-height:none;
}

.nav-practice ul li ul li ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-practice ul li ul li ul li {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-practice ul li ul li ul li ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-practice ul .last-child>ul>li>ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.nav-practice ul .fl-drop-active>ul {
display:block;
}

.nav-practice>ul>li {
margin-bottom:2px;
}

.nav-practice>ul>li>a>span {
display:none;
}

.nav-practice>ul>li>a .mob-btn {
display:inline-block;
position:absolute;
left:10px;
top:12px;
z-index:10;
}

.nav-practice>ul>li>a>strong {
width:100%;
padding:24px 10px 24px 80px;
}

.nav-practice>ul>li>a>strong span {
display:inline;
}

.nav-practice>ul>li>a {
background:#e59b02;
font-size:15px;
color:#ffffff;
border-radius:5px;
}

.nav-practice>ul>li>a:hover>strong:after,.nav-practice>ul>li>a:active>strong:after,.nav-practice>ul>li>a:focus>strong:after,.nav-practice>ul>li>a.current>strong:after {
display:none;
}

.nav-practice>ul>li>a:hover>strong,.nav-practice>ul>li>a:active>strong,.nav-practice>ul>li>a:focus>strong,.nav-practice>ul>li>a.current>strong {
background:transparent;
}

.nav-practice>ul>li>a:hover,.nav-practice>ul>li>a:active,.nav-practice>ul>li>a:focus,.nav-practice>ul>li>a.current {
background:#232d33;
}

.nav-practice>ul>li:hover ul li {
max-height:none;
}

.nav-practice ul li ul li a {
background:#e9eaea;
border-bottom:1px solid #d3d2d2;
border-radius:5px;
padding:12px 11px;
}

.Home .nav-practice {
margin:20px 0 0;
padding:0 10px 30px;
}

.Home .nav-practice ul {
display:block;
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.Home .nav-practice ul li {
display:block;
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.Home .nav-practice ul li a {
display:block;
}

.Home .nav-practice ul li ul {
display:none;
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
padding:0;
}

.Home .nav-practice ul li ul li {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.Home .nav-practice ul li ul li ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.Home .nav-practice ul li ul li ul li {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.Home .nav-practice ul li ul li ul li ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.Home .nav-practice ul .last-child>ul>li>ul {
position:relative;
top:auto;
left:auto;
right:auto;
float:none;
visibility:visible;
opacity:1;
width:auto;
}

.Home .nav-practice ul .fl-drop-active>ul {
display:block;
}

.Home .nav-practice>ul>li {
float:none;
width:100%;
margin-right:0;
margin-bottom:2px;
}

.Home .nav-practice>ul>li>a>span {
display:none;
}

.Home .nav-practice>ul>li>a>strong:after,.Home .nav-practice>ul>li>a>strong:before {
display:none;
}

.Home .nav-practice>ul>li>a>strong {
border:none;
text-align:left;
padding:24px 10px 24px 80px;
}

.Home .nav-practice>ul>li>a {
background:#e59b02;
font-size:15px;
color:#ffffff;
border-radius:5px;
}

.Home .nav-practice>ul>li>a:hover>strong,.Home .nav-practice>ul>li>a:active>strong,.Home .nav-practice>ul>li>a:focus>strong,.Home .nav-practice>ul>li>a.current>strong {
border:none;
}

.container-white-paper {
margin:10px 0 0;
padding:34px 20px;
}

.results-scroller,.container-results {
margin:20px 0 0;
}

.results-wrap {
padding:0 10px 20px;
}

a.btn-testimonials {
display:block;
}

.Home .results-scroller {
display:block;
}

.Home .container-results {
display:none;
}

.geographic .results-scroller {
min-height:200px;
margin:20px 0 0;
}

.geographic .results-scroller ul li h4 span {
display:block;
}

.geographic .results-scroller ul li h4 {
font-size:55px;
}

.container-video-testimonial {
padding:15px 0 25px;
}

.container-video-testimonial:before {
display:none;
}

.Home .container-video-testimonial {
padding:5px 0 25px;
}

.container-video {
float:none;
width:100%;
text-align:center;
}

.video-wrap {
margin-bottom:20px;
}

.title-video {
font-size:17px;
margin:13px 0 15px;
}

.geographic .title-video {
background-position:right center;
width:auto;
display:table;
margin:15px auto 24px;
}

.tstimonial-scroller {
width:100%;
float:none;
display:none;
margin:15px 0 0;
}

.container-badges {
padding:30px 10px;
}

.findlaw-network {
margin:21px 0 0;
}
}

@media max-width 1220px{
.header-page {
padding:27px 10px 43px;
}

.banner {
padding:44px 10px 0;
}

.Home .banner {
padding:73px 10px 55px;
}

.Home .banner h4 {
font-size:40px;
}

.Home .banner h4 span {
font-size:40px;
}

.geographic .banner {
padding:32px 10px;
}

.container-page {
padding:70px 10px 190px;
}

.geographic .container-page {
padding:46px 10px 60px;
}

.Home .nav-practice {
padding:0 10px 75px;
}

.attorney-home-wrap {
padding:0 10px;
}

.badges-top {
padding:13px 10px 40px!important;
}

.container-badges {
padding:70px 10px 63px;
}

.container-badges ul li.itemLast {
margin-right:4.2%;
margin-bottom:0;
}
}

@media max-width 550px{
.header-page {
padding:20px 10px;
}

.white-paper-pdf-button {
float:none;
margin:10px auto 0;
}
}

@media max-width 800px{
.brand {
margin-top:25px;
}

.cta {
font-size:16px;
}

.cta strong {
font-size:22px;
}

.tstimonial-scroller {
font-size:19px;
}
}

@media max-width 750px{
.brand {
float:none;
display:table;
width:auto;
margin:0 auto 20px;
}

.cta {
float:none;
display:table;
width:auto;
text-align:center;
font-size:20px;
margin:0 auto;
padding:0;
}

.cta strong {
font-size:27px;
display:block;
}

.short-form {
padding:65px 0 54px;
}

#attorneyProfile img.attorneyProfilePhoto {
float:none;
margin:0 0 10px;
}
}

@media max-width 950px{
.cta {
font-size:18px;
}

.cta strong {
font-size:24px;
}

#intakeFormShortAutofill fieldset #formError {
top:140%;
}
}

@media max-width 520px{
.banner-wrap {
background-size:260% 100%;
}
}

@media max-width 1205px{
.nav-main ul {
display:table;
margin:0 auto;
}

.nav-main ul li.itemFirst a {
padding:20px 10px 0;
}
}

@media max-width 1210px{
.nav-main ul li a {
font-size:14px;
padding:20px 10px;
}
}

@media max-width 1000px{
.nav-main ul li a {
font-size:11px;
letter-spacing:.03em;
padding:20px 6px;
}

.media-pres {
width:100%;
}
}

@media max-width 740px{
.nav-main ul li a {
letter-spacing:0;
padding:20px 5px;
}

.geographic .banner h4 {
font-size:23px;
}

.geographic .banner h4 span {
font-size:22px;
}

.geographic .banner .tagline {
padding:20px 0 -10px;
}

.geographic .banner .tagline p {
font-size:16px;
padding:11px 14px 13px;
}
}

@media max-width 935px{
.nav-main ul li.itemFirst a {
padding:17px 3px 0 0;
}
}

@media max-width 1065px{
.nav-main ul li ul.lastList {
left:auto;
right:0;
}
}

@media max-width 760px{
a.contact-btn {
display:block;
}

.banner h4 {
font-size:27px;
}

.banner h4 span {
font-size:25px;
}

.banner .tagline p {
font-size:18px;
}

.Home .banner h4 {
font-size:27px;
}

.Home .banner h4 span {
font-size:25px;
}

.Home .banner .tagline {
margin:33px 0 -10px;
}

.Home .banner .tagline p {
font-size:18px;
}

.Home .nav-practice>ul>li>a {
font-size:15px;
}

.attorney-home-wrap {
background:none;
}

.atto-home-mob {
display:block;
max-width:100%;
}

.container-attorney-home {
min-height:0;
}

.attorney-home {
position:relative;
margin:10px 0 0;
}

.attorney-home ul li {
width:49.4%;
}

.attorney-home ul li a {
min-height:75px;
border:2px solid #e59b02;
font-size:13px;
margin:0 0 10px;
padding:6px 0 0;
}

.attorney-home ul li a p {
font-size:15px;
}

.attorney-home ul li a:hover,.attorney-home ul li a:focus,.attorney-home ul li a.current {
background:#fff;
min-height:215px;
margin-top:-140px;
}

.attorney-home ul li a:hover p,.attorney-home ul li a:focus p,.attorney-home ul li a.current p {
top:35px;
}
}

@media max-width 1115px{
.banner h4 {
font-size:40px;
}

.banner h4 span {
font-size:36px;
}

.banner .tagline p {
font-size:27px;
}
}

@media max-width 825px{
.banner h4 {
font-size:37px;
}

.banner h4 span {
font-size:30px;
}

.banner .tagline p {
font-size:24px;
padding:15px 26px;
}

.Home .banner h4 {
font-size:37px;
}

.Home .banner h4 span {
font-size:35px;
}

.Home .banner .tagline p {
font-size:24px;
padding:15px 26px;
}
}

@media max-width 570px{
.banner h4 {
font-size:23px;
}

.banner h4 span {
font-size:21px;
}

.Home .banner h4 {
font-size:23px;
}

.Home .banner h4 span {
font-size:21px;
}
}

@media max-width 1060px{
.Home .banner .tagline p {
font-size:27px;
}
}

@media max-width 900px{
.geographic .banner h4 {
font-size:35px;
}

.geographic .banner h4 span {
font-size:32px;
}

.blog .column-main {
padding-right:0;
margin-right:0;
}

.col-add-desktop {
display:none;
}

.col-add-mob {
display:block;
}

.blog .column-additional {
float:left;
width:298px;
margin:0;
}

.page-title {
font-size:35px;
}

.Home .page-title {
font-size:35px;
}

.contextual {
float:none;
margin:10px 0 30px;
}

.social {
padding:0;
}

.social ul li {
margin-right:0;
}

a.subscribe {
margin:30px 0 36px;
}
}

@media max-width 820px{
.geographic .banner a.contact-link {
font-size:17px;
}
}

@media max-width 600px{
.geographic .banner a.contact-link {
font-size:13px;
padding:15px;
}

.title-media {
margin-bottom:30px;
}

.container-three-reasons:before {
left:30%;
}

.container-three-reasons h4 {
font-size:25px;
}

.short-form-wrap {
padding:25px 10px;
}

.short-form {
padding:0 10px;
}

.geographic .short-form {
padding:0;
}

.title-short-form {
font-size:18px;
margin:0 0 20px;
}

#intakeFormShortAutofill fieldset #formError {
position:relative;
}

#containerIntakeFormShort,#containerIntakeFormShortAutofill {
font-size:13px;
}

#intakeFormShort fieldset input,#intakeFormShort fieldset textarea,#intakeFormShortAutofill fieldset input,#intakeFormShortAutofill fieldset textarea {
width:100%;
}

#intakeFormShort fieldset textarea,#intakeFormShortAutofill fieldset textarea {
position:relative;
width:100%;
height:125px;
}

#intakeFormShort fieldset .formCheck #formError,#intakeFormShortAutofill fieldset .formCheck #formError {
position:relative;
}

#intakeFormShortDisclaimer div {
position:relative;
}

#intakeFormShortSubmit,#intakeFormShortAutofillSubmit {
max-width:100%;
}

.badges-top {
padding:10px 10px 30px!important;
}

.title-badges {
margin-bottom:20px;
}

.Home .title-badges {
margin-bottom:20px;
}

a.back-top {
font-size:17px;
}

.results .results-box ul li h3 {
font-size:20px;
}

.results .results-box ul li h4 {
font-size:20px;
}
}

@media max-width 977px{
.column-main {
padding-left:25px;
}

.geographic .column-main {
padding-left:0;
padding-right:30px;
}

.blog .column-main {
padding-right:25px;
}

.content-top-left {
width:47%;
}

.video-home {
width:auto;
float:none;

clear:both;
display:table;
margin:0 auto;
padding:10px 0;
}

.content-top-right {
width:49%;
}

.attorney-home-wrap {
background-size:166%;
}

.container-attorney-home {
min-height:350px;
}

.short-form {
padding:65px 5% 54px;
}
}

@media max-width 850px{
.geographic .column-main {
margin-right:360px;
}

.geographic .column-side {
width:360px;
}

.Home .nav-practice>ul>li>a>span {
padding:12px;
}

.Home .nav-practice>ul>li>a>span>strong {
padding:14px;
}

.Home .nav-practice>ul>li>a:hover>span,.Home .nav-practice>ul>li>a:active>span,.Home .nav-practice>ul>li>a:focus>span,.Home .nav-practice>ul>li>a.current>span {
padding:12px;
}

.Home .nav-practice>ul>li>a:hover>span>strong,.Home .nav-practice>ul>li>a:active>span>strong,.Home .nav-practice>ul>li>a:focus>span>strong,.Home .nav-practice>ul>li>a.current>span>strong {
padding:8px;
}

.geographic .results-scroller ul li h4 {
font-size:32px;
}

.geographic .results-scroller ul li h4 span {
font-size:32px;
}

.geographic .results-scroller ul li p {
font-size:15px;
}

.geographic .results-scroller ul li a {
font-size:15px;
}

.geographic .container-video {
width:100%;
padding:8px;
}

.geographic .short-form {
padding:44px 15px 40px;
}

.contact-info .phone-numbers .office-phone-toll-free {
display:block;
margin:0;
}

#intakeFormI fieldset textarea,#intakeFormI fieldset select,#intakeFormI fieldset input,#intakeFormI fieldset select {
width:100%;
}
}

@media max-width 1150px{
.video-home {
text-align:center;
padding:28px 0 0;
}

.contact-info .office-street-address {
display:block;
}

.contact-info small {
display:none;
}

.contact-info a.office-map-link,.contact-info a.office-page-link {
display:table;
margin:0 auto;
}
}

@media max-width 1215px{
.container-media-wrap {
padding:16px 10px 25px;
}

.container-media ul li {
margin-bottom:4%;
}
}

@media max-width 500px{
.container-media ul {
min-height:90px;
}

.container-media ul li {
width:100%!important;
margin:0;
}

.container-media .control-nav {
display:block;
}

.container-content-bottom ul li:after {
width:60px;
height:60px;
background-size:78%;
left:38%;
}

.container-content-bottom ul li {
margin-bottom:25px;
padding:95px 0 0;
}

.badges-top ul {
min-height:130px!important;
}

.container-badges {
position:relative;
padding:30px 10px 20px;
}

.container-badges ul {
min-height:130px;
}

.container-badges ul li {
width:100%!important;
margin:0;
}

.container-badges ul li.new-row {
margin:0;
}

.container-badges ul li.itemLast {
margin-right:0;
}

.container-badges .control-nav {
display:block;
}

.Home .container-badges ul {
min-height:90px;
}
}

@media max-width 885px{
.container-three-reasons {
padding:20px 0;
}

.container-three-reasons h4 {
font-size:36px;
}

.container-three-reasons h4 span {
display:block;
}
}

@media max-width 1075px{
.container-three-reasons h4 {
font-size:44px;
line-height:1;
}
}

@media max-width 970px{
.Home .nav-practice>ul>li>a {
font-size:16px;
}
}

@media max-width 1375px{
.Home .nav-practice>ul>li.itemLast ul {
right:0;
}
}

@media max-width 1040px{
.Home .container-results ul li h4 {
font-size:47px;
}

.Home .container-results ul li h4 span {
font-size:29px;
}

.Home .container-results ul li.itemSmall h4 {
font-size:32px;
margin:27px 0 38px;
}

.container-attorney-home {
min-height:420px;
}
}

@media max-width 840px{
.Home .container-results ul li h4 {
font-size:40px;
}

.Home .container-results ul li h4 span {
font-size:23px;
}

.Home .container-results ul li p {
font-size:13px;
}

.Home .container-results ul li.itemSmall h4 {
font-size:23px;
}
}

@media max-width 1200px{
.container-attorney-home {
min-height:540px;
}
}

@media max-width 1120px{
.container-attorney-home {
min-height:490px;
}
}

@media max-width 1050px{
.attorney-home ul li a {
font-size:18px;
}

.attorney-home ul li a p {
font-size:18px;
margin:13px 5px 0;
}

.attorney-home ul li a:after {
bottom:15px;
}
}

@media max-width 730px{
.attorney-home ul li a {
font-size:14px;
padding:18px 0 0;
}

.attorney-home ul li a p {
font-size:16px;
}
}

@media max-width 1360px{
.container-video-testimonial:before {
right:0;
}
}

@media max-width 960px{
.title-video {
font-size:19px;
line-height:1.5;
}
}

@media max-width 450px{
.sl-badge {
float:none;
margin:0;
}
}
