:root{--max-width:1300px;--mobile-main-breakpoint:780px;--tablet-main-breakpoint:1080px;--main-black:#141437;--secondary-black:#5d5b5f;--main-blue:#007dc2;--secondary-blue:#c5d7e8;--main-orange:#a38e5c;--secondary-orange:#f2c94c;--font-family-one:"Poppins",sans-serif;--font-family-two:"Vollkorn",serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--main-black);font-size:17px;font-family:var(--font-family-one);background-color:#f0f0f0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (max-width:780px){body{font-size:15px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-two);line-height:normal;font-weight:500}a{text-decoration:none;color:var(--main-blue);font-weight:700}p{margin-bottom:15px}.row{display:flex;max-width:var(--max-width);width:96%;margin:auto;align-items:center;flex-wrap:wrap}.row>*{padding:15px 10px}.row .col-1{width:8.33%}.row .col-2{width:16.66%}.row .col-custom-four{width:20%}.row .col-3{width:25%}.row .col-4{width:33.33%}.row .col-5{width:41.66%}.row .col-6{width:50%}.row .col-7{width:58.33%}.row .col-8{width:66.66%}.row .col-9{width:75%}.row .col-10{width:83.33%}.row .col-11{width:91.66%}.row .col-12{width:100%}.btn-grad{background:var(--main-orange);margin:7px 0;padding:12px 20px;text-align:center;text-transform:uppercase;transition:background .5s;background-size:200% auto;color:#fff;border-radius:10px;display:inline-block;font-size:18px;font-weight:700;text-shadow:1px 1px rgba(0,0,0,.1)}.btn-grad.inverted-btn-grad{background:0 0;color:var(--main-orange);border:2px solid var(--main-orange);padding:10px 20px 9px}.btn-grad.inverted-btn-grad:visited{color:var(--main-orange)}.btn-grad.inverted-btn-grad:hover{background:var(--main-orange);background-size:200% auto;color:#fff}.btn-grad:visited{color:#fff}.btn-grad:hover{background-position:right center;color:#fff}.page,.post{margin:0}#masthead{background:#fff;margin-bottom:25px;box-shadow:0 4px 9px -6px rgba(0,0,0,.3)}#masthead .row{max-width:var(--max-width);width:97%;margin:auto;padding:30px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media all and (max-width:1080px){#masthead .row{justify-content:center;padding-bottom:20px}}@media screen and (max-width:780px){#masthead .row{justify-content:space-around;align-items:flex-start}}#masthead .row>*{padding:0}#masthead .site-branding{max-width:400px}#masthead .site-branding a,#masthead .site-branding img{display:block}@media all and (max-width:1250px){#masthead .site-branding{max-width:300px}}@media all and (max-width:420px){#masthead .site-branding{max-width:260px}}#masthead .site-branding .phone{display:none;color:var(--main-black)}#masthead .site-branding .phone a{display:inline-block;font-weight:700;color:var(--main-orange)}@media all and (max-width:961px){#masthead .site-branding .phone{display:block;text-align:center;margin-top:12px}}#masthead #site-navigation{text-align:right}@media all and (max-width:960px){#masthead #site-navigation{text-align:center}}#masthead #site-navigation #primary-menu{align-items:center}#masthead #site-navigation #primary-menu .sub-menu{background:#fff;display:block;text-align:left;padding:10px 0}#masthead #site-navigation #primary-menu .sub-menu li{margin-bottom:7px}#masthead #site-navigation #primary-menu .sub-menu li:last-child{margin-bottom:0}#masthead #site-navigation #primary-menu .sub-menu a{color:var(--main-black)}#masthead #site-navigation .menu-item-has-children:hover{background:#fff}#masthead #site-navigation .menu-item-has-children:hover a{color:var(--main-black) !important}#masthead #site-navigation #primary-menu>li a{color:var(--main-black);font-size:16px;font-weight:400;margin:0 7px;padding:5px}@media all and (max-width:1250px){#masthead #site-navigation #primary-menu>li a{font-size:15px}}#masthead #site-navigation #primary-menu>li.contact-menu a{background-color:var(--main-blue);color:#fff;border-radius:5px;padding:5px 13px}#masthead #site-navigation .menu-toggle{color:var(--main-black);background:0 0;border:0;padding:0;font-size:20px;cursor:pointer}#masthead #site-navigation .menu-toggle .fa-xmark{display:none;margin-top:2px}#masthead #site-navigation.toggled .fa-xmark{display:block;font-size:27px}#masthead #site-navigation.toggled .fa-bars{display:none}#masthead #site-navigation .fa-bars{margin-top:7px}@media all and (max-width:1080px){#masthead #site-navigation{margin-top:8px}}@media all and (max-width:780px){#masthead #site-navigation{margin-top:0;z-index:999}#masthead #site-navigation .menu-menu-1-container>ul#primary-menu{position:absolute;left:0;width:100%;background:rgba(20,20,55,.98);padding:5px 15px 20px;top:85px;text-align:center}#masthead #site-navigation .menu-menu-1-container>ul#primary-menu li{border-bottom:1px solid var(--secondary-blue)}#masthead #site-navigation .menu-menu-1-container>ul#primary-menu li:last-child{border:0}#masthead #site-navigation .menu-menu-1-container>ul#primary-menu li:last-child a{margin:14px 0 0}#masthead #site-navigation .menu-menu-1-container>ul#primary-menu li a{display:inline-block;margin:13px 0;color:#fff}#masthead #site-navigation ul.sub-menu{text-align:center !important;width:100%;padding-top:0 !important;padding-bottom:15px !important}}#masthead #site-navigation .phone{color:var(--main-black);display:block;margin-bottom:10px;text-align:right;margin-right:7px;text-transform:uppercase;border-bottom:2px solid var(--secondary-black);padding-bottom:5px;display:inline-block}#masthead #site-navigation .phone a{display:inline-block;font-weight:700;color:var(--main-orange)}@media all and (max-width:961px){#masthead #site-navigation .phone{display:none}}footer#colophon{background:rgba(20,20,55,.95);color:#fff;padding:25px 15px;font-size:15px}footer#colophon img{max-width:325px;width:100%}footer#colophon a{color:#fff;font-weight:400}footer#colophon .row{justify-content:space-between;align-items:flex-start}footer#colophon .row>div{width:31%}@media all and (max-width:850px){footer#colophon .row>div.site-info{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}footer#colophon .row>div.site-info div{width:47%;padding:0 10px 0}footer#colophon .row>div.areas-of-prac,footer#colophon .row>div.additional-links{width:47%}}footer#colophon .row h2{margin-bottom:15px}footer#colophon .row ul{margin-left:0;list-style-type:none}footer#colophon .row ul ul{list-style-type:circle;margin-left:25px}footer#colophon .row ul ul li{margin:3px 0}footer#colophon i.follow{font-size:30px;margin-right:20px;margin-bottom:8px}footer#colophon .additional-links li{margin:3px 0}@media all and (max-width:550px){footer#colophon .areas-of-prac,footer#colophon .additional-links,footer#colophon .site-info>div{width:100% !important;padding:10px 0 !important}}.contact-footer{margin-top:40px;background:#fff}.contact-footer .row{padding:35px 50px}.contact-footer h2{margin:0 0 10px;padding:0}.contact-footer p{padding:0;margin:0}.entry-footer .edit-link,.entry-footer .comments-link,.entry-footer .cat-links{margin-right:25px}.entry-footer .edit-link a,.entry-footer .comments-link a,.entry-footer .cat-links a{color:var(--main-blue)}@media all and (max-width:575px){.wp-block-image .alignright,.wp-block-image .alignleft{float:none;margin:10px auto 5px}}.home #masthead{margin-bottom:0;box-shadow:0}.banner{background:#fff;position:relative;color:var(--main-black);display:flex}.banner .left-text{padding-top:75px}@media all and (max-width:1100px){.banner .left-text{padding-top:0}}.banner .banner-img{padding-bottom:0}@media all and (max-width:1000px){.banner .banner-img{align-self:flex-end}}.banner .banner-img img{display:block;margin-left:auto;width:95%;opacity:.9}@media all and (max-width:750px){.banner .banner-img img{max-width:400px;margin:auto}}@media all and (max-width:750px){.banner .col-6{width:100%;text-align:center}}.banner .row{position:relative;align-items:flex-start;padding:50px 0 0}@media all and (max-width:1100px){.banner .row{padding:25px 0}}.banner .row h1{margin:0 auto;padding:0;font-size:42px;line-height:45px}.banner .row p{font-size:20px;padding-top:5px}.banner .row p span{color:var(--main-blue);font-weight:700}@media all and (max-width:780px){.banner .row h1{font-size:25px;line-height:27px}.banner .row p{font-size:15px;line-height:22px}}.banner .col-12 div{padding:25px 0}.banner .btn-grad{font-size:17px;margin-right:15px;color:#fff}@media all and (max-width:700px){.banner .btn-grad{font-size:14px;padding:10px;margin-right:4px}}.banner .btn-grad.inverted-btn-grad{display:inline-flex;justify-content:space-between;align-items:center;color:var(--main-orange);text-shadow:none}.banner .btn-grad.inverted-btn-grad:hover{color:#fff}.banner .btn-grad.inverted-btn-grad i{margin-left:5px}@media all and (max-width:700px){.banner .btn-grad.inverted-btn-grad i{margin-left:3px}}@media all and (max-width:700px){.banner .btn-grad.inverted-btn-grad{padding:8px 10px;margin-right:0}}.cases{background:#fff;margin-top:-100px;position:relative;box-shadow:rgba(0,0,0,.16) 0px 10px 36px 0px,rgba(0,0,0,.06) 0px 0px 0px 1px;max-width:1000px;text-align:center;justify-content:space-evenly;padding:15px 0}@media all and (max-width:1100px){.cases{margin-top:-50px}}@media all and (max-width:700px){.cases{width:90%}}.cases h1{margin:0}.cases .case{width:22%;border:1px solid #dfdfdf;margin:8px 0;text-align:left;padding:17px 15px 13px;display:flex;flex-wrap:wrap;flex-direction:column;align-self:normal}@media all and (max-width:700px){.cases .case{width:45%}}.cases .case .num{display:block;font-size:23px}@media all and (max-width:840px){.cases .case .num{font-size:19px}}.cases .case i{font-size:35px;padding-right:15px;color:var(--main-blue)}@media all and (max-width:840px){.cases .case i{font-size:30px}}.cases .case .text{color:var(--secondary-black)}@media all and (max-width:840px){.cases .case .text{font-size:15px}}.cases p{color:var(--secondary-black);margin:0;padding:0 10px}.cases-note{font-size:13px;color:var(--secondary-black);max-width:900px}.orange-county-lawyer{margin:60px auto 45px;justify-content:center;position:relative;align-items:flex-start}.orange-county-lawyer .col-12{padding-bottom:0}.orange-county-lawyer.row{justify-content:center;align-items:flex-start;max-width:1000px;position:relative}.orange-county-lawyer h2{font-size:40px}@media all and (max-width:700px){.orange-county-lawyer h2{font-size:28px;line-height:30px}}.orange-county-lawyer p{font-size:18px}@media all and (max-width:700px){.orange-county-lawyer p{font-size:16px}}@media all and (max-width:700px){.orange-county-lawyer .col-6{width:100%}}.areas-of-practice{justify-content:space-between;background-image:url(/wp-content/uploads/2022/06/law-bg2.jpg);background-size:cover;background-position:center bottom;position:relative;padding-top:15px;padding-bottom:15px;text-shadow:1px 1px rgba(0,0,0,.1);color:#fff}.areas-of-practice .bg-overlay{background:var(--main-orange);opacity:.85;position:absolute;width:100%;height:100%;top:0}.areas-of-practice h2{font-size:40px;margin:0}@media all and (max-width:700px){.areas-of-practice h2{font-size:28px}}.areas-of-practice .row{position:relative}.areas-of-practice p{font-size:23px;margin-bottom:0}@media all and (max-width:700px){.areas-of-practice p{font-size:19px;line-height:22px}}.areas-of-practice .col-8{display:flex;justify-content:space-between;flex-wrap:wrap}@media all and (max-width:700px){.areas-of-practice .col-8{padding-top:0}}.areas-of-practice ul{list-style-type:none;width:47%;margin:15px 0}@media all and (max-width:700px){.areas-of-practice ul{width:100%}}.areas-of-practice ul a{color:#fff}.areas-of-practice ul li{margin:5px 0;padding-left:45px;font-size:18px;font-weight:700;border-bottom:1px solid #fff;padding-bottom:7px;position:relative}@media all and (max-width:700px){.areas-of-practice ul li{font-size:16px}}.areas-of-practice ul li.list-spacer{border:0}.areas-of-practice ul li.list-spacer:before{content:""}.areas-of-practice ul li.main-area{font-size:20px;padding-left:28px}@media all and (max-width:700px){.areas-of-practice ul li.main-area{font-size:18px}}.areas-of-practice ul li.main-area:hover:before{left:8px}.areas-of-practice ul li:before{content:"\f35a";position:absolute;left:17px;font-family:"Font Awesome 6 Free";font-size:17px;font-weight:100;top:1px;transition:all .5s}@media all and (max-width:700px){.areas-of-practice ul li:before{top:0}}.areas-of-practice ul li:hover:before{left:23px}.areas-of-practice ul li.main-area:before{left:3px;top:2px}@media all and (max-width:1080px){.areas-of-practice .col-4,.areas-of-practice .col-8{width:100%}}.home .attorneys{padding-top:45px;padding-bottom:55px;justify-content:center;color:var(--secondary-black);align-items:flex-start;gap:30px}.home .attorneys h2{color:var(--main-black);text-align:center;font-size:40px}@media all and (max-width:700px){.home .attorneys{justify-content:space-around}}.home .attorneys .attorney{width:calc(33.333% - 20px);max-width:320px;min-width:280px;padding:0;margin:15px 0}.home .attorneys .attorney img{display:block;box-shadow:rgba(0,0,0,.16) 0px 1px 4px}.home .attorneys .attorney .attorney-info{box-shadow:rgba(0,0,0,.16) 0px 1px 4px;background:#fff;padding:20px 30px;position:relative}@media all and (max-width:1000px){.home .attorneys .attorney .attorney-info{padding:15px 10px}}.home .attorneys .attorney .attorney-info h3{color:var(--main-black);font-size:22px}.home .attorneys .attorney .attorney-info span{text-transform:uppercase;display:block;margin:5px 0;color:var(--main-orange);line-height:22px}.home .attorneys .attorney .attorney-info p{font-size:14px;margin-bottom:5px}.home .attorneys .attorney .attorney-info p a{margin-top:5px;display:block}.home .attorneys .attorney .attorney-info a{font-size:14px;color:var(--main-blue)}@media all and (max-width:800px){.home .attorneys .attorney{width:calc(50% - 20px)}}@media all and (max-width:450px){.home .attorneys .attorney{width:95%;max-width:350px}}.home .attorneys .btn-grad{font-size:19px;color:#fff}.home .attorneys .col-12{text-align:center}.skills{margin:55px auto;min-height:150px;justify-content:center;align-items:flex-start}.skills p{font-size:20px}.skills ul{list-style:none;padding:0;justify-content:space-between;width:100%;align-items:flex-start}.skills ul li{margin-bottom:20px;padding:15px 20px;color:var(--secondary-black);width:48%;font-size:16px;position:relative;background:#fff;align-self:stretch;box-shadow:rgba(0,0,0,.1) 0px 1px 4px}.skills ul li i{display:block;font-size:40px;color:var(--main-blue);padding-bottom:15px}.skills .col-12,.skills .col-7{text-align:center}@media all and (max-width:850px){.skills .col-5,.skills .col-7{width:100%}.skills .col-5 img,.skills .col-7 img{max-width:450px;width:100%}.skills ul li{font-size:14px;padding:15px 10px 10px}.skills ul li i{font-size:27px}}@media all and (max-width:400px){.skills .col-5 ul li{width:100%}}.brief-intro{background:#fff;padding:25px 0}.brief-intro .row{max-width:1000px}.brief-intro .row p{font-size:20px;margin-bottom:0;color:var(--secondary-black)}@media all and (max-width:700px){.brief-intro .row p{font-size:15px}}.brief-intro .row h2{margin:0 0 5px}@media all and (max-width:700px){.brief-intro .row h2{font-size:23px;line-height:30px}}.motto{background:url(/wp-content/uploads/2022/06/law-scales.jpg);background-size:cover;background-position:center bottom;padding-top:45px;padding-bottom:55px;text-align:center;position:relative;color:#fff;margin:35px auto 35px}.motto .bg-overlay{background:var(--main-black);opacity:.8;position:absolute;width:100%;height:100%;top:0}.motto .row{position:relative;max-width:1000px}.motto h2{font-size:40px;margin:0}@media all and (max-width:700px){.motto h2{font-size:30px}}.motto p{margin:0;font-size:22px;padding-top:15px}@media all and (max-width:700px){.motto p{font-size:19px}}.motto i{color:var(--main-blue);font-size:50px}.motto hr{height:0;border-top:3px solid #ccc;max-width:500px;width:90%;margin:28px auto 25px}@media all and (max-width:700px){.motto hr{margin:17px auto}}.testimonials{padding:45px 0}.testimonials h2{font-size:45px;margin:0;line-height:50px}.testimonials .row{justify-content:center;align-items:flex-start}.testimonials a{color:#fff}.testimonials .all-testimonials{display:flex;flex-wrap:wrap;justify-content:space-between}.testimonials .testimonial{width:48%;background:#fff;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;margin-bottom:15px;align-self:flex-start;padding:15px;color:var(--secondary-black)}.testimonials .testimonial span{color:var(--main-orange);font-size:20px}@media all and (max-width:820px){.testimonials .col-6{order:1;width:100%}.testimonials .col-5{order:0;width:100%}}.site-main .page-header,.site-main .hentry{max-width:var(--max-width);background:#fff;margin:auto;padding:15px 25px}.site-main .page-header{padding-top:25px}.page-header h1{margin:0;padding-bottom:15px}.post-type-archive-testimonials .page-header{background:0 0;text-align:center}.post-type-archive-testimonials .site-main .row{justify-content:space-between;align-items:stretch}.post-type-archive-testimonials article.testimonials{width:31%;margin:15px 0;padding-top:55px;color:var(--secondary-black)}.post-type-archive-testimonials article.testimonials p{margin:0}.post-type-archive-testimonials article.testimonials i.fa-quote-left{font-size:40px;margin-top:-40px;display:block;color:var(--main-blue)}.post-type-archive-testimonials article.testimonials i.fa-quote-right{font-size:40px;text-align:right;display:block;margin-top:-7px;color:var(--main-blue)}@media all and (max-width:800px){.post-type-archive-testimonials article.testimonials{width:47%}}@media all and (max-width:500px){.post-type-archive-testimonials article.testimonials{width:100%}}.post-type-archive-testimonials article.testimonials span.testimonial-detail{display:block;text-align:right;color:var(--main-orange);font-weight:700}.post-type-archive-testimonials .entry-content{margin-top:0}.post-type-archive-attorneys .site-main .page-header{background-color:transparent;text-align:center}.post-type-archive-attorneys .site-main .page-header h1{margin-bottom:10px}.post-type-archive-attorneys .site-main .page-header p{font-size:20px}.post-type-archive-attorneys .site-main .row{align-items:flex-start;position:relative;justify-content:space-between}.post-type-archive-attorneys .site-main .row .col-3{background:#fff;position:sticky;top:10px;padding:15px 20px}.post-type-archive-attorneys .site-main .row .col-3 ul{margin-bottom:0;margin-left:0;list-style-type:none}.post-type-archive-attorneys .site-main .row .col-3 ul li{margin:10px 0;position:relative;padding-left:25px;line-height:20px}.post-type-archive-attorneys .site-main .row .col-3 ul li a{color:var(--main-blue)}.post-type-archive-attorneys .site-main .row .col-3 ul li:before{content:"\f35a";color:var(--main-orange);position:absolute;left:0;font-family:"Font Awesome 6 Free";font-size:17px;font-weight:100;transition:all .5s}@media all and (max-width:700px){.post-type-archive-attorneys .site-main .row .col-3 ul li:before{top:0}}.post-type-archive-attorneys .site-main .row .col-3 ul li:hover:before{left:5px}.post-type-archive-attorneys .site-main .row .col-9{padding:0;width:72%}.post-type-archive-attorneys .site-main .row .col-9 .entry-content{margin-top:0}.post-type-archive-attorneys .site-main .row .col-9 h2{padding-top:10px;padding-bottom:15px;display:none}.post-type-archive-attorneys .site-main .row .col-9 .wp-block-image{margin:0}.post-type-archive-attorneys .site-main .row .col-9 .is-style-default{width:111%;margin-left:-4.5%;margin-top:-4.5%}.post-type-archive-attorneys .hentry{margin-bottom:35px;padding:4%}.post-type-archive-attorneys .hentry figure.alignright{max-width:360px}@media all and (max-width:750px){.post-type-archive-attorneys .hentry figure.alignright{max-width:300px}}@media all and (max-width:550px){.post-type-archive-attorneys .hentry figure.alignright{float:none;margin:0 auto 15px}}@media all and (max-width:780px){.post-type-archive-attorneys .col-9,.post-type-archive-attorneys .col-3{width:100% !important;margin-bottom:35px}.post-type-archive-attorneys .col-3{position:relative !important}}.single-attorneys .navigation.post-navigation{display:none}.page-template-page_EmploymentLaw .site-main .row,.page-template-page_AllOtherLaws .site-main .row{position:relative}.page-template-page_EmploymentLaw .areas-of-practice,.page-template-page_AllOtherLaws .areas-of-practice{position:sticky;top:10px}.page-template-page_AllPracticeAreas .site-main>.row,.page-template-page_AllOtherLaws .site-main>.row,.page-template-page_EmploymentLaw .site-main>.row{align-items:flex-start}.page-template-page_AllPracticeAreas .entry-title,.page-template-page_AllOtherLaws .entry-title,.page-template-page_EmploymentLaw .entry-title{margin-top:0}.page-template-page_AllPracticeAreas .areas-of-practice,.page-template-page_AllOtherLaws .areas-of-practice,.page-template-page_EmploymentLaw .areas-of-practice{margin-top:15px}.page-template-page_AllPracticeAreas .areas-of-practice .col-12,.page-template-page_AllOtherLaws .areas-of-practice .col-12,.page-template-page_EmploymentLaw .areas-of-practice .col-12{padding:0}.page-template-page_AllPracticeAreas .areas-of-practice ul,.page-template-page_AllOtherLaws .areas-of-practice ul,.page-template-page_EmploymentLaw .areas-of-practice ul{width:100%;margin-top:0}.page-template-page_AllPracticeAreas .areas-of-practice .bg-overlay,.page-template-page_AllOtherLaws .areas-of-practice .bg-overlay,.page-template-page_EmploymentLaw .areas-of-practice .bg-overlay{left:0}.page-template-page_AllPracticeAreas .areas-of-practice a,.page-template-page_AllOtherLaws .areas-of-practice a,.page-template-page_EmploymentLaw .areas-of-practice a{text-shadow:1px 1px rgba(0,0,0,.2);font-size:17px}@media all and (max-width:780px){.page-template-page_AllPracticeAreas .col-4,.page-template-page_AllOtherLaws .col-4,.page-template-page_EmploymentLaw .col-4,.page-template-page_AllPracticeAreas .col-8,.page-template-page_AllOtherLaws .col-8,.page-template-page_EmploymentLaw .col-8{width:100%;padding:15px 0}.page-template-page_AllPracticeAreas .col-8,.page-template-page_AllOtherLaws .col-8,.page-template-page_EmploymentLaw .col-8{order:0}.page-template-page_AllPracticeAreas .col-4,.page-template-page_AllOtherLaws .col-4,.page-template-page_EmploymentLaw .col-4{order:1}}.error-404 .page-content{background:#fff;justify-content:space-between;padding:15px 20px}