:root{--body-text-color:#000;--heading-color:#000;--main-font:"Graphik",sans-serif;--heading-font:"Graphik",sans-serif;--gold:#ffbc6b}@font-face{font-family:Graphik;font-weight:400;font-display:swap;src:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../fonts/Graphik-Regular.otf)}@font-face{font-family:Graphik;font-weight:500;font-display:swap;src:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../fonts/Graphik-Medium.otf)}@font-face{font-family:Graphik;font-weight:700;font-display:swap;src:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../fonts/Graphik-Bold.otf)}@font-face{font-family:Manrope;font-display:swap;src:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../fonts/Manrope-VariableFont_wght.ttf)}@font-face{font-family:Nunito;font-display:swap;src:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../fonts/Nunito-VariableFont_wght.ttf)}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body,html{overflow-x:hidden}body{background:#fff;color:var(--body-text-color);display:flex;flex-direction:column;font-family:var(--main-font);font-weight:400;justify-content:space-between;min-height:100vh}body.admin-bar{min-height:calc(100vh - 32px)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);font-style:normal;font-weight:700;margin-bottom:30px}.h1,h1{font-size:70px}.h2,h2{font-size:50px}.h3,h3{font-size:28px}.h4,h4{font-size:24px}ol,p,ul{font-size:20px;line-height:1.5;margin-bottom:30px}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}.list-style-none{list-style:none;margin:0;padding:0}.full-width{margin-left:calc(50% - 50vw);width:100vw}.full-height{height:calc(100vh - var(--header-height))}.btn{border:0;border-radius:0;color:#fff;font-family:Graphik,Arial;font-size:16px;font-weight:700;min-width:237px;padding:20px 18px}.btn-primary{background:#3e72a1}.btn-secondary{background:var(--secondary-color)}.btn-white{color:#4e82b1}.btn-rounded{border-radius:25px;padding:10px 20px}.btn-yellow{background:var(--gold);color:#000}iframe,img{max-width:100%}img{height:auto}img.object-fit-cover{height:100%;object-fit:cover;width:100%}p.gform_required_legend{display:none}body .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:16px;grid-column-gap:16px}.name_first{padding-right:8px!important}.name_last{padding-left:8px!important}body .gform_wrapper.gravity-theme .gfield select.large,body .gform_wrapper.gravity-theme input[type=email],body .gform_wrapper.gravity-theme input[type=tel],body .gform_wrapper.gravity-theme input[type=text],body .gform_wrapper.gravity-theme textarea{border:1px solid #000;font-size:18px;margin:0;outline:0;padding:16px}body .gform_wrapper.gravity-theme input[type=email]::placeholder,body .gform_wrapper.gravity-theme input[type=tel]::placeholder,body .gform_wrapper.gravity-theme input[type=text]::placeholder,body .gform_wrapper.gravity-theme textarea::placeholder{color:#878787;line-height:1}.gform_wrapper input[type=submit]{background:var(--secondary-color);border:0;color:#fff;display:block;font-size:20px;letter-spacing:.75px;margin:0 auto;padding:10px 0;text-align:center;transition:.25s;width:260px}.gform_wrapper input[type=submit]:hover{background:#000}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}img.alignleft{margin-right:12px}img.alignright{margin-left:12px}.video{position:relative}.modal-trigger{aspect-ratio:770/470;cursor:pointer}.modal-trigger img{height:100%;object-fit:cover;width:100%}.video .play-button{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/play-solid.png) 50%/contain no-repeat;height:86px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s;width:86px}.video:hover .play-button{transform:translate(-50%,-50%) scale(1.1)}.modal.video-lightbox .modal-dialog{max-width:900px}.modal.video-lightbox .modal-content{background:rgba(0,0,0,.7);border-radius:0}.modal.video-lightbox .modal-content .btn-close{background-color:#fff;position:absolute;right:-13px;top:-13px;z-index:10}.modal.video-lightbox .modal-content .video-wrapper{position:relative;width:100%}.modal.video-lightbox .modal-content .video-wrapper:before{content:"";display:block;padding-top:56.25%}.modal.video-lightbox .modal-content .video-wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.section--columns .video-wrapper{aspect-ratio:16/9;width:100%}.section--columns .video-wrapper iframe{height:100%;width:100%}.swiper,.swiper-slider{overflow:hidden}.slider-controls{margin:0 auto;max-width:100%;position:relative;width:400px}.slider-wrapper{padding:0 5%}.swiper-control{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/chevron.png) 50%/contain no-repeat;cursor:pointer;height:40px;margin-top:-20px;position:absolute;top:50%;width:40px}.swiper-prev{left:2%;transform:scaleX(-1)}.swiper-next{right:2%}.slider-controls .swiper-control{margin-top:0;position:relative;top:0}.swiper-control.arc{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/arrow-right-from-arc.svg) 50%/contain no-repeat;height:40px;transition:.15s;width:40px}@media (max-width:1600px){.h1,h1{font-size:64px}.h2,h2{font-size:48px}.h3,h3{font-size:38px}.h4,h4{font-size:28px}p{font-size:20px}}@media (max-width:767px){.h1,h1{font-size:48px}.h2,h2{font-size:38px}.h3,h3{font-size:28px}.h4,h4{font-size:23px}}footer.footer{background:#e5e5e5;color:#383838;font-family:Nunito;font-size:16px}footer a,footer p,footer p.h2{color:#383838}.row--disclaimer{background:#161616}.row--disclaimer p{color:#919191;font-size:15px}footer p.widget-title{font-size:24px;text-align:left}.footer-col-1 .widget_media_image{margin-bottom:30px}ul.social li{background-position:50%;background-repeat:no-repeat;background-size:contain;height:33px;margin-right:10px;position:relative;width:33px}ul.social li a{display:block;height:100%;width:100%}ul.social li.facebook{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/fb.png)}ul.social li.twitter{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/tw.png)}ul.social li.linkedin{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/li.png)}ul.social li.youtube{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/yt.png)}footer ul.menu{font-size:16px;list-style:none;margin:0;padding:0}footer ul.menu li{margin-bottom:10px}.footer__address{margin-bottom:20px}.footer__directions,.footer__phone{color:#162c88;padding-left:26px;position:relative}.footer__directions a{color:#162c88}.footer__directions span,.footer__phone span{position:relative}.footer__directions span:before,.footer__phone span:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;left:-26px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.footer__phone span:before{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/phone-solid-gray.png)}.footer__directions span:before{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/map-pin-solid.png)}.legal-menu{margin-left:30px;position:relative}.legal-menu:before{content:"\2022";left:0;position:absolute;top:50%;transform:translateY(-50%)}.legal-menu li{margin-right:10px;position:relative}.legal-menu li:not(:last-child):after{content:"|";margin-left:10px}.legal-menu a{color:#fff;font-size:15px;font-weight:600}@media (max-width:991px){.footer__address,.footer__directions,.footer__phone,footer,footer p.widget-title,footer ul.menu li,footer ul.social{text-align:center}footer ul.social{justify-content:center}}header#main{background:#3f81c5;display:block;height:var(--header-height);left:0;padding:40px 0;position:fixed;top:0;transition:.25s;width:100%;z-index:1001}.admin-bar header#main{top:32px}header#main .logo{align-items:center;display:flex;flex:1;max-width:330px}.header-fix{margin-top:var(--header-height)}header#main .btn{align-items:center;display:flex;font-size:14px;font-weight:800;justify-content:center;letter-spacing:1px;margin:0 auto;padding:10.5px;text-transform:uppercase;width:80%}header#main .btn:not(:last-child){margin-bottom:15px}.call-now{color:#fff;font-family:Manrope;font-size:15px;margin-left:20px;padding-left:26px;position:relative;white-space:nowrap}.call-now:before{background:hsla(0,0%,100%,.4);content:"";height:60px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.call-now__phone{color:#f4c757;font-size:20px;font-weight:700;padding-left:26px;position:relative;white-space:nowrap}.call-now__phone:before{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/phone-solid-white.png) 50%/contain no-repeat;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}header#main span.icon-phone{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/icon-phone-2.png) 50%/contain no-repeat;display:inline-block;height:20px;margin:0 6px;position:relative;top:3px;width:20px}header#main .btn span.icon-phone{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/phone-solid-white.png);filter:invert(1);margin-right:9px;top:2px}@media (max-width:782px){.admin-bar header#main{top:46px}}@media (max-width:576px){header#main .logo{max-width:200px}header#main.scrolled{height:130px}.logo-row,header#main .header-buttons,header#main .logo,header#main>.container-fluid>.pb-3{transition:.25s}header#main.scrolled>.container-fluid>.pb-3{padding-bottom:10px!important}header#main.scrolled .header-buttons{transform:scale(.8)}header#main.scrolled .logo-row{height:40px}header#main.scrolled .logo{transform:scale(.8)}}.masthead{align-items:center;background:#3a3a42;display:flex;justify-content:center;min-height:250px;position:relative}.masthead__background-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.masthead__background-image img{height:100%;object-fit:cover;object-position:center;width:100%}.internal.masthead{margin-bottom:60px}.home.masthead{color:#fff;display:block;height:auto;min-height:700px;padding-bottom:100px;padding-top:var(--header-height);position:relative}.home.masthead:before{background:rgba(0,0,0,.58);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.masthead__content h1{color:#fff;margin-bottom:60px}.masthead__content{max-width:1100px;padding-left:6%;padding-top:101px;position:relative}.masthead__buttons{margin-bottom:60px}.btn-masthead{align-items:center;background:var(--main-color);display:flex;justify-content:center;text-transform:none;width:262px}.btn-masthead:first-child{backdrop-filter:blur(10px);background:#ffffff45;border:1px solid #98a6a4}.btn-masthead:last-child{background:#4d83b1;margin-left:36px}.btn.btn-masthead:hover{background:#f05626;color:#fff}.masthead__attorney{bottom:0;position:absolute;right:25%;transform:translateX(50%)}.masthead__attorney img{height:100%;object-fit:contain;object-position:center bottom;width:100%}.masthead__results{backdrop-filter:blur(1px);background:#4e82b130;padding:46px 0}.masthead-result__amount{font-size:36px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.masthead-result__type{font-family:Manrope;font-size:16px}.masthead__results .swiper-slide{height:auto}.masthead__results .swiper-control{backgroudn-repeat:no-repeat;background-color:#4e82b1;background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/arrow-right.png);background-position:50%;background-size:26px;border-radius:100%;z-index:100}.masthead__results .swiper-prev{left:0;transform:scaleX(-1) translateX(50%)}.masthead__results .swiper-next{right:0;transform:translateX(50%)}@media (max-width:1600px){.masthead__content{width:70%}}@media (max-width:1300px){.masthead__results{width:70%}.results__item{padding:0 20px}.masthead-result__amount{font-size:30px}}@media (max-width:1140px){.masthead__content{position:relative;z-index:10}.masthead__content h1{font-size:54px}.masthead__results{display:none}.masthead__attorney{height:calc(90% - var(--header-height));right:20%}.masthead__buttons{margin-bottom:0}}@media (max-width:767px){.home.masthead{min-height:576px}.masthead__content h1{font-size:48px}}@media (max-width:576px){.masthead__content{padding-left:4%;padding-top:75px;width:75%}.masthead__content h1{font-size:32px}.btn-masthead{min-width:0;padding:10px 20px;white-space:nowrap;width:auto}.btn-masthead:last-child{margin-left:10px}}.navigation-main-menu{flex:1;text-align:center}.nav-links li{line-height:1;margin:0 15px;position:relative}.nav-links li a{color:#fff;font-size:16px;font-weight:700;line-height:20px}.nav-links li.nav-btn{margin-right:0}ul:not(#mobile-menu).nav-links li.nav-btn a{background:var(--main-color);color:#fff;display:block;padding:17px 20px;transition:.2s}.nav-btn a:hover{background-color:#23905a;border-color:#23905a;color:#fff}.nav-links li>.sub-menu{background:#fff;border-top:3px solid #1a3b76;box-shadow:1px 1px 10px rgba(0,0,0,.1);display:none;left:0;list-style-type:none;margin:0;padding:0;position:absolute;top:100%;width:240px;z-index:99}.nav-links .menu-item-has-children>a:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;border-top:.3em solid #fff;content:"";display:inline-block;margin-left:.255em;position:relative;top:1px;vertical-align:.255em}.nav-links .sub-menu .menu-item-has-children>a:after{border-top:.3em solid #000}.nav-links .sub-menu li{margin:0}.sub-menu li a{color:#000;display:block;font-weight:400;padding:8px 1em;transition:.4s}li>.sub-menu li>.sub-menu{display:none;left:100%;top:0}.nav-links .menu-item-has-children:hover>.sub-menu{display:block}.sub-menu a:hover{background-color:#eee;color:#1a3b76}.adjust-y .sub-menu{top:100%;transform:translateY(-50%)}.mobile-menu-button{color:#000;cursor:pointer;font-size:26px;height:50px;width:50px}.hamburger{background:#fff;height:6px;position:relative;width:35px}.hamburger:after,.hamburger:before{background:inherit;content:"";display:block;height:inherit;position:relative;width:inherit}.hamburger:before{top:-10px}.hamburger:after{top:4px}.mobile-menu-wrapper{background:#fff;max-height:100vh;overflow:auto;padding:calc(var(--header-height) + 42px) 20px 20px;position:fixed;top:0;transform:translateY(-100%);transition:.3s;width:100%;z-index:100}.admin-bar .mobile-menu-wrapper{padding-top:calc(var(--header-height) + 42px)}.mobile-menu-wrapper.open{transform:translateY(0)}.mobile-menu-wrapper ul.nav-links li{border-bottom:1px solid #eaeaea;margin:0;text-align:center;width:100%}.mobile-menu-wrapper ul.nav-links li a{color:#000;display:block;margin:0;padding:16px 0;width:100%}.mobile-menu-wrapper ul.nav-links li .sub-menu li a{padding:16px}.mobile-menu-wrapper ul.nav-links li.nav-btn{margin:0}.mobile-menu-wrapper ul.nav-links li.nav-btn a{border:none}.close-menu-button{background:var(--main-color);bottom:-20px;color:#fff;cursor:pointer;font-size:14px;margin-left:-20px;margin-right:-20px;padding:20px;position:relative;text-align:center;text-transform:uppercase}.dropdown-btn{cursor:pointer;height:100%;max-height:46px;position:absolute;right:0;top:0;width:40px;z-index:2}.dropdown-btn:after,.dropdown-btn:before{background:#707070;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3px}.dropdown-btn:after{transform:translate(-50%,-50%) rotate(90deg)}.sub-menu-open>.dropdown-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.sub-menu-open>.dropdown-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.page-overlay{background:rgba(0,0,0,.6);bottom:0;cursor:pointer;display:none;left:0;position:fixed;right:0;top:0;z-index:99}.mobile-menu-wrapper.open+.page-overlay{display:block}@media (max-width:991px){.mobile-menu-wrapper ul.nav-links li{margin:0;text-align:left}li>.sub-menu,li>.sub-menu li>.sub-menu{position:relative;width:100%}li>.sub-menu li>.sub-menu{left:0}.nav-links li.nav-btn a{background:#fff;border:0;color:#000}.nav-links li>.sub-menu{position:relative;width:100%}.menu-item-has-children>a{width:calc(100% - 40px)}.menu-item-has-children{position:relative}.menu-item-has-children:not(.sub-menu-open):hover>.sub-menu,.menu-item-has-children:not(.sub-menu-open)>.sub-menu,.nav-links .menu-item-has-children>a:after{display:none}.menu-item-has-children.sub-menu-open>.sub-menu{display:block}.adjust-y .sub-menu{top:0;transform:none}}@media (max-width:767px){.mobile-menu-wrapper{padding-top:var(--header-height)}.admin-bar .mobile-menu-wrapper{padding-top:calc(var(--header-height) + 56px)}}@media (max-width:576px){.mobile-menu-wrapper{padding-top:var(--header-height)}.admin-bar .mobile-menu-wrapper{padding-top:calc(var(--header-height) + 56px)}header#main .mobile-menu-button{transition:.25s}header#main.scrolled .mobile-menu-button{transform:scale(.8)}}.attorneys-description{margin:0 auto;max-width:830px}.single-attorney__image{aspect-ratio:350/440;margin-bottom:30px}.single-attorney__image img{height:100%;object-fit:contain;object-position:center bottom;width:100%}.single-attorney__name{font-size:24px;font-weight:700;line-height:1;margin-bottom:20px}.single-attorney__title{line-height:1;margin-bottom:30px}.single-attorney .btn{margin:0 auto;min-width:0;padding:10px 32px;width:auto}.bio__image{max-width:400px;width:100%}.bio__image img{display:block;margin:0 auto}.page-template-results .result-card{height:100%;transform:scale(1)}.page-template-results .result-card:hover .result-card__inner{transform:rotateY(180deg) translateY(-50%)}.page-template-results .result-card .back,.page-template-results .result-card .front{background:#f7f7f7;border-radius:20px}.page-template-results .result__num{color:#3f81c4}.page-template-results .result__type{color:#5d5d5d}.page-template-results .result-card p{font-size:18px}.practice-area{aspect-ratio:790/438;border:1px solid #707070;color:#000;display:block;position:relative}.practice-area__inner,.practice-area__shadow{height:100%;left:0;position:absolute;top:0;width:100%}.practice-area__shadow{background:#000;opacity:.4}.practice-area__title{align-items:flex-end;color:#fff;display:flex;font-size:36px;font-weight:700;height:100%;line-height:1.2;padding:40px;position:relative;width:100%}.location__map{aspect-ratio:900/600}.location__contact{background:#fff;border:1px solid #162c88;left:40px;padding:20px;position:absolute;top:40px}.contact__address{margin-bottom:10px}.blog__image{aspect-ratio:511/335;background-color:#e5e5e5;background-position:50%;background-size:cover}.blog__image img{height:100%;object-fit:cover;width:100%}.blog__details{padding:20px}.blog__details h2{font-size:24px}.blog__excerpt p{color:#000;font-size:18px}.blog__pagination{margin-bottom:60px}.section.text-white h2{color:#fff}.landing.masthead{margin-bottom:60px;padding:60px 0 0}.landing.masthead .container{max-width:1600px}.header__cta{color:#fff;font-size:24px;font-weight:700;line-height:1.2}.cta__phone a{color:#fff635;font-size:38px;transition:.2s}.cta__phone a:hover{color:#fff}.masthead__text p{font-size:24px;font-weight:700}.masthead__image-wrapper{height:100%}.masthead__image-wrapper img{height:100%;object-fit:contain;object-position:bottom;position:absolute;width:100%}img.white-border{border:4px solid #fff;border-radius:10px}.masthead__form{background:#676767;border:4px solid #8a8a8a;border-radius:10px;margin-bottom:60px;padding:20px}.masthead__form h1,.masthead__form h2,.masthead__form p,.masthead__form ul li{color:#fff}.masthead__form a,.mobile-masthead__description a{color:var(--gold);font-size:36px;font-weight:700}.masthead__form a:before,.mobile-masthead__description a:before{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/phone-solid-white.png) 50%/contain no-repeat;content:"";display:inline-block;height:24px;margin-right:10px;position:relative;top:-1px;width:24px}.masthead__form input{border-radius:6px;box-shadow:inset 0 -2px #e2e2e2;margin-bottom:10px}.masthead__form textarea{border-radius:10px;box-shadow:inset 0 -2px #e2e2e2;height:100px}.masthead__form .gform_wrapper input[type=submit]{background:#e03135;box-shadow:0 2px 4px #00000049;color:#fff;font-size:24px;text-align:center;text-shadow:1px 1px rgba(0,0,0,.2);text-transform:uppercase;width:100%}.page-template-landing .bucket__heading{border-bottom:3px solid #f4c757;font-size:26px;font-weight:700;line-height:1;margin-bottom:20px;padding-bottom:20px;text-align:center;white-space:nowrap}.page-template-landing .video{margin:0 auto;max-width:900px}footer.landing{background:#3f81c5;color:#fff}footer.landing p{color:#fff}footer.landing .location span{color:#f4c757}.footer__cta{font-size:30px}.mobile-masthead__description{background:#242332;color:#fff;padding:20px 4%}ul.services-list{list-style:none;margin:0;padding:0}.services-list li a{border-bottom:1px solid #707070;color:#5b70e2;display:block;font-family:Proxima Nova;font-size:28px;font-weight:700;padding:20px 0;position:relative}.services-list li a:after{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/open.png) 50%/contain no-repeat;content:"";height:25px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:25px}.services-list .menu-item-has-children>a span{position:relative}.services-list .menu-item-has-children>a span:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;border-top:.5em solid #000;content:"";display:inline-block;margin-left:20px;position:relative;top:4px;vertical-align:.255em}.services-list>li>a span{display:inline-block;position:relative;transition:.15s}.services-list>li>a:hover span{transform:translateX(20px)}ul.services-list ul.sub-menu{list-style:disc;list-style:none;padding-left:50px}ul.services-list ul.sub-menu li a{color:#000;padding:16px 0 16px 20px;position:relative}ul.services-list ul.sub-menu li a:before{background:#5b70e2;border-radius:7px;content:"";height:7px;left:0;position:absolute;top:50%;width:7px}ul.services-list ul.sub-menu li a:hover{background:#fff;color:#8a9bf5}.services-list .sub-menu{display:block!important}@media (max-width:576px){.header__cta span{display:block;font-size:18px;margin:18px auto}.cta__phone{line-height:23px;white-space:nowrap}}.section-title{margin-bottom:90px;position:relative}.section-title:before{background:#4e82b1;bottom:-30px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:460px}.section{margin-bottom:60px}.section-title.gold:before{background:var(--gold)}.section--results{background:#242332;color:#fff}.section--results h2{color:#fff}.section--results.landing .container{margin:0 auto;max-width:1600px}.result-card{box-sizing:border-box;height:385px;text-align:center;transform:scale(.8);transition:.6s;width:100%}.section--results.landing .result-card{height:300px;transform:scale(1)}.result-card p{margin-bottom:0}.result-card__inner{backface-visibility:none;top:50%;transform:translateY(-50%);transform-style:preserve-3d;transition:transform .8s;z-index:10}.result-card .back,.result-card .front,.result-card__inner{display:flex;flex-direction:column;position:absolute;width:100%}.result-card .back,.result-card .front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;border:4px solid #fff;height:100%;justify-content:center;padding:30px}.result-card .back{transform:rotateY(180deg)}.result-card__structure{padding:40px;visibility:hidden}.swiper-slide.swiper-slide-active .result-card{color:var(--gold);transform:scale(1)}.swiper-slide.swiper-slide-active .result-card .back,.swiper-slide.swiper-slide-active .result-card .front{border-color:var(--gold)}.result__num{font-size:40px;font-weight:900;line-height:1;margin-bottom:20px}.result__amount{font-size:32px;font-weight:700;margin-bottom:30px}.result__type{font-size:24px;font-weight:500;line-height:1.1}.slider-results{padding-bottom:80px}.slider-results .slider-controls{bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.slider-controls{z-index:10}.section--results .swiper-control{height:30px;width:30px}.section--results .slider-controls .swiper-pagination-bullets.swiper-pagination-horizontal{width:auto}.section--results .slider-controls .swiper-pagination-bullet{background:#ffffff81;border-radius:0;height:13px;opacity:1;width:13px}.section--results .slider-controls .swiper-pagination-bullet-active{background:#febc6b}.section--results .swiper-prev{left:-2%}.section--results .swiper-next{right:-2%}.section--real-stories .modal-trigger{aspect-ratio:815/533;position:relative}.section--real-stories .modal-trigger img{height:100%;object-fit:cover;width:100%}.section--testimonials{background-blend-mode:multiply;background-color:#23496c}.section--testimonials .container{max-width:1575px}.testimonial{background:#fff;border-radius:10px;box-shadow:0 10px 10px #00000029;padding:50px}.testimonial-slider .testimonial{height:100%}.testimonial-slider .swiper-slide{height:auto}.testimonial__highlight{font-size:26px;font-style:italic;font-weight:700;line-height:1.3;margin-bottom:30px;text-align:center}.testimonial__content p{font-size:18px}.name-source .name{font-weight:700;line-height:1}.name-source .source{color:#4d83b1;font-size:14px}.google-image{background:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/google.png) 50%/contain no-repeat;height:40px;width:40px}span.star{background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/star.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:24px;width:24px}.section--testimonials .slider-controls{margin-bottom:60px;width:175px}.section--testimonials .swiper-control{background-color:#fff;background-image:url(https://attorneysheehan.com/wp-content/themes/majux-starter/assets/css/dist/../../images/arrow-right-blue.png);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:100%;height:33px;width:33px}.section--testimonials .swiper-prev{left:0}.section--testimonials .swiper-next{right:0}.section--testimonials .swiper-testimonials-pagination{align-items:center;display:flex;justify-content:center;text-align:center;width:auto}.section--testimonials .swiper-pagination-bullet{background:#fff;opacity:1;transition:.2s}.section--testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#baf2e9;transform:scale(1.5)}.section--testimonials .btn{border-radius:10px;box-shadow:0 10px 10px #00000029;padding:10px 30px}.section--about .video{border-radius:10px;box-shadow:2px 5px 35px #325b9747;overflow:hidden}.pa-wrapper{padding:0 10px 60px;position:relative}.pa-wrapper>.row{margin-bottom:80px}.pa-column{aspect-ratio:469/700;display:flex;flex-direction:column}.pa{background:#ccc;flex-grow:1;height:33%;margin-bottom:1px;margin-right:1px;overflow:hidden;position:relative}.pa--66{height:66%}.pa-overlay{align-items:flex-end;background:rgba(0,0,0,.5);color:#fff;display:flex;font-family:Graphik,sans-serif;font-size:26px;font-weight:700;padding:20px}.pa-inner,.pa-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.pa-inner{transition:.15s}.pa:hover .pa-inner{transform:scale(1.05)}.btn-white{background:#fff;color:#1a344c}.section--attorneys h2{font-size:67px}.attorneys__details{background:#fff;border-bottom-right-radius:10px;border-top-right-radius:10px;box-shadow:0 0 32px #0000008b;padding:100px 110px;z-index:10}.col-attorneys{max-width:30%}.swiper.swiper-attorneys{overflow:visible}.section--attorneys .attorney__image{aspect-ratio:1.1/1;position:relative}.section--attorneys .attorney__image:before{background:transparent linear-gradient(358deg,#c5c8e2,#e5e7ff) 0 0 no-repeat padding-box;bottom:0;content:"";height:60%;left:0;position:absolute;transition:1.2s ease-out;width:100%}.section--attorneys .swiper-slide-active .attorney__image:before{height:75%}.section--attorneys .attorney__image img{display:block;height:100%;margin:0 auto;max-width:425px;object-fit:contain;object-position:center bottom;position:relative;width:100%}.section--attorneys .swiper-control{bottom:0;top:auto}.attorney-swiper-controls{height:75px;position:relative;width:50vw}.section--attorneys .swiper-control{transition:.2s}.section--attorneys .swiper-control.swiper-prev{left:2%;right:80px}.section--attorneys .swiper-control.swiper-next{right:2%}.section--attorneys .swiper-control.swiper-button-disabled{cursor:auto;opacity:.4}.section--attorneys .attorney__name{color:#000;font-size:26px;font-weight:700;transition:.15s}.section--attorneys .attorney:hover .attorney__name{color:#f05626}.section--attorneys .attorney__title{color:#7b7b7b;font-size:17px;font-weight:700;text-transform:uppercase}.section--awards>.position-relative{padding:0 60px}.section--awards .swiper-wrapper{align-items:center}.section--awards .swiper-slide{align-items:center;display:flex}.section--awards .swiper-slide img{display:block;margin:0 auto;width:200px}@media (max-width:1600px){.section--attorneys h2{font-size:48px}}@media (max-width:1400px){.attorneys__details{margin-bottom:30px}.attorney-swiper-controls{width:100vw}.section--attorneys .swiper-control.swiper-prev{left:30%}.section--attorneys .swiper-control.swiper-next{right:30%}}@media (max-width:991px){.section--attorneys h2{font-size:38px}.col-attorneys{max-width:50%}.section--attorneys .swiper-control.swiper-prev{bottom:115px;left:2%;z-index:10}.section--attorneys .swiper-control.swiper-next{bottom:115px;right:2%;z-index:10}}@media (max-width:767px){.col-attorneys{max-width:100%}.section-title:before{width:300px}.testimonial{padding:50px 30px}}@media (max-width:576px){h2.section-title{font-size:32px}.attorneys__details{padding:40px}.result-card{height:285px}}.mobile.sidebar{height:auto}.sidebar-widget{background:#f5f5f5;margin-bottom:30px;padding:32px}.widget-title{font-size:36px;font-weight:700;line-height:1;margin-bottom:30px;position:relative;text-align:center}.sidebar .widget-title{margin-bottom:60px}.sidebar .widget-title:after{background:#0000005a;bottom:-26px;content:"";height:1px;left:0;position:absolute;width:100%}.sidebar .gform_widget{background:#3f81c4}.sidebar .gform_widget p.widget-title{color:#fff}.sidebar .gform_widget p.widget-title:after{background:#ffffff5a}.sidebar .gform_wrapper.gravity-theme .gfield.gfield--width-half{grid-column:span 12}body .sidebar .gform_wrapper.gravity-theme .gfield select.large,body .sidebar .gform_wrapper.gravity-theme input[type=email],body .sidebar .gform_wrapper.gravity-theme input[type=tel],body .sidebar .gform_wrapper.gravity-theme input[type=text],body .sidebar .gform_wrapper.gravity-theme textarea{border:0}.sidebar .swiper-control{left:0;margin:0;position:relative;right:0}ul.sidebar-widget-links{list-style:none;margin:0;padding:0}ul.sidebar-widget-links li{margin-bottom:10px}@media (max-width:991px){.sidebar-widget.gform_widget,.sidebar-widget.widget_majux_testimonials{display:none}}