@media(max-width:1840px){.stump-image{display:none}.service-bar{width:33.33%}}@media(max-width:1500px){.services-container{gap:32px}}@media(max-width:1400px){.how-it-works__steps{grid-template-columns:repeat(2,1fr)}.menu-links{display:none}}@media(max-width:1300px){.services-container{flex-direction:column;align-items:center;gap:32px}.service-bar{width:550px}.services-header{text-align:center}}@media(max-width:950px){.how-it-works__steps{grid-template-columns:repeat(1,1fr)}}@media(max-width:800px){html.menu-open{overflow:hidden}.menuname{display:none}.footer-info{flex-direction:column;gap:64px}.company-address{margin-left:0}.navigation-side-link:hover{width:calc(100% + 124px)}.navopen .navigation-side-link:hover{width:80px}.schedule-container{gap:64px;margin-top:96px}.text-logo-container,.text-logo{height:200px;width:200px}.sidebar-seperator{display:none}.service-bar{max-width:100%}.scheduler{flex-direction:column;height:unset;gap:16px;padding:16px 0;margin-top:32px;width:calc(100% - 64px)}.logotext{margin-left:0;display:none}.contact-number-container{display:none}.navigation-top.fixed .call-button{transform:translate3d(-16px,0,0)}.call-button{margin-left:auto}.menu-container{width:unset}.navigation-container{padding:0 0 0 16px}.navigation-side{bottom:0;right:0;left:0;top:unset;transform:translateY(0);width:100%;box-shadow:0 -4px 4px #00000024,0 -3px 1px -2px #0003,0 -2px 10px #0000001f;height:80px;padding:10px 12px;display:flex;justify-content:center;align-items:end}.navigation-top.fixed~.navopen.navigation-side{--navigation-side-top-margin: 86px;height:calc(100% - var(--navigation-side-top-margin) - var(--navigation-side-variable-margin))}.navopen.navigation-side{height:calc(100% - var(--navigation-side-top-margin) - var(--navigation-side-variable-margin));animation:overlay-transition 275ms cubic-bezier(.4,0,.2,1);background:#292929e5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(10px);align-items:flex-start}.navopen.navigation-side:before{content:"";position:absolute;top:12px;left:0;right:0;width:32px;height:3px;margin:0 auto;border-radius:50px;background:#6ecbc6c2;opacity:0;animation:menu-tab 275ms cubic-bezier(.4,0,.2,1) forwards}.navopen .navigation-side-link span{max-width:60px;text-align:center}.navopen .navigation-side-link svg{height:28px;width:28px}.navopen .mobile-side-button{display:flex;opacity:1}.navopen .navigation-side-link{height:unset;gap:4px;padding:4px 0}.navigation-side.navopen .sidemenu{grid-template-columns:unset;gap:12px;transform:translateY(40px)}.navigation-top.fixed~.navigation-side .sidemenu{transform:translateY(0)}.navigation-top.fixed~.navigation-side.navopen .sidemenu{transform:translateY(40px)}.call-side-link{order:9}.navopen .schedule-side-link,.navopen .faq-side-link,.navopen .services-side-link,.navopen .areas-side-link,.navopen .process-side-link,.navopen .reviews-side-link{animation:side-button-hide 275ms cubic-bezier(.4,0,.2,1) forwards;animation-delay:20ms}@keyframes menu-tab{0%{opacity:0}to{opacity:1}}@keyframes overlay-transition{0%{border-radius:0;overflow:hidden}10%{border-radius:20px 20px 0 0}90%{border-radius:20px 20px 0 0;overflow:hidden}to{border-radius:0;overflow:auto}}@keyframes side-button-hide{0%{opacity:1;height:60px;order:10}to{opacity:0;height:0;order:10}}main{margin-left:0}footer{margin-left:0;margin-bottom:80px;flex-direction:column;gap:64px}.footer-navigation-container{order:2}.company-address{order:1}.sidemenu{display:flex;flex-direction:row;width:100%;gap:8px;transform:unset}.navigation-side-link{flex-direction:column;gap:6px;margin:0;height:60px;border-radius:8px;width:100%}.navigation-side-link svg{order:1;height:24px;width:24px;margin-top:0}.side-link-icon-container{margin-top:2px}.navigation-side-link span{order:2;margin:0;font-size:13px;line-height:unset}#home-link{display:none}}@media(max-width:650px){.reviews-side-link{display:none}}@media(max-width:600px){section{padding:96px 20px}.scheduler{width:calc(100% - 20px)}}@media(max-width:560px){.menucontainer{width:50px}footer{padding:64px 32px}.navContainer{padding:0 16px}}@media(max-width:470px){.navContainer{padding:0 0 0 16px}.services-container{gap:32px}}@media(max-width:450px){.brandname{font-size:18px}}@media(max-width:420px){.process-side-link{display:none}.brandlogo{margin-left:16px}.brandname{padding:0 20px;font-size:14px}.insurance{font-size:12px}}@media(max-width:380px){footer{padding:64px 20px 32px}}@media only screen and (min-width:1024px){.review-wall{grid-template-columns:repeat(3,minmax(200px,1fr))}}
