@font-face{font-family:'GothamPro';src:url("/fonts/GothamProLig.woff2") format("woff2"),url("/fonts/GothamProLig.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:'GothamPro';src:url("/fonts/GothamProMed.woff2") format("woff2"),url("/fonts/GothamProMed.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:'GothamPro';src:url("/fonts/GothamProBold.woff2") format("woff2"),url("/fonts/GothamProBold.woff") format("woff");font-weight:700;font-style:normal}.section-text{padding:3.75rem 0}.section-text .row{max-width:960px}.content-block{font-size:1rem}.content-block h3{font-size:1.0625rem;color:#fff;font-weight:bold}.content-block a,.content-block a:visited{text-decoration:none;color:#dd0330;-webkit-transition:color 0.5s;transition:color 0.5s}.content-block a:hover,.content-block a:visited:hover{text-decoration:underline}.content-block_legal-network{font-size:.8125rem}.section{padding:7.5rem 0;position:relative;z-index:1}@media all and (max-width: 1600px){.section{padding:6.25rem 0}}@media all and (max-width: 1366px){.section{padding:3.125rem 0}}@media all and (max-width: 639px){.section{background-size:cover !important}}.section_faded{position:relative;color:#fff}.section_faded::before{position:absolute;left:0;top:0;height:100%;width:100%;content:'';background:rgba(0,0,0,0.6);z-index:0}.section_faded .row{position:relative;z-index:1}.section_disclaimer{background:#363636;color:#fff}.section_legal-network{background:url(/img/legal_bg.jpg) no-repeat right top}.section_practice-areas{background:url(/img/practice_bg.jpg) no-repeat right top}.section_our-team{background:url(/img/team_bg.jpg) no-repeat right top;background-size:cover}.section_profile{background:url(/img/profile_bg.jpg) no-repeat right top;background-size:cover}.section_offices{padding:0}.row{max-width:100%;padding:0 8.75rem}@media all and (max-width: 1600px){.row{padding:0 5rem}}@media all and (max-width: 1366px){.row{padding:0 2.5rem}}@media all and (max-width: 767px){.row{padding:0 .9375rem}}.off-canvas-wrapper{z-index:1}.grid-container.full .grid-x{margin-left:-12px;margin-right:-12px}.offices{height:500px;position:relative}.offices .row,.offices .inRow{position:relative;z-index:1;height:100%}.offices-top{border-bottom:3px solid #0a3869;padding:5.625rem 0 3.125rem}@media all and (max-width: 639px){.offices-top{padding:2.5rem 0 .625rem}}.offices-bottom{padding:6.25rem 0}@media all and (max-width: 639px){.offices-bottom{padding:.625rem 0}}.contact-map{height:100%;width:100%;position:absolute;left:0;top:0;z-index:0}.address-block{background:#0a3869;width:390px;padding:46px;max-width:100%}@media all and (max-width: 639px){.address-block{width:100%;padding:.9375rem;position:absolute;bottom:10px}}.address-title{margin:0 auto 1rem;color:#fff;text-transform:uppercase;font-size:1.25rem}@media all and (max-width: 639px){.address-title{font-size:1.125rem;margin-bottom:.375rem}}.address-text{font-size:1.125rem;color:#fff;font-weight:500}@media all and (max-width: 639px){.address-text{font-size:.9375rem}}.address-phone-block{font-size:1.125rem;color:#fff;font-weight:500}@media all and (max-width: 639px){.address-phone-block{font-size:.9375rem}}.address-phone,.address-phone:visited{font-size:1.125rem;color:#fff;font-weight:500;text-decoration:none}@media all and (max-width: 639px){.address-phone,.address-phone:visited{font-size:.9375rem}}.send-email-block{margin-top:1rem}@media all and (max-width: 639px){.send-email-block{margin-top:.5rem}}.send-email,.send-email:visited{font-size:1rem;color:#fff;font-weight:700;font-style:italic;text-transform:uppercase;text-decoration:none}@media all and (max-width: 639px){.send-email,.send-email:visited{font-size:.875rem}}.profile-row{margin-bottom:2.75rem}@media all and (max-width: 639px){.profile-row{margin-bottom:1.25rem}}.profile-row .content-block{padding-right:1.25rem}@media all and (max-width: 639px){.profile-row .content-block{padding-right:0}}.profile-row .content-block h3{color:#748292;font-weight:700;font-size:.9375rem;margin-top:0}.profile-title{font-size:1.25rem;font-weight:bold;text-transform:uppercase;color:#fff;margin:0 auto 1.25rem}@media all and (max-width: 639px){.profile-title{margin-bottom:.625rem}}@media all and (max-width: 639px){.our-team{text-align:center}}.our-team-element{padding-right:1.875rem;margin-bottom:.625rem}@media all and (max-width: 639px){.our-team-element{padding-right:0}}.our-team-name{font-size:1.25rem;font-weight:700;text-transform:uppercase}.our-team-name.text-center{text-align:center}.our-team-image-block{margin:1.5625rem 0}.our-image{display:block}@media all and (max-width: 639px){.our-image{margin:0 auto}}.our-team-description{font-size:.8125rem}@media screen and (min-width: 64em){.no-padding-first .cell:first-child{padding-left:0}}.practice-areas-list-cell:first-child{padding-left:0}.practice-areas-list-cell:last-child{padding-right:0}@media all and (max-width: 1023px){.practice-areas-list-cell{padding-left:0 !important;padding-right:0 !important;margin-bottom:.625rem}}.practice-areas-element{text-align:center;background:#fff;-webkit-transition:height 0.5s;transition:height 0.5s}.practice-areas-element_lh-2 .practice-element{line-height:2.75rem}.practice-areas-element_lh-3 .practice-element{line-height:3.75rem}.practice-title{background:#0a3869;color:#b3c0cc;font-size:1.1875rem;font-weight:500;padding:4.25rem .625rem}@media all and (max-width: 1366px){.practice-title{padding:2.5rem .625rem}}@media all and (max-width: 1024px){.practice-title{padding:1.25rem .625rem}}.practice-list{text-align:center;padding:.625rem 0}.practice-list::before{content:'';display:inline-block;vertical-align:middle;width:1px;height:100%}.practice-in-list{max-width:96%;display:inline-block;vertical-align:middle}.practice-element{color:#2c3246;font-size:.875rem;line-height:2.25rem}.legal-list{text-align:center}.legal-list-cell:nth-child(odd){padding-right:20px}.legal-list-cell:nth-child(even){padding-left:20px}@media all and (max-width: 639px){.legal-list-cell{padding-left:0 !important;padding-right:0 !important}}.legal-element{color:#0a3869;font-size:1.0625rem;font-weight:500;background:#fff;margin-bottom:.125rem;padding:1.25rem .625rem}
