header{background:linear-gradient(to top,#000 92px,rgba(0,0,0,0) 35%),url(../images/bg/solis.webp) no-repeat bottom 92px right calc(50% - 99px)/360px,url(../images/bg/header-bg.webp) no-repeat top left 65%/1100px,#0b0b0b}@media (min-width:768px){header{background:url(../images/bg/solis.webp) no-repeat bottom right calc(50% - 218px)/360px,url(../images/bg/header-bg.webp) no-repeat top center/cover,#0b0b0b}}@media (min-width:960px){header{background:url(../images/bg/solis.webp) no-repeat bottom right calc(50% - 225px)/431px,url(../images/bg/header-bg.webp) no-repeat top center/cover,#0b0b0b}}@media (min-width:1200px){header{background:url(../images/bg/solis.webp) no-repeat bottom right calc(50% - 280px)/431px,url(../images/bg/header-bg.webp) no-repeat top center/cover,#0b0b0b}}header .top-header{padding-bottom:1.8125rem}@media (min-width:768px){header .top-header{padding-bottom:6.3125rem}}@media (min-width:960px){header .top-header{padding-bottom:0}}header .text{padding:20.625rem 10px 1.25rem}@media (min-width:768px){header .text{padding:9.0625rem 24px 1.25rem}}@media (min-width:960px){header .text{background-position:bottom right 40px;background-size:431px;padding:7.75rem 40px 2.75rem}}@media (min-width:1200px){header .text{margin:0 auto;max-width:89.1666666667vw}}@media (min-width:1440px){header .text{max-width:74.3055555556vw}}header .header span{text-shadow:none}article h1{font-size:2.25rem;font-weight:400;letter-spacing:-.72px;line-height:2.375rem;padding-bottom:1.5rem}article h2{font-size:1.875rem;letter-spacing:-.6px;line-height:1.875rem;padding-bottom:1.5rem}article h2::after{display:none}article .bottom-text{font-size:2.0625rem;line-height:normal}.articles{padding-bottom:0}@media (min-width:768px){.articles{padding-top:3rem}}@media (min-width:960px){.articles{padding-top:4rem}}@media (min-width:1200px){.articles{padding-right:0}}@media (min-width:1440px){.articles{padding-left:96px}}.articles .contents{display:grid}@media (min-width:960px){.articles .contents{display:block}}@media (min-width:1200px){.articles .contents{display:grid}}@media (min-width:1200px){.articles .contents>*{grid-column:1}}.articles .image{order:1;padding:1.5rem 0 0}@media (min-width:768px){.articles .image{margin:0 auto;max-width:78.3854166667vw}}@media (min-width:960px){.articles .image{float:right;margin-right:-40px;max-width:45.625vw;padding:0 0 1.875rem 24px}}@media (min-width:1200px){.articles .image{grid-area:1/2/50/2;margin-right:0;max-width:52.1666666667vw;padding-bottom:0}}.section .header{font-size:1.75rem;letter-spacing:-.56px;line-height:1.875rem;padding:0 0 1.5rem}.testimonials{background-color:#333;color:#fff;padding:1.75rem}@media (min-width:768px){.testimonials{padding:3rem 40px}}@media (min-width:1440px){.testimonials .inner{max-width:72.2222222222vw}}.advantage{padding-bottom:0}@media (min-width:960px){.advantage{padding-top:4rem}}@media (min-width:1200px){.advantage{align-items:start;display:grid;grid-template-columns:592px 1fr;padding-left:0}}@media (min-width:1440px){.advantage{padding-right:96px}}@media (min-width:1200px){.advantage>*{grid-column:2}}.advantage .overlay{display:grid;grid-template-columns:1fr;grid-template-rows:auto;padding:0 0 2.5rem}@media (min-width:768px){.advantage .overlay{margin:0 auto;max-width:77.0833333333vw}}@media (min-width:960px){.advantage .overlay{float:left;margin-left:-40px;max-width:40.625vw;padding-bottom:0;padding-right:40px}}@media (min-width:1200px){.advantage .overlay{grid-area:1/1/50/2;margin-left:unset;max-width:unset}}.advantage .overlay img,.advantage .overlay span{grid-area:1/1/2/2}.advantage .overlay span{align-self:end;color:#fff;display:block;font-size:2.125rem;font-weight:700;line-height:1.75rem;padding:0 0 23px 15.5555555556vw;position:relative;text-shadow:0 2.05px 2.05px rgba(0,0,0,.2509803922);z-index:1}@media (min-width:768px){.advantage .overlay span{font-size:4.125rem;line-height:3.375rem;padding-bottom:2.875rem;padding-left:112px}}@media (min-width:960px){.advantage .overlay span{font-size:2.8125rem;line-height:2.3125rem;padding-bottom:1.375rem;padding-left:8.0208333333vw}}@media (min-width:1200px){.advantage .overlay span{font-size:4.125rem;line-height:3.375rem;padding-bottom:2.875rem;padding-left:112px}}.advantage .orange-button{left:50%;margin:1.5rem 0 0;position:relative;transform:translateX(-50%)}@media (min-width:960px){.advantage .orange-button{margin:0}}@media (min-width:1200px){.advantage .orange-button{justify-self:start;left:unset;margin-top:3rem;transform:unset}}.practice-areas{padding-bottom:.3125rem}@media (min-width:768px){.practice-areas{padding-top:3rem}}@media (min-width:960px){.practice-areas{padding-top:4rem}}@media (min-width:768px){.practice-areas .header,.practice-areas .header~p{text-align:center}}.practice-areas .practices{display:flex;flex-wrap:wrap;gap:44px 20px;padding:2.8125rem 0 0}@media (min-width:960px){.practice-areas .practices{gap:44px 84px}}@media (min-width:1200px){.practice-areas .practices{justify-content:center}}@media (min-width:768px){.practice-areas .practice{flex:0 0 43.4895833333vw}}@media (min-width:960px){.practice-areas .practice{flex-basis:37.5vw}}@media (min-width:1440px){.practice-areas .practice{flex-basis:25vw}}.practice-areas .practice .practice-header{font-size:1.3125rem;font-weight:700;line-height:2rem;padding:2.25rem 0 .9375rem}.practice-areas .practice p{padding-bottom:15px}.practice-areas .practice p:last-of-type{padding-bottom:0}.just-results{background:url(../images/blank.gif) no-repeat center/cover;color:#fff;padding-bottom:1.75rem}@media (min-width:768px){.just-results{background-position:center left calc(50% - 150px);padding-bottom:3rem;padding-top:3rem}}@media (min-width:960px){.just-results{background-position:center;padding-bottom:4rem;padding-top:4rem}}@media (min-width:1200px){.just-results .inner{align-items:flex-end;display:grid;gap:0 101px;grid-template-areas:"header trademark" "list trademark";max-width:unset}}@media (min-width:1440px){.just-results .inner{max-width:86.6666666667vw}}.just-results.lazyloaded{background-image:url(../images/bg/just-results-bg.jpg)}.just-results .header{padding-bottom:2.25rem}@media (min-width:1200px){.just-results .header{grid-area:header}}@media (min-width:1200px){.just-results ul{grid-area:list}}.just-results .list-header{font-size:1.3125rem;font-weight:700;line-height:2rem;padding:0 0 8px}.just-results .trademark{font-size:2.0625rem;font-weight:700;letter-spacing:1px;line-height:2.3125rem;padding:7.5rem 0 0;text-transform:capitalize}@media (min-width:768px){.just-results .trademark{margin:0 0 0 auto;max-width:-moz-max-content;max-width:max-content}}@media (min-width:960px){.just-results .trademark{padding-top:7.25rem}}@media (min-width:1200px){.just-results .trademark{grid-area:trademark;margin:0;padding:0}}.just-results .trademark span{display:block;font-size:4.125rem;line-height:3.5rem}.faqs{padding-bottom:1.75rem}@media (min-width:768px){.faqs{padding-bottom:3rem;padding-top:3rem}}@media (min-width:960px){.faqs{align-items:start;display:grid;gap:0 70px;grid-template-areas:"header header" "faq overlay";overflow:hidden;padding-bottom:4rem;padding-right:0;padding-top:4rem}}@media (min-width:1200px){.faqs{align-items:center}}@media (min-width:1440px){.faqs{padding-left:96px}}.faqs .header{padding-bottom:1.875rem}@media (min-width:960px){.faqs .header{grid-area:header}}.faqs .header b{display:block}@media (min-width:1200px){.faqs .header b{display:inline}}.faqs .faqs-container{display:flex;flex-direction:column;gap:28px}@media (min-width:960px){.faqs .faqs-container{grid-area:faq}}.faqs .question{align-items:center;display:flex;font-size:1.3125rem;font-weight:700;gap:8px;letter-spacing:-.42px;line-height:1.75rem;padding:0 0 15px}.faqs .question::before{background-color:#da3b1c;border-radius:100%;content:"";display:block;flex:0 0 12px;height:12px;width:12px}.faqs .overlay{display:grid;padding:3.5625rem 0 0}@media (min-width:768px){.faqs .overlay{margin:0 auto;max-width:72.0052083333vw}}@media (min-width:960px){.faqs .overlay{grid-area:overlay;margin:0 -36px 0 0;max-width:42.1875vw;padding:0}}@media (min-width:1200px){.faqs .overlay{margin-right:-46px;max-width:50vw}}.faqs .overlay .text,.faqs .overlay img{grid-area:1/1/2/2}.faqs .overlay .text{align-self:end;color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:.52px;line-height:1.1875rem;padding:0 0 10.8333333333vw 11px;text-transform:capitalize}@media (min-width:768px){.faqs .overlay .text{font-size:2.0625rem;letter-spacing:1px;line-height:2.3125rem;padding-bottom:75px;padding-left:36px}}@media (min-width:960px){.faqs .overlay .text{font-size:1.375rem;letter-spacing:.68px;line-height:1.5625rem;padding-bottom:3.125rem;padding-left:23px}}@media (min-width:1200px){.faqs .overlay .text{font-size:2.0625rem;letter-spacing:1px;line-height:2.3125rem;padding-bottom:4.625rem;padding-left:35px}}.faqs .overlay .text span{display:block;font-size:34px;line-height:1.8125rem}@media (min-width:768px){.faqs .overlay .text span{font-size:4.125rem;line-height:3.5rem}}@media (min-width:960px){.faqs .overlay .text span{font-size:2.8125rem;line-height:2.375rem}}@media (min-width:1200px){.faqs .overlay .text span{font-size:4.125rem;line-height:3.5rem}}.call{padding-bottom:2.25rem}@media (min-width:768px){.call{padding-bottom:0;padding-top:3rem}}@media (min-width:960px){.call{padding-top:4rem}}@media (min-width:1200px){.call{margin:0 auto;max-width:93.3333333333vw}}@media (min-width:1440px){.call{max-width:77.7777777778vw}}.call .header{padding-bottom:1.875rem;text-align:center}