:root{--font-main:"neue-haas-grotesk-display",sans-serif;--font-secondary:"roboto-mono",monospace;--color-main:#1E1E1E;--color-secondary:#001B31;--color-primary:#001931;--color-highlight:#A7D0F5;--color-white:#ffffff;--color-linear-blue:;--fs-90:clamp(40px, 4.688vw, 90px);--fs-84:clamp(35px, 4.375vw, 84px);--fs-68:clamp(33px, 3.542vw, 68px);--fs-58:clamp(32.5px, 3.021vw, 58px);--fs-50:clamp(32px, 2.604vw, 50px);--fs-48:clamp(31.5px, 2.5vw, 48px);--fs-45:clamp(31px, 2.344vw, 45px);--fs-42:clamp(30px, 2.188vw, 42px);--fs-39:clamp(27px, 2.031vw, 39px);--fs-36:clamp(25px, 1.875vw, 36px);--fs-35:clamp(24.5px, 1.823vw, 35px);--fs-32:clamp(24px, 1.667vw, 32px);--fs-30:clamp(23.5px, 1.563vw, 30px);--fs-29:clamp(23px, 1.51vw, 29px);--fs-28:clamp(22.5px, 1.458vw, 28px);--fs-27:clamp(22px, 1.406vw, 27px);--fs-26:clamp(21.5px, 1.354vw, 26px);--fs-24:clamp(20px, 1.25vw, 24px);--fs-22:clamp(19px, 1.146vw, 22px);--fs-20:clamp(18px, 1.042vw, 20px);--fs-19:clamp(16px, 0.99vw, 19px);--fs-18:clamp(16px, 0.938vw, 18px);--fs-16:clamp(12px, 0.833vw, 16px)}html,body{position:relative;width:100%;min-height:100%}.scroll-container{scroll-behavior:smooth}body{font-family:var(--font-main);font-size:var(--fs-18);color:var(--color-main)}#bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}a{color:var(--color-highlight);text-decoration:none}a:focus,a:hover{color:inherit;text-decoration:none}a,a:before,a:after,a img,input[type="submit"],button,a *{-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}img{max-width:100%;height:auto;border-radius:15px;overflow:hidden}.border-radius-none{border-radius:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-main);color:var(--color-secondary);font-weight:700;line-height:1;letter-spacing:-.02em;margin-bottom:24px}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white ul,.text-white a{color:var(--color-white)}.text-main h1,.text-main h2,.text-main h3,.text-main h4,.text-main h5,.text-main h6,.text-main p,.text-main a,.text-main a.eyebrow,.text-main ul,.text-main{color:var(--color-main)}h1,.h1{margin-bottom:20px;line-height:1.03;font-size:var(--fs-90)}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong{font-weight:600}.h2,h2{font-size:var(--fs-84);margin-bottom:32px;font-weight:600}h3,.h3{font-size:var(--fs-48)}h4,.h4{font-size:var(--fs-27);margin-bottom:24px}.fw-semibold{font-weight:600}p,ul{margin-bottom:32px;color:var(--color-main);font-size:var(--fs-18);line-height:1.69}.fs-18{font-size:var(--fs-18)}.fs-24{font-size:var(--fs-24)}.font-secondary{font-family:var(--font-secondary)}.bg-primary-blue{background-color:var(--color-primary);color:var(--color-white)}.bg-light-gray{background-color:var(--color-light-gray)}.bg-highlight{background:var(--color-highlight)!important}.color-highlight{color:var(--color-highlight)!important}.section-bg{top:0;right:0;left:0;bottom:0;z-index:-1;position:absolute}hr{margin:33px 0}section{padding:clamp(80px, 11.852vh, 128px) 12.5px;border-radius:15px;overflow:hidden}.bg-radius{border-radius:15px;overflow:hidden}.padding-y{padding:clamp(80px, 11.852vh, 128px) 12.5px}.container,.small.container,.big.container{width:98%;max-width:100%}.d-flex.container,.d-flex.container-fluid{justify-content:space-between}@media only screen and (min-width:1200px){.container{max-width:1600px;width:83.3333333%}.small.container{max-width:1304px;width:67.916667%}.big.container{max-width:1758px;width:91.5625%}}@media only screen and (max-width:1921px){.container-fluid{max-width:1920px;margin:0 auto!important}}.button{font-size:var(--fs-18);padding:7px 8px 7px clamp(8px, 1.458vw, 28px);color:var(--color-white);line-height:1;position:relative;z-index:2;display:inline-flex;align-items:center;gap:13px;overflow:hidden;border-radius:7px;border:1px solid rgb(255 255 255 / .17)}.button:before,.button:after{content:'';overflow:hidden;position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1}.button:before{background:linear-gradient(270deg,#02559A 0%,#003562 100%)}.button:after{opacity:0;background:linear-gradient(270deg,#003866 0%,#002442 50%,#001B31 100%)}.button:hover::after{opacity:1}.btn-icon{display:flex;align-items:center;justify-content:center;background:var(--color-white);border-radius:5px;padding:15px;width:clamp(30px, 2.292vw, 44px);height:clamp(30px, 2.292vw, 44px);overflow:hidden}.btn-icon:after{content:url(/wp-content/themes/lawfirmsites/assets/images/svg/icon-arrow.svg);transition:.3s ease;margin:0 auto;width:14px;height:13px}.button:hover .btn-icon:after{transform:rotate(-45deg)}.button:hover{color:var(--color-white)}.pagination{column-gap:28px}.pagination a{color:var(--color-highlight)}.page-numbers:not(.prev.page-numbers,.next.page-numbers){display:none}.pagination .next,.pagination .prev{background:#fff0;width:clamp(30px, 2.292vw, 44px);height:clamp(30px, 2.292vw, 44px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#02559A;background:#E1E6EA;border-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pagination .next:hover,.pagination .prev:hover{color:var(--color-secondary)}.object-fit-cover{object-fit:cover;object-position:center center}.object-fit-contain{object-fit:contain;object-position:center center}.eyebrow{font-size:15px;background:#F2F2F2;border-radius:7px;overflow:hidden;border:solid 1px #E1E6EA;display:inline-block;padding:15px 32px;text-transform:uppercase;margin-bottom:clamp(25px, 2.656vw, 51px);color:var(--color-main);font-weight:500}@media only screen and (min-width:991px){.border-line{border:solid 1px #033056}.border-line-left{border-left:solid 1px #033056}.border-line-right{border-right:solid 1px #033056}.border-line-bottom{border-bottom:solid 1px #033056}.border-line-top{border-top:solid 1px #033056}.border-line-light{border:solid 1px #BDD9F2}.border-line-left-light{border-left:solid 1px #BDD9F2}.border-line-right-light{border-right:solid 1px #BDD9F2}.border-line-bottom-light{border-bottom:solid 1px #BDD9F2}.border-line-top-light{border-top:solid 1px #BDD9F2}}.position-relative{position:relative;z-index:2}.slick-dots{list-style-type:none;padding-left:0;display:flex;align-items:center;justify-content:center;column-gap:19px;margin-bottom:15px;margin-top:20px}.slick-dots li button{width:9px;height:9px;border-radius:50%;background:#C6C7CA;border:none;padding:0;text-indent:-9999px}.slick-dots li.slick-active button{background:var(--color-highlight)}.slick-arrow{font-size:var(--fs-26);background:#fff0;color:#3F495F;border:1.3009px solid #E0DFDC;width:clamp(45px, 3.698vw, 71px);height:clamp(45px, 3.698vw, 71px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.slick-arrow:hover{border-color:#3F495F}.custom-dots{display:flex;justify-content:center;gap:0;margin-top:20px}.custom-dots li button{height:5px;width:5px;background-color:#D3D4D6;cursor:pointer;transition:background 0.3s ease;border-radius:100%;margin:0 3px}.custom-dots li.slick-active button{background-color:#3F495F;padding:1.5px 0 1.5px}@media only screen and (min-width:769px){.custom-dots li{flex-grow:1}.custom-dots li button{height:1px;width:100%;background-color:#D3D4D6;border:none;padding:0;cursor:pointer;transition:background 0.3s ease;border-radius:0}}.header{left:0;right:0;top:0;z-index:101;position:absolute;padding:48px 0}.header .logo{width:100%;max-width:clamp(200px, 13.594vw, 261px);flex:0 0 auto}.logo:hover{opacity:.8}.navigation{background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .17);backdrop-filter:blur(4.85px);border-radius:7px;padding:clamp(10px, 1.667vh, 18px) clamp(30px, 5.208vw, 100px)}.navigation ul{padding-left:0}.navigation ul#menu-main-menu{list-style-type:none;padding:0;margin:0;display:inline-flex;align-items:center}.navigation ul li{display:inline-block;margin-right:15px}.navigation ul li.button a:hover{color:var(--color-white)}.navigation ul li:last-child{margin-right:0}.navigation ul li a,.footer-nav ul li a{color:var(--color-white);font-size:var(--fs-18);position:relative;font-weight:400;text-decoration:none;line-height:1}.navigation ul li a:before{content:'';position:absolute;bottom:-20px;left:0;right:0;width:0;border-top:solid 1px var(--color-highlight);margin:0 auto}.menu-item-has-children:after{font-family:var(--fa-font-solid);font-weight:700;color:var(--color-main);display:inline-block;transform:scaleY(1);transition:transform 0.3s ease}.menu-item-has-children:hover:after{color:var(--color-highlight);transform:scaleY(-1)}.menu-item-has-children{position:relative}.navigation ul li a:hover{color:var(--color-highlight)}.navigation ul li.current-menu-item a:before,.navigation ul li:hover>a:before{z-index:2}.navigation ul li ul.sub-menu{position:absolute;padding-top:5px;transition:.15s linear;opacity:0;pointer-events:none;transform:translateY(-20px);z-index:1;padding-top:10px;z-index:999}.navigation ul li:hover>ul.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.navigation ul li ul.sub-menu li{display:block;margin:0}.navigation ul li ul.sub-menu li a{display:block;border-bottom:none;text-transform:capitalize;padding:5px 15px;transition:.3s linear;background:var(--color-primary);color:var(--color-white);letter-spacing:unset;font-size:var(--fs-16);line-height:1;padding:10px;position:relative;padding-right:30px;border-radius:2.5px;margin-bottom:2.5px;width:200px;font-weight:400;letter-spacing:unset}.navigation ul li ul.sub-menu li a:hover{background:var(--color-highlight);color:var(--color-white)}@media only screen and (min-width:1400px){.navigation ul li{margin-right:clamp(10px, 3.333vw, 64px)}}footer.footer{padding:14px 12px}footer.footer .bg-primary-blue{border-radius:15px;padding:clamp(50px, 9.537vh, 103px) 0 clamp(10px, 3.056vh, 33px)}footer.footer,footer.footer a,footer.footer p{font-size:14px;line-height:1.69}footer.footer .font-secondary{font-size:clamp(14px, 0.833vw, 15px);text-transform:uppercase}footer .footer-text{font-size:14px;text-align:justify;font-weight:500}footer a:hover{opacity:.8}.social{display:flex;column-gap:clamp(10px, 1.51vw, 29px)}.social a{color:var(--color-highlight);font-size:var(--fs-24)}.col-logo{max-width:clamp(300px, 20.052vw, 385px);width:100%}.text-underline{color:#02559A;text-decoration:underline}#menu-quick-links{margin-bottom:0}footer.footer i{color:var(--color-highlight)}.footer-bottom__menu ul{display:flex;padding-left:0;justify-content:center;margin-bottom:0}.footer-bottom__menu ul li{padding-right:8px}@media only screen and (min-width:991px){.footer-bottom__menu ul{justify-content:flex-start}.col-logo{margin-right:clamp(30px, 7.031vw, 135px)}.fbottom{padding-left:clamp(30px, 3.906vw, 75px);padding-right:clamp(30px, 3.906vw, 75px)}footer.footer .ftop{padding-left:clamp(15px, 3.698vw, 71px);padding-right:clamp(15px, 5.885vw, 113px)}}@media only screen and (max-width:992px){.social{justify-content:center}}#home-banner{height:100%;height:100vh;max-height:942px;display:flex;align-items:center;justify-content:center}#home-video-bg,#home-video-bg video{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;background:#02559A}#home-video-bg video{opacity:.85}#home-video-bg{position:absolute;top:9px;left:12.5px;right:12.5px;max-width:98.697917%;margin:0 auto;bottom:0;border-radius:15px;overflow:hidden}#home-banner p{font-size:var(--fs-36);font-weight:200}#home-banner .col-btn{margin-top:clamp(20px, 6.204vh, 67px);margin-bottom:clamp(50px, 14.074vh, 152px)}.banner{position:relative;z-index:2;background:#fff0 none no-repeat center center / cover scroll}#page-banner{background:#fff0 none no-repeat center center / cover scroll;min-height:clamp(51.944vh, 51.944vh, 561px);padding-top:clamp(200px, 26.296vh, 284px)}@media only screen and (max-width:500px){#home-video-bg{max-width:95%;right:10px;left:10px}}.top-heading{padding-bottom:62px;margin-bottom:62px}.card-item h3,.card-item p{margin-bottom:20px}.card-item__img{border-radius:7px;overflow:hidden}section.about .col-lg-auto img{max-height:max-content}section.def-template .row{column-gap:32px}@media only screen and (min-width:991px){section.about .col-lg-auto{max-width:clamp(300px, 30.417vw, 584px);max-height:max-content}section.def-template .col-lg-auto{max-width:clamp(300px, 38.594vw, 741px)}}section.home-pa .container{padding-top:clamp(200px, 31.852vh, 344px);padding-bottom:clamp(80px, 10vh, 108px)}section.home-pa .section-bg{aspect-ratio:1895 / 1011}section.home-pa .linear-white{background:linear-gradient(180deg,#fff0 0%,#FFFFFF 56.28%);height:100%;position:absolute;top:0;right:0;left:0;width:100%;margin-top:clamp(200px, 24.537vh, 265px)}section.home-pa .pa-top-content p{max-width:104ch}.pa-top-content{padding-bottom:18px}.pa-top-content h2{margin-bottom:24px}.pa-top-content p{max-width:80ch;margin-left:auto;margin-right:auto}.col-pa{padding:10px}section.home-pa .col-pa:nth-child(n+6){display:none}.practice-item{border-radius:7px;overflow:hidden;position:relative;display:block}.practice-item:before,.practice-item:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(189 217 242 / .18) 0%,rgb(2 85 154 / .18) 100%);transition:opacity .4s ease-in-out;border-radius:7px;overflow:hidden}.practice-item:after{background:linear-gradient(180deg,rgb(189 217 242 / .75) 0%,rgb(2 85 154 / .75) 100%);opacity:0}.practice-item:hover:after{opacity:1}.practice-item__img img{width:100%;max-height:clamp(350px, 39.352vh, 425px);object-fit:cover;border-radius:7px}.pa-info p{max-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:max-height .45s ease,opacity .4s ease,transform .4s ease;font-size:var(--fs-18)}.practice-item:hover .pa-info p{opacity:1;max-height:200px;transform:translateY(0)}.pa-info p:before{content:'';display:block;padding:clamp(15px, 3.704vh, 30px) 0 0;margin-top:clamp(15px, 3.704vh, 30px);border-top:solid 1px var(--color-white);width:0;transition:width .4s ease .2s}.practice-item:hover .pa-info p:before{width:100%}.pa-info{position:absolute;bottom:0;left:0;right:0;padding:56px clamp(15px, 2.083vw, 40px) 7px;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.pa-info h3{font-weight:400;margin-top:auto;transform:translateY(0);opacity:1;transition:transform .45s ease,margin-bottom .45s ease}.practice-item:hover .pa-info h3{margin-bottom:auto}.about-frank--desc{padding:clamp(70px, 9.63vh, 104px) clamp(15px, 6.354vw, 122px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.about-frank--desc__info{margin-top:auto}.sticky-text{position:sticky;top:20px;z-index:1}.about-frank--desc__info p{padding-bottom:19px}.ft-img-with-content:after,.ft-img-with-content:before{content:'';position:absolute;bottom:0;right:0;left:0;height:552px;background:linear-gradient(179.9deg,#fff0 12.37%,rgb(0 25 49 / .85) 62.65%)}.ft-img-with-content:before{height:468px;background:linear-gradient(179.14deg,#fff0 18.21%,#001931 64.58%)}.about-frank .text-content{bottom:0;left:0;z-index:2;padding:clamp(50px, 8.704vh, 94px) clamp(15px, 4.167vw, 80px) 30px}@media only screen and (max-width:640px){.ft-img-with-content img{min-height:600px;object-fit:cover;object-position:center top;padding-bottom:200px}}@media only screen and (max-width:440px){.about-frank .text-content p{font-size:14px;margin-bottom:0}}#page-contact .bg-white{padding:clamp(45px, 8.611vh, 93px) clamp(15px, 6.458vw, 124px);max-width:1440px;margin:0 auto}#page-contact h2{font-size:var(--fs-50)}.map{max-width:100%;width:100%}.map iframe{min-height:468px;width:100%;overflow:hidden;border-radius:15px}@media only screen and (min-width:991px){.map{max-width:clamp(500px, 40vw, 768px)}.about-frank--desc__info p{max-width:28ch}}