
/* css/default.css
 */
@font-face{font-family:'FoundationSans';font-style:normal;font-weight:300;src:url('../fonts-t1756240244/FoundationSans-Light-webfont.woff2') format('woff2'),
url('../fonts-t1756240244/FoundationSans-Light-webfont.woff') format('woff')}@font-face{font-family:'FoundationSans';font-style:italic;font-weight:300;src:url('../fonts-t1756240244/FoundationSans-LightItalic-webfont.woff2') format('woff2'),
url('../fonts-t1756240244/FoundationSans-LightItalic-webfont.woff') format('woff')}@font-face{font-family:'FoundationSans';font-style:normal;font-weight:400;src:url('../fonts-t1756240244/FoundationSans-Roman-webfont.woff2') format('woff2'),
url('../fonts-t1756240244/FoundationSans-Roman-webfont.woff') format('woff')}@font-face{font-family:'FoundationSans';font-style:italic;font-weight:400;src:url('../fonts-t1756240244/FoundationSans-Italic-webfont.woff2') format('woff2'),
url('../fonts-t1756240244/FoundationSans-Italic-webfont.woff') format('woff')}@font-face{font-family:'FunctionPro';src:url('../fonts-t1756240244/FunctionPro-Book-webfont.woff') format('woff');font-style:normal}@font-face{font-family:'FunctionPro';src:url('../fonts-t1756240244/FunctionPro-Bold-webfont.woff') format('woff');font-style:normal;font-weight:bold}html{overflow-y:scroll;overflow-x:hidden;font:300 18px/1.55 FoundationSans,sans-serif;color:#666;background:white;position:relative}body::after{content:'';display:block;position:absolute;top:92px;left:0;right:0;background:top no-repeat;z-index: -1}body.hasBanner:after{background-color:#c0c0c0;background-size:cover;height:300px}.offices-item.hasBanner:after{height:450px}@media (min-width: 1030px){body.bigBanner:after{height:100%;min-height:calc(100vh - 92px - 43px);background-attachment:fixed;box-shadow:120px 120px 120px -120px rgba(9, 41, 53, 0.63) inset}}body{max-width:1100px;margin:0
auto;padding:187px
10px 0 10px}@media only screen and (max-width: 767px){body.hasBanner:after,.offices-item.hasBanner:after{height:120px}}body#index,body#attorneys{position:relative}body#attorneys:after{width:100vw !important;left:calc(50% - 50vw)}body#attorneys #mainContent,
body.practices-item
#mainContent{width:100%}@media (max-width: 320px){html{min-width:320px;overflow-x:visible}}p{margin:0
0 1em 0}td
p{margin:0;padding:0}b b,
strong strong,
strong b,
b
strong{font-weight:inherit}p[style*='padding-left: 30px'],
td p[style*='padding-left: 30px']{padding-right:30px}p[style*='padding-left: 60px'],
td p[style*='padding-left: 60px']{padding-right:60px}p[style*='padding-left: 90px'],
td p[style*='padding-left: 90px']{padding-right:90px}sup,sub{line-height:0}a{color:#3182b6;text-decoration:none}a:hover,a:focus{text-decoration:underline}a[href^=tel]{color:inherit;text-decoration:inherit;cursor:default}h1,h2,h3,h4,h5,h6{margin:0
0 1rem 0;padding:0;color:#00446a;line-height:normal;font-family:FunctionPro,sans-serif}h1{font-size:32px}body:not([class*=-item]) h1#pageTitle{font-size:45px}#pageTitle{padding-right:70px}@media (min-width: 1030px){.bigBanner
h1{font-size:45px;color:white;font-weight:normal;font:normal 45px/1.1 FoundationSans,sans-serif}}h2{font-size:1.45rem}h3{color:#000;font-size:1.35rem;font-weight:normal}h4{text-transform:uppercase}h5{font-size:1.25rem}h6{font-weight:bold;font-size:1em}ul,ol{padding:0;margin:0
0 1rem 0}ol{padding-left:1rem}li{padding:0;margin:0
0 0 14px}li+li{margin-top: .5rem}ol ul,
ul
ul{padding:0;margin: .5em 0 0 0}#mainContent ul:not([class]):not([id]) li,
#subContent ul
li{list-style:none;position:relative}#mainContent ul:not([class]):not([id]) li:before,
#subContent ul li:before{content:'›';font-size:24px;line-height:1;position:absolute;left: -11px;color:#3182b6}#mainContent .results_list>li{margin-left:0;line-height:1.33;margin-bottom:1rem;list-style:none}li
p{margin:0;padding:3px
0 2px 0}img{border:0}#content>div>:first-child,#content>div>:first-child>:first-child,#parentLink+*{margin-top:0}@media only screen and (max-width: 767px){body:not([class*=-item]) h1#pageTitle,h1#pageTitle{padding-right:0;font-size:28px !important}h2{font-size:1.1rem}}#alertMessage{position:fixed;top:0px;left:0px;z-index:10000;width:100%;padding:12px
44px 12px 44px;background:#c64e5e;box-sizing:border-box;color:#fff;line-height:1.2;text-align:center;display:none}#alertMessage
*{margin:0;padding:0;color:#fff}#alertMessage
a{text-decoration:none}@media (max-width: 1024px){#alertMessage{padding:12px
16px 12px 16px;font-size:0.9rem}}#header{height:135px;z-index:10;position:fixed;top:0;left:0;right:0;box-sizing:border-box;padding:0
calc(50vw - 550px);color:#898989;font-size:13px;background:rgba(255,255,255,.63) linear-gradient(
to bottom,
white 92px,
transparent 92px
);transition:background-color 0.5s}.scrolled
#header{background-color:rgba(46,68,82,.7);text-shadow:0px 0px 1px rgba(0,0,0,.7)}#logo{margin:55px
0 0 0;color:#fff;font-size:1.9rem;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif}#logo
img{display:block;background:white;height:187px;transition:height 0.1s}.scrolled #logo
img{height:118px}#header
a{text-decoration:none;color:#fff}#topLinks{position:absolute;top:10px;left:0}#header #topLinks
a{display:inline-block;color:#505050;font-size: .875rem;font-weight:700;margin-left:30px;padding-right:35px;background:url('../i-t1756240244/icon-alert.svgz') right top no-repeat}#header #topLinks li + li
a{padding-right:30px;background:url('../i-t1756240244/icon-search.svgz') right top no-repeat}@media only screen and (max-width: 767px){body{padding:0
10px}#header{position:relative;height:120px;margin:0
-10px 20px;background:none !important;overflow:hidden}#logo{width:47%;max-width:200px;margin:0}#logo
img{width:100% !important;height:auto !important}#topLinks{position:static;float:right;margin:0}#header #topLinks
a{font-size:12px;line-height:15px;margin-left:12px}#toplinkSearch{position:absolute;top:0;right:50px}#toplinkSearch
a{display:block;width:30px;height:30px;font-size:0px !important;padding:0
!important;background-position:center center !important}#topLinks
li{margin:0
!important}#emergencyNumber{position:absolute;top:45px;right:10px;width:170px}#emergencyNumber
a{padding:3px
30px 0 0;min-height:23px;background-position:right 7px !important;text-align:right;box-sizing:border-box;-moz-box-sizing:border-box}}#topLinks li,
#topLinks
ul{list-style:none;margin:0;padding:0}#topLinks
li{margin:0
0 10px}#topSearch{position:absolute;top:36px;left:734px;color:#ccc;width:150px}@media (min-width: 768px){#logo{margin:0;float:left}#topLinks{display:block;top:102px;left:auto;right:0}#topLinks
li{float:right}.scrolled #header #topLinks
a{color:#fff}}@media (min-width: 1145px){#topLinks{right:50px}}#mainNav{z-index:9999;position:relative;background:white;line-height:normal}#mainNav ul,
#mainNav
li{list-style:none;margin:0;padding:0;position:relative;text-align:left}#mainNav>ul{text-align:center;width:100%}#mainNav>ul>li{padding:32px
0 0 0}#mainNav>ul>li~li{border-left:1px solid #e9eced}#mainNav>ul>li>a{color:#334855;font-weight:bold;padding:5px
0;line-height:20px;display:block;text-align:center}#mainNav>ul>li:hover>a,#mainNav>ul>li>a:focus{text-decoration:none;border-bottom:none;outline:0}#mainNav>ul>li.current>a:not(:hover):not(:focus){border-bottom:none;text-decoration:none;color:#e51b24}#mainNav > ul ul a:hover{color:#e51b24;border-bottom:none;text-decoration:none}#mainNav > ul
ul{display:none;position:absolute;background:white;padding:30px
20px 10px 20px;margin-left: -20px;z-index:1;overflow:hidden;font-size:13px;text-transform:uppercase;-webkit-box-shadow:3px 3px 15px 0 rgba(0,0,0,.2);box-shadow:3px 3px 15px 0 rgba(0,0,0,.2)}#mainNav > ul ul
li{margin:0
0 10px}#mainNav > ul ul
a{display:block;padding:8px
20px}#mainNav > ul ul
ul{display:none !important}#mainNav > ul > li:nth-last-child(-n + 2) ul{right:0}@media (min-width: 768px){#navJump,#topJump{display:none}#mainNav{position:fixed;top:0;right:10px;padding-right:calc(50% - 560px);max-width:725px;min-width:449px;width:calc(100% - 385px)}#mainNav>ul,#mainNav>ul>li{display:inline-block}#mainNav>ul{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#mainNav>ul>li{display:block;float:none;text-align:center;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;height:92px;box-sizing:border-box}#mainNav>ul>li>a{text-align:right;display:inline-block;font-size:14px;text-transform:uppercase}#mainNav>ul>li:first-child{text-align:left;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#mainNav>ul>li:last-child{text-align:right;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#mainNav > ul :hover>ul{display:block}#mainNav li>a{white-space:nowrap}#navButton-attorneys,#navButton-practices,#navButton-industries{position:static !important}#navButton-attorneys ul,
#navButton-practices ul,
#navButton-industries
ul{left:0;padding:30px
20px 20px !important;font-size:13px !important;width:100%;-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;-webkit-column-width:150px;-moz-column-width:150px;column-width:150px;-webkit-column-rule:1px outset #9b9999;-moz-column-rule:1px outset #9b9999;column-rule:1px outset #9b9999}#navButton-practices
ul{-moz-column-count:2;-webkit-column-count:2;column-count:2}#navButton-attorneys ul li,
#navButton-practices ul li,
#navButton-industries ul
li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid-column}#mainNav > ul ul
a{padding:0;color:#414141;font-weight:600}#navButton-attorneys ul li,
#navButton-practices ul li,
#navButton-industries ul
li{padding:5px
0 8px 10px;margin:0
!important;text-transform:uppercase}#navButton-attorneys ul a,
#navButton-practices ul a,
#navButton-industries ul
a{white-space:pre-wrap}#navButton-attorneys ul
a{font-size:12px}}@media (max-device-width: 768px){#mainNav > ul
ul{display:none !important}}@media (min-width: 1280px){#navButton-attorneys
ul{right:auto}}@media (max-width: 1100px){#header,#mainNav{padding:0}}@media (max-width: 883px){#mainNav>ul>li>a{letter-spacing: -.8px}}@media only screen and (max-width: 767px){#mainNav{position:fixed;z-index:9999;top:0;left: -400px;max-width:calc(100% - 80px);height:100vh;padding:10px;box-sizing:border-box;box-shadow:0 0 200px 15px rgba(0,0,0,.8);transition-duration:0.5s;background:rgba(46,68,82,.95)}#mainNav:before{display:none}#mainNav:target,#mainNav.target{left:0 !important}#mainNav ul
li{width:200px;padding:0;margin:30px
0 0 0;border-left:none !important}#mainNav ul li
a{display:block;text-align:right;padding:0
20px 0 0;font-size:1.3rem;letter-spacing:1px;color:#fff}#mainNav .current>a{color:#ccc;border-bottom:none !important}#mainNav ul,
#mainNav
li{display:block;margin:0;padding:0}#mainNav li
ul{display:none !important}#topJump,#navJump{display:block;cursor:pointer;position:absolute;top:10px;right:10px;overflow:hidden;width:0;height:0;padding:14px
28px 0 0;border:0
solid #C44E5C;border-width:4px 0;z-index:99999}#topJump::before,#topJump::after,#navJump::after{content:'';position:absolute;top:5px;left:0px;width:100%;border-top:inherit}#topJump{display:none}#mainNav.target~#topJump,#mainNav:target~#topJump{display:block}}ul.subNavList{margin-bottom:1em}ul.subNavList
li{list-style:none;margin:0
0 1px 0;padding:0;background:#c64e5e}ul.subNavList
ul{padding-left:10px}.subNavList
a{display:block;padding:7px
8px 5px 8px;color:white;text-transform:uppercase}.subNavList li.here > a,
.subNavList  li.hereParent>a{background:#2e4452;text-decoration:none;cursor:default}#parentLink{font:bold 32px/normal FunctionPro, sans-serif;text-transform:uppercase}@media (min-width: 1030px){.bigBanner
#parentLink{font-size:50px;color:white;text-shadow:0px 0px .5em rgba(0, 0, 0, 0.5);z-index:2;position:fixed;top:calc(100vh - 178px);text-align:right;width:311px}}@media (max-height: 630px) and (min-width: 1030px){.bigBanner
#parentLink{top:320px;position:absolute}}#parentLink
a{color:inherit}#tabLinks{border-bottom:1px solid #d8d8d8;margin:0
0 32px 0}#tabLinks::after{content:'';display:block;clear:both}#tabLinks
a{float:left;border-bottom:2px solid transparent;line-height:1;padding-bottom:6px;margin:0
0 14px;position:relative;top:1px;text-transform:uppercase;color:#848484;transition:border .5s, color .5s}#tabLinks
a{margin-right:34px}#tabLinks a:last-child{margin-right:0}#tabLinks
.current{color:inherit;cursor:default;text-decoration:none;border-color:#405867;font-weight:bold;letter-spacing: -1px;color:#c64e5e}.js
.contentSection{display:none}.js
.sectionTitle{display:none}@media (min-width: 1025px){#tabLinks
a{padding-bottom:16px;margin-bottom:0}}.printMap{display:inline-block;background:#c64e5e;padding: .5rem 1rem;font: .8rem FunctionPro,sans-serif;text-transform:uppercase;color:#fff;text-align:center}.printMap:hover{background:#6a747c;text-decoration:none}@media only screen and (max-width: 767px){#tabLinks{display:none}.contentSection>*{display:none}.js .sectionTitle,.contentSection{display:block !important;clear:both}.sectionTitle{font-size:1.5rem;font-weight:500}.sectionTitle:after{content:'+';padding:0
0 0 7px}.sectionTitle.isOpen:after{content:'-'}.sp_map{width:100% !important;height:250px !important}}#content{min-height:250px;height:auto !important;position:relative;padding-bottom:200px}.hasBanner
#content{padding-top:253px}.hasBanner
#pdfLink{top:253px}body.hasBanner[class*=-item] #pdfLink,
body#newsroom-contact
#pdfLink{background-color:rgba(255,255,255,.8);color:#505050;top:149px}.offices-item.hasBanner
#content{padding-top:403px}@media (min-width: 1030px){.bigBanner
#content{padding-top:55px}.bigBanner
#pdfLink{top:55px}}#content:after{content:'';display:block;clear:both}main#mainContent{display:block;padding:0
0 0 0;box-sizing:border-box}#subNav,#subContent{box-sizing:border-box}@media (min-width: 1030px){.bigBanner #mainContent
h2{color:inherit}}@media (min-width: 768px){.bigBanner
#mainContent{background:rgba(46,68,82,.9);padding:25px
30px;color:white;-webkit-font-smoothing:antialiased}#mainContent:not(:only-child){float:right;width:calc(100% - 368px)}.bigBanner #mainContent:not(:only-child){width:calc(100% - 375px)}.bigBanner
#mainContent{min-height:833px}#subNav,#subContent{float:left;clear:left;width:309px}}@media only screen and (max-width: 767px){#content{display: -webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#subNav{-webkit-order:2;order:2}#subContent,#subNav{margin:20px
0 0 0}.hasBanner #content,
.offices-item.hasBanner
#content{padding-top:80px}.hasBanner
#pdfLink{top: -20px;right:0;margin:0}body.hasBanner[class*=-item] #pdfLink, body#newsroom-contact
#pdfLink{top:0}}div.texthtml{margin:5px
0 8px 0}.texthtml
p{padding:0
0 8px 0}ul.none{margin:5px
0 8px 0;list-style:none}ul.none
li{padding:0;margin:0
0 8px 0}#attorneys
#pageTitle{text-transform:uppercase;font-size:50px}#searchWrapper{padding:20px
30px;margin:0
0 30px;overflow:hidden;background:#f0eeee}#searchWrapper form>div>div{margin-bottom:10px}#letterLinks
*{float:left;display:block;width:37px;background:#fff;text-align:center;line-height:40px}#letterLinks
span{opacity: .6}#letterLinks
a{color:inherit}@media (min-width: 768px){#searchWrapper>div.search_form{float:left;width:calc(50% - 30px)}#letterLinks{width:calc(50% - 30px);float:right;overflow:hidden;font-size:1rem;font-weight:normal;margin-bottom:2rem}#searchWrapper form > div > div:last-child
.viewAll{display:block;margin:10px
0 0 0;background:#fefefe;border:1px
solid #cecece;padding-left:12px;line-height:35px;color:#000;font-size: .9rem;box-sizing:border-box;-moz-box-sizing:border-box}}@media (min-width: 1024px){input#search,
#searchWrapper form > div > div:last-child
.viewAll{margin:0;float:left;width:calc(50% - 15px)}#searchWrapper form > div > div:last-child
.viewAll{position:relative;top: -46px;height:34px}#searchWrapper{padding:20px
30px;overflow:hidden;background:#f0eeee}#searchWrapper form>div>div{float:left;width:calc(50% - 10px);margin-bottom:10px}#searchWrapper form>div>div:nth-child(odd){margin-left:20px}#searchWrapper form>div>div:last-child{width:100%;clear:both;margin-left:0}#searchWrapper form > div > div:last-child
input{width:calc(50% - 10px);margin-right:20px;position:relative;left:calc(50%  +  10px)}}@media only screen and (max-width: 767px){#searchWrapper{padding:15px;margin:0
-10px}}.bioList .results_list>div{border-top:1px solid #d8d8d8;overflow:hidden;padding:12px
0;position:relative}.bioList .results_list>div>div{float:left;min-height:1em;max-width:calc(100% - 113px)}.bioList :not(.title) a{color:inherit}.bioList
.title{width:25%;min-width:200px;padding-right:20px}.bioList .title
a{font-weight:700}.bioList
.position{width:25%}.bioList
.phone{min-width:150px;width:25%}.offices-item
.phone{width:15%}.bioList .office ul,
.bioList .office ul
li{list-style:none;list-style-image:none;margin:0;padding:0}#content .bioList .office ul li:before{content:''}#pdfLink,
#bioLinks a,
.bioList .vcard,
.bioList
.email{height:51px;width:50px;box-sizing:border-box;padding:35px
0 7px;text-align:center;text-transform:uppercase;font-size:12px;line-height:1;background:url(../i-t1756240244/icon-vcard.svgz) 0 5px no-repeat}#pdfLink{position:absolute;background-position:center 9px}#bioLinks #bioEmail a,
.bioList
.email{background-image:url(../i-t1756240244/icon-email.svgz)}#bioLinks
a{background-position:center 9px}.bioList .email,
.bioList
.vcard{width:auto;height:auto;float:right !important;display:block;padding:0;margin-right:15px}.bioList .email a,
.bioList .vcard
a{display:block;height:100%;padding:8px
0 2px 28px}@media only screen and (max-width: 767px){.bioList .results_list>div>div{float:none}}#hoverBox{position:absolute;width:50%;width:500px;height:257px;padding:0
25px 0 0;border-radius:3px;overflow:hidden;background:#2E4452;box-sizing:border-box;-moz-box-sizing:border-box;z-index:1}#hoverBox
img{display:block;width:100%;position:absolute;top: -20px;right:0;z-index: -1}#hoverBox
#bioContent{width:56%;height:calc(100% - 10px);margin: .3rem;padding: .5rem;box-sizing:border-box;background:rgba(255,255,255,.9);border-radius:2px;font-size: .725rem;line-height:1rem}#hoverBox #bioContent
h3{margin:0;font-size:1.1rem;line-height:1.15rem}#hoverBox #bioContent
h4{margin:5px
0;font-weight:400;text-transform:none}#hoverBox #snippetNumbers
span{}#hoverBox
p{margin:5px
0 0 0;line-height:inherit;font-size:inherit}#hoverBox
h5{margin:5px
0 0 0;font-size:1rem}#hoverBox .results_list
li{display:inline;list-style:none;margin:0}#hoverBox .results_list li:not(:last-child):after{content:', '}@media (max-width: 1024px){#hoverBox{display:none !important}}#bioSpot{margin-top:2rem;font-size:1.2rem}#bioSpot
.photo{overflow:hidden;margin:1rem 0}#bioSpot
img{margin-top: -20px;float:right}#bioSpot
.title{font-weight:bold;font-size:1.2rem}#bioSpot
.position{font-weight:bold}body.attorneys-item{position:relative}body.attorneys-item::after{background:#2e4452 url(../i-t1756240244/bio-bg.jpg) top no-repeat;height:450px;min-width:1900px;width:100vw;left: -391px;right:auto}@media (min-width: 1900px){body.attorneys-item::after{left:calc(50% - 50vw)}}.attorneys-item
#content{padding-top:400px}#bioInfo{position:absolute;top:84px;left:0;right:0;height:271px;color:white;font-size:16px;text-align:right}#bioInfo #pageTitle,#bioTitle{position:absolute;left:36px;text-align:left;max-width:385px}#bioInfo
#pageTitle{bottom:161px;color:white;font-weight:normal;font-size:44px;line-height:1.1}#bioTitle{bottom:154px;font-size:16px}#bioInfo
a{color:inherit}#bioInfo ul,
#bioInfo
li{list-style:none;margin:0
0 .5em 0}#bioOffices{font-weight:bold}#bioOffices .results_list
li{margin:0
0 5px}#bioPhoto{position:absolute;bottom:0;left:0}#bioLinks{width:160px;float:right;padding-top:15px}#bioLinks
li{float:left;margin-left:3px}#bioOffices,#bioNumbers,#bioLinks{position:relative;z-index:10}#pdfLink,
#bioLinks
a{position:static;display:inline-block;background-color:#2e4452;color:white}#pdfLink,
#bioLinks #bioPDF
a{background-image:url(../i-t1756240244/icon-pdf.svgz)}#pdfLink{position:absolute;top:0;right:0;margin:5px
5px 0 0}#bio_quote{margin:20px
0 0 0;color:#2e4452;font-size:22px;line-height:1.36}.bioDefault{display:none}@media only screen and (max-width: 767px){.attorneys-item
#content{padding:0}body.attorneys-item:after{display:none}#bioInfo{position:relative;padding:0;margin:0
-10px 25px;top:0;text-align:left;height:auto}#bioPhoto{position:static;display:block;width:100%;height:auto;margin:0
0 10px;z-index: -1}#bioInfo
#nameTitle{width:67%;position:absolute;top:10px;left:10px}#bioInfo
#pageTitle{font-size:24px !important}#bioTitle,
#bioInfo
#pageTitle{position:static;margin:0}#bioLinks{position:absolute;top:90px}#bioOffices,#bioNumbers{padding:0
0 0 10px;color:#666}#bioNumbers li,
#bioOffices
.results_list{margin:0
0 0px 0}}.js #area_news .results_list > li:nth-child(n+4),
.js #area_event .results_list > li:nth-child(n+4),
.js #area_publication .results_list > li:nth-child(n+4),
.js #industry_news .results_list > li:nth-child(n+4),
.js #industry_event .results_list > li:nth-child(n+4),
.js #industry_publication .results_list > li:nth-child(n+4),
.js #bio_news .results_list > li:nth-child(n+4),
.js #bio_event .results_list > li:nth-child(n+4),
.js #bio_publication .results_list>li:nth-child(n+4){display:none}div.publication,span.publication{font-style:italic}.photoRight{margin-left:14px;float:right}#atic_auth,#atic_auth+div{display:none !important}.js h2.toggleSlider.collapsed+*{display:none;overflow:hidden}#subContent
h2{font-size:18px;text-transform:uppercase}body:not(#attorneys) #subContent
h2{margin:0;padding:8px
9px;background:#2e4452;border-bottom:1px solid white;color:white;font:normal 17px/1 FunctionPro, sans-serif;transition: .5s;cursor:pointer}body:not(#attorneys) #subContent h2+*{padding-top:1rem}.js h2.toggleSlider:after{content:'−';padding:0
10px 0 0;float:right;position:relative;top: -2px}.js
h2.collapsed{background:#c64e5e}.js h2.collapsed:after{content:'+';top:0}.newsroom:not([class*=-item]) #mainContent>h2{border-bottom:1px solid currentColor;font-weight:300;font-size:30px;padding-bottom:8px}body#newsroom #pageTitle,
body#newsroom-news #pageTitle,
body#newsroom-events #pageTitle,
body#newsroom-articles #pageTitle,
body#newsroom-contact
#pageTitle{text-transform:uppercase;color:#2e4452}body[id^=newsroom] h2{color:#cf6674}.itemList ul,
.itemList
li{list-style:none;margin:0
0 1rem 0}.itemList .title
a{font-weight:500;color:#3383b8}.itemList{color:#555;line-height:1.33;margin-bottom:2rem}.view_more
a{background:#dfdfdf;color:#c54f5f;display:inline-block;line-height:1;font-weight:500;text-transform:uppercase;font-size: .8125rem;padding:10px
14px}#itemInfo{margin:1rem 0;font-weight:bold}form{position:relative;margin:0;padding:0}form:after{content:'';display:block;clear:both}form>div>div{position:relative;margin:0
0 10px 0}form>p{clear:both}.js form>div>div>label{display:block;position:absolute;top:3px;padding-top:4px}.js form>div>div.hasValue>label{visibility:hidden}.js form>div>div.hasValue>label[style]{visibility:visible}input[type=text],input[type=password],select,.customSelect,label{width:100%;height:36px;margin:0;padding:2px
11px 0 11px;border:1px
solid #d8d8d8;box-sizing:border-box;font-size: .875rem !important;font:inherit;color:#000}label{border:0;font-size: .9rem}.customSelect{display:block !important;padding-top:6px;overflow:hidden;background:#fff url(../i-t1756240244/down-arrow.svgz) calc(100%  - 12px) 50% no-repeat}.customSelectInner{display:inline !important}textarea{width:560px;height:100px;border:1px
solid #dedede;font:inherit}input[type=submit]{width:auto;line-height:35px;margin:0;background:#fff;border:0
solid #d8d8d8;font:normal 20px/35px FunctionPro,sans-serif;color:#c85766;text-transform:uppercase;cursor:pointer;width:100%;max-width:320px}form>div>div.checkbox_wrapper>label{position:relative}#emailField{display:none}.autocomplete-w1{position:absolute;top:0;left:0;margin:8px
0 0 6px;background:url('../i-t1756240244/autocomplete-shadow.png') no-repeat bottom right}.autocomplete{max-height:350px;overflow:auto;margin: -6px 6px 6px -6px;background:#fff;border:1px
solid #999;cursor:default;text-align:left}.autocomplete
.selected{background:#f0f0f0}.autocomplete
div{padding:2px
5px;white-space:nowrap}.autocomplete div
span.autoCompleteMore{font-size:11px;color:#3182b6}.autocomplete
h2{margin:0;padding:12px
5px 6px 5px;white-space:nowrap}.autocomplete
strong{font-weight:bold;color:#3182b6}#footer{z-index:99;position:fixed;bottom:0;left:0;right:0;box-sizing:border-box;background:rgba(0,0,0,.75);min-height:42px;box-sizing:border-box;padding:12px
calc(50% - 550px);padding-bottom:0;color:#898989;font-size:13px;line-height:20px;text-shadow:0px 0px 2px black}#footerOffices{color:white;text-transform:uppercase;font-family:FunctionPro,sans-serif}#footer
a{color:inherit}#footer ul li,
#footer
ul{list-style:none;margin:0;padding:0}#footer ul
li{margin-right:1em;float:left}#footer > ul li:last-child{float:none;clear:both}#footer>ul{float:right}@media only screen and (max-width: 767px){#footer{position:static;padding:10px;margin:0
-10px}#footer ul li,#footer>ul{float:none}}button.toggleExpand{background:none !important;border:none;padding:0
!important;margin:0
0 1rem 0;font:inherit;cursor:pointer}table.SITE_MAP{border-collapse:collapse;margin-top:5px}table.SITE_MAP
th{padding-top:5px;text-align:right}table.SITE_MAP
td{padding-top:5px}table.SITE_MAP
td.h_separator{height:5px;border-bottom:solid 1px #ccc}table.SITE_MAP
td.v_separator{padding-left:15px;padding-right:15px;font-size: .8em;color:#666}@media only screen and (max-width: 767px){table.SITE_MAP,
table.SITE_MAP th,
table.SITE_MAP td,
table.SITE_MAP
tr{display:block;text-align:left;padding:0}table.SITE_MAP
.v_separator{display:none}}#search
#search_button{margin-left:8px}#search form
div{padding-bottom: .3em}#search
.search_text{padding-bottom:1em}#search .search_type .form-section-label,
#search .sections .form-section-label{font-weight:bold}#search .search_form
label{display:inline;margin:3px}#search .search_form label,
#search .search_form
input{width:auto;margin:3px
4px;vertical-align:middle}#search .search_form
input#searchtext{width:280px;height:38px}#search div.sections,
#search
div.search_type{width:22%;float:left}#search div.sections input,
#search div.search_type
input{border:0}#search
a.more{font-weight:bold;font-size:1.1em}#search
div#select_all_links{margin-top:8px}.searchfoundtext{font-weight:bold}#search
p{padding-top:0;padding-bottom:10px;margin:0}#search
p.link{padding-top:5px;padding-bottom:0}#search
h3{margin-top:1em;margin-bottom: .5em;padding:0}@media only screen and (max-width: 767px){#search div.sections,
#search
div.search_type{width:auto;float:none}#search
p{padding:20px
0 5px 0;margin:0}}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0
auto}#areaList ul,
#areaList
li{list-style:none;margin:0
0 1rem 0;font:20px/1.2 FunctionPro, sans-serif}#areaList li
a{color:white}#areaList li
li{margin-bottom:0}#areaList li
ul{margin-left:1em;margin-top:1rem}@media only screen and (max-width: 767px){#areaList li
a{color:#666}}@media (min-width: 130px){#offices
#pageTitle{position:absolute;top:0;right:0;font:bold 50px/.85 FunctionPro, sans-serif;text-transform:uppercase}#offices
#mainContent{padding:60px
64px}}#officeList ul,
#officeList
li{display:block;list-style:none;margin:0}#officeList>ul{display: -webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;flex-wrap:wrap}#officeList>ul>li{border-left:1px solid #c64e5e;padding-left:23px;margin:0
0 85px 0;padding-right:20px;width:33.33%;min-width:300px;line-height:1.33;box-sizing:border-box;-webkit-order:1;order:1}#officeList
.title{font:bold 24px/1.2 FunctionPro, sans-serif;margin-bottom: .3rem}#officeList .title
a{color:inherit}#officeList .phone:before{content:'T '}#officeList .fax:before{content:'F '}.practices-item #pdfLink,
.industries-item #pdfLink,
.industries-item #pageTitle,
.practices-item
#pageTitle{position:absolute;top:48px;right:0}.offices-item
#pageTitle{position:absolute;top:198px;right:0}.offices-item
#pdfLink{top:300px !important}.offices-item .bioList > div > div,
.practices-item .bioList>div>div{border-top:none;border-bottom:1px solid #d8d8d8}.practices-item #pageTitle,
.industries-item #pageTitle,
.offices-item
#pageTitle{left:0;height:157px;box-sizing:border-box;padding:22px
30px;font-size:44px;font-weight:normal;color:white;background:rgba(46,68,82,.7)}#officeInfo{overflow:hidden;margin:0
0 20px}#officeInfo>div{float:left;min-width:43%;font-weight:bold;padding-right:2rem;box-sizing:border-box}.offices-item
#parentLink{display:none}@media only screen and (max-width: 767px){.practices-item #pdfLink,
.industries-item #pdfLink,
.industries-item #pageTitle,
.practices-item #pageTitle,
.offices-item
#pageTitle{position:static;height:auto;margin:0
-10px 20px}#offices
#mainContent{padding:20px
0}.offices-item
#pdfLink{position:static;float:right}#officeList>ul{display:block}}#index
#mainContent{position:relative;min-height:700px;padding:0
0 80px calc(100% - 420px)}@media (min-height: 900px){#index
#mainContent{padding-top:69px}}#index #mainContent:after{content:'';clear:both;display:block}#homeAnim{position:relative;top:0;right:0;width:420px;height:461px;background:rgba(46,68,82,.85);font:22px/1.36 FunctionPro,sans-serif}#homeAnim>div>div{position:absolute;rgba(46,68,82,.85);padding:35px
42px;color:white;-webkit-font-smoothing:antialiased}#homeAnim>div>div:not(:last-child)>div:not(.photo){display:none}#homeAnim
.title{font:bold 30px/1.2 FunctionPro, sans-serif;text-transform:uppercase;margin-bottom:1rem;cursor:pointer}#homeAnim .title
a{color:inherit}#homeAnim
.photo{position:fixed;top:92px;bottom:0;left:0;right:0;text-align:center;z-index: -1}#homeAnim .photo
img{min-width:100%;min-height:100%;position:absolute;top:0;left:calc(50% - 950px)}@media only screen and (max-width: 767px){#index
#mainContent{padding-left:0;width:auto;margin:0
auto}#homeAnim{width:auto;height:auto;padding:25px
20px;margin:0
auto;overflow:hidden}#homeAnim>div>div{float:left;width:100%;position:relative;margin-right:100%;padding:0}#animButtons{bottom:20px !important}}#homeButtons{color:white}#homeButtons>div{float:left;width:calc(50% - 1px);background:#c64e5e;height:45px;margin:1px
1px 0 0;padding:0
13px;box-sizing:border-box;position:relative}#homeButtons div+div{margin-right:0;width:50%}#homeButtons
a{color:inherit}#homeButtons
h2{font:bold 16px/46px FoundationSans, sans-serif;color:inherit;cursor:pointer;position:relative;outline:0}#homeButtons h2:hover:after,
#homeButtons h2:focus:after{border-top-color:white}#homeButtons h2:after{content:'';position:absolute;right:0;top:19px;width:0;height:0;border:1px
solid transparent;border-width:8px 6.5px 0 6.5px;border-top-color:#e68f9b}#homeButtons ul,
#homeButtons
li{list-style:none;margin:0;padding:0;line-height:1.2}#homeButtons li+li{margin-top: .5rem}#homeButtons
.results{display:none;position:absolute;top:calc(100%  +  1px);right:0;max-height:205px;overflow-y:scroll;background:inherit;padding:10px
12px;width:150%;margin-bottom:100px;box-sizing:border-box}#homeButtons h2.selected+.results{display:block}#homeButtons>div>.search_form{margin:0;padding-top:3px}#homeButtons > div > .search_form input,
#homeButtons > div > .search_form
label{color:#fff}#homeButtons form,
#homeButtons form
div{margin:0;padding:0}#homeButtons form div
div{display:inline;vertical-align:middle}#homeButtons
input{vertical-align:middle;outline:0}#homeButtons input,
#homeButtons
label{font:bold 16px/20px FoundationSans, sans-serif}#homeButtons form>div>div>label{padding-top:0}#homeButtons input[type=text]{background:transparent;border:0;padding:2px
0 0 0;margin:0;width:160px}@media only screen and (max-width: 767px){#homeButtons > div,
#homeButtons div+div{float:none;width:auto}#homeButtons form div
div{float:left;display:inline-block;width:calc(100% - 35px)}#homeButtons form div
div.buttonWrapper{float:right;width:20px}#homeButtons
form{padding-top:5px}#homeButtons form
label{padding-left:0}#homeButtons
.results{width:100%}}#homePractices li
a{}#homePractices
li{margin:0
0 10px !important;line-height:1rem !important;font-size: .9rem}#tagLine{font:bold 50px/.85 FunctionPro, sans-serif;color:white;text-transform:uppercase;text-shadow:0px 0px .5em rgba(0, 0, 0, 0.5);padding-top:2rem;clear:both}@media (min-width: 768px){#tagLine{position:fixed;bottom:calc(100% - 763px);margin:0;left:100px;max-width:800px;right:600px}}@media (max-height: 825px){#tagLine{bottom:105px}}@media (max-width: 1100px){#tagLine{left:10px;font-size:42px;width:320px}}#animButtons{position:absolute;bottom:27px;right:27px;z-index:2}#animButtons
a{width:12px;height:12px;border:1px
solid white;margin:0
0 0 10px;float:left;overflow:hidden;cursor:pointer;opacity: .3;transition:opacity .3s}#animButtons a:hover,
#animButtons a:focus,
#animButtons
a.current{opacity:1;outline:0}@media
print{*{color:#000 !important}#mainNav,
.subNavList,
#footer,
#topLinks,
.view_more,
#navJump,
#topJump,
#homeButtons,
.bigBanner #pdfLink,
form,
#letterLinks,
.bioList .email,
.bioList .vcard,
.noPrint,
#pdfLink,
#tabLinks,
.toggleExpand,
#bioLinks,
.js h2.toggleSlider:after,body.attorneys-item::after,body.hasBanner:after,.sp_map,.printMap{display:none}.contentSection,
.bioSection,
.js #area_news .results_list > li:nth-child(n+4),
.js #area_event .results_list > li:nth-child(n+4),
.js #area_publication .results_list > li:nth-child(n+4),
.js #industry_news .results_list > li:nth-child(n+4),
.js #industry_event .results_list > li:nth-child(n+4),
.js #industry_publication .results_list > li:nth-child(n+4),
.js #bio_news .results_list > li:nth-child(n+4),
.js #bio_event .results_list > li:nth-child(n+4),
.js #bio_publication .results_list>li:nth-child(n+4){display:block !important;margin:0
0 20px}body{max-width:100%;padding:0;margin:0}#header{height:auto;position:relative;z-index:9999;margin:0
0 30px;background:#fff !important}#logo{float:none;margin:0}#content{width:auto;max-width:100%;padding-bottom:0;page-break-inside:auto}.hasBanner
#content{padding-top:55px !important}.bigBanner #mainContent:not(:only-child),main#mainContent:not(:only-child){width:65%;float:right}.practices-item #pdfLink,
.industries-item #pdfLink,
.industries-item #pageTitle,
.practices-item
#pageTitle{position:static}#subNav,#subContent{float:left;width:30%;clear:none}.attorneys-item
#content{padding-top:350px !important}#bioInfo{top:0;text-align:left}#bioPhoto,
#bioInfo #pageTitle,
#bioTitle,
#offices #pageTitle,
.offices-item
#pageTitle{position:static}#bioPhoto{float:right;width:400px}#bioPhoto{float:none}.attorneys-item
#content{padding-top:450px !important}#officeList>ul>li{float:left;min-height:200px;min-width:0;width:50% !important}body.hasBanner:after{background-color:none}.bigBanner
#mainContent{background:none}.offices-item.hasBanner:after{display:none}.offices-item.hasBanner
#content{padding-top:50px !important}.offices-item .bioList > div > div, .practices-item .bioList>div>div{page-break-inside:avoid}#officeList>ul{page-break-inside:auto}}/* END PRINT CSS ------------------------------------------------->