@charset "UTF-8";



/*!

NAME : advocatesolutions-com

CATEGORY : Oak Design

FIRM :  Advocate Solutions, Inc. 

DOMAIN : http://justia-advocatesolutions-com.justia.net

GENERATOR: http://www.justia.net VERSION: 1.0

-------------------------------------------------

Copyright (C) 2006, Justia, inc. All rights reserved.

Duplication in Full or Part outside of Justia Products is Prohibited.

*/



/*!

normalize.css v2.1.2 | 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;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%

}



body {

    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 {

    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: -0.5em

}



sub {

    bottom: -0.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;

    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

}



*,

*:before,

*:after {

    box-sizing: border-box

}



.cwrap,

.index-badges>* {

    *zoom: 1

}



.cwrap:after,

.index-badges>:after {

    content: "";

    display: table;

    clear: both

}



#topnav {

    font-family: sans-serif

}



#header,

#head,

#topnav,

#main,

.widget input,

.widget textarea,

.detailedform input,

.detailedform textarea,

.widget button,

.widget #Submit,

.detailedform button,

.detailedform #Submit,

#footer,

.index-widget input,

.index-widget textarea,

.index-widget button,

.index-widget #Submit {

    width: 100%

}



#index #breadcrumbs,

.home #breadcrumbs,

.detailedform legend {

    position: absolute;

    overflow: hidden;

    width: 1px;

    height: 1px;

    padding: 0;

    border: none;

    margin: -1px;

    clip: rect(0 0 0 0)

}



.clr {

    display: none

}



.gameover {

    display: none !important

}



.heading1,

.heading2,

.heading3,

.heading4,

.heading5,

.heading6 {

    display: block;

    padding: 0;

    text-transform: none

}



.heading1 {

    font-size: 2em;

    margin: .67em 0

}



.heading2 {

    font-size: 1.5em;

    margin: 0.83em 0

}



.heading3 {

    font-size: 1.17em;

    margin: 1em 0

}



.heading4 {

    font-size: 1.0625em;

    margin: 1.33em 0

}



.heading5 {

    font-size: 0.83em;

    margin: 1.67em 0

}



.heading6 {

    font-size: 0.67em;

    margin: 2.33em 0

}



@font-face {

    font-family: 'Roboto Condensed';

    src: url("/css/fonts/RobotoCondensed-Regular.eot");

    src: url("/css/fonts/RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("/css/fonts/RobotoCondensed-Regular.woff2") format("woff2"), url("/css/fonts/RobotoCondensed-Regular.woff") format("woff"), url("/css/fonts/RobotoCondensed-Regular.ttf") format("truetype");

    font-style: normal;

    font-weight: 400

}



@font-face {

    font-family: 'Roboto Condensed';

    src: url("/css/fonts/RobotoCondensed-Bold.eot");

    src: url("/css/fonts/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/RobotoCondensed-Bold.woff2") format("woff2"), url("/css/fonts/RobotoCondensed-Bold.woff") format("woff"), url("/css/fonts/RobotoCondensed-Bold.ttf") format("truetype");

    font-style: normal;

    font-weight: 700

}



.l2 img {

    height: auto;

    max-width: 100%;

    border-radius: 2px;

    margin: 0 auto 10px

}



.l2 .box img {

    height: auto;

    max-width: 100%;

    border-radius: 2px;

    margin: 0 auto 10px

}



.l2 .box.image {

    padding: 3%

}



.l2 .box.image img {

    display: block;

    width: 100%;

    height: auto;

    border: 1px solid #d9d9d9;

    border-radius: 3px;

    margin-left: -1px

}



.l2 .box.image small {

    display: inline-block;

    padding: 2% 0 0;

    margin-bottom: -2%

}



.l2 .box.caption {

    padding: 10px 10px 6px;

    line-height: normal;

    background-color: rgba(255, 255, 255, 0.25)

}



.l2 .box.caption img {

    display: block;

    width: 100%;

    height: auto;

    border: 1px solid #d9d9d9;

    margin-bottom: 4px;

    margin-left: -1px

}



.l2 .no-border {

    padding-top: 0;

    border: none

}



.l2 .no-border.left {

    padding-left: 0

}



.l2 .no-border.left.quote {

    padding: 2% 3%

}



.l2 .no-border.right {

    padding-right: 0

}



.l2 .no-border.right.quote {

    padding: 3%

}



.l2 .right {

    float: right;

    margin: 0 0 .9em 3% !important

}



.l2 .left {

    float: left;

    margin: 0 3% .9em 0 !important

}



.l2 .center {

    float: none;

    margin: 0 auto .9em !important

}



.l2 .w100 {

    width: 93.7%

}



.l2 .w95 {

    width: 89%

}



.l2 .w90 {

    width: 84%

}



.l2 .w85 {

    width: 79%

}



.l2 .w80 {

    width: 74%

}



.l2 .w75 {

    width: 69%

}



.l2 .w70 {

    width: 64%

}



.l2 .w65 {

    width: 59%

}



.l2 .w60 {

    width: 54%

}



.l2 .w55 {

    width: 49%

}



.l2 .w50 {

    width: 44%

}



.l2 .w45 {

    width: 39%

}



.l2 .w40 {

    width: 34%

}



.l2 .w35 {

    width: 29%

}



.l2 .w30 {

    width: 24%

}



.l2 .w25 {

    width: 19%

}



.l2 .w20 {

    width: 14%

}



.l2 .no-padding {

    padding: 0 !important

}



.l2 .serif {

    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif

}



.l2 .sans-serif {

    font-family: sans-serif

}



.l2 .small-caps {

    font-variant: small-caps

}



.l2 .t150 {

    font-size: 150%

}



.l2 .t140 {

    font-size: 140%

}



.l2 .t130 {

    font-size: 130%

}



.l2 .t120 {

    font-size: 120%

}



.l2 .t110 {

    font-size: 110%

}



.l2 .t90 {

    font-size: 90%

}



.l2 .t80 {

    font-size: 80%

}



.l2 .t70 {

    font-size: 70%

}



.l2 .t60 {

    font-size: 60%

}



.l2 .t50 {

    font-size: 50%

}



.l2 .tcenter {

    text-align: center

}



.l2 .tright {

    text-align: right

}



.l2 .tjustify {

    text-align: justify

}



.l2 .capitalize {

    text-transform: capitalize

}



.l2 .lowercase {

    text-transform: lowercase

}



.l2 .uppercase {

    text-transform: uppercase

}



.l2 .list-no-style {

    list-style: none !important

}



.l2 .list-roman {

    list-style: upper-roman !important

}



.l2 .list-latin {

    list-style: upper-latin !important

}



.l2 .first-letter:first-letter {

    display: inline-block;

    float: left;

    font-size: 2.9em;

    margin: .21em .3em 0 0

}



.l2 .quote {

    padding-top: 2%;

    border-color: #d9d9d9;

    background: #f2f2f2 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAA6CAMAAADYzMR1AAAAM1BMVEXf39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/RYaj4AAAAEHRSTlMAQBCA0PDgoGAgMFCwcJDAlKq/4QAAAWJJREFUeF6Vl9mugzAMROvsQID8/9ferTcjVRoP8es5GgXbqtUXqXZ3A1h39jS+62JYO3H81Qaw5IR7vOukAVtyHMtDJhyec06WaUD0nDphYl0InhPShGiycAjMBx8iHC9gpwEZjhOQaEDIcLyAALDi9Pk8vorJc6LuwevyHJsjajTggON1qAIIhzShBADhkG84xDcwp/zDG2DJaTPeAIRD4hPAktPEJLVzT8oHkTxnG7qPu+tck0aAJafwLmsHH8Hvg3YaKH3C6TpVJGgnPUgorjNEgnSMUe2AsnXTDm4gVn43sycOonnX6tDEA7oZ3U8ljpX8Cguinbq0BGROpzitEuH02E6Yewu7W4Cbs9JGJZHOUYQLotyAkH4QZNOUQnSqSpBOqYStFNEgnaamoV2itgH7RjbN5RyroEit0U5t9PHZ05I9H3CAa4ELjhHASJ/b6TT+puVGAAWHfspzOCR8wUbd2kz2acVVAAAAABJRU5ErkJggg==") no-repeat 0.3em 0.3em

}



.l2 .leftphoto {

    float: left;

    max-width: 50%;

    border-radius: 2px;

    margin: 0 10px 10px 0

}



.l2 .leftphoto img {

    border-radius: 2px

}



.l2 .leftphoto.badge {

    width: auto

}



.l2 .rightphoto {

    float: right;

    max-width: 50%;

    border-radius: 2px;

    margin: 0 0 10px 10px

}



.l2 .rightphoto img {

    border-radius: 2px

}



.l2 .rightphoto.badge {

    width: auto

}



@media (min-width: 31.25em) {

    .l2 div.w60+img {

        max-width: 53%

    }

    .l2 div.w55+img {

        max-width: 48%

    }

    .l2 div.w50+img {

        max-width: 43%

    }

    .l2 div.w45+img {

        max-width: 38%

    }

    .l2 div.w40+img {

        max-width: 33%

    }

    .l2 div.w35+img {

        max-width: 28%

    }

    .l2 div.w30+img {

        max-width: 23%

    }

}



@media (max-width: 31.25em) {

    .l2 .box {

        padding: 4% 5% 3%;

        font-size: 1em

    }

    .l2 .box.w100 {

        width: 100%

    }

    .l2 .box.w95 {

        width: 100%

    }

    .l2 .box.w90 {

        width: 100%

    }

    .l2 .box.w85 {

        width: 100%

    }

    .l2 .box.w80 {

        width: 100%

    }

    .l2 .box.w75 {

        width: 100%

    }

    .l2 .box.w70 {

        width: 100%

    }

    .l2 .box.w65 {

        width: 100%

    }

    .l2 .box.w60 {

        width: 100%

    }

    .l2 .box.w55 {

        width: 100%

    }

    .l2 .box.w50 {

        width: 100%

    }

    .l2 .box.w45 {

        width: 100%

    }

    .l2 .box.w40 {

        width: 100%

    }

    .l2 .box.w35 {

        width: 100%

    }

    .l2 .box.w30 {

        width: 100%

    }

    .l2 .box.w25 {

        width: 100%

    }

    .l2 .box.w20 {

        width: 100%

    }

}



.no-spacing-list li {

    margin-bottom: 0 !important

}



figure {

    float: none;

    margin: 0 auto .9em !important;

    max-width: 50%

}



figure>* {

    font-weight: bold

}



figure img {

    width: 100%

}



figure.left {

    float: left;

    margin: 0 1em 0.5em 0 !important

}



figure.right {

    float: right;

    margin: 0 0 0.5em 1em !important

}



figure.center {

    float: none;

    margin: 0 auto .9em !important

}



figure.w40 {

    max-width: 40%

}



figure.w50 {

    max-width: 50%

}



figure.w60 {

    max-width: 60% !important

}



figure figcaption {

    font-size: 0.8em;

    line-height: 1;

    text-align: center

}



body {

    position: relative;

    min-width: 320px;

    font-size: 100%;

    font-family: Arial, "Helvetica", Helvetica, sans-serif;

    font-size-adjust: 100%;

    line-height: 1.5;

    text-rendering: optimizeLegibility;

    -webkit-font-smoothing: antialiased;

    background-color: #f5f5f5;

    color: #111

}



a {

    text-decoration: none;

    -webkit-transition: all 0.25s ease;

    transition: all 0.25s ease;

    color: #a90f12

}



#container {

    width: 100%;

    margin: 0 auto;

    background-color: #fff

}



#header {

    position: relative;

    float: left;

    background-color: #fff

}



#head {

    *zoom: 1;

    float: none !important;

    max-width: 1200px;

    margin: 0 auto;

    text-align: center

}



#head:after {

    content: "";

    display: table;

    clear: both

}



#logo {

    display: block;

    padding: 30px 5% 20px

}



#logo a {

    display: inline-block;

    overflow: hidden;

    max-width: 626px;

    -webkit-transition-duration: 0;

    transition-duration: 0;

    color: #fff;

    font-size: 8px;

    font-size: 0.5rem;

    line-height: 0

}



#logo a img {

    float: left;

    width: 100%;

    height: auto;

    max-width: 626px

}



#tagline {

    display: none

}



#topnav {

    position: relative;

    z-index: 9001;

    float: left;

    height: 42px;

    box-sizing: content-box;

    background-color: #650002

}



#topnav ul,

#topnav li,

#topnav a {

    position: relative;

    display: inline-block;

    padding: 0;

    margin: 0;

    color: #fff;

    white-space: nowrap

}



#topnav #tnav-toplevel {

    float: none;

    display: block;

    width: inherit;

    max-width: 1200px;

    margin: 0 auto

}



#topnav #tnav-toplevel.temporary_hidden {

    overflow: hidden;

    height: 42px

}



#topnav #tnav-toplevel .is-inactive {

    display: none

}



#topnav #tnav-toplevel>li {

    float: left

}



#topnav #tnav-toplevel>li>a {

    padding: 0 58px;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 42px

}



#topnav #tnav-toplevel>li ul {

    display: none

}



#topnav #tnav-toplevel>li:hover {

    background-color: #650002

}



#topnav #tnav-toplevel>li:hover>a {

    color: #fff

}



#topnav #tnav-toplevel>li:hover>ul {

    display: block

}



#topnav #tnav-toplevel .morebtn {

    position: absolute;

    top: 0;

    right: 0;

    float: right;

    border-left: 1px solid #fff;

    background-color: #650002;

    cursor: pointer

}



#topnav #tnav-toplevel .morebtn>a {

    padding: 0 22px 0 48px;

    font-weight: bold

}



#topnav #tnav-toplevel .morebtn>a:hover {

    text-shadow: 0px 0px 2px #fff

}



#topnav #tnav-toplevel .morebtn:before,

#topnav #tnav-toplevel .morebtn:after,

#topnav #tnav-toplevel .morebtn>a:after {

    position: absolute;

    top: 12px;

    left: 12px;

    display: block;

    width: 21px;

    height: 4px;

    margin: 0;

    background-color: #fff;

    content: ''

}



#topnav #tnav-toplevel .morebtn:after {

    top: 19px

}



#topnav #tnav-toplevel .morebtn>a:after {

    top: 26px

}



#topnav #tnav-toplevel .morebtn>a:before {

    content: none

}



#topnav #tnav-toplevel .morebtn.is-active {

    display: block

}



#topnav #tnav-toplevel ul {

    position: absolute;

    top: 100%;

    left: 0;

    min-width: 100%;

    border-bottom: 4px solid #320001;

    background-color: #650002;

    box-shadow: 0 0 0 1px #320001;

    padding: 6px 0

}



#topnav #tnav-toplevel ul li,

#topnav #tnav-toplevel ul a {

    display: block

}



#topnav #tnav-toplevel ul a {

    padding: 6px 40px 6px 20px;

    color: #fff

}



#topnav #tnav-toplevel ul li:hover {

    border-left: 4px solid #460001;

    margin-left: -4px;

    background-color: #7f0003

}



#topnav #tnav-toplevel ul li:hover a {

    text-shadow: 0px 0px 1px #fff

}



#topnav #tnav-toplevel ul ul {

    top: -5px;

    right: 100%

}



#topnav #tnav-toplevel .morebtn ul {

    left: auto;

    right: 0;

    text-align: right

}



#topnav #tnav-toplevel .morebtn ul a {

    padding: 6px 15px 6px 30px

}



#topnav #tnav-toplevel.mobile-menu {

    padding-left: 0

}



#topnav #tnav-toplevel.mobile-menu>li {

    width: 33.33333%

}



#topnav #tnav-toplevel.mobile-menu>li>a {

    display: block;

    padding: 0;

    font-family: 'AvenirNext-Bold', sans-serif;

    font-weight: bold;

    text-align: center

}



#topnav #tnav-toplevel.mobile-menu>li>a:before {

    content: none

}



#topnav #tnav-toplevel.mobile-menu .morebtn {

    padding: 0;

    border: none;

    background-color: transparent

}



#topnav #tnav-toplevel.mobile-menu .morebtn:before,

#topnav #tnav-toplevel.mobile-menu .morebtn:after,

#topnav #tnav-toplevel.mobile-menu .morebtn>a:after {

    content: none

}



#topnav #tnav-toplevel.mobile-menu ul a {

    padding: 10px 20px 10px 30px;

    font-family: 'AvenirNext-Medium', sans-serif;

    font-weight: normal

}



#topnav>ul>li:not(.morebtn):hover {

    box-shadow: inset 0 -3px 0 0 #a90f12

}



#main {

    clear: both;

    float: left;

    background-color: #fff

}



.l2 #main {

    *zoom: 1;

    width: auto;

    max-width: 1200px;

    float: none;

    margin: 0 auto

}



.l2 #main:after {

    content: "";

    display: table;

    clear: both

}



.mwrap {

    *zoom: 1;

    position: relative;

    overflow-y: hidden;

    z-index: 0

}



.mwrap:after {

    content: "";

    display: table;

    clear: both

}



@media (min-width: 44.4375em) {

    .l2 .mwrap {

        padding-bottom: 40px

    }

}



#content .bodytext,

#content .cfrags {

    overflow: hidden;

    padding: 0 5%

}



#content .bodytext *+.heading4,

#content .bodytext .heading4:first-child,

#content .cfrags *+.heading4,

#content .cfrags .heading4:first-child {

    margin-bottom: 0

}



#content .bodytext .heading4+p,

#content .cfrags .heading4+p {

    margin-top: 0.5em

}



#content .bodytext a,

#content .cfrags a {

    font-weight: bold

}



#content .bodytext a:hover,

#content .cfrags a:hover {

    text-decoration: underline

}



#content .bodytext>h1,

#content .cfrags>h1 {

    margin: 1em 0;

    line-height: 1.1;

    font-size: 30px;

    font-size: 1.875rem;

    color: #650002

}



@media (max-width: 44.375em) {

    #content .bodytext>h1+.sidebar.secondary-sidebar,

    #content .cfrags>h1+.sidebar.secondary-sidebar {

        display: none

    }

}



@media (min-width: 31.25em) {

    #content .bodytext,

    #content .cfrags {

        line-height: 1.6;

        font-size: 17px;

        font-size: 1.0625rem

    }

}



@media (min-width: 43.75em) {

    #content .bodytext,

    #content .cfrags {

        line-height: 1.7;

        font-size: 18px;

        font-size: 1.125rem

    }

}



@media (min-width: 44.4375em) {

    #content .bodytext,

    #content .cfrags {

        overflow: visible;

        padding: 0 30px

    }

}



#content .bodytext ul li,

#content .bodytext ol li,

#content .cfrags ul li,

#content .cfrags ol li {

    margin-bottom: 0.5em

}



body.sitemap #content .bodytext ul li,

body.sitemap #content .bodytext ol li,

#content .bodytext #coreinfo ul li,

#content .bodytext #coreinfo ol li,

#content .bodytext .subpageslist ul li,

#content .bodytext .subpageslist ol li {

    margin-bottom: 0

}



#breadcrumbs .wrapper {

    padding: 14px 0

}



.l2 .secondary-sidebar {

    font-size: 16px;

    font-size: 1rem;

    background-color: #fff;

    padding-top: 25px

}



.l2 .secondary-sidebar .fragcontent,

.l2 .secondary-sidebar .description {

    padding-top: 16px

}



.l2 .secondary-sidebar .fragcontent a,

.l2 .secondary-sidebar .description a {

    color: #a90f12

}



.widget ul,

.widget li,

.widget li a,

.detailedform ul,

.detailedform li,

.detailedform li a {

    display: block;

    padding: 0;

    margin: 0

}



.widget ul a,

.detailedform ul a {

    font-weight: bold

}



.widget ul li,

.detailedform ul li {

    padding: 0 0 1em

}



.widget ul ul a,

.detailedform ul ul a {

    padding-left: 30px;

    font-weight: normal

}



.widget label,

.detailedform label {

    font-weight: bold

}



.widget input,

.widget textarea,

.detailedform input,

.detailedform textarea {

    height: 2.5em;

    padding: 0 10px;

    margin-bottom: 0.5em;

    border: 1px solid #fff;

    border-radius: 2px;

    outline: none;

    line-height: 2.5em

}



.widget input:focus,

.widget textarea:focus,

.detailedform input:focus,

.detailedform textarea:focus {

    border-color: #a90f12

}



.widget textarea,

.detailedform textarea {

    height: 6.5em;

    padding-top: 8px;

    padding-bottom: 5px;

    line-height: normal;

    resize: none

}



.widget button,

.widget #Submit,

.detailedform button,

.detailedform #Submit {

    padding: 8px 0;

    position: relative;

    border: 1px solid #a90f12;

    border-width: 0 0 2px;

    border-radius: 2px;

    outline: none;

    font-family: sans-serif;

    font-size: 16px;

    font-size: 1em;

    font-weight: bold;

    background-color: #a90f12;

    color: #fff;

    text-transform: uppercase;

    z-index: 1

}



.widget button:before,

.widget #Submit:before,

.detailedform button:before,

.detailedform #Submit:before {

    content: '';

    position: absolute;

    bottom: 100%;

    margin: auto;

    left: 0;

    right: 0;

    top: 0;

    background: #d3161a;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    z-index: -1;

    border-radius: 3px;

    border-radius: 0.1875rem

}



.widget button:hover,

.widget #Submit:hover,

.detailedform button:hover,

.detailedform #Submit:hover {

    color: #fff

}



.widget button:hover:before,

.widget #Submit:hover:before,

.detailedform button:hover:before,

.detailedform #Submit:hover:before {

    bottom: 0

}



.widget button:active,

.widget #Submit:active,

.detailedform button:active,

.detailedform #Submit:active {

    position: relative;

    bottom: -1px;

    border-width: 0 0 1px;

    margin-bottom: 1px

}



.widget #Submit:active,

.detailedform #Submit:active {

    margin-top: 0;

    margin-bottom: 9px

}



.widget #captchainstructions,

.detailedform #captchainstructions {

    display: none

}



.widget {

    *zoom: 1;

    padding: 0 5%;

    margin-bottom: 2em

}



.widget:after {

    content: "";

    display: table;

    clear: both

}



.widget .widget-title {

    padding: 12px 5.55556%;

    margin: 0 -5.55556%;

    line-height: 1.2;

    font-family: 'Roboto Condensed';

    text-transform: uppercase;

    font-size: 24px;

    font-size: 1.5rem;

    color: #650002

}



.widget .widget-title a {

    color: #650002

}



.widget .widget-title a:hover {

    text-decoration: none;

    color: #a90f12

}



#footer {

    float: left;

    padding: 0;

    border-top: 5px solid #a90f12;

    text-align: center;

    background: #f5f5f5 url('../images/footer-bg.png') repeat-x;

    color: #000

}



#footer a {

    color: #000

}



#footer a:hover {

    color: #a90f12

}



#footer .fcontainer {

    position: relative;

    max-width: 1260px;

    padding: 132px 5% 0;

    margin: 0 auto;

    background: url('../images/footer-logo.png') no-repeat center 11px

}



@media (max-width: 33.75em) {

    #footer .fcontainer {

        background-position: center 29px;

        background-size: 300px auto

    }

}



#footer #address {

    font-weight: bold;

    line-height: 1.3;

    margin-bottom: 2em

}



#footer #address .slocation {

    margin-top: 1em

}



#footer #address .slocation:first-child {

    margin-top: 0

}



#footer #address .slocation br {

    display: none

}



#footer #address .contacts {

    font-weight: bold

}



#footer #address .contacts>span {

    display: none

}



#footer #address .contacts>span:first-child {

    display: block

}



#footer #address h5 {

    display: none;

    font-size: 100%

}



#footer #address span[itemprop='addressCountry'] {

    display: none !important

}



#footer .footerlocalities {

    clear: both;

    margin-bottom: 2em

}



#footer .localities-wrapper {

    clear: both

}



#footer #footernav {

    margin: 0 0 20px

}



#footer #footernav ul,

#footer #footernav li,

#footer #footernav a {

    display: inline-block;

    margin: 0;

    padding: 0;

    color: #650002

}



#footer .credits a span {

    text-transform: uppercase;

    font-weight: bold

}



#footer .copyright {

    font-size: 13px;

    font-size: 0.8125rem

}



#footer .copyright a {

    display: inline-block

}



#footer .copyright br {

    display: none

}



body.attorneys .description {

    clear: both;

    padding-top: .5em

}



#contactform.widget {

    width: 100%;

    padding-top: .6em;

    padding-bottom: 2em;

    background: url('../images/cf-bg.jpg') #000;

    background-size: cover;

    color: #fff

}



#contactform.widget .widget-title {

    border-bottom: 2px solid #a90f12;

    text-align: center;

    color: #fff

}



#contactform.widget .widget-title a {

    color: #fff

}



#contactform.widget .widget-title a:hover {

    color: #a90f12

}



#contactform.widget .widget-title span {

    display: inline-block

}



#contactform.widget .formdesc {

    padding: 15px 5.55556% 10px;

    margin: 0 -5.55556% 5px;

    text-align: center;

    line-height: 1;

    text-transform: uppercase;

    font-size: 24px;

    font-size: 1.5rem;

    font-weight: bold;

    color: #fff

}



.g-recaptcha.home {

    margin-left: 34%;

    margin-top: 2.5%;

}



.g-recaptcha.contact {

    margin-left: 45%;

    margin-bottom: 2%;

}



@media (min-width: 33.75em) {

    #contactform.widget .formdesc {

        font-size: 25.25px;

        font-size: 1.57813rem

    }

}



@media (min-width: 47.5em) {

    #contactform.widget .formdesc {

        font-size: 26.5px;

        font-size: 1.65625rem

    }

}



@media (min-width: 61.25em) {

    #contactform.widget .formdesc {

        font-size: 27.75px;

        font-size: 1.73438rem

    }

}



@media (min-width: 75em) {

    #contactform.widget .formdesc {

        font-size: 29px;

        font-size: 1.8125rem

    }

}



#contactform.widget .formdesc a {

    display: inline-block;

    color: #fff

}



#contactform.widget .fld,

#contactform.widget .textarea {

    display: block;

    margin-bottom: 0.5em

}



#contactform.widget .fld img {

    display: block;

    margin: 0 auto

}



#contactform.widget label {

    font-size: 1em;

    display: none

}



#contactform.widget label[for='imagetext'] {

    display: block;

    margin-bottom: 0.5em;

    text-align: center

}



#contactform.widget label[for='imagetext'] strong {

    font-weight: normal

}



#contactform.widget input,

#contactform.widget textarea {

    font-size: 1em;

    margin-bottom: 0;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.3);

    color: #fff

}



#contactform.widget input::-webkit-input-placeholder,

#contactform.widget textarea::-webkit-input-placeholder {

    color: #fff;

    opacity: 1

}



#contactform.widget input:-moz-placeholder,

#contactform.widget textarea:-moz-placeholder {

    color: #fff;

    opacity: 1

}



#contactform.widget input::-moz-placeholder,

#contactform.widget textarea::-moz-placeholder {

    color: #fff;

    opacity: 1

}



#contactform.widget input:-ms-input-placeholder,

#contactform.widget textarea:-ms-input-placeholder {

    color: #fff;

    opacity: 1

}



#contactform.widget input:focus::-webkit-input-placeholder,

#contactform.widget textarea:focus::-webkit-input-placeholder {

    color: transparent;

    opacity: 1

}



#contactform.widget input:focus:-moz-placeholder,

#contactform.widget textarea:focus:-moz-placeholder {

    color: transparent;

    opacity: 1

}



#contactform.widget input:focus::-moz-placeholder,

#contactform.widget textarea:focus::-moz-placeholder {

    color: transparent;

    opacity: 1

}



#contactform.widget input:focus:-ms-input-placeholder,

#contactform.widget textarea:focus:-ms-input-placeholder {

    color: transparent;

    opacity: 1

}



#contactform.widget #ImageText {

    text-align: center

}



#contactform.widget button {

    padding: .9em 0;

    line-height: 1;

    font-size: 1.06667em;

    -webkit-font-smoothing: antialiased

}



#contactform.widget .fld center {

    width: 7.5em;

    height: 2.5em;

    margin-bottom: -0.5em

}



#contactform.widget center img {

    width: 100%;

    height: 100%;

    border-radius: 2px;

    margin-bottom: 0.5em

}



#contactform.widget label[for="imagetext"] {

    position: relative;

    float: right;

    width: 100%;

    padding-left: 8em;

    margin-top: -2.5em

}



#contactform.widget label[for="imagetext"] strong {

    display: none

}



#contactform.widget #ImageText {

    width: 100%;

    height: 2.5em;

    text-align: center

}



#contactform.widget #captchainstructions {

    position: absolute;

    right: 10px;

    bottom: 110%;

    left: 9.5em;

    display: none;

    padding: 0.8em 0.2em;

    border: 1px solid #710a0c;

    border-radius: 2px;

    background-color: #920d10;

    color: #fff;

    font-family: sans-serif;

    font-size: 0.9em;

    font-weight: normal;

    text-align: center;

    line-height: 1.1

}



#contactform.widget #ImageText:focus+#captchainstructions {

    display: block

}



#footer-social,

#social {

    width: 100%;

    max-width: 350px;

    overflow: hidden;

    margin: 0 auto

}



#footer-social .description,

#social .description {

    *zoom: 1;

    margin: 0 -3px -2px

}



#footer-social .description:after,

#social .description:after {

    content: "";

    display: table;

    clear: both

}



#footer-social a,

#social a {

    display: block;

    float: left;

    width: 16.66667%;

    margin: 0 0 2px;

    padding: 0 1.01351%

}



#footer-social a img,

#social a img {

    display: block;

    float: left;

    width: 100%;

    height: auto;

    margin: 0;

    border-radius: 0

}



#social {

    max-width: 150px;

    max-height: 40px;

    position: absolute;

    top: auto;

    right: 0;

    bottom: 60px;

    margin: auto;

    z-index: 10000;

    padding: 0

}



#footer-social {

    margin-bottom: 1.5em

}



#breadcrumbs {

    display: none

}



.detailedform fieldset {

    border: none;

    padding: 0

}



.detailedform label {

    margin-bottom: 10px;

    display: block

}



.detailedform input,

.detailedform textarea {

    border-color: #ccc

}



.detailedform #ImageText {

    text-align: center

}



.detailedform #Submit {

    padding: 0

}



img.profilepic {

    padding: 5px;

    border: 1px solid #e0e0e0;

    border-radius: 2px;

    margin: 2em 0 10px 0;

    background-color: #e6e6e6

}



.peoplelist .col3 {

    margin-bottom: 20px;

    border-bottom: 1px dotted rgba(0, 0, 0, 0.2)

}



.peoplelist .name {

    display: block;

    font-size: 130%

}



.peoplelist .emllink {

    font-weight: normal !important

}



#top-numbers {

    display: none

}



.attorney h1+.position {

    display: block;

    margin: -1.3em 0 0 0;

    padding-bottom: 1em;

    font-weight: normal;

    font-size: 1em;

    font-style: italic;

    font-family: Georgia, TimesNewRoman, 'Times New Roman', Times, Baskerville, serif;

    color: gray

}



.attorney #otherinfo .heading4 {

    padding-top: .3em;

    padding-bottom: 0.5em;

    border-left: 1px solid #fff;

    margin: 1em 0 0 -20px;

    font-family: Georgia, TimesNewRoman, 'Times New Roman', Times, Baskerville, serif;

    font-size: 1.2em;

    font-style: italic;

    text-transform: none

}



.attorney #otherinfo .heading4+p {

    margin-top: 0

}



.attorney #otherinfo .block {

    padding-left: 19px;

    border-left: 1px dotted #cacaca

}



.attorney #otherinfo p {

    margin: 0

}



.attorney #otherinfo .description {

    padding-top: 0

}



.attorney #otherinfo .description ul {

    margin-top: 0

}



.attorney #coreinfo {

    font-weight: bold;

    padding-left: 19px;

    border-left: 1px dotted #cacaca

}



.attorney #coreinfo ul {

    padding: 0

}



.attorney #coreinfo ul li {

    list-style: none

}



.attorney #practiceareas strong {

    display: inline-block;

    text-transform: uppercase;

    font-size: 115%

}



.attorney #practiceareas ul li:before {

    content: '\bb\20'

}



.attorney .bodytext {

    overflow-y: hidden;

    padding-bottom: 1em

}



.attorney .bodytext ul {

    padding-left: 5.195%

}



.attorney .bodytext ul li {

    padding: 0

}



.attorney .bodytext .social-media {

    padding: 0;

    margin: 0 0 1em

}



.attorney .bodytext .social-media a {

    display: block;

    float: left;

    width: auto;

    height: auto;

    max-width: 48px;

    padding: 0 3px;

    margin-bottom: 2px

}



.attorney .bodytext .social-media img {

    display: block;

    float: left;

    width: 100%;

    height: auto;

    margin: 0;

    border-radius: 0

}



#footer .credits {

    font-family: helvetica, arial, sans-serif !important

}



#contactus .blocks {

    overflow: hidden

}



.content-feed {

    padding: 0

}



.content-feed .entry-title {

    color: #a90f12

}



.content-feed ul {

    padding: 0

}



.content-feed ul li.rss_item {

    margin-bottom: 2.5em !important

}



.content-feed ul li {

    padding: 0;

    list-style: none

}



@media (max-width: 43.0625em) {

    body {

        background-position: 0 50px

    }

    #pr_ar .fragcontent ul li a:hover {

        color: #ed3135

    }

    #social {

        left: 0;

        max-width: 200px

    }

    #footer #footernav {

        font-family: 'AvenirNext-Bold', sans-serif

    }

    #footer #footernav ul,

    #footer #footernav li,

    #footer #footernav a {

        display: block

    }

    #footer #footernav ul {

        border-radius: 2px;

        border: 1px solid #fff;

        background-color: #fff;

        box-shadow: 0 0 1px rgba(0, 0, 0, 0.2)

    }

    #footer #footernav li {

        border-top: 1px solid #fff;

        border-bottom: 1px solid #ededed

    }

    #footer #footernav li:first-child {

        border-top: none

    }

    #footer #footernav li:last-child {

        border-bottom: none

    }

    #footer #footernav a {

        text-transform: uppercase;

        font-weight: bold;

        padding: 1em 0

    }

    #footer #footernav a:hover {

        background: #a90f12;

        color: #fff

    }

    #footer .credits {

        position: relative;

        margin: 1em -5.55556% 0;

        font-size: 14px;

        font-size: 0.875rem

    }

    #footer .credits a {

        display: block;

        padding: 1em 5.55556%;

        font-weight: bold;

        text-transform: capitalize;

        box-sizing: content-box;

        border-top: 1px solid #fff;

        background-color: #fff

    }

    #footer .credits a:after {

        font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;

        font-size: 1.1em;

        content: ' \00BB'

    }

    #top-numbers {

        display: block;

        width: 100%;

        list-style-type: none;

        text-align: center;

        background-color: #650002;

        color: #fff

    }

    #top-numbers label {

        display: block;

        padding: 15px 0;

        font-weight: bold;

        border-bottom: 1px solid #280001;

        box-shadow: inset 0 -5px 5px #000;

        cursor: pointer

    }

    #top-numbers a {

        padding: 15px 0;

        text-transform: uppercase

    }

    #top-numbers a:hover {

        background: #740002

    }

    #top-numbers ul {

        padding: 0;

        margin: 0

    }

    #top-numbers ul li {

        border-top: 1px solid #320001;

        border-bottom: 1px solid #000

    }

    #top-numbers ul li:first-child {

        border-top: 0

    }

    #top-numbers ul li,

    #top-numbers ul a {

        display: block;

        font-weight: bold;

        color: #fff

    }

    #pToggle:checked+ul {

        display: block

    }

    #pToggle {

        display: none

    }

}



@media (min-width: 43.125em) {

    #logo {

        display: block;

        padding: 35px 200px 0 15px;

        z-index: 100

    }

    #tagline {

        display: block;

        position: absolute;

        top: 37px;

        right: 15px;

        height: 41px;

        z-index: 100

    }

    #tagline a {

        display: block;

        float: right;

        text-indent: -119988px;

        overflow: hidden;

        text-align: left;

        text-transform: capitalize;

        background-image: url('../images/tagline_small.png');

        background-repeat: no-repeat;

        background-position: 50% 50%;

        width: 161px;

        height: 41px

    }

    #social {

        right: 18px;

        top: 85px;

        bottom: auto

    }

}



@media (min-width: 46.875em) {

    #logo {

        display: block;

        padding: 23px 200px 0 25px;

        z-index: 100

    }

    #topnav ul li:hover {

        box-shadow: none

    }

    #topnav>ul>li:not(.morebtn)>a {

        position: relative;

        -webkit-transition: all 0.4s ease;

        transition: all 0.4s ease

    }

    #topnav>ul>li:not(.morebtn)>a:before {

        content: "";

        position: absolute;

        top: auto;

        bottom: 0;

        right: 50%;

        left: 50%;

        margin: auto;

        height: 3px;

        z-index: 30000;

        background: #d3161a;

        -webkit-transition: all 0.4s ease;

        transition: all 0.4s ease

    }

    #topnav>ul>li:not(.morebtn)>a:hover:before {

        right: 0;

        left: 0

    }

}



@media (min-width: 43.125em) {

    html {

        font-size: 16px

    }

    body {

        padding: 0 0

    }

    #head {

        float: left;

        width: 100%;

        height: 150px;

        position: relative

    }

}



@media (min-width: 43.125em) and (min-width: 53.125em) {

    #logo {

        float: left;

        padding: 0;

        margin: 23px 0 0 20px

    }

}



@media (min-width: 43.125em) and (min-width: 75em) {

    #logo {

        margin: 23px 0 0 25px

    }

}



@media (min-width: 43.125em) {

    #header .hfrags {

        max-width: 1200px;

        position: absolute;

        margin: auto;

        top: 0;

        right: 0;

        left: 0;

        z-index: 1;

        height: 1

    }

    #footer {

        padding: 0;

        text-align: left;

        position: relative;

        font-size: 14px;

        font-size: 0.875rem

    }

    #footer .fcontainer {

        overflow-y: hidden;

        padding-top: 172px;

        padding-bottom: 60px;

        background-size: auto auto

    }

    #footer #address {

        position: relative;

        overflow: hidden;

        width: 100%;

        border-bottom: 1px solid #fff;

        margin-bottom: 30px;

        font-size: 16px;

        font-size: 1rem;

        font-weight: normal

    }

    #footer #address:after {

        position: absolute;

        bottom: 0px;

        display: block;

        width: 100%;

        border-top: 5px solid #dcdcdc;

        content: ''

    }

    #footer #address .slocation {

        display: inline-block;

        padding: 0 40px 30px 41px;

        margin: 0;

        background: url('../images/address-marker.png') no-repeat;

        vertical-align: top

    }

    #footer #address .contacts span span {

        font-weight: normal

    }

    #footer #footernav {

        position: absolute;

        left: 0;

        top: 102px;

        width: 100%;

        height: 40px;

        padding: 0;

        border-bottom: 2px solid #650002;

        margin: 0;

        font-weight: bold;

        text-transform: uppercase;

        text-align: center;

        background-color: #fff

    }

    #footer #footernav:before {

        content: '';

        display: inline-block;

        height: 100%;

        vertical-align: middle;

        margin-right: -0.25em

    }

    #footer #footernav ul {

        vertical-align: middle

    }

    #footer #footernav li:before {

        display: inline-block;

        content: '\2022';

        font-size: 11px;

        font-size: 0.6875rem

    }

    #footer #footernav li:first-child:before {

        content: none

    }

    #footer #footernav li a {

        padding: 5px 10px;

        font-size: 11px;

        font-size: 0.6875rem

    }

    #footer #footernav li a:hover {

        border-radius: 3px;

        background-color: #d3161a;

        color: #fff

    }

    #footer .footerlocalities {

        position: relative;

        padding-left: 290px;

        float: left;

        width: 100%;

        margin-bottom: 45px

    }

    #footer .footerlocalities #footer-social {

        margin: 0

    }

    #footer #footer-social {

        position: absolute;

        left: 0;

        top: 0;

        width: 260px

    }

    #footer .localities-wrapper {

        clear: none;

        padding-left: 290px

    }

    #footer .copyright {

        clear: both;

        font-size: 14px;

        font-size: 0.875rem;

        line-height: normal

    }

    #footer .copyright a {

        display: inline

    }

    #footer .copyright br {

        display: none

    }

    #footer .copyright .jfirm_info {

        padding-bottom: 2em

    }

    #footer .copyright .jfirm_info a:first-child:after {

        margin: 0 10px 0 10px;

        font-weight: bold;

        content: ''

    }

    #footer .credits {

        float: right;

        margin-top: -16px;

        font-weight: normal

    }

    .attorney h1+.position {

        margin-top: -30px

    }

}



@media (min-width: 44.4375em) {

    #breadcrumbs {

        display: block;

        border-bottom: 1px dotted #e0e0e0;

        margin: 0 30px

    }

    #breadcrumbs .wrapper {

        overflow-y: hidden;

        width: 100%;

        font-size: 12px;

        font-size: 0.75rem;

        text-indent: -9001px;

        *text-indent: 0

    }

    #breadcrumbs .wrapper a {

        font-weight: bold

    }

    #breadcrumbs .wrapper a,

    #breadcrumbs .wrapper span {

        float: left;

        *float: none;

        display: inline-block;

        *display: inline;

        *line-height: normal;

        text-decoration: none;

        text-indent: 0

    }

    #breadcrumbs .wrapper a:after {

        display: inline-block;

        margin-left: 5px;

        color: #999;

        content: '\20\200D\20\3009';

        font-family: sans-serif

    }

    .l2 .secondary-sidebar {

        padding-bottom: 40px;

        font-size: 14px;

        font-size: 0.875rem

    }

    .widget {

        padding: 0 25px

    }

    .widget .widget-title {

        padding: 12px 25px;

        margin: 0 -25px

    }

    .widget a:hover {

        text-decoration: underline

    }

    .sidebar .widget {

        margin-top: 1.3572em;

        padding: 0 7.14286% 45px

    }

    .sidebar .widget .widget-title {

        padding: 12px 8.33333% 5px;

        margin: 0 -8.33333%

    }

    #footer .fcontainer {

        padding-left: 30px;

        padding-right: 30px

    }

    #contactform.widget {

        padding-top: 1.2572em;

        margin-top: 0;

        margin-bottom: 0

    }

    #contactform.widget .fld,

    #contactform.widget .textarea,

    #contactform.widget label[for='imagetext'] {

        margin-bottom: 5px

    }

    #contactform.widget button {

        font-size: 1em

    }

    #contactform.widget .fld center {

        width: 108px;

        height: 36px;

        margin-bottom: -5px

    }

    #contactform.widget label[for="imagetext"] {

        margin-top: -36px;

        padding-left: 113px

    }

    #contactform.widget #captchainstructions {

        right: 5px;

        left: 118px

    }

    #contactform.widget #ImageText {

        line-height: 34px;

        height: 36px;

        font-size: 14px;

        font-size: 0.875rem

    }

    #pr_ar .fragcontent {

        padding-top: 0px

    }

    #pr_ar li {

        padding-bottom: 0;

        margin: 0 -7.14286% 1%

    }

    #pr_ar li a:hover {

        text-decoration: none

    }

    #pr_ar .toplevel a {

        display: block;

        width: 100%;

        padding: 3% 7.14286%;

        position: relative;

        z-index: 2;

        line-height: 1;

        text-decoration: none

    }

    #pr_ar .toplevel a:hover {

        color: #000;

        box-shadow: inset 0 1px 0 0 #a90f12, inset 0 -1px 0 0 #a90f12

    }

    #pr_ar .toplevel li ul {

        margin: 0

    }

    #pr_ar .toplevel li ul li {

        margin: 0

    }

    #pr_ar .toplevel li ul a {

        padding: 1% 10px 1% 40px

    }

}



@media (min-width: 57.3125em) {

    #tagline a {

        text-indent: -119988px;

        overflow: hidden;

        text-align: left;

        text-transform: capitalize;

        background-image: url('../images/tagline.png');

        background-repeat: no-repeat;

        background-position: 50% 50%;

        width: 211px;

        height: 54px;

        right: 20px;

        top: 45px

    }

}



@media (min-width: 59.375em) {

    img.profilepic {

        float: right;

        display: block;

        width: auto;

        max-width: 40%

    }

    #disclaimer .bodytext .entryinfo {

        margin: 0

    }

    .bodytext .location {

        float: left;

        width: 50%

    }

}



@media (min-width: 46.875em) {

    #sitemap #content .bodytext ul,

    #content .bodytext .subpageslist ul {

        padding-left: 0;

        list-style-type: none

    }

    #sitemap #content .bodytext ul ul,

    #content .bodytext .subpageslist ul ul {

        padding-left: 20px;

        margin: 1em 0

    }

    #sitemap #content .bodytext div>ul>li,

    #content .bodytext .subpageslist>ul>li {

        padding: 0

    }

    #sitemap #content .bodytext div>ul ul,

    #content .bodytext .subpageslist>ul ul {

        border-left: 1px dotted #cacaca

    }

}



@media (min-width: 67.5em) {

    .peoplelist .col1,

    .peoplelist .col2,

    .peoplelist .col3 {

        float: left;

        margin: 0

    }

    .peoplelist {

        overflow-y: hidden;

        padding: 15px 0;

        border-bottom: 1px solid #ccc

    }

    .peoplelist .col1 {

        width: 42%

    }

    .peoplelist .col2 {

        width: 28%

    }

    .peoplelist .col3 {

        width: 25%;

        border-bottom: none;

        margin-bottom: 0

    }

    .peoplelist .name {

        float: left;

        display: inline-block;

        font-size: 130%

    }

    .peoplelist .emllink,

    .peoplelist .loc,

    .peoplelist .blocknumbers {

        font-size: 90%;

        color: #888;

        font-weight: normal !important

    }

    .peoplelist .emllink {

        clear: both;

        float: left;

        display: inline-block

    }

    .peoplelist .emllink:before {

        content: '\2d\20'

    }

    .peoplelist .pos {

        font-family: Georgia, TimesNewRoman, 'Times New Roman', Times, Baskerville, serif;

        font-style: italic

    }

    .peoplelist p {

        margin: 0

    }

}



@media (min-width: 42.75em) {

    .detailedform {

        padding: 20px 30px

    }

}



@media (min-width: 52.5em) {

    .detailedform fieldset {

        padding: 0;

        border: none

    }

    .detailedform fieldset>.fld {

        display: block;

        padding-left: 250px

    }

    .detailedform input,

    .detailedform textarea {

        border-color: #ccc

    }

    .detailedform label {

        float: left;

        width: 100%

    }

    .detailedform label strong {

        float: left;

        display: block;

        width: 250px;

        padding: 5px 10px 0 0;

        margin-right: -250px;

        text-align: right

    }

    .detailedform label span {

        float: left;

        display: block;

        width: 100%;

        padding-left: 250px

    }

    .detailedform label input {

        width: 100%

    }

    .formdisclaimer,

    .submitbtn {

        display: block;

        padding-left: 250px

    }

}



@media (min-width: 60em) {

    #footer .fcontainer {

        padding-top: 132px;

        background-position: 30px 11px

    }

    #footer .fcontainer #footernav {

        position: absolute;

        top: 0;

        right: 22px;

        left: auto;

        height: 102px;

        padding: 0;

        border: none;

        background-color: transparent;

        text-align: right

    }

}



@media (min-width: 62.5em) {

    #contactform.widget .fld center {

        width: 120px;

        height: 40px;

        margin-bottom: -5px

    }

    #contactform.widget label[for="imagetext"] {

        margin-top: -40px;

        padding-left: 125px

    }

    #contactform.widget #captchainstructions {

        right: 5px;

        left: 130px

    }

    #contactform.widget #ImageText {

        line-height: 38px;

        height: 40px;

        font-size: 14px;

        font-size: 0.875rem

    }

}



@media (min-width: 44.4375em) {

    .l2 .secondary-sidebar {

        float: right;

        width: 250px;

        margin-left: -250px

    }

    .l2 #content {

        float: left;

        width: 100%;

        padding-right: 250px

    }

}



@media (min-width: 57.3125em) {

    .l2 .secondary-sidebar {

        float: right;

        width: 29.16667%;

        margin-left: -29.16667%

    }

    .l2 #content {

        float: left;

        width: 100%;

        padding-right: 29.16667%

    }

}





/*! values 43.125em | 57.5em | 44.375em */



.index-badges .description {

    padding: 0

}



.index-badges .badge {

    overflow: hidden;

    display: none;

    float: left;

    width: 100%

}



.index-badges .badge-ph {

    display: block;

    margin: 0 auto;

    image-rendering: -webkit-optimize-contrast

}



#index-badges-01 {

    padding: 12px 0;

    background-color: #fff

}



#index-badges-01 .badge:first-child {

    margin-left: 0

}



#index-badges-01 .badge-ph {

    height: 118px;

    background: url('../images/badges/01/sprites.png') no-repeat top left

}



#index-badges-01 .pry-01,

#index-badges-01 .pry-02 {

    display: block;

    margin-left: 0

}



#index-badges-01 .pry-01 {

    width: 57.31707%

}



#index-badges-01 .pry-02 {

    width: 42.68293%

}



#index-badges-01 .pry-01 .badge-ph {

    width: 141px

}



#index-badges-01 .pry-02 .badge-ph {

    width: 105px;

    background-position: -151px 0

}



#index-badges-01 .pry-03 .badge-ph {

    width: 92px;

    background-position: -266px 0

}



#index-badges-01 .pry-04 .badge-ph {

    width: 92px;

    background-position: -368px 0

}



#index-badges-01 .pry-05 .badge-ph {

    width: 141px;

    background-position: -470px 0

}



#index-badges-01 .pry-06 .badge-ph {

    width: 103px;

    background-position: -621px 0

}



@media (min-width: 23em) {

    #index-badges-01 .badge {

        width: auto;

        margin-left: 101.2px

    }

    #index-badges-01 .badge img {

        max-width: 100%

    }

}



@media (min-width: 23em) {

    #index-badges-01 .description {

        width: 348px

    }

    #index-badges-01 .pry-02 {

        display: block

    }

}



@media (min-width: 35.0625em) {

    #index-badges-01 .description {

        width: 541px

    }

    #index-badges-01 .pry-03 {

        display: block

    }

}



@media (min-width: 47.125em) {

    #index-badges-01 .description {

        width: 734px

    }

    #index-badges-01 .pry-04 {

        display: block

    }

}



@media (min-width: 62.25em) {

    #index-badges-01 .description {

        width: 976px

    }

    #index-badges-01 .pry-05 {

        display: block

    }

}



@media (min-width: 75em) {

    #index-badges-01 .description {

        width: 1180px

    }

    #index-badges-01 .pry-06 {

        display: block

    }

}



#testimonials-01 {

    position: relative;

    background-color: #650002;

    padding: 70px 0 40px

}



#testimonials-01 .w-ctext {

    font-family: Arial, "Helvetica", Helvetica, sans-serif;

    font-size: 20px;

    font-size: 1.25rem;

    text-align: center;

    font-style: italic;

    color: #fff

}



@media (min-width: 38.33333em) {

    #testimonials-01 .w-ctext {

        font-size: 22px;

        font-size: 1.375rem

    }

}



@media (min-width: 56.66667em) {

    #testimonials-01 .w-ctext {

        font-size: 24px;

        font-size: 1.5rem

    }

}



@media (min-width: 75em) {

    #testimonials-01 .w-ctext {

        font-size: 26px;

        font-size: 1.625rem

    }

}



#testimonials-01 .btn {

    margin-top: 14px

}



#testimonials-01:before {

    display: block;

    content: "";

    height: 0;

    width: 0;

    -moz-transform: scale(0.9999);

    border-top: 50px solid #fff;

    border-right: 50px solid transparent;

    border-left: 50px solid transparent;

    position: absolute;

    left: 50%;

    top: -1px;

    margin-left: -50px

}



#testimonials-01:after {

    display: inline-block;

    content: "”";

    font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;

    width: 100px;

    font-size: 80px;

    height: 0px;

    position: absolute;

    left: 50%;

    top: -1px;

    margin-left: -50px;

    text-align: center;

    line-height: 70px;

    color: #000000

}



#testimonials-01 .description {

    margin-bottom: 0 !important;

    position: relative;

    max-width: 983px

}



#testimonials-01 .w-cycler_content {

    margin: 0 5% 15px;

    list-style: none;

    max-width: 820px

}



#testimonials-01 .w-cycler_content .w-ctext {

    display: none;

    padding: 0 !important

}



#testimonials-01 .w-cycler_content .w-ctext.ctext1 {

    display: block

}



#testimonials-01 .nav-btn {

    color: #fff;

    display: inline-block;

    font-weight: normal;

    height: 50px;

    line-height: 1;

    text-decoration: none !important;

    width: 50px

}



#testimonials-01 .nav-btn:hover {

    color: #fff;

    cursor: pointer

}



#testimonials-01 .nav-btn:hover:before {

    background-color: #e1171c

}



#testimonials-01 .nav-btn:before {

    background-color: #a90f12;

    border-radius: 3px;

    content: " ";

    display: block;

    font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;

    font-size: 73px;

    height: 50px;

    width: 50px;

    line-height: 35px;

    text-align: center

}



#testimonials-01 .previous {

    margin-right: 1em

}



#testimonials-01 .previous:before {

    content: "‹"

}



#testimonials-01 .next:before {

    content: "›"

}



@media (min-width: 43.125em) {

    #testimonials-01 .w-cycler_content {

        padding: 0px 50px 12px;

        margin: 0 auto

    }

    #testimonials-01 .btn {

        margin-top: 20px

    }

    #testimonials-01 .nav-btn {

        position: absolute;

        margin: auto;

        bottom: auto;

        top: 40px;

        -webkit-transition: all 0.4s ease;

        transition: all 0.4s ease

    }

    #testimonials-01 .nav-btn:before {

        background: none

    }

    #testimonials-01 .nav-btn:hover {

        color: #d3161a;

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }

    #testimonials-01 .nav-btn:hover:hover:before {

        background-color: transparent

    }

    #testimonials-01 .previous {

        left: 0;

        right: auto

    }

    #testimonials-01 .next {

        right: 0;

        left: auto

    }

}



@media (min-width: 74.375em) {

    #testimonials-01 {

        padding: 70px 0 83px

    }

}



.no-js #testimonials-01 .ctext1 {

    display: block

}



#attorney-01 {

    border-top: 1px solid #c3c3c3

}



#attorney-01 #bio-text-content {

    position: relative

}



#attorney-01 #bio-text-content p:first-child {

    margin-top: 0

}



#attorney-01 #bio-title-content {

    padding-bottom: 0

}



#attorney-01 .content-badges img {

    display: inline-block;

    margin: 0 auto;

    width: auto

}



@media (min-width: 69.5em) {

    #attorney-01 .content-badges {

        padding-right: 280px;

        text-align: center

    }

    #attorney-01 .content-badges img {

        display: inline-block;

        width: auto;

        margin: 0 0.3em

    }

}



#attorney-01 .desc {

    position: relative;

    max-width: 1065px

}



@media (min-width: 58.125em) {

    #attorney-01 .desc {

        margin: 5% auto 0;

        padding-bottom: 5.58333%

    }

}



#attorney-01 .widget-title {

    display: block;

    padding-top: 12px;

    font-size: 23px;

    font-size: 1.4375rem

}



@media (min-width: 38.33333em) {

    #attorney-01 .widget-title {

        font-size: 27.33333px;

        font-size: 1.70833rem

    }

}



@media (min-width: 56.66667em) {

    #attorney-01 .widget-title {

        font-size: 31.66667px;

        font-size: 1.97917rem

    }

}



@media (min-width: 75em) {

    #attorney-01 .widget-title {

        font-size: 36px;

        font-size: 2.25rem

    }

}



#attorney-01 li:first-child {

    display: block

}



#attorney-01 ul {

    list-style: none

}



#attorney-01 ul>li {

    display: none;

    padding: 0 !important

}



#attorney-01 br {

    display: none

}



#attorney-01 p {

    margin-bottom: 0

}



#attorney-01 .image {

    display: none

}



@media (min-width: 53.125em) {

    #attorney-01 .desc {

        min-height: 350px;

        padding-top: 18px

    }

    #attorney-01 .widget-title {

        padding-top: 0

    }

    #attorney-01 .image {

        float: right;

        height: 357px;

        display: block;

        position: absolute;

        margin: auto;

        top: 0;

        bottom: 0;

        right: 0;

        left: auto

    }

    #attorney-01 br {

        display: block

    }

    #attorney-01 img {

        width: 100%;

        height: auto;

        max-width: 346px;

        max-height: 483px

    }

    #attorney-01 .text {

        width: 100%;

        padding-bottom: 1.5em;

        padding-right: 260px;

        float: right

    }

}



@media (min-width: 71.875em) {

    #attorney-01 .desc {

        margin: 55px auto 0;

        padding-bottom: 10px;

        min-height: 322px

    }

    #attorney-01 .text {

        padding-right: 280px

    }

}



@media (min-width: 75em) {

    #attorney-01 {

        padding: 15px 25px 68px

    }

    #attorney-01 .desc {

        padding-top: 6px

    }

    #attorney-01 .widget-title {

        padding: 0px 0 10px;

        margin: 0 auto 41px

    }

}



#w-client-alerts {

    border-top: 1px solid #dcdcdc

}



@media (min-width: 62.5em) {

    #w-client-alerts .rss_items {

        display: -webkit-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        -webkit-box-orient: horizontal;

        -ms-flex-direction: row;

        -webkit-flex-direction: row;

        flex-direction: row

    }

}



#w-client-alerts .rss_items .rss_item {

    position: relative;

    float: left;

    width: 100%;

    height: 100%;

    overflow: visible;

    -webkit-flex-box: 1;

    -moz-flex-box: 1;

    -o-flex-box: 1;

    flex-box: 1;

    width: 100%;

    margin-left: NaN%;

    overflow: hidden;

    height: auto;

    -webkit-box-flex: 3;

    -ms-flex: 3;

    -webkit-flex: 3;

    flex: 3

}



@media (min-width: 62.5em) {

    #w-client-alerts .rss_items .rss_item {

        border: none;

        width: 32.22222%;

        margin: 0 0 10px 1.66667%;

        height: auto;

        min-height: auto

    }

}



#w-client-alerts .rss_items .rss_item .rss_item-1 {

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1

}



#w-client-alerts .rss_items .rss_item .rss_item-2 {

    -webkit-box-ordinal-group: 3;

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2

}



#w-client-alerts .rss_items .rss_item .rss_item-3 {

    -webkit-box-ordinal-group: 4;

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3

}



#w-client-alerts .rss_items .rss_item.rss_item:first-child {

    margin-left: 0

}



#w-client-alerts .fragcontent {

    max-width: 1120px

}



@media (min-width: 71.875em) {

    #w-client-alerts .widget-title {

        padding: 5% 0 1.66667%;

        margin: 0 auto 3.75%

    }

}



@media (min-width: 75em) {

    #w-client-alerts .widget-title {

        padding: 60px 0 13px;

        margin: 0 auto 45px

    }

}



#w-client-alerts .fragcontent strong a,

#w-client-alerts .entry-title {

    display: block;

    color: #650002;

    font-size: 16px;

    font-size: 1rem

}



#w-client-alerts li {

    position: relative;

    margin-bottom: 5px;

    padding: 1em 0

}



@media (min-width: 46.875em) {

    #w-client-alerts li {

        padding: 0.5em 1em 1.9em

    }

}



@media (min-width: 71.875em) {

    #w-client-alerts li {

        padding: 0.5em 2em 1.9em

    }

}



#w-client-alerts .rss_item_descr p {

    margin-top: 0;

    margin-bottom: 1.4em

}



@media (min-width: 62.5em) {

    #w-client-alerts .rss_item_descr {

        padding-bottom: 40px

    }

    #w-client-alerts .readmore {

        position: absolute;

        bottom: 30px;

        left: 0;

        right: 0;

        margin: auto;

        width: 150px

    }

}



@media (min-width: 75em) {

    #w-client-alerts {

        padding: 15px 25px 70px

    }

}



#index .imgwrap,

.l2 .imgwrap {

    position: relative;

    overflow: hidden;

    z-index: 101;

    width: 100%;

    float: left;

    background-color: #000

}



#index #img1,

.l2 #img1 {

    width: 100%;

    margin: 0 auto;

    display: block;

    position: relative;

    padding-top: 41.56154%

}



#index #img1 .text,

.l2 #img1 .text {

    position: absolute;

    bottom: 40%;

    width: 100%;

    color: #ffffff;

    font-family: 'Roboto Condensed';

    font-size: 7vw;

    font-weight: bold;

    text-align: center;

    text-shadow: 0 0 0.3em rgba(0, 0, 0, 0.35);

    line-height: 1

}



#index #img1 .text .w-line1,

.l2 #img1 .text .w-line1 {

    font-size: 1em;

    line-height: 0.65

}



#index #img1 .text .w-line2,

.l2 #img1 .text .w-line2 {

    position: relative;

    display: inline-block;

    padding: 0 10.11058%;

    margin: 0 auto 0.3em;

    font-size: 0.66667em

}



#index #img1 .text .w-line3,

.l2 #img1 .text .w-line3 {

    display: block;

    font-size: 0.33333em;

    text-transform: uppercase

}



#index #img1 .text .line-decoration,

.l2 #img1 .text .line-decoration {

    position: absolute;

    top: 50%;

    display: block;

    width: 8.68878%;

    height: 3px;

    margin-top: -1.5px;

    background-color: #ffffff

}



#index #img1 .text .line-decoration:first-child,

.l2 #img1 .text .line-decoration:first-child {

    left: 0

}



#index #img1 .text .line-decoration:last-child,

.l2 #img1 .text .line-decoration:last-child {

    right: 0

}



@media screen and (min-width: 43.125em) {

    #index #img1 .text,

    .l2 #img1 .text {

        font-size: 5vw

    }

}



@media screen and (min-width: 75em) {

    #index #img1 .text,

    .l2 #img1 .text {

        font-size: 60px;

        font-size: 3.75rem

    }

}



@media screen and (min-width: 65.625em) {

    #index #img1 .text,

    .l2 #img1 .text {

        text-shadow: none

    }

    #index #img1 .text .w-line2,

    .l2 #img1 .text .w-line2 {

        padding: 0 64px

    }

    #index #img1 .text .line-decoration,

    .l2 #img1 .text .line-decoration {

        width: 55px

    }

}



#index #img1 .slide>img,

.l2 #img1 .slide>img {

    position: absolute;

    bottom: 0;

    left: 0;

    height: auto;

    width: 100%

}



#index #img1 .inner-slide,

.l2 #img1 .inner-slide {

    margin: 0 auto;

    width: 100%;

    height: 100%;

    max-width: 1200px;

    position: relative

}



#index #img1 .slide,

.l2 #img1 .slide {

    width: inherit;

    height: inherit;

    display: block

}



#index .slideshow,

.l2 .slideshow {

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important

}



.l2 #img1 {

    padding-top: 26.92308%

}



.l2 #img1 .text {

    bottom: 20.85714%;

    padding: 0 0.5em;

    margin: 0

}



.l2 #img1 .text .btn {

    display: none

}



@media screen and (min-width: 43.125em) {

    .l2 #img1 .text .btn {

        display: inline-block;

        padding: 1.067em 2.4em;

        margin: 1.7em auto 0;

        background-color: #a90f12;

        background-image: -webkit-linear-gradient(top, #d81317, #d81317);

        background-image: linear-gradient(to bottom, #d81317, #d81317);

        background-repeat: no-repeat;

        background-position: 100% 0;

        background-size: 100% 0;

        color: #ffffff;

        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

        font-size: 0.25em;

        -webkit-transition: background-size, 0.3s, ease-in-out;

        transition: background-size, 0.3s, ease-in-out

    }

    .l2 #img1 .text .btn:hover {

        background-size: 100% 100%;

        text-decoration: none

    }

}



@media screen and (min-width: 81.25em) {

    #index .imgwrap #img1 {

        padding-top: 539px

    }

    .l2 .imgwrap #img1 {

        padding-top: 350px

    }

}



.index-badges .description {

    padding: 0

}



.index-badges .badge {

    overflow: hidden;

    display: none;

    float: left;

    width: 100%

}



.index-badges .badge-ph {

    display: block;

    margin: 0 auto;

    image-rendering: -webkit-optimize-contrast

}



#index-badges-01 {

    padding: 12px 0;

    background-color: #fff

}



#index-badges-01 .badge:first-child {

    margin-left: 0

}



#index-badges-01 .badge-ph {

    height: 118px;

    background: url('../images/badges/01/sprites.png') no-repeat top left

}



#index-badges-01 .pry-01,

#index-badges-01 .pry-02 {

    display: block;

    margin-left: 0

}



#index-badges-01 .pry-01 {

    width: 57.31707%

}



#index-badges-01 .pry-02 {

    width: 42.68293%

}



#index-badges-01 .pry-01 .badge-ph {

    width: 141px

}



#index-badges-01 .pry-02 .badge-ph {

    width: 105px;

    background-position: -151px 0

}



#index-badges-01 .pry-03 .badge-ph {

    width: 92px;

    background-position: -266px 0

}



#index-badges-01 .pry-04 .badge-ph {

    width: 92px;

    background-position: -368px 0

}



#index-badges-01 .pry-05 .badge-ph {

    width: 141px;

    background-position: -470px 0

}



#index-badges-01 .pry-06 .badge-ph {

    width: 103px;

    background-position: -621px 0

}



@media (min-width: 23em) {

    #index-badges-01 .badge {

        width: auto;

        margin-left: 101.2px

    }

    #index-badges-01 .badge img {

        max-width: 100%

    }

}



@media (min-width: 23em) {

    #index-badges-01 .description {

        width: 348px

    }

    #index-badges-01 .pry-02 {

        display: block

    }

}



@media (min-width: 35.0625em) {

    #index-badges-01 .description {

        width: 541px

    }

    #index-badges-01 .pry-03 {

        display: block

    }

}



@media (min-width: 47.125em) {

    #index-badges-01 .description {

        width: 734px

    }

    #index-badges-01 .pry-04 {

        display: block

    }

}



@media (min-width: 62.25em) {

    #index-badges-01 .description {

        width: 976px

    }

    #index-badges-01 .pry-05 {

        display: block

    }

}



@media (min-width: 75em) {

    #index-badges-01 .description {

        width: 1180px

    }

    #index-badges-01 .pry-06 {

        display: block

    }

}



#w-pa-boxes {

    background: #f5f5f5

}



.w-pa-box {

    background: #650002;

    color: #fff;

    margin-bottom: 5px;

    padding-bottom: 2em

}



.w-pa-box .pa-img {

    width: 100%;

    position: relative;

    box-shadow: inset 0 -1px 0 0 #a90f12;

    z-index: 2;

    background: #650002;

    height: 100px;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease

}



.w-pa-box .pa-img .scales:before {

    content: "";

    height: 62px;

    width: 62px;

    background: url('../images/pa-boxes/scales.png') no-repeat top center;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.w-pa-box .pa-img .hands:before {

    content: "";

    height: 62px;

    width: 79px;

    background: url('../images/pa-boxes/hands.png') no-repeat top center;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.w-pa-box .pa-img .globe:before {

    content: "";

    height: 62px;

    width: 62px;

    background: url('../images/pa-boxes/globe.png') no-repeat top center;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    margin: auto

}



.w-pa-box .pa-text {

    padding: 1.3em 1.3em;

    text-align: center;

    position: relative;

    z-index: 3;

    font-size: 14px;

    font-size: 0.875rem

}



.w-pa-box .pa-title {

    font-size: 24px;

    font-size: 1.5rem;

    font-family: 'Roboto Condensed';

    text-transform: uppercase;

    font-weight: bold;

    text-align: center

}



.w-pa-box:hover {

    background: #6f0002

}



.w-pa-box:hover .pa-img {

    background: #7f0003

}



@media (min-width: 53.125em) {

    #w-pa-boxes .description {

        max-width: 1060px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex

    }

    #w-pa-boxes .description .btn-container {

        position: absolute;

        bottom: 28px

    }

    .w-pa-box {

        width: 32.48428%;

        margin-right: 2.83019%;

        float: left;

        position: relative;

        padding-bottom: 70px

    }

    .w-pa-box p {

        line-height: 22px

    }

    .w-pa-box#pas-3 {

        margin-right: 0

    }

    .w-pa-box .w-pas-bg-image {

        -webkit-transition: all 0.2s ease;

        transition: all 0.2s ease;

        height: auto;

        width: 100%;

        position: absolute;

        bottom: 0;

        left: 0;

        right: 0;

        top: 100px;

        margin: auto;

        z-index: 1

    }

    .w-pa-box#pas-1 .w-pas-bg-image {

        background: url('../images/pa-boxes/bg-01.jpg') no-repeat bottom;

        background-size: cover

    }

    .w-pa-box#pas-2 .w-pas-bg-image {

        background: url('../images/pa-boxes/bg-02.jpg') no-repeat bottom;

        background-size: cover

    }

    .w-pa-box#pas-3 .w-pas-bg-image {

        background: url('../images/pa-boxes/bg-03.jpg') no-repeat bottom;

        background-size: cover

    }

    .w-pa-box:hover .w-pas-bg-image {

        -webkit-filter: brightness(120%);

        filter: brightness(120%)

    }

}



@media (min-width: 68.75em) {

    .w-pa-box {

        width: 30.91195%;

        margin-right: 7.54717%;

        float: left

    }

    #w-pa-boxes .widget-title {

        padding: 60px 0 33px;

        margin-bottom: 45px

    }

}





/*!tnv2*/



#top-numbers-v2 {

    z-index: 9999;

    overflow: hidden;

    display: block;

    width: 100%;

    padding: 6px 10px 12px;

    background-color: #fff;

    color: #000;

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);

    text-align: center;

    font-size: 16px;

    position: relative

}



#top-numbers-v2 a {

    color: currentColor

}



#top-numbers-v2 ul {

    padding: 0;

    margin: 0;

    list-style: none

}



#top-numbers-v2 .tnv2-button {

    display: block;

    max-width: 60%;

    padding: 7px 0;

    border-radius: 20px;

    margin: 3px auto 0;

    background-color: #ba0000;

    color: #fff;

    box-shadow: 0 3px 0 #870000;

    font-weight: bold

}



#top-numbers-v2 .tnv2-button:hover {

    cursor: pointer

}



#top-numbers-v2.tnv2-sticky {

    position: fixed;

    top: 0;

    height: 83px

}



#top-numbers-v2.tnv2-sticky~#container {

    padding-top: 83px

}



#top-numbers-v2.tnv2-multiple {

    padding-bottom: 0;

    height: auto

}



#top-numbers-v2.tnv2-multiple .tnv2-button {

    margin-bottom: 12px

}



#top-numbers-v2.tnv2-multiple ul {

    display: none;

    border-bottom: 1px solid #999;

    margin: 0 -10px

}



#top-numbers-v2.tnv2-multiple ul a {

    display: block;

    padding: 10px

}



#top-numbers-v2.tnv2-multiple li {

    border-top: 1px solid #ccc

}



#top-numbers-v2.tnv2-multiple.tnv2-sticky {

    height: auto

}



#top-numbers-v2 #tnv2-toggle {

    display: none

}



#top-numbers-v2 #tnv2-toggle:checked+ul {

    display: block

}



@media screen and (min-width: 31.25em) {

    #top-numbers-v2 {

        font-size: 19px

    }

    #top-numbers-v2.tnv2-sticky {

        height: 92px

    }

    #top-numbers-v2.tnv2-sticky~#container {

        padding-top: 92px

    }

}



@media screen and (min-width: 43.125em) {

    #top-numbers-v2 {

        display: none

    }

    #top-numbers-v2.tnv2-sticky~#container {

        padding-top: 0

    }

}



@media print {

    #top-numbers-v2 {

        position: static !important;

        display: block !important;

        font-size: 12px !important;

        font-size: 0.75rem !important

    }

    #top-numbers-v2 * {

        text-decoration: none !important

    }

    #top-numbers-v2 .tnv2-button {

        display: none !important

    }

    #top-numbers-v2.tnv2-sticky~#container {

        padding-top: 0 !important

    }

    #top-numbers-v2.tnv2-multiple ul {

        display: block !important;

        border: none !important

    }

    #top-numbers-v2.tnv2-multiple li {

        display: inline-block !important;

        border: none !important

    }

}





/*!tnv2*/



#index-pr-ar {

    overflow: hidden;

    position: relative;

    text-align: center;

    background-color: #fff

}



#index-pr-ar .fragcontent {

    max-width: 960px;

    padding: 0

}



#index-pr-ar .toplevel {

    overflow: hidden;

    display: block;

    width: 100%;

    border: solid #e6e6e6;

    border-width: 0 1px 1px

}



#index-pr-ar .toplevel a {

    position: relative;

    display: block;

    width: 100%;

    padding: 1em;

    border: solid #e6e6e6;

    border-width: 1px 0;

    background-color: #fff;

    color: #a90f12;

    line-height: 1.1

}



#index-pr-ar .toplevel a:hover {

    background-color: #e6e6e6

}



#index-pr-ar .toplevel li {

    display: block;

    padding: 0;

    margin: 0 0 -1px

}



@media (min-width: 40.625em) {

    #index-pr-ar {

        text-align: left

    }

    #index-pr-ar .toplevel {

        overflow: visible;

        border: none;

        font-size: 15px;

        font-size: 0.9375rem;

        -moz-column-count: 2;

        -moz-column-gap: 75px;

        -webkit-column-count: 2;

        -webkit-column-gap: 75px;

        column-count: 2;

        column-gap: 75px

    }

    #index-pr-ar .toplevel strong {

        display: block

    }

    #index-pr-ar .toplevel a {

        display: block;

        padding: 18px 20px 18px 10px

    }

    #index-pr-ar .toplevel a:after {

        position: absolute;

        top: 50%;

        right: 0;

        margin-top: -10px;

        font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;

        content: ' \00BB'

    }

    #index-pr-ar .toplevel li {

        display: inline-block;

        width: 100%;

        vertical-align: top

    }

    .css2 #index-pr-ar .toplevel li {

        overflow: hidden;

        float: left;

        display: block;

        width: 30.83333%;

        margin: 0 1.25% -1px

    }

    .css2 #index-pr-ar .toplevel a,

    .css2 #index-pr-ar .toplevel .txt-wrap strong {

        overflow: hidden;

        white-space: nowrap;

        text-overflow: ellipsis

    }

}



@media (min-width: 68.75em) {

    #index-pr-ar .toplevel {

        font-size: 18px;

        font-size: 1.125rem;

        -moz-column-count: 3;

        -moz-column-gap: 30px;

        -webkit-column-count: 3;

        -webkit-column-gap: 30px;

        column-count: 3;

        column-gap: 30px

    }

}



.index-widget.contactform {

    font-size: 14px;

    font-size: 0.875rem

}



.index-widget.contactform .formdesc {

    margin-bottom: 0.4em;

    text-align: center;

    color: #fff;

    font-size: 25px;

    font-size: 1.5625rem;

    font-weight: bold;

    font-family: 'Roboto Condensed'

}



@media (min-width: 38.33333em) {

    .index-widget.contactform .formdesc {

        font-size: 33.33333px;

        font-size: 2.08333rem

    }

}



@media (min-width: 56.66667em) {

    .index-widget.contactform .formdesc {

        font-size: 41.66667px;

        font-size: 2.60417rem

    }

}



@media (min-width: 75em) {

    .index-widget.contactform .formdesc {

        font-size: 50px;

        font-size: 3.125rem

    }

}



.index-widget.contactform .formdesc a {

    color: #fff

}



.index-widget.contactform input,

.index-widget.contactform textarea {

    border-color: #fff;

    border-radius: 2px;

    font-size: 1em;

    background: #000;

    background: rgba(0, 0, 0, 0.1);

    color: #fff

}



.index-widget.contactform input::-webkit-input-placeholder,

.index-widget.contactform textarea::-webkit-input-placeholder {

    color: #eeeeee

}



.index-widget.contactform input:-moz-placeholder,

.index-widget.contactform textarea:-moz-placeholder {

    color: #eeeeee

}



.index-widget.contactform input::-moz-placeholder,

.index-widget.contactform textarea::-moz-placeholder {

    color: #eeeeee

}



.index-widget.contactform input:-ms-input-placeholder,

.index-widget.contactform textarea:-ms-input-placeholder {

    color: #eeeeee

}



.index-widget.contactform input:focus,

.index-widget.contactform textarea:focus {

    background: rgba(0, 0, 0, 0.5)

}



.index-widget.contactform input:focus::-webkit-input-placeholder,

.index-widget.contactform textarea:focus::-webkit-input-placeholder {

    color: transparent

}



.index-widget.contactform input:focus:-moz-placeholder,

.index-widget.contactform textarea:focus:-moz-placeholder {

    color: transparent

}



.index-widget.contactform input:focus::-moz-placeholder,

.index-widget.contactform textarea:focus::-moz-placeholder {

    color: transparent

}



.index-widget.contactform input:focus:-ms-input-placeholder,

.index-widget.contactform textarea:focus:-ms-input-placeholder {

    color: transparent

}



.index-widget.contactform .submit {

    clear: right

}



.index-widget.contactform .submit button {

    padding: 0.8em 0;

    line-height: 1;

    font-size: 18px;

    font-size: 1.125rem

}



.index-widget.contactform .fld center {

    width: 30;

    height: 10;

    margin-bottom: -0.5em

}



.index-widget.contactform center img {

    width: 100%;

    height: 100%;

    border-radius: 2px;

    margin-bottom: 0.5em

}



.index-widget.contactform label[for="imagetext"] {

    position: relative;

    float: right;

    width: 100%;

    padding-left: 30.5em;

    margin-top: -10

}



.index-widget.contactform label[for="imagetext"] strong {

    display: none

}



.index-widget.contactform #ImageText {

    width: 100%;

    height: 10;

    text-align: center

}



.index-widget.contactform #captchainstructions {

    position: absolute;

    right: 10px;

    bottom: 110%;

    left: 32em;

    display: none;

    padding: 0.8em 0.2em;

    border: 1px solid #710a0c;

    border-radius: 2px;

    background-color: #920d10;

    color: #fff;

    font-family: sans-serif;

    font-size: 0.9em;

    font-weight: normal;

    text-align: center;

    line-height: 1.1

}



.index-widget.contactform #ImageText:focus+#captchainstructions {

    display: block

}



#top-scf {

    padding-bottom: 4.66667%;

    background: #fff

}



#top-scf .formdesc {

    display: none

}



#top-scf .heading4 a {

    color: #650002

}



#top-scf a {

    color: #650002

}



#top-scf form {

    margin: 0 auto;

    max-width: 900px

}



#top-scf input {

    margin-bottom: 0;

    margin-top: 5px

}



#top-scf textarea {

    margin-top: 5px;

    margin-bottom: 5px

}



#top-scf button {

    line-height: 1;

    padding: 17px 5px

}



#top-scf .fld center {

    width: 135px;

    height: 45px;

    margin-bottom: -5px

}



#top-scf label[for="imagetext"] {

    padding-left: 140px;

    margin-top: -45px;

    margin-bottom: 5px

}



#top-scf #captchainstructions {

    right: 10px;

    left: 150px

}



#top-scf #ImageText {

    height: 45px;

    line-height: 43px

}



@media (min-width: 46.875em) {

    #top-scf {

        padding-bottom: 56px

    }

    #top-scf input {

        line-height: 48px;

        height: 50px

    }

    #top-scf textarea {

        padding: 9px 12px;

        height: 105px

    }

    #top-scf label[for="imagetext"] input {

        margin-top: 0em

    }

    #top-scf form .fld,

    #top-scf form label[for="imagetext"],

    #top-scf form textarea {

        margin-bottom: 5px

    }

    #top-scf form .col-1,

    #top-scf form textarea,

    #top-scf form .submit,

    #top-scf form label[for="imagetext"] {

        display: block;

        width: 47.77778%

    }

    #top-scf form .col-1 {

        float: left;

        margin-bottom: -5px

    }

    #top-scf form textarea,

    #top-scf form .submit {

        float: right

    }

    #top-scf form .fld center {

        float: left;

        margin-bottom: 0;

        margin-left: 4.44444%

    }

    #top-scf form .fld center,

    #top-scf form label[for="imagetext"] {

        display: none

    }

    #top-scf form.active-captcha .fld center,

    #top-scf form.active-captcha>label[for="imagetext"] {

        display: block

    }

}



#index-scf {

    background: #eee url('../images/banner/banner-image-contactform.jpg') no-repeat center top;

    background-size: cover

}



#index-scf .heading4 a {

    color: #650002

}



#index-scf .widget-title {

    color: #fff;

    font-size: 25px;

    font-size: 1.5625rem

}



#index-scf #genericcontact_form .submit #submit_details{display: inline-block;padding: 0 2.4em;margin:0 auto;background-color: #a90f12;background-image: -webkit-linear-gradient(top, #d81317, #d81317);background-image: linear-gradient(to bottom, #d81317, #d81317);background-repeat: no-repeat;background-position: 100% 0;background-size: 100% 0;color: #ffffff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;-webkit-transition: background-size, 0.3s, ease-in-out;transition: background-size, 0.3s, ease-in-out; text-transform:uppercase; font-weight:bold; border:none;}

#index-scf #genericcontact_form .submit #submit_details:hover{background:#d3161a;}

#index-scf #genericcontact_form lable.error_message{color:#d3161a; font-size:12px;}

#index-scf #genericcontact_form #home_cmessage{color:#3c763d; font-weight:bold; font-size:16px; display:block; margin:25px 0 0;}



#contactus #content #contact_form .submitbtn #submit_details{display: inline-block;padding: 0 2.4em;margin:0 auto;background-color: #a90f12;background-image: -webkit-linear-gradient(top, #d81317, #d81317);background-image: linear-gradient(to bottom, #d81317, #d81317);background-repeat: no-repeat;background-position: 100% 0;background-size: 100% 0;color: #ffffff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;-webkit-transition: background-size, 0.3s, ease-in-out;transition: background-size, 0.3s, ease-in-out; text-transform:uppercase; font-weight:bold; border:none;}

#contactus #content #contact_form .submitbtn #submit_details:hover{background:#d3161a;}

#contactus #content #contact_form lable.error_message{color:#d3161a; font-size:12px;}

#contactus #content #contact_form #contact_message{color:#3c763d; font-weight:bold; font-size:16px; display:block; margin:25px 0 0;}





@media (min-width: 38.33333em) {

    #index-scf .widget-title {

        font-size: 32.66667px;

        font-size: 2.04167rem

    }

}



@media (min-width: 56.66667em) {

    #index-scf .widget-title {

        font-size: 40.33333px;

        font-size: 2.52083rem

    }

}



@media (min-width: 75em) {

    #index-scf .widget-title {

        font-size: 48px;

        font-size: 3rem

    }

}



#index-scf .widget-title a {

    color: #fff

}



#index-scf .widget-title span {

    display: block;

    padding-top: .35em;

    font-size: 22px;

    font-size: 1.375rem

}



@media (min-width: 38.33333em) {

    #index-scf .widget-title span {

        font-size: 28px;

        font-size: 1.75rem

    }

}



@media (min-width: 56.66667em) {

    #index-scf .widget-title span {

        font-size: 34px;

        font-size: 2.125rem

    }

}



@media (min-width: 75em) {

    #index-scf .widget-title span {

        font-size: 40px;

        font-size: 2.5rem

    }

}



#index-scf form {

    max-width: 950px;

    margin: 0 auto

}



#index-scf label {

    display: none

}



#index-scf input {

    line-height: 3em;

    height: 53px;

    margin-bottom: 0

}



#index-scf textarea {

    height: 119px;

    margin-bottom: 9px

}



#index-scf button {

    line-height: 1;

    padding: 18.5px 5px

}



#index-scf .fld {

    display: block;

    margin-bottom: 9px

}



#index-scf #ImageText {

    text-align: center

}



#index-scf label[for="imagetext"] {

    display: block

}



#index-scf .fld center {

    width: 129px;

    height: 43px;

    margin-bottom: -9px

}



#index-scf label[for="imagetext"] {

    padding-left: 138px;

    margin-top: -43px;

    margin-bottom: 9px

}



#index-scf #captchainstructions {

    right: 10px;

    left: 148px

}



#index-scf #ImageText {

    height: 43px;

    line-height: 41px

}



@media (min-width: 46.875em) {

    #index-scf {

        padding: 15px 25px 6.66667%

    }

    #index-scf button {

        max-width: 400px;

        margin: 0 auto;

        display: block;

        padding: 17px 5px

    }

    #index-scf input {

        padding-left: 22px

    }

    #index-scf textarea {

        padding-left: 22px;

        padding-top: 1.1em

    }

    #index-scf .widget-title {

        padding: 5% 0 1%;

        margin: 0 auto 1.25%

    }

    #index-scf .col-1 .fld {

        float: left;

        width: 33.33333%;

        padding-left: 0.94737%

    }

    #index-scf .col-1>.fld:first-child {

        padding-left: 0

    }

    #index-scf .fld center {

        width: 159px;

        height: 53px

    }

    #index-scf label[for="imagetext"] {

        padding-left: 168px;

        margin-top: -53px;

        margin-bottom: 9px

    }

    #index-scf #captchainstructions {

        right: 10px;

        left: 178px

    }

    #index-scf #ImageText {

        height: 53px;

        line-height: 51px

    }

}



@media (min-width: 73.75em) {

    #index-scf button {

        margin-top: 30px

    }

}



@media (min-width: 75em) {

    #index-scf {

        padding: 15px 25px 82px

    }

    #index-scf .widget-title {

        padding: 60px 0 12px;

        margin: 0 auto 15px

    }

}



@-moz-document url-prefix() {

    #head:before {

        content: url('../images/print-logo.png');

        display: none

    }

}



@media print {

    @page {

        margin: 1cm 0.5cm

    }

    * {

        background: transparent !important;

        color: #000 !important;

        box-shadow: none !important;

        text-shadow: none !important

    }

    body {

        border-top: 0;

        background-color: #fff

    }

    #logo {

        float: none;

        padding: 0 0;

        margin: -12px auto 0

    }

    #head {

        border-bottom: 0

    }

    #head:before {

        content: url('../images/print-logo.png');

        display: block

    }

    #head img {

        display: none

    }

    #main {

        border: none;

        margin: 0

    }

    #footer,

    #footer div,

    #main div {

        float: left;

        width: 100% !important;

        padding: 0 0 .5em !important;

        border: none !important;

        margin: 0 !important

    }

    #footer {

        padding-top: 1em !important;

        text-align: center

    }

    #footer,

    .primary-sidebar,

    .secondary-sidebar {

        border-top: 1px dotted #ccc !important

    }

    #head {

        height: auto;

        padding: 2em 0

    }

    #content .bodytext .description {

        border-bottom: 1px dotted #ccc !important

    }

    #container {

        width: 640px

    }

    a,

    a:visited {

        text-decoration: underline

    }

    .ir a:after,

    a[href^='javascript:']:after,

    a[href^='#']:after {

        content: ''

    }

    pre,

    blockquote {

        border: 1px dotted #ccc !important;

        page-break-inside: avoid

    }

    thead {

        display: table-header-group

    }

    tr,

    img {

        page-break-inside: avoid

    }

    img {

        max-width: 100% !important

    }

    p,

    .heading2,

    .heading3 {

        orphans: 3;

        widows: 3

    }

    .heading2,

    .heading3 {

        page-break-after: avoid

    }

    .index-widget .widget-title {

        padding: 0 0 0.65em !important;

        margin: 1.3em 0 1em !important

    }

    .index-widget .widget-title:after,

    .index-widget .widget-title:before {

        background-color: #fff !important

    }

    #topnav,

    .readmore,

    .w-pas-bg-image,

    #testimonials-01,

    .pa-img,

    #address-stripe,

    #w-client-alerts,

    .contactform,

    #contactform,

    #tagline,

    #footernav,

    #social,

    .social-media,

    #footer-social,

    #index #main,

    #index #content .bodytext:before,

    form input,

    form textarea,

    form img,

    form span,

    form label,

    form button,

    .imgwrap,

    #imgwrapper,

    #video_library,

    #badges,

    .index-badges,

    #breadcrumbs,

    .tcfrags,

    body:not(#contactus) iframe,

    body:not(.attorneys) img,

    img.profilepic {

        display: none !important

    }

    #top-numbers {

        display: block

    }

    #top-numbers ul {

        list-style-type: none

    }

    #top-numbers ul li {

        text-align: center;

        border-bottom: 1px dotted #ccc;

        border-top: 1px dotted #ccc;

        padding: .5em

    }

    #top-numbers ul li a {

        text-decoration: none;

        font-weight: bold;

        text-transform: uppercase

    }

    #footer {

        font-size: 14px;

        font-size: 0.875rem

    }

    #footer #address {

        border-bottom: none;

        font-size: 14px;

        font-size: 0.875rem

    }

    #footer #address:after {

        content: none

    }

    #pr_ar .toplevel li {

        margin: 0

    }

    #pr_ar .toplevel a {

        padding: 0;

        margin: 0 0 .5em

    }

    ul li {

        font-size: 12px;

        font-size: 0.75rem

    }

    #main .peoplelist {

        font-size: 14px;

        font-size: 0.875rem

    }

    #main .peoplelist .name {

        font-size: 16px;

        font-size: 1rem

    }

    #main .peoplelist div {

        padding: 0 !important

    }

    #index .widget-title,

    #index h1,

    #index #practiceareas>strong,

    .l2 .widget-title,

    .l2 h1,

    .l2 #practiceareas>strong {

        margin-top: 5px !important;

        margin-bottom: 15px !important;

        padding-bottom: 0 !important;

        font-size: 18px !important;

        font-family: Arial, "Helvetica", Helvetica, sans-serif;

        text-align: left

    }

    #index .widget-title:before,

    #index .widget-title:after,

    #index h1:before,

    #index h1:after,

    #index #practiceareas>strong:before,

    #index #practiceareas>strong:after,

    .l2 .widget-title:before,

    .l2 .widget-title:after,

    .l2 h1:before,

    .l2 h1:after,

    .l2 #practiceareas>strong:before,

    .l2 #practiceareas>strong:after {

        content: none

    }

    #index .index-widget,

    .l2 .index-widget {

        padding: 15px 5px

    }

    #index .subh4,

    .l2 .subh4 {

        font-size: 14px;

        font-size: 0.875rem;

        padding-bottom: 0;

        text-align: left

    }

    #index div[class*="title"],

    .l2 div[class*="title"] {

        font-size: 14px;

        font-size: 0.875rem;

        font-family: Arial, "Helvetica", Helvetica, sans-serif !important;

        font-weight: bold

    }

    #index .description,

    #index .block,

    #index #practiceareas>ul li,

    .l2 .description,

    .l2 .block,

    .l2 #practiceareas>ul li {

        font-size: 12px;

        font-size: 0.75rem;

        text-align: left

    }

    #index .desc,

    .l2 .desc {

        margin: 0;

        min-height: auto

    }

    #index #coreinfo,

    .l2 #coreinfo {

        padding-bottom: 0 !important

    }

    #index #practiceareas,

    .l2 #practiceareas {

        padding-bottom: 0 !important

    }

    #index #practiceareas>strong,

    .l2 #practiceareas>strong {

        margin-bottom: 0 !important

    }

    #index #practiceareas>ul,

    .l2 #practiceareas>ul {

        margin-top: 0;

        margin-bottom: 0

    }

    .attorney #otherinfo .widget-title {

        margin: 0 !important

    }

    .attorney #otherinfo .heading4 {

        margin: 1em 0 0.5em !important;

        padding-bottom: 0;

        font-size: 18px !important

    }

    .stripe .text-container .cols {

        float: none;

        clear: both;

        width: 100%

    }

    #attorney-01 .image {

        display: none

    }

    #attorney-01 .text {

        padding: 0

    }

    #w-pa-boxes .description {

        display: block

    }

    #w-pa-boxes .pa-text,

    #w-pa-boxes .pa-title {

        text-align: left

    }

    #w-pa-boxes .pa-text {

        padding: 0

    }

    #w-pa-boxes .pa-text p {

        margin-top: 0

    }

    #w-pa-boxes .w-pa-box {

        width: 100%;

        float: none;

        display: block;

        clear: both;

        padding: 0;

        margin: 0

    }

}



#index #container {

    max-width: 100%

}



#index #container .bodytext {

    padding: 0

}



#index .stripe {

    clear: both

}



.js .banner-image {

    display: none

}



#main {

    overflow: visible;

    position: relative;

    z-index: 500

}



.mwrap {

    overflow: visible;

    position: relative;

    z-index: 600

}



#content {

    position: relative;

    z-index: 700

}



.sidebar {

    position: relative;

    z-index: 800

}



.btn-container,

.jwfeeds-more-container {

    clear: both;

    width: 100%;

    text-align: center

}



.btn,

#w-client-alerts .jwfeeds-more-container .jwfeeds-more {

    display: inline-block;

    padding: .45em 1.5em;

    font-weight: bold;

    font-family: Arial, "Helvetica", Helvetica, sans-serif;

    position: relative;

    border-radius: 3px;

    border-radius: 0.1875rem;

    z-index: 1;

    text-transform: uppercase

}



.btn:before,

#w-client-alerts .jwfeeds-more-container .jwfeeds-more:before {

    content: '';

    position: absolute;

    bottom: 100%;

    margin: auto;

    left: 0;

    right: 0;

    top: 0;

    background: #d3161a;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    z-index: -1;

    border-radius: 3px;

    border-radius: 0.1875rem

}



.btn:hover,

#w-client-alerts .jwfeeds-more-container .jwfeeds-more:hover {

    color: #fff;

    background: #d3161a

}



@media (min-width: 46.875em) {

    .btn:hover,

    #w-client-alerts .jwfeeds-more-container .jwfeeds-more:hover {

        color: #fff

    }

    .btn:hover:before,

    #w-client-alerts .jwfeeds-more-container .jwfeeds-more:hover:before {

        bottom: 0

    }

}



.readmore,

.jwfeeds-more {

    color: #fff;

    background: #a90f12;

    border: 1px solid #a90f12

}



.readmore .more-arrow,

.jwfeeds-more .more-arrow {

    display: none

}



.more-btn {

    color: #a90f12;

    background: #ffffff;

    border: none

}



.index-widget {

    position: relative;

    float: left;

    width: 100%;

    padding: 15px 5% 25px;

    margin-bottom: -1px

}



.index-widget ul,

.index-widget li,

.index-widget li a {

    display: block;

    padding: 0;

    margin: 0

}



.index-widget ul a {

    font-weight: bold

}



.index-widget ul li {

    padding: 0 0 1em

}



.index-widget ul ul a {

    padding-left: 30px;

    font-weight: normal

}



.index-widget label {

    font-weight: bold

}



.index-widget input,

.index-widget textarea {

    height: 2.5em;

    padding: 0 10px;

    margin-bottom: 0.5em;

    border: 1px solid #fff;

    border-radius: 2px;

    outline: none;

    line-height: 2.5em

}



.index-widget input:focus,

.index-widget textarea:focus {

    border-color: #a90f12

}



.index-widget textarea {

    height: 6.5em;

    padding-top: 8px;

    padding-bottom: 5px;

    line-height: normal;

    resize: none

}



.index-widget button,

.index-widget #Submit {

    padding: 8px 0;

    position: relative;

    border: 1px solid #a90f12;

    border-width: 0 0 2px;

    border-radius: 2px;

    outline: none;

    font-family: sans-serif;

    font-size: 16px;

    font-size: 1em;

    font-weight: bold;

    background-color: #a90f12;

    color: #fff;

    text-transform: uppercase;

    z-index: 1

}



.index-widget button:before,

.index-widget #Submit:before {

    content: '';

    position: absolute;

    bottom: 100%;

    margin: auto;

    left: 0;

    right: 0;

    top: 0;

    background: #d3161a;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

    z-index: -1;

    border-radius: 3px;

    border-radius: 0.1875rem

}



.index-widget button:hover,

.index-widget #Submit:hover {

    color: #fff

}



.index-widget button:hover:before,

.index-widget #Submit:hover:before {

    bottom: 0

}



.index-widget button:active,

.index-widget #Submit:active {

    position: relative;

    bottom: -1px;

    border-width: 0 0 1px;

    margin-bottom: 1px

}



.index-widget #Submit:active {

    margin-top: 0;

    margin-bottom: 9px

}



.index-widget #captchainstructions {

    display: none

}



.index-widget>div {

    max-width: 1200px;

    margin: 0 auto

}



.index-widget .widget-title {

    position: relative;

    overflow: visible;

    max-width: 1200px;

    padding: 10px 0;

    margin: 0 auto 18px;

    font-size: 23px;

    font-size: 1.4375rem;

    text-transform: uppercase;

    text-align: center;

    font-weight: bold;

    line-height: 1.1;

    font-family: 'Roboto Condensed';

    color: #650002

}



.index-widget .widget-title:after {

    position: absolute;

    bottom: -1px;

    left: 0;

    top: auto;

    right: 0;

    margin: auto;

    display: block;

    border-bottom: 3px solid #a90f12;

    width: 150px;

    content: ''

}



@media (min-width: 33.75em) {

    .index-widget .widget-title {

        font-size: 27.25px;

        font-size: 1.70313rem

    }

}



@media (min-width: 47.5em) {

    .index-widget .widget-title {

        font-size: 31.5px;

        font-size: 1.96875rem

    }

}



@media (min-width: 61.25em) {

    .index-widget .widget-title {

        font-size: 35.75px;

        font-size: 2.23438rem

    }

}



@media (min-width: 75em) {

    .index-widget .widget-title {

        font-size: 40px;

        font-size: 2.5rem

    }

}



.index-widget .widget-title a {

    color: #650002

}



@media (min-width: 28.125em) {

    .index-widget .widget-title {

        padding: 1.66667% 0 2.91667%;

        margin: 0 auto 3.75%

    }

}



@media (min-width: 46.875em) {

    .index-widget {

        padding-right: 25px;

        padding-left: 25px

    }

}



@media (min-width: 75em) {

    .index-widget {

        padding: 15px 25px 80px

    }

    .index-widget .widget-title {

        padding: 75px 0 33px;

        margin: 0 auto 30px

    }

}



@media (min-width: 28.125em) {

    .text-container .widget-title {

        padding: 2.5% 0 1.66667%;

        margin: 0 auto 2.08333%

    }

}



.text-container .subh4 {

    position: relative;

    display: block;

    max-width: 930px;

    padding-bottom: 1.66667%;

    margin: 0 auto 1.25%;

    font-size: 20px;

    font-size: 1.25rem;

    font-style: italic;

    text-align: center;

    font-weight: normal;

    line-height: 1.2;

    font-family: Georgia, Times, "Times New Roman", serif;

    color: #7f7f7f

}



@media (min-width: 38.33333em) {

    .text-container .subh4 {

        font-size: 23.33333px;

        font-size: 1.45833rem

    }

}



@media (min-width: 56.66667em) {

    .text-container .subh4 {

        font-size: 26.66667px;

        font-size: 1.66667rem

    }

}



@media (min-width: 75em) {

    .text-container .subh4 {

        font-size: 30px;

        font-size: 1.875rem

    }

}



.text-container .subh4 a {

    display: inline

}



.text-container .subh4 a:hover {

    text-decoration: underline

}



.text-container p {

    margin: 0 0 1.5em

}



.text-container p a {

    display: inline

}



.text-container blockquote {

    margin: 1.1em 0;

    padding: 0 1em

}



.text-container img {

    display: block;

    margin: 2.2em 0

}



.text-container ul,

.text-container ol {

    padding: 0 0 0 25px;

    margin: 0 0 1.5em

}



.text-container ul li,

.text-container ol li {

    position: relative;

    padding: 0;

    margin: 0 0 0.5em

}



.text-container ul li:before,

.text-container ol li:before {

    position: absolute;

    color: #a90f12

}



.text-container ul li:first-child,

.text-container ol li:first-child {

    margin-top: 0

}



.text-container ul li:before {

    top: 6px;

    margin-bottom: 0.5em;

    left: -15px;

    font-size: 1.5em;

    line-height: .5;

    content: '\00B7'

}



.text-container ol {

    counter-reset: badass-counter

}



.text-container ol li:before {

    top: 0;

    left: -20px;

    margin-bottom: 0.5em;

    font-weight: bold;

    content: counter(badass-counter, decimal) ".";

    counter-increment: badass-counter

}



.text-container .description a {

    font-weight: bold

}



.text-container .description a:hover {

    text-decoration: underline

}



.text-container .cols *+.heading4 {

    margin-bottom: 0

}



.text-container .cols .heading4:first-child {

    margin: 0

}



.text-container .cols .heading4+p {

    margin-top: 0.5em

}



@media (min-width: 46.875em) {

    .text-container .cols {

        float: left;

        width: 47.91667%

    }

    .text-container .column-2 {

        float: right

    }

}



@media (min-width: 75em) {

    .text-container {

        padding: 28px 25px 50px

    }

    .text-container .widget-title {

        padding: 50px 0 12px;

        margin: 0 auto 25px

    }

    .text-container .subh4 {

        padding-bottom: 20px;

        margin-bottom: 10px

    }

}



#address-stripe {

    padding-top: 5%;

    padding-bottom: 6.25%;

    border-top: 15px solid #650002;

    background: #fff url('../images/patterns/map.jpg') fixed

}



#address-stripe .description {

    max-width: 1120px

}



#address-stripe .contact {

    background-color: rgba(133, 55, 56, 0.9);

    border-radius: 3px;

    margin: .5em auto 0;

    color: #fff;

    padding: 1.3em;

    text-align: center;

    max-width: 610px;

    font-size: 18px;

    font-size: 1.125rem;

    line-height: 1.2

}



#address-stripe .contact .sigle-address {

    display: block

}



#address-stripe .contact .sigle-address a {

    color: #F9F8F4;

    display: inline

}



#address-stripe .contact .sigle-address a:hover {

    color: #a90f12

}



#address-stripe .contact .sigle-address>span {

    display: block

}



#address-stripe .contact .sigle-address br {

    display: none

}



#address-stripe .contact .specialnum {

    padding-left: 3.8em

}



#address-stripe .map {

    display: none;

    border: 5px solid #fff;

    border-radius: 3px;

    width: 100%;

    max-width: 610px;

    margin: 0 auto;

    overflow: hidden;

    height: 200px;

    background: url('../images/staticmap.jpg') no-repeat center center

}



@media (min-width: 59.375em) {

    #address-stripe .contact {

        width: 260px;

        height: 260px;

        border: none;

        float: left;

        position: relative;

        border-radius: 100%;

        margin: 25px 0 0;

        padding: 78px 0 0;

        text-align: center;

        line-height: 1.3;

        font-size: 20px;

        font-size: 1.25rem

    }

    #address-stripe .contact:before,

    #address-stripe .contact:after {

        content: "";

        display: block;

        height: 1px;

        top: 0;

        bottom: auto;

        background: #fff;

        width: 100%;

        max-width: 200px;

        left: 0;

        top: 0;

        margin: auto

    }

    #address-stripe .contact:after {

        top: auto;

        bottom: 0

    }

    #address-stripe .contact .sigle-address {

        display: block;

        margin: 0 auto;

        padding-top: 1.2em;

        padding-bottom: 1.2em

    }

    #address-stripe .map {

        display: block;

        position: relative;

        float: right;

        width: 611px;

        height: 310px;

        padding: 0;

        max-width: auto;

        overflow: hidden

    }

}



@media (min-width: 75em) {

    #address-stripe {

        padding: 70px 25px 69px

    }

}



.l2 #pr_ar .toplevel ul li ul {

    padding-left: 15px

}



/*



div#index-scf {

    display: none;

}



*/





.sidebar #contactform.widget .submit input{display: inline-block;padding: 0 2.4em;margin:0 auto;background-color: #a90f12;background-image: -webkit-linear-gradient(top, #d81317, #d81317);background-image: linear-gradient(to bottom, #d81317, #d81317);background-repeat: no-repeat;background-position: 100% 0;background-size: 100% 0;color: #ffffff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;-webkit-transition: background-size, 0.3s, ease-in-out;transition: background-size, 0.3s, ease-in-out; text-transform:uppercase; font-weight:bold; border:none;}

.sidebar #contactform.widget .submit input:hover{background:#d3161a;}

.sidebar #contactform.widget lable.error_message{color:#d3161a; font-size:12px;}

.sidebar #contactform.widget #home_cmessage{color:#3c763d; font-weight:bold; font-size:16px; display:block; margin:25px 0 0;}

.fancy-heading { background:#650002; padding:10px; color:#ffffff; }