.about-home{.about-home-image{margin-bottom:1rem}h2{font-size:var(--text-3xl)}h3{color:#111;font-size:var(--text-2xl)}p{margin-bottom:1rem}@media (min-width:992px){display:flex;gap:30px;h2{font-size:var(--text-5xl)}h3{font-size:var(--text-3xl)}.about-home-image,.about-home-content{width:50%}}}.practices{position:relative;overflow:hidden;color:#fff;&::before{position:absolute;content:"";right:-1.875rem;top:-1.875rem;height:80px;width:80px;border-radius:50%;border:4px solid green}&::after{position:absolute;content:"";left:-1.875rem;bottom:-1.875rem;height:80px;width:80px;border-radius:50%;border:4px solid green}h2{color:#fff}.practice-areas{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;.practice-area{display:block;flex:1;border-radius:10%;corner-shape:squircle;background-color:#fff;-webkit-box-shadow:0 0 1.875rem rgb(81 94 125 / .082);box-shadow:0 0 1.875rem rgb(81 94 125 / .082);max-width:350px;color:#000;padding:2.5rem 30px;text-align:center;transition:.4s;border-top:3px solid #fff0;border-bottom:3px solid #fff0;.main-icon{height:65px;width:65px;background-color:green;color:#fff;border-radius:.625rem;margin:0 auto;display:flex;align-items:center;justify-content:center;img{height:40px;width:40px}}h3{margin-top:1rem;font-size:1.5rem;font-weight:var(--font-weight-semibold)}p{margin-bottom:0}.learn-more{margin-top:1rem;color:green;font-weight:var(--font-weight-bold);text-decoration:underline}&:hover{-webkit-transform:perspective(1px) scale(1.05);transform:perspective(1px) scale(1.05);border-top-color:green;border-bottom-color:green;.learn-more{text-decoration:none}}}@media (min-width:768px){flex-direction:row}}}.testimonials{padding:60px 0;.infinite-carousel{display:flex;overflow-x:auto;width:100%}.infinite-carousel::-webkit-scrollbar{display:none}.infinite-carousel-group{display:flex;align-items:center;justify-content:center;gap:1rem;animation:infinite-slide 75s infinite linear;padding-right:1rem}.single-testimonial{flex:0 0 348px;background-color:#fff;padding:50px 40px;-webkit-transition:.4s;transition:.4s;border-radius:6px;overflow:hidden;position:relative;height:348px;&:hover{-webkit-box-shadow:0 0 10px rgb(0 0 0 / .303);box-shadow:0 0 10px rgb(0 0 0 / .303)}&::before{position:absolute;content:"";right:-30px;top:-30px;height:60px;width:60px;background-color:green;border-radius:50%}.author{position:relative;padding-left:70px;margin-top:40px;img{height:50px;width:50px;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.name{font-size:1.1rem;span{color:#727272;display:block;font-size:1rem;font-weight:500;margin-top:6px}}}}&:hover{.infinite-carousel-group{animation-play-state:paused}}}@keyframes infinite-slide{from{translate:0}to{translate:-100%}}.team{.single-team{margin-top:1.875rem;border-radius:8px;overflow:hidden;-webkit-transition:.4s;transition:.4s;text-align:center;&:hover .social{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}.team-image img{height:200px;width:200px;border-radius:50%;display:inline-block;background-color:#fff;padding:.625rem;border:1px solid #eee}.team-content{padding:2.5rem 1.875rem 0;h3{font-size:1.5rem;span{color:#727272;font-size:1.2rem;display:block}}}.social{visibility:hidden;display:flex;justify-content:center;gap:1rem;opacity:0;-webkit-transition:.4s;transition:.4s;-webkit-transform:translateY(-.625rem);transform:translateY(-.625rem);a{color:#081828;&:hover{border-color:#fff0;color:green}}img{width:24px;height:24px}}}.accordian{@media (min-width:992px){display:flex;gap:30px;.accordian-col{width:50%}}details{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-weight:var(--font-weight-semibold);margin:0 0 1rem;position:relative;cursor:pointer}details::details-content{background-color:#fff;color:#fff0;font-weight:var(--font-weight-regular);block-size:0;padding:0 2rem;transition-property:block-size,content-visibility;transition-duration:0.75s;transition-behavior:allow-discrete;content-visibility:0.01s}summary{padding:1.125rem 2.5rem 1.125rem 0;margin-inline-start:2rem;list-style-position:outside}summary::marker{font-size:.75rem;color:#198754}details[open]{background-color:green;color:#fff;summary::marker{color:#fff}}details[open]::details-content{block-size:auto;block-size:calc-size(auto,size);color:#000;padding:1.25rem 2rem}}.associations{.section-header{padding-bottom:0}.logos{display:flex;align-items:center;flex-direction:column;@media (min-width:768px){flex-direction:row}}.single-logo{margin:1rem;@media (min-width:768px){margin:0 1rem 1rem}}}.contact-us{display:flex;flex-direction:column;gap:30px;article{color:#fff;h2{color:#fff}p{line-height:1.5rem;margin-bottom:1rem}}@media (min-width:768px){flex-direction:row;article,aside{flex:1}aside{margin-top:0}}}.site-footer{background-color:#000;color:#fff;padding:50px 5%;div{margin-bottom:1.5rem}h3{font-size:1.3rem;margin-bottom:.5rem;color:#fff;letter-spacing:normal}p{font-size:1rem;margin-bottom:.75rem}a{color:#fff;display:inline-block;padding:.25rem 0;text-decoration:underline;&:hover{color:green;text-decoration:none}}.firm-info{grid-area:info}.footer-logo{margin-bottom:1.25rem;width:9rem;display:block}.footer-links{grid-area:links;display:flex;gap:50px}.footer-social{grid-area:social}.social-links{display:flex;gap:20px;img{width:24px}}.copyright{grid-area:copyright;border-top:1px solid #333;padding-top:1.5rem;margin-bottom:0}@media (min-width:768px){display:grid;gap:30px;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto;grid-template-areas:'info links' 'social social' 'copyright copyright'}@media (min-width:992px){grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:'info links social' 'copyright copyright copyright';.footer-links{gap:30px}}}.scroll-top{position:fixed;bottom:6rem;right:1.875rem;display:block;opacity:0;transform:translateY(100px);transition:transform .5s,opacity .3s;background:green;display:flex;justify-content:center;align-items:center;font-size:.875rem;color:#fff;z-index:9;cursor:pointer;border-radius:5px;height:45px;width:45px}.show-scroll{transform:translateY(0);opacity:1;.arrow-up{width:.9rem;height:.9rem;border:2px solid #fff;border-left:0;border-top:0;transform:rotate(225deg);margin-bottom:-6px}}