/*! normalize.css v2.1.0 | MIT License | git.io/normalize */img, legend {
    border: 0;
}
.fa-ul>li, sub, sup {
    position: relative;
}
#blogCommentForm fieldset label, #blogCommentFormAutofill fieldset label, #emailObfuscation fieldset label, #intakeFormI fieldset label, #intakeFormShort fieldset label, #intakeFormShortAutofill fieldset label, #searchFormDesign label {
    cursor: pointer;
}
.group h4, h2 {
    text-transform: uppercase;
}
.fa-fw, .fa-li, a.brand {
    text-align: center;
}
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;
}
.fa, .fa-stack {
    display: inline-block;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body, figure {
    margin: 0;
}
a:focus {
    outline: dotted thin;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: 700;
}
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;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
svg:not(:root) {
    overflow: hidden;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    padding: 0;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}
.fa.fa-pull-left, .fa.pull-left {
    margin-right: .3em;
}
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;
}
.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-info-circle:before {
    content: "\f05a"}
.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;
    margin: 0 0 0 10px;
    border: 1px solid #000;
    padding: 1.2em 1.2em 0;
}
ul.faqQuestions {
    margin: 0;
    padding: 0 0 1.2em;
    list-style: none;
    overflow: visible;
}
ul.faqQuestions li {
    display: block;
    padding: 0 0 1.2em;
}
#faq h3, #faqArticles h3, #faqQuestions h3 {
    font-size: 1.2em;
    padding-bottom: 1.2em;
}
#faq h4, #faqArticles h4, #faqQuestions h4 {
    font-size: 1.1em;
    padding-bottom: .3em;
}
#faq h5, #faqArticles h5, #faqQuestions h5 {
    font-size: 1em;
    padding-bottom: .3em;
}
#dynamicProductsCaseSummaries .dynamicProductsCaseSummariesTopic, #dynamicProductsNews .dynamicProductsNewsTopic, #faqArchives .faqArchivesTopic, #faqQuestions h3.fl_pafaq_title {
    display: none;
}
ul.dynamicProductsNewsList {
    margin: 0;
    padding: 0 0 1.2em;
    list-style: none;
    overflow: visible;
}
ul.dynamicProductsNewsList li {
    display: block;
}
#intakeFormI fieldset .formHide, #newsResourcePack .newsResourcePackArticlesTopic, #newsResourcePack .newsResourcePackCaseSummariesTopic, #newsResourcePack .newsResourcePackFAQTopic, #newsResourcePack .newsResourcePackNewsTopic, #newsResourcePackArticleArchives .newsResourcePackArticleArchivesTopic, #newsResourcePackArticles .newsResourcePackArticlesTopic, #newsResourcePackQuestions .newsResourcePackQuestionsTopic, #newsResourcePackQuestions h3.fl_pafaq_title, .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 {
    padding: 15px;
    border: 1px solid #000;
}
#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;
}
.intakeFormError {
    color: red;
    font-weight: 700;
}
#containerIntakeFormI, #containerIntakeFormI * {
    margin: 0;
    padding: 0;
}
#containerIntakeFormI p.intakeFormINote {
    padding: 0;
}
#intakeFormI fieldset {
    border: none;
    border-top: 1px solid #000;
    padding: 1em 0 0 1.2em;
    margin: 1em 0 0;
}
#intakeFormI fieldset legend {
    font-weight: 700;
}
#intakeFormI fieldset #formError strong, #intakeFormShort fieldset #formError strong, #intakeFormShortAutofill fieldset #formError strong {
    font-weight: 400;
}
#ie #intakeFormI fieldset legend {
    margin: 0 0 0 -.6em;
}
#intakeFormI fieldset #formError {
    display: block;
    cursor: default;
    color: red;
    clear: both;
}
#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 :focus, #intakeFormI fieldset div.formHighlight :hover {
    background: #ffc;
}
#intakeFormI fieldset .formCheck input, #intakeFormShort fieldset input.checkbox, #intakeFormShortAutofill fieldset input.checkbox {
    background: 0 0;
}
#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;
    padding: 2px;
    margin: .2em 0 0;
}
#intakeFormI fieldset div.formCheck, #intakeFormI fieldset p {
    margin: .5em 0;
}
#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;
}
#intakeFormShort fieldset label span, #intakeFormShort fieldset legend span, #intakeFormShortAutofill fieldset label span, #intakeFormShortAutofill fieldset label.formLabelHide, #intakeFormShortAutofill fieldset legend span {
    position: absolute;
    left: -9000em;
}
#intakeFormShort fieldset .formHide, #intakeFormShortAutofill fieldset label.formHide {
    display: none;
}
#emailObfuscation fieldset legend, #intakeFormShortDisclaimer a, #practiceCenterFamilyLawCalculator .practiceCenterFamilyLawCalculatorHeader, #practiceCenterFormShort .practiceCenterFormShortHeader, #practicePageFormShort .practicePageFormShortHeader, .practiceCenterError, .practicePageError {
    font-weight: 700;
}
#intakeFormShort fieldset input.intakeFormHiddenInput, #intakeFormShortAutofill fieldset input.intakeFormHiddenInput {
    padding: 0;
}
#intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck {
    display: block;
}
#ie #practiceCenterSidebar1, #ie #practicePageSidebar1 {
    display: inline-block;
}
#intakeFormShort fieldset label input, #intakeFormShortAutofill fieldset label input {
    display: inline;
    width: 20px;
    margin: 0 0 0 -3px;
    padding: 0;
}
#intakeFormShortDisclaimer {
    display: none;
    font-size: 12px;
    position: relative;
}
#intakeFormShortDisclaimer div {
    border: 2px solid #333;
    background: #fff;
    color: #000;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
}
#intakeFormShortDisclaimer p {
    clear: both;
    overflow: auto;
    padding: 10px 15px .8em;
}
#intakeFormShortDisclaimer a {
    display: block;
    margin: 0 15px 0 0;
    text-decoration: none;
}
#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError {
    display: block;
    cursor: default;
    color: red;
}
#intakeFormShortAutofill fieldset #formError {
    padding: 0 0 2px;
}
#intakeFormShortAutofillSubmit, #intakeFormShortSubmit {
    width: auto;
    height: auto;
}
#containerSearchFormDesign, #searchFormDesign {
    margin: 0;
    padding: 0;
}
#searchFormDesign #searchFormDesignSearchTerms {
    margin: 0;
    padding: 10px 0 10px 12px;
    width: 88%;
    border: none;
    background: 0 0;
    outline: 0;
    color: #424242;
    font-size: 14px;
}
div#containerSearchFormDesign {
    background: #fff;
    border: 1px solid #424242;
    padding: 0;
    margin: 7px 0 31px;
    position: relative;
}
#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover {
    border-color: #000;
}
#searchFormDesign #searchFormDesignSubmit {
    width: auto;
    height: auto;
    display: inline;
    vertical-align: top;
    margin: 8px 0 0 -5px;
}
#searchFormDesign .formLabelHide {
    position: absolute;
    left: -5000px;
}
.map-module {
    margin: 10px 0;
}
#practiceCenterFormShort .practiceCenterFormShortHeaderLine2, #practicePageFormShort .practicePageFormShortHeaderLine2 {
    margin: 0 0 10px;
}
@media (min-width:only) and (max-width:600px) {
    #emailObfuscation fieldset select, #emailObfuscation fieldset textarea, #emailObfuscation input[type=text], #intakeFormI fieldset select, #intakeFormI input[type=text], #intakeFormI textarea, .content fieldset select, .content input[type=text], .content textarea {
    width: 90%!important;
}
}#practicePageSide {
    float: right;
    width: 182px;
    margin: 0 0 0 15px;
}
#practicePageFormShort {
    border: 1px solid #000;
    padding: 10px 15px;
    width: 152px;
    margin: 0 0 15px;
}
#practicePageFormShort form {
    margin: 0;
}
#practicePageFormShort p {
    padding: 0;
    margin: 0;
}
#practicePageFormShort a {
    margin: 10px 0 0;
    display: block;
}
#practicePageFormShort input {
    margin-bottom: 5px;
}
#practicePageFormShort .practicePageFormSubmit {
    width: 73px;
}
#practicePageCallToAction {
    border: 1px solid #000;
    background-color: #ccc;
    color: #333;
    padding: 10px;
    margin: 0 0 15px;
}
#ie6 #practicePageCallToAction {
    width: 164px;
}
#practicePageCallToAction p {
    margin: 0;
    padding: 10px;
}
#practicePageSidebar2 {
    padding: 10px;
    border: 1px solid #000;
    background-color: #eee;
    color: #333;
    margin: 0 0 15px;
}
#ie6 #practicePageSidebar2 {
    width: 165px;
}
#practicePageFAQAbstract, #practicePageLinksAbstract {
    border: 1px solid #000;
    padding: 10px 15px;
}
#ie6 #practicePageFAQAbstract {
    width: 155px;
}
#practicePageSidebar1 {
    padding: 10px;
    border: 1px solid #000;
    background-color: #eee;
    color: #333;
    margin: 15px 197px 15px 0;
}
.practicePageError {
    color: red;
}
#practiceCenterCallToAction, #practiceCenterSidebar1, #practiceCenterSidebar2 {
    padding: 10px;
    color: #333;
    border: 1px solid #000;
}
#practiceCenterSide {
    float: right;
    width: 182px;
    margin: 0 0 0 15px;
}
#practiceCenterFormShort {
    border: 1px solid #000;
    padding: 10px 15px;
    margin: 0 0 15px;
}
#practiceCenterFormShort form {
    margin: 0;
}
#practiceCenterFormShort p {
    padding: 0;
    margin: 0;
}
#practiceCenterFormShort a {
    margin: 10px 0 0;
    display: block;
}
#practiceCenterFormShort input {
    margin-bottom: 5px;
}
#practiceCenterFormShort .practiceCenterFormSubmit {
    width: 73px;
}
#practiceCenterCallToAction {
    background-color: #ccc;
    margin: 0 197px 15px 0;
}
#ie6 #practiceCenterCallToAction {
    margin-right: 202px;
}
#practiceCenterCallToAction p {
    margin: 0;
    padding: 10px;
}
#practiceCenterSidebar2 {
    background-color: #eee;
    margin: 0 0 15px;
}
#ie6 #practiceCenterSidebar2 {
    width: 165px;
}
#practiceCenterResourceLinksAbstract hr {
    height: 1px;
    border: none;
    border-top: 1px solid #000;
    margin: 0 0 10px;
}
#practiceCenterSidebar1 {
    background-color: #eee;
    margin: 15px 197px 15px 0;
}
#practiceCenterFAQAbstract {
    border: 1px solid #000;
    padding: 10px 15px;
}
#ie6 #practiceCenterFAQAbstract {
    width: 155px;
}
ul.practiceCenterNewsList {
    margin: 0;
    padding: 0 0 1.2em;
    list-style: none;
    overflow: visible;
}
#practiceCenterFamilyLawCalculator, #practiceCenterNavigation {
    border: 1px solid #000;
    margin: 0 0 15px;
}
ul.practiceCenterNewsList li {
    display: block;
}
#practiceCenterFamilyLawCalculator {
    background-color: #eee;
    padding: 10px 15px;
    width: 150px;
}
#practiceCenterFamilyLawCalculator form {
    margin: 0;
}
.practiceCenterError {
    color: red;
}
#practiceCenterNavigation ul {
    list-style: none;
    margin: 0;
    padding: 10px 10px 0;
}
#practiceCenterNavigation li {
    margin: 0 0 10px;
}
.practiceCenterTitle {
    display: none;
}
@media (min-width:only) and (max-width:978px) {
    #practiceCenterSide {
    width: auto;
    float: none;
    margin: 0;
}
#practiceCenterSide input, #practiceCenterSide textarea {
    width: 100%!important;
}
}.mceContentBody {
    background: #f7f7f7;
}
.smallText {
    font-size: .9em;
}
@media (min-width:only) and (max-width:400px) {
    #attorneyProfile img.attorneyProfilePhoto {
    float: none;
}
}#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, #attorneyProfile div.attorneyProfileSection ul li {
    padding: 3px 0;
}
#attorneyProfile div.attorneyProfileSection ul {
    margin-left: 20px;
}
#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 .attorneyProfileEmailLabel, #attorneyProfile .attorneyProfileFaxLabel, #attorneyProfile .attorneyProfileLocationLabel, #attorneyProfile .attorneyProfilePhoneLabel, #attorneyProfile .attorneyProfileVCardLabel {
    width: 6em;
    float: left;
    font-weight: 700;
}
#attorneyProfile .attorneyProfileEmail, #attorneyProfile .attorneyProfileFax, #attorneyProfile .attorneyProfileLocation, #attorneyProfile .attorneyProfilePhone, #attorneyProfile .attorneyProfileVCard {
    margin-left: 6em;
    padding-bottom: .6em;
}
#ie6 #attorneyProfile .attorneyProfileEmail, #ie6 #attorneyProfile .attorneyProfileFax, #ie6 #attorneyProfile .attorneyProfileLocation, #ie6 #attorneyProfile .attorneyProfilePhone, #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;
    padding: 1em 0 0 1.2em;
    margin: 1em 0 0;
}
#ie #emailObfuscation fieldset legend {
    margin: 0 0 0 -.6em;
}
#emailObfuscation fieldset label.formDescribeIssue {
    float: left;
    margin: .2em 0;
}
#emailObfuscation fieldset .formHide {
    display: none;
}
#emailObfuscation fieldset #formError {
    display: block;
    cursor: default;
    color: red;
    clear: both;
}
#emailObfuscation fieldset #formError strong {
    font-weight: 400;
}
#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;
    padding: 2px;
    margin: .2em 0 0;
}
.address-container:after, .banner:after, .clearfix:after, .container-brand-cta:after, .container-page:after, .footer-page:after, .header-page:after, .header-wrap:after, .landing-page-container:after, .nav-main-container:after, .nav-practice-container:after, .pagination, .post, .postMeta, .short-form-container:after {
    clear: both;
}
#emailObfuscation fieldset div.formHighlight * {
    border: 1px solid #aaa;
}
#emailObfuscation fieldset div.formHighlight :focus, #emailObfuscation fieldset div.formHighlight :hover {
    background: #ffc;
}
#emailObfuscation fieldset p {
    margin: .5em 0;
}
#emailObfuscation fieldset div.formCheck {
    margin: .2em 0;
}
#emailObfuscation fieldset .formCheck input {
    background: 0 0;
}
#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: 700;
}
#searchResults ul.searchResultsPagination, #searchResults ul.searchResultsPagination li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}
#searchResults ul.searchResultsPagination li {
    display: block;
    margin-right: .25em;
}
.eNewsletterDesignModule, .faqDesignModule {
    padding: 5px;
}
.faqDesignModule ul.faqDesignModuleList {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: visible;
}
.faqDesignModule ul.faqDesignModuleList li {
    display: block;
    padding: 0 0 1.2em;
}
.newsDesignModule {
    padding: 5px;
}
.newsDesignModule ul.newsDesignModuleList {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: visible;
}
.address-container:after, .address-container:before, .banner:after, .banner:before, .container-brand-cta:after, .container-brand-cta:before, .container-page:after, .container-page:before, .footer-page:after, .footer-page:before, .header-page:after, .header-page:before, .header-wrap:after, .header-wrap:before, .landing-page-container:after, .landing-page-container:before, .nav-main-container:after, .nav-main-container:before, .nav-practice-container:after, .nav-practice-container:before, .short-form-container:after, .short-form-container:before {
    overflow: hidden;
    height: 0;
    content: ".";
    display: block;
}
.newsDesignModule ul.newsDesignModuleList li {
    display: block;
    padding: 0 0 1.2em;
}
@media (min-width:only) and (max-width:978px) {
    .content iframe {
    width: 100%}
}.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;
}
/*! /* TinyMCE Style: callOut=Call Out */.fontColor000000 {
    color: #000;
}
.fontColorC0C0C0 {
    color: silver;
}
.fontColor000080 {
    color: navy;
}
.fontColor008000 {
    color: green;
}
.fontColor008080 {
    color: teal;
}
.fontColor800000 {
    color: maroon;
}
.fontColor800080 {
    color: purple;
}
.fontColor808000 {
    color: olive;
}
.fontColor808080 {
    color: grey;
}
.fontColorFFFFFF {
    color: #fff;
}
.fontColor0000FF {
    color: #00f;
}
.fontColor00FF00 {
    color: #0f0;
}
.fontColor00FFFF {
    color: #0ff;
}
.fontColorFF0000 {
    color: red;
}
.fontColorFF00FF {
    color: #f0f;
}
.fontColorFFFF00 {
    color: #ff0;
}
.backgroundColor000000 {
    background: #000;
}
.backgroundColorC0C0C0 {
    background: silver;
}
.backgroundColor000080 {
    background: navy;
}
.backgroundColor008000 {
    background: green;
}
.backgroundColor008080 {
    background: teal;
}
.backgroundColor800000 {
    background: maroon;
}
.backgroundColor800080 {
    background: purple;
}
.backgroundColor808000 {
    background: olive;
}
.backgroundColor808080 {
    background: grey;
}
.backgroundColorFFFFFF {
    background: #fff;
}
.backgroundColor0000FF {
    background: #00f;
}
.backgroundColor00FF00 {
    background: #0f0;
}
.backgroundColor00FFFF {
    background: #0ff;
}
.backgroundColorFF0000 {
    background: red;
}
.backgroundColorFF00FF {
    background: #f0f;
}
.backgroundColorFFFF00 {
    background: #ff0;
}
#navigationBlog {
    padding: 0 5%}
.group h4 {
    font-size: 16px;
}
.group ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.group ul li {
    display: inline;
}
.group a {
    display: block;
    padding: 3px 0;
}
#tagCloud li, #tagCloud li a {
    display: inline;
    background: 0 0;
    padding: 0;
}
#tagCloud ul {
    list-style: none;
}
#tagCloud li {
    margin: 0 5px 0 0;
    line-height: 1.2;
    border: 0;
}
#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 {
    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: underline;
}
.post h2 a.current, .post h2 a:focus, .post h2 a:hover {
    text-decoration: none;
}
.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 label span, #blogCommentForm fieldset legend span, #blogCommentFormAutofill fieldset label span, #blogCommentFormAutofill fieldset label.formLabelHide, #blogCommentFormAutofill fieldset legend span {
    position: absolute;
    left: -9999px;
}
#blogCommentForm fieldset .formHide, #blogCommentFormAutofill fieldset label.formHide {
    display: none;
}
#blogCommentForm fieldset #formError strong, #blogCommentFormAutofill fieldset #formError strong {
    font-weight: 400;
}
#blogCommentForm fieldset input.intakeFormHiddenInput, #blogCommentFormAutofill fieldset input.intakeFormHiddenInput {
    padding: 0;
}
#blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset textarea {
    height: 100px;
}
#containerBlogCommentForm p, #containerBlogCommentFormAutofill p {
    padding: 0 0 5px;
    color: #aa9272;
}
#blogCommentForm, #blogCommentFormAutofill {
    padding: 15px 0 0;
}
#blogCommentForm fieldset #formError, #blogCommentFormAutofill fieldset #formError {
    display: block;
    cursor: default;
    color: red;
}
#blogCommentFormAutofill fieldset #formError {
    padding: 0 0 2px;
}
#blogCommentForm fieldset input, #blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset input, #blogCommentFormAutofill fieldset textarea {
    display: block;
    width: 90%;
    margin: 2px 0 5px;
    padding: 5px 5%;
    background: #fff;
    color: #999;
}
#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;
}
.btn-togglebox, .cta-phone a, .nav-main ul li a, a .current, a.brand, a:active {
    text-decoration: none;
}
#blogCommentForm fieldset .formCheck a:focus, #blogCommentForm fieldset .formCheck a:hover, #blogCommentFormAutofill fieldset .formCheck a:focus, #blogCommentFormAutofill fieldset .formCheck a:hover {
    color: #bb9b65;
    text-decoration: none;
}
#blogCommentFormAutofill fieldset #comment-cancel, #blogCommentFormAutofill fieldset #comment-preview, #blogCommentFormAutofill fieldset #comment-submit {
    width: auto;
    height: auto;
    margin: 5px 0;
    padding: 0;
}
.pagination li, .pagination li.resultsPrevious {
    margin-right: 5px;
}
.pagination {
    border-top: 1px dotted #ccc;
    padding: 19px 0;
    float: left;
    width: 100%}
.offscreen, .pagination ol {
    padding: 0;
    list-style: none;
}
.pagination li {
    float: left;
}
* {
    -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;
}
.offscreen br {
    display: none;
}
.clearfix:after, .clearfix:before {
    content: "";
    display: table;
}
.btn-togglebox {
    display: none;
}
@media (max-width:650px) {
    #field_1_2, #input_1_4 {
    padding-right: 0!important;
}
.btn-togglebox {
    display: block;
    padding: 10px;
    text-transform: uppercase;
    color: #0d223d;
}
}.togglebox-close {
    display: none;
}
html {
    font-size: 62.5%}
body {
    font-size: 16px;
    color: red;
    font-family: Arial, Helvetica, sans-serif;
}
a {
    color: #01697e;
}
a:visited {
    color: #8b8b8b;
}
a:focus, a:hover {
    color: #45a2b5;
}
a .current, a:active {
    color: #252323;
}
h2, h3 {
    color: #000;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
}
h2 {
    font-size: 26px;
}
@media (max-width:650px) {
    .togglebox-close {
    display: block;
}
h2 {
    font-size: 22px;
}
}h3 {
    font-size: 24px;
}
@media (max-width:650px) {
    h3 {
    font-size: 22px;
}
}td img {
    max-width: none;
}
body.design {
    background: #fffdfd;
}
.address-container, .banner, .container-page, .footer-page, .header-page, .landing-page-container, .nav-main-container, .nav-practice-container, .short-form-container {
    margin: 0 auto;
    max-width: 1146px;
}
.contextual, iframe[src^="http://maps.google.com"], iframe[src^="https://maps.google.com"] {
    max-width: 100%}
@media (max-width:1146px) {
    .address-container, .banner, .container-page, .footer-page, .header-page, .landing-page-container, .nav-main-container, .nav-practice-container, .short-form-container {
    padding: 0 10px;
}
}.header-wrap {
    padding: 13px 0 12px;
}
a.brand {
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
    width: 292px;
    padding: 0;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    font-size: 53px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: .2em;
    line-height: 1;
}
.banner-wrap:after, .home .banner-wrap:after, .nav-main ul:after, .nav-main-wrap:after, .nav-mob:after {
    clear: both;
}
.cta-text, a.brand span {
    font-family: Muli, sans-serif;
    color: #000;
    text-transform: uppercase;
}
.cta-phone, .cta-text {
    line-height: 1.1;
    font-weight: 400;
}
a.brand span {
    display: block;
    font-size: 14px;
    letter-spacing: .3em;
    padding: 0 0 0 5px;
    position: relative;
}
a.brand span:after, a.brand span:before {
    content: " ";
    position: absolute;
    background: #000;
    width: 19px;
    height: 1px;
    top: 7px;
}
.banner-wrap:after, .banner-wrap:before, .container-columns:after, .container-columns:before, .container-page-top-wrap:after, .container-page-top-wrap:before, .container-page-wrap:after, .container-page-wrap:before, .home .banner-wrap:after, .home .banner-wrap:before, .nav-main ul:after, .nav-main ul:before, .nav-main-wrap:after, .nav-main-wrap:before, .nav-mob:after, .nav-mob:before, .nav-practice-wrap:after, .nav-practice-wrap:before {
    content: ".";
    height: 0;
    overflow: hidden;
}
a.brand span:after {
    left: 0;
}
a.brand span:before {
    right: 0;
}
a.brand.current, a.brand:focus, a.brand:hover {
    color: #000;
}
@media (max-width:650px) {
    a.brand {
    float: none;
    display: block;
    margin: 13px auto 31px;
    width: 283px;
    font-size: 51px;
    text-align: center;
}
}.cta {
    float: right;
    text-align: right;
    padding: 43px 0 0;
}
@media (max-width:650px) {
    .cta {
    clear: both;
    float: none;
    display: table;
    margin: 0 auto 20px;
    text-align: center;
}
}.cta-text {
    padding: 0 0 7px;
    margin: 0;
    font-size: 24px;
}
.cta-phone, .cta-phone a, .cta-phone a.current, .cta-phone a:focus, .cta-phone a:hover {
    color: #01697e;
}
@media (max-width:650px) {
    .cta-text {
    padding: 0 0 16px;
}
}.cta-phone {
    padding: 0 0 4px;
    margin: 0;
    font-family: "Fjalla One", sans-serif;
    font-size: 33px;
}
.nav-main-wrap {
    background: #000;
}
.nav-main-wrap:after, .nav-main-wrap:before {
    display: block;
}
@media (max-width:650px) {
    .cta-phone {
    padding: 8px 23px;
    border: 2px solid #01697e;
}
.nav-main-wrap {
    background: 0 0;
    padding: 0 0 28px;
}
.nav-main ul li a.current, .nav-main ul li a:focus, .nav-main ul li a:hover {
    text-decoration: underline;
}
}.nav-main ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-main ul:after, .nav-main ul:before {
    display: block;
}
.nav-main ul li {
    margin: 0;
    float: left;
}
.nav-main ul li a {
    display: block;
    padding: 9px 28px 12px 29px;
    text-align: center;
    font-family: Muli, sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    text-transform: capitalize;
}
.nav-main ul li a.current, .nav-main ul li a:focus, .nav-main ul li a:hover {
    color: #fff;
    background: #01697e;
}
@media (max-width:1160px) {
    .nav-main ul li a {
    padding: 9px 13px 12px;
    font-size: 16px;
}
}@media (max-width:900px) {
    .nav-main ul li a {
    padding: 9px 7px 12px;
    font-size: 15px;
}
}@media (max-width:760px) {
    .nav-main ul li a {
    padding: 9px 3px 12px;
    font-size: 14px;
}
}@media (max-width:650px) {
    .nav-main ul li a {
    background: #01697e;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    padding: 11px 10px 11px 20px;
    text-transform: capitalize;
    text-align: left;
    border-bottom: 0 solid #c39751;
}
.nav-main ul li {
    float: none;
    margin: 0 0 1px!important;
}
}@media (max-width:1160px) {
    .nav-main ul {
    display: table;
    margin: 0 auto;
}
}@media (max-width:650px) {
    .nav-main {
    position: relative;
    top: 10px;
    background: 0 0;
    left: 0;
    width: 100%;
    margin: 0;
    display: none;
}
.nav-main ul, .nav-main ul .last-child>ul>li>ul, .nav-main ul li, .nav-main ul li ul, .nav-main ul li ul li, .nav-main ul li ul li ul, .nav-main ul li ul li ul li, .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, .nav-main ul .fl-drop-active>ul, .nav-main ul li, .nav-main ul li a {
    display: block;
}
}a.btn-nav-main, a.contact-btn {
    padding: 18px 0 17px 7%;
    font-family: "Fjalla One", sans-serif;
    font-size: 18px;
    margin: 0;
    text-align: left;
    width: 47%;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABh0lEQVR4Aa3WzYuNURzA8dM0JSSpaTayotmoOytM00SSmiaysNAsphQWZkWmyOzYKP+AhaUpC6ysLCjNQhakvKSYNEmkWYyklNvPZ/Fb3MVcz8u1+JzO6nx7Op1znhIR/XW7/YxyiSf8JNIKtznKhmu2CS4SAHwnw8Ay44MEt/GUSNeYYCsl7WKWx0Q60zb4luAhI5QKc0Saaxq8T7BEaWCSSGN1gwcJPlOayDVOEbyqGxzhAgcoaRNXOFwZxPw5wb62x2KCSHtqBKcJ7rQLwizBGjsrgsMEa8VwlnnON3CO47wh+EqnXzCjq5gY/pMPDP0j+CwyuMAiVxu4zBzvCNaZqvjCT8QgezjNH34xVrGHQwTrbYP7iTROqQgeIbhbJ7id03QoaQs3mKl5DpcJJusEDxF8bHnTzBC8r3vTDPOI4BalgQ6ROvWCMMQqwRKbKRVOEGm+zfM0ykuCHyywl9JjB8d4QKSLg774N4kev1nhC9HjNVOD/2LAbq7zgi6RvnGPk2y45l+EkWYPD8k6pQAAAABJRU5ErkJggg==) 87% center no-repeat #050505;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}
.nav-mob {
    margin: 0;
    display: none;
}
.nav-mob:after, .nav-mob:before {
    display: block;
}
a.btn-nav-main {
    float: left;
    border-radius: 0;
}
a.btn-nav-main.current, a.btn-nav-main:active, a.btn-nav-main:focus, a.btn-nav-main:hover {
    color: #fff;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABh0lEQVR4Aa3WzYuNURzA8dM0JSSpaTayotmoOytM00SSmiaysNAsphQWZkWmyOzYKP+AhaUpC6ysLCjNQhakvKSYNEmkWYyklNvPZ/Fb3MVcz8u1+JzO6nx7Op1znhIR/XW7/YxyiSf8JNIKtznKhmu2CS4SAHwnw8Ay44MEt/GUSNeYYCsl7WKWx0Q60zb4luAhI5QKc0Saaxq8T7BEaWCSSGN1gwcJPlOayDVOEbyqGxzhAgcoaRNXOFwZxPw5wb62x2KCSHtqBKcJ7rQLwizBGjsrgsMEa8VwlnnON3CO47wh+EqnXzCjq5gY/pMPDP0j+CwyuMAiVxu4zBzvCNaZqvjCT8QgezjNH34xVrGHQwTrbYP7iTROqQgeIbhbJ7id03QoaQs3mKl5DpcJJusEDxF8bHnTzBC8r3vTDPOI4BalgQ6ROvWCMMQqwRKbKRVOEGm+zfM0ykuCHyywl9JjB8d4QKSLg774N4kev1nhC9HjNVOD/2LAbq7zgi6RvnGPk2y45l+EkWYPD8k6pQAAAABJRU5ErkJggg==) 87% center no-repeat #050505;
}
a.contact-btn {
    float: right;
}
a.contact-btn.current, a.contact-btn:active, a.contact-btn:focus, a.contact-btn:hover {
    color: #fff;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABh0lEQVR4Aa3WzYuNURzA8dM0JSSpaTayotmoOytM00SSmiaysNAsphQWZkWmyOzYKP+AhaUpC6ysLCjNQhakvKSYNEmkWYyklNvPZ/Fb3MVcz8u1+JzO6nx7Op1znhIR/XW7/YxyiSf8JNIKtznKhmu2CS4SAHwnw8Ay44MEt/GUSNeYYCsl7WKWx0Q60zb4luAhI5QKc0Saaxq8T7BEaWCSSGN1gwcJPlOayDVOEbyqGxzhAgcoaRNXOFwZxPw5wb62x2KCSHtqBKcJ7rQLwizBGjsrgsMEa8VwlnnON3CO47wh+EqnXzCjq5gY/pMPDP0j+CwyuMAiVxu4zBzvCNaZqvjCT8QgezjNH34xVrGHQwTrbYP7iTROqQgeIbhbJ7id03QoaQs3mKl5DpcJJusEDxF8bHnTzBC8r3vTDPOI4BalgQ6ROvWCMMQqwRKbKRVOEGm+zfM0ykuCHyywl9JjB8d4QKSLg774N4kev1nhC9HjNVOD/2LAbq7zgi6RvnGPk2y45l+EkWYPD8k6pQAAAABJRU5ErkJggg==) 87% center no-repeat #050505;
}
.home .banner-wrap: after, .home .banner-wrap:before {
    display: block;
}
@media (max-width:700px) {
    .home .banner-wrap {
    background: url(../images/bg-banner-hm.jpg) 63% 0 no-repeat #000;
    padding: 229px 0 185px;
}
}@media (max-width:650px) {
    .nav-mob, a.contact-btn {
    display: block;
}
.home .banner-wrap {
    padding: 30px 0;
    background: #000;
}
}.banner-wrap:after, .banner-wrap:before {
    display: block;
}
@media (max-width:1150px) {
    .banner-wrap {
    padding: 151px 0 115px background-color:}
}@media (max-width:650px) {
    .banner-wrap {
    padding: 30px 0;
    background: #000;
}
}.home .tagline {
    padding: 84px 0 40px 150px;
}
.tagline {
    width: 90%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}
.tagline h4 {
    padding: 0;
    margin: 0;
    font-family: "Times New Roman", sans-serif;
    font-weight: 400;
    font-size: 39px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .05em;
}
.tagline h4 span {
    display: block;
}
@media (max-width:1150px) {
    .tagline h4 {
    font-size: 34px;
}
}@media (max-width:745px) {
    .tagline h4 {
    font-size: 29px;
}
}@media (max-width:650px) {
    .home .tagline {
    padding: 0;
}
.tagline h4 span {
    display: inline;
}
.tagline h4 {
    line-height: 1.4;
}
}.tagline p {
    padding: 21px 0 0 8px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 19px;
    color: #fff;
    line-height: 1.49;
}
.tagline p span {
    display: block;
}
@media (max-width:1150px) {
    .tagline p span {
    display: inline;
}
.tagline {
    width: 76.35079%}
}.home .nav-practice-wrap {
    display: block;
}
.nav-practice-wrap {
    display: none;
    background: #000;
    padding: 17px 0 20px;
}
.nav-practice-wrap:after, .nav-practice-wrap:before {
    display: block;
}
.nav-practice-wrap:after {
    clear: both;
}
@media (max-width:650px) {
    .tagline {
    width: 100%;
    float: none;
    margin: 0;
    text-align: center;
}
.nav-practice-wrap {
    display: block;
    background: 0 0;
    padding: 26px 0 0;
}
}.nav-practice-hm {
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    width: 66.38063%}
.container-columns:after, .container-page-bottom-wrap:after, .container-page-top-wrap:after, .container-page-wrap:after, .content:after {
    clear: both;
}
.nav-practice-hm ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.nav-practice-hm ul li {
    width: 46.8%;
    float: left;
    margin: 0 45px 0 0;
}
.nav-practice-hm ul li.itemLast {
    margin: 0;
}
.nav-practice-hm ul li a {
    display: block;
    padding: 27px 10px 19px 53px;
    letter-spacing: .05em;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    font-size: 26px;
    color: #fff;
    background: url(../images/arw-prac-hm.png) 93% center no-repeat #000;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #fff;
}
.nav-practice-hm ul li a.current, .nav-practice-hm ul li a:focus, .nav-practice-hm ul li a:hover {
    color: #fff;
    background: url(../images/arw-prac-hm.png) 93% center no-repeat #01697e;
}
@media (max-width:890px) {
    .nav-practice-hm ul li a.current, .nav-practice-hm ul li a: focus, .nav-practice-hm ul li a:hover {
    background: url(../images/arw-prac-hm.png) 93% center no-repeat #01697e;
    background-size: 29px;
}
}@media (max-width:650px) {
    .nav-practice-hm ul li a.current, .nav-practice-hm ul li a: focus, .nav-practice-hm ul li a:hover {
    background: #01697e;
    color: #fff;
    text-decoration: underline;
}
}@media (max-width:1100px) {
    .nav-practice-hm ul li a {
    padding: 25px 10px 20px 26px;
    font-size: 22px;
}
.nav-practice-hm ul li {
    margin: 0 32px 0 0;
}
}@media (max-width:890px) {
    .nav-practice-hm ul li a {
    padding: 19px 10px 15px 18px;
    font-size: 17px;
    background: url(../images/arw-prac-hm.png) 93% center no-repeat #000;
    background-size: 29px;
}
.nav-practice-hm ul li {
    margin: 0 24px 0 0;
}
}@media (max-width:650px) {
    .nav-practice-hm ul li a {
    font-family: Muli, sans-serif;
    background: #01697e;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    padding: 11px 10px 11px 20px;
    text-transform: capitalize;
    text-align: left;
    border: 0 solid #c39751;
}
.nav-practice-hm ul li {
    margin: 0 0 1px!important;
}
}@media (max-width:1100px) {
    .nav-practice-hm {
    float: left;
    padding-left: 350px;
    width: 100%}
}@media (max-width:762px) {
    .nav-practice-hm {
    padding-left: 0;
}
}a.btn-nav-practice, a.btn-nav-practice-silo {
    padding: 18px 0 17px 7%;
    font-size: 18px;
    text-align: left;
    text-transform: uppercase;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    text-decoration: none;
}
@media (max-width:650px) {
    .nav-practice-hm {
    position: relative;
    top: 10px;
    background: 0 0;
    left: 0;
    width: 100%;
    float: none;
    margin: 0;
    display: none;
}
.nav-practice-hm ul, .nav-practice-hm ul .last-child>ul>li>ul, .nav-practice-hm ul li, .nav-practice-hm ul li ul, .nav-practice-hm ul li ul li, .nav-practice-hm ul li ul li ul, .nav-practice-hm ul li ul li ul li, .nav-practice-hm 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-hm ul, .nav-practice-hm ul li {
    display: block;
}
.nav-practice-hm ul li a {
    display: block;
}
.nav-practice-hm ul li ul {
    display: none;
}
.nav-practice-hm ul .fl-drop-active>ul {
    display: block;
}
}a.btn-nav-practice, a.btn-nav-practice-silo, a.btn-nav-practice-silo.current, a.btn-nav-practice-silo:active, a.btn-nav-practice-silo:focus, a.btn-nav-practice-silo:hover, a.btn-nav-practice.current, a.btn-nav-practice:active, a.btn-nav-practice:focus, a.btn-nav-practice:hover {
    color: #fff;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABh0lEQVR4Aa3WzYuNURzA8dM0JSSpaTayotmoOytM00SSmiaysNAsphQWZkWmyOzYKP+AhaUpC6ysLCjNQhakvKSYNEmkWYyklNvPZ/Fb3MVcz8u1+JzO6nx7Op1znhIR/XW7/YxyiSf8JNIKtznKhmu2CS4SAHwnw8Ay44MEt/GUSNeYYCsl7WKWx0Q60zb4luAhI5QKc0Saaxq8T7BEaWCSSGN1gwcJPlOayDVOEbyqGxzhAgcoaRNXOFwZxPw5wb62x2KCSHtqBKcJ7rQLwizBGjsrgsMEa8VwlnnON3CO47wh+EqnXzCjq5gY/pMPDP0j+CwyuMAiVxu4zBzvCNaZqvjCT8QgezjNH34xVrGHQwTrbYP7iTROqQgeIbhbJ7id03QoaQs3mKl5DpcJJusEDxF8bHnTzBC8r3vTDPOI4BalgQ6ROvWCMMQqwRKbKRVOEGm+zfM0ykuCHyywl9JjB8d4QKSLg774N4kev1nhC9HjNVOD/2LAbq7zgi6RvnGPk2y45l+EkWYPD8k6pQAAAABJRU5ErkJggg==) 87% center no-repeat #050505;
}
a.btn-nav-practice {
    margin: 0;
    width: 100%}
a.btn-nav-practice-silo {
    clear: both;
    margin: 25px 0 9px 10px;
    width: 93%;
    border-radius: 0;
}
.container-page-top-wrap {
    padding: 50px 0 56px;
}
.container-page-top-wrap:after, .container-page-top-wrap:before {
    display: block;
}
.container-page-top-wrap .container-column-main {
    float: right;
    width: 100%}
.container-page-top-wrap .column-main {
    margin-left: 336px;
    padding: 24px 0 0 50px!important;
    margin-right: 0!important;
}
.container-page-top-wrap .column-side {
    float: left;
    width: 336px!important;
    margin-right: -100%!important;
    margin-left: 0!important;
}
@media (max-width:650px) {
    .container-page-top-wrap .column-main {
    margin-left: 0!important;
    padding: 0!important;
}
.container-page-top-wrap .column-side {
    margin-right: 0!important;
    width: 100%!important;
    clear: both;
}
}.container-page-top-wrap .page-title {
    padding: 0 0 34px;
    margin: 0;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .05em;
}
.container-page-top-wrap .content {
    line-height: 1.88;
}
.container-page-top-wrap h2, .container-page-top-wrap h3 {
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    font-size: 37px;
    color: #01697e;
    text-transform: capitalize;
    margin: 0;
    line-height: 1.2;
    padding: 0 0 17px!important;
}
.container-page-top-wrap .atto {
    background: url(../../../../../../wp-content/uploads/2023/11/bg-atto.webp) top center no-repeat;
    padding: 264px 15px 83px;
    text-align: center;
    margin-top: -158px;
}
.container-page-top-wrap .atto p {
    padding: 0;
    margin: 0;
    font-family: Muli, sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: #fff;
    line-height: 1.59;
}
.container-page-top-wrap .atto a.learn-more, .home .column-main .title {
    font-family: "Fjalla One", sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 400;
}
.container-page-top-wrap .atto a.learn-more {
    display: block;
    width: 78%;
    margin: 23px auto 0;
    padding: 17px 10px 13px 46px;
    font-size: 18px;
    color: #fff;
    text-align: left;
    background: url(../images/arw-learn.png) 81% center no-repeat #000;
    text-decoration: none;
    border: 2px solid #fff;
}
.container-page-top-wrap .atto a.learn-more.current, .container-page-top-wrap .atto a.learn-more:focus, .container-page-top-wrap .atto a.learn-more:hover {
    color: #fff;
    background: url(../images/arw-learn.png) 81% center no-repeat #01697e;
}
.home .container-page-wrap {
    background: #f5f5f5;
    padding: 80px 0 59px;
}
.container-page-wrap {
    padding: 56px 0 105px;
}
.container-page-wrap:after, .container-page-wrap:before {
    display: block;
}
.container-columns:after, .container-columns:before {
    display: block;
}
.home .column-main .title:after, .home .page-title:after {
    content: " ";
    height: 2px;
    right: 0;
}
.container-column-main {
    float: left;
    width: 100%}
.home .column-main {
    padding-left: 54px;
    margin-right: 336px;
}
.home .column-main .title {
    margin: 27px 0 33px;
    padding: 0;
    font-size: 30px;
    color: #000;
    line-height: 1.2;
    position: relative;
}
.home .column-main .callOut-box strong, .home .column-main h2, .home .column-main h3, .page-title {
    font-family: "Fjalla One", sans-serif;
    color: #01697e;
}
.home .column-main .title span {
    position: relative;
    background: #f5f5f5;
    z-index: 9;
    padding: 0 8px 0 0;
}
.home .column-main .title:after {
    position: absolute;
    background: #000;
    width: 100%;
    bottom: 10px;
}
.home .column-main .callOut-box {
    background: url(../images/quote.png) top left no-repeat;
    padding: 0 0 0 121px;
    line-height: 1.7;
}
.home .column-main .callOut-box strong {
    display: block;
    padding: 0;
}
@media (max-width:760px) {
    .home .column-main .callOut-box {
    padding: 82px 0 0;
}
}@media (max-width:650px) {
    .home .column-main .title {
    font-size: 25px;
    margin: 27px 0;
}
.home .column-main .callOut-box {
    background: 0 0;
    padding: 0;
}
}.home .column-main h2, .home .column-main h3 {
    font-weight: 400;
    font-size: 37px;
    text-transform: capitalize;
    margin: 0;
    line-height: 1.2;
    padding: 0 0 19px;
}
@media (max-width:650px) {
    .home .column-main h2, .home .column-main h3 {
    font-size: 24px;
    padding: 0 0 10px;
}
.home .column-main {
    margin-right: 0;
}
}@media (max-width:1150px) {
    .home .column-main {
    padding-left: 0;
}
}.column-main {
    margin-right: 420px;
}
@media (max-width:850px) {
    .column-main {
    margin-right: 366px;
}
}.home .column-side {
    width: 306px;
}
@media (max-width:650px) {
    .column-main {
    margin-right: 0;
}
.home .column-side {
    width: 100%;
    float: none;
}
}.column-side {
    float: right;
    width: 336px;
    margin-left: -100%}
@media (max-width:650px) {
    .column-side {
    margin-left: 0;
    width: 100%;
    float: left;
}
}.home .page-title {
    padding: 0;
    margin: 0 0 34px;
    position: relative;
}
.home .page-title span {
    position: relative;
    background: #fffdfd;
    z-index: 9;
    padding: 0 5px 0 0;
}
.home .page-title:after {
    position: absolute;
    background: #000;
    width: 100%;
    bottom: -10px;
}
.container-page-bottom-wrap:after, .container-page-bottom-wrap:before, .content:after, .content:before, .nav-practice-silo:after, .nav-practice-silo:before {
    content: ".";
    height: 0;
    display: block;
    overflow: hidden;
}
.page-title {
    margin: 0;
    padding: 18px 0 22px;
    font-weight: 400;
    font-size: 37px;
    line-height: 1.1;
}
.content {
    font-family: Muli, sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #252323;
    line-height: 1.84;
}
.callOut, .container-page-bottom-wrap h2, .container-page-bottom-wrap h3 {
    font-family: "Fjalla One", sans-serif;
    color: #01697e;
}
.callOut {
    padding: 18px 10px 18px 35px;
    background: #f5f5f5;
    line-height: 1.8;
}
.container-page-bottom-wrap {
    padding: 96px 0 24px;
    text-align: center;
}
.container-page-bottom-wrap h2, .container-page-bottom-wrap h3 {
    font-weight: 400;
    font-size: 37px;
    text-transform: capitalize;
    margin: 0;
    line-height: 1.2;
    padding: 0 0 19px;
}
.nav-practice-silo ul li a, .title-practice-silo {
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: .04em;
}
@media (max-width:650px) {
    .container-page-bottom-wrap h2, .container-page-bottom-wrap h3 {
    font-size: 24px;
    padding: 0;
}
}@media (max-width:760px) {
    .container-page-bottom-wrap {
    padding: 64px 0 24px;
}
}@media (max-width:650px) {
    .container-page-bottom-wrap {
    padding: 23px 0 8px;
}
}.container-page-bottom {
    width: 85.34031%;
    float: left;
    margin-right: -100%;
    margin-left: 7.32984%;
    clear: none;
}
.nav-practice-silo:after, .nav-practice:after {
    clear: both;
}
@media (max-width:760px) {
    .container-page-bottom {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
}
}.title-practice-silo {
    padding: 31px 10px 25px 31px;
    background: #0c0c0c;
    margin: 0;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
}
.nav-practice-silo {
    clear: both;
    margin: 0 0 37px;
    background: #ededed;
    padding: 0 0 14px;
}
.nav-practice-silo ul {
    padding: 15px 0;
    margin: 0;
    list-style-type: none;
}
.nav-practice-silo ul li {
    margin: 0;
}
.nav-practice-silo ul li a {
    display: block;
    padding: 14px 10px 14px 45px;
    font-size: 16px;
    color: #151515;
    text-decoration: none;
    text-transform: capitalize;
}
.nav-practice-silo ul li a span.fa-angle-right {
    padding: 0 0 0 7px;
    font-size: 18px;
}
.nav-practice-silo ul li a.current, .nav-practice-silo ul li a:focus, .nav-practice-silo ul li a:hover {
    background: #01697e;
    color: #fff;
    text-decoration: underline;
}
@media (max-width:650px) {
    .nav-practice-silo ul li a {
    padding: 14px 10px 14px 30px;
}
}.nav-practice-silo ul li ul {
    padding: 30px 0 4px;
    margin: 0;
    width: 100%;
    background: #01697e;
    list-style-type: none;
}
.nav-practice-silo ul li ul li {
    margin: 0 0 16px;
}
.nav-practice-silo ul li ul li a {
    padding: 0 0 0 82px;
    line-height: 2;
    color: #fffdfd;
    position: relative;
}
.nav-practice-silo ul li ul li a:after {
    content: " ";
    position: absolute;
    background: #fff;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    top: 14px;
    left: 71px;
}
.nav-practice-silo ul li ul li a.current, .nav-practice-silo ul li ul li a:focus, .nav-practice-silo ul li ul li a:hover {
    color: #fffdfd;
    text-decoration: underline;
    background: 0 0;
}
.nav-practice ul li a, .nav-practice ul li ul li a {
    display: block;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    text-decoration: none;
}
@media (max-width:650px) {
    .nav-practice-silo ul li ul li a: after {
    left: 48px;
}
.nav-practice-silo ul li ul li a {
    padding: 0 10px 0 60px;
}
.nav-practice-silo {
    margin: 0 0 28px;
}
}.nav-practice ul, .nav-practice ul li {
    padding: 0;
    position: relative;
    list-style: none;
}
.nav-practice {
    margin: 0 0 39px;
}
.nav-practice:after, .nav-practice:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.nav-practice ul {
    margin: 0;
}
.nav-practice ul li {
    display: block;
    margin: 0;
}
.nav-practice ul li.drop-active>ul, .nav-practice ul li:focus>ul, .nav-practice ul li:hover>ul {
    visibility: visible;
    opacity: 1;
    z-index: 999999;
}
.nav-practice ul li a {
    padding: 27px 10px 25px 31px;
    letter-spacing: .05em;
    font-size: 26px;
    color: #fff;
    background: url(../images/arrow.png) 93% center no-repeat #0c0c0c;
    text-transform: uppercase;
}
.nav-practice ul li ul {
    transition-property: opacity, visibility;
    transition-duration: .2s, .2s;
    transition-timing-function: ease-out, linear;
    transition-delay: 0s;
    display: block;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: auto;
    right: 100%}
.nav-practice ul li ul li {
    width: auto;
    display: block;
    float: none;
    margin: 0;
}
.nav-practice ul li ul li.drop-active ul, .nav-practice ul li ul li:focus ul, .nav-practice ul li ul li:hover ul {
    visibility: visible;
    opacity: 1;
    z-index: 999999;
}
.nav-practice ul li ul li ul {
    left: auto;
    right: 100%;
    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 li a.current, .nav-practice ul li a:focus, .nav-practice ul li a:hover {
    color: #fff;
    background: url(../images/arrow.png) 93% center no-repeat #01697e;
}
@media (max-width:650px) {
    .nav-practice ul li a {
    padding: 15px 10px 15px 31px;
}
}.nav-practice ul li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 280px;
    background: #ededed;
}
.nav-practice ul li ul li a {
    padding: 10px 10px 10px 25px;
    font-size: 16px;
    color: #151515;
    text-transform: capitalize;
    line-height: 1.1;
    background: 0 0;
}
.landing-page-btn ul li a, a.short-form-btn {
    font-size: 18px;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
}
.nav-practice ul li ul li a.current, .nav-practice ul li ul li a:focus, .nav-practice ul li ul li a:hover {
    background: #01697e;
    color: #fff;
    text-decoration: underline;
}
@media (max-width:650px) {
    .nav-practice ul, .nav-practice ul li, .nav-practice ul li a {
    display: block;
}
.nav-practice ul, .nav-practice ul .last-child>ul>li>ul, .nav-practice ul li, .nav-practice ul li ul, .nav-practice ul li ul li, .nav-practice ul li ul li ul, .nav-practice ul li ul li ul li, .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 {
    margin: 0 0 25px;
}
.nav-practice ul li ul {
    display: none;
}
.nav-practice ul .fl-drop-active>ul {
    display: block;
}
}.contextual {
    display: block;
    margin: 0 0 22px;
}
.landing-page-container {
    border-top: 2px solid #cccaca;
    padding: 52px 0 76px;
}
@media (max-width:1140px) {
    .landing-page-container {
    padding: 52px 10px 76px;
}
}@media (max-width:650px) {
    .contextual {
    margin: 0 auto 22px;
}
.landing-page-container {
    padding: 31px 10px 25px;
}
}.landing-page-btn {
    width: 70.68063%;
    float: left;
    margin-right: -100%;
    margin-left: 14.65969%;
    clear: none;
    padding: 0 57px 0 70px;
}
.landing-page-btn ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.landing-page-btn ul li {
    width: 48%;
    float: left;
    margin: 0 13px 0 0;
}
.landing-page-btn ul li.itemLast {
    margin: 0;
}
.landing-page-btn ul li a {
    display: block;
    padding: 19px 10px 17px 34px;
    color: #01697e;
    background: url(../images/arw-landing.png) 84% center no-repeat;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid #01697e;
}
.landing-page-btn ul li a.current, .landing-page-btn ul li a:focus, .landing-page-btn ul li a:hover {
    color: #fffdfd;
    background: url(../images/arw-landing-o.png) 84% center no-repeat #01697e;
}
@media (max-width:1140px) {
    .landing-page-btn ul li a.current, .landing-page-btn ul li a: focus, .landing-page-btn ul li a:hover {
    background: url(../images/arw-landing-o.png) 91% center no-repeat #01697e;
}
.landing-page-btn ul li a {
    background: url(../images/arw-landing.png) 91% center no-repeat;
}
.landing-page-btn ul li {
    margin: 0 27px 0 0;
}
}a.short-form-btn, a.short-form-btn.current, a.short-form-btn:active, a.short-form-btn:focus, a.short-form-btn:hover {
    color: #fff;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABh0lEQVR4Aa3WzYuNURzA8dM0JSSpaTayotmoOytM00SSmiaysNAsphQWZkWmyOzYKP+AhaUpC6ysLCjNQhakvKSYNEmkWYyklNvPZ/Fb3MVcz8u1+JzO6nx7Op1znhIR/XW7/YxyiSf8JNIKtznKhmu2CS4SAHwnw8Ay44MEt/GUSNeYYCsl7WKWx0Q60zb4luAhI5QKc0Saaxq8T7BEaWCSSGN1gwcJPlOayDVOEbyqGxzhAgcoaRNXOFwZxPw5wb62x2KCSHtqBKcJ7rQLwizBGjsrgsMEa8VwlnnON3CO47wh+EqnXzCjq5gY/pMPDP0j+CwyuMAiVxu4zBzvCNaZqvjCT8QgezjNH34xVrGHQwTrbYP7iTROqQgeIbhbJ7id03QoaQs3mKl5DpcJJusEDxF8bHnTzBC8r3vTDPOI4BalgQ6ROvWCMMQqwRKbKRVOEGm+zfM0ykuCHyywl9JjB8d4QKSLg774N4kev1nhC9HjNVOD/2LAbq7zgi6RvnGPk2y45l+EkWYPD8k6pQAAAABJRU5ErkJggg==) 87% center no-repeat #050505;
}
@media (max-width: 720px) {
    .landing-page-btn ul li {
    margin: 0 19px 0 0;
}
}@media (max-width:650px) {
    .landing-page-btn ul li {
    margin: 0 0 24px;
    width: 100%}
}@media (max-width:1140px) {
    .landing-page-btn {
    padding: 0;
    width: 100%;
    float: none;
    margin: 0;
}
}.Contact .short-form-wrap {
    display: none;
}
a.short-form-btn {
    padding: 18px 0 17px 7%;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 0 32px 10px;
    text-align: left;
    width: 93%;
    float: left;
    border-radius: 0;
    display: none;
}
.short-form-wrap {
    padding: 75px 0 92px;
    background: url(../images/bg-shortform.webp) top center no-repeat #000;
    background-size: cover;
}
.short-form-wrap:after, .short-form-wrap:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.short-form-wrap:after {
    clear: both;
}
.short-form {
    width: 85.34031%;
    float: left;
    margin-right: -100%;
    margin-left: 7.32984%;
    clear: none;
    padding: 0 55px 0 60px;
}
@media (max-width:900px) {
    .short-form {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0 30px;
}
}.title-short-form {
    padding: 0 1px 18px 5px;
    margin: 0;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #fffdfd;
    letter-spacing: .0432em;
    line-height: 1.1;
    text-transform: uppercase;
    text-align: center;
}
@media (max-width:750px) {
    .title-short-form {
    font-size: 28px;
}
}#containerIntakeFormShort, #containerIntakeFormShortAutofill {
    font-size: 15px;
    font-family: Muli, sans-serif;
    padding: 0;
    color: #fff;
    margin: 0;
    position: relative;
}
#containerIntakeFormShort p, #containerIntakeFormShortAutofill p {
    padding: 0 0 19px;
    text-align: left;
}
#intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea {
    display: block;
    width: 30.8%;
    font-family: Muli, sans-serif;
    margin: 0 0 3px;
    padding: 12px 16px 11px 24px;
    font-size: 15px;
    color: #2c3041;
    float: left;
    border-radius: 0;
}
#intakeFormShort fieldset input#intakeFormShortEmail, #intakeFormShort fieldset input#intakeFormShortName, #intakeFormShort fieldset textarea#intakeFormShortEmail, #intakeFormShort fieldset textarea#intakeFormShortName, #intakeFormShortAutofill fieldset input#intakeFormShortEmail, #intakeFormShortAutofill fieldset input#intakeFormShortName, #intakeFormShortAutofill fieldset textarea#intakeFormShortEmail, #intakeFormShortAutofill fieldset textarea#intakeFormShortName {
    margin-right: .6%}
#intakeFormShort fieldset input#intakeFormShortPhone, #intakeFormShort fieldset textarea#intakeFormShortPhone, #intakeFormShortAutofill fieldset input#intakeFormShortPhone, #intakeFormShortAutofill fieldset textarea#intakeFormShortPhone {
    width: 30.3%}
#intakeFormShort fieldset input#intakeFormShortEmail, #intakeFormShort fieldset textarea#intakeFormShortEmail, #intakeFormShortAutofill fieldset input#intakeFormShortEmail, #intakeFormShortAutofill fieldset textarea#intakeFormShortEmail {
    width: 37.65%}
#intakeFormShort fieldset div.formHighlight *, #intakeFormShort fieldset div.formHighlight :active, #intakeFormShort fieldset div.formHighlight :focus, #intakeFormShort fieldset div.formHighlight :hover, #intakeFormShortAutofill fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight :active, #intakeFormShortAutofill fieldset div.formHighlight :focus, #intakeFormShortAutofill fieldset div.formHighlight :hover {
    border: 0 solid #a69375;
    background: #fff;
}
#intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset textarea {
    clear: both;
    height: 105px;
    width: 100%;
    padding: 30px 20px 0 24px;
}
#intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck {
    line-height: 1em;
    clear: both;
    padding: 10px 0 0;
}
#intakeFormShort fieldset .formCheck #intakeFormShortAutofillDisclaimerCheck, #intakeFormShortAutofill fieldset .formCheck #intakeFormShortAutofillDisclaimerCheck {
    float: none;
}
#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError {
    position: absolute;
    top: 100%;
    left: 0;
}
#intakeFormShort fieldset .formCheck, #intakeFormShort p.intakeFormShortPrivacy, #intakeFormShortAutofill fieldset .formCheck, #intakeFormShortAutofill p.intakeFormShortPrivacy {
    font-family: Muli, sans-serif;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}
#intakeFormShort fieldset .formCheck a, #intakeFormShort p.intakeFormShortPrivacy a, #intakeFormShortAutofill fieldset .formCheck a, #intakeFormShortAutofill p.intakeFormShortPrivacy a {
    font-family: Muli, sans-serif;
    font-size: 13px;
    color: #fff;
}
#intakeFormShort fieldset .formCheck a:active, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShort fieldset .formCheck a:hover, #intakeFormShort p.intakeFormShortPrivacy a:active, #intakeFormShort p.intakeFormShortPrivacy a:focus, #intakeFormShort p.intakeFormShortPrivacy a:hover, #intakeFormShortAutofill fieldset .formCheck a:active, #intakeFormShortAutofill fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill p.intakeFormShortPrivacy a:active, #intakeFormShortAutofill p.intakeFormShortPrivacy a:focus, #intakeFormShortAutofill p.intakeFormShortPrivacy a:hover {
    color: #01697e;
    text-decoration: none;
}
#intakeFormShort fieldset input.checkbox, #intakeFormShortAutofill fieldset input.checkbox {
    float: none!important;
}
#intakeFormShortDisclaimer {
    width: 100%}
#intakeFormShortDisclaimer a {
    color: #01697e;
}
#intakeFormShortAutofillSubmit, #intakeFormShortSubmit {
    display: block;
    margin: 20px auto 0;
}
.address-wrap {
    clear: both;
    position: relative;
}
.address-wrap:after, .address-wrap:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.address-wrap:after {
    clear: both;
    content: " ";
    position: absolute;
    width: 60%;
    height: 100%;
    background-size: cover;
    top: 0;
    left: 0;
}
@media (max-width:900px) {
    .address-wrap: after {
    width: 56%}
}@media (max-width:650px) {
    .address-wrap: after {
    display: none;
}
}.contact-info {
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    width: 332px;
    padding: 54px 2px 39px;
}
.contact-info .numbers:after, .footer-page-wrap:after {
    clear: both;
}
.contact-info a.footer-brand img {
    display: block;
    max-width: 100%}
.contact-info .offices {
    margin: 12px 0 0;
}
@media (max-width:650px) {
    .contact-info .offices {
    margin: 0;
}
}.contact-info p {
    padding: 0;
    margin: 0;
    font-family: Muli, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #000;
    line-height: 1.65;
    letter-spacing: .05em;
}
.contact-info p a {
    color: #000;
    text-decoration: none;
}
.contact-info p .office-phone, .contact-info p .office-title {
    display: none;
}
.contact-info p a.office-map-link, .contact-info p a.office-page-link {
    font-family: "Fjalla One", sans-serif;
    display: inline-block;
    margin: 30px 0 0;
    font-weight: 400;
    font-size: 16px;
    color: #01697e;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 72px 13px 37px;
    letter-spacing: -.02em;
    border: 2px solid #01697e;
    background: url(../images/arw-link.png) 84% center no-repeat;
}
.contact-info p a.office-map-link.current, .contact-info p a.office-map-link:focus, .contact-info p a.office-map-link:hover, .contact-info p a.office-page-link.current, .contact-info p a.office-page-link:focus, .contact-info p a.office-page-link:hover {
    color: #fff;
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABh0lEQVR4Aa3WzYuNURzA8dM0JSSpaTayotmoOytM00SSmiaysNAsphQWZkWmyOzYKP+AhaUpC6ysLCjNQhakvKSYNEmkWYyklNvPZ/Fb3MVcz8u1+JzO6nx7Op1znhIR/XW7/YxyiSf8JNIKtznKhmu2CS4SAHwnw8Ay44MEt/GUSNeYYCsl7WKWx0Q60zb4luAhI5QKc0Saaxq8T7BEaWCSSGN1gwcJPlOayDVOEbyqGxzhAgcoaRNXOFwZxPw5wb62x2KCSHtqBKcJ7rQLwizBGjsrgsMEa8VwlnnON3CO47wh+EqnXzCjq5gY/pMPDP0j+CwyuMAiVxu4zBzvCNaZqvjCT8QgezjNH34xVrGHQwTrbYP7iTROqQgeIbhbJ7id03QoaQs3mKl5DpcJJusEDxF8bHnTzBC8r3vTDPOI4BalgQ6ROvWCMMQqwRKbKRVOEGm+zfM0ykuCHyywl9JjB8d4QKSLg774N4kev1nhC9HjNVOD/2LAbq7zgi6RvnGPk2y45l+EkWYPD8k6pQAAAABJRU5ErkJggg==) 84% center no-repeat #01697e;
}
@media (max-width: 650px) {
    .contact-info p a.office-map-link, .contact-info p a.office-page-link {
    margin: 20px 0 0;
    padding: 9px 72px 8px 30px;
}
}@media (max-width:900px) {
    .contact-info p {
    font-size: 16px;
}
}.contact-info .numbers {
    margin: 23px 0 0;
}
.contact-info .numbers:after, .contact-info .numbers:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.contact-info .numbers p {
    padding: 0;
    margin: 0;
    width: 56%;
    float: left;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    font-size: 23px;
    color: #01697e;
    line-height: 1.3;
}
.contact-info .numbers p .office-phone-label, .fine-print {
    font-family: Muli, sans-serif;
    font-weight: 400;
}
.contact-info .numbers p a {
    color: #01697e;
    text-decoration: none;
}
.contact-info .numbers p a.current, .contact-info .numbers p a:focus, .contact-info .numbers p a:hover {
    color: #01697e;
}
.contact-info .numbers p .office-phone-label {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    padding: 0;
}
@media (max-width:900px) {
    .contact-info .numbers p {
    width: 100%;
    float: none;
}
}.contact-info .numbers .social-icons {
    width: 40%;
    float: right;
    padding: 20px 0 0;
    margin: 0;
    list-style-type: none;
}
.contact-info .numbers .social-icons li {
    display: inline-block;
    margin: 0 4px 0 0;
}
.contact-info .numbers .social-icons li.last-child {
    margin: 0;
}
@media (max-width:900px) {
    .contact-info .numbers .social-icons {
    width: 100%;
    float: none;
}
.contact-info {
    width: 286px;
}
}@media (max-width:745px) {
    .contact-info {
    width: 250px;
}
}@media (max-width:650px) {
    .contact-info .numbers {
    margin: 10px 0 0;
}
.contact-info {
    width: 285px;
    margin: 0 auto;
    float: none;
    clear: both;
    display: block;
    padding: 0 2px 27px;
}
}.footer-page-wrap {
    padding: 56px 0 87px;
    background: #000;
}
a.back-top, a.back-top.current, a.back-top:active, a.back-top:focus, a.back-top:hover {
    background: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAABh0lEQVR4Aa3WzYuNURzA8dM0JSSpaTayotmoOytM00SSmiaysNAsphQWZkWmyOzYKP+AhaUpC6ysLCjNQhakvKSYNEmkWYyklNvPZ/Fb3MVcz8u1+JzO6nx7Op1znhIR/XW7/YxyiSf8JNIKtznKhmu2CS4SAHwnw8Ay44MEt/GUSNeYYCsl7WKWx0Q60zb4luAhI5QKc0Saaxq8T7BEaWCSSGN1gwcJPlOayDVOEbyqGxzhAgcoaRNXOFwZxPw5wb62x2KCSHtqBKcJ7rQLwizBGjsrgsMEa8VwlnnON3CO47wh+EqnXzCjq5gY/pMPDP0j+CwyuMAiVxu4zBzvCNaZqvjCT8QgezjNH34xVrGHQwTrbYP7iTROqQgeIbhbJ7id03QoaQs3mKl5DpcJJusEDxF8bHnTzBC8r3vTDPOI4BalgQ6ROvWCMMQqwRKbKRVOEGm+zfM0ykuCHyywl9JjB8d4QKSLg774N4kev1nhC9HjNVOD/2LAbq7zgi6RvnGPk2y45l+EkWYPD8k6pQAAAABJRU5ErkJggg==) 87% center no-repeat #050505;
    color: #fff;
}
.footer-page-wrap:after, .footer-page-wrap:before {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.branding, .copyright {
    display: inline;
    padding: 0;
}
.fine-print {
    font-size: 14px;
    color: #fffdfd;
    line-height: 1.8;
    text-align: center;
}
.fine-print a {
    color: #fff;
}
.fine-print a:active, .fine-print a:focus, .fine-print a:hover {
    color: #01697e;
}
.fine-print p {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.copyright {
    margin: 0 10px 0 0;
}
.sub-menu, a.back-top {
    display: none;
}
a.back-top {
    padding: 14px 0 13px 10%;
    font-family: "Fjalla One", sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 30px auto 0;
    text-align: left;
    width: 67%;
    border-radius: 0;
    border: 2px solid #fff;
}
#containerIntakeFormI fieldset div.formCheck label {
    margin: 0 1.5em 0 0;
}
#containerIntakeFormI fieldset div.formCheck label[for=intakeFormIDisclaimerCheck] {
    margin-right: 0;
    font-size: 15px;
}
@media (max-width:850px) {
    #emailObfuscation fieldset select, #emailObfuscation fieldset textarea, #emailObfuscation input[type=text], #intakeFormI fieldset select, #intakeFormI input[type=text], #intakeFormI textarea, .content fieldset select, .content input[type=text], .content textarea {
    width: 90%!important;
}
#attorneyProfile img.attorneyProfilePhoto {
    float: none;
    margin: 0 0 10px;
}
}span.fa.fa-angle-right {
    position: relative;
    color: #fff;
    font-size: 21px;
    top: -44px;
    right: -110px;
}
.fa-angle-right:before {
    color: #000;
}
.current-menu-item a, .current-menu-parent a {
    background-color: #01697e;
}
.current-menu-item .sub-menu, .current-menu-parent .sub-menu {
    display: block;
}
.pad-top55 {
    padding-top: 55px;
}
.mar-lef30 {
    margin-left: 30px;
}
.cop-pa {
    line-height: 18px;
}
.tagline h4 {
    font-family: Times New Roman Bold;
    color: #fff;
}