/* ============================================
   Main LawLytics Platform CSS
   ============================================ */

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0}:root{--accent-color:#4292f0;--black-color:#111;--black-hover-color:#555;--white-color:#fff;--white-hover-color:#e4e4e4;--gray-color:#f5f5f5;--page-background-color:#fff;--primary-background-color:#18253f;--secondary-text-color:var(--white-color);--secondary-background-color:#555555;--header-background-color:var(--primary-background-color);--header-text-color:var(--white-color);--footer-background-color:var(--primary-background-color);--footer-text-color:var(--white-color);--mobile-menu-background-color:var(--primary-background-color);--mobile-menu-text-color:var(--white-color);--mobile-phone-background-color:var(--primary-background-color);--shoutout-text-color:var(--black-color);--shoutout-background-color:var(--gray-color);--slider-background-color:var(--primary-background-color);--slider-text-color:var(--white-color);--button-color:var(--accent-color);--button-text-color:var(--white-color);--link-color:var(--accent-color);--text-color:var(--black-color);--danger-color:#faf2f0;--danger-color-border:#ce6160;--success-color:#edf9e1;--success-color-border:#bfd38c;--border-color:#efefef;--heading-font:Raleway,sans-serif;--body-font:Source Serif Pro,serif;--mono-font:monospace;--max-width:1200px;--transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);--menu-item-width:300px}body{background-color:var(--page-background-color);color:var(--black-color);font-family:var(--body-font);line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}input,label,select{display:block;font-family:var(--heading-font);font-size:1em}img{border-style:none}img,video{height:auto;max-width:100%}b,strong{font-weight:700}td,th{display:table-cell}.custom-btn,a.custom-btn,button,input[type=submit]{-webkit-font-smoothing:antialiased;background-color:var(--button-color);color:var(--button-text-color);display:inline-block;font-size:1em;font-weight:800;line-height:1;padding:.75em 1em;-webkit-text-decoration:none;text-decoration:none}input[type=text],textarea{border:none;border:1px solid var(--border-color);border-radius:0;box-shadow:none}input[type=text]:focus,textarea:focus{border-color:var(--border-color);box-shadow:none;outline:0}.custom-btn,a.custom-btn{font-size:1rem}.custom-btn.outlined,a.custom-btn.outlined,button.outlined{background-color:transparent;border:1px solid var(--button-color);color:var(--button-color)}.custom-btn.outlined.inverted,a.custom-btn.outlined.inverted,button.outlined.inverted{background-color:transparent;border:1px solid var(--button-text-color);color:var(--button-text-color)}.custom-btn:hover,a.custom-btn:hover,button:hover,input[type=submit]:hover{background-color:var(--black-hover-color);color:var(--button-text-color);filter:none;transition:background .1s linear}.custom-btn.outlined:hover,a.custom-btn.outlined:hover{border-color:var(--black-hover-color)}.custom-btn.outlined.inverted:hover,a.custom-btn.outlined.inverted:hover{border-color:var(--button-text-color);opacity:.8}.custom-btn:active,.custom-btn:focus,a.custom-btn:active,a.custom-btn:focus,button:active,button:focus,input[type=submit]:active,input[type=submit]:focus{color:var(--button-text-color);filter:none}.floating-cta,a.floating-cta,button.floating-cta{border-radius:9999px;bottom:auto;bottom:1rem;box-shadow:0 4px 8px rgba(0,0,0,.3);cursor:pointer;left:auto;padding:14px 24px;position:fixed;right:auto;right:1rem;top:auto;transition:box-shadow .3s ease,background-color .3s ease;z-index:1000}.floating-cta.bottom-left,a.floating-cta.bottom-left,button.floating-cta.bottom-left{bottom:auto;bottom:1rem;left:auto;left:1rem;right:auto;top:auto}.floating-cta.top-left,a.floating-cta.top-left,button.floating-cta.top-left{bottom:auto;left:auto;left:1rem;right:auto;top:auto;top:1rem}.floating-cta.top-right,a.floating-cta.top-right,button.floating-cta.top-right{bottom:auto;left:auto;right:auto;right:1rem;top:auto;top:1rem}.floating-cta.top,a.floating-cta.top,button.floating-cta.top{bottom:auto;left:auto;left:50%;right:auto;top:auto;top:1rem;transform:translateX(-50%)}.floating-cta.bottom,a.floating-cta.bottom,button.floating-cta.bottom{bottom:auto;bottom:1rem;left:auto;left:50%;right:auto;top:auto;transform:translateX(-50%)}.floating-cta.left,a.floating-cta.left,button.floating-cta.left{bottom:auto;left:auto;left:1rem;right:auto;top:auto;top:50%;transform:translateY(-50%)}.floating-cta.right,a.floating-cta.right,button.floating-cta.right{bottom:auto;left:auto;right:auto;right:1rem;top:auto;top:50%;transform:translateY(-50%)}.floating-cta.with-phone-icon:before{content:"\f095";font-family:Font Awesome\ 5 Pro;font-weight:900;margin-right:8px}.floating-cta:hover,a.floating-cta:hover,button.floating-cta:hover{box-shadow:0 8px 16px rgba(0,0,0,.4)}.uppercase{text-transform:uppercase}button:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}hr{border:none;border-bottom:1px solid var(--border-color);margin:1.5em 0}img,picture{margin:0;max-width:100%}blockquote{border-left:2px solid var(--border-color);margin:1.5em 0;padding-left:.75em}cite{font-style:italic}cite:before{content:"\2014 \00A0"}fieldset{background:var(--secondary-background-color);border:1px solid var(--border-color);margin:0 0 .75em;padding:1.5em}label abbr{display:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:var(--white-color);border:1px solid var(--border-color);border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);box-sizing:border-box;font-family:var(--heading-font);font-size:1em;margin-bottom:.75em;padding:.5em;transition:border-color;width:100%}input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,select:hover,textarea:hover{border-color:var(--border-color)}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:var(--border-color);outline:0;outline:5px auto -webkit-focus-ring-color!important}textarea{resize:vertical}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{display:inline;margin-right:.375em}input[type=file]{padding-bottom:.75em;width:100%}select{margin-bottom:.75em;max-width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{text-align:left}td,th{border-bottom:1px solid var(--border-color);padding:.75em 0}ol,ul{list-style-type:none;margin:0;padding:0}dl{margin-bottom:.75em}dl dt{margin-top:.75em}dl dd{margin:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}address{font-style:normal}*,:after,:before{box-sizing:border-box}.hidden{overflow:hidden}a{background-color:transparent;color:var(--link-color);transition:color .25s}a,a:focus,a:hover{-webkit-text-decoration:none;text-decoration:none}a:focus,a:hover{color:var(--black-color);filter:brightness(80%)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);line-height:1.125;margin:0 0 1rem;text-rendering:optimizeLegibility;text-transform:uppercase}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.75em}p{font-weight:400;margin:0}body,html{height:100%}#siteCanvas,#siteWrapper{height:auto;position:relative;width:100%}@media screen and (min-width:62em){#siteCanvas,#siteWrapper{height:100%}}#siteWrapper{overflow:hidden}@media screen and (min-width:62em){#siteWrapper{overflow:visible}}#siteCanvas{background:var(--page-background-color);z-index:1}header{background:var(--white-color);width:100%;z-index:100}header .logo{display:block;margin-right:2rem;transition:all .4s var(--transition)}header .logo img{max-height:128px}header .logo svg{flex-shrink:0;max-height:128px;max-width:128px}header .logo section{align-items:center;display:flex;gap:20px;max-width:576px}header .logo section svg{max-height:128px}header .logo .title{font-family:var(--body-font);font-size:1.25em;margin:0}header .logo .tagline,header .logo .title{display:block;font-weight:800;line-height:1.125;text-transform:uppercase}header .logo .tagline{font-size:1em;margin-top:.25em}.phones,header .header-secondary-phone,header .logo .site-tagline:empty,header .phone{display:none}.header-secondary-phone:has(>a:not(:empty)){display:block}.header-secondary-phone:not(.custom) span{display:none}.phones:has(.phone a:empty) .header-secondary-phone span{display:block}.headerWrap{margin:0 auto;max-width:var(--max-width);padding:1.5em}.sm-phone-wrapper{align-items:stretch;display:flex;justify-content:center}.sm-phone-wrapper .headerPhone:has(+.header-secondary-phone a:not(:empty)){border-right:1px solid var(--border-color)}.sm-phone-wrapper .header-secondary-phone,.sm-phone-wrapper .headerPhone{align-items:center;display:flex;flex:1;justify-content:center;padding:1rem .5rem}.sm-phone-wrapper{background:var(--mobile-phone-background-color);text-align:center}.sm-phone-wrapper .header-secondary-phone:has(a:empty),.sm-phone-wrapper .mobile-phone:has(a:empty){display:none}.sm-phone-wrapper a{color:var(--header-text-color);font-size:1em;font-weight:800;word-break:break-word}.sm-phone-wrapper a:hover{color:var(--white-hover-color);filter:none}.sm-phone-wrapper a:before{color:var(--header-text-color);font-family:Font Awesome\ 5 Pro;margin-right:.25em}.cta-anchor:before{content:"\f0c1";font-family:Font Awesome\ 5 Pro;font-weight:900}.cta-anchor[href^="mailto:"]:before{content:"\f0e0"}.cta-anchor[href^="tel:"]:before{content:"\f879"}.headerPhone:has(a:empty){display:none}@media screen and (min-width:62em){.sm-phone-wrapper{display:none}.headerWrap{align-items:center;display:flex;justify-content:space-between;padding:1.25em 1em}header .logo{margin-right:0;max-width:50%;min-width:5rem}header .logo a{display:flex}header .logo img{max-height:96px}header .logo a:focus,header .logo a:hover{color:var(--link-color);filter:brightness(.8)}header .logo svg{max-height:96px;max-width:96px}header .logo .title{font-size:1.5em}header .logo .tagline{font-size:1.25em}header .phone{display:block}.phones{align-items:end;display:flex;flex-direction:column;gap:0}.phones:has(.header-secondary-phone.custom){flex-direction:row;gap:2rem}header .phone:has(a:empty){display:none}.header-secondary-phone span,.phone span{color:var(--black-color);display:block;font-size:.75em;font-weight:800;letter-spacing:1px;text-align:right;text-transform:uppercase}.header-secondary-phone a,.phone a{display:flex;font-family:var(--heading-font);font-size:2em;font-style:var(--heading-font-style);font-weight:800;font-weight:var(--heading-font-weight);gap:8px;justify-content:end;line-height:1.125}}.mainNav{display:none}@media screen and (min-width:62em){.mainNav-wrapper{background:var(--header-background-color);z-index:999}.mainNav,.mainNav-wrapper{position:relative;width:100%}.mainNav{display:block;float:none;margin:0 auto;max-width:1220px;padding:0 1em}.mainNav a{text-transform:uppercase}.mainNav a,.mainNav a:hover{color:var(--header-text-color);font-family:var(--body-font);font-size:.875em;font-weight:800}.mainNav>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.mainNav>ul>li{flex:1 1 auto;max-width:40ch;position:relative;text-align:center;transition:var(--transition)}.mainNav>ul>li:hover{box-shadow:inset 0 0 100px 100px hsla(0,0%,100%,.1)}.mainNav>ul>li:hover>a:hover{color:var(--white-color);filter:none}.mainNav>ul>li:has(ul.full-width){position:static}.mainNav>ul>li.parent>a:after{color:var(--link-color);content:"\f107";font-family:Font Awesome\ 5 Pro;margin-left:5px;position:relative;top:-1px}.mainNav>ul>li>a{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;line-height:1.75;padding:1rem .75rem;transition:var(--transition);width:100%}.mainNav>ul>li>ul{background:var(--white-color);box-shadow:0 2px 6px rgba(0,0,0,.1);display:none;flex-direction:column;flex-wrap:wrap;height:auto;left:0;max-height:min(550px,80vh);position:absolute;right:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:9}.mainNav>ul>li>ul>li>ul li a:has(+ul){padding-bottom:0;padding-top:0}.mainNav>ul>li:hover>ul.full-width{max-width:100%}.mainNav>ul>li>ul.full-width{align-content:flex-start;overflow:auto;width:100%}.mainNav>ul>li>ul.align-left:not(.full-width){left:auto;right:0}.mainNav>ul>li>ul.no-border li{border:none}.mainNav>ul>li>ul li{background-color:var(--page-background-color);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);display:block;line-height:1.25;position:relative;transition:all .1s linear;width:var(--menu-item-width)}.mainNav>ul>li>ul li:last-child{border-bottom:none}.mainNav>ul>li>ul li a{color:var(--black-color);display:block;padding:1rem 1.25rem;text-align:left;width:100%}.mainNav>ul>li>ul li:has(ul){border-bottom:none;padding-bottom:.5rem;padding-top:.5rem}.mainNav>ul>li>ul li a:has(+ul){padding-bottom:.5rem;padding-top:.5rem}.mainNav>ul>li>ul li a:hover{color:var(--black-color);filter:opacity(.7)}.mainNav>ul>li>ul li:hover>ul,.mainNav>ul>li>ul li>ul{background:var(--white-color);display:flex;flex-direction:column;position:static;top:0;width:100%}.mainNav>ul>li>ul li>ul.bottom{bottom:0;top:auto}.mainNav>ul>li>ul:has(ul) li{border:none}.mainNav>ul>li>ul li>ul li a{display:block;font-weight:400;padding-bottom:.5rem;padding-top:.5rem;text-transform:none;width:100%}.mainNav>ul>li>ul li>ul li a:hover{font-weight:400}.mainNav>ul>li:hover>ul{display:flex}.mainNav a:last-child li{border:none}}.navtoggle{cursor:pointer;position:absolute;right:1.25em;top:1.25em;transform:translateZ(0);transition:var(--transition)}@media screen and (min-width:48em){.navtoggle{right:1.5em;top:1.5em}}@media screen and (min-width:62em){.navtoggle{display:none}}.navtoggle .bar{background:#2b2b2b;display:block;height:3px;margin-bottom:7px;transform:rotate(0) translateZ(0);transition:var(--transition);width:30px}.navtoggle:active .bar,.navtoggle:focus .bar,.navtoggle:hover .bar,.navtoggle:visited .bar{background:var(--black-color)}.mobileMenu{background:var(--mobile-menu-background-color);box-shadow:none;display:block;height:100%;overflow-y:auto;padding:2em 1em;position:fixed;right:0;top:0;transform:translate3d(18em,0,0);transition:var(--transition);width:18em;z-index:1}@media screen and (min-width:62em){.mobileMenu{display:none}}.mobileMenu .navtoggle{position:absolute;right:1.25em;top:1em}@media screen and (min-width:48em){.mobileMenu .navtoggle{right:1.5em;top:.5em}}.mobileMenu .navtoggle i{color:var(--header-text-color);font-size:3em}.mobileMenu h3{color:var(--mobile-menu-text-color);font-size:2em;margin-bottom:.5em}.mobileMenu>ul>li{border-top:1px solid var(--border-color);cursor:pointer}.mobileMenu>ul>li>a{transition:all .1s linear}.mobileMenu>ul>li>a:hover{color:var(--white-hover-color);filter:none}.mobileMenu>ul>li:last-child{border-bottom:1px solid var(--border-color)}.mobileMenu>ul>li>ul,.mobileMenu>ul>li>ul>li>ul{padding:0 2rem}.mobileMenu>ul>li>ul>li>ul a{font-size:1rem}.mobileMenu>ul>li>ul>li>ul>li>ul{display:none}.mobileMenu>ul>li>ul li>a{padding-left:0;padding-right:0}.mobileMenu>ul>li>ul li>a:first-child{padding-top:0}.mobileMenu>ul>li>ul>li>a:hover{color:var(--white-hover-color);filter:none}.mobileMenu>ul a{color:var(--mobile-menu-text-color);display:block;font-size:1.25em;padding:.75em .5em}@media screen and (min-width:62em){.mobileMenu>ul{display:none}}@media (max-width:991px){.left .mobileMenu{box-shadow:0 3px 5px rgba(0,0,0,.5);transform:translateZ(0)}}.shoutout{background-color:var(--shoutout-background-color);color:var(--shoutout-text-color);display:flex;font-family:var(--heading-font);font-weight:800;justify-content:center;padding:24px;text-transform:uppercase}.shoutout-container{display:grid;font-size:18px;margin:0 auto;max-width:min(var(--max-width),100%);text-align:center}.shoutout-container .shoutout-subtitle,.shoutout-container .shoutout-title,.shoutout-container:not(:has(.shoutout-box)){font-family:var(--heading-font);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);text-transform:var(--heading-text-transform)}.shoutout-box{font-size:.9rem;padding:1rem 0;text-align:left;text-transform:none}.shoutout-box img{margin:0 auto;max-width:6rem;padding:1rem}.shoutout-title{font-size:1.1rem;font-weight:800;line-height:1.125;margin-bottom:0}.shoutout-title:after{border-bottom:2px solid var(--accent-color);content:"";display:inherit;margin:.75rem 0;width:50px}.shoutout-box .shoutout-subtitle{color:var(--accent-color);display:block;font-size:.8rem;font-weight:700;margin:.25rem 0;text-transform:uppercase}.shoutout-box .custom-btn{margin-top:1rem}.shoutout-box.align-center{text-align:center}.shoutout-box .arrow a:after{color:var(--accent-color);content:"\f101";font-family:FontAwesome;margin-left:.375rem;vertical-align:middle}.shoutout-box .arrow a:hover:after{color:var(--text-color)}.shoutout-box .arrow a{float:right;font-weight:700}.shoutout-box p{margin-bottom:.5rem}.shoutout-box.align-center .arrow a{float:none}.shoutout-box.align-center .shoutout-title:after{margin:.75rem auto}.shoutout-title.no-underline:after,.shoutout-title:has(+.custom-btn,+.shoutout-subtitle):after{content:none}@media screen and (min-width:992px){.shoutout{padding:48px 24px}.shoutout-container{font-size:28px}.shoutout:has(.shoutout-box){padding:24px}.shoutout-container{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.shoutout-box{flex:1;font-size:.9rem;padding:1.5rem 0}.shoutout-title{font-size:1.25rem}.shoutout-title.no-underline,.shoutout-title:has(+.custom-btn,+.shoutout-subtitle){font-size:1.5rem}}.primary{padding:64px 0}.primary .content{padding-left:30px;padding-right:30px}@media screen and (min-width:62em){.primary{padding:6em 1em}.primary .content{margin:0 auto;max-width:992px}.primary .content:after{clear:both;content:"";display:table}.primary .content .col2>div{float:left;width:50%}.primary .content .col2-1{padding-right:1.5em}.primary .content .col2-2{padding-left:1.5em}.primary .content .col2:after{clear:both;content:"";display:table}}.fullSpace{background:var(--gray-color)}.fullSpace,.fullSpace a{color:var(--black-color)}.fullSpace a.custom-btn{color:var(--button-text-color)}.fullSpace a:hover{color:var(--link-color);filter:none}.fullSpace a.custom-btn:hover{color:var(--button-text-color);filter:none}.fullSpaceContent{padding:64px 5%}.fullSpaceContent .space h3{font-size:1.5em;margin-top:0}.fullSpaceContent .space h3:after{border-bottom:2px solid var(--accent-color);content:"";display:block;margin:24px 0;width:64px}.fullSpaceContent .space p{margin-bottom:1em}.fullSpaceContent .space .image_wrapper{display:none}.fullSpaceImage{display:none;position:relative}@media screen and (min-width:62em){.fullSpace{display:flex;padding:0}.fullSpaceContent{flex:1;padding:128px 0}.fullSpaceContent .space{margin:0 auto;width:75%}.fullSpaceContent .space h3{font-size:2.75em}.fullSpaceContent .space h3:after{margin:32px 0}.fullSpaceContent .space p{font-size:18px}.fullSpaceImage{display:block;flex:1}.fullSpaceImage .image_wrapper{background-color:var(--gray-color);height:100%;left:0;position:absolute;top:0;width:100%}.fullSpaceImage .image_wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.practice-areas{margin:0 auto;max-width:var(--max-width);padding:2.5em 5%}.pa-heading{margin-bottom:1.25rem;text-align:center;text-transform:uppercase}.pa-heading h2{font-size:2rem}.pa-col{padding:1.25rem .75rem}.pa-link{display:block}.pa-link:hover,.pa-link:hover .pa-desc,.pa-link:hover .pa-title{color:var(--link-color)}.pa-content{color:var(--black-color);text-align:center}.pa-img{margin-bottom:1rem}.pa-img img{-o-object-fit:cover;object-fit:cover}.pa-img img,.pa-img svg{display:block;height:100px;margin:0 auto;width:100px}.pa-img svg *{stroke:var(--accent-color)}.pa-title{margin-bottom:.5rem;text-transform:uppercase}.pa-desc{color:var(--black-hover-color);margin-bottom:0}@media screen and (min-width:62em){.practice-areas{padding:4em 1em}.pa-heading{margin-bottom:2rem}.pa-heading h2{font-size:2.75rem}.pa-grid{display:flex;flex-wrap:wrap;justify-content:center}.pa-col{flex:0 0 33.33%;max-width:33.33%;padding:2rem 1rem}.pa-cols-4 .pa-col{flex:0 0 25%;max-width:25%}}.home .contact{background-color:var(--footer-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--footer-text-color)}.home .contactWrap{padding:2em 5%}.home .contactWrap p{margin-bottom:1em}.home .contactWrap .notice,.home .contactWrap .warning{color:var(--black-hover-color);text-align:center}@media screen and (min-width:62em){.home .contactWrap{padding:5em 0}.home .contact .formWrap{margin:0 auto;max-width:40em}.home .contact .formWrap:after{clear:both;content:"";display:table}}.home .contact .formWrap h4{border-bottom:none;color:var(--white-color);font-size:2.5em;padding:0;text-align:center;text-transform:uppercase}.home .contact .formWrap label{font-family:var(--heading-font);font-size:.75em;font-weight:800!important;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.home .contact .formWrap input,.home .contact .formWrap select{background:var(--white-color);border:1px solid var(--white-color);border-radius:0;color:var(--black-color);font-size:1.25em;margin-bottom:.5em;outline:0;padding:.5em .75em}.home .contact .formWrap input:focus{outline:5px auto -webkit-focus-ring-color!important}.home .contact .formWrap textarea{background:var(--page-background-color);border:1px solid var(--page-background-color);color:var(--black-color);font-size:1.25em;height:6em;margin:0;outline:0;padding:.5em;resize:none}.home .contact .formWrap textarea:focus{outline:5px auto -webkit-focus-ring-color!important}.home .contact .formWrap input[type=submit]{background:var(--button-color);border:none;color:var(--button-text-color);display:flex;font-family:var(--heading-font);font-size:.875em;font-weight:800;letter-spacing:1px;line-height:1.5;margin:1.5em auto 0;padding:1em 2.25em;text-transform:uppercase;transition:var(--transition);width:auto}.home .contact .formWrap input[type=submit]:focus,.home .contact .formWrap input[type=submit]:hover{filter:brightness(.8)}.home .contact .formWrap .widget.form~.widget.form,.home .contact .formWrap .widget:not(.form){display:none}.home .contact:not(:has(.formWrap .widget.form)){display:none}.spacerWrap{padding:2em 5%}@media screen and (min-width:62em){.spacerWrap{padding:4em 2em}.spacerWrap .spaces{margin:0 auto;max-width:var(--max-width)}.spacerWrap .spaces:after{clear:both;content:"";display:table}}.spacerWrap .spaces .spacer{margin-bottom:2em;padding:0}.spacerWrap .spaces .spacer:nth-child(2){margin-bottom:0}.spacerWrap .spaces .spacer:after{clear:both;content:"";display:table}@media screen and (min-width:62em){.spacerWrap .spaces .spacer{margin:0}.spacerWrap .spaces .spacer:first-child{float:left;padding-right:2em;width:50%}.spacerWrap .spaces .spacer:nth-child(2){border-right:none;float:left;padding-left:2em;width:50%}}.spacerWrap .spaces .spacer .btn{display:block;margin:1em 0 0;padding:0}.spacerWrap .spaces .spacer .btn:after{content:"\00bb";padding-left:2px}.spacerWrap .space h3,.spacerWrap .space h3 a{color:var(--black-color);font-size:1.5rem;text-transform:uppercase}.spacerWrap .space img{margin:10px 0;-o-object-fit:cover;object-fit:cover}.spacerWrap .space p{color:var(--black-color)}.spacerWrap .space h3 a:hover{color:var(--link-color)}.contact_container:nth-of-type(n+2){margin-top:1em}.contact_container .image{display:none;float:left;margin-right:1em;max-width:75px}.contact_container address{overflow:hidden}footer{background:var(--footer-background-color);color:var(--footer-text-color);padding:2em 5%}@media screen and (min-width:62em){footer{padding:4em 2em}}footer .footWrap{margin-left:auto;margin-right:auto;max-width:var(--max-width)}footer .footRow:after,footer .footWrap:after{clear:both;content:"";display:table}footer .footNav{display:none;font-size:1rem}footer a{color:var(--footer-text-color)}footer a:hover{color:var(--link-color);filter:none}footer a:focus{color:var(--footer-text-color)}footer .footNav>ul>li{margin-bottom:.5rem}footer .footNav>ul>li>ul{display:none}@media screen and (min-width:62em){footer .footRow{margin-bottom:2.5em}footer .footNav{display:block;float:left;width:25%}footer .footNav:last-child{margin-right:0}}footer .disclaimer{font-size:.75em;margin-bottom:2rem;text-align:center}@media screen and (min-width:62em){footer .disclaimer{display:block;float:left;margin-bottom:0;padding:0 1rem;width:50%}}.copyWrap{font-size:.85rem}footer .social-media{display:none;margin-bottom:2rem;text-align:right}footer .social-media:has(li){display:block}footer .social-media a{margin-bottom:2rem}@media screen and (min-width:62em){footer .social-media{float:right;margin-bottom:0}}footer .copyright,footer .lawlytics{margin-bottom:2rem;text-align:center}footer .lawlytics .lawlyticsLogo{background:url(../cdn.lawlytics.com/law-media/layouts/assets/images/common/lawlytics-footer.png) no-repeat;background-size:200%;display:block;height:46px;margin:0 auto;width:150px}footer .lawlytics .lawlyticsLogo:hover{background-position-x:-150px}footer .groupdisc{text-align:center}footer .groupdisc ul{display:flex;justify-content:center}footer .groupdisc ul li:after{content:"|";margin:0 .25em}footer .groupdisc ul li:last-child:after{content:"";margin:0}@media screen and (min-width:62em){.copyWrap{align-items:center;display:flex}footer .copyright{flex-basis:35%;margin-bottom:0;text-align:left}footer .lawlytics{flex-basis:30%;margin-bottom:0}footer .groupdisc{flex-basis:35%}footer .groupdisc ul{justify-content:flex-end}}ul.bullets{list-style:disc outside;overflow:hidden}div.insertion{overflow:hidden;position:relative}div.insertion.image{margin-bottom:16px}div.insertion.link{display:inline!important}div.insertion .checkboxes{margin-bottom:.75rem}div.insertion img{width:inherit}div.insertion div.text{bottom:0;color:var(--black-color);left:0;padding:4px 0;position:absolute;text-align:center;width:100%}div.insertion.video{background-color:var(--secondary-background-color)}div.insertion.document{border:1px solid var(--border-color);margin-bottom:16px;padding:8px}div.insertion.document a{font-weight:700}div.insertion.document .thumb{display:none}div.insertion.document .caption{font-size:11px}@media screen and (min-width:48em){.insertion.form.float_left,.insertion.form.float_right{width:50%!important}}.insertion.integration_form{border:0!important;padding:0!important}.insertion.integration_form.float_left,.insertion.integration_form.float_right{width:70%!important}#alert,#notice,.notice,.warning{background-color:var(--success-color);border:1px solid var(--success-color-border);margin-bottom:12px;padding:7px;position:relative;z-index:99}#alert,.warning{background-color:var(--danger-color);border:1px solid var(--danger-color-border)}.map_container>div{min-height:200px}.truncate_more_link{display:none!important}.attorneys_index{overflow:hidden}.attorneys_index .attorneys.grid{margin-left:0;overflow:hidden}.attorneys_index .attorneys.grid li{height:auto!important;padding:.75em 0}.attorneys_index .attorneys.grid li h2{font-size:1.5em;text-align:left}.attorneys_index .attorneys.grid li .thumb{float:none;width:100%}@media screen and (min-width:48em){.attorneys_index .attorneys.grid li .thumb{float:left;padding:.5em .75em 0 0;width:auto}}.attorneys_index .attorneys.grid li:after{clear:both;content:"";display:table}.attorneys_index .attorneys.grid li p a:after{content:"\00bb";padding-left:2px;position:absolute}.attorneys_list.grid li{overflow:hidden}.primary .content .blog_posts{padding:1em 0}.primary .content .blog_posts article{border-bottom:1px solid var(--border-color);padding:1em 0}.primary .content .blog_posts article:after{clear:both;content:"";display:table}.primary .content .blog_posts article:last-child{border-bottom:none}.primary .content .blog_posts p:last-of-type{margin-bottom:1em}.primary .content .cover{float:left;padding:.5em .75em .5em 0}.primary .content .authorDetails{float:left}.primary .content .comments{overflow:hidden}.primary .content .comments .commentEntry{overflow:hidden;width:auto}.primary .content .comments .reply{position:relative}.page_nav:after{clear:both;content:"";display:table}.page_nav li{list-style:none}.page_nav li:first-child{float:left}.attorney_profile{overflow:hidden;padding-top:2em}.attorney_profile .thumb{float:left;padding:0 1em}.attorney_profile a h3,.attorney_profile a:hover,.attorney_profile a:hover h3{-webkit-text-decoration:none;text-decoration:none}#primary aside.offices{overflow:hidden;width:100%}aside.offices ul{margin-left:0;overflow:hidden}aside.offices ul li{float:left;list-style:none}.replyBox{margin-bottom:1rem}.replyBox .cancel_reply{margin-left:1rem}.comments .leaveComment form li,.replyBox li{list-style:none;width:100%}.comments .leaveComment form li input[type=text],.comments .leaveComment form li textarea,.replyBox li input[type=text],.replyBox li textarea{padding:5px 2%;width:100%}.rplyBox ol li{list-style:none}.full_width form ul{margin-left:0}.full_width form ul li{list-style:none}.full_width form ul li input[type=text]{display:block;margin-right:5.13568%;width:100%}.full_width form ul li input[type=text]:last-child{margin-right:0}@media screen and (min-width:62em){.full_width form ul li input[type=text]{display:block;float:none;margin-right:5.13568%;width:100%}.full_width form ul li input[type=text]:last-child{margin-right:0}}.full_width form ul li textarea{display:block;height:12em;margin-right:5.13568%;width:100%}.full_width form ul li textarea:last-child{margin-right:0}@media screen and (min-width:62em){.full_width form ul li textarea{display:block;margin-right:5.13568%;width:100%}.full_width form ul li textarea:last-child{margin-right:0}}.btn{margin-left:.25em;margin-right:.25em;padding-bottom:.25em}.wysiwyg_container{overflow:hidden;width:auto}.insertion.form{border:1px solid var(--border-color);margin-bottom:1em}.insertion.form form{width:100%}.insertion.form .fields{margin:0!important;width:100%}.insertion.form .fields li{list-style:none;margin-bottom:.25em;position:relative;width:100%}.insertion.form .fields li input[type=text],.insertion.form .fields li select,.insertion.form .insertion.form .fields li textarea{padding:.25em 1%;width:100%}.insertion.form .fields li.buttons{margin-bottom:0;padding-bottom:0}.insertion.form .fields li.buttons input{margin-bottom:0!important}.insertion.form.float_left{background:var(--page-background-color);float:left;margin-right:3%;margin-top:0!important;padding:1em;width:100%}.insertion.form.float_left input[type=text],.insertion.form.float_left textarea{padding:.25em 1%;width:97%}.insertion.form.float_right{background:var(--page-background-color);float:right;margin-left:1em;margin-top:0!important;padding:1em;width:100%}.insertion.form.float_right input[type=text],.insertion.form.float_right textarea{padding:.25em 1%;width:97%}.insertion.form.float_none{background:var(--page-background-color);clear:both;float:none;margin-top:0!important;padding:1em;width:auto}.notice,.warning{font-size:.75em;margin-bottom:1em;padding:1%;width:95%}#layout_content.resources #content ul{margin-bottom:1em!important;margin-left:0!important}#layout_content.resources #content ul li{list-style:none}#layout_content.resources #content ul li ul{margin-left:1.5em}#layout_content.resources #content ul li ul li{list-style:disc}#li_ui_li_gen_1348673971413_0-logo{z-index:100!important}.social-share{align-items:normal;display:flex}#___plusone_0,.g-plusone{display:inline-block;margin-right:.5em;width:65px!important}#___plusone_0{width:42px!important}.twitter-share{display:inline-block;margin-right:10px}.sub.blog .social-share .fb-share-button{display:flex;margin-right:10px}#li_ui_li_gen_1348675017557_1-container.IN-right{overflow:hidden!important}.content .offices.listview{margin-left:0;overflow:hidden}.content .offices.listview li{float:left;list-style:none;margin:0 0 1em;overflow:hidden;padding:1%;width:48%}.content .offices.listview li h2{font-size:1em;line-height:1.125em;margin-bottom:.25em}.content aside.offices li h2{font-size:16px!important;line-height:1.125em;margin-bottom:5px!important}.offices li a,.offices li a:hover{-webkit-text-decoration:none;text-decoration:none}.offices li a address{color:var(--black-color);float:left;font-size:.75em;margin-bottom:0;width:65%}.offices li a:hover h2{-webkit-text-decoration:none;text-decoration:none}.offices li .thumb{background:var(--page-background-color);border:1px solid var(--border-color);float:left;margin-right:1.25em;padding:.25em;width:20%}.offices li p a{background:var(--secondary-background-color);border-radius:.25em;color:var(--link-color);display:inline-block;font-size:11px;line-height:normal;padding:2px 4px}.offices li p a:hover{color:var(--black-color)}.office_photo_thumb{background:var(--page-background-color);float:left;margin-right:.625em;padding:.375em}.office .office_photo_thumb{width:auto}.office_details{margin-bottom:1.5em;overflow:hidden;width:100%}.office_details h2{font-size:1.25em;margin-bottom:0!important}.office_details+h2{font-size:1.25em}.office_details .office_photo_thumb{float:left}.office_details address{float:left;font-style:normal;width:65%}.hours{clear:both!important;margin-bottom:20px}.content .hours h2{font-size:18px!important}.attorneys_list{margin-bottom:2em;margin-left:0;margin-top:1em;overflow:hidden}.attorneys_list li{float:left;list-style:none;margin-bottom:15px;width:50%}.attorneys_list li h5{font-size:21px!important}.attorneys_list li .thumb{float:left;margin-right:1em}.attorneys_list li a:hover{color:var(--black-color);-webkit-text-decoration:none;text-decoration:none}.map_container{background:var(--white-color);box-shadow:0 1px 8px rgba(0,0,0,.4);margin-bottom:2em;min-height:8em}#map{height:220px}.map_infowindow_thumb{background:var(--page-background-color);border:1px solid var(--border-color);float:left;padding:5px;width:40px}.map_infowindow_thumb img{width:40px}.map_infowindow_details{float:left;font-size:11px;line-height:14px;margin-left:15px;width:160px}#map img{max-width:none!important}#map label{display:inline;width:auto}img[src^="http://maps.gstatic.com/"]{max-width:none!important}.recent-posts ul{margin-left:0;padding:0 .5em}.recent-posts ul li{border-top:1px solid var(--border-color);list-style:none;padding:0 .75em;transition:all .1s linear}.recent-posts ul li a{display:block;padding:.5em 0;width:100%}.recent-posts ul li:hover{background:var(--white-hover-color)}.recent-posts ul li:hover a{color:var(--black-color);-webkit-text-decoration:none;text-decoration:none}.recent-posts ul li p a{color:var(--black-color);font-size:1.25em;font-weight:800}.recent-posts ul li p{margin-bottom:.25em}.recent-posts ul li p:last-of-type{margin-bottom:0!important}.recent-posts h1{background:var(--secondary-background-color);color:var(--secondary-text-color);font-size:1.5em;padding:.5em 1em}.recent-posts h2{font-size:1em;margin-bottom:0!important}.recent-posts h2 a{color:var(--black-color)}.recent-posts h2 a:hover{color:var(--link-color);-webkit-text-decoration:none;text-decoration:none}.recent-posts #recent_posts{margin-bottom:2em}.recent-posts ul:last-child li{padding-bottom:.75em}.widget.form input{outline:0}.widget.form .buttons button{border-radius:100%;box-shadow:1px 2px 3px rgba(0,0,0,.4);display:block;height:4em;margin:0 auto;position:relative;width:4em}.home_sidebar{overflow:hidden}.sidebar .widget{box-shadow:1px 2px 5px rgba(0,0,0,.2);margin-bottom:1.5em;overflow:hidden}.sidebar .widget h4{background:var(--secondary-background-color);color:var(--secondary-text-color);padding:.5em 1em}.sidebar .widget ul{margin:0;padding:.75em 1.5em}.widget ul li a:hover{color:var(--black-color);-webkit-text-decoration:none;text-decoration:none}.widget.blog_search input[type=text]{padding:5px 2%;width:95%}.widget.form ul{margin:0}.widget.form ul li{list-style:none;margin-bottom:10px;width:auto}.widget.form .widget.form ul li textarea,.widget.form ul li input[type=text]{padding:5px 2%}.widget.blog_posts{padding-top:0!important}.widget.blog_posts ul li{border-top:1px solid var(--border-color);list-style:none;padding:.75em 0}.widget.blog_posts ul li:first-child{border-top:none;margin-top:0;padding-top:0}.widget.blog_posts .date:before{content:"Posted on: "}.widget.blog_posts .date span:not(:last-child):after{content:"/";margin:0 -3px 0 0}.widget.attorneys ul{list-style:none;margin-left:0;padding-bottom:0}.widget.attorneys ul li h5{margin-top:.5em}.widget.attorneys ul li{border-top:1px solid var(--border-color);display:grid;grid-template-columns:3rem auto;margin-bottom:1rem;overflow:hidden;padding:1rem 0 0;grid-gap:.25rem 1rem;gap:.25rem 1rem}.widget.attorneys ul li:first-child{border-top:none;padding-top:0}.widget.attorneys ul li:last-child{margin-bottom:2.6rem}.widget.attorneys ul li>.thumb{grid-row:span 2}.widget.attorneys ul li .profile_pic{line-height:0}.widget.attorneys ul li .thumb img{height:auto;max-width:100%}.widget.attorneys ul li h5{margin:0}.widget.recommendations ul li{border-top:1px solid var(--border-color);list-style:none;padding:.75em 0}.widget.recommendations ul li:first-child{border-top:none;margin-top:0}.widget.link_group ul li{list-style:none}.widget.link_group ul li:first-child{margin-top:0}.widget.link_group ul li h5{margin-bottom:0}.widget.case_results ul{margin-left:0;padding-bottom:0}.widget.case_results ul li{border-top:1px solid var(--border-color);list-style:none;padding:.75em 0}.widget.case_results ul li:first-child{border-top:none;margin-top:0;padding-top:0}.widget.case_results ul li h5{margin-bottom:0}.widget.case_results ul li a:hover{-webkit-text-decoration:none;text-decoration:none}.widget.social_media_posts ul{margin-left:0;padding-bottom:0}.widget.social_media_posts ul li{list-style:none}.widget.social_media_posts ul li h5{margin-bottom:0}.widget.social_media_posts ul li a:hover{-webkit-text-decoration:none;text-decoration:none}.widget.blog_calendar{position:relative}.widget.blog_calendar table{width:99%}.widget.blog_calendar h4{background:0 0!important;border:none!important;padding:0!important;position:relative;text-align:center;z-index:30}.widget.blog_calendar .prev{background:url(../cdn.lawlytics.com/law-media/layouts/109/assets/img/calendar-arrow-left.png) 0 no-repeat;left:15px;z-index:50}.widget.blog_calendar .next,.widget.blog_calendar .prev{display:block;height:11px;position:absolute;text-indent:-9000px;top:5px;width:6px}.widget.blog_calendar .next{background:url(../cdn.lawlytics.com/law-media/layouts/109/assets/img/calendar-arrow-right.png) 0 no-repeat;right:15px;z-index:51}.widget.blog_calendar table tr{padding:10px}.widget.blog_calendar table td{background:var(--gray-color);padding:4px;text-align:center}.widget.blog_calendar table td.highlight{background:var(--page-background-color)}.widget.blog_calendar table td a{color:var(--black-color);-webkit-text-decoration:none;text-decoration:none}.sidebar .widget.tags ul{margin-left:0;overflow:hidden;padding:.25em 0}.widget.tags ul:after{clear:both;content:"";display:table}.widget.tags ul h4+ul{padding:0}.widget.tags ul li{float:left;list-style:none;margin-bottom:10px;margin-right:.25em}.widget.tags ul li a{background:var(--secondary-background-color);color:var(--secondary-text-color);padding:.25em}.widget.tags ul li a:hover{background:var(--white-hover-color);color:var(--secondary-text-color);-webkit-text-decoration:none;text-decoration:none}.widget p{margin-bottom:0!important}.widget.free_form ol,.widget.free_form ul{margin:0}.widget.free_form ul li{list-style-type:disc}.widget.free_form ol li,.widget.free_form ul li{list-style-position:outside;margin-bottom:0!important;margin-left:1em;padding-bottom:0}.widget.free_form ol li{list-style-type:decimal}.widget.free_form p{margin-bottom:.75em}.insertion.widget{background:var(--gray-color)}.insertion.widget h4{background:var(--secondary-background-color);border-bottom:none;color:var(--secondary-text-color);margin-bottom:.75em;padding:.25em .75em}.insertion.widget h4+div,.insertion.widget h4+ul{padding:0 1.25em}.insertion.widget.no-background{background:0 0!important}.insertion.float_left{display:block;float:left;margin-bottom:2em;margin-right:3%;width:100%}.insertion.float_left:last-child{margin-right:0}@media screen and (min-width:62em){.insertion.float_left{display:block;float:left;margin-right:3%;width:47%}.insertion.float_left:last-child{margin-right:0}}.insertion.float_right{display:block;float:left;margin-bottom:2em;margin-right:0;width:100%}.insertion.float_right:last-child{margin-right:0}@media screen and (min-width:62em){.insertion.float_right{display:block;float:right;margin-left:3%;margin-right:0;width:47%}.insertion.float_right:last-child{margin-right:0}}.insertion.widget.float_none{display:block;float:none;float:left;margin-bottom:2em;margin-right:3%;width:100%}.insertion.widget.float_none:last-child{margin-right:0}.insertion.widget.free_form h4+div{padding-bottom:0!important}.insertion.widget .rowList{margin-bottom:0!important}.insertion.document,.insertion.form,.insertion.video,.insertion.widget{min-width:200px}.insertion.image{overflow:visible;overflow:initial}.ll-grid .insertion.document,.ll-grid .insertion.form,.ll-grid .insertion.image,.ll-grid .insertion.video,.ll-grid .insertion.widget,.ll-table-wrapper .insertion.document,.ll-table-wrapper .insertion.form,.ll-table-wrapper .insertion.image,.ll-table-wrapper .insertion.video,.ll-table-wrapper .insertion.widget{min-width:auto}.widget p.notice,.widget p.warning{margin-bottom:15px!important}.insertion.widget.float_none .widget.attorneys ul li p{width:82%}.attorney_profile a:hover h3,.attorneys h2 a:hover,.attorneys_list li a:hover,.btn:hover,.cancel_reply:hover,.case_results h2 a:hover,.content a[href^=tel]:hover,.offices.listview li a:hover h2,.page_nav li a:hover,.recent-posts h2 a:hover,.recommendations h2 a:hover,aside.offices li a:hover h2,h3 a:hover,p a:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.sidebar{padding:0!important}.browsehappy{background:var(--gray-color);color:var(--black-color);margin:.2em 0;padding:.2em 0}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;height:150%;width:0}.sub{height:auto}.primary img{height:auto;max-width:100%}.primary .sidebar{padding:.25em 0 0 .5em}@media screen and (min-width:62em){.primary .sidebar{display:block;float:left;margin-right:0;width:29.90954%}.primary .sidebar:last-child{margin-right:0}}.primary .sidebar .contact{background:rgba(0,0,0,.1);padding:.5em 1.25em 2em}.primary .sidebar .contact h4{margin-bottom:.25em}.primary .sidebar .contact input{border:none;border-radius:4px;height:2em;outline:0;width:100%}.primary .sidebar .contact textarea{height:8em;margin-bottom:1em;resize:none}.primary .badge img{display:block;height:auto;margin:1.5em auto 0;max-width:350px;width:auto}.map_container h2{text-align:left}.map_container #map{transform:none!important}.full_width .contact{display:none}.sub label{color:var(--black-color);font-size:.75em;font-weight:800!important;letter-spacing:1px;text-transform:uppercase}label{margin-bottom:.5em}label.required:after{content:"*"}span.required{color:var(--link-color)}.home span.required{color:var(--white-color)}.headline{font-size:2.5em;margin-bottom:1em}.headline,p.lead{text-align:center}p.lead{font-size:1.125em;margin:0 auto;max-width:40em}p.lead:after{border-bottom:1px solid var(--border-color);content:"";display:block;margin:1.75em auto 2.5em;width:200px}@media screen and (min-width:62em){p.lead{font-size:1.25em}p.lead:after{margin:2.5em auto 3em;width:350px}}.primary .content p{margin-bottom:1em}ul.bullets{margin:0;padding-left:4ch}ul.bullets li{margin-bottom:.75em}ol{list-style:decimal;margin:0;padding-left:4ch}ol li{margin-bottom:.75em}label{font-size:.75em}blockquote{border-left:2px solid var(--accent-color);color:var(--black-color);font-size:.9em;margin:0 0 24px;padding:.5em 0 .5em 1em}.caps{font-family:inherit}small{font-size:.85em}.insertion.image{margin-bottom:1em}.insertion.image img{display:block;height:auto!important;margin:0 auto}.insertion.image .text{color:var(--black-hover-color);font-size:.75em;padding:.5em;position:relative}@media screen and (min-width:62em){.insertion.image.float_left,.insertion.video.float_left{float:left;margin-right:3%}.insertion.image.float_right,.insertion.video.float_right{float:right;margin-left:3%}.insertion.image.float_left,.insertion.image.float_right{max-width:47%;width:auto}}.insertion.video{background:0 0!important;position:relative}.insertion.video:before{content:"";display:block;height:0;padding-bottom:56.25%}.insertion.video .video_wrapper{clear:both;position:relative;text-align:center}.insertion.video embed,.insertion.video iframe,.insertion.video object,.insertion.video video{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}div.video div.insertion.widget div.free_form div.widget_content{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}div.video div.insertion.widget div.free_form div.widget_content div iframe{height:100%;left:0;position:absolute;top:0;width:100%}.insertion.widget{margin-bottom:24px}.insertion.widget h4{background:var(--gray-color);color:var(--black-color);padding:.75em}.insertion.widget .map_container{margin-bottom:0}.insertion.widget .widget.case_results ul li{border-bottom:none;margin-bottom:0}.insertion.widget .widget.link_group ul{margin-bottom:24px}.insertion.form{padding:24px}.insertion.widget .widget.attorneys ul li .thumb .thumb.profile_pic.micro img{width:48px}.big-table{display:none}@media screen and (min-width:62em){.small-table{display:none}.big-table{display:block}}table{border:1px solid var(--border-color)}table tr:nth-of-type(2n){background:var(--gray-color)}table td,table th{border-bottom:none;font-size:.85em;line-height:1.25;padding:12px}.sub .hero{background-color:var(--header-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.sub .hero:before{background-color:var(--header-text-color);bottom:0;content:"";left:0;opacity:.24;position:absolute;right:0;top:0}.sub .hero .headingWrap{padding:2.5em 5%}.sub .hero .headingWrap hgroup h1{color:var(--header-text-color);font-size:2em;font-weight:800;line-height:1.125;margin:0;text-align:center;text-transform:uppercase}@media screen and (min-width:62em){.sub .hero .headingWrap{padding:4em 2em}.sub .hero .headingWrap hgroup{margin:0 auto;max-width:var(--max-width)}.sub .hero .headingWrap hgroup h1{font-size:3.5em}}.sub .primary{margin:0 auto;max-width:var(--max-width);padding:2.5em 5%}.sub .primary:after{clear:both;content:"";display:table}@media screen and (min-width:62em){.sub .primary{padding:2.5em 1em}.sub .content{display:block;float:left;margin-right:5%;padding:1em 0;width:70%}.sub .contact{display:block;float:left;width:25%}}.contact .formWrap .subnavigation{margin-bottom:1.5em}.contact .formWrap h4{border-bottom:2px solid var(--link-color);color:var(--link-color);padding:12px;text-align:left}.contact .formWrap .subnavigation h4 a{color:var(--link-color);padding:0}.contact .formWrap .subnavigation h4 a:hover{color:var(--black-color)}.contact .formWrap .subnavigation a{color:var(--black-color);display:block;padding:12px}.contact .formWrap .subnavigation nav>ul>li>a{font-family:var(--heading-font);font-size:.75em;font-weight:800;letter-spacing:1px;text-transform:uppercase}.contact .formWrap .subnavigation a:hover{color:var(--black-color)}.contact .formWrap .subnavigation nav>ul>li{background:var(--gray-color);margin-bottom:2px}.contact .formWrap .subnavigation .active>a{color:var(--link-color)}.contact .formWrap .subnavigation .active>a:hover{color:var(--black-color)}.widget.subnavigation nav .active>ul{display:block!important;padding:0}.sub .contact .formWrap .widget.subnavigation nav ul>li>ul>li>a{font-size:.85em;padding:0 12px 12px}.sub .contact .formWrap .widget.subnavigation nav ul>li>ul>li:last-child a{padding-bottom:24px}.widget.form textarea{height:8em;margin-bottom:1em}.widget.form .widget.form ul li textarea,.widget.form ul li input[type=text]{padding:.5em}.sub .spacerWrap{border-top:1px solid var(--border-color)}.case_results.listview{padding:1em 0}.page_nav li.prev{float:left}.page_nav li.next{float:right}.case_results li{border-bottom:1px solid var(--border-color);margin-bottom:1.5em}.entry_container{padding:.5em 0 1.25em}.entry_container:after{clear:both;content:"";display:table}.case_results.listview .entry_container .entry{overflow:hidden}.case_results .entry_container .entry p small{font-weight:800;text-transform:uppercase}.case_results.listview .summary a{display:block;font-size:.85em;margin-top:.25em}.case_results.listview .summary a:after{content:"\00bb";padding-left:2px}.case_result .page_nav{margin-bottom:1.5em}.case_result.wrapped_content p span{font-size:.85em;font-weight:800;text-transform:uppercase}.case_result .attorney_profile .thumb{float:left;margin-right:1em;padding:0;width:100px}.case_result .primary .case_result h1{font-size:2em}@media screen and (min-width:62em){.case_result .page_nav{font-size:.85em}.case_result .attorney_profile .thumb{width:125px}.case_result .attorney_profile{font-size:.85em}}.attorneys_index .attorneys.grid li .thumb{padding:0 0 .5em;width:100px}.attorneys_index .attorneys.grid li .bio_summary{margin-bottom:0}.attorneys_index .attorneys.grid li h2{font-size:1.25em;margin-bottom:.25em}.attorneys_index .attorneys.grid li .bio_summary+p{margin-bottom:12px}.attorneys_index .attorneys.grid li .bio_summary a{display:block;margin-top:.25em}@media screen and (min-width:48em){.attorneys_index .attorneys.grid li .thumb{padding:.25em 1em 0 0;width:125px}.attorneys_index .attorneys.grid li .bio_summary a{font-size:.85em}}.sub.attorney .primary .photo{margin-bottom:24px}.sub.attorney .primary .photo img{display:block}.sub.attorney .primary .content .recent-posts h1{font-size:1.25em}.sub.attorney .primary .content .recent-posts ul li:first-child{border-top-color:transparent}.sub.attorney .primary .content .recent-posts ul li h2{font-size:1em}.attorneys_index ul.attorneys.grid.bullets{list-style:none;padding-left:0}.manual-photo{margin-bottom:24px}.manual-photo img{display:block}.content .offices.listview li{height:auto!important;padding:0;width:100%}.sub.offices_index .office_photo_thumb{display:none}.offices li a h2{color:var(--link-color)}.content .offices.listview li h2{font-size:1.25em}.offices li a:hover h2{color:var(--black-color)}.offices li a address{color:var(--black-hover-color);font-size:1em;font-style:normal;width:100%}@media screen and (min-width:62em){.content .offices.listview li{float:left;padding:0 1em;width:50%}.content .offices.listview li:nth-child(2n+3){clear:both}.content .offices.listview li h2{font-size:1em}.offices li a address{font-size:.85em}}.attorneys_list li{height:auto!important;margin-bottom:1em;width:100%}.attorneys_list li h5{font-size:1.125em!important;margin-bottom:.125em}@media screen and (min-width:62em){.attorneys_list li{width:50%}.attorneys_list li:nth-child(2n+3){clear:both}}.recommendations.listview{padding:1em 0}.primary .content .recommendations.listview .summary a{display:block;font-size:.85em;margin-top:.25em}.primary .content .recommendations.listview .summary a:after{content:"\00bb";padding-left:2px}.primary .content .recommendations.listview li:first-child{padding-top:1em}.primary .content .recommendations.listview li{border-bottom:1px solid var(--border-color);padding:1.5em 0}.primary .content .recommendations.listview .summary{margin-bottom:0}.primary .content .recommendations.listview li:last-child{border-bottom:none}.recommendation .page_nav{margin-bottom:1.5em}@media screen and (min-width:62em){.recommendation .page_nav{font-size:.85em}}.primary .content .blog_posts article{padding:1.5em 0}.primary .content .blog_posts article:first-child{padding-top:1em}.sub.blog .primary .blog_posts h2{margin-bottom:12px;text-align:left}.sub.blog .primary .blog_posts .meta{font-size:.85em}.primary .content .cover .imageContainer img{display:block}.primary .content .cover{float:none;padding:0 0 1em;width:100px}.sub.blog .primary .blog_posts .continue{font-size:.85em}.sub.blog .primary .blog_posts .continue a:after{content:"\00bb";padding-left:4px}.pagination{font-size:.85em;margin-top:1.5em}.pagination li{display:inline-block}.pagination .arrow.unavailable{display:none}.pagination .arrow a{margin-right:10px}.pagination .arrow.next a{margin-left:10px;margin-right:0}@media screen and (min-width:62em){.primary .content .cover{float:left;padding:.5em 1em .5em 0;width:125px}.primary .content .float_entry{overflow:hidden}}.primary .content .blog_posts article h1{font-size:2em;margin-bottom:.5em}.primary .content .blog_posts .share{margin-top:1em}.primary .content .blog_posts .share h3{font-size:1.5em;margin-bottom:.25em}#___plusone_0{height:23px!important}.primary .content .comments{margin-top:1em;overflow:visible}.primary .content .aboutAuthor{margin-top:1em}.primary .content .aboutAuthor:after{clear:both;content:"";display:table}.sub.blog .primary .content .aboutAuthor h2{margin-bottom:.5em}.primary .content .authorThumb{float:left}.primary .content .authorThumb img{display:block;margin-right:1em}.primary .content .authorDetails{float:none;overflow:hidden}.primary .content .authorDetails h5{font-size:1.125em;margin-top:0}.comments fieldset{background:var(--gray-color);border:1px solid var(--border-color)}.primary .content .comments h2{margin-bottom:.25em}.comments .leaveComment form ol,.replyBox ul{margin:0;padding:0}#addComment h3{font-size:1.125em}#addComment input[type=submit]{background:var(--button-color);border-radius:0;font-size:.85em!important;padding:1.25em 1.75em;text-transform:uppercase}#addComment input[type=submit]:hover{background:var(--secondary-background-color)}.full_width .primary .content{display:block;width:100%}.full_width .primary .contact{display:none}.full_width .primary .content form{display:block;margin-bottom:2em;width:100%}@media screen and (min-width:62em){.full_width .primary .content form{display:block;float:left;margin-right:5%;width:40%}}.full_width .primary .content .offices{display:block;padding:1em 0 0;width:100%}@media screen and (min-width:62em){.full_width .primary .content .offices{display:block;float:left;width:55%}}.full_width .primary .content .offices .grid li{display:block;height:auto!important;margin-bottom:1.5em;width:100%}.full_width .primary .content .offices .office_photo_thumb{display:none}@media screen and (min-width:62em){.full_width .primary .content .offices .grid li{display:inline-block;padding-right:1em;width:50%}}.super_lawyers_badge table tr:nth-of-type(2n){background:0 0}fieldset.buttons{background:0 0;border:none;margin:0;padding:1.5rem 0 0}.hours.standard_hours{padding-top:1rem}.formWrap>.widget{margin-bottom:1rem}form .fields .checkboxes input[type=checkbox]{height:auto;margin:0 .5rem 0 0;padding:0;width:auto}#new_recommendation fieldset{background:none;border:none;margin:0;padding:0}#new_recommendation select{border:1px solid var(--border-color);height:40px;margin-bottom:.75em;padding:.5em}#new_recommendation .text textarea{display:block;height:200px}#new_recommendation .hint{display:block;margin-bottom:1rem}.unslider{margin:0;overflow:auto;padding:0;position:relative}.custom-slider .unslider{padding:2.5rem 10%}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{left:0;position:absolute;right:0;top:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{border:none;list-style:none;margin:0;padding:0}.unslider-arrow{cursor:pointer;display:none;left:20px;position:absolute;z-index:2}.unslider-arrow.next{left:auto;right:20px}.unslider-nav{bottom:2rem;display:block;left:0;position:absolute;right:0}.unslider-nav ol{list-style:none;text-align:center}.unslider-nav ol li{background:0 0;border:2px solid var(--slider-text-color);border-radius:5px;cursor:pointer;display:inline-block;height:6px;margin:0 4px;overflow:hidden;text-indent:-999em;width:6px}.unslider-nav ol li.unslider-active{background:var(--slider-text-color);cursor:default}.slideWrap{background-position:top!important;background-size:cover!important;color:var(--slider-text-color)}.slideContent{padding:2.5em 5%}.slideOverlay{background:rgba(0,0,0,.8);min-height:32em}@media screen and (min-width:62em){.slideContent{margin:0 auto;max-width:1200px;padding:8em 0 0}.slideOverlay{background:0 0;background-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent);min-height:40em;padding:0 3em}}.slideContent h2{color:var(--header-text-color);font-size:2em;margin-bottom:0;max-width:85%;text-transform:uppercase}.slideContent h2:after{background-color:var(--accent-color);border-bottom:1px solid var(--accent-color);content:"";display:block;margin:.75em 0;width:100px}.slideContent h2 a{color:var(--header-text-color)}.slideContent h2 a:hover{color:var(--white-hover-color)}.slideContent .slideBody{width:90%}.slideContent .slideBody,.slideContent .slideBody p{color:var(--header-text-color)}.slideContent .button{background-color:var(--button-color);color:var(--button-text-color);display:inline-block;font-size:.75em;font-weight:800;letter-spacing:1px;margin-top:2.5em;padding:1.25em 2.25em;text-transform:uppercase}.slideContent .button:hover{transition:background .2s}@media screen and (min-width:48em){.slideContent h2{font-size:2.75em}}@media screen and (min-width:62em){.slideContent h2{font-size:3.375em;max-width:50%}.slideContent h2:after{width:125px}.slideContent .slideBody{font-size:1.25em;width:60%}.slideContent .button{margin-top:2.75em;padding:1.5em 2.5em}}.slider>ul:not(.unslider-carousel)>li{display:block}.slider>ul:not(.unslider-carousel)>li:not(:first-child){display:none}.sb-team-list li.sb-team-member{border-bottom:1px solid var(--border-color);display:flex;gap:32px;padding:48px 0}li.sb-team-member:last-child{border-bottom:none}@media screen and (max-width:48em){.sb-team-list li.sb-team-member{flex-direction:column;gap:16px;padding:32px 0}}li.sb-team-member:first-child{padding-top:0}.sb-team-member-avatar{flex-shrink:0;height:180px;width:180px}.sb-team-member-avatar img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.sb-team-member-info{display:flex;flex-direction:column;gap:16px}.sb-team-member-info p{margin-bottom:0!important}.sb-team-member-name-contact-container{display:flex;flex-direction:column;gap:12px}.sb-team-member-name-title{display:flex;flex-direction:column;gap:2px}h3.sb-team-member-name{line-height:28px;margin:0}.sb-team-member-role{color:var(--black-hover-color);font-size:20px}.sb-team-member-contact-info{display:flex;flex-direction:column}.sb-team-member-contact{display:flex;gap:8px}.sb-team-member-practice-place{display:flex;flex-direction:column;gap:2px}h6.sb-team-member-practice-place-header{font-size:14px;letter-spacing:.56px;line-height:20px;margin:0}.sb-team-member-practice-place-group{align-items:flex-start;color:var(--black-hover-color);display:flex;flex-wrap:wrap;gap:8px}.social-media h3{margin-bottom:1rem;text-align:center}.social-media ul{display:flex;justify-content:center}.social-media ul li{display:inline-block;margin-right:.5em}.social-media ul li:last-child{margin-right:0}.social-media a{background-color:var(--button-color);border-radius:9999px;color:var(--footer-text-color);display:block;font-size:1.25rem;height:2.5rem;line-height:2;text-align:center;width:2.5rem}.social-media a:hover{color:var(--footer-text-color);filter:brightness(.8)}.social-media a:focus{outline:1px solid}.social-media a:before{font-family:Font Awesome\ 5 Brands}.social-media .linkedin a:before{content:"\f0e1"}.social-media .facebook a:before{content:"\f39e"}.social-media .twitter a:before{content:"\e000";font-family:Font Awesome Kit}.social-media .youtube a:before{content:"\f167"}.social-media .instagram a:before{content:"\f16d"}.social-media .tiktok a:before{content:"\e07b"}@media screen and (min-width:992px){.social-media h3{text-align:right}}td,th,tr{vertical-align:middle}table td,table th{padding:12px}.insertion.video{float:none;height:auto!important;margin:0 auto 16px;max-width:100%;padding-bottom:0;padding-top:0;position:static;width:100%!important}.insertion.video video{position:static}.insertion.video iframe{height:auto;position:static;width:100%}.insertion.video:before{padding-bottom:0}.custom-slider,.custom-slider.insertion.widget{background-color:var(--slider-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;float:none;margin:0;padding:0;position:relative;text-align:center;width:100%;z-index:1}.custom-slider.insertion.widget:before,.custom-slider:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.custom-slider .widget h4{display:none}.custom-slider.insertion.widget h4+ul{padding:0}.custom-slider ul li a,.custom-slider ul li>*{color:var(--slider-text-color)}.custom-slider .widget ul li a:hover,.custom-slider ul li a:hover{color:var(--white-hover-color)}.custom-slider .widget.attorneys ul{margin-left:auto}.custom-slider .widget ul li{border-top:none;padding:0}.custom-slider ul li h5{font-size:1.25rem;margin-bottom:1.5rem}.custom-slider ul li p .summary{display:block}.custom-slider .widget ul li .thumb{display:flex;float:none;margin:0 auto;max-width:75px;padding:0}.custom-slider ul li p a{margin-top:1.5rem}.custom-slider .unslider-arrow{color:var(--slider-text-color);display:block;position:absolute;top:50%}.custom-slider .unslider-arrow:hover{color:var(--slider-text-color);opacity:.85}.custom-slider .truncate_ellipsis{display:none}.custom-slider .truncate_more{display:inline!important}.custom-slider .truncate_more:after{content:"..."}.custom-slider .unslider-arrow.prev{left:1rem}.custom-slider .unslider-arrow.next{right:1rem}@media screen and (min-width:62em){.custom-slider,.custom-slider.insertion.widget{padding:6rem 1rem}.custom-slider .unslider div{margin:0 auto;max-width:900px}.custom-slider h5{font-size:1.5rem}.custom-slider .unslider-arrow.prev{left:5%}.custom-slider .unslider-arrow.next{right:5%}.mainNav>ul>li>ul.full-width{width:min(90vw,var(--max-width))}}.mainNav>ul>li>ul li:hover>ul>li>ul,.mainNav>ul>li>ul li>ul>li>ul{display:none}.cookie-banner__consent-button{line-height:inherit}.sticky-header{left:0;position:fixed;right:0;top:0;z-index:9999}


/* ============================================
   Color Palette & Brand Variables
   ============================================ */

:root {
    --primary-background-color: #202831; --accent-color: #478C85;
  }


/* ====================
Color Palette #19
==================== */

@media screen and (min-width: 62em) {
    .mainNav>ul>li.parent>a:after {
        color: #fff;
    }
}

.slideContent h2:after,
.fullSpaceContent .space h3:after {
    border-bottom: 2px solid #b1875f;
}


.copyWrap {
    justify-content: space-between;
    margin-bottom: 3rem;
}

.fullSpace {
    background: var(--accent-color);
}

.fullSpaceContent .space h3,
.fullSpaceContent .space p {
     color: #fff;
}

/* Overlays */

.slideOverlay,
.home .contactWrap,
.sub .hero .headingWrap {
    background: rgba(46, 54, 65, 0.8);
}

@media screen and (min-width: 62em) {

    .slideOverlay {
        background: none;
        background-image: linear-gradient(90deg, rgba(46, 54, 65, 0.8), rgba(46, 54, 65, 0));
    }

}


/* ====================
Custom
==================== */

a.cta-anchor:before {
    display: none;
}

@media screen and (min-width: 62em) {
    .mainNav-wrapper {
        background: var(--accent-color);
    }
}

a.cta-anchor:before {
    display: none;
}

@media screen and (max-width: 62em) {

  .slideOverlay {
    min-height: 37em;
  }
}

.phone a {
    background: #478c85;
    color: #fff;
    padding: 1em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .85em;
}

.phone a:hover {
    background: #999;
    color: #fff;
}

section.spacerWrap {
    display: none;
}

.home .contactWrap {
    background: rgb(71 140 133);
}

.home .contact .formWrap input[type=submit] {
     border: 1px solid #fff !important;
}

.sub .hero .headingWrap {
    background: rgb(32 40 49);
}

.pa-img img, .pa-img svg {
    height: 100%;
    width: 100%;
}

@media screen and (min-width: 62em) {
    .pa-col {
        flex: 0 0 25%;
        max-width: 25%;
    }
}


/* ============================================
   Typography
   ============================================ */

:root {
    --heading-font: "Playfair Display", serif;
    --body-font: "Raleway", sans-serif;
    --heading-font-weight: 400;
    --heading-text-transform: '';
    --heading-font-style: normal;
  }
  label,
  .sub label,
  body,
  p,
  input,
  input[type=color],
  input[type=date],
  input[type=datetime-local],
  input[type=datetime],
  input[type=email],
  input[type=month],
  input[type=number],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=text],
  input[type=time],
  input[type=url],
  input[type=week],
  select,
  select[multiple=multiple],
  textarea,
  ul.bullets li,
  ol li,
  footer .footNav a,
  footer .groupdisc ul li a,
  .primary .content a,
  .wysiwyg_container p *,
  .home .contact .formWrap input[type=submit],
  .home .contact .formWrap label,
  .contact_container address *,
  .spacerWrap .spaces .spacer .btn,
  .offices li a address *,
  .office_details address *,
  .hours span,
  .attorneys_list a,
  .sub.blog .blog-post-footer .comments article .commentAuthor .reply a {
    font-family: "Raleway", sans-serif !important;
  }
  * {
    font-family: "Raleway", sans-serif;
  }

  h1,
  h1 a, .primary .content h1 a, footer .footNav h1 a, .attorneys_list h1 a,
  h2,
  h2 a, .primary .content h2 a, footer .footNav h2 a, .attorneys_list h2 a,
  h3,
  h3 a, .primary .content h3 a, footer .footNav h3 a, .attorneys_list h3 a,
  h4,
  h4 a, .primary .content h4 a, footer .footNav h4 a, .attorneys_list h4 a,
  h5,
  h5 a, .primary .content h5 a, footer .footNav h5 a, .attorneys_list h5 a,
  h6,
  h6 a, .primary .content h6 a, footer .footNav h6 a, .attorneys_list h6 a,
  h1 *,
  h2 *,
  h3 *,
  h4 *,
  h5 *,
  h6 *,
  .phone a,
  .header-phone a,
  .title,
  .sub.attorney .recent-posts li p a,
  .mobile-nav > nav > ul > li > a,
  .slide-title,
  .shoutout-text,
  .shoutTitle {
    font-family: "Playfair Display", serif !important;
    font-weight: 400 !important;
    text-transform: uppercase  !important;
    font-style: normal !important;
  }

/* ============================================
   WordPress body-class overrides
   The original CSS scopes inner-page rules to
   .sub (a LawLytics body class). WordPress
   doesn't add that class, so we re-declare
   the hero rules without it.
   ============================================ */

.hero {
  background-color: var(--header-background-color);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
}

.hero:before {
  background-color: var(--header-text-color);
  bottom: 0;
  content: "";
  left: 0;
  opacity: .24;
  position: absolute;
  right: 0;
  top: 0;
}

.hero .headingWrap {
  background: rgb(32 40 49);
  padding: 2.5em 5%;
}

.hero .headingWrap hgroup {
  margin: 0 auto;
  max-width: var(--max-width);
}

.hero .headingWrap hgroup h1 {
  color: var(--header-text-color);
  font-size: 2em;
  font-weight: 800;
  line-height: 1.125;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 62em) {
  .hero .headingWrap {
    padding: 4em 2em;
  }
  .hero .headingWrap hgroup h1 {
    font-size: 3.5em;
  }
}
