html{width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{width:100%;height:100%;color:#323e48;background-color:#FFFFFF;margin:0;padding:0;overflow-x:hidden}a{text-decoration:underline;color:#933336;-webkit-tap-highlight-color:#933336}a:hover{color:#5b1f21}.btn,a.btn,.button,a.button,input.button-primary,input.button{display:inline-block;font-family:'Cinzel',serif;font-size:1.25rem;font-weight:600;text-decoration:none;text-transform:uppercase;text-align:center;line-height:normal !important;color:#FFFFFF;background:#933336;border:.125rem solid #933336;border-radius:0;margin:0;padding:.5rem 1.875rem;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.btn:hover,a.btn:hover,.button:hover,a.button:hover,input.button-primary:hover,input.button:hover{color:#FFFFFF;background:#5b1f21;border:.125rem solid #5b1f21}input.button-primary,input.button{color:#FFFFFF;background:#933336;border-color:#933336}.btns-arrow:after,a.btns-arrow:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f105"}.btns-full,a.btns-full{display:block}.btns-arrow-down:after,a.btns-arrow-down:after{font-family:"Font Awesome 5 Free";font-weight:900;content:" \f0d7"}.btns-lg,a.btns-lg{font-size:1.25rem;line-height:1.25rem}.btns-xl,a.btns-xl{font-size:1.5rem;line-height:1.5rem}.btns-rev,a.btns-rev{color:#FFFFFF;background:transparent;border:.125rem solid #FFFFFF}.btns-rev:hover,a.btns-rev:hover{color:#FFFFFF;background:transparent;border:.125rem solid #FFFFFF;opacity:.5}@media (max-width:570px){.btns-mobile,a.btns-mobile{display:block}}.scale{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.scale:hover{transform:scale(1.1)}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item-7>a.mega-menu-link:hover{background-color:transparent !important}@media only screen and (max-width:991.98px){#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item-7 a{height:auto !important}#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item-7 a img{margin-bottom:1rem}}nav.megamenumain{position:absolute;width:100%;top:0;left:0;right:0;z-index:1}section.phone{color:#FFFFFF;background-color:#323e48}section.phone a{font-weight:bold;text-decoration:none;color:#FFFFFF}section.phone .phone{position:relative;background-color:#933336;background-image:url(../images/phone.svg);background-repeat:no-repeat;background-position:calc(0% - 4rem) center;background-size:auto;overflow:hidden;padding:.5rem 2rem .5rem 4rem}header{position:relative;height:auto;color:#FFFFFF;background-color:#FFFFFF;background-repeat:no-repeat;background-size:cover;padding-top:14rem}header h1,header h2{color:#FFFFFF}header h2{margin:0;padding:0}.mobile-logo{position:absolute;top:1.75rem;left:1.75rem}.mobile-logo img{width:21.875rem;height:auto}@media (max-width:575.98px){.mobile-logo{top:3.5rem;left:1.75rem}.mobile-logo img{width:20.3125rem;height:auto}}nav.mainmenu img{float:left}nav.mainmenu .megamenumain{margin-top:3.0625rem;line-height:normal}@media (min-width:992px){nav.mainmenu .megamenumain{position:relative;float:left;transform:skew(-16deg);z-index:10}}main{background-color:#FFFFFF}section.contact{color:#FFFFFF;background-color:#323e48;background-image:url(../images/contact.webp);background-repeat:no-repeat;background-position:center;background-size:cover}section.contact h2{font-family:'Cinzel',serif;font-size:2.5rem;font-weight:400;font-style:normal;line-height:2.625rem;text-transform:uppercase;color:#FFFFFF;margin:0;padding:0 0 1.5rem 0}section.contact a.phone{font-weight:bold;color:#FFFFFF;text-decoration:none}section.contact a.phone:hover{color:#FFFFFF;text-decoration:underline}section.map{color:#FFFFFF}section.map .office{background-color:#933336;background-image:url(../images/office.svg);background-repeat:no-repeat;background-position:left center;background-size:calc(100% - 50%)}section.map .office h2{font-family:'Cinzel',serif;font-size:2.5rem;font-weight:400;font-style:normal;line-height:2.625rem;text-transform:uppercase;color:#FFFFFF;margin:0;padding:0 0 1.5rem 0}section.map .office p:last-of-type{margin:0;padding:0}section.map iframe{display:block}section.map a{color:#FFFFFF}section.map a:hover{color:#FFFFFF;opacity:.5}footer{color:#323e48}footer a{color:#933336}footer a:hover{color:#5b1f21}main.frontpage h2{font-family:'Cinzel',serif;font-size:2.5rem;font-weight:400;font-style:normal;line-height:2.625rem;text-transform:uppercase;text-align:center;color:#323e48;margin:0;padding:0 0 1.5rem 0}section.practice-areas h3{font-size:1.25rem;font-weight:normal;text-transform:uppercase;letter-spacing:.25rem;color:#323e48;margin:0;padding:0}section.practice-areas .practice-area{position:relative;overflow:hidden}section.practice-areas .practice-area a{display:block;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}section.practice-areas .practice-area a img{transform:scale(1.05)}section.practice-areas .practice-area a .overlay{position:absolute;width:100%;top:0;bottom:0;left:0;right:0;background-color:#323e489b;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}section.practice-areas .practice-area a h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.25rem;line-height:normal;text-align:center;color:#FFFFFF;margin:0;padding:0}section.practice-areas .practice-area a h2 i{font-size:2rem}section.practice-areas .practice-area a:hover{transform:scale(1.1)}section.practice-areas .practice-area a:hover .overlay{background-color:#933336da}section.practice-areas .practice-area-end{position:relative;overflow:hidden;background:linear-gradient(135deg, #933336 0%, #5b1f21 100%)}section.practice-areas .practice-area-end a{display:block}section.practice-areas .practice-area-end a h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.25rem;line-height:normal;text-align:center;color:#FFFFFF;margin:0;padding:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}section.practice-areas .practice-area-end a h2 i{font-size:2rem}section.practice-areas .practice-area-end a:hover h2{opacity:.5}.attorneys a{display:block;text-decoration:none;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.attorneys a:hover{transform:scale(1.05)}.attorneys h2{font-size:1.25rem;margin:0;padding:0}.attorneys h3{font-size:1rem;margin:0;padding:0}main.attorney ul.practice-areas{border:1px solid #CCCCCC;padding:2rem}main.attorney ul.practice-areas a{text-decoration:none}main.attorney ul.practice-areas a:hover{text-decoration:underline}main.attorney ul.education{list-style:none;margin:0 0 2rem 0;padding:0}main.attorney ul.education li{border-top:.0625rem solid #CCCCCC;padding:1rem 0}main.attorney ul.education li:first-of-type{border-top:none}main.attorney ul.education li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f19d ";color:#933336;margin-right:.5rem}main.attorney ul.education li li{padding:.5rem 0}main.attorney ul.education li li:before{content:'';margin-right:0}main.attorney ul.other{list-style:none;margin:0 0 2rem 0;padding:0}main.attorney ul.other li{border-top:.0625rem solid #CCCCCC;padding:.5rem 0}main.attorney ul.other li:first-of-type{border-top:none}main.attorney ul.other li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f05a ";color:#933336;margin-right:.5rem}main.attorney ul.associations{list-style:none;margin:0 0 2rem 0;padding:0}main.attorney ul.associations li{border-top:.0625rem solid #CCCCCC;padding:.5rem 0}main.attorney ul.associations li:first-of-type{border-top:none}main.attorney ul.associations li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\e699 ";color:#933336;margin-right:.5rem}ul.practice-areas{list-style:none;margin:0 0 2rem 0;padding:0}ul.practice-areas li{border-top:.0625rem solid #CCCCCC;padding:.5rem 0}ul.practice-areas li:first-of-type{border-top:none}ul.practice-areas li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f138 ";color:#933336;margin-right:.5rem}main.practice-area .attorney{padding:2rem;border:1px solid #CCCCCC}main.practice-area .attorney a{text-decoration:none;color:#323e48}main.practice-area .attorney a h3{font-size:1rem;color:#933336;margin:0;padding:0}main.practice-area .attorney a:hover h3{color:#5b1f21}ul.recruitments{list-style:none;margin:0;padding:0}ul.recruitments li{border-top:.0625rem solid #CCCCCC;padding:2rem 0}ul.recruitments li:first-of-type{border-top:none;padding-top:0}ul.recruitments li p:last-of-type{margin:0;padding:0}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{font-size:1rem;max-width:100%}#cmplz-document h2,.editor-styles-wrapper .cmplz-unlinked-mode h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h3{font-family:'Cinzel',serif;font-size:1.75rem;font-weight:900;line-height:2rem;text-transform:none;margin:0;padding:.625rem 0 1.5rem 0}#cmplz-document p,.editor-styles-wrapper .cmplz-unlinked-mode p,#cmplz-document li,.editor-styles-wrapper .cmplz-unlinked-mode li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode td{font-size:1rem}#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle{margin-top:0}#cmplz-cookies-overview{margin:0 0 1.5rem 0}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{margin-top:0;margin-bottom:1.5rem}#cmplz-datarequest-form div{margin:.3125rem 0}#cmplz-datarequest-form div.cmplz_datarequest_limit_sensitive{margin-bottom:.625rem}