/*
Theme Name: MEA Forensic
Theme URI: http://fsquaredmarketing.com
Description: MEA Forensic
Author: fSquared Marketing
Author URI: http://fsquaredmarketing.com
Template: fsquared
Text Domain: meaforensic
*/
.icon_person, .icon_phone, .icon_map, .icon_map_turq, .icon_map_white, .icon_vcard, .icon_linkedin, .icon_speech, .icon_mail, .icon_print, .icon_pdf, .icon_share { height: 25px; width: 25px; display: inline-block; background-image: url("../images/icons_sprite_v2.png"); }

.icon_person span, .icon_phone span, .icon_map span, .icon_map_turq span, .icon_map_white span, .icon_vcard span, .icon_linkedin span, .icon_speech span, .icon_mail span, .icon_print span, .icon_pdf span, .icon_share span { display: none; }

.icon_person:hover, .icon_phone:hover, .icon_map:hover, .icon_map_turq:hover, .icon_map_white:hover, .icon_vcard:hover, .icon_linkedin:hover, .icon_speech:hover, .icon_mail:hover, .icon_print:hover, .icon_pdf:hover, .icon_share:hover { background-position-y: -25px; }

.nohover.icon_person:hover, .nohover.icon_phone:hover, .nohover.icon_map:hover, .nohover.icon_map_turq:hover, .nohover.icon_map_white:hover, .nohover.icon_vcard:hover, .nohover.icon_linkedin:hover, .nohover.icon_speech:hover, .nohover.icon_mail:hover, .nohover.icon_print:hover, .nohover.icon_pdf:hover, .nohover.icon_share:hover { background-position-y: 0; }

.icon_fb_circle, .icon_twit_circle, .icon_yt_circle, .icon_linkedin_circle { height: 40px; width: 40px; display: inline-block; background-image: url("../images/icons_sprite_v2.png"); }

.icon_fb_circle span, .icon_twit_circle span, .icon_yt_circle span, .icon_linkedin_circle span { display: none; }

.icon_fb_circle:hover, .icon_twit_circle:hover, .icon_yt_circle:hover, .icon_linkedin_circle:hover { background-position-y: -40px; }

.icon_person { background-position: 0 0; }

.icon_phone { background-position: -25px 0; }

.icon_map { background-position: -50px 0; }

.icon_map_turq { background-position: -50px -50px; vertical-align: middle; height: 20px; }

.icon_map_white { background-position: -50px -75px; vertical-align: middle; height: 20px; }

.icon_vcard { background-position: -75px 0; }

.icon_linkedin { background-position: -100px 0; }

.icon_speech { background-position: -125px 0; }

.icon_mail { background-position: -150px 0; }

.icon_print { background-position: -175px 0; }

.icon_pdf { background-position: -200px 0; }

.icon_share { background-position: -225px 0; }

.icon_fb_circle { background-position: -250px 0; }

.icon_twit_circle { background-position: -290px 0; }

.icon_yt_circle { background-position: -330px 0; }

.icon_linkedin_circle { background-position: -370px 0; }

html, body { font-family: "HelveticaNeue Roman", sans-serif; color: #111111; font-size: 18px; line-height: 26px; }

h1, h2 { font-family: 'HelveticaNeue Bold', sans-serif; -webkit-font-smoothing: antialiased; letter-spacing: -3px; }

h3 { font-family: 'HelveticaNeue Bold', sans-serif; -webkit-font-smoothing: antialiased; letter-spacing: -2px; }

h4 { font-family: 'HelveticaNeue Bold', sans-serif; -webkit-font-smoothing: antialiased; letter-spacing: -1px; }

strong { font-family: 'HelveticaNeue Bold', sans-serif; }

.page-featured-img header h1, .page-template-default .page-featured-img header h1, .archive.category .page-featured-img header h1, .page-template-page-practice_area .page-featured-img header h1, .single-practice-areas .page-featured-img header h2.exp-title, .single-post .page-featured-img header h2, .single-guides .page-featured-img header h2, .page-template-page-alttitle .page-featured-img header h2 { color: #fff; text-transform: lowercase; -webkit-font-smoothing: antialiased; font-size: 90px; line-height: 90px; margin: 0; }

.page-featured-img.newseventresults header h1 { font-size: 75px; line-height: 75px; }

.single-practice-areas h1.pa-title { color: #fff; text-transform: lowercase; left: 0; bottom: 100px; position: absolute; margin: 0; font-size: 60px; line-height: 0.967; position: absolute; left: 0; bottom: 112px; }

h2, .single-post h1.entry-title, .single-guides h1.entry-title, .single-events h1.entry-title, .page-template-page-alttitle h1.entry-title, .single-case-studies h1.entry-title { font-size: 60px; line-height: 62px; color: #c2c2c2; }

.single-practice-areas h2.exp-title { margin: 0; }

h3 { font-size: 30px; color: #ea352e; }

h3.alt { color: #898989; }

h5, body p.hero { font-size: 24px; color: #111111; }

.single-post article h2, .single-case-studies article h2, .single-guides article h2, .single-events article h2, .page-template-default article h2 { font-size: 30px; line-height: 32px; }

.single-post article h2, .single-post article h3, .single-post article h4, .single-post article h5, .single-case-studies article h2, .single-case-studies article h3, .single-case-studies article h4, .single-case-studies article h5, .single-guides article h2, .single-guides article h3, .single-guides article h4, .single-guides article h5, .single-events article h2, .single-events article h3, .single-events article h4, .single-events article h5, .page-template-default article h2, .page-template-default article h3, .page-template-default article h4, .page-template-default article h5 { margin-bottom: 0; }

.single-post article p, .single-case-studies article p, .single-guides article p, .single-events article p, .page-template-default article p { margin-top: 0.5em; }

.single-practice-areas #practice_areacontent h2, .single-guides .entry-content h2 { margin-bottom: 0; font-size: 30px; line-height: 32px; }

.single-practice-areas #practice_areacontent h3, .single-practice-areas #practice_areacontent h4, .single-practice-areas #practice_areacontent h5, .single-guides .entry-content h3, .single-guides .entry-content h4, .single-guides .entry-content h5 { margin-bottom: 0; }

.single-practice-areas #practice_areacontent p, .single-practice-areas #practice_areacontent ul, .single-practice-areas #practice_areacontent ol, .single-guides .entry-content p, .single-guides .entry-content ul, .single-guides .entry-content ol { margin-top: 0.5em; }

a, a:focus, a:visited { color: #7acabf; }

a:hover { color: #ea352e !important; text-decoration: none; }

a.viewall { display: inline-block; font-size: 14px; color: #c2c2c2; line-height: 16px; text-transform: uppercase; }

article .entry-content a { color: #7acabf; }

.disclaimer { font-size: 12px; line-height: 14px; color: #949494; }

body.home header#masthead { background: transparent; z-index: 8000; }

body.home #content { top: -231px; }

body.home #page { /* Firefox */ /* Chrome, Safari */ max-height: calc(100vh - 231px); /* IE9+ and future browsers */ }

body.home footer#colophon { top: -231px; margin-top: 0; }

body.home .site-info { position: relative; top: -231px; margin-top: 0; margin-bottom: 0; }

body.home .homepage-bigphoto, body.home #homevideo { height: 950px; }

body.home .homepage-bigphoto .row, body.home #homevideo .row { position: relative; }

body.home .homepage-bigphoto .image-overlay, body.home #homevideo .image-overlay { background: none; border: none; top: 400px; left: 0; padding: 0; }

body.home .homepage-bigphoto .image-overlay h1, body.home #homevideo .image-overlay h1 { font-size: 90px; font-family: 'HelveticaNeue Bold', sans-serif; color: #fff; line-height: 90px; line-height: 1; text-transform: none; margin: 0; }

body.home .homepage-bigphoto a.get_started, body.home #homevideo a.get_started { background-color: #ea352e; position: absolute; top: 400px; right: 0; font-size: 24px; line-height: 24px; font-family: 'HelveticaNeue Bold', sans-serif; width: 260px; padding: 38px 80px 38px 40px; -webkit-font-smoothing: antialiased; }

body.home .homepage-bigphoto a.get_started:hover, body.home #homevideo a.get_started:hover { color: #fff; background-color: #111111; }

body.home #homeslider ul.slick-dots { bottom: 25px; }

body.home #homevideo { padding: 0; height: 800px; width: 100%; }

body.home h2 { font-size: 60px; color: #111111; line-height: 1; letter-spacing: -3px; }

body.home .fr_container { background-color: #ea352e; padding: 70px; -webkit-font-smoothing: antialiased; }

body.home .fr_container article { border: none; }

body.home .fr_container .fr_image { padding-top: 45px; padding-right: 0; }

body.home .fr_container .fr_authors a img { background-color: #fff; }

body.home .fr_container h3 { color: #111111; font-size: 30px; text-transform: none; border-bottom: 1px solid white; margin: 0; padding: 0 0 15px 0; line-height: 30px; }

body.home .fr_container h2 { color: #fff; border-bottom: 1px solid white; margin: 0 0 20px 0; padding: 15px 0; }

body.home .fr_container h2 a { color: #fff; }

body.home .fr_container h2 a:active, body.home .fr_container h2 a:focus, body.home .fr_container h2 a:hover { color: #111111 !important; }

body.home .fr_container p { padding: 15px 0; color: #fff; }

body.home .fr_container p .date { color: #111111; }

body.home .fr_container a.redlink { color: #111111 !important; border-top: 1px solid white; border-bottom: 1px solid white; line-height: 24px; padding: 15px 0; display: block; margin-top: 10px; }

body.home .fr_container a.redlink:hover { color: #fff !important; }

body.home .fr_container .posted-on { color: #111111; }

body.home .fr_container .slick-dots { position: relative; }

body.home .fr_container .slick-dots li button:before { background: #111111; }

body.home .fr_container .slick-dots li.slick-active button:before { background: #7acabf; }

body.home #home_practiceareas { background-image: url("/wp-content/themes/meaforensic/images/side-graphic.png"); background-repeat: no-repeat; background-position: top right; padding-bottom: 80px; }

body.home #home_practiceareas .titlecol { border-top: 1px solid #898989; border-bottom: 1px solid #898989; margin-bottom: 50px; padding: 15px 0; }

body.home #home_practiceareas .columns-10 { padding-left: 0; }

body.home #home_practiceareas a.home_pa { background-color: #ea352e; display: inline-block; width: 260px; height: 103px; -webkit-font-smoothing: antialiased; vertical-align: top; margin: 0 30px 30px 0; position: relative; }

body.home #home_practiceareas a.home_pa h3 { color: #fff; font-size: 24px; max-width: 60%; text-transform: lowercase; position: absolute; margin: 0; bottom: 20px; left: 15px; }

body.home #featured_pro { background-color: #fdfda7; z-index: 50; }

body.home .casestudies { background-color: #111111; padding: 150px 0; color: #fff; }

body.home .casestudies .slick-dots { position: relative; }

body.home .casestudies a.allnews { margin-top: 60px; text-align: center; display: block; }

body.home .casestudies a.redlink { border-bottom: 1px solid white; line-height: 22px; display: block; padding-bottom: 10px; }

body.home #featured_cs article { -webkit-font-smoothing: antialiased; }

body.home #featured_cs article h3 { color: #c2c2c2; font-size: 30px; text-transform: none; border-bottom: 1px solid white; margin: 0; padding: 0 0 15px 0; line-height: 30px; }

body.home #featured_cs article h2 { color: #fff; border-bottom: 1px solid white; margin: 0; padding: 15px 0; }

body.home #featured_cs article h2 a { color: #fff; }

body.home #featured_cs article p { padding: 10px 0; margin-bottom: 10px; margin-top: 10px; color: #fff; border-bottom: 1px solid white; }

body.home #featured_cs article .csimage { padding-top: 49px; text-align: right; min-height: 400px; padding-right: 70px; }

body.home #featured_cs article .csimage img { float: right; }

body.home a.allnews { color: #c2c2c2; font-size: 14px; float: none; }

body.home .home_research { padding-bottom: 50px; }

body.home .home_research article { padding-top: 40px; margin-top: 40px; margin-right: 40px; margin-left: 40px; border-top: 0; border-bottom: 0; }

body.home .home_research article:nth-of-type(1), body.home .home_research article:nth-of-type(2) { border-top: 1px solid #111111; }

body.home .home_research article .posted-on { color: #c2c2c2; font-size: 18px; }

body.home .home_research h4 { font-size: 24px; font-family: "HelveticaNeue Roman", sans-serif; font-weight: normal; letter-spacing: 0; margin: 0; line-height: 26px; }

body.home .home_research h4 a { font-size: 24px; line-height: 1.25; }

body.home .home_research_footer { padding-bottom: 100px; }

body.home .home_research_footer .columns-6 .bborder { display: block; width: 100%; padding-top: 40px; margin-right: 40px; margin-left: 40px; border-top: 1px solid #111111; }

body.home .home_research_footer a.viewall { margin-left: 40px; }

body.home .featured_events { background-color: #7acabf; color: #fff; padding-top: 135px; padding-bottom: 125px; -webkit-font-smoothing: antialiased; }

body.home .featured_events h2, body.home .featured_events h3 { color: #fff; }

body.home .featured_events h3 { border-bottom: 1px solid #fff; margin: 0; padding: 0 0 20px 0; font-size: 30px; line-height: 30px; }

body.home .featured_events h2 a { color: #fff !important; }

body.home .featured_events h2 { margin: 20px 0; }

body.home .featured_events .eventsoon { margin-bottom: 10px; }

body.home .featured_events .eventsoon.mobileonly { display: none; }

body.home .featured_events .fe_location { border-top: 1px solid #fff; }

body.home .featured_events .fe_location, body.home .featured_events .fe_date { border-bottom: 1px solid #fff; padding: 10px 0; }

body.home .featured_events .hp_event_pic { width: 50%; display: inline-block; }

body.home .featured_events .hp_event_pic img { border-radius: 50%; height: 50px; width: 50px; vertical-align: middle; display: inline-block; background-color: #fff; }

body.home .featured_events .fe_image { padding-top: 49px; max-width: 510px; min-height: 400px; margin-right: 80px; text-align: right; float: right; }

body.home .featured_events a.redlink { display: block; color: #fff !important; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 10px 0; line-height: 22px; }

body.home .featured_events .slick-dots li.slick-active button:before { background: #fff; }

body.home .mainnewsblock article:first-of-type { border-top: 1px solid #fff; }

body.home .mainnewsblock .event_image { margin-top: 30px; display: block; position: relative; }

body.home .mainnewsblock .eventsoon { position: absolute; top: 0; left: 0; }

body.home .mainnewsblock .eventdate, body.home .mainnewsblock .eventlocation, body.home .mainnewsblock .entry-meta { color: #111111; font-size: 18px; line-height: 20px; }

body.home .mainnewsblock .eventlocation { margin-bottom: 30px; }

body.home .mainnewsblock article h4 a { margin-bottom: 10px; font-size: 24px; line-height: 30px; }

body.home .firmnewsblock .columns-4:first-of-type { padding-left: 0; }

body.home .firmnewsblock article { margin-bottom: 40px; border-top: 1px solid #fff; }

body.home .firmnewsblock a.allnews { clear: both; width: 100%; display: block; }

body.home .mainnewsblock, body.home .firmnewsblock { padding: 50px 0 80px 0; }

body.home .mainnewsblock a, body.home .firmnewsblock a { color: #fff; }

body.home .mainnewsblock a:hover, body.home .firmnewsblock a:hover { color: #111111 !important; }

body.home .mainnewsblock h4, body.home .firmnewsblock h4 { margin: 30px 0 10px 0; font-weight: normal; font-family: "HelveticaNeue Roman", sans-serif; letter-spacing: 0; }

body.home .mainnewsblock h4 a, body.home .firmnewsblock h4 a { font-size: 24px; line-height: 30px; }

body.home .mainnewsblock .posted-on, body.home .firmnewsblock .posted-on { color: #111111; }

body.home .mainnewsblock .entry-meta, body.home .firmnewsblock .entry-meta { margin-bottom: 30px; }

body.home .mainnewsblock a.viewall, body.home .firmnewsblock a.viewall { margin-top: 40px; clear: both; width: 100%; display: block; text-align: left; }

body.home .row.featured_pro { margin-top: -50px; }

body.home #featured_pro { background-color: #fff; background-position: bottom right; background-repeat: no-repeat; background-size: 45% auto; position: relative; padding: 90px 110px 60px 110px; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.35); }

body.home #featured_pro .columns-7 { padding: 0; }

body.home #featured_pro h3 { margin: 0; }

body.home #featured_pro h2 { border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; margin: 15px 0; padding: 15px 0 10px 0; }

body.home #featured_pro h2 a { color: #111111; }

body.home #featured_pro h2 span.hqual { font-size: 20px; letter-spacing: 0; color: #898989; display: inline-block; font-family: "HelveticaNeue Roman", sans-serif; }

body.home #featured_pro h4 { font-size: 16px; font-family: "HelveticaNeue Roman", sans-serif; color: #c2c2c2; line-height: 16px; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px solid #c2c2c2; }

body.home #featured_pro .emailwrap, body.home #featured_pro .phonewrap { display: inline-block; vertical-align: middle; }

body.home #featured_pro .emailwrap .icon, body.home #featured_pro .phonewrap .icon { margin-right: 5px; vertical-align: middle; }

body.home #featured_pro .emailwrap .contacttxt, body.home #featured_pro .phonewrap .contacttxt { display: inline-block; padding-top: 2px; vertical-align: middle; height: 25px; }

body.home #featured_pro .phonewrap { margin-right: 15px; }

body.home #featured_pro .emailwrap .icon { margin-right: 9px; }

body.home #featured_pro .fp_text { border-top: 1px solid #c2c2c2; padding-top: 15px; margin-top: 10px; }

body.home #featured_pro a.biolink { position: absolute; top: 0; right: 0; width: 40%; height: 100%; }

body.home #featured_pro a.redlink:hover { color: #111111 !important; }

body.home .redwrapper { background-color: #ea352e; color: #fff; -webkit-font-smoothing: antialiased; }

body.home .redwrapper h2, body.home .redwrapper h3, body.home .redwrapper h4 { color: #fff; }

body.home .redwrapper h3 { text-transform: lowercase; font-size: 48px; line-height: 48px; }

body.home .callouts { display: -webkit-box; display: flex; }

body.home .leftcallout { width: 50%; background-color: #7acabf; color: #fff; -webkit-font-smoothing: antialiased; }

body.home .leftcallout .ta_left { text-align: left; padding-right: 30px; }

body.home .leftcallout h2 { color: #fff; }

body.home .leftcallout .row { text-align: right; margin-right: 0; }

body.home .rightcallout { width: 50%; background-color: #fff; color: #111111; }

body.home .rightcallout h2 { color: #c2c2c2; }

body.home .leftcallout, body.home .rightcallout { padding: 60px 0 100px 0; font-size: 24px; position: relative; }

body.home .leftcallout .callouttitle, body.home .rightcallout .callouttitle { height: 200px; position: relative; }

body.home .leftcallout h2, body.home .rightcallout h2 { margin-bottom: 30px; position: absolute; bottom: 0; }

body.home .leftcallout .row, body.home .rightcallout .row { max-width: 600px; }

body.home .leftcallout .calloutlink, body.home .rightcallout .calloutlink { height: 200px; }

body.home .leftcallout a.get_started, body.home .rightcallout a.get_started { background: #ea352e url(../images/whiteplus_20.png) 93% 48% no-repeat; display: block; font-family: 'HelveticaNeue Bold', sans-serif; font-size: 24px; line-height: 60px; width: 250px; height: 100px; margin-top: 20px; position: absolute; bottom: 100px; -webkit-font-smoothing: antialiased; }

body.home .leftcallout a.get_started:hover, body.home .rightcallout a.get_started:hover { color: #111111 !important; }

.fr_authors { padding: 15px 0 0 0; }

.fr_authors a { display: inline-block; width: auto; float: left; color: #111111; margin-bottom: 10px; margin-right: 50px; height: 55px; }

.fr_authors a img { display: inline-block; vertical-align: middle; border-radius: 50%; margin-right: 10px; }

.fr_container .fr_authors { border-color: #fff; }

.fr_container .fr_authors a { color: #fff; }

.fr_container .fr_authors a:hover { color: #111111 !important; }

.home_research .fr_authors { border: none; }

.searchandfilter ul { margin: 0; -webkit-margin-before: 0; padding: 0; margin-bottom: 20px; }

.searchandfilter ul select.sf-input-select { -webkit-appearance: none; border-radius: 0; font-size: 14px; color: #111111; background-color: #fff; border: 1px solid #111111; padding: 7px 15px; }

.searchandfilter ul li.sf-field-tag { position: relative; display: inline-block; width: auto; }

.searchandfilter ul li.sf-field-tag:after { display: block; font-family: "FontAwesome"; content: "\f0dd"; position: absolute; top: 10px; right: 10px; width: 10px; height: 10px; }

.searchandfilter ul li.sf-field-category { display: none; }

body.archive.category .columns-12 { padding-left: 0; padding-right: 0; }

body.archive.category .cat_intro { font-size: 60px; line-height: 62px; color: #c2c2c2; font-family: 'HelveticaNeue Bold', sans-serif; letter-spacing: -3px; padding-top: 80px; }

body.archive.category .cat_intro p { margin-bottom: 50px; margin-top: 0; }

body.archive.category .articlebox { display: -webkit-box; display: flex; flex-wrap: wrap; }

body.archive.category .articlebox article { width: 47%; max-width: 487px; border-bottom: 1px solid #111111; padding-top: 40px; margin-right: 70px; margin-bottom: 0; padding-bottom: 10px; }

body.archive.category .articlebox article h2 { font-size: 24px; font-family: "HelveticaNeue Roman", sans-serif; font-weight: normal; letter-spacing: 0; margin: 0; line-height: 26px; }

body.archive.category .articlebox article h2 a { color: #111111; }

body.archive.category .articlebox article:nth-of-type(2n) { margin-right: 0; }

body.archive.category .articlebox article:nth-of-type(1), body.archive.category .articlebox article:nth-of-type(2) { border-top: 1px solid #111111; }

body.archive.category .articlebox article .fr_authors { border: none; }

body.archive.category .articlebox article .fr_authors a { white-space: nowrap; }

body.archive.category .articlebox article .posted-on { color: #c2c2c2; }

body.archive.category .articlebox article h4 { margin: 0; font-size: 24px; }

body.archive.category .articlebox article h4 a { color: #111111; }

body.archive.category.category-research article { padding-bottom: 70px; }

body.archive.category .posts_promo { text-align: center; padding: 160px 0; margin-top: 70px; }

body.archive.category .posts_promo .row { display: -webkit-box; display: flex; }

body.archive.category .posts_promo .promobox { padding: 100px 60px 60px 60px; background-color: #f4f1f1; width: 47%; display: inline-block; margin: 0 30px 0 0; text-align: left; }

body.archive.category .posts_promo .promobox h3 { color: #898989; font-size: 60px; line-height: 62px; margin: 0 0 5px 0; text-transform: none; }

body.archive.category .posts_promo .promobox h3 a { color: #ea352e; }

body.archive.category .posts_promo .promobox:nth-of-type(2) { margin-right: 0; }

body.archive.category .posts_promo .promobox .promotxt { color: #898989; }

body.archive.category .posts_promo .promobox a.redlink { display: block; width: 100%; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; margin-top: 5px; padding: 5px 0; line-height: 26px; }

.single-post footer#colophon { margin-top: 0; }

.single-post .site-main, .single-events .site-main { padding-top: 0; }

.single-post .site-main .page-featured-img h2 a, .single-events .site-main .page-featured-img h2 a { color: #fff; }

.single-post .site-main .page-featured-img h2 a:hover, .single-events .site-main .page-featured-img h2 a:hover { color: #fff !important; }

.single-post .posted-on, .single-events .posted-on { color: #898989; font-size: 14px; }

.single-post .row.utilbar, .single-events .row.utilbar { padding: 30px 0; }

.single-post h1.entry-title, .single-events h1.entry-title { text-transform: lowercase; margin-top: 50px; }

.single-post .titlerow, .single-events .titlerow { margin-top: 30px; padding-bottom: 20px; }

.single-post .titlerow .columns-2, .single-events .titlerow .columns-2 { padding-right: 0; text-align: right; }

.single-post .titlerow .columns-10, .single-events .titlerow .columns-10 { padding-left: 0; }

.single-post .contentrow, .single-events .contentrow { padding-top: 60px; border-top: 1px solid #898989; }

.single-post .contentrow .columns-9, .single-events .contentrow .columns-9 { padding-right: 120px; padding-left: 0; }

.single-post .tagrow, .single-events .tagrow { color: #898989; }

.single-post .tagrow .posted-on, .single-events .tagrow .posted-on { font-size: 18px; }

.single-post .tagrow .eventdate, .single-events .tagrow .eventdate { display: inline-block; }

.single-post .tagrow .columns-12, .single-events .tagrow .columns-12 { padding: 0; }

.single-post .tags-links, .single-events .tags-links { border-top: 1px solid #898989; line-height: 42px; }

.single-post .tags-links a, .single-events .tags-links a { color: #111111; }

.single-post h3, .single-events h3 { text-transform: lowercase; font-size: 30px; }

.single-post h3.widgettitle, .single-events h3.widgettitle { margin-top: 45px; }

.single-post h3.relpros, .single-events h3.relpros { margin-bottom: 40px; padding-top: 65px; border-top: 1px solid #c2c2c2; }

.single-post .entry-content h2, .single-post .entry-content h3, .single-events .entry-content h2, .single-events .entry-content h3 { text-transform: none; }

.single-post ul.related-practice_area, .single-events ul.related-practice_area { padding-left: 0; -webkit-margin-before: 0; margin-left: 0; }

.single-post ul.related-practice_area li, .single-events ul.related-practice_area li { border-bottom: 1px solid #c2c2c2; padding-bottom: 10px; margin-bottom: 10px; list-style-type: none; text-indent: 0; margin-left: 0; }

.single-post ul.related-practice_area li a, .single-events ul.related-practice_area li a { color: #111111; }

.single-post .columns-3 .fr_authors a, .single-events .columns-3 .fr_authors a { margin-right: 0; border-bottom: 1px solid #c2c2c2; padding-bottom: 10px; margin-bottom: 10px; width: 100%; }

.single-post .columns-3 .fr_authors span, .single-events .columns-3 .fr_authors span { display: inline-block; max-width: 200px; }

.prevpost { background-color: #7acabf; color: #fff; padding: 60px 0; margin-top: 180px; -webkit-font-smoothing: antialiased; }

.prevpost .next-article { font-size: 30px; font-family: 'HelveticaNeue Bold', sans-serif; letter-spacing: -2px; text-transform: lowercase; }

.prevpost h4 { font-size: 30px; margin-top: 25px; margin-bottom: 40px; font-family: 'HelveticaNeue Roman', sans-serif; }

.prevpost a { color: #fff; }

.prevpost a:hover { color: #c2c2c2; }

.prevpost a.readmore { display: block; font-size: 22px; line-height: 24px; letter-spacing: -1px; font-family: 'HelveticaNeue Bold', sans-serif; border-top: 1px solid #fff; border-bottom: 1px solid #fff; width: 100%; padding: 5px 0; }

.single-post .category-research .entry-content { margin-top: 0; }

.archive .pagination { text-align: left; margin-top: 150px; }

.archive .pagination .page-numbers, .post-type-archive-events .page-numbers { background-color: #c2c2c2; color: #111111; width: 41px; height: 41px; line-height: 41px; text-align: center; padding: 0; display: inline-block; }

.archive .pagination .page-numbers.current, .archive .pagination .page-numbers:hover, .post-type-archive-events .page-numbers.current, .post-type-archive-events .page-numbers:hover { background-color: #ea352e; color: #fff !important; }

.archive .pagination .page-numbers.next, .archive .pagination .page-numbers.prev, .post-type-archive-events .page-numbers.next, .post-type-archive-events .page-numbers.prev { background-color: #111111; color: #fff; }

.archive .pagination .page-numbers.next:hover, .archive .pagination .page-numbers.prev:hover, .post-type-archive-events .page-numbers.next:hover, .post-type-archive-events .page-numbers.prev:hover { background-color: #ea352e; }

body.single-people header#masthead { height: 161px; }

body.single-people footer#colophon { margin-top: 0; }

body.single-people .namehqual { position: absolute; top: 310px; }

body.single-people h1 { text-transform: none; display: inline-block; position: relative; bottom: auto; font-size: 60px; color: #111111; line-height: 0.5; }

body.single-people .lawyer-title h4 { display: inline; font-size: 20px; color: #898989; line-height: 30px; position: relative; bottom: auto; margin-top: 0; padding: 12px 150px 12px 0; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; }

body.single-people span.hqual { font-size: 20px; color: #898989; line-height: 3.2; display: inline-block; }

body.single-people .page-featured-img { background: white; background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(76%, #fafafa), color-stop(100%, #ebebeb)); background: -webkit-linear-gradient(top, white 0%, #fafafa 76%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(76%, #fafafa), to(#ebebeb)); background: linear-gradient(to bottom, white 0%, #fafafa 76%, #ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0 ); }

body.single-people .page-featured-img > .row { height: 670px; background-repeat: no-repeat; background-position: right bottom; background-size: auto 100%; }

body.single-people .pro-bio-wrapper { position: relative; overflow: hidden; }

body.single-people .pro-contact-bg { position: relative; background-color: #111111; z-index: 2; padding-left: 0; padding-right: 45px; padding-top: 100px; height: 100%; margin-bottom: -9999px; padding-bottom: 9999px; }

body.single-people .pro-contact-bg .row { margin-left: 0; margin-right: 0; }

body.single-people .side-bg { background-color: #111111; z-index: 0; position: absolute; top: 0; left: 0; width: 30%; height: 100%; }

body.single-people .pro-contact { color: #d8d9d9; -webkit-font-smoothing: antialiased; padding-bottom: 100px; }

body.single-people .pro-contact a { color: #d8d9d9; }

body.single-people .pro-contact a:hover { color: #d8d9d9 !important; }

body.single-people .pro-contact a:hover .icon { background-position-y: -25px; }

body.single-people .pro-contact a.referral { color: #ea352e; }

body.single-people .pro-contact a.referral .icon { background-position-y: -25px; }

body.single-people .pro-contact h4 { font-family: 'HelveticaNeue Bold', sans-serif; color: #898989; font-size: 34px; }

body.single-people .pro-contact .contact_row .icon, body.single-people .pro-contact .assistants .icon { vertical-align: middle; margin: 0 8px 8px 0; }

body.single-people .bio-content-wrapper { z-index: 3; position: relative; background-color: #fff; padding-top: 100px; }

body.single-people .bio-content-wrapper.red { background-color: #ea352e; }

body.single-people .bio-content-wrapper.turq { background: #fff url("../images/tabs_bg.png") repeat-x top center; padding-top: 75px; }

body.single-people .bio-content-wrapper.lowpadding { padding-top: 0; }

body.single-people .bio-content-wrapper ol { list-style-type: none; border-bottom: 1px solid #fff; padding: 0; -webkit-padding-start: 0; text-indent: 0; margin-left: 0; }

body.single-people .bio-content-wrapper ol li { border-top: 1px solid #fff; padding: 5px 0; }

body.single-people .bio-content-wrapper ol.specializations { -moz-column-count: 2; -moz-column-gap: 50px; -webkit-column-count: 2; -webkit-column-gap: 50px; column-count: 2; column-gap: 50px; }

body.single-people .bio-content-wrapper ol.specializations li { display: inline-block; width: 100%; }

body.single-people .bio-content-wrapper .columns-6 h3 { font-size: 48px; line-height: 52px; margin-top: 0; }

body.single-people .bio-content-wrapper .columns-6.grey h3 { color: #111111; }

body.single-people .bio-content-wrapper .columns-6.black { padding-bottom: 80px; padding-right: 150px; color: #111111; }

body.single-people .bio-content-wrapper .columns-6.black a { color: #111111; }

body.single-people .bio-content-wrapper .columns-6.black a:hover { color: #fff !important; }

body.single-people .bio-content-wrapper .columns-6.black h3 { color: #111111; }

body.single-people .bio-content-wrapper .columns-6.black ol { border-bottom-color: #111111; }

body.single-people .bio-content-wrapper .columns-6.black ol li { border-top-color: #111111; }

body.single-people .bio-content-wrapper .columns-6.white { padding-bottom: 80px; color: #fff; }

body.single-people .bio-content-wrapper .columns-6.white a { color: #fff; }

body.single-people .bio-content-wrapper .columns-6.white a:hover { color: #111111 !important; }

body.single-people .bio-content-wrapper .columns-6.white h3 { color: #fff; }

body.single-people .bio-content-wrapper .columns-6.white ol { border: none; }

body.single-people .bio-content-wrapper .columns-6.white ol li { border-bottom-color: #fff; }

body.single-people .bio-content-wrapper .columns-6.white ol li:last-of-type { border-bottom: 1px solid #fff; }

body.single-people .bio-content-wrapper .columns-6.grey { padding-bottom: 100px; color: #111111; }

body.single-people .bio-content-wrapper .columns-6.grey a { color: #111111; }

body.single-people .bio-content-wrapper .columns-6.grey ol { border-bottom-color: #c2c2c2; }

body.single-people .bio-content-wrapper .columns-6.grey ol li { border-top-color: #c2c2c2; }

body.single-people .bio-content-wrapper a.redbutton { margin-right: 30px; }

body.single-people .assistants { margin: 40px 0 210px 0; padding: 40px 0; border-top: 1px solid #898989; border-bottom: 1px solid #898989; }

body.single-people .assistants h4 { margin-top: 0; }

body.single-people .person_utilbar { position: relative; top: 30px; margin-left: 85px; right: auto; }

body.single-people .person_utilbar a:hover { border: none; padding-bottom: 0; }

body.single-people .person_utilbar a { margin: 0; padding: 0; }

body.single-people .person_utilbar a.a2a_dd { padding-top: 2px; padding-left: 4px; }

body.single-people #lawyer-bio { padding-left: 85px; padding-top: 50px; }

body.single-people .bio-content { position: relative; }

body.single-people #stacked_tabs ul.stacked_ul { list-style-type: none; text-indent: 0; width: 100%; margin: 0; padding: 0; }

body.single-people #stacked_tabs ul.stacked_ul li { display: block; position: relative; margin: 0 15px 12px 0; padding: 0; background-color: #fff; color: #111111; text-transform: lowercase; max-width: 32.5%; font-size: 24px; font-family: 'HelveticaNeue Bold', sans-serif; line-height: 1.25; }

body.single-people #stacked_tabs ul.stacked_ul li:hover { background-color: #ea352e; }

body.single-people #stacked_tabs ul.stacked_ul li:nth-of-type(3n) { margin-right: 0; }

body.single-people #stacked_tabs ul.stacked_ul li a { display: block; width: 100%; height: 100%; color: #111111 !important; padding: 25px; text-decoration: none !important; }

body.single-people #stacked_tabs ul.stacked_ul li a:hover { color: #fff !important; }

body.single-people #stacked_tabs ul.stacked_ul li.ui-state-active { background-color: #ea352e; }

body.single-people #stacked_tabs ul.stacked_ul li.ui-state-active a { color: #fff !important; }

body.single-people .tabs-wrapper { padding: 90px; clear: both; background: #fff; }

body.single-people .tabs-wrapper h2 { margin-top: 0; color: #111111; font-size: 48px; text-transform: lowercase; }

body.single-people ul.pagination { -webkit-padding-start: 0; margin-left: 0; margin-top: 40px; }

body.single-people .pagination li { background-color: #c2c2c2; margin-right: 5px; width: 41px; height: 41px; line-height: 41px; text-align: center; padding: 0; display: inline-block; }

body.single-people .pagination li a { color: #111111; }

body.single-people .pagination li.active { background-color: #ea352e; color: #fff !important; }

body.single-people .pagination li.active a { color: #fff !important; }

body.single-people .bio-footer-intro { background-color: #f2f1f1; overflow: hidden; }

body.single-people .bio-footer-intro h3 { color: #111111; margin: 120px 0 0 300px; font-size: 48px; line-height: 50px; }

body.single-people .bio-footer-intro .row { background-size: auto 100%; background-position: left top; background-repeat: no-repeat; height: 280px; margin-top: 150px; position: relative; }

body.single-people .bio-footer-intro .row .logo-drawing { background-image: url("/wp-content/themes/meaforensic/images/bio_logo_footer.png"); background-size: 446px 491px; position: absolute; top: -96px; right: -75px; display: block; width: 446px; height: 491px; z-index: 50; }

body.single-people .newsevents { padding-bottom: 100px; }

body.single-people .newsevents ul.publist li, body.single-people .newsevents .upcomingwidget .lawyer_event { border-bottom: 1px solid #fff; padding: 40px 0; }

body.single-people .newsevents ul.publist li { margin-right: 40px; }

body.single-people .newsevents ul.publist { border: none; }

body.single-people .newsevents .eventsoon { float: right; }

body.single-people .newsevents .columns-6 { color: #fff; }

body.single-people .newsevents .columns-6 h3 { color: #fff; }

body.single-people ul.publist, body.single-people .tabs-wrapper ol { list-style-type: none; margin: 0; padding: 0; text-indent: 0; border-top: 1px solid #c2c2c2; }

body.single-people ul.publist li, body.single-people .tabs-wrapper ol li { border-bottom: 1px solid #c2c2c2; padding: 8px 0; }

body.single-people ul.publist li a, body.single-people .tabs-wrapper ol li a { color: #7acabf; }

body.single-people ul.publist li a:hover, body.single-people .tabs-wrapper ol li a:hover { color: #ea352e !important; }

body.single-people h5.widgetnewstitle, body.single-people ul.publist h5.widgetnewstitle { margin: 0; color: #fff; font-weight: normal; margin-bottom: 10px; }

body.single-people h5.widgetnewstitle a, body.single-people ul.publist h5.widgetnewstitle a { color: #fff !important; }

body.single-people h5.widgetnewstitle a:hover, body.single-people ul.publist h5.widgetnewstitle a:hover { color: #111111 !important; }

body.single-people .datecol { color: #111111; }

body.single-people a.viewall { color: #fff; margin-top: 40px; }

body.single-people a.viewall:hover { color: #111111 !important; }

body.single-people .desktoponly { display: inline-block; }

.animationspace { color: #fff; height: 600px; background-color: #ea352e; background-size: 2000px 800px; background-position: bottom center; position: relative; overflow: hidden; }

.animationspace svg { margin: 0 auto; display: block; width: 100%; height: 100%; min-height: 800px; }

.animationspace #svgimage, .animationspace #svgimage2 { margin: 0 auto; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.animationspace.case5 { background-position: center -120px; }

#practice_areacontent { top: 0; padding-right: 120px; padding-left: 0; padding-top: 40px; }

#practice_areasidebar { top: 0; padding-top: 40px; }

.page-template-page-practice_area footer#colophon, .single-practice-areas footer#colophon { margin-top: 0; }

.page-template-page-practice_area .animationspace, .single-practice-areas .animationspace { margin-top: 100px; }

.page-template-page-practice_area .page-featured-img > .row, .single-practice-areas .page-featured-img > .row { height: 150px; }

.page-template-page-practice_area .page-featured-img header, .single-practice-areas .page-featured-img header { position: relative; border: none; background: none; padding: 0; bottom: 0; left: 0; max-width: none; }

.page-template-page-practice_area .mea_pa_page-featured-img, .single-practice-areas .mea_pa_page-featured-img { width: 100%; background-size: auto 100%; background-position: center center; }

.page-template-page-practice_area .mea_pa_page-featured-img > .row, .single-practice-areas .mea_pa_page-featured-img > .row { height: 540px; position: relative; }

.page-template-page-practice_area .peoplecontent, .single-practice-areas .peoplecontent { margin-top: 135px; }

.page-template-page-practice_area .peoplecontent h3, .single-practice-areas .peoplecontent h3 { border-bottom: none; }

.page-template-page-practice_area h1.pa-title, .single-practice-areas h1.pa-title { word-spacing: 9999rem; }

.page-template-page-practice_area .relatedthings, .single-practice-areas .relatedthings { border-top: 1px solid #898989; padding-top: 75px; }

.page-template-page-practice_area .relatedthings .columns-6, .single-practice-areas .relatedthings .columns-6 { padding-left: 0; padding-right: 30px; }

.page-template-page-practice_area .relatedthings a.viewall, .single-practice-areas .relatedthings a.viewall { margin-top: 20px; }

.page-template-page-practice_area .upcomingwidget h3, .single-practice-areas .upcomingwidget h3 { border-top: none !important; margin-bottom: 0 !important; }

.page-template-page-practice_area .upcomingwidget li, .single-practice-areas .upcomingwidget li { list-style-type: none; padding-left: 0; margin-left: 0; padding-top: 10px; }

.page-template-page-practice_area .upcomingwidget a.insight_image, .single-practice-areas .upcomingwidget a.insight_image { position: relative; display: block; }

.page-template-page-practice_area .upcomingwidget a.insight_image .eventsoon, .single-practice-areas .upcomingwidget a.insight_image .eventsoon { position: absolute; top: 0; left: 0; }

.page-template-page-practice_area .upcomingwidget .post-date, .single-practice-areas .upcomingwidget .post-date { font-size: 14px; line-height: 18px; color: #c2c2c2; }

body.single-practice-areas .titlerow { margin-top: 20px; padding-bottom: 0; }

body.single-practice-areas .titlerow .columns-2 { padding-right: 0; text-align: right; }

body.single-practice-areas .titlerow .columns-10 { padding-left: 0; }

body.single-practice-areas .titlerow .exppdf { position: relative; top: 0; right: 0; width: auto; margin-right: 15px; }

body.post-type-archive-practice-areas footer#colophon { margin-top: 0; }

body.post-type-archive-practice-areas .expertise_intro { padding-top: 80px; margin-bottom: 50px; font-size: 24px; line-height: 30px; }

body.post-type-archive-practice-areas .exp_wrap { display: -webkit-box; display: flex; flex-wrap: wrap; }

body.post-type-archive-practice-areas article { padding: 100px 60px 30px 60px; background-color: #f4f1f1; width: 47%; max-width: 590px; display: block; margin: 0 30px 30px 0; }

body.post-type-archive-practice-areas article:nth-of-type(2) { margin-right: 0; }

body.post-type-archive-practice-areas article h2 { color: #ea352e; font-size: 60px; line-height: 62px; text-transform: lowercase; max-width: 50%; margin: 0 0 5px 0; }

body.post-type-archive-practice-areas article h2 a { color: #ea352e; }

body.post-type-archive-practice-areas article .exp_excerpt { color: #898989; }

body.post-type-archive-practice-areas article a.redlink { display: block; width: 100%; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; margin-top: 5px; padding: 5px 0; line-height: 26px; }

body.post-type-archive-practice-areas .findoutmore { background-color: #77cbc0; padding: 60px 0; margin-top: 170px; }

body.post-type-archive-practice-areas .findoutmore h2 { color: #fff; margin: 0; }

body.post-type-archive-practice-areas .findoutmore a { color: #fff; font-size: 22px; }

body.post-type-archive-practice-areas .findoutmore a:hover { color: #c2c2c2; }

body.post-type-archive-events footer#colophon { margin-top: 0; }

body.post-type-archive-events .featuredevents { background-color: #7acabf; color: #fff; padding: 100px 0; margin-bottom: 90px; }

body.post-type-archive-events .featuredevents .fe_image { width: 508px; height: 350px; }

body.post-type-archive-events .featuredevents h2 { margin: 20px 0 20px 0; }

body.post-type-archive-events .featuredevents h2 a { color: #fff; }

body.post-type-archive-events .featuredevents h4 { font-size: 30px; color: #fff; line-height: 1; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #fff; }

body.post-type-archive-events .featuredevents .eventlocation { border-color: #fff; padding: 10px 0; }

body.post-type-archive-events .featuredevents .fr_authors a { color: #fff; }

body.post-type-archive-events .featuredevents .fr_authors img { background-color: #fff; }

body.post-type-archive-events .featuredevents .eventdate { border-bottom: 1px solid #fff; padding: 10px 0; }

body.post-type-archive-events .featuredevents .slick-dots li button { background: none; box-shadow: none; }

body.post-type-archive-events .featuredevents .slick-dots li button:before { border-radius: 50%; content: " "; background: #c2c2c2; opacity: 1; }

body.post-type-archive-events .featuredevents .slick-dots li.slick-active button:before { background: #fff; }

body.post-type-archive-events a.ce_promo { background-color: #7acabf; padding: 50px 80px; position: relative; display: block; margin: 30px auto 80px auto; }

body.post-type-archive-events a.ce_promo .ce_title { display: inline-block; width: 340px; vertical-align: top; }

body.post-type-archive-events a.ce_promo .ce_promo_text { display: inline-block; color: #fff; font-size: 24px; line-height: 32px; padding-top: 8px; width: 50%; vertical-align: top; }

body.post-type-archive-events a.ce_promo .ce_plus { position: absolute; top: 50px; right: 80px; font-size: 48px; font-weight: bold; color: #fff; }

body.post-type-archive-events a.ce_promo h3 { color: #fff; font-size: 60px; line-height: 62px; margin: 0; }

body.post-type-archive-events h2.entry-title { font-size: 24px; line-height: 28px; color: #111111; font-family: "HelveticaNeue Roman", sans-serif; letter-spacing: 0; margin-bottom: 0; }

body.post-type-archive-events h2.entry-title a { color: #111111; }

body.post-type-archive-events h2.entry-title a:hover { color: #ea352e; }

body.post-type-archive-events .eventdetails { color: #c2c2c2; }

body.post-type-archive-events .eventlocation { border-top: 1px solid #111111; border-bottom: 1px solid #111111; padding: 5px 0; margin-top: 5px; }

body.post-type-archive-events .fr_authors a { margin-right: 0; width: 50%; height: 55px; }

body.post-type-archive-events .fr_authors a span { display: inline-block; max-width: 150px; vertical-align: middle; }

body.post-type-archive-events ul.tabs { top: 0; position: relative; }

body.post-type-archive-events ul.tabs li { border: 1px solid #111111; background-color: #fff; padding: 10px 15px; margin-right: 10px; }

body.post-type-archive-events ul.tabs li h2 { color: #111111; font-size: 14px; line-height: 14px; letter-spacing: 0; font-weight: normal; font-family: "HelveticaNeue Roman", sans-serif; }

body.post-type-archive-events ul.tabs li.active, body.post-type-archive-events ul.tabs li:hover { background-color: #111111; }

body.post-type-archive-events ul.tabs li.active h2, body.post-type-archive-events ul.tabs li:hover h2 { color: #fff; }

body.post-type-archive-events .event-wrapper { margin-top: 30px; }

body.post-type-archive-events .eventsbox { display: -webkit-box; display: flex; flex-wrap: wrap; }

body.post-type-archive-events .eventsbox article { width: 47%; max-width: 487px; border-bottom: 1px solid #111111; padding-top: 30px; margin-right: 70px; }

body.post-type-archive-events .eventsbox article:nth-of-type(2n) { margin-right: 0; }

body.post-type-archive-events .eventsbox article:nth-of-type(1), body.post-type-archive-events .eventsbox article:nth-of-type(2) { border-top: 1px solid #111111; }

body.post-type-archive-events a.insight_image { position: relative; }

body.post-type-archive-events a.insight_image .eventsoon { position: absolute; top: 0; left: 0; background-color: #7acabf; z-index: 80; }

.eventsoon { background-color: #111111; color: #fff; display: inline-block; text-transform: lowercase; font-size: 14px; line-height: 14px; padding: 6px 15px; }

body.single-events { /*** some single-events stuff is in _posts.scss as well ***/ }

body.single-events .site-main { padding-top: 0; }

body.single-events .site-main .page-featured-img h2 { color: #fff; -webkit-font-smoothing: antialiased; font-size: 90px; line-height: 90px; margin: 0; }

body.single-events .columns-10, body.single-events .columns-9 { padding-left: 0; }

body.single-events .page-featured-img header { padding: 0; }

body.single-events .row.utilbar { padding: 30px 0; }

body.single-events .insight_image { position: relative; }

body.single-events .insight_image .eventsoon { position: absolute; top: 0; left: 0; background-color: #7acabf; }

body.single-events h1.entry-title { text-transform: lowercase; margin-top: 50px; }

body.single-events .titlerow { margin-top: 30px; padding-bottom: 20px; }

body.single-events .contentrow { padding-top: 60px; border-top: 1px solid #898989; }

body.single-events .tagrow { border-top: 1px solid #898989; padding: 8px 0; }

body.single-events .columns-3 h3 { border-bottom: 1px solid #c2c2c2; padding-bottom: 20px; margin-bottom: 10px; margin-top: 0; }

body.single-events .calendarlinks { border: 1px solid #c2c2c2; padding: 10px 20px; font-size: 14px; display: inline-block; clear: both; }

body.single-events .calendarlinks img { display: inline-block; vertical-align: middle; margin-right: 10px; }

body.single-events .calendarlinks a { color: #7acabf; display: inline-block; }

body.page-template-page-lawyers .page-featured-img > .row { height: 285px; }

body.page-template-page-lawyers .peoplecontent { margin-top: 75px; }

body.page-template-page-lawyers .people-grid { height: 100%; padding: 0; overflow: visible; }

body.page-template-page-lawyers .resultsinfo { margin-left: -15px; }

body.page-template-page-lawyers span.queryresult { border: none; padding-left: 0; }

body.page-template-page-lawyers .filterheader { position: absolute; left: 0; bottom: 37px; }

body.page-template-page-lawyers .filterheader a.isotope-reset { color: #fff; font-size: 11px; text-decoration: none; text-transform: uppercase; font-weight: bold; }

body.page-template-page-lawyers .filterheader a.isotope-reset:hover { color: #111111 !important; text-decoration: none; }

body.page-template-page-lawyers .filterheader select::-ms-expand { display: none !important; }

body.page-template-page-lawyers .filterheader select:focus { outline: 0; }

body.page-template-page-lawyers .filterheader .styled-select, body.page-template-page-lawyers .filterheader .styled-input { display: inline-block; background-color: #111111; color: #fff; box-shadow: 0 0; height: 36px; line-height: 42px; padding: 0; border-radius: 0; vertical-align: middle; margin-left: 15px; background-image: url("/wp-content/themes/meaforensic/images/downarrow.png"); background-size: 16px 8px; background-repeat: no-repeat; background-position: 90% center; }

body.page-template-page-lawyers .filterheader .styled-select select, body.page-template-page-lawyers .filterheader .styled-select input, body.page-template-page-lawyers .filterheader .styled-input select, body.page-template-page-lawyers .filterheader .styled-input input { background: rgba(0, 0, 0, 0.1); border: 0; margin: 0; padding: 0 40px 0 15px; line-height: 26px; height: 26px; color: #fff; font-size: 13px; width: 100%; vertical-align: middle; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; -moz-appearance: none; appearance: none; }

body.page-template-page-lawyers .filterheader .styled-select select:hover, body.page-template-page-lawyers .filterheader .styled-select input:hover, body.page-template-page-lawyers .filterheader .styled-input select:hover, body.page-template-page-lawyers .filterheader .styled-input input:hover { text-decoration: none !important; }

body.page-template-page-lawyers .filterheader .styled-select select option, body.page-template-page-lawyers .filterheader .styled-input select option { color: #fff !important; background-color: #000 !important; }

body.page-template-page-lawyers .filterheader .styled-select select.practice_area, body.page-template-page-lawyers .filterheader .styled-input select.practice_area { float: none; }

body.page-template-page-lawyers .filterheader .styled-input { margin-left: 0; background-image: url("/wp-content/themes/meaforensic/images/magnifying.png"); background-size: 18px 20px; background-repeat: no-repeat; background-position: 90% center; }

.page-template-page-contact h2 { margin: 100px 0 20px 0; border-top: 1px solid #898989; padding-top: 40px; text-transform: lowercase; color: #c2c2c2; }

.page-template-page-contact .mediarow h2 { color: #111111; font-size: 48px; border: none; padding: 0; margin: 0; }

.page-template-page-contact h3 { color: #898989; margin-bottom: 10px; }

.page-template-page-contact .oc { border-top: 1px solid #898989; padding-top: 50px; margin-top: 50px; }

.page-template-page-contact .oc_image { border: 1px solid #898989; }

.page-template-page-contact .map_image { display: block; width: 350px; height: 120px; margin-top: 20px; overflow: hidden; }

.page-template-page-contact .linerow .columns-4 div { border-bottom: 1px solid #898989; margin: 60px 0 75px 0; }

.page-template-page-contact .icon { margin-right: 10px; margin-bottom: 5px; vertical-align: middle; }

.page-template-page-contact .buttonrow a.get_started { background-color: #ea352e; width: 310px; margin: 20px auto; font-size: 34px; line-height: 34px; }

.page-template-page-contact .buttonrow a.get_started:hover { color: #111111 !important; }

.page-template-page-contact .mediarow { border-top: 1px solid #898989; border-bottom: 1px solid #898989; padding: 75px 0; margin-top: 55px; }

.page-template-page-contact .mediarow .mc_image { display: inline-block; margin-right: 40px; vertical-align: top; border: 1px solid #898989; }

.page-template-page-contact .mediarow .mc_info { display: inline-block; vertical-align: top; }

.page-template-page-contact .mediarow .mc_info h3 { margin-top: 0; }

.page-template-page-contact .mediarow a.get_started { padding-top: 40px; padding-bottom: 40px; margin-top: 85px; }

.page-template-page-contact .socialrow { border-bottom: 1px solid #898989; }

.page-template-page-contact .contact-social { margin: 10px auto; text-align: center; }

.page-template-page-contact .contact-social a { margin-right: 5px; }

body.post-type-archive-ce.archive .ce_intro { padding-top: 80px; margin-bottom: 50px; }

body.post-type-archive-ce.archive .row.ce_image { height: 150px; background-size: auto 100%; overflow: hidden; margin: 0; }

body.post-type-archive-ce.archive h2 { font-size: 60px; line-height: 62px; text-transform: lowercase; color: #fff; letter-spacing: -2px; margin: 75px 0 0 30px; }

body.post-type-archive-ce.archive article.type-ce { width: 100%; margin-bottom: 40px; padding: 0; border: 1px solid #7acabf; }

body.post-type-archive-ce.archive article.type-ce .coursedesc ul { margin-left: 0; padding-left: 0; }

body.post-type-archive-ce.archive article.type-ce .coursedesc ul li { list-style-type: none; padding: 10px 0; margin-left: 0; border-bottom: 1px solid #c2c2c2; }

body.post-type-archive-ce.archive article.type-ce .coursedesc ul li:first-of-type { border-top: 1px solid #c2c2c2; }

body.post-type-archive-ce.archive article.type-ce .courseinfo { padding: 45px 65px 75px 65px; }

body.post-type-archive-ce.archive article.type-ce .topicscovered h3 { font-size: 34px; letter-spacing: -2px; color: #ea352e; margin: 0; }

body.post-type-archive-ce.archive article.type-ce .columns-3 { max-width: 275px; }

body.post-type-archive-ce.archive .courseloc.classavail { opacity: 1; }

body.post-type-archive-ce.archive .courseloc.greyout { opacity: 0.3; }

body.post-type-archive-ce.archive .ce_location_block { background-color: #7acabf; color: #fff; padding: 60px 65px 75px 65px; font-size: 18px; -webkit-font-smoothing: antialiased; margin-top: 40px; }

body.post-type-archive-ce.archive .ce_location_block h1, body.post-type-archive-ce.archive .ce_location_block h2, body.post-type-archive-ce.archive .ce_location_block h3, body.post-type-archive-ce.archive .ce_location_block h4, body.post-type-archive-ce.archive .ce_location_block a { color: #fff; }

body.post-type-archive-ce.archive .ce_location_block h3 { font-size: 34px; margin: 0 0 65px 0; letter-spacing: -2px; }

body.post-type-archive-ce.archive .ce_location_block h4 { font-size: 24px; margin: 0 0 35px 0; letter-spacing: -1px; }

body.post-type-archive-ce.archive .bborder { border-top: 1px solid #7acabf; margin-bottom: 25px; }

body.post-type-archive-ce.archive .coursecity { padding-bottom: 30px; }

body.post-type-archive-ce.archive .coursecity .icon_map_turq { margin: 0 20px 0 15px; }

body.post-type-archive-ce.archive .rep_pic { display: inline-block; margin-right: 10px; vertical-align: top; }

body.post-type-archive-ce.archive .rep_pic img { display: inline-block; vertical-align: middle; border-radius: 50%; }

body.post-type-archive-ce.archive .rep_info { display: inline-block; vertical-align: top; line-height: 20px; }

body.page-template-page-resources h2 { margin-top: 0; margin-bottom: 20px; }

body.page-template-page-resources .insights_intro { margin-bottom: 50px; font-size: 24px; line-height: 28px; max-width: 1044px; }

body.page-template-page-resources .row .columns-12 { padding-left: 0; padding-right: 0; }

body.page-template-page-resources .insights { padding-bottom: 150px; }

body.page-template-page-resources .insights .insightsbox { display: -webkit-box; display: flex; flex-wrap: wrap; }

body.page-template-page-resources .insights article { width: 47%; max-width: 487px; border-bottom: 1px solid #111111; padding-top: 30px; margin-right: 70px; }

body.page-template-page-resources .insights article:nth-of-type(2n) { margin-right: 0; }

body.page-template-page-resources .insights article:nth-of-type(1), body.page-template-page-resources .insights article:nth-of-type(2) { border-top: 1px solid #111111; }

body.page-template-page-resources .insights article .fr_authors { border: none; }

body.page-template-page-resources .insights article .fr_authors a { white-space: nowrap; }

body.page-template-page-resources .insights article .posted-on { color: #c2c2c2; }

body.page-template-page-resources .insights article h4 { margin: 0; font-size: 24px; }

body.page-template-page-resources .insights article h4 a { color: #111111; }

body.page-template-page-resources .insights a.viewall { padding-top: 50px; }

body.page-template-page-resources .guides { background-color: #7acabf; color: #fff; padding: 120px 0 230px 0; }

body.page-template-page-resources .guides h2 { color: #fff; text-align: center; }

body.page-template-page-resources .guides .guides_intro { text-align: center; padding: 0 30px 80px 30px; font-size: 24px; line-height: 28px; }

body.page-template-page-resources .guides .guidesbox { display: -webkit-box; display: flex; flex-wrap: wrap; }

body.page-template-page-resources .guides article { width: 49%; background-color: #f4f1f1; color: #6d6d6d; margin-bottom: 15px; margin-right: 15px; padding: 90px 60px 40px 60px; }

body.page-template-page-resources .guides article:nth-of-type(2n) { margin-right: 0; }

body.page-template-page-resources .guides article h3 { font-size: 60px; line-height: 60px; margin: 0 0 10px 0; text-transform: lowercase; }

body.page-template-page-resources .guides article h3 a { color: #6d6d6d; }

body.page-template-page-resources .guides a.readmore { display: block; border-top: 1px solid #6d6d6d; border-bottom: 1px solid #6d6d6d; color: #ea352e !important; font-weight: bold; margin-top: 10px; }

body.page-template-page-resources footer#colophon { margin-top: 0; }

body.post-type-archive-case-studies .featured_cs_wrap { background-color: #111111; color: #fff; padding: 100px 0; margin-bottom: 90px; }

body.post-type-archive-case-studies .featured_cs_wrap .cs_image { width: 508px; height: 350px; }

body.post-type-archive-case-studies .featured_cs_wrap h3 { color: #fff; font-size: 60px; line-height: 66px; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #c2c2c2; }

body.post-type-archive-case-studies .featured_cs_wrap h3 a { color: #fff; }

body.post-type-archive-case-studies .featured_cs_wrap h4 { font-size: 30px; color: #c2c2c2; line-height: 1; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #c2c2c2; }

body.post-type-archive-case-studies .featured_cs_wrap a.redlink { margin: 0; padding: 10px 0; line-height: 22px; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; display: block; }

body.post-type-archive-case-studies .featured_cs_wrap .slick-dots li button { background: none; box-shadow: none; }

body.post-type-archive-case-studies .featured_cs_wrap .slick-dots li button:before { border-radius: 50%; content: " "; background: #c2c2c2; opacity: 1; }

body.post-type-archive-case-studies .featured_cs_wrap .slick-dots li.slick-active button:before { background: #ea352e; }

body.post-type-archive-case-studies .entry-header h2 { font-size: 24px; line-height: 26px; letter-spacing: -1px; }

body.post-type-archive-case-studies .entry-header h2 a { color: #111111; }

body.post-type-archive-case-studies .cs_list article { width: 45%; float: left; height: 515px; border-top: 1px solid #111111; margin-right: 50px; }

body.post-type-archive-case-studies .cs_list article .cs_thumbnail { max-height: 195px; overflow: hidden; margin: 35px 0; }

body.single-case-studies .cs_featured_img { display: block; width: 100%; }

body.single-case-studies .columns-10 { padding-left: 0; }

body.single-case-studies .imagerow .columns-12 { padding: 60px 0 0 0; border-top: 1px solid #898989; }

body.single-case-studies #team { border-top: 1px solid #c2c2c2; }

body.single-case-studies #overview { text-align: left; }

body.single-case-studies .row.utilbar { padding: 30px 0; }

body.single-case-studies .tagrow { color: #898989; border-top: 1px solid #898989; line-height: 42px; }

body.single-case-studies .tagrow .posted-on { font-size: 18px; }

body.single-case-studies .tagrow .columns-12 { padding: 0; }

body.single-case-studies .exppdf { position: relative; top: auto; left: auto; bottom: auto; right: auto; width: auto; }

body.single-case-studies .posted-on { color: #898989; font-size: 14px; }

body.single-case-studies h1.entry-title { text-transform: lowercase; margin-top: 50px; }

body.single-case-studies .titlerow { margin-top: 30px; }

body.single-case-studies .titlerow .columns-2 { padding-right: 0; text-align: right; }

body.single-case-studies ul.block-grid-4.people-grid { position: relative; margin-left: 0; margin-right: 0; }

body.single-case-studies ul.block-grid-4.people-grid li.peoplebox { position: relative; }

body.single-case-studies #casestudy_content { padding: 20px 120px 0 0; }

body.single-case-studies #casestudy_content p:first-of-type { margin-top: 0; }

body.single-case-studies #casestudy_sidebar { padding: 40px 0 60px 0; }

body.single-case-studies #casestudy_sidebar ul li { border-bottom: 1px solid #c2c2c2; padding-bottom: 10px; margin-bottom: 10px; list-style-type: none; text-indent: 0; margin-left: 0; }

body.single-case-studies #casestudy_sidebar ul li:before { content: ""; margin-right: 0; }

body.single-case-studies #casestudy_sidebar ul li a { color: #111111; }

body.single-case-studies .mea_casestudy_wrapper { margin-top: 20px; }

body.single-case-studies #team h3 { margin-top: 70px; margin-bottom: 50px; }

body.post-type-archive-guides footer#colophon { margin-top: 0; }

body.post-type-archive-guides .cat_intro { font-size: 60px; line-height: 62px; color: #c2c2c2; font-family: 'HelveticaNeue Bold', sans-serif; letter-spacing: -3px; padding-top: 80px; }

body.post-type-archive-guides .cat_intro p { margin-bottom: 50px; margin-top: 0; }

body.post-type-archive-guides .guidebox { display: -webkit-box; display: flex; flex-wrap: wrap; padding-bottom: 150px; margin-top: 55px; }

body.post-type-archive-guides article { padding: 80px 60px 30px 60px; background-color: #f4f1f1; width: 47%; max-width: 590px; display: block; margin: 0 30px 30px 0; }

body.post-type-archive-guides article h2 { color: #ea352e; font-size: 60px; line-height: 60px; text-transform: lowercase; margin: 0 0 5px 0; }

body.post-type-archive-guides article h2 a { color: #ea352e; }

body.post-type-archive-guides article .guide_excerpt { color: #898989; margin: 15px 0 0 0; }

body.post-type-archive-guides article a.redlink { display: block; width: 100%; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; margin-top: 15px; padding: 5px 0; line-height: 26px; }

body.post-type-archive-guides a.viewall { padding-top: 50px; }

body.single-guides #main .columns-9 { padding-right: 120px; }

body.single-guides footer#colophon, body.single-guides .entry-content, body.single-guides h1 { margin-top: 0; }

body.single-guides h3 { text-transform: lowercase; font-size: 30px; }

body.single-guides ul.related-practice_area, body.single-guides ul.related_events { padding-left: 0; -webkit-margin-before: 0; margin-left: 0; }

body.single-guides ul.related-practice_area li { border-bottom: 1px solid #c2c2c2; padding-bottom: 10px; margin-bottom: 10px; list-style-type: none; text-indent: 0; margin-left: 0; }

body.single-guides ul.related-practice_area li a { color: #111111; }

body.single-guides .upcomingwidget { margin-bottom: 50px; }

body.single-guides .upcomingwidget h3 { border-top: none !important; margin-bottom: 0 !important; }

body.single-guides .upcomingwidget li { list-style-type: none; padding-left: 0; margin-left: 0; padding-top: 10px; }

body.single-guides .upcomingwidget a { color: #111111; }

body.single-guides .upcomingwidget a.insight_image { position: relative; display: block; }

body.single-guides .upcomingwidget a.insight_image .eventsoon { position: absolute; top: 0; left: 0; }

body.single-guides .upcomingwidget .post-date { font-size: 14px; line-height: 18px; color: #c2c2c2; }

body.single-guides .posts_promo, body.post-type-archive-guides .posts_promo { background-color: #7acabf; text-align: center; padding: 160px 0; margin-top: 70px; }

body.single-guides .posts_promo .row, body.post-type-archive-guides .posts_promo .row { display: -webkit-box; display: flex; }

body.single-guides .posts_promo .promobox, body.post-type-archive-guides .posts_promo .promobox { padding: 100px 60px 60px 60px; background-color: #f4f1f1; width: 45%; display: inline-block; margin: 0 30px 0 0; text-align: left; }

body.single-guides .posts_promo .promobox h3, body.post-type-archive-guides .posts_promo .promobox h3 { color: #898989; font-size: 60px; line-height: 62px; margin: 0 0 5px 0; text-transform: none; }

body.single-guides .posts_promo .promobox h3 a, body.post-type-archive-guides .posts_promo .promobox h3 a { color: #ea352e; }

body.single-guides .posts_promo .promobox .promotxt, body.post-type-archive-guides .posts_promo .promobox .promotxt { color: #898989; }

body.single-guides .posts_promo .promobox a.redlink, body.post-type-archive-guides .posts_promo .promobox a.redlink { display: block; width: 100%; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; margin-top: 5px; padding: 5px 0; line-height: 26px; }

.main-navigation { padding-right: 0; }

nav.ubermenu.ubermenu-main { margin-top: 90px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 { -webkit-font-smoothing: antialiased; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.ubermenu-current-menu-ancestor > a.ubermenu-target, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.ubermenu-current-menu-item > a.ubermenu-target, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.ubermenu-current-page-ancestor > a.ubermenu-target { color: #7acabf; padding-bottom: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target { color: #111111; font-size: 20px; letter-spacing: -0.01em; border: none; padding: 20px 15px 0 15px; margin-bottom: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target:last-of-type { margin-right: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target:hover { color: #7acabf; background-color: #111111; padding-bottom: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target:hover span { color: #7acabf; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.ubermenu-active a { color: #7acabf; background-color: #111111; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 i.fa-search { padding-top: 20px; }

body.home nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target { color: #fff; }

body.home nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target:hover { color: #7acabf; }

body.home nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target:hover span { color: #7acabf; }

body.home nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 i.fa-search { color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > ul.ubermenu-submenu, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > div.ubermenu-submenu { padding: 66px 50px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > ul.ubermenu-submenu.ubermenu-submenu-type-mega, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > div.ubermenu-submenu.ubermenu-submenu-type-mega { background-color: #111111; color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 ul.ubermenu-submenu, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 div.ubermenu-submenu { background-color: #111111; color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li { width: 100%; background-color: #ea352e; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li p { font-size: 24px; text-align: left; color: #fff; line-height: 1.25; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm { -webkit-font-smoothing: antialiased; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm select::-ms-expand { display: none !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm input[type="text"] { background-color: #111111; color: #fff; border: none; float: none; width: 100%; padding-left: 10px; font-family: 'HelveticaNeue Bold', sans-serif; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm div.styled-input { position: relative; float: left; display: block; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm div.styled-input:after { display: block; font-family: "FontAwesome"; content: '\f002'; position: absolute; font-weight: normal; text-decoration: none; font-size: 18px; top: 4px; right: 15px; pointer-events: none; line-height: 18px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm div.styled-select { background: #111111; margin-right: 10px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm div.styled-select select { line-height: 16px !important; color: #fff; text-transform: lowercase; border: none; font-family: 'HelveticaNeue Bold', sans-serif; -moz-appearance: button; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm div.styled-select select option { color: #fff !important; background-color: #000 !important; -moz-appearance: button; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm div.styled-select:after { content: '\f0dd'; line-height: 18px; top: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers.um_panel ul.ubermenu-submenu li #SearchForm input[type="submit"] { background-color: #111111; color: #fff; font-size: 14px; width: auto; height: 30px; padding: 2px 15px; border: none; text-transform: lowercase; font-family: 'HelveticaNeue Bold', sans-serif; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_expertise ul.ubermenu-submenu { padding-right: 30px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_expertise li a.ubermenu-target { display: block; word-spacing: 9999rem; height: 120px; background: #7acabf url("../images/whiteplus.png") 95% 10px no-repeat; color: #fff; margin: 10px 10px 0 0; font-size: 28px; line-height: 30px; -webkit-font-smoothing: antialiased; font-family: 'HelveticaNeue Bold', sans-serif; text-transform: lowercase; position: relative; letter-spacing: -1px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_expertise li a.ubermenu-target span { position: absolute; bottom: 10px; left: 15px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_expertise li a.ubermenu-target:hover { background-color: #ea352e; color: #fff !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_expertise a.redbutton { width: 215px; height: 120px; margin-top: 10px; font-size: 28px; line-height: 30px; -webkit-font-smoothing: antialiased; font-family: 'HelveticaNeue Bold', sans-serif; position: relative; background: #ea352e url("../images/whiteplus.png") 95% 10px no-repeat; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_expertise a.redbutton span { position: absolute; bottom: 20px; left: 15px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources > div.ubermenu-submenu { padding: 40px 50px 20px 50px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources ul.ubermenu-row { width: 100%; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources .ubermenu-custom-content-padded { text-align: left; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources h3 { font-size: 48px; color: #fff; margin: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_viewall a.ubermenu-target { padding: 0px 20px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_viewall a span { font-family: 'HelveticaNeue Bold', sans-serif; font-size: 14px; color: #c2c2c2; text-transform: uppercase; padding: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_viewall a:hover span { color: #ea352e !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_insights:hover a span.ubermenu-target-title, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_guides:hover a span.ubermenu-target-title { color: #ea352e !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_insights a.ubermenu-target-with-image, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_guides a.ubermenu-target { border-top: 1px solid #fff; padding-left: 0; padding-right: 0; margin-left: 20px; margin-right: 20px; padding-bottom: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_insights a span.ubermenu-target-title { color: #fff !important; font-size: 18px; line-height: 24px; margin-bottom: 5px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_insights .um_viewall a.ubermenu-target { padding-bottom: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_guides a.ubermenu-target { border-bottom: 1px solid #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_guides a span.ubermenu-target-title { color: #fff !important; font-size: 30px; line-height: 32px; font-family: 'HelveticaNeue Bold', sans-serif; letter-spacing: -2px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_guides a .in_excerpt { color: #fff !important; font-size: 18px; line-height: 24px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources .in_date, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_guides .ubermenu-target-description { font-size: 16px; color: #c2c2c2; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_resources li.um_guides span.redlink { color: #ea352e !important; font-size: 14px; line-height: 14px; border-top: 1px solid #fff; font-family: 'HelveticaNeue Bold', sans-serif; display: block; width: 100%; padding-top: 6px; padding-bottom: 2px; margin-top: 10px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research ul.ubermenu-row { width: 100%; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research .researchbtn { background-color: #ea352e; color: #fff; font-size: 24px; line-height: 28px; width: 100%; display: block; position: relative; padding: 30px; text-align: left; margin-bottom: 20px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research .researchbtn .rb_text { max-width: 70%; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research .researchbtn .rb_text p { margin: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research .researchbtn a.get_started { position: absolute; top: 30px; right: 30px; color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research .researchbtn a.get_started:visited { color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.um_research_posts { padding-left: 0; padding-right: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.um_research_posts.um_viewall { border: none; margin: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.um_research_posts a.ubermenu-target { border-bottom: 1px solid #fff; padding-left: 0; padding-right: 0; margin-left: 20px; margin-right: 20px; min-height: 120px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.um_research_posts a.ubermenu-target:hover span.ubermenu-target-title { color: #ea352e !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.um_research_posts:nth-of-type(1) a.ubermenu-target, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.um_research_posts:nth-of-type(2) a.ubermenu-target, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.um_research_posts:nth-of-type(3) a.ubermenu-target { border-top: 1px solid #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li .ubermenu-target-description { font-size: 16px; color: #c2c2c2; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li a span.ubermenu-target-title { color: #fff !important; font-size: 18px; line-height: 24px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.ubermenu-item-view-all { display: block; clear: both; width: 100%; border: 0; padding-right: 20px; text-align: right; padding-top: 20px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_research li.ubermenu-item-view-all a { font-family: 'HelveticaNeue Bold', sans-serif; font-size: 14px; color: #c2c2c2; text-transform: uppercase; padding: 0; display: block; width: 100%; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_more ul.ubermenu-row { width: 100%; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_more ul.ubermenu-submenu { padding-right: 30px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_more li a.ubermenu-item-layout-default { display: block; height: 120px; background: #7acabf url("../images/whiteplus.png") 95% 10px no-repeat; color: #fff; margin: 10px 10px 0 0; font-size: 28px; line-height: 30px; -webkit-font-smoothing: antialiased; font-family: 'HelveticaNeue Bold', sans-serif; text-transform: lowercase; position: relative; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_more li a.ubermenu-item-layout-default span { position: absolute; bottom: 10px; left: 15px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_more li a.ubermenu-item-layout-default:hover { background-color: #ea352e; color: #fff !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_more li.redbg a.ubermenu-item-layout-default { background-color: #ea352e; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_more li.redbg a.ubermenu-item-layout-default:hover { background-color: #7acabf; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs ul.ubermenu-row { width: 100%; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs ul.ubermenu-submenu { padding: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .ubermenu-custom-content { text-align: left; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_image a, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_text a { width: auto; color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_image { width: 33.33%; vertical-align: top; display: inline-block; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_image h4 { font-size: 24px; font-family: 'HelveticaNeue Bold', sans-serif; margin: 0 0 15px 0; color: #ea352e; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_text { width: 33.33%; vertical-align: top; display: inline-block; padding-top: 24px; padding-left: 20px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_text h3 { margin: 0 0 5px 0; font-size: 38px; line-height: 42px; color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_text h3 a { width: auto; color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_text h3 a:hover { color: #ea352e; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_text .um_casetext a:hover { color: #fff !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .fcs_text .redlink { font-size: 14px; line-height: 18px; margin-top: 10px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .um_getstarted { width: 30%; padding-top: 24px; padding-left: 20px; vertical-align: top; display: inline-block; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .um_getstarted a { background-color: #ea352e; color: #fff; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs .um_getstarted a:hover { color: #111111 !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs li.um_casestudies a.ubermenu-target { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-left: 0; padding-right: 0; margin-left: 20px; margin-right: 20px; padding-top: 15px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs li.um_casestudies a span.ubermenu-target-title { color: #fff !important; font-size: 30px; line-height: 32px; font-family: 'HelveticaNeue Bold', sans-serif; letter-spacing: -2px; margin-bottom: 5px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs li.um_casestudies a:hover span.ubermenu-target-title { color: #ea352e !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs li.um_casestudies a .um_casetext { color: #fff !important; font-size: 18px; line-height: 24px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs li.um_casestudies .ubermenu-target-description { font-size: 16px; color: #c2c2c2 !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_cs li.um_casestudies span.redlink { color: #ea352e !important; font-size: 14px; line-height: 18px; font-family: 'HelveticaNeue Bold', sans-serif; display: block; width: 100%; padding-top: 4px; margin-top: 10px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events ul.ubermenu-row { width: 100%; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events ul.ubermenu-submenu-type-stack { padding-bottom: 0; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events .um_eventslist a { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; color: #fff; font-size: 24px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events .um_eventslist .ubermenu-target-text { display: block; -webkit-box-ordinal-group: 3; order: 2; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events .event_image { position: relative; -webkit-box-ordinal-group: 2; order: 1; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events .event_image .eventsoon { position: absolute; top: 0; left: 0; background-color: #7acabf; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events .post-date { font-size: 14px; color: #c2c2c2; -webkit-box-ordinal-group: 4; order: 3; border-bottom: 1px solid #c2c2c2; padding-bottom: 10px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events li.um_viewall a.ubermenu-target { padding: 0px 20px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events li.um_viewall a.ubermenu-target:hover span { color: #ea352e !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button { display: block; text-align: left; width: 100%; height: 164px; color: #fff; background: #949494; padding: 20px 50px; position: relative; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button h2 { color: #fff; display: inline-block; width: 200px; letter-spacing: 0.01em; font-size: 40px; line-height: 42px; margin: 20px 10px 0 0; vertical-align: top; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button:hover { color: #fff !important; background-color: #ea352e !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button .plus { position: absolute; top: 50px; right: 50px; font-size: 48px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button { display: block; text-align: left; width: 100%; height: 164px; color: #fff; background: #7acabf; padding: 20px 50px; position: relative; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button h2 { color: #fff; display: inline-block; max-width: 300px; letter-spacing: 0.01em; font-size: 40px; line-height: 42px; margin: 20px 10px 0 0; vertical-align: top; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button .ce_text { display: inline-block; width: 420px; color: #fff; vertical-align: top; padding-top: 10px; font-size: 24px; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button:hover { color: #fff !important; background-color: #ea352e !important; }

nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button .plus { position: absolute; top: 50px; right: 70px; font-size: 48px; }

nav.ubermenu.ubermenu-main .ubermenu-custom-content-padded { text-align: center; }

nav.ubermenu.ubermenu-main .ubermenu-autoclear > .ubermenu-column-full { clear: none; }

nav.ubermenu.ubermenu-main .lawyersearch input { margin-top: 0; }

nav.ubermenu.ubermenu-main .lawyersearch input, nav.ubermenu.ubermenu-main.ubermenu-main .styled-select { float: left; width: 22%; margin-right: 1%; }

nav.ubermenu.ubermenu-main .lawyersearch input[type="submit"] { float: left; width: 5%; color: transparent; text-shadow: none; }

nav.ubermenu.ubermenu-main li.um_viewall a span { font-family: 'HelveticaNeue Bold', sans-serif; font-size: 14px; color: #c2c2c2; text-transform: uppercase; padding: 0; }

nav.ubermenu.ubermenu-main li.um_viewall a:hover span { color: #ea352e !important; }

body.single-post.research nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_research > a.ubermenu-target, body.single-post.insights nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_resources > a.ubermenu-target, body.post-type-archive-ce.archive nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_events > a.ubermenu-target, body.single-case-studies nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_cs > a.ubermenu-target, body.single-people nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_lawyers > a.ubermenu-target { color: #7acabf !important; }

header#masthead { height: 231px; }

header#masthead #logo { width: 250px; height: 86px; background-size: 250px 86px; margin-top: 70px; margin-bottom: 75px; }

header#masthead #headeralert { position: absolute; top: 45px; right: 0; }

header#masthead #headeralert a { display: inline-block; background-color: #fff; color: #ea352e; padding: 10px 15px 5px 15px; font-weight: bold; font-size: 20px; line-height: 20px; }

header#masthead #headeralert a:hover { background-color: #ea352e; color: #fff !important; }

@media (-webkit-min-device-pixel-ratio: 2) { body header#masthead #logo { background-size: 250px 86px !important; } }

/**** people grid - move this to the individual sections if there will be much variation once the design is finalized *****/
body.single-practice-areas .peoplerow, body.single-practice-areas .peoplerow .columns-12, body.single-case-studies .peoplerow, body.single-case-studies .peoplerow .columns-12, body.page-template-page-lawyers .peoplerow, body.page-template-page-lawyers .peoplerow .columns-12, body.single-events .peoplerow, body.single-events .peoplerow .columns-12, body.single-post .peoplerow, body.single-post .peoplerow .columns-12 { padding: 0; }

body.single-practice-areas #team, body.single-case-studies #team, body.page-template-page-lawyers #team, body.single-events #team, body.single-post #team { clear: both; }

body.single-practice-areas #team ul.people-grid, body.single-case-studies #team ul.people-grid, body.page-template-page-lawyers #team ul.people-grid, body.single-events #team ul.people-grid, body.single-post #team ul.people-grid { position: relative; }

body.single-practice-areas #team .peoplecontent, body.single-case-studies #team .peoplecontent, body.page-template-page-lawyers #team .peoplecontent, body.single-events #team .peoplecontent, body.single-post #team .peoplecontent { position: relative; top: 0; background-color: #fff; }

body.single-practice-areas #team .peoplecontent .row, body.single-case-studies #team .peoplecontent .row, body.page-template-page-lawyers #team .peoplecontent .row, body.single-events #team .peoplecontent .row, body.single-post #team .peoplecontent .row { padding: 0; }

body.single-practice-areas #team .peoplecontent [class*="block-grid-"] > li, body.single-case-studies #team .peoplecontent [class*="block-grid-"] > li, body.page-template-page-lawyers #team .peoplecontent [class*="block-grid-"] > li, body.single-events #team .peoplecontent [class*="block-grid-"] > li, body.single-post #team .peoplecontent [class*="block-grid-"] > li { padding: 0; border: 1px solid #c2c2c2; margin: 0 10px 10px 0; }

body.single-practice-areas #team .peoplecontent .lawyers.people-grid, body.single-case-studies #team .peoplecontent .lawyers.people-grid, body.page-template-page-lawyers #team .peoplecontent .lawyers.people-grid, body.single-events #team .peoplecontent .lawyers.people-grid, body.single-post #team .peoplecontent .lawyers.people-grid { margin-bottom: 0; overflow: visible; }

body.single-practice-areas #team .peoplecontent li.peoplebox, body.single-case-studies #team .peoplecontent li.peoplebox, body.page-template-page-lawyers #team .peoplecontent li.peoplebox, body.single-events #team .peoplecontent li.peoplebox, body.single-post #team .peoplecontent li.peoplebox { height: 575px; max-width: 288px; width: 100%; box-sizing: content-box; overflow: hidden; position: relative; }

body.single-practice-areas #team .peoplecontent li.peoplebox.leader, body.single-case-studies #team .peoplecontent li.peoplebox.leader, body.page-template-page-lawyers #team .peoplecontent li.peoplebox.leader, body.single-events #team .peoplecontent li.peoplebox.leader, body.single-post #team .peoplecontent li.peoplebox.leader { max-width: 99.9%; width: 99.9%; height: 265px; }

body.single-practice-areas #team .peoplecontent li.peoplebox:hover, body.single-case-studies #team .peoplecontent li.peoplebox:hover, body.page-template-page-lawyers #team .peoplecontent li.peoplebox:hover, body.single-events #team .peoplecontent li.peoplebox:hover, body.single-post #team .peoplecontent li.peoplebox:hover { background-color: #ea352e; }

body.single-practice-areas #team .peoplecontent .image-wrapper, body.single-case-studies #team .peoplecontent .image-wrapper, body.page-template-page-lawyers #team .peoplecontent .image-wrapper, body.single-events #team .peoplecontent .image-wrapper, body.single-post #team .peoplecontent .image-wrapper { height: 100%; position: relative; left: 0; bottom: 0; background-position: bottom left; background-size: 100% auto; background-repeat: no-repeat; }

body.single-practice-areas #team .peoplecontent .overlay, body.single-case-studies #team .peoplecontent .overlay, body.page-template-page-lawyers #team .peoplecontent .overlay, body.single-events #team .peoplecontent .overlay, body.single-post #team .peoplecontent .overlay { position: absolute; display: none; opacity: 1; text-align: left; color: #fff; background-color: #ea352e; background-position: bottom left; background-size: 100% auto; background-repeat: no-repeat; font-size: 13px; width: 100%; height: 100%; top: 0; left: 0; padding: 0; }

body.single-practice-areas #team .peoplecontent .overlay h3, body.single-case-studies #team .peoplecontent .overlay h3, body.page-template-page-lawyers #team .peoplecontent .overlay h3, body.single-events #team .peoplecontent .overlay h3, body.single-post #team .peoplecontent .overlay h3 { color: #fff; }

body.single-practice-areas #team .peoplecontent .overlay .overlaycontent, body.single-case-studies #team .peoplecontent .overlay .overlaycontent, body.page-template-page-lawyers #team .peoplecontent .overlay .overlaycontent, body.single-events #team .peoplecontent .overlay .overlaycontent, body.single-post #team .peoplecontent .overlay .overlaycontent { position: absolute; top: 0; left: 0; right: 0; text-align: left; padding: 35px 30px; }

body.single-practice-areas #team .peoplecontent .overlay .overlaycontent a, body.single-practice-areas #team .peoplecontent .overlay .overlaycontent span, body.single-case-studies #team .peoplecontent .overlay .overlaycontent a, body.single-case-studies #team .peoplecontent .overlay .overlaycontent span, body.page-template-page-lawyers #team .peoplecontent .overlay .overlaycontent a, body.page-template-page-lawyers #team .peoplecontent .overlay .overlaycontent span, body.single-events #team .peoplecontent .overlay .overlaycontent a, body.single-events #team .peoplecontent .overlay .overlaycontent span, body.single-post #team .peoplecontent .overlay .overlaycontent a, body.single-post #team .peoplecontent .overlay .overlaycontent span { color: #fff; }

body.single-practice-areas #team .peoplecontent .overlay a.fullprofile, body.single-case-studies #team .peoplecontent .overlay a.fullprofile, body.page-template-page-lawyers #team .peoplecontent .overlay a.fullprofile, body.single-events #team .peoplecontent .overlay a.fullprofile, body.single-post #team .peoplecontent .overlay a.fullprofile { display: block; border-top: 1px solid #c2c2c2; padding-top: 10px; margin: 10px 0 0 0; font-size: 20px; font-weight: bold; color: #fff; line-height: 3.25; text-align: left; }

body.single-practice-areas #team .peoplecontent a.biolink, body.single-case-studies #team .peoplecontent a.biolink, body.page-template-page-lawyers #team .peoplecontent a.biolink, body.single-events #team .peoplecontent a.biolink, body.single-post #team .peoplecontent a.biolink { display: block; background-color: transparent; position: absolute; bottom: 0; left: 0; width: 100%; height: 280px; }

body.single-practice-areas #team .peoplecontent .peopleintro, body.single-case-studies #team .peoplecontent .peopleintro, body.page-template-page-lawyers #team .peoplecontent .peopleintro, body.single-events #team .peoplecontent .peopleintro, body.single-post #team .peoplecontent .peopleintro { position: absolute; top: 0; left: 0; right: 0; padding: 35px 30px; text-align: left; box-sizing: border-box; border: none; background-color: transparent; color: #111111; }

body.single-practice-areas #team .peoplecontent .peopleintro h3, body.single-practice-areas #team .peoplecontent .peopleintro h3 a, body.single-practice-areas #team .peoplecontent .peopleintro h3 a:hover, body.single-case-studies #team .peoplecontent .peopleintro h3, body.single-case-studies #team .peoplecontent .peopleintro h3 a, body.single-case-studies #team .peoplecontent .peopleintro h3 a:hover, body.page-template-page-lawyers #team .peoplecontent .peopleintro h3, body.page-template-page-lawyers #team .peoplecontent .peopleintro h3 a, body.page-template-page-lawyers #team .peoplecontent .peopleintro h3 a:hover, body.single-events #team .peoplecontent .peopleintro h3, body.single-events #team .peoplecontent .peopleintro h3 a, body.single-events #team .peoplecontent .peopleintro h3 a:hover, body.single-post #team .peoplecontent .peopleintro h3, body.single-post #team .peoplecontent .peopleintro h3 a, body.single-post #team .peoplecontent .peopleintro h3 a:hover { color: #898989 !important; }

body.single-practice-areas #team .peoplecontent .peopleintro .hqual, body.single-case-studies #team .peoplecontent .peopleintro .hqual, body.page-template-page-lawyers #team .peoplecontent .peopleintro .hqual, body.single-events #team .peoplecontent .peopleintro .hqual, body.single-post #team .peoplecontent .peopleintro .hqual { color: #a1a1a1; }

body.single-practice-areas #team .peoplecontent .peopleintro .lawyertitle, body.single-case-studies #team .peoplecontent .peopleintro .lawyertitle, body.page-template-page-lawyers #team .peoplecontent .peopleintro .lawyertitle, body.single-events #team .peoplecontent .peopleintro .lawyertitle, body.single-post #team .peoplecontent .peopleintro .lawyertitle { color: #231f20; }

body.single-practice-areas #team .peoplecontent .peopleintro .pro_office, body.single-case-studies #team .peoplecontent .peopleintro .pro_office, body.page-template-page-lawyers #team .peoplecontent .peopleintro .pro_office, body.single-events #team .peoplecontent .peopleintro .pro_office, body.single-post #team .peoplecontent .peopleintro .pro_office { color: #231f20; }

body.single-practice-areas #team .peoplecontent .peopleintro a.fullprofile.mobileonly, body.single-case-studies #team .peoplecontent .peopleintro a.fullprofile.mobileonly, body.page-template-page-lawyers #team .peoplecontent .peopleintro a.fullprofile.mobileonly, body.single-events #team .peoplecontent .peopleintro a.fullprofile.mobileonly, body.single-post #team .peoplecontent .peopleintro a.fullprofile.mobileonly { color: #7acabf; border-top: 1px solid #c2c2c2; padding-top: 10px; margin: 10px 0 0 0; font-size: 20px; font-weight: bold; line-height: 2.25; text-align: left; }

body.single-practice-areas #team .peoplecontent .peopleintro a.fullprofile.mobileonly:hover, body.single-practice-areas #team .peoplecontent .peopleintro a.fullprofile.mobileonly:active, body.single-case-studies #team .peoplecontent .peopleintro a.fullprofile.mobileonly:hover, body.single-case-studies #team .peoplecontent .peopleintro a.fullprofile.mobileonly:active, body.page-template-page-lawyers #team .peoplecontent .peopleintro a.fullprofile.mobileonly:hover, body.page-template-page-lawyers #team .peoplecontent .peopleintro a.fullprofile.mobileonly:active, body.single-events #team .peoplecontent .peopleintro a.fullprofile.mobileonly:hover, body.single-events #team .peoplecontent .peopleintro a.fullprofile.mobileonly:active, body.single-post #team .peoplecontent .peopleintro a.fullprofile.mobileonly:hover, body.single-post #team .peoplecontent .peopleintro a.fullprofile.mobileonly:active { color: #ea352e !important; }

body.single-practice-areas #team .peoplecontent .leader .peopleintro, body.single-practice-areas #team .peoplecontent .leader .overlaycontent, body.single-case-studies #team .peoplecontent .leader .peopleintro, body.single-case-studies #team .peoplecontent .leader .overlaycontent, body.page-template-page-lawyers #team .peoplecontent .leader .peopleintro, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent, body.single-events #team .peoplecontent .leader .peopleintro, body.single-events #team .peoplecontent .leader .overlaycontent, body.single-post #team .peoplecontent .leader .peopleintro, body.single-post #team .peoplecontent .leader .overlaycontent { left: 47%; }

body.single-practice-areas #team .peoplecontent .leader .peopleintro .lawyertitle, body.single-practice-areas #team .peoplecontent .leader .overlaycontent .lawyertitle, body.single-case-studies #team .peoplecontent .leader .peopleintro .lawyertitle, body.single-case-studies #team .peoplecontent .leader .overlaycontent .lawyertitle, body.page-template-page-lawyers #team .peoplecontent .leader .peopleintro .lawyertitle, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent .lawyertitle, body.single-events #team .peoplecontent .leader .peopleintro .lawyertitle, body.single-events #team .peoplecontent .leader .overlaycontent .lawyertitle, body.single-post #team .peoplecontent .leader .peopleintro .lawyertitle, body.single-post #team .peoplecontent .leader .overlaycontent .lawyertitle { margin-bottom: 10px; }

body.single-practice-areas #team .peoplecontent .leader .peopleintro .email, body.single-practice-areas #team .peoplecontent .leader .overlaycontent .email, body.single-case-studies #team .peoplecontent .leader .peopleintro .email, body.single-case-studies #team .peoplecontent .leader .overlaycontent .email, body.page-template-page-lawyers #team .peoplecontent .leader .peopleintro .email, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent .email, body.single-events #team .peoplecontent .leader .peopleintro .email, body.single-events #team .peoplecontent .leader .overlaycontent .email, body.single-post #team .peoplecontent .leader .peopleintro .email, body.single-post #team .peoplecontent .leader .overlaycontent .email { border: none; }

body.single-practice-areas #team .peoplecontent .leader .peopleintro a.fullprofile, body.single-practice-areas #team .peoplecontent .leader .overlaycontent a.fullprofile, body.single-case-studies #team .peoplecontent .leader .peopleintro a.fullprofile, body.single-case-studies #team .peoplecontent .leader .overlaycontent a.fullprofile, body.page-template-page-lawyers #team .peoplecontent .leader .peopleintro a.fullprofile, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent a.fullprofile, body.single-events #team .peoplecontent .leader .peopleintro a.fullprofile, body.single-events #team .peoplecontent .leader .overlaycontent a.fullprofile, body.single-post #team .peoplecontent .leader .peopleintro a.fullprofile, body.single-post #team .peoplecontent .leader .overlaycontent a.fullprofile { border: none; padding-top: 5px; margin-top: 5px; }

body.single-practice-areas #team .peoplecontent .leader .peopleintro, body.single-case-studies #team .peoplecontent .leader .peopleintro, body.page-template-page-lawyers #team .peoplecontent .leader .peopleintro, body.single-events #team .peoplecontent .leader .peopleintro, body.single-post #team .peoplecontent .leader .peopleintro { padding: 60px 85px 80px 30px; }

body.single-practice-areas #team .peoplecontent .leader .peopleintro .redplus, body.single-case-studies #team .peoplecontent .leader .peopleintro .redplus, body.page-template-page-lawyers #team .peoplecontent .leader .peopleintro .redplus, body.single-events #team .peoplecontent .leader .peopleintro .redplus, body.single-post #team .peoplecontent .leader .peopleintro .redplus { position: absolute; top: 42px; right: 50px; }

body.single-practice-areas #team .peoplecontent .leader .peopleintro .maininfo, body.single-case-studies #team .peoplecontent .leader .peopleintro .maininfo, body.page-template-page-lawyers #team .peoplecontent .leader .peopleintro .maininfo, body.single-events #team .peoplecontent .leader .peopleintro .maininfo, body.single-post #team .peoplecontent .leader .peopleintro .maininfo { max-width: 240px; }

body.single-practice-areas #team .peoplecontent .leader .overlaycontent, body.single-case-studies #team .peoplecontent .leader .overlaycontent, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent, body.single-events #team .peoplecontent .leader .overlaycontent, body.single-post #team .peoplecontent .leader .overlaycontent { padding: 60px 85px 80px 30px; }

body.single-practice-areas #team .peoplecontent .leader .overlaycontent .pro_office, body.single-case-studies #team .peoplecontent .leader .overlaycontent .pro_office, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent .pro_office, body.single-events #team .peoplecontent .leader .overlaycontent .pro_office, body.single-post #team .peoplecontent .leader .overlaycontent .pro_office { margin-bottom: 0; }

body.single-practice-areas #team .peoplecontent .leader .overlaycontent a.fullprofile, body.single-case-studies #team .peoplecontent .leader .overlaycontent a.fullprofile, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent a.fullprofile, body.single-events #team .peoplecontent .leader .overlaycontent a.fullprofile, body.single-post #team .peoplecontent .leader .overlaycontent a.fullprofile { line-height: 22px; position: absolute; top: 33px; right: 50px; }

body.single-practice-areas #team .peoplecontent .leader .overlaycontent .maininfo, body.single-case-studies #team .peoplecontent .leader .overlaycontent .maininfo, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent .maininfo, body.single-events #team .peoplecontent .leader .overlaycontent .maininfo, body.single-post #team .peoplecontent .leader .overlaycontent .maininfo { max-width: 240px; }

body.single-practice-areas #team .peoplecontent .leader .overlaycontent .moreinfo, body.single-case-studies #team .peoplecontent .leader .overlaycontent .moreinfo, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent .moreinfo, body.single-events #team .peoplecontent .leader .overlaycontent .moreinfo, body.single-post #team .peoplecontent .leader .overlaycontent .moreinfo { position: absolute; top: 115px; max-width: 200px; left: 53%; }

body.single-practice-areas #team .peoplecontent .leader .overlaycontent .whiteplus, body.single-case-studies #team .peoplecontent .leader .overlaycontent .whiteplus, body.page-template-page-lawyers #team .peoplecontent .leader .overlaycontent .whiteplus, body.single-events #team .peoplecontent .leader .overlaycontent .whiteplus, body.single-post #team .peoplecontent .leader .overlaycontent .whiteplus { display: inline-block; vertical-align: middle; }

body.single-practice-areas #team .peoplecontent .redbox, body.single-case-studies #team .peoplecontent .redbox, body.page-template-page-lawyers #team .peoplecontent .redbox, body.single-events #team .peoplecontent .redbox, body.single-post #team .peoplecontent .redbox { display: inline-block; padding: 10px 16px; background-color: #ea352e; position: absolute; bottom: 0; right: 0; font-size: 10px; color: #fff; letter-spacing: 2px; }

body.single-practice-areas #team .peoplecontent .leader .redbox, body.single-case-studies #team .peoplecontent .leader .redbox, body.page-template-page-lawyers #team .peoplecontent .leader .redbox, body.single-events #team .peoplecontent .leader .redbox, body.single-post #team .peoplecontent .leader .redbox { left: 80px; top: 100px; right: auto; bottom: auto; }

body.single-practice-areas #team .peoplecontent .leader:hover .redbox, body.single-case-studies #team .peoplecontent .leader:hover .redbox, body.page-template-page-lawyers #team .peoplecontent .leader:hover .redbox, body.single-events #team .peoplecontent .leader:hover .redbox, body.single-post #team .peoplecontent .leader:hover .redbox { background-color: #fff; color: #ea352e; }

body.single-practice-areas #team .peoplecontent .leader .image-wrapper, body.single-practice-areas #team .peoplecontent .leader .overlay, body.single-case-studies #team .peoplecontent .leader .image-wrapper, body.single-case-studies #team .peoplecontent .leader .overlay, body.page-template-page-lawyers #team .peoplecontent .leader .image-wrapper, body.page-template-page-lawyers #team .peoplecontent .leader .overlay, body.single-events #team .peoplecontent .leader .image-wrapper, body.single-events #team .peoplecontent .leader .overlay, body.single-post #team .peoplecontent .leader .image-wrapper, body.single-post #team .peoplecontent .leader .overlay { background-size: auto 100%; background-position: 35% bottom; }

body.single-practice-areas #team .peoplecontent .leader a.biolink, body.single-case-studies #team .peoplecontent .leader a.biolink, body.page-template-page-lawyers #team .peoplecontent .leader a.biolink, body.single-events #team .peoplecontent .leader a.biolink, body.single-post #team .peoplecontent .leader a.biolink { display: block; background-color: transparent; position: absolute; top: 0; left: 25%; width: 300px; height: 100%; }

body.single-practice-areas #team .peoplecontent .overlaycontent h3, body.single-practice-areas #team .peoplecontent .peopleintro h3, body.single-case-studies #team .peoplecontent .overlaycontent h3, body.single-case-studies #team .peoplecontent .peopleintro h3, body.page-template-page-lawyers #team .peoplecontent .overlaycontent h3, body.page-template-page-lawyers #team .peoplecontent .peopleintro h3, body.single-events #team .peoplecontent .overlaycontent h3, body.single-events #team .peoplecontent .peopleintro h3, body.single-post #team .peoplecontent .overlaycontent h3, body.single-post #team .peoplecontent .peopleintro h3 { font-size: 30px; line-height: 30px; padding-bottom: 15px; margin: 0; text-transform: none; }

body.single-practice-areas #team .peoplecontent .overlaycontent span, body.single-practice-areas #team .peoplecontent .peopleintro span, body.single-case-studies #team .peoplecontent .overlaycontent span, body.single-case-studies #team .peoplecontent .peopleintro span, body.page-template-page-lawyers #team .peoplecontent .overlaycontent span, body.page-template-page-lawyers #team .peoplecontent .peopleintro span, body.single-events #team .peoplecontent .overlaycontent span, body.single-events #team .peoplecontent .peopleintro span, body.single-post #team .peoplecontent .overlaycontent span, body.single-post #team .peoplecontent .peopleintro span { font-size: 14px; color: #a1a1a1; line-height: 14px; }

body.single-practice-areas #team .peoplecontent .overlaycontent .hqual, body.single-practice-areas #team .peoplecontent .peopleintro .hqual, body.single-case-studies #team .peoplecontent .overlaycontent .hqual, body.single-case-studies #team .peoplecontent .peopleintro .hqual, body.page-template-page-lawyers #team .peoplecontent .overlaycontent .hqual, body.page-template-page-lawyers #team .peoplecontent .peopleintro .hqual, body.single-events #team .peoplecontent .overlaycontent .hqual, body.single-events #team .peoplecontent .peopleintro .hqual, body.single-post #team .peoplecontent .overlaycontent .hqual, body.single-post #team .peoplecontent .peopleintro .hqual { display: block; }

body.single-practice-areas #team .peoplecontent .overlaycontent .pro_office, body.single-practice-areas #team .peoplecontent .peopleintro .pro_office, body.single-case-studies #team .peoplecontent .overlaycontent .pro_office, body.single-case-studies #team .peoplecontent .peopleintro .pro_office, body.page-template-page-lawyers #team .peoplecontent .overlaycontent .pro_office, body.page-template-page-lawyers #team .peoplecontent .peopleintro .pro_office, body.single-events #team .peoplecontent .overlaycontent .pro_office, body.single-events #team .peoplecontent .peopleintro .pro_office, body.single-post #team .peoplecontent .overlaycontent .pro_office, body.single-post #team .peoplecontent .peopleintro .pro_office { margin-bottom: 20px; font-size: 13px; }

body.single-practice-areas #team .peoplecontent .overlaycontent .lawyertitle, body.single-practice-areas #team .peoplecontent .peopleintro .lawyertitle, body.single-case-studies #team .peoplecontent .overlaycontent .lawyertitle, body.single-case-studies #team .peoplecontent .peopleintro .lawyertitle, body.page-template-page-lawyers #team .peoplecontent .overlaycontent .lawyertitle, body.page-template-page-lawyers #team .peoplecontent .peopleintro .lawyertitle, body.single-events #team .peoplecontent .overlaycontent .lawyertitle, body.single-events #team .peoplecontent .peopleintro .lawyertitle, body.single-post #team .peoplecontent .overlaycontent .lawyertitle, body.single-post #team .peoplecontent .peopleintro .lawyertitle { display: block; margin-top: 10px; margin-bottom: 25px; font-size: 14px; }

body.single-practice-areas #team .peoplecontent .overlaycontent a, body.single-practice-areas #team .peoplecontent .peopleintro a, body.single-case-studies #team .peoplecontent .overlaycontent a, body.single-case-studies #team .peoplecontent .peopleintro a, body.page-template-page-lawyers #team .peoplecontent .overlaycontent a, body.page-template-page-lawyers #team .peoplecontent .peopleintro a, body.single-events #team .peoplecontent .overlaycontent a, body.single-events #team .peoplecontent .peopleintro a, body.single-post #team .peoplecontent .overlaycontent a, body.single-post #team .peoplecontent .peopleintro a { color: #fff; text-decoration: none; }

body.single-practice-areas #team .peoplecontent .overlaycontent a:hover, body.single-practice-areas #team .peoplecontent .peopleintro a:hover, body.single-case-studies #team .peoplecontent .overlaycontent a:hover, body.single-case-studies #team .peoplecontent .peopleintro a:hover, body.page-template-page-lawyers #team .peoplecontent .overlaycontent a:hover, body.page-template-page-lawyers #team .peoplecontent .peopleintro a:hover, body.single-events #team .peoplecontent .overlaycontent a:hover, body.single-events #team .peoplecontent .peopleintro a:hover, body.single-post #team .peoplecontent .overlaycontent a:hover, body.single-post #team .peoplecontent .peopleintro a:hover { text-decoration: none; color: #fff !important; }

body.single-practice-areas #team .peoplecontent .overlaycontent .email, body.single-practice-areas #team .peoplecontent .peopleintro .email, body.single-case-studies #team .peoplecontent .overlaycontent .email, body.single-case-studies #team .peoplecontent .peopleintro .email, body.page-template-page-lawyers #team .peoplecontent .overlaycontent .email, body.page-template-page-lawyers #team .peoplecontent .peopleintro .email, body.single-events #team .peoplecontent .overlaycontent .email, body.single-events #team .peoplecontent .peopleintro .email, body.single-post #team .peoplecontent .overlaycontent .email, body.single-post #team .peoplecontent .peopleintro .email { border-top: 1px solid #c2c2c2; padding-top: 15px; margin-bottom: 6px; }

body.single-practice-areas #team .peoplecontent .overlaycontent .email, body.single-practice-areas #team .peoplecontent .overlaycontent .phone, body.single-practice-areas #team .peoplecontent .peopleintro .email, body.single-practice-areas #team .peoplecontent .peopleintro .phone, body.single-case-studies #team .peoplecontent .overlaycontent .email, body.single-case-studies #team .peoplecontent .overlaycontent .phone, body.single-case-studies #team .peoplecontent .peopleintro .email, body.single-case-studies #team .peoplecontent .peopleintro .phone, body.page-template-page-lawyers #team .peoplecontent .overlaycontent .email, body.page-template-page-lawyers #team .peoplecontent .overlaycontent .phone, body.page-template-page-lawyers #team .peoplecontent .peopleintro .email, body.page-template-page-lawyers #team .peoplecontent .peopleintro .phone, body.single-events #team .peoplecontent .overlaycontent .email, body.single-events #team .peoplecontent .overlaycontent .phone, body.single-events #team .peoplecontent .peopleintro .email, body.single-events #team .peoplecontent .peopleintro .phone, body.single-post #team .peoplecontent .overlaycontent .email, body.single-post #team .peoplecontent .overlaycontent .phone, body.single-post #team .peoplecontent .peopleintro .email, body.single-post #team .peoplecontent .peopleintro .phone { line-height: 18px; }

body.single-practice-areas #team .peoplecontent .overlaycontent .icon_map_white:hover, body.single-practice-areas #team .peoplecontent .peopleintro .icon_map_white:hover, body.single-case-studies #team .peoplecontent .overlaycontent .icon_map_white:hover, body.single-case-studies #team .peoplecontent .peopleintro .icon_map_white:hover, body.page-template-page-lawyers #team .peoplecontent .overlaycontent .icon_map_white:hover, body.page-template-page-lawyers #team .peoplecontent .peopleintro .icon_map_white:hover, body.single-events #team .peoplecontent .overlaycontent .icon_map_white:hover, body.single-events #team .peoplecontent .peopleintro .icon_map_white:hover, body.single-post #team .peoplecontent .overlaycontent .icon_map_white:hover, body.single-post #team .peoplecontent .peopleintro .icon_map_white:hover { background-position: -50px -75px; }

body.single-practice-areas #team .peoplecontent .noresults, body.single-case-studies #team .peoplecontent .noresults, body.page-template-page-lawyers #team .peoplecontent .noresults, body.single-events #team .peoplecontent .noresults, body.single-post #team .peoplecontent .noresults { display: none; }

body.single-practice-areas .searchagain, body.single-case-studies .searchagain, body.page-template-page-lawyers .searchagain, body.single-events .searchagain, body.single-post .searchagain { margin-top: 100px; }

/***** buttons ******/
a.get_started { display: block; font-size: 18px; line-height: 18px; padding: 20px 40px 20px 15px; color: #fff; background: #111111 url("../images/whiteplus.png") 93% 48% no-repeat; }

a.redbutton { background: #ea352e url("../images/whiteplus_20.png") 93% 48% no-repeat; display: inline-block; font-size: 24px; line-height: 26px; padding: 18px 50px 20px 15px; color: #fff !important; -webkit-font-smoothing: antialiased; }

a.redbutton:hover { color: #111111 !important; }

a.meabutton { background: #ea352e url("../images/whiteplus_20.png") no-repeat; background-position: right 20px bottom 54%; display: inline-block; font-size: 24px; font-weight: bold; line-height: 26px; padding: 22px 50px 20px 15px; margin-top: 5px; margin-bottom: 10px; color: #fff !important; -webkit-font-smoothing: antialiased; }

a.meabutton:hover { background-color: #7acabf !important; }

a.redlink { font-size: 22px; color: #ea352e !important; line-height: 2.955; font-family: 'HelveticaNeue Bold', sans-serif; letter-spacing: -1px; }

body .slick-dots li button { background: none; box-shadow: none; }

body .slick-dots li button:before { border-radius: 50%; content: " "; background: #c2c2c2; opacity: 1; }

body .slick-dots li.slick-active button:before { background: #ea352e; }

a.viewall { font-size: 14px; color: #c2c2c2; }

/*** title bars ***/
.page-featured-img, .page-template-default .page-featured-img, .archive.category .page-featured-img, .page-template-page-lawyers .page-featured-img, .page-template-page-alttitle .page-featured-img { background-color: #ea352e; }

.page-featured-img header, .page-template-default .page-featured-img header, .archive.category .page-featured-img header, .page-template-page-lawyers .page-featured-img header, .page-template-page-alttitle .page-featured-img header { background: none; border: none; padding: 0; top: 50px; }

.page-featured-img header h1, .page-template-default .page-featured-img header h1, .archive.category .page-featured-img header h1, .page-template-page-lawyers .page-featured-img header h1, .page-template-page-alttitle .page-featured-img header h1 { color: #fff; padding-bottom: 0; margin-bottom: 0; line-height: 1em; }

.page-featured-img > .row, .page-template-default .page-featured-img > .row, .archive.category .page-featured-img > .row, .page-template-page-lawyers .page-featured-img > .row, .page-template-page-alttitle .page-featured-img > .row { height: 150px; }

.page-featured-img a.get_started, .page-template-default .page-featured-img a.get_started, .archive.category .page-featured-img a.get_started, .page-template-page-lawyers .page-featured-img a.get_started, .page-template-page-alttitle .page-featured-img a.get_started { position: absolute; top: 53px; right: 0; }

/****** sidebars and related widgets *******/
#practice_areasidebar h3, #practice_areasidebar h2.widget-title, aside#secondary h3, aside#secondary h2.widget-title, .relatedthings h3, .relatedthings h2.widget-title, .single-post .columns-3 h3, .single-post .columns-3 h2.widget-title, #casestudy_sidebar h3, #casestudy_sidebar h2.widget-title, .single-guides .guidebar h3, .single-guides .guidebar h2.widget-title { margin-top: 0; border-bottom: 1px solid #c2c2c2; padding-bottom: 20px; margin-bottom: 10px; font-size: 30px; line-height: 32px; letter-spacing: -2px; color: #ea352e; }

#practice_areasidebar h3, aside#secondary h3, .relatedthings h3, .single-post .columns-3 h3, #casestudy_sidebar h3, .single-guides .guidebar h3 { text-transform: lowercase; }

#practice_areasidebar h4, aside#secondary h4, .relatedthings h4, .single-post .columns-3 h4, #casestudy_sidebar h4, .single-guides .guidebar h4 { text-transform: none; }

#practice_areasidebar .upcomingwidget, #practice_areasidebar .insightswidget, aside#secondary .upcomingwidget, aside#secondary .insightswidget, .relatedthings .upcomingwidget, .relatedthings .insightswidget, .single-post .columns-3 .upcomingwidget, .single-post .columns-3 .insightswidget, #casestudy_sidebar .upcomingwidget, #casestudy_sidebar .insightswidget, .single-guides .guidebar .upcomingwidget, .single-guides .guidebar .insightswidget { margin-bottom: 30px; }

#practice_areasidebar .insightswidget h4, aside#secondary .insightswidget h4, .relatedthings .insightswidget h4, .single-post .columns-3 .insightswidget h4, #casestudy_sidebar .insightswidget h4, .single-guides .guidebar .insightswidget h4 { margin-bottom: 0; }

#practice_areasidebar .insightswidget a.viewall, aside#secondary .insightswidget a.viewall, .relatedthings .insightswidget a.viewall, .single-post .columns-3 .insightswidget a.viewall, #casestudy_sidebar .insightswidget a.viewall, .single-guides .guidebar .insightswidget a.viewall { margin-top: 30px; }

#practice_areasidebar a, aside#secondary a, .relatedthings a, .single-post .columns-3 a, #casestudy_sidebar a, .single-guides .guidebar a { color: #111111; }

#practice_areasidebar a.viewall, aside#secondary a.viewall, .relatedthings a.viewall, .single-post .columns-3 a.viewall, #casestudy_sidebar a.viewall, .single-guides .guidebar a.viewall { color: #c2c2c2; font-size: 14px; }

#practice_areasidebar .case_study, #practice_areasidebar .research_item, aside#secondary .case_study, aside#secondary .research_item, .relatedthings .case_study, .relatedthings .research_item, .single-post .columns-3 .case_study, .single-post .columns-3 .research_item, #casestudy_sidebar .case_study, #casestudy_sidebar .research_item, .single-guides .guidebar .case_study, .single-guides .guidebar .research_item { border-bottom: 1px solid #c2c2c2; padding-bottom: 20px; padding-top: 10px; margin-bottom: 20px; }

#practice_areasidebar .post-date, aside#secondary .post-date, .relatedthings .post-date, .single-post .columns-3 .post-date, #casestudy_sidebar .post-date, .single-guides .guidebar .post-date { padding-bottom: 10px; color: #c2c2c2; font-size: 14px; border-bottom: 1px solid #c2c2c2; }

#practice_areasidebar ul.upcomingwidget, aside#secondary ul.upcomingwidget, .relatedthings ul.upcomingwidget, .single-post .columns-3 ul.upcomingwidget, #casestudy_sidebar ul.upcomingwidget, .single-guides .guidebar ul.upcomingwidget { padding-left: 0; margin-left: 0; }

#practice_areasidebar ul.upcomingwidget li, aside#secondary ul.upcomingwidget li, .relatedthings ul.upcomingwidget li, .single-post .columns-3 ul.upcomingwidget li, #casestudy_sidebar ul.upcomingwidget li, .single-guides .guidebar ul.upcomingwidget li { list-style-type: none; margin-bottom: 10px; }

#practice_areasidebar ul.upcomingwidget a.insight_image, aside#secondary ul.upcomingwidget a.insight_image, .relatedthings ul.upcomingwidget a.insight_image, .single-post .columns-3 ul.upcomingwidget a.insight_image, #casestudy_sidebar ul.upcomingwidget a.insight_image, .single-guides .guidebar ul.upcomingwidget a.insight_image { position: relative; display: block; }

#practice_areasidebar ul.upcomingwidget a.insight_image .eventsoon, aside#secondary ul.upcomingwidget a.insight_image .eventsoon, .relatedthings ul.upcomingwidget a.insight_image .eventsoon, .single-post .columns-3 ul.upcomingwidget a.insight_image .eventsoon, #casestudy_sidebar ul.upcomingwidget a.insight_image .eventsoon, .single-guides .guidebar ul.upcomingwidget a.insight_image .eventsoon { position: absolute; top: 0; left: 0; }

#practice_areasidebar ul.upcomingwidget .post-date, aside#secondary ul.upcomingwidget .post-date, .relatedthings ul.upcomingwidget .post-date, .single-post .columns-3 ul.upcomingwidget .post-date, #casestudy_sidebar ul.upcomingwidget .post-date, .single-guides .guidebar ul.upcomingwidget .post-date { font-size: 14px; line-height: 18px; color: #c2c2c2; border-bottom: 1px solid #c2c2c2; padding-bottom: 10px; }

aside#secondary .insightswidget { margin-top: 50px; }

/****** footer *******/
footer#colophon { color: #898989; background-color: #111111; margin-top: 250px; padding: 150px 0 0 0; -webkit-font-smoothing: antialiased; font-size: 20px; }

footer#colophon #footerlogo { background-size: 227px 49px !important; margin-bottom: 60px; width: 227px; height: 49px; }

footer#colophon .ft_nav { border-top: 1px solid #898989; border-bottom: 1px solid #898989; padding: 25px 0; }

footer#colophon .ft_nav a { color: #898989; }

footer#colophon .ft_nav a:hover { color: #fff; text-decoration: none; }

footer#colophon .ft_offices { padding: 70px 0; border-bottom: 1px solid #898989; }

footer#colophon .ft_offices .lawyer_office span.cityname { display: block; font-size: 34px; font-family: 'HelveticaNeue Bold', sans-serif; margin-bottom: 20px; }

footer#colophon .ft_offices .lawyer_office span.desktoponly { display: inline-block; }

footer#colophon .ft_social { padding: 30px 0; border-bottom: 1px solid #898989; margin-bottom: 70px; }

footer#colophon .ft_social a { margin-right: 8px; }

footer#colophon ul li { display: inline-block; margin-right: 20px; }

footer#colophon a.get_started { background: #ea352e url("../images/whiteplus_20.png") 93% 48% no-repeat; display: block; font-family: 'HelveticaNeue Bold', sans-serif; font-size: 34px; line-height: 36px; width: 100%; -webkit-font-smoothing: antialiased; color: #fff; padding-right: 80px; }

footer#colophon a.get_started:hover { color: #111111 !important; }

.site-info { height: 50px; color: #898989; background-color: #111111; line-height: 20px; font-size: 14px; letter-spacing: 0.01em; padding-bottom: 100px; }

.site-info a, .site-info a:visited { color: #c2c2c2; font-size: 14px; line-height: 14px; }

@media (-webkit-min-device-pixel-ratio: 2) { body footer#colophon #footerlogo { background-size: 227px 49px !important; } }

/********** search results and tag search pages *********/
body.search-results article, .blog .row.searchresults article { border-bottom: 1px solid #c2c2c2; }

body.search-results article .entry-summary, .blog .row.searchresults article .entry-summary { margin-top: 0; }

body.search-results h3, .blog .row.searchresults h3 { margin-bottom: 0; }

body.search-no-results h2 { font-size: 36px; line-height: 42px; }

body.error404 .bg404 { background-size: 100% auto; background-position: top left; }

body.error404 h2 { font-size: 56px; line-height: 68px; color: #fff; margin-top: 200px; margin-bottom: 0; }

body.error404 .page-content { margin-top: 30px; }

body.error404 .page-content p { color: #fff; font-size: 24px; line-height: 28px; }

body.error404 .content-404 { padding-right: 0; padding-left: 50px; }

body.blog article.post { border-bottom: 1px solid #c2c2c2; }

body.blog article.post .entry-summary { margin-top: 0; }

body.blog h3.entry-title { margin-bottom: 0; }

body.blog .searchresults h2 { font-size: 24px; color: #111111; margin-top: 50px; letter-spacing: -1px; }

/********** various shared elements **************/
.redplus { background: url("/wp-content/themes/meaforensic/images/redplus.png"); display: block; width: 25px; height: 25px; background-size: 25px 25px; }

.whiteplus { background: url("/wp-content/themes/meaforensic/images/whiteplus.png"); display: block; width: 25px; height: 25px; background-size: 25px 25px; }

.a2a_kit a.a2a_dd { padding-top: 3px; }

.row.utilbar { position: relative; text-align: right; padding: 30px 0; }

.archive .columns-9 { padding-top: initial; }

.pdfblock, .exppdf { text-align: right; }

.posted-on { font-size: 18px; color: #c2c2c2; }

.vspace { display: block; height: 50px; }

.mobhomebox { margin: 20px auto; display: none; }

a.mob_btn { color: #fff; background-color: #111111; width: 90%; margin: 7px auto; font-size: 21px; }

a.mob_btn:focus, a.mob_btn:visited, a.mob_btn:active { color: #fff !important; }

a.mob_btn.red { background-color: #ea352e; }

a.mob_btn.green { background-color: #7acabf; }

.nice-select { width: 90%; margin: 7px auto; background-color: #7acabf; font-size: 21px; }

.nice-select .option { background-color: #7acabf; text-transform: lowercase; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #c2c2c2; }

.location-select { margin-bottom: 50px; }

.location-select button { background-color: #c2c2c2; font-size: 18px; appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; color: #fff; border-radius: 0; box-shadow: 0px 0px 0px transparent; border: 0px solid transparent; text-shadow: 0px 0px 0px transparent; margin-right: 15px; margin-bottom: 15px; text-transform: lowercase; }

.location-select button.is-checked { background-color: #ea352e; }

.location-select button:focus { outline: 0; }

.mea_latest_post h3 { text-transform: lowercase; }

.single-post .related-people li a, .single-post .related-people li a:visited, .single-post .related-practice_area li a, .single-post .related-practice_area li a:visited, .category aside .related-people li a, .category aside .related-people li a:visited, .category aside .related-practice_area li a, .category aside .related-practice_area li a:visited, .page-template-default aside .related-people li a, .page-template-default aside .related-people li a:visited, .page-template-default aside .related-practice_area li a, .page-template-default aside .related-practice_area li a:visited { color: #111111; }

.page-template-default #main .columns-9, .page-template-page-alttitle #main .columns-9 { padding-right: 120px; padding-left: 0; }

.page-template-default #main .columns-9 .entry-content, .page-template-page-alttitle #main .columns-9 .entry-content { margin-top: 0; }

.page-template-default #main .columns-9 .entry-content p:first-of-type, .page-template-page-alttitle #main .columns-9 .entry-content p:first-of-type { margin-top: 0; }

#uploadedpdfs { margin-bottom: 45px; }

#uploadedpdfs a.pdflink { display: block; background-color: #111111; color: #fff !important; padding: 30px 50px 30px 20px; margin-bottom: 15px; font-size: 24px; line-height: 26px; background: #111111 url("../images/whiteplus.png") 93% 48% no-repeat; }

article blockquote, .entry-content blockquote { font-style: italic; background-color: #e2f4f2; border-left: 5px solid #7acabf; padding: 20px 40px; margin: 0 50px; }

article blockquote p, .entry-content blockquote p { margin-bottom: 5px; }

/***** leave this last ********/
/******* SCREEN SIZES *********/
/**** big things (min-widths) ***************************************************************/
@media screen and (min-width: 1600px) { body.page-template-page-lawyers #team .peoplecontent .lawyers.people-grid { margin: 0 auto; max-width: 1200px; }
  body.page-template-page-lawyers .resultsinfo { max-width: 1200px; margin: 0 auto; }
  body.home .homepage-bigphoto { height: 950px; background-size: auto 100%; }
  body.home #featured_pro { background-size: 37% auto; }
  body.error404 .bg404 { min-height: 800px; background-size: 100% auto; }
  body.error404 h2 { margin-top: 200px; }
  body.error404 .content-404 { padding-left: 50px; } }

@media screen and (min-width: 1440px) and (max-width: 1600px) { body.home .homepage-bigphoto { background-size: auto 100%; }
  body.error404 .bg404 { min-height: 700px; background-size: 100% auto; }
  body.error404 h2 { margin-top: 200px; }
  body.error404 .content-404 { padding-left: 50px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button { padding: 20px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button .plus, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button .plus { top: 25px; right: 25px; font-size: 40px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button h2 { max-width: 200px; margin-right: 20px; } }

/**** REALLY big things *************************************************************************/
@media screen and (min-width: 1920px) { .page-featured-img { background-size: 100% auto !important; background-repeat: no-repeat; } }

/************ various sizes of desktop ************************************************/
@media screen and (max-width: 1440px) { body.home .homepage-bigphoto, body.home #homevideo { padding: 0; height: 800px; }
  body.home .homepage-bigphoto .image-overlay, body.home #homevideo .image-overlay { top: 400px !important; left: 10%; }
  body.error404 .bg404 { min-height: 590px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button { padding: 20px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button .plus, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button .plus { top: 25px; right: 25px; font-size: 40px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button h2 { max-width: 200px; font-size: 40px; line-height: 42px; letter-spacing: 0.01em; margin-right: 20px; } }

@media screen and (max-width: 1280px) { body.home .homepage-bigphoto { height: 750px; } }

@media screen and (max-width: 1200px) { body.post-type-archive-practice-areas article { padding: 60px 30px 30px 30px; margin: 0 15px 15px 0; width: 47%; }
  body.single-people #stacked_tabs ul.stacked_ul li { max-width: 31%; font-size: 20px; margin: 0 8px 12px 8px; }
  body.error404 .bg404 { min-height: 510px; }
  body.post-type-archive-ce .page-featured-img header h1 { font-size: 60px; line-height: 62px; }
  body.single-guides .row.utilbar { padding-right: 15px; } }

/* snug desktops *******************************************************************************/
@media screen and (max-width: 1180px) { .row { max-width: 100%; }
  body.home #home_practiceareas { padding-left: 30px; padding-right: 30px; }
  body.home .home_research_footer .columns-6 { display: none; }
  body.home .leftcallout .row, body.home .rightcallout .row { padding: 0 30px; }
  body.error404 h2 { margin-top: 70px; font-size: 48px; line-height: 50px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button { padding: 20px 15px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.vae_button h2, nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button h2 { font-size: 30px; line-height: 32px; letter-spacing: 0; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0.um_panel.um_events a.ce_button h2 { max-width: 140px; } }

/**** that awkward space in between desktop sizes ************************************************/
@media screen and (min-width: 959px) and (max-width: 1220px) { .page-featured-img { padding: 0 15px; }
  nav.ubermenu.ubermenu-main li.ubermenu-item-level-0 > a.ubermenu-target { font-size: 18px; padding: 20px 8px 0 10px; }
  footer#colophon { padding-left: 15px; padding-right: 15px; }
  footer#colophon .columns-3 { padding: 0; }
  .site-info { padding-left: 15px; padding-right: 15px; }
  body.home .homepage-bigphoto a.get_started, body.home #homevideo a.get_started { padding: 20px 50px 20px 20px; width: 200px; } }

/**** some pre-tablet-break awkwardness ************************************************/
@media screen and (min-width: 959px) and (max-width: 1040px) { body.post-type-archive-case-studies .featured_cs_wrap .cs_image { width: auto; height: auto; }
  body.home .homepage-bigphoto { height: 700px; }
  body.error404 .bg404 { min-height: 450px; }
  body.error404 .not-found { padding-bottom: 0; }
  body.error404 h2 { margin-top: 20px; font-size: 48px; line-height: 50px; } }

/*****************large tablet, small desktop - menu breakpoint   ***********************/
@media screen and (max-width: 959px) { .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover { background-color: #7acabf !important; color: #111111 !important; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) !important; }
  header#masthead #logo, .animationspace { display: none; }
  header#masthead { height: auto; }
  body.home .homepage-bigphoto, body.home #homevideo { height: 650px; }
  body.home .homepage-bigphoto .image-overlay, body.home #homevideo .image-overlay { margin: 0; position: relative; top: 300px !important; }
  body.home .homepage-bigphoto .image-overlay h1, body.home #homevideo .image-overlay h1 { font-size: 60px; line-height: 62px; }
  body.home .homepage-bigphoto a.get_started, body.home #homevideo a.get_started { position: relative; left: 10%; padding: 15px 30px 15px 20px; font-size: 21px; line-height: 21px; width: 200px; top: 350px; }
  body.home #homevideo { height: 650px; top: 78px; margin-top: 78px; }
  body.home .row.research .homenews { padding: 0 15px; }
  body.home .newsblock { display: block; }
  body.home .mobhomebox { display: block; padding-top: 40px; }
  body.home .row.featured_pro { margin-top: 0; }
  body.home .featured_events .eventsoon.mobileonly { display: inline-block !important; margin: 10px 0 0 0; }
  body.home .featured_events .eventsoon.desktoponly { display: none; }
  body.home #mobileheaderalert { text-align: center; }
  body.home #mobileheaderalert a { color: #ea352e; border: 2px solid #ea352e; display: inline-block; padding: 10px 15px 5px 15px; font-weight: bold; font-size: 20px; line-height: 20px; margin: 0 auto 20px auto; }
  body.error404 .bg404 { background-size: auto 100%; background-position: top -100px; }
  body.error404 .content-404 { padding: 30px; background-color: rgba(17, 17, 17, 0.5); }
  body.error404 h2 { margin-top: 20px; font-size: 48px; line-height: 50px; }
  body #shiftnav-toggle-main .shiftnav-toggle-burger, body #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { font-size: 30px; float: right; display: block; }
  body #shiftnav-toggle-main .shiftnav-main-toggle-content { padding: 16px 0 0 0; }
  a#mobilelogo { background-color: #ea352e; display: block; width: 100%; margin: 0 auto; float: left; }
  .page-featured-img .row { padding: 0 20px; }
  .page-featured-img > .row { height: auto !important; }
  .page-featured-img header, .page-template-default .page-featured-img header, .archive.category .page-featured-img header, .page-template-page-lawyers .page-featured-img header, .page-template-page-alttitle .page-featured-img header { top: 0; position: relative; margin: 0; padding: 50px 0; border-top: 1px solid #fff; height: auto; }
  .page-featured-img a.get_started { display: none; }
  .page-featured-img header h1, .page-featured-img header h1.entry-title, .page-template-default .page-featured-img header h1, .archive.category .page-featured-img header h1, .page-template-page-practice_area .page-featured-img header h1, .single-practice-areas .page-featured-img header h2.exp-title, .single-post .page-featured-img header h2, .single-guides .page-featured-img header h2, .page-template-page-alttitle .page-featured-img header h2, h2, .single-post h1.entry-title, .single-guides h1.entry-title, .single-events h1.entry-title, .page-template-page-alttitle h1.entry-title, .page-template-page-resources h1.entry-title, .page-template-page-lawyers h1.entry-title { font-size: 48px; line-height: 52px; }
  figure { max-width: 100% !important; margin: 0; }
  footer#colophon { padding: 100px 50px 50px 50px; border: none; margin-top: 100px; }
  footer#colophon ul#menu-footer-menu li { display: block; }
  footer#colophon .lawyer_office { margin-bottom: 40px; }
  footer#colophon .lawyer_office span.mobileonly { display: inline-block !important; }
  footer#colophon .lawyer_office span.desktoponly { display: none; }
  footer#colophon .columns-3 { padding: 0; }
  .site-info { padding: 20px 50px; height: auto; border: none; }
  body.post-type-archive-practice-areas article { padding: 60px 30px 30px 30px; margin: 0 15px 15px 0; width: 47%; }
  body.post-type-archive-practice-areas article h2 { font-size: 48px; line-height: 52px; max-width: none; }
  body.page-template-page-lawyers .filterheader { position: relative; bottom: auto; }
  body.page-template-page-lawyers .filterheader .styled-select, body.page-template-page-lawyers .filterheader .styled-input { margin: 0 0 15px 0; display: block; }
  body.page-template-page-lawyers .filterheader .styled-select select.practice_area, body.page-template-page-lawyers .filterheader .styled-input select.practice_area { padding-top: 5px; }
  body.page-template-page-lawyers .filterheader a.isotope-reset { margin-left: 0; }
  body.page-template-page-lawyers .peoplecontent .image-wrapper { max-width: 100%; }
  body.single-people header#masthead { height: 0; }
  body.single-people .namehqual { position: relative; top: 0; margin-bottom: 200px; }
  body.single-people .bio-content-wrapper.lowpadding { padding-top: 100px; }
  body.single-people .person_utilbar { display: none; }
  body.single-people #lawyer-bio { padding-left: 0; }
  body.single-people .pro-contact-bg { padding: 100px 0px 9999px 50px; }
  body.single-people .pro-contact-bg .row { max-width: 100%; margin: 50px 0; }
  body.single-people .page-featured-img > .row { background-size: 70% auto; }
  body.single-people .page-featured-img > .row .lawyer-title h1 { font-size: 48px; line-height: 50px; margin-bottom: 0; }
  body.single-people .page-featured-img > .row .lawyer-title h4 { padding-right: 0; width: 100%; }
  body.single-people .stacked_ul { display: none; }
  body.single-people .bio-footer-intro .row .logo-drawing { width: 30%; right: 0; top: 0; background-size: 100% auto; height: 300px; background-repeat: no-repeat; overflow: hidden; }
  body.single-people .bio-footer-intro h3 { margin: 0; }
  body.single-people #mobiletabs { text-align: center; }
  body.single-people #mobiletabs select.mobile_ul { display: block; border-radius: 0; background: transparent; border: 0; margin: 0; padding: 5px 40px 0 15px; line-height: 26px; height: 36px; width: 100%; color: #fff; font-size: 16px; vertical-align: middle; text-align: left; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
  body.single-people #mobiletabs .styled-select { display: inline-block; background-color: #111111; color: #fff; box-shadow: 0 0; height: 36px; line-height: 36px; padding: 0; border-radius: 0; vertical-align: middle; background-image: url(/wp-content/themes/meaforensic/images/downarrow.png); background-size: 16px 8px; background-repeat: no-repeat; background-position: 90% center; margin: 40px auto 20px auto; }
  body.single-people .tabs-wrapper { padding: 25px; margin: 25px; }
  body.single-people .pro-bio-wrapper .columns-6.black, body.single-people .pro-bio-wrapper .columns-6.white { padding: 0 0 50px 0; }
  body.single-people .pro-bio-wrapper ol.specializations { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
  body.single-people .pro-bio-wrapper .columns-8 { padding: 0 15px; }
  body.single-people .bio-footer-intro .row { background-position: -30px bottom; margin-top: 30px; }
  body.single-people .bio-footer-intro h3 { font-size: 28px; line-height: 30px; margin-left: 45%; max-width: 55%; padding-right: 10%; margin-top: 60px; }
  body.single-people .bio-footer-intro h3 br { display: none; }
  body.single-people .bio-content-wrapper { padding: 30px 15px; }
  body.single-people .bio-content-wrapper .columns-6.grey { padding: 0 0 20px 0; }
  body.single-people .bio-content-wrapper a.redbutton { margin: 0 0 20px 0; }
  body.single-people .bio-content-wrapper.turq { background-size: auto 150px; padding: 0; }
  body.page-template-page-resources .contentrow, body.page-template-page-resources .insights.row { padding: 0 15px; }
  body.page-template-page-resources .guides { padding: 50px 0; margin-top: 20px; }
  body.page-template-page-resources .guides .guides_intro { padding: 0 15px 50px 15px; }
  body.page-template-page-resources .guides article, body.page-template-page-resources .insights article { width: 100%; padding: 30px 15px; margin-right: 0; }
  body.page-template-page-resources .guides article h3, body.page-template-page-resources .insights article h3 { font-size: 48px; line-height: 52px; }
  body.post-type-archive-guides .guidebox article { max-width: 44%; padding: 30px; }
  body.post-type-archive-guides .guidebox article h2 { font-size: 48px; line-height: 50px; }
  body.single-post .row.tagrow, body.single-post .row.peoplerow, body.single-events .row.tagrow, body.single-events .row.peoplerow { padding: 0 15px; }
  body.single-post .row.contentrow, body.single-events .row.contentrow { margin: 0 15px; width: auto; }
  body.single-post .row.contentrow .columns-9, body.single-events .row.contentrow .columns-9 { padding: 0; }
  body.single-post .row.contentrow .columns-3, body.single-events .row.contentrow .columns-3 { padding: 0; }
  body.single-post .columns-12 #team, body.single-events .columns-12 #team { padding: 0; }
  body.single-post.research .peoplerow, body.single-events.research .peoplerow { display: none; }
  body.single-post .titlerow, body.single-events .titlerow { padding: 0 15px; }
  body.single-post #team .peoplecontent a.biolink, body.single-events #team .peoplecontent a.biolink { top: auto; left: 0; bottom: 0; width: 100%; height: 270px; }
  body.page-template-default .row.utilbar, body.page-template-page-alttitle .row.utilbar { padding-right: 15px; }
  body.page-template-default #main .row.contentrow, body.page-template-page-alttitle #main .row.contentrow { margin: 0 15px; width: auto; }
  body.page-template-default #main .row.contentrow .columns-9, body.page-template-page-alttitle #main .row.contentrow .columns-9 { padding: 0; }
  body.page-template-default #main .row.contentrow .columns-3, body.page-template-page-alttitle #main .row.contentrow .columns-3 { padding: 0; }
  body.single-guides .posts_promo, body.post-type-archive-guides .posts_promo, body.archive.category .posts_promo { padding: 60px 0; }
  body.single-guides .posts_promo .row, body.post-type-archive-guides .posts_promo .row, body.archive.category .posts_promo .row { display: block; padding: 0 15px; }
  body.single-guides .posts_promo .promobox, body.post-type-archive-guides .posts_promo .promobox, body.archive.category .posts_promo .promobox { width: 100%; display: block; margin: 0 0 15px 0; padding: 20px; }
  body.post-type-archive-guides .guidebox { display: block; width: 100%; padding-bottom: 0; }
  body.single-guides #main .columns-9 { padding-right: 15px; }
  body.archive.category .cat_intro { font-size: 48px; line-height: 52px; }
  body.archive.category .articlebox article { width: 100%; max-width: 100%; border-top: 0 !important; margin-right: 0; }
  body.archive.category .contentrow { padding: 0 15px; }
  body.post-type-archive-case-studies .featured_cs_wrap .cs_image { width: auto; max-width: 100%; height: auto; margin-bottom: 15px; }
  body.post-type-archive-case-studies .cs_list article { width: 100%; height: auto; float: none; margin: 0 0 15px 0; }
  body.post-type-archive-events .featuredevents .fe_image { width: auto; max-width: 100%; height: auto; margin-bottom: 15px; }
  body.post-type-archive-events .event-wrapper article { width: 100%; height: auto; max-width: 100%; float: none; margin: 0 0 15px 0; }
  body.post-type-archive-events .eventsbox article:nth-of-type(2) { border-top: none; }
  body.post-type-archive-events .event-wrapper .eventsholder { display: none; }
  body.post-type-archive-events .event-wrapper .eventsholder.mobactive { display: block; }
  body.single-case-studies #casestudy_content, body.single-case-studies #casestudy_sidebar, body.single-case-studies #overview { padding: 0 15px; }
  body.single-case-studies .titlerow { padding: 0 15px; }
  body.single-case-studies .imagerow { padding: 60px 15px 0 15px; }
  body.single-practice-areas #team .peoplecontent ul.block-grid-4, body.single-case-studies #team .peoplecontent ul.block-grid-4, body.page-template-page-lawyers #team .peoplecontent ul.block-grid-4, body.single-events #team .peoplecontent ul.block-grid-4, body.single-post #team .peoplecontent ul.block-grid-4 { margin-left: 0; margin-right: 0; }
  body.single-practice-areas #team .peoplecontent li.peoplebox, body.single-case-studies #team .peoplecontent li.peoplebox, body.page-template-page-lawyers #team .peoplecontent li.peoplebox, body.single-events #team .peoplecontent li.peoplebox, body.single-post #team .peoplecontent li.peoplebox { background-color: #fff !important; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .overlay, body.single-practice-areas #team .peoplecontent li.peoplebox .overlaycontent, body.single-case-studies #team .peoplecontent li.peoplebox .overlay, body.single-case-studies #team .peoplecontent li.peoplebox .overlaycontent, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .overlay, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .overlaycontent, body.single-events #team .peoplecontent li.peoplebox .overlay, body.single-events #team .peoplecontent li.peoplebox .overlaycontent, body.single-post #team .peoplecontent li.peoplebox .overlay, body.single-post #team .peoplecontent li.peoplebox .overlaycontent { height: 0px; width: 0px; overflow: hidden; background-color: #fff !important; display: block !important; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro, body.single-events #team .peoplecontent li.peoplebox .peopleintro, body.single-post #team .peoplecontent li.peoplebox .peopleintro { padding: 25px 20px; display: block !important; box-sizing: border-box; }
  body.single-practice-areas #team ul.block-grid-4 { border-left: 0; }
  body.post-type-archive-ce.archive h2 { font-size: 40px; line-height: 42px; margin-top: 0; margin-bottom: 20px; }
  body.post-type-archive-ce.archive .columns-7.coursedesc, body.post-type-archive-ce.archive .columns-5 { padding: 0; }
  body.post-type-archive-ce.archive .coursedesc ul { margin-left: 0; padding-left: 0; }
  body.post-type-archive-ce.archive .courseloc { border-top: 1px solid #7acabf; padding: 15px 0; }
  body.post-type-archive-ce.archive .coursecity { padding-bottom: 23px; }
  body.post-type-archive-ce.archive .bborder { border: none; }
  body.post-type-archive-ce.archive .rep_info { font-size: 14px; line-height: 16px; }
  body.post-type-archive-ce.archive .rep_info a { color: #111111; } }

/*** awkward stage between desktop and tablet **********************************************/
@media screen and (min-width: 768px) and (max-width: 959px) { footer#colophon .ft_offices .lawyer_office span.cityname { font-size: 28px; }
  footer#colophon .ft_offices .lawyer_office { padding-right: 15px; } }

/*** awkward stage between tablet and mobile **********************************************/
/*** tablet and mobile *****************************************************************/
@media screen and (max-width: 767px) { body.single-practice-areas .page-featured-img, body.single-practice-areas .animationspace { display: none; }
  body.single-practice-areas h1.pa-title { font-size: 50px; line-height: 50px; }
  body.single-practice-areas .relatedthings { border: 0; padding-top: 40px; }
  body.single-practice-areas .relatedthings .columns-6 { margin-bottom: 40px; padding-left: 15px; padding-right: 15px; }
  body.single-practice-areas #practice_areacontent { padding-left: 15px; padding-right: 15px; }
  body.single-practice-areas #practice_areacontent, body.single-practice-areas #practice_areasidebar { padding: 15px; }
  body.home .homepage-bigphoto, body.home #homevideo { background-size: auto 100%; }
  body.home .homepage-bigphoto .image-overlay h1, body.home #homevideo .image-overlay h1 { font-size: 48px; line-height: 50px; }
  body.home .featured_events { padding-top: 50px; }
  body.home .featured_events h2 { font-size: 48px; line-height: 50px; }
  body.home .featured_events h3 { margin-top: 50px; }
  body.home .featured_events .fe_image { display: none; }
  body.home .featured_events .hp_event_pic { width: 100%; display: block; margin-bottom: 5px; }
  body.home .featured_events .eventsoon.mobileonly { display: inline-block !important; margin: 10px 0 0 0 !important; }
  body.home .featured_events .eventsoon.desktoponly { display: none; }
  body.home #featured_pro { padding: 50px 30px 250px 30px; background-position: bottom center; background-size: auto 300px; }
  body.home #featured_pro .contacttxt { font-size: 14px; }
  body.home #featured_pro a.biolink { top: auto; left: 0; bottom: 0; width: 100%; height: 270px; }
  body.home #home_practiceareas { padding: 0 15px; }
  body.home #home_practiceareas .columns-10 { padding: 0; }
  body.home #home_practiceareas a.home_pa { width: 45%; margin-right: 2%; margin-bottom: 15px; }
  body.home .casestudies { padding: 50px 0; }
  body.home #featured_cs article .csimage { display: none; }
  body.home .callouts { display: block; }
  body.home .leftcallout, body.home .rightcallout { width: 100%; padding: 50px 0; }
  body.home .leftcallout .row, body.home .rightcallout .row { max-width: 100%; padding: 0 30px; }
  body.home .leftcallout .callouttitle, body.home .rightcallout .callouttitle { height: auto; }
  body.home .leftcallout h2, body.home .rightcallout h2 { font-size: 48px; line-height: 48px; position: relative; }
  body.home .fr_container { padding: 30px; }
  body.home .fr_container h2 { font-size: 48px; line-height: 48px; }
  body.home .firmnewsblock .columns-4:first-of-type { padding-left: 15px; }
  body.home .firmnewsblock article { border-bottom: none; }
  body.home .firmnewsblock h3, body.home .firmnewsblock a.allnews { padding-left: 15px; }
  body.single-people span.hqual { line-height: 20px; font-family: "HelveticaNeue Roman", sans-serif; font-weight: 400; letter-spacing: -1px; -webkit-font-smoothing: antialiased; }
  body.single-people .lawyer-title h4 { line-height: 22px; padding-top: 5px; padding-bottom: 5px; margin-top: 12px !important; font-family: "HelveticaNeue Roman", sans-serif; }
  body.single-people .page-featured-img > .row { background-size: 80% auto; }
  body.single-people .page-featured-img > .row .lawyer-title { margin-bottom: 250px; }
  body.single-people .pro-contact-bg { padding: 50px 15px; margin-bottom: 0; -webkit-font-smoothing: antialiased; }
  body.single-people .pro-contact-bg .contact_row, body.single-people .pro-contact-bg .assistants { font-size: 16px; }
  body.single-people .pro-contact-bg h4 { margin: 0 0 30px 0; }
  body.single-people .pro-contact-bg .row { margin: 20px 0; }
  body.single-people .assistants.row { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
  body.single-people .side-bg { display: none; }
  body.post-type-archive-practice-areas article { padding: 60px 30px 30px 30px; margin: 0 0 15px 0; width: 100%; }
  body.post-type-archive-practice-areas .findoutmore h2 { font-size: 48px; line-height: 52px; }
  .page-template-page-practice_area .mea_pa_page-featured-img > .row, .single-practice-areas .mea_pa_page-featured-img > .row { height: 300px; }
  .page-template-page-practice_area .mea_pa_page-featured-img > .row h1.pa-title, .single-practice-areas .mea_pa_page-featured-img > .row h1.pa-title { bottom: 20px; left: 15px; }
  body.single-practice-areas #team, body.single-case-studies #team, body.page-template-page-lawyers #team, body.single-events #team, body.single-post #team { padding: 0 15px; }
  body.single-practice-areas #team .peoplecontent, body.single-case-studies #team .peoplecontent, body.page-template-page-lawyers #team .peoplecontent, body.single-events #team .peoplecontent, body.single-post #team .peoplecontent { margin-top: 60px; }
  body.single-practice-areas #team .peoplecontent li.peoplebox, body.single-case-studies #team .peoplecontent li.peoplebox, body.page-template-page-lawyers #team .peoplecontent li.peoplebox, body.single-events #team .peoplecontent li.peoplebox, body.single-post #team .peoplecontent li.peoplebox { height: 510px; width: 300px; max-width: 300px; margin-left: auto; margin-right: auto; position: relative !important; left: auto !important; top: auto !important; float: none !important; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .image-wrapper, body.single-case-studies #team .peoplecontent li.peoplebox .image-wrapper, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .image-wrapper, body.single-events #team .peoplecontent li.peoplebox .image-wrapper, body.single-post #team .peoplecontent li.peoplebox .image-wrapper { width: 100%; max-width: 100%; margin-left: 0; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro, body.single-events #team .peoplecontent li.peoplebox .peopleintro, body.single-post #team .peoplecontent li.peoplebox .peopleintro { display: block !important; box-sizing: border-box; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro a.fullprofile.mobileonly, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro a.fullprofile.mobileonly, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro a.fullprofile.mobileonly, body.single-events #team .peoplecontent li.peoplebox .peopleintro a.fullprofile.mobileonly, body.single-post #team .peoplecontent li.peoplebox .peopleintro a.fullprofile.mobileonly { border: none; margin: 0 0 0 6px; padding: 0; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro .pro_office, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro .pro_office, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro .pro_office, body.single-events #team .peoplecontent li.peoplebox .peopleintro .pro_office, body.single-post #team .peoplecontent li.peoplebox .peopleintro .pro_office { margin: 0; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .overlay h3, body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro h3, body.single-case-studies #team .peoplecontent li.peoplebox .overlay h3, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro h3, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .overlay h3, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro h3, body.single-events #team .peoplecontent li.peoplebox .overlay h3, body.single-events #team .peoplecontent li.peoplebox .peopleintro h3, body.single-post #team .peoplecontent li.peoplebox .overlay h3, body.single-post #team .peoplecontent li.peoplebox .peopleintro h3 { font-size: 24px; line-height: 26px; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .overlay span, body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro span, body.single-case-studies #team .peoplecontent li.peoplebox .overlay span, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro span, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .overlay span, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro span, body.single-events #team .peoplecontent li.peoplebox .overlay span, body.single-events #team .peoplecontent li.peoplebox .peopleintro span, body.single-post #team .peoplecontent li.peoplebox .overlay span, body.single-post #team .peoplecontent li.peoplebox .peopleintro span { font-size: 12px; }
  body.post-type-archive-guides .guidebox article { max-width: 100%; width: 100%; padding: 30px; }
  body.post-type-archive-events .fr_authors a { width: 100%; }
  body.post-type-archive-events .fr_authors a span { max-width: none; }
  body.post-type-archive-events a.ce_promo { display: none; }
  body.single-post .tags-links { line-height: 22px; padding: 5px 0; }
  body.single-post h3.relpros { margin: 0 15px; }
  body.page-template-page-contact .oc { border: none; padding-top: 10px; margin-top: 10px; }
  body.page-template-page-contact .linerow { display: none; }
  body.page-template-page-contact .mediarow { border: none; margin-top: 0; padding: 50px 0; }
  body.page-template-page-contact .mediarow a.get_started { margin-top: 20px; }
  body.page-template-page-contact .mediarow .mc_info { display: block; margin-top: 30px; }
  body.page-template-page-contact a.map_image { max-width: 100%; width: auto; height: auto; }
  body.page-template-page-contact .socialrow { border: none; }
  body.page-template-page-contact .contact-social { margin: 0 auto; } }

/*********** cells, mobiles, phones, smartphones, call them what you will ***************************/
@media screen and (max-width: 480px) { body.home .homepage-bigphoto, body.home #homevideo { height: 700px; }
  body.home #home_practiceareas a.home_pa { width: 47%; margin-right: 10px; margin-bottom: 10px; }
  body.home #home_practiceareas a.home_pa h3 { max-width: 100%; font-size: 20px; line-height: 20px; }
  body.home #home_practiceareas a.home_pa:nth-of-type(2n) { margin-right: 0; }
  body.home h2 { font-size: 48px; line-height: 50px; }
  body.single-people .page-featured-img > .row { background-size: 100% auto; }
  body.single-people .page-featured-img > .row .lawyer-title { margin-bottom: 150px; }
  body.post-type-archive-practice-areas article h2 { font-size: 36px; line-height: 40px; }
  body.single-practice-areas .page-featured-img > .row.redrow { height: auto !important; }
  body.single-practice-areas .page-featured-img > .row.redrow header { top: 0; padding: 50px 0; border-top: 1px solid #fff; }
  body.single-practice-areas #team .peoplecontent .peoplebox, body.single-case-studies #team .peoplecontent .peoplebox, body.page-template-page-lawyers #team .peoplecontent .peoplebox, body.single-events #team .peoplecontent .peoplebox, body.single-post #team .peoplecontent .peoplebox { height: 470px; }
  body.single-practice-areas #team .peoplecontent .peoplebox .image-wrapper, body.single-case-studies #team .peoplecontent .peoplebox .image-wrapper, body.page-template-page-lawyers #team .peoplecontent .peoplebox .image-wrapper, body.single-events #team .peoplecontent .peoplebox .image-wrapper, body.single-post #team .peoplecontent .peoplebox .image-wrapper { max-width: 80%; margin-left: 20%; background-position: right bottom; }
  body.post-type-archive-guides .guidebox article h2 { font-size: 40px; line-height: 42px; }
  body.post-type-archive-ce.archive .rep_info a { font-size: 12px; }
  body.post-type-archive-case-studies .featured_cs_wrap h3 { font-size: 48px; line-height: 52px; } }

@media screen and (max-width: 380px) { body.single-people .page-featured-img > .row .lawyer-title h1, body.single-people .bio-content-wrapper .columns-6 h3, body.single-people .tabs-wrapper h2 { font-size: 36px; line-height: 40px; }
  body.single-people .bio-footer-intro .row { background-position: -50px top; } }

@media print { #content { top: 0; }
  .printonly { display: block; }
  body header#masthead { display: none; }
  body header#masthead #logo { display: none; }
  body header#masthead .main-navigation { display: none; }
  a, a:visited { color: #111111; }
  a.viewall, a.skip-link.screen-reader-text, a.readmore, a.get_started, .prevpost, .icon, aside#secondary, body.single-events .calendarlinks, body.single-guides .posts_promo, body.post-type-archive-guides .posts_promo { display: none; }
  footer#colophon, .site-info { display: none !important; }
  .page-featured-img { background: none; border: none; padding: 20px 0 0 0; }
  .page-featured-img header { top: auto; }
  .page-featured-img > .row header.entry-header { position: relative !important; }
  .page-featured-img > .row header.entry-header .columns-9 { float: none; padding-left: 0; }
  .page-featured-img > .row header.entry-header .columns-3 { display: none; }
  .page-featured-img header h1, .page-template-default .page-featured-img header h1, .archive.category .page-featured-img header h1, .page-template-page-practice_area .page-featured-img header h1, .single-practice-areas .page-featured-img header h2.exp-title, .single-post .page-featured-img header h2, .single-guides .page-featured-img header h2, .page-template-page-alttitle .page-featured-img header h2, .single-post .site-main .page-featured-img h2 a, body.single-events .site-main .page-featured-img h2 a, body.single-events .site-main .page-featured-img h2 { color: #111111; font-size: 70px; line-height: 70px; }
  h2, .single-post h1.entry-title, .single-guides h1.entry-title, .single-events h1.entry-title, .page-template-page-alttitle h1.entry-title, .single-case-studies h1.entry-title { font-size: 48px; line-height: 48px; }
  .single-post h1.entry-title, .single-events h1.entry-title { margin-top: 20px; }
  .single-post .titlerow, .single-events .titlerow { margin-top: 10px; padding-bottom: 10px; }
  .utilbar { height: auto; }
  .utilbar .icon_print, .utilbar .a2a_kit { display: none; }
  body.single-post .contentrow .columns-9, body.single-case-studies .contentrow .columns-9, body.single-events .contentrow .columns-9 { width: 100%; float: none; padding: 0; }
  body.single-post .contentrow .columns-3, body.single-case-studies .contentrow .columns-3, body.single-events .contentrow .columns-3 { float: none; width: 100%; padding-left: 0; }
  body.single-post .entry-image img, body.single-post .insight_image img, body.single-case-studies .entry-image img, body.single-case-studies .insight_image img, body.single-events .entry-image img, body.single-events .insight_image img { max-height: 400px; }
  body.single-guides .columns-9 { width: 100%; float: none; padding: 0; }
  body.single-guides .columns-3.guidebar { display: none; }
  body.single-guides .guide_image img { max-height: 400px; }
  body.single-case-studies #casestudy_content { padding: 0; float: none; width: 100%; }
  body.single-case-studies #casestudy_sidebar { padding: 0; float: none; width: 100%; min-height: auto; }
  body.single-case-studies .cs_featured_img img { max-height: 400px; }
  body.single-case-studies #team { border: none; }
  body.single-case-studies #team h3 { margin-top: 0; margin-bottom: 20px; }
  .page-template-default #main .columns-9 { padding: 0; width: 100%; }
  .single-post h3.relpros, .single-events h3.relpros { margin-bottom: 20px; padding-top: 0; border: none; }
  body.single-practice-areas #team ul.people-grid, body.single-case-studies #team ul.people-grid, body.page-template-page-lawyers #team ul.people-grid, body.single-events #team ul.people-grid, body.single-post #team ul.people-grid { margin: 0; }
  body.single-practice-areas #team .peoplecontent li.peoplebox, body.single-case-studies #team .peoplecontent li.peoplebox, body.page-template-page-lawyers #team .peoplecontent li.peoplebox, body.single-events #team .peoplecontent li.peoplebox, body.single-post #team .peoplecontent li.peoplebox { height: auto; max-width: 100%; border: none; border-bottom: 1px solid #c2c2c2; width: 100%; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .image-wrapper, body.single-practice-areas #team .peoplecontent li.peoplebox .overlaycontent, body.single-practice-areas #team .peoplecontent li.peoplebox .redplus, body.single-case-studies #team .peoplecontent li.peoplebox .image-wrapper, body.single-case-studies #team .peoplecontent li.peoplebox .overlaycontent, body.single-case-studies #team .peoplecontent li.peoplebox .redplus, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .image-wrapper, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .overlaycontent, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .redplus, body.single-events #team .peoplecontent li.peoplebox .image-wrapper, body.single-events #team .peoplecontent li.peoplebox .overlaycontent, body.single-events #team .peoplecontent li.peoplebox .redplus, body.single-post #team .peoplecontent li.peoplebox .image-wrapper, body.single-post #team .peoplecontent li.peoplebox .overlaycontent, body.single-post #team .peoplecontent li.peoplebox .redplus { display: none; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro, body.single-events #team .peoplecontent li.peoplebox .peopleintro, body.single-post #team .peoplecontent li.peoplebox .peopleintro { padding: 0; position: relative; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro h3, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro h3, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro h3, body.single-events #team .peoplecontent li.peoplebox .peopleintro h3, body.single-post #team .peoplecontent li.peoplebox .peopleintro h3 { font-size: 24px; line-height: 24px; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro h3 br, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro h3 br, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro h3 br, body.single-events #team .peoplecontent li.peoplebox .peopleintro h3 br, body.single-post #team .peoplecontent li.peoplebox .peopleintro h3 br { display: none; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro .lawyertitle, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro .lawyertitle, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro .lawyertitle, body.single-events #team .peoplecontent li.peoplebox .peopleintro .lawyertitle, body.single-post #team .peoplecontent li.peoplebox .peopleintro .lawyertitle { margin: 4px 0 0 0; }
  body.single-practice-areas #team .peoplecontent li.peoplebox .peopleintro .pro_office .icon, body.single-case-studies #team .peoplecontent li.peoplebox .peopleintro .pro_office .icon, body.page-template-page-lawyers #team .peoplecontent li.peoplebox .peopleintro .pro_office .icon, body.single-events #team .peoplecontent li.peoplebox .peopleintro .pro_office .icon, body.single-post #team .peoplecontent li.peoplebox .peopleintro .pro_office .icon { display: none; }
  .page-template-page-contact .mediarow { border: none; padding: 0; }
  .page-template-page-contact .socialrow { display: none; } }
/*# sourceMappingURL=style.css.map */