@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}}body,p,html,div{font-family:"Open Sans",sans-serif;-webkit-font-smoothing:antialiased}a:hover{color:#64a70b}a.leftarrow{font-style:normal;font-weight:400;font-size:16px;line-height:26px;text-transform:uppercase;color:#555}a.leftarrow:before{display:inline-block;width:30px;height:30px;background:#555;text-align:center;line-height:30px;margin-right:15px;border-radius:50%;content:url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='7.45668' y2='-0.5' transform='matrix(0.704303 -0.709899 0.704303 0.709899 0.837891 10.8159)' stroke='white'/%3E%3Cline y1='-0.5' x2='7.45668' y2='-0.5' transform='matrix(-0.704303 -0.709899 0.704303 -0.709899 6.08984 5.52246)' stroke='white'/%3E%3C/svg%3E%0A")}a.leftarrow:hover{color:#64a70b}a.leftarrow:hover:before{background:#64a70b}.content{font-weight:400;font-size:16px;line-height:28px}.content p{font-weight:400;font-size:16px;line-height:28px}.content a{text-decoration:underline}.content a:hover{color:#64a70b}.content a.btn{text-decoration:none}.content a.wp-block-button__link,.content a.wp-element-button{text-decoration:none}.content ol,.content p,.content ul{margin-bottom:23px}.content em{font-style:italic}.content h1,.content h2{color:#2a6c7f;font-weight:700;font-size:24px;line-height:28px;margin-bottom:26px}.content h3{color:#64a70b;font-weight:700;font-size:20px;line-height:28px;margin-bottom:26px}.content h4{color:#225b8a;font-weight:700;font-size:16px;line-height:20px;margin-bottom:20px}.content h5{margin-bottom:10px}.content blockquote,.content .wp-block-quote{color:#fff;font-style:italic;font-weight:400;font-size:24px;line-height:29px;background:#2a6c7f;padding:58px 10%;margin:50px 0}.content blockquote cite,.content .wp-block-quote cite{font-weight:600;font-size:12px;line-height:17px;text-transform:uppercase;font-style:normal}.content .has-herotext-font-size,.content p.has-herotext-font-size,.content .has-herotext-font-size p,.content p.hero{font-weight:400;font-size:32px;line-height:46px;color:#001e62}.content .alignfull{width:100vw;margin-left:calc(50% - 50vw)}.content .alignfull img{margin-top:60px;margin-bottom:60px}.content .alignwide{width:calc(100% + 20vw);position:relative;left:-10vw}.content .alignwide img{margin-top:60px;margin-bottom:60px}.content ul{list-style-type:disc;padding-left:1em;margin-bottom:30px;margin-top:0;text-indent:0;padding-top:0}.content ul li{margin-bottom:7px;line-height:inherit}.content ol{padding-left:1em;margin-bottom:30px;margin-top:0;text-indent:0;padding-top:0}.content ol li{margin-bottom:7px;line-height:inherit;padding-left:5px}.content ul,.content ol{margin-left:30px}.content ul ul,.content ul ol,.content ol ul,.content ol ol{margin-bottom:0;margin-top:5px}.content ul ul li:last-of-type,.content ul ol li:last-of-type,.content ol ul li:last-of-type,.content ol ol li:last-of-type{padding-bottom:0}.content .linkblock a{display:block;background:#225b8a;color:#fff;text-decoration:none;font-size:30px;font-weight:bold;padding:36px;min-height:250px;position:relative;transition:background .3s ease}.content .linkblock a:hover{background:#64a70b}.content .linkblock a:after{content:" ";background-image:url("../images/arrow-small.png");background-repeat:no-repeat;background-position:bottom left;width:34px;height:8px;display:block;position:absolute;bottom:36px;left:36px}.hidetext{color:#fff;background:#000}*:focus:not(:focus-visible){outline:none}:focus-visible{outline:#64a70b dashed 2px}@media screen and (max-width: 767.98px){.content .has-herotext-font-size,.content p.has-herotext-font-size,.content .has-herotext-font-size p,p.hero{font-size:24px !important;line-height:34px}}@media print{.content .has-herotext-font-size,.content p.has-herotext-font-size,.content .has-herotext-font-size p,p.hero{font-size:24px;line-height:30px}.content blockquote,.content .wp-block-quote{padding:0 20px;background:rgba(0,0,0,0);color:#555;margin:0}}body .main-navigation{background:none;border:none;float:none;width:auto;margin:0;vertical-align:bottom;margin-top:auto;padding:0 0 0 67px;z-index:10}body .main-navigation .ubermenu{background:none;border:none;box-shadow:none;-webkit-box-shadow:none;padding:0}body .main-navigation .ubermenu.ubermenu-skin-black-white-2 .ubermenu-item-level-0>.ubermenu-target,body .main-navigation .ubermenu #industriesMenuTrigger,body .main-navigation .ubermenu #expertiseMenuTrigger{color:#fff;text-transform:none;border:none;box-shadow:none;-webkit-box-shadow:none;font-style:normal;font-weight:400;font-size:16px;line-height:24px;padding:0 0 2px 0;margin:0 20px}body .main-navigation .ubermenu.ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover>.ubermenu-target,body .main-navigation .ubermenu.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active>.ubermenu-target,body .main-navigation .ubermenu #industriesMenuTrigger:hover,body .main-navigation .ubermenu #expertiseMenuTrigger:hover,body .main-navigation .ubermenu.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target{background:none;padding-bottom:0;border-bottom:2px solid #fff}body .main-navigation .ubermenu-accessible input:not(:hover):focus,body .main-navigation .ubermenu-accessible:not(:hover) .ubermenu-target:focus{outline:2px dashed #64a70b}#expertiseMenuTrigger,#industriesMenuTrigger{display:inline-block;cursor:pointer;margin:0 20px;line-height:24px;color:#fff;z-index:10;position:relative}#expertiseMenuTrigger span,#industriesMenuTrigger span{color:#fff;padding-left:10px;line-height:24px}#expertiseMenuTrigger:hover,#industriesMenuTrigger:hover{cursor:pointer}#searchMenuTrigger,#sideMenuTrigger{display:inline-block;vertical-align:bottom;margin-top:auto;height:22px;z-index:10;position:relative}#searchMenuTrigger:hover,#sideMenuTrigger:hover{cursor:pointer}#sideMenuTrigger{margin-left:40px}#expertiseMenuContainer,#industriesMenuContainer{background:#3f5363;height:100%;padding:200px 120px 100px 120px;position:fixed;top:0;left:-100vw;width:100%;max-width:100vw;z-index:400;color:#fff}#expertiseMenuContainer .row,#industriesMenuContainer .row{display:flex}#expertiseMenuContainer .row .columns-3,#industriesMenuContainer .row .columns-3{vertical-align:top;float:none;padding:0}#expertiseMenuContainer .row .columns-1,#industriesMenuContainer .row .columns-1{width:6%}#expertiseMenuContainer .row .columns-8,#industriesMenuContainer .row .columns-8{width:69%;padding:0}#expertiseMenuContainer .intro,#industriesMenuContainer .intro{font-weight:700;font-size:32px;line-height:40px;margin-bottom:30px}#expertiseMenuContainer h2,#industriesMenuContainer h2{font-style:normal;font-weight:500;font-size:36px;line-height:48px;letter-spacing:-1.5px;height:120px}#expertiseMenuContainer h3,#industriesMenuContainer h3{font-weight:500;font-size:21px;line-height:32px;margin-bottom:10px}#expertiseMenuContainer .pasub,#industriesMenuContainer .pasub{margin-bottom:20px;display:none}#expertiseMenuContainer .pa_desc,#industriesMenuContainer .pa_desc{display:none}#expertiseMenuContainer .side-industries,#industriesMenuContainer .side-industries{padding-right:50px}#expertiseMenuContainer .side-industries .sideind,#industriesMenuContainer .side-industries .sideind{padding:0 0 50px 0;padding-top:4px}#expertiseMenuContainer .side-industries .sideind a,#industriesMenuContainer .side-industries .sideind a{font-weight:700;font-size:24px;line-height:28px;text-transform:uppercase;text-decoration:none;color:#fff}#expertiseMenuContainer .side-industries .sideind a:hover,#industriesMenuContainer .side-industries .sideind a:hover{color:#64a70b}#expertiseMenuContainer .side-practice-areas>ul,#industriesMenuContainer .side-practice-areas>ul{columns:2;column-gap:40px}#expertiseMenuContainer .side-practice-areas ul ul,#industriesMenuContainer .side-practice-areas ul ul{columns:1}#expertiseMenuContainer .side-practice-areas li,#industriesMenuContainer .side-practice-areas li{list-style-type:none;padding:0 0 25px 0;margin:0;text-indent:0;break-inside:avoid}#expertiseMenuContainer .side-practice-areas li a,#industriesMenuContainer .side-practice-areas li a{display:block;font-weight:700;font-size:24px;line-height:28px;text-transform:uppercase;padding-bottom:5px;color:#fff}#expertiseMenuContainer .side-practice-areas li a:hover,#industriesMenuContainer .side-practice-areas li a:hover{color:#64a70b}#expertiseMenuContainer .side-practice-areas li.hassubPAs a,#industriesMenuContainer .side-practice-areas li.hassubPAs a{padding-bottom:0;border-bottom:0}#expertiseMenuContainer .side-practice-areas .subarea,#industriesMenuContainer .side-practice-areas .subarea{padding-left:20px}#expertiseMenuContainer .side-practice-areas .subarea li,#industriesMenuContainer .side-practice-areas .subarea li{list-style-type:none;border:none;padding:4px 0}#expertiseMenuContainer .side-practice-areas .subarea li a,#industriesMenuContainer .side-practice-areas .subarea li a{font-style:normal;font-weight:500;font-size:18px;line-height:28px;padding:0 0 0 10px}#expertiseMenuContainer .closeExpertiseMenu,#expertiseMenuContainer .closeIndustriesMenu,#industriesMenuContainer .closeExpertiseMenu,#industriesMenuContainer .closeIndustriesMenu{position:absolute;top:40px;right:120px}#expertiseMenuContainer a.btn,#industriesMenuContainer a.btn{box-shadow:none}#expertiseMenuContainer .topline,#industriesMenuContainer .topline{columns:2;column-gap:50px}#expertiseMenuContainer .topline .line,#industriesMenuContainer .topline .line{border-top:1px solid #666}#sideMenuContainer,#searchMenuContainer{background:#3f5363;height:100%;padding:32px 64px;position:fixed;top:0;right:-375px;width:100%;max-width:372px;z-index:400;color:#fff;transition:right .2s ease;box-shadow:-7px 0px 18px rgba(0,0,0,.04)}#sideMenuContainer li.menu-item,#searchMenuContainer li.menu-item{padding-bottom:29px}#sideMenuContainer li.menu-item a,#searchMenuContainer li.menu-item a{color:#fff;font-weight:800;font-size:20px;line-height:32px;text-transform:uppercase}#sideMenuContainer .closeSideMenu,#searchMenuContainer .closeSideMenu{margin-bottom:20px;text-align:right;cursor:pointer}#sideMenuContainer form,#searchMenuContainer form{position:relative;margin-top:80px}#sideMenuContainer form input[type=text],#searchMenuContainer form input[type=text]{border:1px solid #fff;background:rgba(0,0,0,0);height:60px;width:100%;color:#fff;font-style:normal;font-weight:400;font-size:16px;line-height:24px}#sideMenuContainer form input[type=image],#searchMenuContainer form input[type=image]{border:none;position:absolute;top:10px;right:10px}#sideMenuContainer a.client,#searchMenuContainer a.client{margin-bottom:21px}#sideMenuContainer ul#sidenav-social,#searchMenuContainer ul#sidenav-social{margin-bottom:5vh}#sideMenuContainer ul#sidenav-social li,#searchMenuContainer ul#sidenav-social li{margin:0;padding-right:18px;vertical-align:middle;display:inline-block}#sideMenuContainer ul#sidenav-social li:last-of-type,#searchMenuContainer ul#sidenav-social li:last-of-type{padding-right:0}#sideMenuContainer ul#sidenav-social li a,#searchMenuContainer ul#sidenav-social li a{border:none;width:auto;height:auto;margin:0}#sideMenuContainer .sidemenuwrap,#searchMenuContainer .sidemenuwrap{margin:0 0 5vh 0}#sideMenuContainer p.phone,#searchMenuContainer p.phone{margin-top:40px}body.post-type-archive-industries .main-navigation .ubermenu #industriesMenuTrigger,body.single-industries .main-navigation .ubermenu #industriesMenuTrigger{padding-bottom:0;border-bottom:2px solid #fff}body.post-type-archive-practice-areas .main-navigation .ubermenu #expertiseMenuTrigger,body.single-practice-areas .main-navigation .ubermenu #expertiseMenuTrigger{padding-bottom:0;border-bottom:2px solid #fff}@media screen and (min-width: 992px)and (max-width: 1439.98px){#expertiseMenuContainer,#industriesMenuContainer{padding:100px 60px 50px 60px}#expertiseMenuContainer a.btn:after,#industriesMenuContainer a.btn:after{margin-left:10px}}@media screen and (min-width: 992px)and (max-width: 1199.98px){#expertiseMenuContainer .intro,#industriesMenuContainer .intro{font-size:26px;line-height:32px}#expertiseMenuContainer .side-practice-areas li a,#industriesMenuContainer .side-practice-areas li a{font-size:22px;line-height:26px}}@media screen and (max-width: 991.98px){body .main-navigation,#searchMenuTrigger,#sideMenuTrigger,#expertiseMenuContainer,#industriesMenuContainer{display:none}header .shiftnav-toggle{width:27px;position:relative;top:19px;display:block}header .shiftnav-toggle span{height:3px}header .logonav{width:100%}body .shiftnav.shiftnav-skin-standard-dark,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#3f5363}body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item>.shiftnav-target{color:#fff;text-shadow:none;font-weight:800;font-size:20px;line-height:32px}body .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item>.shiftnav-target:hover,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active>.shiftnav-target,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition>.shiftnav-target,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item>.shiftnav-target,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu>li.shiftnav-sub-accordion.current-menu-ancestor>.shiftnav-target,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu>li.shiftnav-sub-shift.current-menu-ancestor>.shiftnav-target,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item>.shiftnav-target:active,body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item>.shiftnav-target:hover{background:#333f48;border:none !important}body .shiftnav-inner #sidenav-social{padding:0 25px}body .shiftnav-inner #sidenav-social li{display:inline-block;margin-right:20px}body .shiftnav{-webkit-box-shadow:-3px 0px 11px -1px rgba(0,0,0,.46);box-shadow:-3px 0px 11px -1px rgba(0,0,0,.46)}body .shiftnav-nav{margin-top:40px}body .shiftnav .shiftnav-panel-close{background:none}body p.phone{font-size:16px}body .shiftnav:after{display:none}}@media print{nav,#sideMenuContainer,#searchMenuContainer{display:none}}#searchMenuTrigger{min-height:unset}#searchMenuTrigger,#searchMenuContainer button{appearance:none;background:rgba(0,0,0,0);border:0;border-radius:0;padding:0;color:inherit;cursor:pointer;line-height:1}#searchMenuTrigger:focus-visible,#searchMenuContainer button:focus-visible{outline:2px solid currentColor;outline-offset:4px}#searchMenuContainer{visibility:hidden;transition:none}#searchMenuContainer .closeSearchMenu{display:block;margin-left:auto}#searchMenuContainer form input[type=text]{padding-right:50px}#searchMenuContainer form button[type=submit]{position:absolute;top:10px;right:10px}#searchMenuContainer form button[type=submit] img{display:block}.shiftnav .mobile-site-search{position:relative;margin:60px 25px 20px}.shiftnav .mobile-site-search input[type=text]{width:100%;height:48px;padding:10px 52px 10px 12px;background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;font-size:16px}.shiftnav .mobile-site-search input[type=text]::placeholder{color:#fff;opacity:1}.shiftnav .mobile-site-search button[type=submit]{position:absolute;top:2px;right:2px;width:44px;height:44px;padding:2px;border:0;background:rgba(0,0,0,0);cursor:pointer}.shiftnav .mobile-site-search button[type=submit] img{display:block}.shiftnav .mobile-site-search input:focus-visible,.shiftnav .mobile-site-search button:focus-visible{outline:2px solid #fff;outline-offset:2px}header{padding:36px 0;background:#3f5363}header .row{max-width:100%;padding:0 50px}header .flexbox{justify-content:space-between}header .logonav{vertical-align:bottom}header a#logo{position:relative;width:127px;height:42px;vertical-align:bottom;margin-top:auto}header a#logo .hidetext{color:#fff;background:#000}header #printlogo{display:none}header #secondary-area{display:flex;padding-bottom:3px;z-index:10}header #searchMenu{display:none}header #searchMenu form{border:1px solid #fff;height:20px;display:flex}header #searchMenu form input[type=text]{border:none;background:rgba(0,0,0,0);height:20px}header #searchMenu form input[type=image]{padding:0}header #searchMenu form input{display:inline-block}@media screen and (max-width: 767.98px){header{padding:5px}header .row{padding:0 15px}}@media print{a#logo{display:none}header{background:#fff}header .row{padding:0 15px}header #printlogo{display:block;background-size:contain}}body footer{background:#3f5363;color:#fff;font-size:16px;line-height:32px}body footer a{color:#fff}body footer a.btn{box-shadow:none}body footer a#footerlogo{width:194px;height:64px}body footer p.h3{color:#fff;font-weight:800;font-size:16px;line-height:34px;letter-spacing:4.5px;text-transform:uppercase;margin-bottom:18px}body footer p.phone{font-weight:400;font-size:24px;line-height:32px;color:#fff}body footer .menublock li{line-height:32px}body footer .offices{display:flex;justify-content:space-between}body footer .offices .office{width:20%}body footer .offices .office a{text-decoration:none}body footer .offices p.officetitle{font-style:normal;font-weight:800;font-size:20px;line-height:32px;color:#fff;margin-bottom:16px}body footer .mainfooterrow{display:flex;justify-content:space-between}body footer .mainfooterrow>div{width:20%}body footer .columns-12{padding:0}body footer .columns-9{padding-left:0}body footer .columns-3{padding-right:0;text-align:right}body footer .ftrdiv{border-bottom:1px solid #fff;width:100%;margin:65px auto}body footer #footer-social a{width:30px;color:#fff;border:none;text-align:initial}body footer #footer-info{margin-top:50px;font-weight:400;font-size:12px;line-height:32px;color:#fff}body footer #footer-info p{color:#fff}body footer #footer-info .footer-legal a{text-decoration:none;border-right:1px solid #fff;padding:0 8px 0 5px}body footer #footer-info .footer-legal a:last-of-type{border:none}@media screen and (min-width: 992px)and (max-width: 1199.98px){footer{padding:75px 25px}footer .signupblock a.btn:after{margin-left:10px}}@media screen and (max-width: 991.98px){body footer .mainfooterrow{flex-wrap:wrap;padding:0 30px}body footer .mainfooterrow>div{width:100%;margin-bottom:65px}body footer .ftrdiv{width:calc(100vw - 60px);margin:65px auto}body footer .offices{flex-wrap:wrap;padding:0 30px}body footer .offices .office{width:100%;margin-bottom:65px}body footer .offices .office .desktoponly{display:none}body footer .offices .office .mobileonly{display:inline-block}body footer .offices .office .mobileonly a{text-decoration:none}body footer #footer-info{padding:0 30px}body footer #footer-info .columns-3{text-align:left;padding:25px 0 0 0}}@media print{body footer{background:rgba(0,0,0,0);color:#222;font-size:11px;line-height:20px;padding:60px 0 0 0}body footer .mainfooterrow,body footer #footer-info,body footer .ftrdiv{display:none}body footer a,body footer p{color:#222 !important}body footer .offices p.officetitle{font-weight:700;font-size:18px;line-height:24px}}body a.btn,body .btn,body button,form input[type=submit],.content a.wp-block-button__link{border-radius:0px;background:#206274;color:#fff;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:19px;letter-spacing:.15em;text-transform:uppercase;padding:10px 14px 10px 20px;min-height:40px;display:inline-block}body a.btn:hover,body .btn:hover,body button:hover,form input[type=submit]:hover,.content a.wp-block-button__link:hover{background:#64a70b}body a.btn.mdgrey,body .btn.mdgrey,body button.mdgrey,form input[type=submit].mdgrey,.content a.wp-block-button__link.mdgrey{background:#555}body a.btn.mdgrey:hover,body .btn.mdgrey:hover,body button.mdgrey:hover,form input[type=submit].mdgrey:hover,.content a.wp-block-button__link.mdgrey:hover{background:#2a6c7f}body a.btn.green,body .btn.green,body button.green,form input[type=submit].green,.content a.wp-block-button__link.green{background:#64a70b}body a.btn.green:hover,body .btn.green:hover,body button.green:hover,form input[type=submit].green:hover,.content a.wp-block-button__link.green:hover{background:#2a6c7f;color:#fff}body a.btn.small,body .btn.small,body button.small,form input[type=submit].small,.content a.wp-block-button__link.small{padding:5px 10px 5px 20px}body a.btn:after,body .btn:after,.content a.wp-block-button__link:after{content:" ";background-image:url("../images/rtarrow_med.svg");width:56px;height:8px;display:inline-block;background-repeat:no-repeat;margin-left:40px;pointer-events:none}body a.btn.back,body .btn.back{font-weight:700;font-size:12px;line-height:24px;padding:0;min-height:0}body a.btn.back:after,body .btn.back:after{display:none}body a.btn.back:before,body .btn.back:before{content:" ";background-image:url("../images/rtarrow_med.svg");width:56px;height:8px;display:inline-block;background-repeat:no-repeat;margin-right:40px;pointer-events:none;transform:rotate(180deg)}body a.viewall{text-transform:lowercase;box-shadow:none;font-weight:700;font-size:12px;line-height:24px;color:#fff;text-decoration:none;display:block}body a.viewall:hover{color:#64a70b}body a.viewall:after{content:" ";background-image:url("../images/rtarrow_short.svg");width:35px;height:8px;display:inline-block;background-repeat:no-repeat;margin-left:20px;pointer-events:none}form input[type=image]{border:none}form.searchandfilter ul li{display:inline-block;margin-bottom:20px;flex-grow:1;flex-shrink:0;flex-basis:23%;max-width:23%;margin-bottom:0;position:relative}form.searchandfilter ul li select,form.searchandfilter ul li input{width:100%;min-width:100%;color:#fff;background-color:#333f48;border:1px solid #fff;font-style:normal;font-weight:400;font-size:16px;line-height:24px;height:44px}form.searchandfilter ul li label{min-width:100%;width:100%}form.searchandfilter ul li.sf-field-post-meta-related_lawyers:after,form.searchandfilter ul li.sf-field-post-meta-related_practice_areas:after,form.searchandfilter ul li.sf-field-post-meta-related_industries:after,form.searchandfilter ul li.sf-field-category:after,form.searchandfilter ul li.sf-field-post-meta-post_authors:after,form.searchandfilter ul li.sf-field-post-meta-cases_client:after,form.searchandfilter ul li.sf-field-post-meta-cases_office:after,form.searchandfilter ul li.sf-field-post-meta-cases_county:after,form.searchandfilter ul li.sf-field-post-meta-cases_court:after,form.searchandfilter ul li.sf-field-post-meta-cases_judge:after,form.searchandfilter ul li.sf-field-post-meta-cases_judge:after,form.searchandfilter ul li.sf-field-post-meta-case_status_verdict:after,form.searchandfilter ul li.sf-field-post-meta-case_type:after,form.searchandfilter ul li.sf-field-post-meta-case_published:after,form.searchandfilter ul li.sf-field-post-meta-cases_years:after,form.searchandfilter ul li.sf-field-posts_per_page:after{top:50%;content:"";right:10px;position:absolute;transform:translateY(-50%);display:block;height:0;width:0;border-top:10px solid #fff;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0)}.page-template-default .gform_wrapper input[type=checkbox],.page-template-default .gform_wrapper select[type=checkbox],.page-template-default .gform_wrapper textarea[type=checkbox]{background-color:initial;cursor:default;appearance:auto;box-sizing:border-box;margin:3px 3px 3px 4px;padding:initial}.page-template-default .gform_wrapper input[type=checkbox]:checked,.page-template-default .gform_wrapper select[type=checkbox]:checked,.page-template-default .gform_wrapper textarea[type=checkbox]:checked{accent-color:#64a70b}.dropdown-box,.input-box{display:inline-block;width:23%;margin-bottom:20px}.dropdown-box select,.dropdown-box input,.input-box select,.input-box input{width:100%;color:#fff;background-color:#3f5363;border:1px solid #fff;font-style:normal;font-weight:400;font-size:16px;line-height:24px;height:44px}.dropdown-box:after{border-top:10px solid #fff;border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0)}input::placeholder{color:#fff}.dropdown-box:after{border-top-color:#fff}.resetfilter,form.searchandfilter ul li.sf-field-reset{display:inline-block;width:auto;text-align:right;text-transform:uppercase}.resetfilter a,form.searchandfilter ul li.sf-field-reset a{display:block;color:#fff;font-style:normal;font-weight:700;font-size:12px;line-height:24px;padding-top:10px}form.searchandfilter ul li.sf-field-reset{width:100%;max-width:100%;flex-basis:100%;padding:0}.resetfilter{width:23%}@media screen and (max-width: 767.98px){.resources-search form.searchandfilter ul li,#searchfilters form.searchandfilter ul li,#cssearch form.searchandfilter ul li{flex-basis:100%;max-width:100%}}section#title{background-color:#3f5363;color:#fff;min-height:295px;text-align:center;padding-top:100px}section#title h1,section#title h2,section#title h3,section#title .h1,section#title .h2,section#title .h3{color:#fff}section#title h1{font-family:"Open Sans";font-style:normal;font-weight:400;font-size:48px;line-height:48px;letter-spacing:14.5px;text-transform:uppercase;margin-bottom:37px}section#title .greyrow{background:#333f48;color:#fff;text-align:left;padding:15px 0;height:57px}section#title .greyrow a.btn.back{background:rgba(0,0,0,0);box-shadow:none}section#title .greyrow a.btn.back:hover{color:#afafaf}section#title .greyrow .columns-5{text-align:right}@media screen and (max-width: 767.98px){section#title{min-height:330px;padding-top:130px}section#title h1{font-size:28px;line-height:37px;letter-spacing:4.33277px}}@media print{section#title{background:rgba(0,0,0,0);color:#222;min-height:0}section#title .greyrow{display:none}section#title h1{color:#222}}@media screen and (min-width: 768px){ul.is-style-two-columns{column-count:2;column-gap:50px}}.modal{display:none;position:fixed;z-index:21;left:0;top:0;width:100%;height:100%;border:1px solid #888;background-color:#000;background-color:rgba(0,0,0,.8);box-shadow:0px 0px 32px rgba(0,0,0,.1803921569)}.modal-content{background-color:#fefefe;margin:0 auto;padding:40px;width:80%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);position:fixed}.modal-content .wp-block-embed{max-width:800px !important;height:auto !important}.modal-content h4{font-size:24px;line-height:28px}.modal-content .post-body h1,.modal-content .post-body h2{font-size:22px;line-height:26px}.modal-content .post-body h3{font-size:20px;line-height:24px}.modal-content .post-body h4{font-size:18px;line-height:22px}.modal-content .post-body h5{font-size:16px;line-height:20px}.scrollable{overflow:scroll;max-height:90vh}button.close{color:#aaa;float:right;font-size:28px;font-weight:bold;border:none;background:rgba(0,0,0,0)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}@media screen and (max-width: 991.98px){.modal{position:fixed !important;overflow:scroll;top:100px;height:calc(100vh - 100px)}.modal .modal-content{padding:50px 20px;top:calc(50% + 100px);height:100vh}.modal .scrollable{max-height:80vh}.modal button.close{position:fixed;right:5px;top:5px;padding:6px;border-radius:50%;font-size:38px;background:#fff}.modal h4{max-width:90%}}.swiper-buttons{width:100px;position:absolute;float:right;top:auto;right:16px;bottom:-80px}.swiper-buttons .swiper-button-next,.swiper-buttons .swiper-button-prev{border:1.5px solid #d1d1d1;width:35px;height:35px;color:#d1d1d1;display:inline-block;line-height:33px;text-align:center}.swiper-buttons .swiper-button-next:after,.swiper-buttons .swiper-button-prev:after{display:none}.swiper-buttons .swiper-button-next:hover,.swiper-buttons .swiper-button-prev:hover{color:#fff;border-color:#fff}.swiper-buttons .swiper-button-next:hover svg path,.swiper-buttons .swiper-button-prev:hover svg path{stroke:#fff}.swiper-buttons.dark .swiper-button-next,.swiper-buttons.dark .swiper-button-prev{border-color:#afafaf}.swiper-buttons.dark .swiper-button-next svg path,.swiper-buttons.dark .swiper-button-prev svg path{stroke:#afafaf}.swiper-buttons.dark .swiper-button-next:hover,.swiper-buttons.dark .swiper-button-prev:hover{color:#555}.swiper-buttons.dark .swiper-button-next:hover svg path,.swiper-buttons.dark .swiper-button-prev:hover svg path{stroke:#555}.swiper-buttons .swiper-button-next{right:0}.swiper-buttons .swiper-button-prev{left:0}.swiper-buttons .casestudies-button-prev,.swiper-buttons .casestudies-button-next{top:-100px}.swiper-slide.lastpost{background:#fff;text-align:center;padding:40px 20px}.swiper-slide.lastpost a.btn{max-width:362px;width:100%;margin-bottom:20px;box-shadow:none}.swiper-slide.lastpost a.btn:after{width:40px;background-position:center right;margin-left:10px}body .swiper-pagination{margin:25px auto 0 auto;text-align:center;position:relative}body .swiper-pagination-bullet{background:rgba(0,0,0,0);opacity:1;width:14px;height:14px;margin:0 5px;border:1px solid #fff}body .swiper-pagination-bullet-active{background:#fff}.posts-block article.post{max-width:465px;width:100%;height:311px}.posts-block article.post a.mainlink{display:flex;max-width:465px;width:100%;background:#fff;height:311px;text-decoration:none;border:1px solid #d1d1d1;color:#225b8a}.posts-block article.post .postcat{font-weight:600;font-size:9px;line-height:12px;letter-spacing:.26em;text-transform:uppercase;margin-bottom:6px}.posts-block article.post .h3{font-weight:600;font-size:16px;line-height:133.18%}.posts-block article.post .cardfeaturedimg{width:211px;height:100%;position:relative;text-align:center}.posts-block article.post .cardfeaturedimg .hoverlink{opacity:0;transition:all .3s ease;background:rgba(0,0,0,.4);color:#fff;font-weight:700;font-size:14px;line-height:34px;letter-spacing:5.5px;text-transform:uppercase;text-align:center;height:100%;line-height:311px;position:absolute;top:0;right:0;bottom:0;left:0}.posts-block article.post .cardcontent{width:254px;padding:31px 30px 16px 42px;position:relative}.posts-block article.post .cardcontent .postdate time{left:42px;bottom:16px}.posts-block article.post .cardcontent .postdate time span.monthyear{font-weight:400;font-size:15px;line-height:20px;display:block;color:#206274}.posts-block article.post .cardcontent .postdate time span.day{font-weight:400;font-size:34px;line-height:40px;color:#206274;letter-spacing:-2px}.posts-block article.post .post_authors{margin-top:5px}.posts-block article.post .post_authors .author{display:inline-block;width:35px;height:35px;overflow:hidden;border-radius:50%;margin-right:3px}.posts-block article.post .post_authors img{width:100%;height:auto}@media screen and (max-width: 767.98px){.posts-block article.post{display:block;max-width:324px;height:auto;min-height:526px;margin:0 0 20px 0}.posts-block article.post .h3{font-size:18px}.posts-block article.post a.mainlink{flex-wrap:wrap;max-width:100%;height:auto}.posts-block article.post a.mainlink .cardfeaturedimg{width:100%;height:auto;overflow:hidden;flex-grow:0;text-align:center}.posts-block article.post a.mainlink .cardfeaturedimg img{height:100%;max-height:474px;width:100%;max-width:none;margin:0 auto;object-fit:cover;object-position:center}.posts-block article.post a.mainlink .cardcontent{width:100%;padding:25px;flex-grow:2;min-height:300px}.posts-block article.post a.mainlink .cardcontent .postdate time{left:25px;bottom:25px}.posts-block article.post a.mainlink .cardcontent .postdate time span.day{font-size:37.49px;line-height:38px}}@media screen and (min-width: 768px){.posts-block article.post a.mainlink:hover .hoverlink{opacity:1}}.person{width:336px;height:450px;margin:0 0 45px 0;background-size:100% auto;background-position:top center;overflow:visible;clip-path:inset(0 0 0 0)}.person span.bio{top:320px;transform:none;color:#fff;padding:12px 30px 12px 46px;background:#333f48;overflow:clip}.person a{text-decoration:none}.person a.imglink{display:block;width:100%;height:320px}.person a .bio-name{font-weight:400;font-size:29px;line-height:33px;margin-bottom:8px;color:#fff;text-decoration:none}.person a .bio-name:hover{color:#afafaf}.person a .bio-title{font-weight:700;font-size:12px;line-height:16px;letter-spacing:3px;text-transform:uppercase;margin-bottom:145px;color:#fff;text-decoration:none}.person a .bio-title:hover{color:#afafaf}.person .bio-phone,.person a.bio-phone,.person a.bio-email{color:#fff;font-style:normal;font-weight:400;font-size:20px;line-height:24px;display:block;text-decoration:none}.person .bio-phone:hover,.person a.bio-phone:hover,.person a.bio-email:hover{color:#afafaf}.person a.bio-btn{display:block;color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:34px;margin-top:50px;letter-spacing:5.5px;text-transform:uppercase}.person a.bio-btn:hover{color:#afafaf}.person a.bio-btn:hover svg path{fill:#afafaf}@media(hover: hover){#related .person:hover span.bio,.teammembers .person:hover span.bio{transform:translateY(-186px);bottom:-186px;padding-top:21px}.person:hover span.bio{transform:translateY(-320px);bottom:-320px;padding-top:42px}}#related .person,.teammembers .person{width:213px;height:300px}#related .person span.bio,.teammembers .person span.bio{top:186px;padding:12px 20px 12px 20px}#related .person a.imglink,.teammembers .person a.imglink{height:133px}#related .person a .bio-name,.teammembers .person a .bio-name{font-weight:400;font-size:21px;line-height:26px}#related .person a .bio-title,.teammembers .person a .bio-title{font-weight:700;font-size:10px;line-height:34px;letter-spacing:2px}#related .person .bio-phone,#related .person a.bio-phone,#related .person a.bio-email,.teammembers .person .bio-phone,.teammembers .person a.bio-phone,.teammembers .person a.bio-email{display:none}#related .person a.bio-btn,.teammembers .person a.bio-btn{font-weight:700;font-size:14px;line-height:34px;letter-spacing:5.5px}#related .person a.bio-btn svg,.teammembers .person a.bio-btn svg{width:34px}@media screen and (max-width: 767.98px){#related .columns-6{margin-bottom:26px}#related .person,.teammembers .person{width:150px;height:211px}#related .person span.bio,.teammembers .person span.bio{top:132px}#related .person a .bio-name,.teammembers .person a .bio-name{font-size:14.77px;line-height:18px}#related .person a .bio-title,.teammembers .person a .bio-title{margin-bottom:0;font-size:7.03333px;line-height:8px;letter-spacing:1.40667px}}.posts-block article.case-study{width:100%;margin:0 0 20px 0}.posts-block article.case-study a{display:flex;max-width:100%;width:100%;background:#fff;height:468px;text-decoration:none;border:1px solid #fff;color:#000}.posts-block article.case-study .cardfeaturedimg{display:block;width:55%;background-size:cover;background-position:center center;max-width:100%}.posts-block article.case-study .cardfeaturedimg .hoverlink{opacity:0;transition:all .3s ease;background:rgba(0,0,0,.4);color:#fff;font-weight:700;font-size:14px;line-height:34px;letter-spacing:5.5px;text-transform:uppercase;text-align:center;height:100%;line-height:468px;overflow:hidden;max-width:100%}.posts-block article.case-study .cardcontent{width:45%}.posts-block article.case-study .cardcontent .ccinset{margin:100px 80px}.posts-block article.case-study .cardcontent .h3{font-weight:normal;font-size:24px;font-family:Open Sans;line-height:30.5px;color:#64a70b;margin-bottom:30px}.posts-block article.case-study .cardcontent .btn{margin-top:50px;box-shadow:none}@media screen and (max-width: 1199.98px){.posts-block article.case-study .cardcontent .ccinset{margin:140px 40px 100px 60px}}@media screen and (max-width: 975px)and (min-width: 768px){.posts-block article.case-study .cardcontent .ccinset{margin:40px}}@media screen and (max-width: 767.98px){.posts-block article.case-study{max-width:324px}.posts-block article.case-study a{display:block;min-height:646px;height:auto}.posts-block article.case-study a .cardfeaturedimg,.posts-block article.case-study a .cardcontent{width:100%}.posts-block article.case-study a .cardfeaturedimg{height:235px}.posts-block article.case-study a .cardcontent .btn{padding-left:15px}.posts-block article.case-study a .cardcontent .btn:after{margin-left:20px}.posts-block article.case-study a .cardcontent .h3{font-size:26.778px;line-height:34.03px}.posts-block article.case-study a .cardcontent .ccinset{margin:35px 25px 66px 25px}.posts-block article.case-study a .cardcontent .excerpt{font-size:17.6423px;line-height:31px;margin-bottom:35px}}@media screen and (min-width: 768px){.posts-block article.case-study a:hover .hoverlink{opacity:1}}.posts-block article.cases{width:100%;padding:60px 50px 27px;margin:0 0 46px 0;color:#222;background:#fff}.posts-block article.cases .h3{font-weight:700;font-size:32px;font-family:"Open Sans",sans-serif;line-height:40px;color:#64a70b;margin-bottom:20px}.posts-block article.cases p{margin-bottom:24px}.posts-block article.cases p a{color:#225b8a}.posts-block article.cases p a:hover{color:#64a70b}.posts-block article.cases .cardcontent{padding:16px 0 0 35px}.posts-block article.cases .cardcontent p{margin-bottom:16px}@media screen and (max-width: 767.98px){.posts-block article.cases{text-align:left;padding:20px}.posts-block article.cases .cardcontent{padding:0}}article.event a{display:flex;max-width:704px;width:100%;background:#fff;height:300px;text-decoration:none;border:1px solid #d1d1d1;color:#000}article.event .cardfeaturedimg{display:block;width:300px;background-size:cover}article.event .cardfeaturedimg .hoverlink{opacity:0;transition:all .3s ease;background:rgba(0,0,0,.4);color:#fff;font-weight:700;font-size:14px;line-height:34px;letter-spacing:5.5px;text-transform:uppercase;text-align:center;height:100%;line-height:468px}article.event .cardcontent{width:400px;position:relative}article.event .cardcontent .ccinset{margin:31px 42px}article.event .cardcontent .h3{font-weight:600;font-size:22px;line-height:133.18%;color:#64a70b;margin-bottom:17px}article.event .cardcontent .btn{margin-top:17px;box-shadow:none}article.event .cardcontent .event_start_date{position:absolute;bottom:40px}article.event .cardcontent .event_start_date span.monthyear{font-weight:400;font-size:15px;line-height:15px;display:block;color:#206274;text-transform:uppercase}article.event .cardcontent .event_start_date span.day{font-weight:400;font-size:34px;line-height:40px;color:#206274;letter-spacing:-2px}article.event .cardcontent .event_start_date .eventsoon{border-left:1px solid #206274;margin-left:5px;padding-left:5px;color:#64a70b;display:inline-block;height:15px}@media screen and (max-width: 767.98px){article.event{display:block;max-width:100%;height:auto;min-height:616px;margin:0 0 20px 0}article.event a{flex-wrap:wrap;max-width:324px;height:auto}article.event a .cardfeaturedimg{width:100%;height:330px;overflow:hidden;flex-grow:0;text-align:center}article.event a .cardfeaturedimg img{height:100%;max-height:330px;width:auto;max-width:none;margin:0 auto}article.event a .cardcontent{width:100%;padding:25px;flex-grow:2;min-height:300px}article.event a .cardcontent .h3{font-size:24.2582px}article.event a .cardcontent .ccinset{margin:0}article.event a .cardcontent .event_start_date span.day{font-size:37.49px;line-height:38px}}@media screen and (min-width: 768px){.posts-block article.event a:hover .hoverlink{opacity:1}}#pagination{text-align:center;margin-top:50px}#pagination a.page-numbers,#pagination span.page-numbers{font-weight:400;font-size:16px;line-height:48px;color:#225b8a;text-decoration:none;padding:0 4px 2px 4px;margin:0 3px;border-radius:50%;width:48px;height:48px;border:1px solid #fff;box-shadow:none}#pagination a.page-numbers.next,#pagination a.page-numbers.prev,#pagination span.page-numbers.next,#pagination span.page-numbers.prev{background:#225b8a;color:#fff}#pagination span.current,#pagination a.page-numbers:hover{border:1px solid #225b8a}#pagination svg{vertical-align:middle}#pagination a.next svg{transform:rotate(180deg)}#subscribe{background:#225b8a;color:#fff;text-align:center;border-radius:39px;margin:100px auto 150px auto;max-width:773px;padding:43px 20px 34px 20px;position:relative}#subscribe .h2{font-style:normal;font-weight:600;font-size:39px;line-height:39px;margin-bottom:16px}#subscribe .chunk{position:absolute;bottom:-37px;left:10%;display:block;width:42px;height:37px}#subscribe a.btn{margin-top:19px;margin-bottom:27px}#subscribe a.rsslink{display:inline-block;font-weight:600;font-size:14px;line-height:24px;color:#fff;text-decoration:none}#subscribe a.rsslink:hover{text-decoration:underline}#subscribe a.rsslinksm{display:inline-block;font-weight:600;font-size:10px;line-height:24px;color:#fff;text-decoration:none}#subscribe a.rsslinksm:hover{text-decoration:underline}@media screen and (max-width: 767.98px){#subscribe{margin:50px auto}#subscribe .h2{font-size:36px}}.posts-block.columns-12{padding:0}.posts-block.columns-12.flexbox{justify-content:space-between}#posts i.fixflex{width:465px}@media screen and (max-width: 767.98px){.posts-block.columns-12{display:block;float:none;text-align:center;padding:0 25px}.posts-block.columns-12 article{margin-left:auto;margin-right:auto}}html,body{max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased}@media screen and (min-width: 1200px){.row{max-width:1160px}}@media screen and (min-width: 1440px){.row{max-width:1400px}}