@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700&display=swap";@media screen and (min-width: 768px){.mobileonly{display:none}.desktoponly{display:block}}@media screen and (max-width: 767.98px){.mobileonly{display:block}.desktoponly{display:none}}section#title{background-size:cover;background-position:center;padding-bottom:0;padding-top:247px;margin-top:-114px}section#title h1{margin-bottom:114px;text-shadow:0px 4px 4px rgba(0,0,0,.25)}section#practice-areas{padding:166px 0}#related .related{margin-bottom:84px}#related h2,h2.related-title{color:#225b8a;font-weight:700;font-size:32px;line-height:40px;margin-bottom:34px}#contentsection{margin-bottom:40px}.experience,.publications{margin-bottom:41px}.experience .sub,.publications .sub{border-bottom:1px solid #f0f0f0;margin-bottom:15px;padding-bottom:15px}.experience .sub h3,.publications .sub h3{color:#64a70b;font-weight:700;font-size:16px;line-height:24px;margin-bottom:6px}.experience .sub p:last-of-type,.publications .sub p:last-of-type{margin-bottom:0}section#casestudies{background:#f0f0f0;color:#fff;padding:90px 0 238px 0}section#casestudies .h2{font-weight:400;font-size:40px;line-height:67px;letter-spacing:22.5px;text-transform:uppercase;text-align:center;margin-bottom:60px;color:#001e62}section#casestudies .swiper-casestudies-container{position:relative;overflow:hidden}section#casestudies .posts-block article.case-study a{border-color:#d1d1d1}section#events{padding:205px 0 40px 0;background:#f0f0f0}section#events .row{overflow:hidden;padding-bottom:100px}section#events .h2{font-weight:400;font-size:40px;line-height:67px;letter-spacing:22.5px;text-transform:uppercase;text-align:center;margin-bottom:60px;color:#001e62}section#events .swiper-events-container{position:relative}section#events .swiper-events-container article{width:50%}section#events .columns-12{padding-right:0}section#postsliders{padding:172px 0 120px 0}section#postsliders .swiper-insights-container{position:relative}section#postsliders .row{overflow:hidden;padding-bottom:100px}section#postsliders .columns-12{padding-right:0}section#postsliders .h2{font-weight:400;font-size:40px;line-height:67px;letter-spacing:22.5px;text-transform:uppercase;text-align:center;margin-bottom:60px;color:#001e62}section#postsliders .swiper-slide.lastpost{border:1px solid #d1d1d1}section#postsliders .swiper-buttons{bottom:-38px}section#postsliders .swiper-buttons .swiper-button-next:hover,section#postsliders .swiper-buttons .swiper-button-prev:hover{color:#222;border-color:#222}section#postsliders .swiper-buttons .swiper-button-next:hover svg path,section#postsliders .swiper-buttons .swiper-button-prev:hover svg path{stroke:#222}section#documents_resources{padding:120px 0 170px 0}section#documents_resources .h2{font-weight:400;font-size:40px;line-height:67px;letter-spacing:22.5px;text-transform:uppercase;text-align:center;margin-bottom:60px;color:#001e62}section#documents_resources .single_resource{width:49%;border:1px solid #d1d1d1;position:relative}section#documents_resources .single_resource span{display:inline-block;max-width:calc(100% - 60px)}section#documents_resources .single_resource svg{position:absolute;right:24px;top:49%}section#documents_resources .single_resource a{display:block;margin:16px 20px;text-decoration:none;color:#225b8a;font-weight:700;font-size:16px;line-height:24px}section#documents_resources .single_resource a:hover{color:#64a70b}section#documents_resources .single_resource a:hover svg path{fill:#64a70b}@media screen and (max-width: 767.98px){section#title{min-height:562px;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}section#title .row{flex-grow:2}section#practice-areas{padding:63px 0}section#practice-areas .main-contact .space-between{justify-content:flex-start}section#practice-areas .main-contact .space-between .person:first-of-type{margin-right:24px}#related h2,h2.related-title{font-size:26px;line-height:36px}section.teammembers{padding-top:0}section.teammembers .space-between{justify-content:center}section.teammembers .space-between .person{margin-right:24px}section.teammembers .space-between .person:last-of-type{margin-right:0}section#events .h2,section#documents_resources .h2,section#casestudies .h2,section#postsliders .h2{font-size:32px;line-height:37px;letter-spacing:4.33277px}section#postsliders,section#documents_resources,section#casestudies,section#events{padding:120px 0}#documents_resources .flexbox .single_resource{width:100%;margin-bottom:14px}section#postsliders .columns-12,section#events .columns-12,section#casestudies .columns-12,#documents_resources .flexbox.columns-12{padding:0 25px}}@media print{section#title{background-image:none !important;margin-top:0;padding-top:100px;min-height:initial}section#title h1{margin:0;text-shadow:none}section#practice-areas{padding:60px 0}section#practice-areas .columns-1{display:none}section#practice-areas .columns-7{width:66%}section#events,section#casestudies,section#postsliders,section#documents_resources,#related ul.links li svg{display:none}#related h2,h2.related-title{font-size:24px;line-height:30px;margin-bottom:20px}.peoplecontent{margin-bottom:20px}#related ul.links li{border:none}#related .related{margin-bottom:20px}}