body{font-family:"Nunito",sans-serif;}a{text-decoration:none;color:var(--secondaryColor);word-break:break-word;}p{font-size:18px;font-size:1.125rem;line-height:36px;line-height:2.25rem;margin-bottom:40px;margin-top:0;color:var(--primaryColor);}p:last-child{margin-bottom:0;}p.large{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem;font-weight:600;}ol,ul{margin-top:0;margin-bottom:40px;margin-left:0;}li{font-size:18px;font-size:1.125rem;line-height:36px;line-height:2.25rem;margin-bottom:10px;color:var(--primaryColor);}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Playfair Display",serif;display:block;margin-top:0;color:var(--primaryColor);font-weight:600;}h1,.h1{font-size:40px;font-size:2.5rem;line-height:52px;line-height:3.25rem;margin-bottom:40px;font-weight:500;}@media (min-width: 810px){h1,.h1{font-size:50px;font-size:3.125rem;line-height:62px;line-height:3.875rem;margin-bottom:50px;}}@media (min-width: 1280px){h1,.h1{font-size:66px;font-size:4.125rem;line-height:78px;line-height:4.875rem;}}h2,.h2{font-size:34px;font-size:2.125rem;line-height:46px;line-height:2.875rem;margin-bottom:40px;font-weight:500;}@media (min-width: 810px){h2,.h2{font-size:42px;font-size:2.625rem;line-height:54px;line-height:3.375rem;margin-bottom:50px;}}@media (min-width: 1280px){h2,.h2{font-size:54px;font-size:3.375rem;line-height:66px;line-height:4.125rem;}}h3,.h3{font-family:"Playfair Display",serif;font-size:30px;font-size:1.875rem;line-height:42px;line-height:2.625rem;margin-bottom:40px;}@media (min-width: 810px){h3,.h3{font-size:38px;font-size:2.375rem;line-height:50px;line-height:3.125rem;}}h4,.h4{font-family:"Nunito",sans-serif;font-size:26px;font-size:1.625rem;line-height:38px;line-height:2.375rem;margin-bottom:30px;font-weight:500;}h5,.h5{font-family:"Playfair Display",serif;font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem;margin-bottom:30px;}h6,.h6{font-family:"Nunito",sans-serif;font-size:20px;font-size:1.25rem;line-height:30px;line-height:1.875rem;margin-bottom:30px;}.text-center{text-align:center;}.tagline{font-family:"Nunito",sans-serif;font-size:18px;font-size:1.125rem;line-height:28px;line-height:1.75rem;margin-bottom:20px;letter-spacing:2px;display:block;text-transform:uppercase;color:var(--primaryColor);}.btn,.gform_button{line-height:1.9rem !important;line-height:18px;line-height:1.125rem;box-sizing:border-box;display:inline-block;font-family:"Nunito",sans-serif;font-size:18px;font-size:1.125rem;font-weight:600;text-transform:uppercase;text-transform:uppercase;padding:28px 20px;background:var(--secondaryColor);cursor:pointer;border:0;letter-spacing:3px;color:#fff;text-align:center;}.btn:hover,.gform_button:hover{background-color:var(--primaryColor);color:#fff;}@media (min-width: 810px){.btn,.gform_button{width:auto;padding:28px 30px;}}.footer-title{font-family:"Playfair Display",serif;font-size:48px;font-size:3rem;font-weight:600;line-height:60px;line-height:3.75rem;margin-bottom:30px;}@media (min-width: 810px){.footer-title{font-size:72px;font-size:4.5rem;line-height:84px;line-height:5.25rem;}}@media (min-width: 1280px){.footer-title{font-size:96px;font-size:6rem;line-height:108px;line-height:6.75rem;}}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;-webkit-text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:.35em .75em .625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}body[data-color-scheme=color-scheme-1],:root{--primaryColor:#2a2c31;--primaryDarkerColor:#1b1c20;--secondaryColor:#ca3e31;--bgColor:#f5f5f5;--text:#000;}body[data-color-scheme=color-scheme-2],:root{--primaryColor:#1a4460;--primaryDarkerColor:#0d2230;--secondaryColor:#e9724c;--bgColor:#fffaf5;--text:#000;}body[data-color-scheme=color-scheme-3],:root{--primaryColor:#071659;--primaryDarkerColor:#2a3b69;--secondaryColor:#5e759f;--bgColor:#f4f4f9;--text:#000;}.gform_wrapper .gform-body .gform_fields .gfield{min-height:60px;margin-bottom:30px;}.gform_wrapper .gform-body .gform_fields .gfield:last-child{margin-bottom:0;}.gform_wrapper .gform-body .gform_fields .gfield.gfield--type-hidden{display:none;}.gform_wrapper .gform-body .gform_fields .gfield .gfield_label{display:none;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container input,.gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea{background-color:#fff;height:76px;width:100%;font-size:18px;font-size:1.125rem;font-weight:300;padding:0 20px;border:1px solid var(--primaryColor);}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container input::-moz-placeholder,.gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{color:var(--primaryColor);opacity:1;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container input::placeholder,.gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea::placeholder{color:var(--primaryColor);opacity:1;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea{padding:15px 20px;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container .nice-select{width:100%;height:76px;margin-bottom:30px;margin-top:0;background-color:#fff;background-color:#fff;color:var(--primaryColor);border:1px solid var(--primaryColor);padding-left:0;border-radius:0;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container .nice-select .current{line-height:76px;font-weight:300;font-size:18px;font-size:1.125rem;color:#1a3a3f;opacity:.9;padding:0 20px;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container .nice-select .list{margin:0;width:100%;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container .nice-select .list .option{padding:20px 20px;}.gform_wrapper .gform-body .gform_fields .gfield .ginput_container .nice-select::after{border-color:var(--primaryColor);right:20px;}.gform_wrapper .gform-body .gform_fields .gfield .validation_message{margin-top:5px;color:var(--secondaryColor);font-weight:600;}@media (min-width: 810px){.gform_wrapper .gform-body{margin-bottom:20px;}}.gform_wrapper .gform_button{padding:20px 40px;width:100%;}@media (min-width: 810px){.gform_wrapper .gform_button{width:auto;}}html.spanish .sticky-header .site-nav.spanish ul{gap:0px;}@media (min-width: 1100px){html.spanish .sticky-header .site-nav.spanish ul li{font-size:1.1rem;}}.nav-button{width:39px;height:29px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;}.nav-button span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out;}.nav-button span:nth-child(1){top:0px;}.nav-button span:nth-child(2),.nav-button span:nth-child(3){top:13px;}.nav-button span:nth-child(4){top:26px;}.nav-button.open span:nth-child(1){top:18px;width:0%;left:50%;}.nav-button.open span:nth-child(2){transform:rotate(45deg);}.nav-button.open span:nth-child(3){transform:rotate(-45deg);}.nav-button.open span:nth-child(4){top:18px;width:0%;left:50%;}.site-nav{position:relative;z-index:1;}.site-nav ul{padding:0;margin:0;list-style:none;}.site-nav ul li{font-family:"Playfair Display",serif;font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;margin-bottom:0 !important;font-weight:600;color:var(--text);position:relative;border-bottom:1px solid #dfdfdf;}.site-nav ul li a{padding:15px 0;display:block;color:var(--primaryColor);}.site-nav ul li:last-of-type{border-bottom:0;}.site-nav ul li.current-menu-parent > a,.site-nav ul li.current-menu-item a,.site-nav ul li.current_page_item a,.site-nav ul li:hover a{color:var(--secondaryColor);}.site-nav ul li.menu-item-has-children > a{position:relative;padding-right:20px;}.site-nav ul li.menu-item-has-children > a::after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid transparent;position:absolute;right:0;top:50%;}.site-nav ul li.menu-item-has-children > a.open::after{transform:rotate(180deg);}.site-nav ul.sub-menu{display:none;margin:0 20px;}.site-nav ul.sub-menu.open{display:block;}@media (min-width: 1280px){.site-nav ul.sub-menu.open{display:none;}}@media (min-width: 810px){.site-nav.sub-menu{margin:0 30px;}}@media (min-width: 1280px){.site-nav{margin:0;background-color:transparent;display:flex;justify-content:flex-end;}.site-nav nav{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}.site-nav ul{margin:0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px;}.site-nav ul li{font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;border:0;}.site-nav ul li > a{padding:10px;}.site-nav ul li:first-of-type{margin-left:0;}.site-nav ul li:last-of-type{margin-right:0;}.site-nav ul li.menu-item-has-children:hover .sub-menu{display:block;position:absolute;left:0;top:100%;width:-moz-max-content;width:max-content;margin:0;z-index:2;background-color:var(--bgColor);}.site-nav ul li.menu-item-has-children:hover .sub-menu li{margin:0;}.site-nav ul li.menu-item-has-children:hover .sub-menu li a{padding:20px;color:var(--primaryColor);}.site-nav ul li.menu-item-has-children:hover .sub-menu li:hover a{color:var(--secondaryColor);}.site-nav ul li.current-menu-parent > a,.site-nav ul li.current-menu-item a,.site-nav ul li.current_page_item a{background-color:var(--primaryColor);color:#fff;border-radius:3px;}.site-nav ul li.current-menu-parent > .sub-menu,.site-nav ul li.current-menu-item .sub-menu,.site-nav ul li.current_page_item .sub-menu{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.site-nav ul li.current-menu-parent > .sub-menu li a,.site-nav ul li.current-menu-item .sub-menu li a,.site-nav ul li.current_page_item .sub-menu li a{background-color:var(--bgColor);color:#fff;}.site-nav ul li.current-menu-parent > .sub-menu li.current-menu-item a,.site-nav ul li.current-menu-item .sub-menu li.current-menu-item a,.site-nav ul li.current_page_item .sub-menu li.current-menu-item a{color:var(--secondaryColor);}.site-nav ul li:nth-last-child(-n+2) .sub-menu{left:auto !important;right:-2em;}.site-nav.sub-menu.open{display:none;}}.page-template-template-homepage .site-nav ul li.areas-nav a{background-color:transparent !important;color:#fff;}@media (max-width: 1279px){.page-template-template-homepage .site-nav ul li.areas-nav a{color:var(--primaryColor);}}.page-template-template-homepage .site-nav ul li.areas-nav .sub-menu li a{color:var(--primaryColor) !important;}.page-template-template-homepage .site-nav ul li.areas-nav .sub-menu li:hover a{color:var(--secondaryColor) !important;}.alignleft{float:left;margin-right:20px;margin-top:10px;}@media (max-width: 767px){.alignleft{margin-right:0px;width:100%;}}.sticky-header{position:sticky;top:45px;z-index:10;background-color:transparent;}.sticky-header .site-header{display:flex;flex-flow:column;}.sticky-header .site-header.open .site-branding{background:var(--primaryDarkerColor);}.sticky-header .top-bar{background-color:var(--secondaryColor);display:flex;justify-content:center;}.sticky-header .top-bar .phone-link{color:#fff;display:block;line-height:47px;font-size:28px;font-size:1.75rem;font-weight:600;}.sticky-header .site-branding{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:30px;}@media (max-width: 767px){.sticky-header .site-branding{padding:15px 20px;}}.sticky-header .site-branding{background-color:transparent;transition:background-color .3s ease-in-out;}@media (max-width: 1279px){.sticky-header .site-branding.sticky{background-color:var(--primaryDarkerColor);}}.sticky-header .nav-phone{flex:0 0 auto;display:none;}.sticky-header .nav-phone.open{display:block;}@media (max-width: 1280px){.sticky-header .nav-phone.open{max-height:300px;overflow-y:scroll;background-color:#fff;}}.sticky-header .nav-phone.open .phone-text{display:none;}.sticky-header .nav-phone .phone-number{display:none;}.sticky-header .nav-phone .site-nav{max-height:calc(100vh - 80px);overflow-y:auto;padding:0 30px 30px;}@media (min-width: 810px){.sticky-header .site-branding .nav-button{margin-left:100px;}}@media (min-width: 1280px){.sticky-header{padding:20px 40px 30px;}.sticky-header .top-bar{display:none;}.sticky-header .site-header{display:flex;justify-content:space-between;align-items:flex-end;flex-flow:row nowrap;}.sticky-header .site-branding{align-self:flex-end;padding:0;}.sticky-header .site-branding .nav-button{display:none;}.sticky-header .phone-text{display:flex;align-items:end;}.sticky-header .phone-text p{font-family:"Playfair Display",serif;font-weight:600;margin-bottom:0px;margin-right:5px;color:#fff;}.sticky-header .nav-phone{display:flex;flex-flow:column;align-items:flex-end;justify-content:space-between;}.sticky-header .nav-phone .site-nav{flex:1;padding:0;max-height:initial;overflow-y:initial;}.sticky-header .nav-phone .site-nav ul li a{color:#fff;}.sticky-header .nav-phone .phone-number{display:block;display:initial;font-size:30px;font-size:1.875rem;color:var(--secondaryColor);line-height:40px;font-weight:600;}}@media (min-width: 1280px){.sticky-header.sticky{transition:background-color .3s ease-in-out;background-color:var(--primaryDarkerColor);}}.page-template-template-attorney-single .sticky-header,.page-template-template-homepage .sticky-header,.page-template-template-contact .sticky-header{background-color:#1b1c20 !important;}@media (min-width: 1280px){.page-template-template-attorney-single .sticky-header.sticky,.page-template-template-homepage .sticky-header.sticky,.page-template-template-contact .sticky-header.sticky{background-color:#1b1c20;}}.top-banner{background-color:var(--primaryDarkerColor);color:#fff;font-family:var(--oswald);font-size:14px;text-align:center;padding:15px 0px;position:sticky;top:0;z-index:9999;text-transform:uppercase;letter-spacing:1px;font-weight:700;}@media (min-width: 810px){.top-banner{background-color:var(--secondaryColor);font-size:20px;letter-spacing:2px;}}.site-footer .multiple-locations .inner{padding:50px 30px;}.site-footer .no-scp{display:none;}.site-footer .scp{display:block;font-weight:700;margin-bottom:20px;}@media (min-width: 810px){.site-footer .multiple-locations .inner{padding:50px 40px;max-width:1400px;margin:0 auto;}.site-footer .multiple-locations .no-scp{display:block;height:40px;}.site-footer .multiple-locations .no-scp.display-none{display:none;}}@media (min-width: 1280px){.site-footer .multiple-locations .inner{padding:100px 0px 80px 0px;}}.footer-form.bgGrey{background-color:#f5f5f5;}.footer-form.bgGrey .gform_wrapper .gform-body .gform_fields .gfield .ginput_container input,.footer-form.bgGrey .gform_wrapper .gform-body .gform_fields .gfield .ginput_container textarea{background-color:#fff !important;}.footer-form .inner{padding:50px 30px;}.footer-form .inner .title,.footer-form .inner .subtitle{text-align:center;}.footer-form .gform_wrapper .gform_fields .gfield input,.footer-form .gform_wrapper .gform_fields .gfield textarea{background-color:var(--bgColor) !important;}.footer-form .gform_wrapper .gform_fields .gfield input:focus,.footer-form .gform_wrapper .gform_fields .gfield textarea:focus{background-color:#fff !important;}.footer-form .gform_wrapper .nice-select{background-color:var(--bgColor) !important;}.footer-form .gform_wrapper .nice-select:focus{background-color:#fff !important;}@media (min-width: 810px){.footer-form .inner{padding:50px 40px;max-width:1400px;margin:0 auto;}.footer-form .gform_wrapper .gform_fields{display:flex;justify-content:space-between;flex-flow:row wrap;align-items:flex-start;}.footer-form .gform_wrapper .gform_fields .gfield{flex:0 0 48%;}.footer-form .gform_wrapper .gform_footer{text-align:center;}}@media (min-width: 1280px){.footer-form .inner{padding:80px 40px 100px;}.footer-form .gform_wrapper .gform_fields{flex-flow:row wrap;}.footer-form .gform_wrapper .gform_fields .gfield{flex:0 0 32%;}.footer-form .gform_wrapper .gform_fields .gfield--type-textarea{flex:0 0 100%;}}.multiple-locations .title{text-align:center;font-weight:600;}.multiple-locations .items .item{background-color:#f5f5f5;padding:40px 30px;margin-bottom:30px;}.multiple-locations .items .item .name{font-family:"Playfair Display",sans-serif;font-weight:600;margin-bottom:20px;}@media (min-width: 768px){.multiple-locations .items .item .name{font-size:32px;}}.multiple-locations .items .item .address-text{margin-bottom:20px;}.multiple-locations .items .item .label{color:var(--secondaryColor);margin-bottom:10px;}.multiple-locations .items .item a{color:var(--primaryColor);}.multiple-locations .items .item .map{position:relative;height:182px;}.multiple-locations .items .item .map iframe{position:absolute;width:100%;height:100%;}@media (min-width: 810px){.multiple-locations .items{display:flex;flex-flow:row wrap;justify-content:space-between;margin-right:20px;}.multiple-locations .items .item{padding:30px;margin:0;flex:0 0 calc(50% - 40px);}.multiple-locations .items .item .map{height:250px;}.multiple-locations .items .item p.address-text{height:90px;}}@media (min-width: 1280px){.multiple-locations .items .item{flex:0 0 24%;margin:0;}.multiple-locations .items .item .map{height:300px;}.multiple-locations .items .slick-list{padding-right:0;margin-right:-20px;}}@media (min-width: 1437px){.multiple-locations .items .item p.address-text{height:auto;}}.two-cols .inner{width:100%;display:flex;}@media (max-width: 767px){.two-cols .inner{display:block;}}.two-cols .inner .left{background-color:#1b1c20;}.two-cols .inner .left.contact{background-color:#1b1c20;}.two-cols .inner .right{background-color:#1b1c20;}.two-cols .inner .left,.two-cols .inner .right{padding:70px 70px 90px 0px;display:flex;flex:0 0 50%;}@media (max-width: 767px){.two-cols .inner .left,.two-cols .inner .right{padding:60px 40px 60px 0px;display:block;}}.two-cols .inner .left .tab,.two-cols .inner .right .tab{width:90px;height:2px;background-color:var(--secondaryColor);margin-bottom:30px;}@media (min-width: 1280px){.two-cols .inner .left .tab,.two-cols .inner .right .tab{display:block;width:320px;height:2px;margin-right:50px;margin-top:40px;margin-bottom:0px;}}.two-cols .inner .left .col-title .title,.two-cols .inner .right .col-title .title{color:white;}@media (min-width: 767px){.two-cols .inner .left .col-title .title,.two-cols .inner .right .col-title .title{font-size:40px;margin-bottom:20px;}}@media (max-width: 1279px){.two-cols .inner .left .col-title .title,.two-cols .inner .right .col-title .title{padding-left:40px;}}.two-cols .inner .left .col-content,.two-cols .inner .right .col-content{color:white;font-family:"Nunito",sans-serif;font-size:16px;font-weight:400;line-height:32px;text-align:left;}@media (max-width: 1279px){.two-cols .inner .left .col-content,.two-cols .inner .right .col-content{padding-left:40px;}}.footer-networks ul{max-width:315px;margin:0 auto;padding:0 0 100px;list-style:none;display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:flex-start;}.footer-networks ul li{margin-bottom:0;}.footer-networks ul li a{display:block;}.footer-networks ul li a svg{width:50px;height:auto;display:block;}.footer-networks ul li a svg.x *{fill:var(--secondaryColor);}@media (max-width: 767px){.footer-networks ul{padding:0 0 50px;}}.footer-bottom{padding:0 30px;background-color:var(--primaryColor);}.footer-bottom p,.footer-bottom a{color:#fff;font-size:16px;font-size:1rem;line-height:20px;line-height:1.25rem;}.footer-bottom .legal.mobile{padding-bottom:50px;}@media (min-width: 767px){.footer-bottom .legal.mobile{padding-bottom:0px;display:none;}}@media (max-width: 767px){.footer-bottom .legal.desktop{display:none;}}.footer-bottom .legal{text-align:center;}.footer-bottom .link{text-align:center;margin-top:30px;width:100%;margin-bottom:10px;}.footer-bottom .left,.footer-bottom .right{min-height:80px;display:flex;justify-content:center;align-items:center;flex-direction:column;}.footer-bottom .left{flex-direction:column;}.footer-bottom .left a{padding:0 5px;}.footer-bottom .right svg{display:block;}@media (max-width: 767px){.footer-bottom .right{gap:20px;padding-bottom:0px;}}@media (min-width: 810px){.footer-bottom{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:0 40px;padding-bottom:30px;}.footer-bottom .right{justify-content:flex-end;}.footer-bottom .legal,.footer-bottom .link{text-align:left;}}.bgcolor{background-color:var(--bgColor);}.bgcolor-primary{background-color:var(--primaryColor);}.post-thumb img{width:100%;height:auto;margin-bottom:30px;}.ti-widget{overflow:hidden !important;max-width:95% !important;margin:0 auto !important;}@media (min-width: 768px){.ti-widget{padding-bottom:120px;}}.navigation{text-align:center;margin-top:32px;}.navigation .nav-links{max-width:100%;}.navigation .nav-links .page-numbers,.navigation .nav-links span,.navigation .nav-links li,.navigation ol .page-numbers,.navigation ol span,.navigation ol li{padding-left:0px;}.navigation .nav-links .page-numbers:before,.navigation .nav-links span:before,.navigation .nav-links li:before,.navigation ol .page-numbers:before,.navigation ol span:before,.navigation ol li:before{display:none;}.navigation .nav-links .page-numbers.page-numbers,.navigation .nav-links .page-numbers .page,.navigation .nav-links .page-numbers .next,.navigation .nav-links span.page-numbers,.navigation .nav-links span .page,.navigation .nav-links span .next,.navigation .nav-links li.page-numbers,.navigation .nav-links li .page,.navigation .nav-links li .next,.navigation ol .page-numbers.page-numbers,.navigation ol .page-numbers .page,.navigation ol .page-numbers .next,.navigation ol span.page-numbers,.navigation ol span .page,.navigation ol span .next,.navigation ol li.page-numbers,.navigation ol li .page,.navigation ol li .next{font-family:var(--oswald);font-size:18px;font-weight:var(--semiBold);line-height:20px;line-height:29px;background-color:transparent;border:none;border-radius:0px;margin:0px 10px;width:29px;height:29px;padding:0px;color:#000;}.navigation .nav-links .page-numbers.page-numbers.current,.navigation .nav-links .page-numbers.page-numbers:hover,.navigation .nav-links .page-numbers .page.current,.navigation .nav-links .page-numbers .page:hover,.navigation .nav-links .page-numbers .next.current,.navigation .nav-links .page-numbers .next:hover,.navigation .nav-links span.page-numbers.current,.navigation .nav-links span.page-numbers:hover,.navigation .nav-links span .page.current,.navigation .nav-links span .page:hover,.navigation .nav-links span .next.current,.navigation .nav-links span .next:hover,.navigation .nav-links li.page-numbers.current,.navigation .nav-links li.page-numbers:hover,.navigation .nav-links li .page.current,.navigation .nav-links li .page:hover,.navigation .nav-links li .next.current,.navigation .nav-links li .next:hover,.navigation ol .page-numbers.page-numbers.current,.navigation ol .page-numbers.page-numbers:hover,.navigation ol .page-numbers .page.current,.navigation ol .page-numbers .page:hover,.navigation ol .page-numbers .next.current,.navigation ol .page-numbers .next:hover,.navigation ol span.page-numbers.current,.navigation ol span.page-numbers:hover,.navigation ol span .page.current,.navigation ol span .page:hover,.navigation ol span .next.current,.navigation ol span .next:hover,.navigation ol li.page-numbers.current,.navigation ol li.page-numbers:hover,.navigation ol li .page.current,.navigation ol li .page:hover,.navigation ol li .next.current,.navigation ol li .next:hover{color:var(--secondaryColor);}@media (max-width: 767px){.navigation .nav-links .page-numbers.page-numbers,.navigation .nav-links .page-numbers .page,.navigation .nav-links .page-numbers .next,.navigation .nav-links span.page-numbers,.navigation .nav-links span .page,.navigation .nav-links span .next,.navigation .nav-links li.page-numbers,.navigation .nav-links li .page,.navigation .nav-links li .next,.navigation ol .page-numbers.page-numbers,.navigation ol .page-numbers .page,.navigation ol .page-numbers .next,.navigation ol span.page-numbers,.navigation ol span .page,.navigation ol span .next,.navigation ol li.page-numbers,.navigation ol li .page,.navigation ol li .next{width:20px;margin:0px 5px;}}.navigation .nav-links .page-numbers .page.current,.navigation .nav-links span .page.current,.navigation .nav-links li .page.current,.navigation ol .page-numbers .page.current,.navigation ol span .page.current,.navigation ol li .page.current{opacity:1;border-radius:0px;color:#fff;}.banner{display:flex;align-items:center;padding:110px 50px 50px 50px;position:relative;top:0px;}@media (max-width: 1180px){.banner{padding:50px 30px 50px 30px;}}@media (max-width: 767px){.banner{padding:50px 20px 50px 20px;}}.banner picture{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}.banner picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;}.banner .video-wrapper{display:none;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}.banner .video-wrapper .gradient{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#000;background:linear-gradient(145deg,rgba(0,0,0,.3076365546) 30%,rgba(255,255,255,0) 100%);}.banner .video-wrapper video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;-o-object-position:center top;object-position:center top;}.banner .banner-inner{flex:1;max-width:1250px;margin:0 auto;display:flex;flex-direction:column;}@media (max-width: 1180px){.banner .banner-inner{max-width:410px;margin:0px;}}@media (max-width: 555px){.banner .banner-inner{max-width:220px;}}@media (max-width: 412px){.banner .banner-inner{max-width:200px;}}.banner .banner-inner .title{font-family:var(--lato);color:#fff;max-width:880px;margin-bottom:25px;font-size:72px;line-height:80px;font-weight:var(--bold);}@media (max-width: 1180px){.banner .banner-inner .title{font-size:48px;line-height:60px;margin-bottom:10px;}}@media (max-width: 555px){.banner .banner-inner .title{font-size:35px;line-height:40px;}}.banner .banner-inner .title.hp{text-transform:uppercase;}.banner .banner-inner .sub-title{font-family:var(--roboto);font-size:35px;line-height:40px;color:#fff;max-width:700px;width:100%;order:3;font-weight:bold;}@media (max-width: 1180px){.banner .banner-inner .sub-title{font-size:20px;line-height:30px;}}@media (max-width: 767px){.banner .banner-inner .sub-title{width:350px;font-size:16px;}}.banner .banner-inner .banner-btn{height:80px;margin-top:57px;display:inline-block;order:4;}@media (max-width: 1180px){.banner .banner-inner .banner-btn{margin-top:20px;height:60px;}}@media (max-width: 767px){.banner .banner-inner .banner-btn{position:absolute;bottom:-88px;left:0px;width:100%;padding:20px;margin-top:0px;height:88px;background-color:var(--primaryColor);}}.banner .banner-inner .banner-btn .inner{display:flex;height:100%;}.banner .banner-inner .banner-btn .inner .left{height:100%;background-color:var(--secondaryColor);margin-right:4px;padding:0px 30px 0px 30px;display:flex;align-items:center;justify-content:center;}.banner .banner-inner .banner-btn .inner .left span{font-family:var(--roboto);font-size:20px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:var(--bold);}@media (max-width: 1180px){.banner .banner-inner .banner-btn .inner .left span{font-size:16px;line-height:19px;letter-spacing:1.6px;}}@media (max-width: 767px){.banner .banner-inner .banner-btn .inner .left span{font-size:14px;line-height:17px;letter-spacing:1.4px;}}@media (max-width: 767px){.banner .banner-inner .banner-btn .inner .left{width:100%;margin-right:0px;margin-top:0px;height:100%;background-color:var(--secondaryColor);padding:0px 10px 0px 10px;}}.banner .banner-inner .banner-btn .inner .right{height:100%;width:80px;display:flex;align-items:center;justify-content:center;background-color:#fff;}@media (max-width: 1180px){.banner .banner-inner .banner-btn .inner .right{width:60px;}}@media (max-width: 767px){.banner .banner-inner .banner-btn .inner .right{display:none;}}.banner .banner-inner .banner-btn .inner .right svg{transition:all .5s cubic-bezier(.17,.66,.34,.98);transform:translateX(0px);}.banner .banner-inner .banner-btn:hover .inner .right svg{transform:translateX(5px);}.banner .banner-inner svg.reviews{order:5;width:332px;height:65px;margin-top:45px;}@media (max-width: 767px){.banner .banner-inner svg.reviews{margin-top:15px;width:auto;height:65px;}}.hero-internal {
  padding: 0px;
  position: relative;
  background-color: #16181a;
  top: -115px;
  z-index: -2;
  /* .inner {
  	padding: 0 30px;
  } */
}
.hero-internal .picture-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.hero-internal .picture-wrapper picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 20%;
}
.hero-internal .picture-wrapper picture img {
  filter: grayscale(100%);
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: left center;
     object-position: left center;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.hero-internal .hero-content {
  margin: 0;
  padding: 160px 20px 70px;
}
@media (min-width: 810px) {
  .hero-internal {
    top: -145px;
  }
  .hero-internal .hero-content {
    padding: 160px 40px 70px;
  }
}
@media (min-width: 1280px) {
  .hero-internal {
    /* .inner {
    	display: flex;
    	flex-flow: row nowrap;
    	justify-content: space-between;
    	align-items: stretch;
    	padding: 0 40px 70px;
    	max-width: 1480px;
    	margin: 0 auto;
    	min-height: 530px;
    }
    .picture-wrapper {
    	flex: 0 0 50%;
    	order: 2;
    	margin: 0;
    	height: auto;
    	margin: 0;
    } */
  }
  .hero-internal .hero-content {
    flex: 0 0 45%;
    order: 1;
    padding: 90px 60px;
    margin: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 220px;
    padding-bottom: 115px;
  }
}

footer {
  position: relative;
  margin-top: -155px;
}
@media (max-width: 810px) {
  footer {
    margin-top: -145px;
  }
}

.page-container {
  position: relative;
  top: -155px;
}
@media (max-width: 810px) {
  .page-container {
    top: -145px;
  }
}

.page-template-template-attorney-single .page-container,
.page-template-template-attorney-single footer {
  position: relative;
  top: 0px;
}
@media (max-width: 810px) {
  .page-template-template-attorney-single .page-container,
  .page-template-template-attorney-single footer {
    top: 0px;
  }
}

.page-template-template-homepage,
.page-template-template-contact {
  position: relative;
  top: 0px;
}
@media (max-width: 810px) {
  .page-template-template-homepage,
  .page-template-template-contact {
    top: 0px;
  }
}

.hero-title {
  font-family: "Playfair Display", serif;
  font-size: 46px;
  font-size: 2.875rem;
  font-weight: 400;
  line-height: 58px;
  line-height: 3.625rem;
  display: block;
  margin-bottom: 50px;
  color: #FFFFFF;
  max-width: 900px;
}
.hero-title a {
  color: var(--primaryColor);
}
@media (min-width: 810px) {
  .hero-title {
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 82px;
    line-height: 5.125rem;
  }
}
@media (min-width: 1280px) {
  .hero-title {
    margin-bottom: 40px;
  }
}

.page-container > .inner {
  padding: 50px 30px;
  max-width: 1480px;
  margin: 0 auto;
}
@media (min-width: 810px) {
  .page-container > .inner {
    padding: 80px 40px;
  }
}
@media (min-width: 1280px) {
  .page-container > .inner {
    padding: 120px 40px;
  }
}

@media (min-width: 810px) {
  .page-container .inner.with-sidebar {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 70px 40px;
  }
}
@media (min-width: 1440px) {
  .page-container .inner.with-sidebar {
    padding: 100px 40px;
  }
}
.page-container .main-content {
  margin-bottom: 50px;
}
@media (min-width: 810px) {
  .page-container .main-content {
    flex: 0 0 50%;
  }
}
@media (min-width: 1280px) {
  .page-container .main-content {
    flex: 0 0 60%;
  }
}
@media (min-width: 810px) {
  .page-container .sidebar {
    flex: 0 0 45%;
    max-width: 45%;
  }
}
@media (min-width: 1280px) {
  .page-container .sidebar {
    flex: 0 0 30%;
    max-width: 30%;
  }
}
.page-container .sidebar .widget {
  background-color: var(--bgColor);
  padding: 30px;
  margin-bottom: 40px;
}
.page-container .sidebar .widget:last-of-type {
  margin-bottom: 0;
}
.page-container .sidebar .widget-title {
  color: var(--secondaryColor);
}
.page-container .sidebar ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-container .sidebar ul.menu li {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 34px;
  line-height: 2.125rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 30px;
}
.page-container .sidebar ul.menu li:last-child {
  margin-bottom: 0;
}
.page-container .sidebar ul.menu li a {
  display: block;
  position: relative;
  color: #000;
  color: var(--primaryColor);
}
.page-container .sidebar ul.menu.sub-menu {
  margin: 20px 0 20px 40px;
}
.page-container .sidebar ul.menu.sub-menu li {
  list-style: disc;
  margin-bottom: 20px;
}
.page-container .sidebar ul.menu.sub-menu li a::before {
  display: none;
}
@media (min-width: 1280px) {
  .page-container .sidebar .widget {
    padding: 40px;
  }
}

.post .post-box {
  margin-bottom: 80px;
}
.post .post-box p {
  margin-bottom: 20px;
}
@media (min-width: 1280px) {
  .post .post-box {
    margin-bottom: 100px;
  }
}
@media (min-width: 810px) {
  .post {
    margin-right: 60px;
  }
}
.post:not(:last-child) {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid var(--bgColor);
}

.link-br {
  word-break: break-all;
}

.wp-block-image .alignleft {
  float: none;
  margin: 0 0 0.5em;
  display: block;
  margin-right: 0px !important;
  width: 100%;
}
.wp-block-image .alignleft img {
  width: 100%;
  height: auto;
}
@media (min-width: 810px) {
  .wp-block-image .alignleft {
    display: table;
    float: left;
    margin: 0.5em 1em 0.5em 0;
    width: 40%;
    height: auto;
    margin-right: 1em !important;
  }
}

.widget_office_locations .item {
  border-bottom: 1px solid #ccd0d9;
  margin-bottom: 30px;
  padding: 0 0 30px;
  position: relative;
}
.widget_office_locations .item:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.widget_office_locations .item p {
  margin-bottom: 10px;
}
.widget_office_locations .item .label {
  color: var(--primaryColor);
  font-weight: bold;
}
.widget_office_locations .item .name {
  color: var(--primaryColor);
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: bold;
}
.widget_office_locations .item .name a {
  color: var(--primaryColor);
  text-decoration: underline;
}
.widget_office_locations .item .address a {
  color: var(--text);
  text-decoration: underline;
}
.widget_office_locations .item .map {
  height: 250px;
  position: relative;
  margin-top: 20px;
}
.widget_office_locations .item .map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
/** Positioning CSS **/
#callnowbutton {
    display: none;
}

@media screen and (max-width:650px) {
    #callnowbutton:not(.cnb-displaymode),
    #callnowbutton.cnb-displaymode-mobile-only {
        display: block;
        position: fixed;
        text-decoration: none;
    }
    #callnowbutton.cnb-full.cnb-displaymode-mobile-only {
        display: flex;
    }
}

@media screen and (min-width:650px) {
    #callnowbutton.cnb-displaymode-desktop-only {
        display: block;
        position: fixed;
        text-decoration: none;
    }
    #callnowbutton.cnb-full.cnb-displaymode-desktop-only {
        display: flex;
    }
}
@media screen {
    #callnowbutton.cnb-displaymode-always {
        display: block;
        position: fixed;
        text-decoration: none;
    }
    #callnowbutton.cnb-full.cnb-displaymode-always {
        display: flex;
    }
}

/** Layout CSS **/
#callnowbutton.cnb-full {
    justify-content: center;
    align-items: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
    width: 100%;
    left: 0;
    height: 60px;
}

.cnb-full.cnb-full-bottom {
    bottom: 0;
}

.cnb-full.cnb-full-top {
    top: 0;
}

#callnowbutton.cnb-single {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    background-position: center;
    background-size:35px 35px;
    background-repeat: no-repeat;
}

.cnb-single.cnb-middle {
    bottom: 15px;
    left: 50%;
    margin-left: -28px;
}

.cnb-single.cnb-left {
    bottom: 15px;
    left: 20px;
}

.cnb-single.cnb-right {
    bottom: 15px;
    right: 20px;
}

.cnb-single.cnb-mleft {
    top: 50%;
    margin-top: -28px;
    left: 20px;
}

.cnb-single.cnb-mright {
    top: 50%;
    margin-top: -28px;
    right: 20px;
}

.cnb-single.cnb-tleft {
    top: 15px;
    left: 20px;
}

.cnb-single.cnb-tmiddle {
    top: 15px;
    left: 50%;
    margin-left: -28px;
}

.cnb-single.cnb-tright {
    top: 15px;
    right: 20px;
}

/* Don't show a label with top and bottom middle positions */
#callnowbutton.cnb-single.cnb-middle span,
#callnowbutton.cnb-single.cnb-tmiddle span {
    display: none;
}

.cnb-single.cnb-left span,
.cnb-single.cnb-mleft span,
.cnb-single.cnb-tleft span {
    left: 68px;
}

.cnb-single.cnb-right span,
.cnb-single.cnb-mright span,
.cnb-single.cnb-tright span {
    right: 68px;
}

.cnb-single.cnb-text span {
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    width: auto;
    background-color: rgba(70,70,70,.9);
    position: absolute;
    border-radius: 2px;
    font-family: helvetica,arial,sans-serif;
    padding: 6px 8px;
    font-size: 13px;
    font-weight: 700;
    color: #ECECEC;
    top: 15px;
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    word-break: keep-all;
    line-height: 1em;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}
.cnb-single:not(.cnb-text) span {
    display: none;
}
.cnb-full.cnb-text {
    text-align: center;
    color: #FFF;
    font-weight: 600;
    font-size: 120%;
    overflow: hidden;
    white-space: nowrap;
}

.cnb-full.cnb-zoom-110 img,
.cnb-full.cnb-zoom-120 img,
.cnb-full.cnb-zoom-130 img {
  transform-origin: right;
}
.cnb-single.cnb-zoom-70,
.cnb-full.cnb-zoom-70 img {
  transform: scale(0.7);
}
.cnb-single.cnb-zoom-80,
.cnb-full.cnb-zoom-80 img {
  transform: scale(0.8);
}
.cnb-single.cnb-zoom-90,
.cnb-full.cnb-zoom-90 img {
  transform: scale(0.9);
}
.cnb-single.cnb-zoom-110,
.cnb-full.cnb-zoom-110 img {
  transform: scale(1.1);
}
.cnb-single.cnb-zoom-120,
.cnb-full.cnb-zoom-120 img {
  transform: scale(1.2);
}
.cnb-single.cnb-zoom-130,
.cnb-full.cnb-zoom-130 img {
  transform: scale(1.3);
}
.cnb-full.cnb-zoom-70 span {
  font-size: 70%;
}
.cnb-full.cnb-zoom-80 span {
  font-size: 80%;
}
.cnb-full.cnb-zoom-90 span {
  font-size: 90%;
}
.cnb-full.cnb-zoom-110 span {
  font-size: 110%;
}
.cnb-full.cnb-zoom-120 span {
  font-size: 120%;
}
.cnb-full.cnb-zoom-130 span {
  font-size: 130%;
}

.cnb-zindex-10 {
  z-index: 2147483647;
}
.cnb-zindex-9 {
  z-index: 214748365;
}
.cnb-zindex-8 {
  z-index: 21474836;
}
.cnb-zindex-7 {
  z-index: 2147484;
}
.cnb-zindex-6 {
  z-index: 214748;
}
.cnb-zindex-5 {
  z-index: 21475;
}
.cnb-zindex-4 {
  z-index: 2147;
}
.cnb-zindex-3 {
  z-index: 215;
}
.cnb-zindex-2 {
  z-index: 21;
}
.cnb-zindex-1 {
  z-index: 2;
}
