body{overflow-x:hidden !important}body:not([class*=elementor-page-]) .site-main{padding-inline-start:0 !important;padding-inline-end:0 !important}p:not(:last-of-type){margin-bottom:1.5em}p:last-of-type{margin-bottom:0 !important}.elementor-icon .defaultStroke{stroke:currentColor;transition:color .1s ease-in-out}.elementor-icon .defaultFill{fill:currentColor;transition:color .1s ease-in-out}@media (min-width:1024px){.elementor-editor-active .editor-hide .elementor-hidden-desktop,.elementor-editor-active .editor-hide.elementor-hidden-desktop{display:none !important}}@media (max-width:1023px) and (min-width:768px){.elementor-editor-active .editor-hide .elementor-hidden-tablet,.elementor-editor-active .editor-hide.elementor-hidden-tablet{display:none !important}}@media (max-width:767px){.elementor-editor-active .editor-hide .elementor-hidden-mobile,.elementor-editor-active .editor-hide.elementor-hidden-mobile{display:none !important}}.cf-dev.half-width,.cf-dev .half-width{width:50% !important}.error-message{align-items:center;display:flex;flex-direction:column;padding:120px 10%;text-align:center}.error-message .title{margin:0 0 16px !important}.error-message .body{margin:0 0 36px !important}.error-message .btn{margin:0 !important}.clicktoshow{cursor:pointer}.showhover,.showclick,.hide{display:none !important}.showhover.show.flex,.showclick.show.flex{display:flex !important}.hovertoshow-height-transition .showhover-height-transition{height:auto;max-height:0;opacity:0;transition:max-height .5s ease-in-out,opacity .3s ease-in-out}.hovertoshow-height-transition .showhover-height-transition.show{max-height:500px;opacity:1}.header-menu-container ul.menu{display:flex;flex-direction:column;list-style-type:none;padding:0;row-gap:20px}.header-menu-container .menu-item{align-items:center;color:#fff;display:flex;fill:#fff;font-family:'Alumni Sans',sans-serif;font-size:24px;font-weight:500;letter-spacing:2.4px;line-height:1.2em}.header-menu-container .menu-item a{color:inherit}.header-menu-container .sub-menu{display:none}.header-menu-container .sub-menu.show{display:block}.header-menu-container .sub-menu-icon{cursor:pointer;display:inline-flex;height:.67em;padding-left:15px;width:calc(.67em + 15px)}.header-menu-container .sub-menu-icon svg{fill:inherit}.elementor-button,.marigold-gradient-btn{background:linear-gradient(90deg,rgba(176,128,12,0) 0%,rgba(176,128,12,.75) 100%),#e7bc56;transition:all ease-in-out .3s}.elementor-button:hover,.marigold-gradient-btn:hover{background:linear-gradient(90deg,rgba(176,128,12,.75) 0%,rgba(176,128,12,0) 100%),#e7bc56;transition:all ease-in-out .3s}.btn-light-shadow .elementor-button,.light-shadow-btn,.dark-shadow-btn{transition:all ease-in-out .3s}.btn-light-shadow .elementor-button:hover,.light-shadow-btn:hover{box-shadow:5px 5px 0 0 rgba(253,253,253,.5) !important}.dark-shadow-btn:hover{box-shadow:5px 5px 0 0 #302d2d !important}.btn{cursor:pointer;display:inline-block}.marigold-gradient-btn{color:#fff !important;font-family:'Bebas Neue',sans-serif;font-size:18px;font-weight:500;line-height:1em;padding:12px 40px;text-transform:uppercase}.text-link .elementor-button{background:0 0 !important;text-transform:none !important;transition:color .3s ease-in-out}.text-link-container .text-link{align-items:center;column-gap:10px;display:flex;flex-direction:row;transition:all .3s ease-in-out}.text-link .elementor-button .elementor-button-icon,.text-link .button-icon{align-items:center;display:flex;flex-direction:column;font-size:.7em !important;justify-content:center;transition:all ease-in-out .3s}.text-link-container .text-link-icon{font-size:125%;margin-top:-2px;transition-duration:.3s;transition-property:fill,margin;transition-timing-function:ease-in-out}.text-link-container .text-link:hover{color:#fff}.text-link .elementor-button:hover .elementor-button-icon,.text-link:hover .button-icon,.text-link-container .text-link:hover .text-link-icon{margin-left:8px}.large-body-text{font-size:24px}.cf-dev .white-text{color:#fff}.cf-dev .black-text{color:#0e131f}.cf-dev .marigold-text{color:#d19c1d}.cf-dev .charcoal-text{color:#302d2d}.cf-dev .icon.marigold .defaultFill{fill:#d19c1d}.cf-dev .periwinkle-background{background-color:#dcdde6}.cf-dev .blue-wave-background{background-color:#08438b;background-image:url('/wp-content/uploads/2024/07/Wave-Background.webp');background-position:bottom right;background-repeat:no-repeat;background-size:cover}.cf-dev .lightest-grey-background{background-color:#f4f4f4}.decorative-line svg{max-width:100% !important;width:100%}.decorative-line.marigold .defaultFill{fill:#d19c1d !important}.decorative-line.marigold .defaultStroke{stroke:#d19c1d !important}.decorative-line.marigold path:not(.defaultStroke),.decorative-line path:not(.defaultStroke){stroke:none !important}.cf-dev .elementor-widget-loop-carousel:not(.e-widget-swiper) .elementor-swiper-button{display:none !important}@media (max-width:767px){.cf-dev .featured-attorneys .attorney-cards-container{aspect-ratio:159/195 !important}}.list{display:flex;flex-direction:column;row-gap:16px}.star-marker-list-item{align-items:center;column-gap:24px;display:flex;flex-direction:row}.star-marker-list-item .icon{align-self:flex-start;display:flex}.star-marker-list-item .icon svg{height:36px;width:36px}@media (min-width:768px){.star-marker-list-item .text{margin-top:6px}}@media (max-width:767px){.list{row-gap:12px}.star-marker-list-item{column-gap:16px}.star-marker-list-item .icon svg{height:24px;width:24px}.star-marker-list-item .text{margin-top:3px}}.practice-areas-loop .elementor-loop-container.elementor-grid{display:flex;flex-wrap:wrap}.practice-areas-loop .e-loop-item{flex-grow:1;width:33.33%}@media (max-width:900px) and (min-width:601px){.practice-areas-loop .e-loop-item{width:50%}}@media (max-width:600px){.practice-areas-loop .e-loop-item{width:100%}}.practice-area-main-content-container{display:flex;flex-direction:column;padding:120px 0;row-gap:36px}@media (max-width:1023px) and (min-width:768px){.practice-area-main-content-container{padding:100px 0}}@media (max-width:767px){.practice-area-main-content-container{padding:80px 0;row-gap:32px}}.featured-attorneys .attorney-cards-container .swiper-wrapper{overflow:visible !important}.featured-attorneys .text-link{column-gap:10px;display:flex;flex-direction:row}.featured-attorneys .text-link.marigold{color:#d19c1d;fill:#d19c1d;transition:color .3s ease-in-out}.featured-attorneys .text-link.marigold:hover{color:#03254e;fill:#03254e}.featured-attorneys .text-link .button-icon{width:.7em}.featured-attorneys .text-link .button-icon svg{height:1em}@media (min-width:1024px){.featured-attorneys .attorney-cards-container .swiper-slide{max-width:30.7% !important}}@media (max-width:1023px) and (min-width:768px){.featured-attorneys .attorney-cards-container{width:85%}.featured-attorneys .attorney-cards-container .swiper-slide{max-width:47.4% !important}}@media (min-width:768px){.featured-attorneys .attorney-cards-container .swiper{padding-right:15px}}@media (max-width:767px){.featured-attorneys .attorney-cards-container .swiper-slide{max-width:99% !important}}@media (max-width:767px) and (min-width:600px){.featured-attorneys .attorney-cards-container{width:55%}}@media (max-width:599px) and (min-width:450px){.featured-attorneys .attorney-cards-container{width:70%}}.single-attorney h1,.individual-attorney-template h1,.single-attorney h2,.individual-attorney-template h2,.single-attorney h3,.individual-attorney-template h3,.single-attorney h4,.individual-attorney-template h4,.single-attorney h5,.individual-attorney-template h5,.single-attorney h6,.individual-attorney-template h6{margin:0}.single-attorney a,.individual-attorney-template a{text-decoration:none}.attorney-hero .contact-info.text-container .icon-list{align-items:center;display:flex;flex-direction:column;row-gap:16px}.attorney-hero .contact-info.text-container .icon-list-item{column-gap:24px;display:flex;flex-direction:row}.attorney-hero .contact-info.text-container .icon-list-item:hover .icon-list-item-text.white-text{color:#d19c1d}.attorney-hero .contact-info.text-container .icon-list-item .icon-list-item-icon{display:flex;width:30px}.attorney-hero .contact-info.text-container .icon-list-item .icon-list-item-icon svg{height:auto;width:100%}.attorney-hero .contact-info.text-container .icon-list-item .icon-list-item-icon.marigold{fill:#d19c1d}.attorney-hero .contact-info.text-container .icon-list-item .icon-list-item-text{margin:0}.attorney-hero .headshot-container,.attorney-hero .headshot-container>.elementor-widget-container,.attorney-hero .headshot-container .headshot{display:flex;height:100%;width:100%}.attorney-hero .headshot{background-position:center 20%;background-repeat:no-repeat;background-size:cover;position:relative}.attorney-hero .headshot:after{background-color:rgba(48,45,45,.2);content:'';height:100%;position:absolute;width:100%}@media (max-width:1023px) and (min-width:768px){.attorney-hero .contact-info.text-container .icon-list-item .icon-list-item-text{font-size:24px !important}.attorney-hero .contact-info.text-container .icon-list-item .icon-list-item-icon{width:24px}}@media (max-width:767px){.attorney-hero .headshot{min-height:350px}.attorney-hero .decorative-line{max-width:450px !important}.attorney-hero .contact-info.text-container .icon-list .icon-list-item .icon-list-item-icon{width:22px !important}}@media (max-width:400px){.attorney-hero .contact-info.text-container{padding-left:5% !important;padding-right:5% !important}}@media (max-width:393px){.attorney-hero .contact-info.text-container .icon-list-item .icon-list-item-text{font-size:6.1vw !important}}.attorney-resume{align-items:flex-start;background-color:#f4f4f4;display:flex;flex-direction:column;padding:120px 10.4%;row-gap:90px}.attorney-resume .resume-section{display:flex;flex-direction:column;row-gap:36px;width:78.9%}@media (max-width:1023px) and (min-width:768px){.attorney-resume{padding:120px 8%;row-gap:80px}.attorney-resume .resume-section{row-gap:24px;width:85%}}@media (max-width:767px){.attorney-resume{padding:80px 10.2%;row-gap:64px}.attorney-resume .resume-section{row-gap:24px;width:100%}}.attorney-testimonials-container{display:flex;justify-content:space-between;padding:100px 10.4%}.attorney-testimonials-container .left{display:flex;flex-direction:column;row-gap:12px;width:30.7%}.attorney-testimonials-container .right{display:flex;flex-direction:column;row-gap:40px;width:60.5%}.attorney-testimonials-container .testimonial{display:flex;flex-direction:column;row-gap:16px}.attorney-testimonials-container .testifier-info .top-section{font-family:'Alumni Sans',sans-serif;font-size:24px;font-weight:600;letter-spacing:.1em;line-height:1.2em}.attorney-testimonials-container .testifier-info .bottom-section{font-family:'Alumni Sans',sans-serif;font-size:18px;font-weight:400;letter-spacing:.1em;line-height:1.2em}@media (min-width:1350px){.attorney-testimonials-container .left{padding-top:25px}}@media (max-width:1023px) and (min-width:650px){.attorney-testimonials-container{padding:100px 7%}.attorney-testimonials-container .left{width:35%}.attorney-testimonials-container .right{width:55%}}@media (max-width:649px){.attorney-testimonials-container{flex-direction:column;padding:80px 10.2%;row-gap:40px}.attorney-testimonials-container .left{align-items:center;row-gap:6px;text-align:center;width:100%}.attorney-testimonials-container .right{width:100%}.attorney-testimonials-container .testimonial{align-items:center;text-align:center}.attorney-testimonials-container .testimonial .testifier-info{align-items:center;display:flex;flex-direction:column}}