:root{--brand-blue:#315f73;--blue:#003a66;--light-blue:#66bdff;--dark-blue:#001d33;--darker-blue:#001525;--white:#ffffff;--black:#000000;--dark-red:#9f1e1e;--white:#fff;--black:#000;--grey:#f4f4f4}.phone-icon::before{font-family:'ETMODULES';content:'\e090';font-size:16px;vertical-align:middle}.header-cta{display:inline-block;padding:12px 30px;border:2px solid var(--dark-red);border-radius:0;margin-left:10px;line-height:18px;font-size:18px;text-transform:uppercase;letter-spacing:1px;background-color:var(--dark-red);transition:all .3s ease-in-out}.header-cta:hover{background-color:var(--white);color:var(--blue)!important;border-color:#fff}.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover,.et_pb_menu--with-logo .et_pb_menu__menu>nav ul li ul li a:hover{color:var(--dark-red)!important}.nav li ul,.et-db #et-boc .et-l .nav li ul{width:350px;border-top:0}.nav li ul li,.et-db #et-boc .et-l .et-menu li li{display:block}.nav li ul li a,.et-db #et-boc .et-l .et-menu li li a{width:100%;padding:15px 0;border-bottom:1px solid var(--blue);font-size:16px;transition:all .3s ease-in-out;display:block}.nav li ul li:last-child a{border:none!important}body #page-container .et_pb_section .et_pb_button.light-blue-cta{transition:all .3s ease-in-out}body #page-container .et_pb_section .et_pb_button.light-blue-cta:hover{background-color:var(--blue)!important;border:2px solid var(--blue)!important}body #page-container .et_pb_section .et_pb_button.blue-cta,body #page-container .et_pb_section .et_pb_button.red-cta{transition:all .3s ease}body #page-container .et_pb_section .et_pb_button.blue-cta:hover{background-color:transparent;border:2px solid var(--blue)!important;color:var(--blue)!important}body #page-container .et_pb_section .et_pb_button.outline-to-solid:hover,body #page-container .et_pb_section .et_pb_button.red-cta:hover{background-color:var(--blue);color:#fff!important;border:2px solid var(--blue)!important}.inline-btn{display:inline-block;position:relative;width:auto;transition:all .3s ease;overflow:hidden}.inline-btn:hover::before{transform:translateX(0)}.inline-btn:before{display:block;position:absolute;width:100%;height:2px;bottom:0%;left:0;content:"";background-color:var(--blue);transform:translateX(-100%);transition:all .3s ease}.inline-btn:after{content:"\24";font-family:"ETmodules"!important;font-size:16px;line-height:16px;display:inline-block;margin:0 0 0 5px}.hero-banner:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";background-color:rgba(0,0,0,.2)}.practice-areas-row hr{border:.5px solid var(--blue)}.cases-row .et_grid_module>.et_pb_post{background-color:transparent;padding:0;border:none}.main-contact-form .gform-theme--foundation .gform_fields{row-gap:20px}.header-form-container{background-color:rgba(255,255,255,.6);backdrop-filter:blur(10px)}.header-form-container,.gform-theme--foundation .gform_fields input{border:none}.main-contact-form .gform-theme--foundation .gform_fields input::placeholder,.main-contact-form .gform-theme--foundation .gform_fields textarea::placeholder{font-size:12px;color:#aaa;text-transform:uppercase;letter-spacing:1px}.main-contact-form .gform-theme--foundation .gform_fields input:focus,.main-contact-form .gform-theme--foundation .gform_fields textarea:focus{outline:2px solid var(--blue)}.main-contact-form .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button.button{text-transform:uppercase;letter-spacing:1px;padding:7px 25px;background-color:var(--dark-blue);font-weight:700;transition:all .3s ease-in-out}.main-contact-form .gform-theme.gform-theme--framework.gform_wrapper .gform-footer .gform_button.button:hover{background-color:var(--blue)}.home-cases .et_grid_module>.et_pb_post a.more-link{display:block;margin:5px 0;transition:all .3s ease-in-out;line-height:16px}.home-cases .et_grid_module>.et_pb_post a.more-link:hover{color:var(--light-blue)!important}.home-cases .et_grid_module>.et_pb_post a.more-link:after{content:"\24";font-family:"ETmodules"!important;font-size:14px;line-height:14px;display:inline-block;margin:0 0 0 5px}.books .et_pb_image_wrap{overflow:hidden}.books .et_pb_image_wrap:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.0);transition:all .3s ease}.books .et_pb_image_wrap img{transition:all .3s ease-in-out}.books .et_pb_image_wrap:hover img{transform:scale(110%,110%)}.books .et_pb_image_wrap:hover::after{background-color:rgba(0,0,0,.5)}.underliner{display:block;position:relative;width:100px;height:3px;background-color:#000;margin:10px 0}.underliner.white{background-color:#fff}.footer-helpful-links a{display:block;position:relative;padding:10px 0;margin:0;border-bottom:.5px dotted var(--blue);transition:all .3s ease-in-out}.footer-helpful-links a:hover{color:var(--light-blue)!important}.footer-helpful-links a+br{display:none}.practice-areas ul li{padding:15px 0;border-bottom:.5px solid var(--blue)}.practice-areas ul li:last-child{border:0}.practice-areas ul li a{transition:all .3s ease-in-out}.practice-areas ul li a:hover{color:var(--light-blue)}.attorney-profile{width:100%!important;max-width:100%!important}.attorney-profile .et_pb_member_position{margin-bottom:15px}.attorney-profile .et_pb_team_member_image img,.attorney-profile .et_pb_team_member_image{width:100%!important;max-width:100%!important;height:auto}.column-2 .et_pb_text_inner{column-count:2;column-gap:30px;break-inside:avoid-column}.address,.phone{display:flex;vertical-align:top}.address::before{content:"\e01d";font-family:"ETmodules"!important;font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;line-height:16px;font-size:16px;margin:0 7px 0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.phone::before{content:"\e090";font-family:"ETmodules"!important;font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;line-height:16px;font-size:16px;margin:0 7px 0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blog-header-breadcrumbs .sbc-breadcrumbs *{color:#fff!important}.our-results-container .our-results .et_pb_image_container,.our-results-container .our-results .et_pb_image_container .entry-featured-image-url,.our-results-container .our-results .et_pb_image_container img{margin:0;transition:all .3s ease-in-out}.our-results-container .our-results .et_pb_image_container{overflow:hidden}.our-results-container .our-results .et_pb_image_container img{transform:scale(100%)}.our-results-container .our-results:hover .et_pb_image_container img{transform:scale(110%)}.our-results-container .our-results .et_pb_image_container .entry-featured-image-url:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";background-color:rgba(0,0,0,.4);transition:all .3s ease-in-out}.our-results-container .our-results:hover .et_pb_image_container .entry-featured-image-url:after{background-color:rgba(0,0,0,.7)}.our-results-container .our-results h2.entry-title{display:block;position:absolute;top:50%;left:0;width:100%;text-align:center}.our-results-container .our-results h2.entry-title a{display:block;@media(max-width:1440px){}@media(max-width:1200px){}@media(max-width:980px){}@media(max-width:780px){.header-cta{width:50%;text-align:center}.column-2 .et_pb_text_inner{column-count:1}@media(max-width:480px){body #page-container .et_pb_section .et_pb_button{width:100%;max-width:100%;display:block;position:relative;text-align:center}}